/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */

@media(max-width: 1700px){
	p{
		font-size: 18px;
	}
}
@media(max-width: 1270px){
	form.wpcf7-form h2 {
    font-size: 20px;
	}
}



@media(max-width: 1200px){
	.wrp {
		width: 25%;
	}
	p.font-weight-light.counterp {
		font-size: 12px;
	}
	h1.counter.font-weight-bold {
		font-size: 25px;
	}

	form.wpcf7-form p {
		font-size: 12.71px;
	}
	#wpcf7-f66-o1 input{
		font-size: 12px;
	}
	.test {
		width: 40%;
	}
	.project {
	    width: 100% !important;
	}
	.career-item {
		text-align: center;
		margin: 10px 0;
		width: 48%;
		-webkit-box-shadow: 0px -1px 8px 0px grey;
		        box-shadow: 0px -1px 8px 0px grey;
	}
	.project h4{
		font-size: large;
	}
	.email p, .phone p{
		font-size: 14px !important;
	}
	.phone a, .email a{
		font-size: 17px;
	}
}

@media(max-width: 992px){
	#primary-menu a{
		font-size: 15px !important;
	}
	#wpcf7-f320-o2 input.wpcf7-form-control.wpcf7-submit {

		margin-top: 26px;
	}


	.menu-menu-1-container{
		display: none !important;
	}

	.entry-content {
		margin: 0 20px;
	}


}



@media(min-width: 768px){

	#mobile-menu,button.navbar-toggler.second-button{
		display: none !important;
	}
	.triangle-with-shadow.open{
		display: none
	}
}



