@media (max-width:1024px){
.add img {
    padding-left: 133px;
}

.add1 img {
    padding-left: 119px;
}
}

@media (max-width:768px){ 
	.logo {
    float: left;
    width: 14%;
}

.add img {
    padding-left: 86px;
}

.add1 img {
    padding-left: 86px;
}
}

@media (max-width:736px){
	
	.services_grid {
    width:auto !important;
	}

   .services_grid1 {
    width:auto !important;
}

.services li {
    color: #fff;
    padding: 6px 0px 0px 0px;
    text-align: center;
	margin-left:auto;
    list-style: none;
}

.services_grid1 {
    padding: 10px 0px;
}

.add img {
    padding-left: 86px;
}

.add1 img {
    padding-left: 86px;
}

}

@media (max-width:667px)
{
#upcoming ul li {
    list-style-type: none;
    float: left;
    width: 49%;
    cursor: pointer;
    border: 3px solid #000;
}

#completed ul li {
    list-style-type: none;
    float: left;
    width: 49%;
    cursor: pointer;
    border: 3px solid #000;
}

#SHOOTS ul li {
    list-style-type: none;
    float: left;
    width: 49%;
    cursor: pointer;
    border: 3px solid #000;
}

.services li {
    color: #fff;
    padding: 6px 0px 0px 0px;
    text-align: center;
	margin-left:auto;
    list-style: none;
}

.services_grid1 {
    padding: 10px 0px;
}

.add img {
    padding-left: 86px;
}

.add1 img {
    padding-left: 86px;
}


}

@media (max-width:640px)
{
	
	.headertop
{
	position: relative;
	background-color: currentColor;
}

span.menu {
		display: block;
		cursor: pointer;
		width: 100%;
		position: relative;
		text-align: center;
		margin: 48px 0px 0px 263px;
}

.logo {
    width: 20%;
}

.main-menu {
    position: relative;
    width: 100%;
	padding: 0px 0px 19px 0px;
}

.main-menu ul
{
	display:none;
}

.main-menu .navigation li {
    list-style-type: none;
    width: 100%;
    text-align: center;
}

.main-menu .navigation li a {
    padding: 9px 14px 9px 13px;
    display: block;
    position: relative;
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    letter-spacing: 1px;
    font-family: "Trajan Pro";
	font-weight:bold;
}

.services li {
    color: #fff;
    padding: 6px 0px 0px 0px;
    text-align: center;
	margin-left:auto;
    list-style: none;
}

.services_grid1 {
    padding: 10px 0px;
}

.add img {
    padding-left: 65px;
}

.add1 img {
    padding-left: 55px;
}

}

@media (max-width:600px)
{
	
	.headertop
{
	position: relative;
	background-color: currentColor;
}

span.menu {
		display: block;
		cursor: pointer;
		width: 100%;
		position: relative;
		text-align: center;
		margin: 48px 0px 0px 230px;
}

.logo {
    width: 20%;
}

.main-menu {
    position: relative;
    width: 100%;
	padding: 0px 0px 19px 0px;
}

.main-menu ul
{
	display:none;
}

.main-menu .navigation li {
    list-style-type: none;
    width: 100%;
    text-align: center;
}

.main-menu .navigation li a {
    padding: 9px 14px 9px 13px;
    display: block;
    position: relative;
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    letter-spacing: 1px;
    font-family: "Trajan Pro";
	font-weight:bold;
}

h2.title {
    font-size: 27px;
}

.services li {
    color: #fff;
    padding: 6px 0px 0px 0px;
    text-align: center;
	margin-left:auto;
    list-style: none;
}

.services_grid1 {
    padding: 10px 0px;
}

.add img {
    padding-left: 86px;
}

.add1 img {
    padding-left: 86px;
}


}

@media (max-width:568px)
{
	
	.headertop
{
	position: relative;
	background-color: currentColor;
}

.logo {
    width: 24%;
}

span.menu {
		display: block;
		cursor: pointer;
		width: 100%;
		position: relative;
		text-align: center;
		margin: 48px 0px 0px 211px;
}

.main-menu {
    position: relative;
    width: 100%;
	padding: 0px 0px 19px 0px;
}

.main-menu ul
{
	display:none;
}

.main-menu .navigation li {
    list-style-type: none;
    width: 100%;
    text-align: center;
}

.main-menu .navigation li a {
    padding: 9px 14px 9px 13px;
    display: block;
    position: relative;
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    letter-spacing: 1px;
    font-family: "Trajan Pro";
	font-weight:bold;
}

h2.title {
    font-size: 24px;
}

.services li {
    color: #fff;
    padding: 6px 0px 0px 0px;
    text-align: center;
	margin-left:auto;
    list-style: none;
}

.services_grid1 {
    padding: 10px 0px;
}

.add {
    width: 100%;
	border:none;
}

.add img {
    padding-left: 254px;
}

.add1 {
    width: 100%;
}

.add1 img {
    padding-left: 240px;
}

}

