/**
 * Kiev Drilling Company: Responsive Styles
 */

 /****************************** Responsive Styles (max-width: 1400px) ******************************/
@media (max-width: 1400px) {

	.nav-wrapp .contact-block {
		width: 70%;
	}

	.burenie-page h2, .burenie-page h3, .burenie-page h4 {
		font-size: 2em;
	}

	.d_top p {
		font-size: 1.5em;
	}

	.reasons .card_wrapp {
		min-height: 355px;
	}

}

 /****************************** Responsive Styles (max-width: 1199px) ******************************/
@media (max-width: 1199px) {

	header {
		font-size: 1em;
	}

	.site-header .nav-btn p {
		font-size: 1.3em;
	 }

	.site-header .logo {
		text-align: left;
	}

	.site-header .logo a {
		font-size: 2.3em;
	 }

	.site-header .overlay-header .logo {
		text-align: center
	}

	.post-h h1, .post-h h2,
	.services_on_main .post-h .heaader2 {
		font-size: 2em;
	}

	.post-wrapper p {
		font-size: 0.9em;
	}

}


/****************************** Responsive Styles (max-width: 992px) ******************************/
@media (max-width: 992px) {

	.container {
		max-width: 100%;
	}

	.overlay {
		padding-bottom: 30px;
	}

	.nav-wrapp .contact-block {
		width: 90%;
	}

	.overlay-header.logo {
		margin-bottom: 30px;
	}

	.overlay a {
		font-size: 2em;
	}


	h1, h2 {
		font-size: 1.5em;
	}

	.wrapper-circle {width: 100%;}

	.box {
		width: 50%;
		margin: 0 0 30px;
	}

	header {
		*font-size: 0.9em;
	}

	.site-header .logo a {
		font-size: 1.5em;
	 }

	ul.dropdown li.parent>a {
		padding-right: 18px !important;
	}

	.main-content.inner ul.dropdown li.current-menu-item>a,
	.main-content.inner ul.dropdown li.current-menu-item>a:link,
	.main-content.inner ul.dropdown li a,
	.main-content.inner ul.dropdown li a:link,
	.main-content.inner ul.dropdown li a:visited,
	.nav-container-main ul.dropdown li a,
	.nav-container-main ul.dropdown li a:link,
	.nav-container-main ul.dropdown li a:visited {
		font-size: 0.8em !important;
	}

	.main-page .nav-container {
		background: #343844;
		margin-top: 20px;
		padding: 10px 0;
	}

	#banner {
		min-height: 400px;
		top: -40px;
		/*background: url("../images/banner_dw_small.jpg");*/
		background: url("../images/banner_dw_small_ny22.jpg");
		background-position: 15% 100%;
	}

	.slogan {
		font-size: 3.5em;
	}


	.breadcrumbs, p#breadcrumbs {
		font-size: 1.1em;
	}

	#services .container {
		width: 100% !important;
	}

	.post,
	.post-wrapper {
		min-height: 250px;
	}

	.post-h h1, .post-h h2,
	.services_on_main .post-h .heaader2 {
		font-size: 1.6em;
	}

	.m-title p {
		font-size: 2.8em;
	}

	#question {
		background-position: 100% 0;
	}

	#wpcf7-f122-o1 label.form-title span,
	#wpcf7-f122-o2 label.form-title span {
		font-size: 1.6em;
	}

	#footer-nav {
		min-height: 300px;
	}

}