@media(max-width: 768px){
	.site-branding .text-center.d-flex{
		margin: 0 auto;
	} 
	.wrp {
		width: 50%;
		margin-bottom: -42px;
	}
	img.custom-logo{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-right: 60px;

	}
	.mobile-logo{
		margin-right: auto;
	}
	.phone p, .email p{
		display: none !important;
	}
	.call{
		margin-right: auto;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: row;
		        flex-flow: row;

	}
	.top-social-contact {
		margin: 4px !important;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		margin-left: 10px !important
	}
	.container-fluid.p-3.m-0{
		margin: 0 !important;
	}

	.home-slider i.fa.fa-angle-right.slick-arrow{
		right: 0;

	}
	.home-slider i.fa.fa-angle-left.slick-arrow{
		left: 0;
	}
	.services-item{
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		width: 95%;
	}
	.services-item img {
		margin-top: 20px;
		padding: 0;
		max-width: 100px;
		padding: 0;
	}
	.container-fluid.p-3.m-0 {
		margin-bottom: unset !important;
	}
	div#form{
		display: none;
	}
	.test {
		width: 100%;
	}
	.image {
		-webkit-transition: 1s cubic-bezier(0.39, 0.58, 0.57, 1);
		-o-transition: 1s cubic-bezier(0.39, 0.58, 0.57, 1);
		transition: 1s cubic-bezier(0.39, 0.58, 0.57, 1);
		width: 100%;
		background-repeat: no-repeat;
		margin: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
		background-position: center;
		text-align: center !important;
		margin-top: 0 !important;
		background-size: 80px;
	}
	.menu-en_menu-container a.highlight:visited{
		background-color: white;
		color: #00598a;
	}
	.main-navigation,.row.py-2{
		display: none;
	}
	.menu-mobile-menu-container a.highlight {
		color: #00598a !important;
		background: none;
	}
	#primary-menu a:visited,#primary-menu a:hover {
		color: black;
	}
	.row.pro-slider,.row.lowyers-slider,.row.partners-slider {
			 padding: 0;
		 }



	.menu-mobile-menu-container {
		position: absolute;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		top: -30px;
		width: auto;
		right: 10px;
	}

	#primary-menu li {
		padding: 0;
		background: #fff;
		border-bottom: 1px solid #cccccc;
		width: 100%;
		margin: 0;
	}

	#primary-menu a {
		color: black;
		font-family: 'Heebo' !important;
    	padding: 10px 0;
	}

	.menu-mobile-menu-container ul{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column;
		        flex-flow: column;
		z-index: 9999;
		margin: 0;
		padding: 0;
		-webkit-box-shadow: 1px 1px 5px 0px black;
		        box-shadow: 1px 1px 5px 0px black;
		width: 270px;
	}
	img#triangle{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.footer-menu ul {
		background: none !important;
		margin: 0 auto !important;
	}

	.col-xs-12.col-sm-4.col-md-4.text-lg-left.footer-menu div{
		position: relative;
		top: unset;
	}

	.footer-menu li {
		background: black !important;
		border: none !important;
		color: white !important;
		padding: 0 !important;
		display: block;
		text-align: center;
		font-size: 17px;
	}

	.footer-menu a {
		color: white !important;
	}



	label.custom-file-label {
		top: 0px;
		font-size: 15px !important;
		padding: .375rem .75rem;
		height: 50px !important;
	}
	h2.d-inline.job_title.d-flex {
		font-size: 20px;
	}
	.site-branding.d-flex {
	    padding: 10px !important;
	}
	.main-navigation{
		display: none;
	}
		.internships-item{
			width: 40% !important;
		}
		.career-item{
			width: 100% !important;
		}
		.social i {
		    padding: 7px;
		    font-size: 15px;
		    width: 30px;
		    height: 30px;
		}
		img#en ,img.contact-img{
		    height: 30px;
		}
		img#accessibility{
		    height: 37px;
		    width: 45px;
		    margin-bottom: 7px;
		}
		.slick-prev:before, .slick-next:before {
		    font-size: 30px !important;
		}
		#en {
		    margin-bottom: 0;
		}
		#footer{
			font-size: small !important;
			line-height: 1.2;
		}
		.middle {
		    margin: 20px auto;
		}
		.text-right.col-md-4 {
			text-align: center !important;
		}
		.tb-title h2 {
		    font-size: 25px !important;
		}
		p {
   			font-size: 14px !important;
		}
		h1{
			font-size: 35px;
		}
		.center p , ul{
    		font-size: small !important;
    		margin: 20px 0;
		}
		.social img {
		    width: 30px;
		    border-radius: 60%;
		    height: 30px;
		    -ms-flex-item-align: center;
		        -ms-grid-row-align: center;
		        align-self: center;
		    margin-bottom: 2.5px;
		}
		p.font-weight-light.counterp {
		    font-size: smaller;
		}
		h4.font-weight-bold {
		    font-size: large;
		}
		.col-xs-12.col-sm-4.col-md-4.text-lg-right {
		    text-align: center !important;
		}
		.col-xs-12.col-sm-4.col-md-4 {
		    text-align: center !important;
			padding: 10px 0;
		}
		.col-xs-12.col-sm-4.col-md-4.text-center.my-4.m-md-0 {
		    text-align: center !important;
		}
		a.d-inline.btn.border.border-white.col-lg-3.ml-lg-auto.m-2{
			margin-left: 0 !important;
		}
		h2.d-block.sub_title {
   		 font-size: 20px;
		}

		h4.d-block.title {
			font-size: 20px;
			font-weight: 900;
		}
		a.btn.btn-primary.social_btn {
		    display: block;
		}
		p.small.d-block {
		    display: none !important;
		}
		i.fa.fa-volume-control-phone, i.fa.fa-envelope-o{
			font-size: 20px;
		}
		.email p, .phone p{
			font-size: 14px !important;
			margin-top: 4px;
		}
		button.navbar-toggler.second-button{
		display: block !important;
		
	}
	.navbar-toggler{
		    position: absolute;
    top: 35px;
    right: 10px;
	}
	#mobile{
		display: block;
		background-size: cover;
		height: auto;
	}

	h1.counter.font-weight-bold{
		font-size: 18px !important
	}
	p.font-weight-light.counterp{
		font-size: 13px !important;
	}
	.item {
    background-image: url(http://p72194-319-12360.s319.upress.link/wp-content/uploads/2019/12/slider-1.png);
    height: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.home-slider a {
    width: 100%;
    max-width: 180px;
}
.home-slider a {
    font-size: 14px;
}
.phone a, .email a {
	color: black;
	font-size: 15px !important;
}

	.tb-blog-slider button.slick-prev {
		right: 20% !important;
	}
	.tb-blog-slider button.slick-next {
		left: 20% !important;
	}
	a.btn.btn-primary.info{
		max-width: 93px;
	}

	.services-items.d-flex.flex-wrap {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}


}

@media(max-width: 500px){
	.mmobile-logo{
		display: block !important;
	}
	 .mmobile-logo {
		margin: 0 auto;
	}

	.container-fluid.d-flex.services.text-white.text-center.justify-content-around.py-3 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column;
		        flex-flow: column;
		background-size: cover;
		height: auto;
	}

	.wrp{
		width: 100%;
		margin: 0;
		padding: 0
	}
	.card {
		margin: 10px 0;
	}
	.tb-blue.p-0{
		font-size: 14px !important;
	}
	.container {
		margin: 0;
		width: 100%;
	}
	.bg {
		background-size: cover;
	}
	.project {
		width: 100% !important;
	}
	.internships-item p {
		margin: 4px;
	}
	.image{
		-webkit-transition: 1s cubic-bezier(0.39, 0.58, 0.57, 1);
		-o-transition: 1s cubic-bezier(0.39, 0.58, 0.57, 1);
		transition: 1s cubic-bezier(0.39, 0.58, 0.57, 1);
		height: 107px;
		background-repeat: no-repeat;
		margin: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
		background-position: center;
		text-align: center !important;
		background-size: 50px;
		width: -webkit-fill-available;
	}
	.services-item{
		width: 80% !important;
		margin: 5px auto !important;
		margin-bottom: 61px !important;
	}
	.blog-item{
		width: 100%;
	}

	.team-item p{
		margin: 0;
	}
	.hover{
		height: inherit !important;
	}
	.tb-blog-slider button.slick-next {
		left: 15% !important;
	}

	.tb-blog-slider button.slick-prev {
		right: 15% !important;
	}
		.internships-item,.career-item{
			width: 100% !important;
		}
		.call{
    		font-size: x-small;
    	}
		
	h1.counter.font-weight-bold {
    	font-size: x-large;
	}
	.services img {
    display: none;
}
		a.small.d-block{
			display: none;
		}
		.top-social a {
		    display: -webkit-box;
		    display: -ms-flexbox;
		    display: flex;
		    -ms-flex-item-align: center;
		        align-self: center;

		}
	.call.d-flex.col-md-5 {
		margin: 0 !important;
	}
		.top-social-contact a {
		    -ms-flex-item-align: center;
		        align-self: center;
		    display: -webkit-box;
		    display: -ms-flexbox;
		    display: flex;
			font-size: 14px;
		}
			p.font-weight-light.counterp {
			font-size: 11px !important;
		}
    
}
@media(max-width: 540px){
	.list-unstyled{
		padding: 0 !important;
	}
	.tb-title h2{
		font-size: 25px;
	}
	.tb-title h5{
		font-size: 15px !important;
	}
	div#show-map {
		height: 350px;
	}
}

