/*Section menu delete red border*/
a:active, a:focus { 
	outline: none; 
}

input, textarea {
	outline:none;
}

input:active, textarea:active {
	outline:none;
}

:focus {
	outline:none;
}

textarea {
	resize:none;
}

textarea {
	resize:vertical;
}

textarea {
	resize:horizontal;
}

h4 {
    font-size: 14px;
}


element.style{
    width: 100% !important;
}

.digitContainer {
    margin: 7px 1.15em 0; /*every section for counter*/
 }


.container-fluid {   /*Section IT consalting delete padding-left for adaptive*/
    padding-left: 0;
    padding-right: 0;
    
}

#map-canvas{
	padding-left: 0;
    padding-right: 15px;
    margin-right: 0px !important;
}

.row {              /*Section IT consalting delete margins for adaptive*/
    margin-right: 0; 
    margin-left: 0;
}

/*About company: section vacancies*/
.vacationBl {         /* Height section our vacancies*/
	height: 380px;
}

.vacationH2{
	margin: 0;
}

.container {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

/*Section footer*/
.footer{
	padding: 20px 0 20px;
	text-transform: capitalize;
}

/*Section connect with us*/
#fox-container-m95 button, #fox-container-m100 button, #fox-container-m115 .sendLetterButton button.btn { /*padding for button send*/
	    padding: 20px 0 !important;
}



@media (min-width: 992px){
	.footer {
    	padding: 50px 0 40px;
	}
}



@media only screen and (max-width: 767px) {
	.vacationBl {         /* Height section our vacancies*/
		height: auto;
	}

	.col-xs-4 {
    	width: 100%;
 }

 	.row {                    /*Section registration domen name location*/
    	text-align: center;
	}
}



@media screen and (-webkit-min-device-pixel-ratio: 1.5), not all, (max-width: 767px){  /*font-size for button send*/
	#fox-container-m95 button span, #fox-container-m100 button span {
    	font-size: 16px !important;
	}
}




@media only screen and (max-width: 420px) {
	.vacationH2 {         /* Height section our vacancies*/
		font-size: 50px;
		line-height: 60px;
	}

	.s-ServicesBlock__header {  /*font-size for article for section connect with us*/
    	font-size: 36px;
    }

    .b-phone {
    	font-size: 20px; /*font-size for phone for main menu*/
    }

   h2.b-service__header{
   		font-size: 30px;
   }

    .b-service__header--overlay{
    	margin-top: -110px;
    }

	h1.article__title--block { /*font size for section registration domen name- title for 420px*/
    	font-size: 40px;
	}
}	




@media only screen and (max-width: 320px) { /*Section footer padding for colum menu after 320px*/
	#footerMenu>li>a {
    	padding: 0 73px;
	}

	.nav{
		text-align: left;
	}

	.b-phone__link {
    	font-size: 19px;
	}
}




/*services/outsourcing*/
.block--spaceDown{
	padding-bottom: 15px;
}

.itOutsourcingSingleTextBl:last-child{
	margin-bottom: 10px;
}


@media only screen and (max-width: 991px){
	.itOutsourcingSingleTextBl div:nth-child(1), .itOutsourcingSingleTextBl div:nth-child(2){
		margin-bottom: 20px;
	}
}


@media only screen and (max-width: 650px){
	.itOutsourcingSingleTextBl .pull-left, .itOutsourcingSingleTextBl .pull-right{
		float: none !important;
	}

	.itOutsourcingSingleTextBl .pull-left img{
		margin-bottom: 20px;
	}

	.itOutsourcingSingleTextBl .pull-right img{
		margin-right: auto;
    	margin-left: auto;
		display: block;
		margin-bottom: 20px;
	}
}


@media (min-width: 1200px){
	.container {
    	width: 1160px;
	}
}	


@media (min-width: 320px){
	.jcarousel-control-prev {
   	 	left: 1px;
	}

	.jcarousel-control-next {
   		right: 1px;
	}

	.jcarousel-control-next {  /*position arrow(right) in comment block width: 320px*/
    	right: -15px !important;
	}

	.jcarousel-control-prev {  /*position arrow(left) in comment block width: 320px*/
    	left: 0px !important;
	}
}

@media screen and (min-width: 767px){
	.jcarousel-control-next {
    	right: -3px !important;
	}
}	



/*@media (min-width: 1200px){
	.col-lg-3 {
    	width: 33%;
	}
}*/


a.flag img {
    margin: 3px;
    }

.navbar {
    text-transform: capitalize;
}


a.flag {
    text-decoration: none;
    font-weight: 300;
    color: grey;
    font-size: 16px;
}
























