iframe.map_cantaint {

	height: 283px;

}

 @media (min-width:320px) and (max-width:767px) {

.form_bkt {

	width: 88%;

}

.call {

	font-size: 21px;

}

.top_right .col-sm-4 {

	margin: 0px 0px 15px 0px;

	width: auto;

}

.top_social {

	float: left;

}

.header-buttom {

	text-align: center;

}

.logo {

	margin: 0px;

	float: left;

	padding: 0px;

	width: auto;

	float: none;

	display: inline-block;

	text-align: center;

}

.logo img {

	height: auto;

	width: 100% !important;

}

.menu {

	width: 100%;

	margin-top: 10px;

}

.menu_button {

	margin-right: 41%;

	margin-top: 0;

}

.navbar-default .navbar-nav > li {

	margin-left: 0px;

}

.mail_input {

	margin-bottom: 8px;

}

.services_box {

	margin-bottom: 25px;

}

.line::before, .line::after {

	width: 15%;

}

.map {

	padding-left: 0px;

}

.service_text {

	margin: 0px;

}

.ftr_logo {

	float: left;

	margin: 0 30px 20px;

	padding: 0;

}

.border_left {

	border-left: 0px;

}

.navbar-toggle {

	float: none !important;

	margin: 0 auto 10px !important;

	text-align: center !important;

}

}

@media (min-width:768px) and (max-width:800px) {

.top_right {

	float: left;

	width: 100%;

}

.header-top {

	float: none;

}

.call_part {

	margin: 20px 0 0;

	width: 46% !important;

}

.menu {

	width: 100%;

}

.navbar-default .navbar-nav > li {

	margin-left: 54px;

}

.services_box > img {

	height: auto;

	width: 100%;

}

.form_bkt {

	width: 100%;

}

.logo {

	margin-top: -67px;

}

address {

	clear: left !important;

}

.footer_block {

	padding: 0px;

}

.ftr_logo {

	margin: 15px 0 15px;

}

.border_left {

	min-height: 315px;

}

iframe.map_cantaint {

	height: 315px;

}

.services_box {

 min-height: 433px; margin-top:20px

 }
.service_contain:before {
	background-size: 150px;
	top: -14%;
	right: 0;
	width: 150px;
	height: 150px;
}
}

@media (min-width:801px) and (max-width:1024px) {

.top_right {

	float: left;

	width: 100%;

}

.call_part {

	width: 46% !important;

	margin-top: 10px;

}

.header-top {

	float: none;

}

/*.call_part {

	width: 90.5% !important;

	margin: 20px 0 0;

}*/

.menu {

	width: 100%;

}

.navbar-default .navbar-nav > li {

	margin-left: 110px;

}

.services_box > img {

	height: auto;

	width: 100%;

}

.form_bkt {

	width: 100%;

}

address {

	clear: left;

	float: left;

	margin: 13px 0;

}

.logo {

	margin-top: -60px;

}

.footer_block {

	padding: 0px;

}

.border_left {

	min-height: 316px;

}

.services_box {

 min-height: 433px; margin-top:20px

 }
 .page-id-13 .col-sm-9 {
	padding-left: 15px;
}

}

@media (min-width:960px) and (max-width:980px) {

.navbar-default .navbar-nav > li {

	margin-left: 55px;

}

.top_right {

	float: left;

	width: 100%;

}

.call_part {

	width: 46% !important;

	margin-top: 10px;

}

.logo {

	margin-top: -60px;

	width: 45%;

}

.logo img {

	height: auto;

	width: 100%;

}

address {

	clear: left;

}

.footer_block {

	padding: 0px;

}

.services_box {

 min-height: 433px; margin-top:20px

 }

}

@media (min-width:600px) and (max-width:767px) {

.menu_button {

	margin-right: 46%;

	margin-top: 0;

}

.navbar-default .navbar-nav > li {

	margin-left: 0;

}

.logo {

	margin-top: 0;

	width: auto;

}

.call_part {

	margin: 20px 0;

}

}

@media (min-width:460px) and (max-width:480px) {

.form_bkt {

	width: 55%;

}

}

@media (min-width:370px) and (max-width:375px) {

.menu_button {

	margin-right: 43%;

	margin-top: 0;

}

address {

	clear: left;

}

.form_bkt {

	width: 75%;

}

}