/****************************** Responsive Styles (max-width: 768px) ******************************/
@media (max-width: 768px) {

	body {text-align: justify;}

	.overlay-header.logo .textwidget {
		text-align: center;
		padding-top: 10px;
	}

	.site-header  {
		padding-bottom: 20px;
	}

	/*.site-header .logo {
		text-align: center;
	}*/

	/* Start Navigation */
	/*.mobile-menu ul.menu li {
		margin-bottom: 15px;
		font-size: 1.3em;
		text-transform: uppercase;
	}

	.mobile-menu ul.menu li ul.sub-menu {
		margin-left: 10px;
	}

	.mobile-menu ul.menu li ul.sub-menu li {
		margin-bottom: 5px;
		font-size: 0.8em;
		text-transform: none;
	}

	.mobile-menu ul.menu li ul.sub-menu li a {
		color: #fff;
	}*/

	.site-header .menu {
		margin: 0 0 15px;
	}

	/* End Navigation */

	.breadcrumbs, p#breadcrumbs {
		display: none;
	}

	.breadcrumbs, p#breadcrumbs span.breadcrumb_last {
		display: none;
	}

	.box {
		float: none;
		width: 300px;
		margin: 0 auto 60px;
	}

	.box p {padding-top: 0;}

	.slogan {
		font-size: 2.6em;
		padding-top: 220px;
	}

	.post-h h1, .post-h h2,
	.services_on_main .post-h .heaader2 {
		font-size: 1.9em;
	}

	.post,
	.post-wrapper {
		min-height: 190px;
	}

	.post-h {
		min-height: 0;
	}

	.m-title p {
		font-size: 2.5em;
	}

	.alignleft,
	.alignright {
		float: none;
		width: 100%;
		height: auto;
		margin: 0 0 15px 0;
	}

	.textpost p,
	.textpost ul,
	.textpost  ol {
		font-size: 1em;
	}

	.textpost ul,
	.textpost  ol {
		margin-top: 15px;
	}

	.table {
		font-size: 1em;
		text-align: left;
	}

	#footer-nav {
		min-height: auto;
		text-align: left;
		margin-bottom: 20px;
	}

}

/****************************** Responsive Styles (min-width: 575px) ******************************/
@media (max-width: 575px) {

	.overlay {
		font-size: 0.8em;
	}


	header {
		font-size: 1.3em;
	}

	header.site-header p {
		text-align: center;
	}

	header .social ul,
	.translate ul {
		float: none;
	}

	.nav-wrapp ul {
		width: 100%;
	}

	/*.translate ul {
		width: 90px;
	}
	*/

	.site-header {
		position: absolute;
		padding-bottom: 0;
	}

	.site-header .logo {
		text-align: center;
		margin: 0 0 5px;
	}

	header.entry-header h1 {
		font-size: 1.4em;
	}

	.breadcrumbs, p#breadcrumbs {
		font-size: 0.8em;
	}

	.slogan {
		font-size: 2em;
		padding-top: 240px;
	}

	.post-h h1, .post-h h2,
	.services_on_main .post-h .heaader2 {
		font-size: 1.5em;
		text-align: center;
	}

	.post-wrapper img {
		margin-top: 10px;
	}

	.m-title p {
		font-size: 2em;
	}

	.promo-block p.promo-title {
		font-size: 2em;
	}

	.promo-block p.promo-item {
		font-size: 1.6em;
	}

	.promo-block p.promo-desc {
		font-size: 1em;
	}

	#gallery {
		text-align: center;
	}

	#gallery .mask a {
		position: relative;
		background-position: 0 50%;
	}

	#question .call-back p span {
		font-size: 1em;
	}

	#wpcf7-f122-o1 label.form-title span,
	#wpcf7-f122-o2 label.form-title span {
		font-size: 1.4em;
	}

	.wpcf7-form-control,
	#wpcf7-f122-o1 input[type=submit],
	#wpcf7-f122-o2 input[type=submit] {
		width: 100%;
	}

}


/****************************** Responsive Styles (max-width: 460px) ******************************/
@media (max-width: 460px) {

	.overlay {
    font-size: 0.7em;
	}

	.post-wrapper .col-xs-3,
	.post-wrapper .col-xs-9 {
		float: none;
		width: 100%;
		text-align: center;
	}

	.post-wrapper img {
		margin-top: 15px;
	}


}