@media(max-width: 640px){
	.branch-item{
		width: 100% !important;
	}
	.gallery-slider.slick-track{
		padding: 10px;
	}
	.footer-menu li{
		text-align: center;
	}
}

@media (max-width: 992px){
.call {
    font-size: x-small;
    margin: 10px 0;
    margin-right: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
	}


@media(max-width: 1000px){
.mobile-logo{
			display: block ;
			margin-right: auto;
		}
		.logo{
			display:none;
		}
}

@media(max-width: 380px) {

	.arrow-up{
		top: -102px;
	}
	.tb-blue.p-0 h2{
		font-size: 16px !important;
	}
	p {
		font-size: 12px !important;
	}
	.menu-mobile-menu-container ul {
		top: -100px;
	}

}
#form {
	position: fixed;
	bottom: 0;
}


.online-item {
	-webkit-box-shadow: 1px 1px 9px 2px grey;
	        box-shadow: 1px 1px 9px 2px grey;
}
.services-items {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

@media(max-width: 1700px){
	p,a{
		font-size: 15px ;
	}
	h2{
		font-size: 22px !important;

	}
	.tb-blog-content {
		font-size: 13px;
	}
}
@media(max-width: 1200px){
	.online-item{
		width: 20%;
	}
	.online-item p{
		padding: 10px;
	}
	p,a{
		font-size: 15px !important;
	}
	h2{
		font-size: 20px !important;

	}
	.img-bg img{
		max-width: 100px;
		width: 100%;
	}


}
@media(max-width: 992px){
	.project-state {
		bottom: 55px;
	}
	p{
		font-size: 11px !important;
	}
	h2{
		font-size: 15px !important;

	}
}
@media(max-width: 768px){
	img.icon {
		max-width: 23px;
		max-height: 20px;
	}

	.tb-title span {
		font-size: 25px;
	}

	.online-item{
		width: 40%;
	}
	
	p,a{
		font-size: 13px !important;
	}
	i.fa.fa-volume-control-phone, i.fa.fa-envelope-o {
    margin-right: 5px;
}
.menu-mobile-menu-container a {
    font-size: 13px !important;
}
.career-item h4{
	font-size:25px !important;
}

.career-item p{
	margin:25px;

}
label.custom-file-label1{
	padding-top: 13px;
}
label.custom-file-label{
	padding-top: 13px;
}
.tb-title.text-center{
	margin:0;
	padding: 70px 0;
}
.container-fluid.py-5 {
    padding: 0 !important;
}
}
@media(max-width: 591px){


	.container-fluid.d-flex.services.text-white.text-center.justify-content-around {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column;
		        flex-flow: column;
		background-size: cover;
	}
	.container-fluid.py-5 .container {
		padding-bottom: 15px;
	}
	}
@media(max-width: 560px){
	img.mobile-logo{
		width: 55vw !important;
		max-width: 268px;
		min-width: 118px;
		width: 100%;
	}
}
@media(max-width: 530px){
	.img-bg img {
		max-width: 70px;
		width: 100%;
	}
	.online-item{
		margin-bottom: 25px !important;
    width: 80%;
    margin: 15px 5px;
	}

}
@media(max-width: 700px) {
	.cube{
		width:45%;
	}
}
@media(max-width: 380px) {
	.cube{
		width:100%;
	}
}

@media (max-width: 400px) {
	.social img {
		width: 25px;
		border-radius: 60%;
		height: 25px;
		-ms-flex-item-align: center;
		    -ms-grid-row-align: center;
		    align-self: center;
		margin-bottom: 0;
	}
	.social i {
		padding: 5px;
		font-size: 15px;
		width: 25px;
		height: 25px;
	}
}