/* ===================Responsive ===================*/
/* / / 1600-1700px / / */
@media screen and (min-width: 1600px) and (max-width: 1700px) {

}
/* / / 1500-1600px / / */
@media screen and (min-width: 1500px) and (max-width: 1599px) {

}
/* / / 1300-1366-1500 / / */

@media screen and (min-width: 1300px) and (max-width: 1499px) {

}
/* / / 1100-1200px / / */
@media screen and (min-width: 1100px) and (max-width: 1299px) {
}

/* / / Ipad PRO // */

@media screen and (min-width: 1000px) and (max-width: 1100px) {
	.categories-sec .pic {
		height: 200px;
	}
	
	.categories-sec .pic h3 {
		font-size: 15px;
		padding: 0 !important;
	}
	
	.newsletter .form .es_subscription_form_submit {
		right: 26%;
		padding: 17px 30px;
	}
	.top-head p.tagline {
		margin-left: 10px;
		font-size: 9px;
	}
}

/* / / Ipad - 768px and Landspace Mode : 820px / / */

@media screen and (min-width: 100px) and (max-width: 949px) {
	a#hamburg {
		background: #FDD424;
		z-index: 999999;
		top: 20px;
		left: 20px;
	}
	.header .right {
		display: none;
	}
	.header .col-md-2 {
		max-width: 100%;
		flex: 0 0 100%;
		text-align: center;
	}
	
	.top-head .col-md-7, .top-head .col-md-5 {
		max-width: 100%;
		flex: 0 0 100%;
		text-align: center !important;
	}
	.top-head p.tagline {
		margin: auto;
		display: block;
	}
	html.open-menu nav.nav1 {
		z-index: 99999;
		background: #000;
	}
	html.open-menu nav.nav1 .container {
		width: auto !important;
	}
	.nav1 ul li a {
		color: #fff;
	}
	.open-menu .nav-cross:before {
		color: #000 !important;
		left: 0;
		right: 0;
		margin: auto;
		display: block;
	}
	.banner-area .inner-banner .headline h1 {
		font-size: 50px;
		line-height: 70px;
		margin: 0 auto 30px;
	}
	
	.categories-sec .pic {
		height: 150px;
	}
	
	.categories-sec .pic h3 {
		font-size: 15px;
		padding: 0;
		width: auto;
		line-height: 25px;
	}
	
	.events-tabs li a {
		font-size: 30px;
	}
	
	.events-tabs .right-adds .more a {
		padding: 10px 30px;
	}
	.footer .foot-top p {
		font-size: 9px;
	}
	
	.foot-bottom .line a {
		font-size: 8px;
	}
	h4:before {
		display: none;
	}
	.events .slick-arrow {
		top: 60px !important;
	}
	.sec-3 .serv-main .box ul {
		height: auto;
	}
}
/* / / Mobile View / / */
@media screen and (min-width: 100px) and (max-width: 550px) {
	.header {
	}
	
	.banner-area .inner-banner .headline h1 {
		font-size: 25px;
		line-height: 35px;
	}
	
	.banner-area .inner-banner {
		padding-top: 50%;
	}
	
	.banner-area .inner-banner .tagline h4 {
		font-size: 13px;
		line-height: 23px;
	}
	
	.section_1 .pic {
		width: 80%;
		height: 300px;
		margin: auto;
	}
	
	.section_1 .headline h2 {
		top: 0;
		left: 0;
		right: 0;
		text-align: center;
	}
	
	.section_1 .headline h2:before {
		height: 0;
		width: 0;
	}
	
	.sec-3 .serv-main .box {
		width: 100%;
	}
	
	.sec-3 .serv-main .slick-dots {top: 0;left: 0;right: 0;}
	.sec-3 .serv-nav {
		top: 0;
		left: 0;
		right: 0;
		margin: auto;
		display: block;
	}
	
	.section_2 .pic-2, .section_2 .pic {
		margin: 10px auto;
	}
	
	.section_2 .title h2 {
		text-align: center;
		font-size: 20px;
		line-height: 30px;
	}
	
	.section_2 .desc p {
		font-size: 13px;
		line-height: 23px;
		text-align: center;
	}
	
	.section_2 .title h2:before {
		width: 0;
		height: 0;
	}
	
	.section_2 .more {
		text-align: center;
	}
	
	.section_4 .desc p {
		max-width: 100%;
		text-align: center;
		font-size: 13px;
		line-height: 23px;
	}
	
	.section_4 .title h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 10px auto;
	}
	.events .slick-arrow {
		width: 20px;
		height: 29px;
		right: 40px !important;
	}
	
	.events.slick-slider .slick-prev {
		left: 40px !important;
	}
	
	.categories-sec .pic h3 {
		width: auto;
		text-align: center !important;
		padding: 0 5px;
	}
	
	.categories-sec .title h4 {
		text-align: center;
	}
	
	.events-tabs .tab .iner-title h3 {
		text-align: center;
		font-size: 15px;
		margin: 10px auto;
	}
	
	.events-tabs th, .events-tabs td {
	}
	
	.section_6 .title h4 {
		text-align: center;
		font-size: 13px;
		line-height: 23px;
	}
	
	.section_6 .title h4:after {
		width: 0;
		height: 0;
	}
	
	.section_7 .headline h2 {
		font-size: 20px;
		line-height: 30px;
	}
	
	.section_7 h5 {
		font-size: 15px;
	}
	
	.section_7 h6 {
		text-align: center;
		font-size: 13px;
		line-height: 23px;
	}
	
	.section_7 .pic {
		margin: 10px auto;
	}
	
	.section_7 .more a {
		font-size: 10px;
		padding: 10px;
	}
	
	.newsletter .title h2 {
		font-size: 25px;
		line-height: 35px;
	}
	
	.newsletter .desc p {
		max-width: 100%;
		font-size: 13px;
		line-height: 23px;
	}
	
	.newsletter .form label {
		padding: 0;
	}
	
	.newsletter .form input[type="email"] {
		width: 100% !important;
	}
	
	.newsletter .form .es_subscription_form_submit {
		position: relative;
		left: 0;
		right: 0;
		margin: auto;
		display: block;
	}
	
	.footer {
		text-align: center;
		padding: 10px 0;
	}
	.sec-3 .serv-main {
		left: 0;
		top: 0;
	}
	
	.sec-3 .serv-main .slick-dots {
		display: none !important;
	}
	
	.sec-3 .serv-nav .slick-dots {
		width: 100%;
		bottom: -19px;
	}
	.innerbanner {
		height: 590px;
	}
	.page-template-temp_eventcalendar .events-tabs .row {
		display: flex;
		flex-direction: column-reverse;
	}

	.page-template-temp_eventcalendar .events-tabs .row ul.tabs-menu.client1 {
		column-count: 2;
	}
	.inner-single-events .cntnt.row {
		text-align: left;
	}
	.sec-cta .form input.wpcf7-form-control.wpcf7-submit {
		width: 100%;
	}
	.single-post .innerbanner h2 {
		font-size: 20px;
		line-height: 30px;
	}
	
	.single-innerpost .pic {
		width: 100%;
	}
	
	.single-innerpost .desc p, .single-innerpost .desc li {
		text-align: center;
	}	
	.section {
		text-align: center;
	}
	.add h2 {
		font-size: 20px;
	}
	#pmpro_account .pmpro_box ul {
		text-align: left;
	}
}