@media only screen and (max-width: 1199px) {

    .banner p img{float:left;}
	.box-banner{margin-bottom:30px; float:left;}
	.img-consultation{margin-top:50px;}
	.txt-consultation{margin-top:100px;}
	.img-can-int{margin-top:30px;}
	.txt-can-int{margin-top:55px;}
	#success-stories .box{width: 287px; margin-right:25px;}
    .content-txt h3::before{left: -461px; top:0;}
    .teams{border-right:none;}
	.banner h3{padding: 60px 36px 63px 36px;}
	.img-per-pro {margin-left:35px;}
	.txt-per-pro{margin-left:1px; width: 280px;
		font-size: 27px;
	}
	.txt-can-int{
		float:none;
		width: auto;
		font-size: 22px;
		margin: 45px 0 0 0;
	}
	.navbar-nav > li{margin-right:8px;}

}

@media only screen and (max-width: 1023px) {

	.banner p img{margin-right:347px;}
	.box-banner{margin-bottom:30px;}
	.why h3::after{top:76px;}
	.img-consultation{margin-top:50px;}
	.txt-consultation{margin-top:100px;}
	.img-can-int{margin-top:30px;}
	.txt-can-int{margin-top:55px;}
	.img-team{border-right:none;}
	.teams{border-right:none;}
	.banner h3{padding: 60px 36px 63px 36px;}
}