@media (min-width:421px) and (max-width:425px) {

.menu_button {

	margin-right: 44%;

	margin-top: 0;

}

}

@media (min-width:801px) and (max-width:979px) {

.navbar-default .navbar-nav > li {

	margin-left: 55px;

}

}

@media (min-width:981px) and (max-width:990px) {

.navbar-default .navbar-nav > li {

	margin-left: 54px;

}

}

@media (min-width:1025px) and (max-width:1199px) {

.navbar-default .navbar-nav > li {

	margin-left: 110px;

}

.menu {

	width: 100%;

}

.form_bkt {

	width: 100%;

}

address {

	clear: left;

}

.footer_block {

	padding: 0px;

}

.call_part {

	width: 35% !important;

	margin-top: 10px;

}

.logo {

	margin-top: -60px;

}

.border_left {

	min-height: 315px;

}

}

@media (min-width:361px) and (max-width:459px) {

.form_bkt {

	width: 65%;

}



}

@media (min-width:361px) and (max-width:411px) {

address {

	float: left;

}

.footer_social {

	float: left;

	margin: 0px;

}

}

@media (min-width:865px) and (max-width:1024px) {

address {

	float: left;

}

.footer_social {

	clear: left;

}

}

@media (min-width:348px) and (max-width:360px) {

address {

	float: left;

}

}

@media (min-width:360px) and (max-width:375px) {

.footer_social {

	float: left;

}

.ftr_logo {

	margin: 20px 30px 20px 20%;

}

}

@media (min-width:768px) and (max-width:1199px) {

.footer_social {

	float: left;

}

.ftr_logo {

	margin: 20px 30px 20px;

}

iframe.map_cantaint {

	height: 315px;

}

}

@media (min-width:376px) and (max-width:402px) {

.footer_social {

	float: left;

}

}

@media (min-width:403px) and (max-width:411px) {

.footer_social {

	float: left;

}

}

 @media (min-width:424px) and (max-width:767px) {

.footer_social {

	float: left;

}

}

@media (min-width:320px) and (max-width:330px) {

.footer_social {

	float: left;

}

}

.footer_social ul {

	padding: 0px;

}



/**************start teampage *********************/

@media (min-width:320px) and (max-width:767px) {

.inner_title {

	font-size: 29px;

}





.about_team h2 {

    font-size: 17px;

    clear: both;

    width: 100%;

    margin: 10px 0;

}

.about_team p {

	clear: both;

	text-align: justify;

}



.team_box h2 {

	font-size: 18px;

	margin-top: 13px;

	clear:both;

	width:100%;

}

.team_box p {

	clear: both;

	text-align: justify;

}
.service_text p {
	width: 100%;
	font-size: 22px;
	line-height: 30px;
}
}

@media (min-width:768px) and (max-width:1024px) {

.team-section .col-sm-6 .team_box{min-height:491px;}

.team_box p{clear:both;text-align:justify;}

.team_box h2{margin-top:10px;width:100%;}
.sidebar {
    padding: 0;
}
.tab-content {
	padding: 0 15px;
}

}

@media (min-width:320px) and (max-width:360px) {

.about_team img {

	width: 100%;

}

.team_box img {

	width: 100%;

}

}

@media (min-width:1025px) and (max-width:1199px) {

.team-section .col-sm-6 .team_box {min-height:410px;}

.team_box h2{width:100%;margin:10px 0;}

.team_box p{clear:both;width:100%;text-align:justify;}

.about_team p{text-align:justify;}

}

@media (max-width:414px) {
	.right-field {
    float: none;
	}
	.info_select {
   background-position: right 10px center;
}
#section3 .btn-default {
    margin-right: 5%;
}
.input-full {
    width: 100%;
}
.we_mail {
    width: 100%;
}
.input_half {
    width: 100%;
}
.textarea {
    width: 100%;
}
.office_use span.wpcf7-list-item {
    margin-left: 0;
}
address {
	display: table;
    width: 100%;
}
}

@media (max-width:914px) and (min-width:767px) {
	.info_select{ background-position: right -1px center; }
	.page-id-13 .col-sm-9 {
		padding-left: 15px;
	}
}

@media (max-width: 767px) {
.service_contain:before {
	background: none;
	position: initial;
}
.sidebar {
    padding: 0;
}
.tab-content {
	padding: 0 15px;
}
}