@media (max-width:480px)
{
	
	.headertop
{
	position: relative;
	background-color: currentColor;
}

span.menu {
		display: block;
		cursor: pointer;
		width: 100%;
		position: relative;
		text-align: center;
		margin: 47px 0px 0px 174px;
}

.logo {
    width:24%;
}

.main-menu {
    position: relative;
    width: 100%;
	padding: 0px 0px 19px 0px;
}

.main-menu ul
{
	display:none;
}

.main-menu .navigation li {
    list-style-type: none;
    width: 100%;
    text-align: center;
}

.main-menu .navigation li a {
    padding: 9px 14px 9px 13px;
    display: block;
    position: relative;
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    letter-spacing: 1px;
    font-family: "Trajan Pro";
	font-weight:bold;
}

h2.title {
    font-size: 25px;
    color: #050605;
    margin-bottom: 18px;
    text-align: left;
    font-family: "Trajan Pro";
}

h2.title::before {
    width: 0px;
    height: 0px;
	content:none;
}

h2.title::after {
    width: 0px;
    height: 0px;
	content:none;
}

#upcoming ul li {
    list-style-type: none;
    float: left;
    width: 50%;
    cursor: pointer;
    border: 3px solid #000;
}

#completed ul li {
    list-style-type: none;
    float: left;
    width: 50%;
    cursor: pointer;
    border: 3px solid #000;
}

#SHOOTS ul li {
    list-style-type: none;
    float: left;
    width: 50%;
    cursor: pointer;
    border: 3px solid #000;
}

.services li {
    color: #fff;
    padding: 6px 0px 0px 0px;
    text-align: center;
	margin-left:auto;
    list-style: none;
}

.services_grid1 {
    padding: 10px 0px;
}

.add {
    width: 100%;
	border:none;
}

.add img {
    padding-left: 209px;
}

.add1 {
    width: 100%;
}

.add1 img {
    padding-left: 194px;
}

}

@media (max-width:414px)
{
	
	.headertop
{
	position: relative;
	background-color: currentColor;
}

.logo {
    width: 34%;
}

.main-menu {
    position: relative;
    width: 100%;
	padding: 0px 0px 19px 0px;
}

.main-menu ul
{
	display:none;
}

.main-menu .navigation li {
    list-style-type: none;
    width: 100%;
    text-align: center;
}

.main-menu .navigation li a {
    padding: 9px 14px 9px 13px;
    display: block;
    position: relative;
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    letter-spacing: 1px;
    font-family: "Trajan Pro";
	font-weight:bold;
}

h2.title {
    font-size: 25px;
    color: #050605;
    margin-bottom: 18px;
    text-align: left;
    font-family: "Trajan Pro";
}

h2.title::before {
    width: 0px;
    height: 0px;
	content:none;
}

h2.title::after {
    width: 0px;
    height: 0px;
	content:none;
}

.services_grid {
    width:auto !important;
	}

   .services_grid1 {
    width:auto !important;
}

#upcoming ul li {
    list-style-type: none;
    float: left;
    width: 53%;
    cursor: pointer;
    border: 3px solid #000;
}

#completed ul li {
    list-style-type: none;
    float: left;
    width: 53%;
    cursor: pointer;
    border: 3px solid #000;
}

#SHOOTS ul li {
    list-style-type: none;
    float: left;
    width: 53%;
    cursor: pointer;
    border: 3px solid #000;
}

.add {
    width: 100%;
	border:none;
}

.add img {
    padding-left: 175px;
}

.add1 {
    width: 100%;
}

.add1 img {
    padding-left: 175px;
}

.services li {
    color: #fff;
    padding: 6px 0px 0px 0px;
    text-align: center;
	margin-left:auto;
    list-style: none;
}

.services_grid1 {
    padding: 10px 0px;
}


}