@media only screen and (min-width: 991px) {
	.teams:hover span{display:block; overflow:visible;
		padding-right: 15px;
	}
	.teams:hover span .team-hover-img img{width:100%;
		border-radius: 24px;
	}
	.teams:hover span .team-hover-txt{float:left; margin-left:18px; padding:0; width:153px;}
	.teams:hover span .team-hover-txt h3{float:left; font-size:16px; color:#d5b26f; font-weight:600; margin:8px 0 0; padding:0;}
	.teams:hover span .team-hover-txt h6{float:left; font-size:12px;
		color:#1c1c1b; font-weight:300;
		margin:10px 0 0; padding:0;}
	.teams:hover span .team-hover p{float:left!important; width:100%!important; font-weight:300!important; font-size:13px!important; text-align:center!important; line-height:21px!important; padding:0!important; margin:0 0 10px!important; background:none;}
	.teams:hover span .team-hover-txt-img{float:left; width:100%; margin-bottom:30px;}
	.teams:hover span .team-hover h4 , .teams:hover span .team-hover h4:hover {float:left; width:100%; font-size:13px; color:#1c1c1b; }
	.teams:hover .team {display: none;}
	.teams .more-info {display: none}
	.teams .team-desc {display: none}
}

@media only screen and (max-width: 991px) {

	.teams .img-team h6 {
		margin: 15px 0 15px;
	}
	.teams .img-team-img img {
		margin-top: 45px
	}
	.teams .more-info {display: block; font-weight: bold; font-size: 12px;
		text-decoration: underline;
		margin-bottom: 23px;
		cursor: pointer;
		color: #000
	}
	.teams .team-desc {display: none;
		margin: 0 54px
	}
	.teams.active .team-desc {display: block;}
	#team .teams.active .team-desc p {
		font-size: 12px;
		line-height:17px;
	}

	.menu{margin: 40px 0px 0px 0px;}

    .banner p img{margin-right:347px; float:right;}
	.box-banner{margin-bottom:30px;}
	.why h3::after{top:110px;}
	.img-consultation{margin-top:50px;}
	.txt-consultation{margin-top:100px;}
	.img-can-int{margin-top:30px;}
	.txt-can-int{margin-top:55px;}
	#success-stories .box{display: inline-block; float: none;}
	.content-txt h3::before{left: -587px; top: -20px}
    .img-team{border-right:none;}
	.teams{border-right:none;}
	.teams:hover span .team-hover{margin-top:-290px;}
	.banner h3{padding: 60px 36px 63px 36px;
		line-height: 45px;
	}
	.navbar-nav > li{margin: 0px 24px 0 0;}
	.logo-lang-menu {
		bottom: -11px;
		right: 8px;
	}
	.logo-lang-menu a, .logo-lang-menu span {
		font-size: 9px;
	}

	.box-banner p,
	.box-banner a,
	.box-banner h4 {
		color: #000;
	}

	.box-banner input{
		border: 1px solid grey
	}
	.box-banner {
		background: #fff;
	}

    .top-txt{
        float: none;
        text-align: right;
    }

    span.top-img {
        float: none;
        display: inline-block;
        margin-right: 3px;
    }

    .top-txt {
        background-position: -1px 5px;
        float: none;
        margin: 0;
    }

    .top-txt a {
        margin-right: 0;
        line-height: 17px;
    }

    .txt-can-int {
        width: 476px
    }

	body.big-city-link-text-LONDON .logo-lang-menu a, .logo-lang-menu span,
	body.big-city-link-text- .logo-lang-menu a, .logo-lang-menu span
	{
		font-size: 9px;

	}

	.logo-lang-menu a, .logo-lang-menu span{
		font-size: 16px;
	}

	.banner .hero-p2 {
		margin: 25px auto;
	}

	.why p {
		margin: 15px 0 50px;
	}

}

@media only screen and (max-width: 767px) {

	.menu{ margin:0px; width:auto; top:40px; position:absolute; left:0px; z-index:99;}
	.navbar-toggle{ background:#d5b26f; border-radius:0px;}
	.navbar-toggle .icon-bar{ background:#fff;}
	.navbar-collapse{ background:#d5b26f; margin-right:15px;}
	.navbar-toggle{ margin-bottom:0px;}
	.navbar-nav > li{ margin-left:0px; display:block;}
	.navbar-nav > li > a:hover::before, .navbar-nav > li > a.active::before{ display:none;}
	.navbar-nav > li > a{ text-align:left; padding:12px 22px 10px; color:#fff; float:left; width:100%; border-bottom:1px solid rgba(255, 255, 255, 0.4); border-top:none;}
	.navbar-nav > li > a{ color:#fff;}
	.navbar-nav > li > a:hover, .navbar-nav > li > a.active{ color:#000; background:rgba(255, 255, 255, 0.8); border-top:none;}
	li.dropdown.open{ float:left; border:none; width:100%;}
	.navbar-nav .open .dropdown-menu li{ margin-right:10px;}
	.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{ background:#c5c5c5; color:#000 !important;}
	.navbar-nav > li{ margin:0px 7px;}
	
	#success-stories .box{ display: inline-block; float: none;}
	.banner p img{margin-right:80px;}
	.box-banner{margin: 0 0 10px; float: none; display: inline-block;}
	.content-txt h3::before{left: -506px;}
	.why h3::after{top: 109px;}
	.img-consultation, .img-can-int{margin-top:50px;}
	.txt-consultation{margin-top:100px;}
	.txt-per-pro{margin-left:0px;}
	.det-per-pro{margin-left:0px!important; width:100%;}
	.txt-can-int{margin-top:70px;}
	#offer h2::after{
		/*top:104px;*/
	}
	#featured .fea-4{margin-bottom:30px;}
	#content h2::after{top: 96px;}
	.box-offer{width:100%; margin-bottom:10px;}
	footer h3, footer p{text-align:center;}
    .img-team{border-right:none;}	
	#content img{width:auto!important;}
	.teams{border-right:none;}
	.logo-lang-menu {
		bottom: -12px;
		right: 11px;
	}
	/*.logo-lang-menu a, .logo-lang-menu span {*/
		/*font-size: 12px;*/
	/*}*/

	.banner h3 {
		line-height: 50px;
	}

}

@media only screen and (max-width: 567px) {
	#featured h2:after #success-stories h2::after{margin-top:0px;}
	#featured .fea-1 , #featured .fea-2 ,#featured .fea-3 , #featured .fea-4 , #featured .fea-5, #featured .fea-6 , #featured .fea-7 ,  #featured .fea-8{margin:10px 0; width:100%;}
	#featured .fea-1 img , #featured .fea-2 img ,#featured .fea-3 img , #featured .fea-4 img, #featured .fea-5 img, #featured .fea-6 img , #featured .fea-7 img ,  #featured .fea-8 img{display:inline-block;}
	#success-stories p , #team p , #offer p , #offer h5{padding: 0 10px;}
	.box-offer{margin-bottom:10px; width: 100%;}
	.why h3::after , #content h2::after {margin-top:-15px;}

	#offer h2::after{margin-top:30px;}
	#content p{margin-left:0px!important;}
	#content img{height:auto!important; display: inline-block;}
	.img-can-int , .img-consultation{margin-top:50px; float:none;}
	.txt-can-int , .txt-consultation{margin-top:10px; width:100%; margin-bottom:30px;}
	.consultation, .date{margin-bottom:30px;}
	.content-txt h3 , .about p{padding:0!important;}
	.top-txt{display: inline-block; width:90%;}
	.top-img{float:left; display:inline-block;}
	.menu{margin: 25px auto;}
	.logo{width: 100%;
		margin: 10px auto 20px;
		padding:0 1%; height: 80px;}
	.logo img{display:inline-block;}
	.logo-lang-menu {
		bottom: -29px;
		right: 11px;
	}
	/*.logo-lang-menu a, .logo-lang-menu span {*/
		/*font-size: 10px;*/
	/*}*/


	body.big-city-link-text-LONDON .logo-lang-menu a, .logo-lang-menu span,
	body.big-city-link-text- .logo-lang-menu a, .logo-lang-menu span
	{
		font-size: 9px;

	}

	.logo-lang-menu a, .logo-lang-menu span{
		font-size: 16px;
	}


	.banner h3{padding: 60px 2%; font-size: 25px;
		/*line-height: 30px;*/
	}
	.box-banner{padding-left:2%; padding-right:2%; margin-bottom:30px;  width:auto;
	}
	.box-banner input[type="text"] {width: 100%; padding: 0 1%; margin: 25px 0;}
	.box-banner input[type="submit"]{width: 100%; padding-left:1%; padding-right:1%; margin: 25px 0;}
	.banner p img{margin-right:0px; display:inline-block; float:none; }
	#featured .btn-book{padding: 17px 10px;}
	footer h3, footer p{text-align:center;}
	#content h2 , #offer h2 , .why h3{padding:0 1%;
		line-height: 33px;
	}
	.img-per-pro{float:none;}
	.txt-per-pro{text-align:center; width: 400px; margin: 30px 0;}
	#success-stories .box{width:100%; float: none; text-align: center; display: inline-block;}
	.content-txt h3::before{
		/*left: -409px; top:0;*/
		left: 0;
		top: -20px;
		margin: 0;
	}
	.img-team{border-right:none;}
	#content img{width:auto!important;}
	.teams{border-right:none;}

	.box-banner input,
	.box-banner input[type="text"],
	.box-banner select
	{
		margin: 5px 0;
	}
	.txt-per-pro {
		width: auto;
	}
	.banner-left p {
		font-size: 14px;
		line-height: 18px;
	}
	.textual-logo {
		background-position: 2px 2px;
		background-size: 140px;
		width: 142px;
	}

	#content h2 , #offer h2 , .why h3, #success-stories h2,
	#featured h2, #team h2
	{
		line-height: 42px;
		font-size: 30px;
	}
}
@media only screen and (max-width: 375px) {
	.box-banner{width:auto;}
	#success-stories .box{width:100%;}
	.content-txt h3::before{left: -295px; top:0;}
	.img-team{border-right:none;}
	#content img{width:auto!important;}
	.teams{border-right:none;}
	#content h2::after{margin-top:8px;}
	.banner {
		/*background-position: -824px 0 !important;*/
	}
	.logo-lang-menu {
		bottom: -6px;
	}
}
@media only screen and (max-width: 325px) {
	.box-banner{width:auto;}
	#success-stories .box{width:100%;}
	.why h3::after{margin-top:130px;}
	.content-txt h3::before{left: -249px; top:0;}
	.img-team{border-right:none;}
	#content img{width:auto!important;}
	.teams{border-right:none;}
	#content h2::after{margin-top:42px;}
	.banner h3{padding: 60px 2%; font-size: 25px;
		line-height: 58px;
	}

	
}



