/* Media Queries */

@media only screen and (max-width: 1255px) {
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
}
/* In Between */
@media (max-width: 997px) and (min-width: 768px) {
	/* Header */
	#site-navigation {
		width: 79%;
	}
	#primary-menu > li {
		padding-left: 5px;
		padding-right: 5px;
	}
	#primary-menu a {
		font-size: 9.5px;
	}
	.search-form-cont {
		width: 5%;
	}
}
@media only screen and (min-width: 768px) {
	/* Header */
	.site-header.sticky {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.site-header.sticky .logo-cont {
		width: 13%;
	}
	.site-header.sticky #site-navigation {
		width: 72%;
	}
	.menu-toggle {
		display: none;
	}
	header .menu-item-has-children:hover .sub-menu {
		display: block;
	}
	header .sub-menu {
		position: absolute;
		padding: 25px;
		background-color: #252525;
		z-index: 1;
	}
	/* Footer */
	.home-contact-form-maincont {
		overflow: hidden;
	}
	.home-contact-form-cont {
		float: left;
		width: 45%;
		margin-right: 8%;
	}
	.home-contact-warning-cont {
		float: left;
		width: 47%;
		margin-top: 75px;
	}
	/* Universal */
	.masu-linkeden-ico > div > span.vc_icon_element-icon {
		top: 75% !important;
	}
	/* #footer-menu-id > li:nth-child(-n+4) { */
		/* float: left; */
		/* width: 50%; */
	/* } */
	/* #footer-menu-id > li:nth-child(3) { */
		/* margin-top: -8px; */
	/* } */
	.menu-footer-menu-1-container {
		overflow: visible;
	}
	#footer-menu-id {
		position: relative;
	}
	#footer-menu-id > li:nth-child(n+4) {
		position: absolute;
		width: 33.33333333333333%;
		top: 0;
		right: 33.33333333333333%;
	}
	#footer-menu-id > li:nth-child(5) {
		top: 22px;
	}
	#footer-menu-id > li:nth-child(6) {
		right: 0;
	}
	#footer-menu-id .sub-menu {
		margin-top: -7px;
	}
	#footer-menu-id #menu-item-45 {
		margin-top: -8px;
	}
	/* Global Css */
	ul.vc_tta-tabs-list {
		max-width: 1240px;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.desktop-padtb-100 {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.desktop-mar-right-10 {
		margin-right: 10px;
	}
	.desktop-pad-left-30 > .vc_column-inner > .wpb_wrapper {
		padding-left: 30px;
	}
	.desktop-pad-left-35 > .vc_column-inner > .wpb_wrapper {
		padding-left: 35px;
	}
	.only-mobile {
		display: none;
	}
}
@media only screen and (min-width: 720px) {
	.m-5:before {
	  width: 4px;
	  height: 4px;
	  border-radius: 50%;
	  top: 3px;
	  left: calc(50% - 3.5px);
	  border: 2px solid #fff;
	}
}

/* Mobile Begins Here */
@media only screen and (max-width: 767px) {
	/* Header */
	.site-header {
		overflow: hidden;
		padding-bottom: 25px;
	}
	.site-header.sticky {
		padding-bottom: 15px;
	}
	.nav-cont {
		display: block;
		position: relative;
	}
	.site-header .logo-cont {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 17%;
		vertical-align: unset;
	}
	#site-navigation {
		display: block;
		width: 100%;
		vertical-align: unset;
		overflow: hidden;
	}
	.menu-toggle {
		color: #ffffff;
		background-color: #f7d61d;
		border: 0;
		border-radius: 5px;
		padding: 10px;
		cursor: pointer;
		float: right;
		margin-right: 20px;
		position: relative;
		z-index: 1;
		transition: background-color 0.5s ease;
	}
	.menu-toggle:hover {
		background-color: #e4b842;
	}
	.menu-menu-1-container {
		display: none;
		float: none;
		padding-top: 50px;
	}
	#primary-menu li {
		display: block;
	}
	#primary-menu > li {
		border-bottom: 2px solid #F7D61D;
	}
	#primary-menu a {
		display: block;
	}
	.nav-sep-cont {
		display: none;
	}
	.search-form-cont {
		display: block;
		width: 100%;
		vertical-align: unset;
		padding-top: 15px;
	}
	.searchform input[type="text"] {
		display: block;
		width: 100%;
	}
	/* Footer */
	.site-footer-cont {
		display: block;
	}
	.site-footer-contact-info-cont {
		display: block;
		width: 100%;
		vertical-align: unset;
		margin-bottom: 20px;
	}
	.footer-phone,
	.footer-mobile {
		text-align: center;
	}
	.site-info {
		display: block;
		width: 100%;
		vertical-align: unset;
		margin-bottom: 20px;
	}
	.menu-footer-menu-1-container {
		padding-left: 0;
	}
	.site-copyright {
		display: block;
		width: 100%;
		vertical-align: unset;
		text-align: center;
	}
	/* Global */
	.entry-content .btn,
	.wpcf7-form input[type="submit"] {
		display: block;
		width: 75%;
		margin-left: auto;
		margin-right: auto;
	}
	.btn.btnalt.desktop-mar-right-10 + .btn {
		margin-top: 15px;
	}
	.entry-content h1 {
		font-size: 30px;
	}
	.entry-content h2 {
		font-size: 20px;
	}
	.entry-content h3 {
		font-size: 30px;
	}
}
@media only screen and (max-width: 720px) {
    .mouse {
	  width: 20px;
	  height: 30px;
	  border-radius: 20px;
	  border: 1px solid #999;
	  position: absolute;
	  bottom: 0px;
	  left: calc(50% - 10px);
	}
	
	.m-5:before {
	  width: 4px;
	  height: 4px;
	  border-radius: 50%;
	  top: 3px;
	  left: calc(50% - 4.3px);
	  border: 2px solid #fff;
	}
	.m-5:after {
	  top: 15px;
	  left: calc(50% - 5px);
	  border: 5px solid transparent;
	  border-top-color: #fff;
	  -webkit-animation: m-5-arrow 1.2s ease-in-out infinite;
			  animation: m-5-arrow 1.2s ease-in-out infinite;
	}
}
@media only screen and (max-width: 555px) {
	.top-nav-cont {
		display: block;
		overflow: hidden;
	}
	.top-nav-calendar {
		display: block;
		width: 100%;
		vertical-align: unset;
		position: absolute;
	}
	.social-media-cont {
		display: block;
		width: 100%;
		vertical-align: unset;
		overflow: hidden;
	}
	.site-header .logo-cont {
		width: 23%;
	}
}
@media only screen and (max-width: 500px) {
	.m-5:before {
	  width: 4px;
	  height: 4px;
	  border-radius: 50%;
	  top: 3px;
	  left: calc(50% - 4px);
	  border: 2px solid #fff;
	}
}
@media only screen and (max-width: 400px) {
	.site-header .logo-cont {
		width: 30%;
	}
}
@media only screen and (max-width: 400px) {
	.site-header .logo-cont {
		width: 30%;
	}
}
@media only screen and (max-width: 360px) {
	.top-nav-current-date {
		font-size: 10.5px;
	}
	.site-header .logo-cont {
		width: 36%;
	}
}