@media (max-width:384px)
{
	
.headertop
{
	position: relative;
	background-color: currentColor;
}

.logo {
    width: 34%;
}

span.menu {
		display: block;
		cursor: pointer;
		width: 100%;
		position: relative;
		text-align: center;
		margin: 47px 0px 0px 145px;
}

.main-menu {
    position: relative;
    width: 100%;
	padding: 0px 0px 19px 0px;
}

.main-menu ul
{
	display:none;
}

.main-menu .navigation li {
    list-style-type: none;
    width: 100%;
    text-align: center;
}

.main-menu .navigation li a {
    padding: 9px 14px 9px 13px;
    display: block;
    position: relative;
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    letter-spacing: 1px;
    font-family: "Trajan Pro";
	font-weight:bold;
}

h2.title {
    font-size: 25px;
    color: #050605;
    margin-bottom: 18px;
    text-align: left;
    font-family: "Trajan Pro";
}

h2.title::before {
    width: 0px;
    height: 0px;
	content:none;
}

h2.title::after {
    width: 0px;
    height: 0px;
	content:none;
}

.services li {
    color: #fff;
    padding: 6px 0px 0px 0px;
    text-align: center;
	margin-left:auto;
    list-style: none;
}

.services_grid1 {
    padding: 10px 0px;
}

.add {
    width: 100%;
	border:none;
}

.add1 img {
    padding-left: 158px;
}

}

@media (max-width:375px)
{
	
	.headertop
{
	position: relative;
	background-color: currentColor;
}

span.menu {
    display: block;
    cursor: pointer;
    width: 100%;
    position: relative;
    text-align: center;
    margin: 47px 0px 0px 146px;
}

.logo {
    width: 34%;
}

.main-menu {
    position: relative;
    width: 100%;
	padding: 0px 0px 19px 0px;
}

.main-menu ul
{
	display:none;
}

.main-menu .navigation li {
    list-style-type: none;
    width: 100%;
    text-align: center;
}

.main-menu .navigation li a {
    padding: 9px 14px 9px 13px;
    display: block;
    position: relative;
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    letter-spacing: 1px;
    font-family: "Trajan Pro";
	font-weight:bold;
}

h2.title {
    font-size: 25px;
    color: #050605;
    margin-bottom: 18px;
    text-align: left;
    font-family: "Trajan Pro";
}

h2.title::before {
    width: 0px;
    height: 0px;
	content:none;
}

h2.title::after {
    width: 0px;
    height: 0px;
	content:none;
}

.services li {
    color: #fff;
    padding: 6px 0px 0px 0px;
    text-align: center;
	margin-left:auto;
    list-style: none;
}

.services_grid1 {
    padding: 10px 0px;
}

.add {
    width: 100%;
	border:none;
}

.add img {
    padding-left: 156px;
}

.add1 img {
    padding-left: 142px;
}

}

@media (max-width:320px){
	
	.headertop
{
	position: relative;
	background-color: currentColor;
}

.logo {
    width: 34%;
}

span.menu {
		display: block;
		cursor: pointer;
		width: 100%;
		position: relative;
		text-align: center;
		margin: 40px 0px 0px 114px;
}

.main-menu {
    position: relative;
    width: 100%;
	padding: 0px 0px 19px 0px;
}

.main-menu ul
{
	display:none;
}

.main-menu .navigation li {
    list-style-type: none;
    width: 100%;
    text-align: center;
}

.main-menu .navigation li a {
    padding: 9px 14px 9px 13px;
    display: block;
    position: relative;
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    letter-spacing: 1px;
    font-family: "Trajan Pro";
	font-weight:bold;
}

.services h2.title {
    font-size: 25px;
    color: #fff;
    margin-bottom: 18px;
    text-align:center;
    text-decoration: none;
}

.services h2.title::before {
	width: 0px;
    height: 0px;
	content:none;
}

.services h2.title::after {
	width: 0px;
    height: 0px;
	content:none;
}

h2.title {
    font-size: 25px;
    color: #050605;
    margin-bottom: 18px;
    text-align: left;
    font-family: "Trajan Pro";
}

h2.title::before {
    width: 0px;
    height: 0px;
	content:none;
}

h2.title::after {
    width: 0px;
    height: 0px;
	content:none;
}

.services_grid {
    width:auto !important;
	}

   .services_grid1 {
    width:auto !important;
}

#upcoming ul li {
    list-style-type: none;
    float: left;
    width: 52%;
    cursor: pointer;
    border: 3px solid #000;
}

#completed ul li {
    list-style-type: none;
    float: left;
    width: 52%;
    cursor: pointer;
    border: 3px solid #000;
}

#SHOOTS ul li {
    list-style-type: none;
    float: left;
    width: 52%;
    cursor: pointer;
    border: 3px solid #000;
}

.add {
    width: 100%;
	border:none;
}

.add img {
    padding-left: 133px;
}

.add1 {
    width: 100%;
}

.add1 img {
    padding-left: 123px;
}

.services li {
    color: #fff;
    padding: 6px 0px 0px 0px;
    text-align: center;
	margin-left:auto;
    list-style: none;
}

.services_grid1 {
    padding: 10px 0px;
}

}