section.team .thumb-info img   
    {   
        width:  150px; /* размер картинки*/
        height: 80px;
    }
section.team .thumb-info .thumb-info-title
    {
    opacity: 0.7;
    padding: 1px 5px 1px;
    font-size: 13px;
    line-height: 0.9;
    bottom: 5%;
    left: 10px;
    }

@media (min-width: 500px) {
section.team .thumb-info img   
    {   
        width:  350px;
        height: 200px;
    }
section.team .thumb-info .thumb-info-title {
    opacity: 0.7;
    padding: 4px 5px 4px;
    font-size: 14px;
    line-height: 1.3;
    bottom: 5%;
    left: 15px;
}
}
@media (min-width: 992px) {
section.team .thumb-info img   
    {   
        width:  300px;
        height: 170px;
    }

section.team .thumb-info .thumb-info-title {
    opacity: 0.7;
    padding: 4px 5px 4px;
    font-size: 14px;
    line-height: 1.1;
    bottom: 5%;
    left: 15px;
}
}
@media (min-width: 1200px) {
section.team .thumb-info img   
    {   
        width:  300px;
        height: 200px;
    }
section.team .thumb-info .thumb-info-title {
    opacity: 0.7;
    padding: 4px 5px 4px;
    font-size: 14px;
    line-height: 1.3;
    bottom: 5%;
    left: 15px;
}
}
section.team .thumb-info:hover .thumb-info-caption {
	background: #008fe2;
}
section.team .thumb-info:hover .thumb-info-caption span, .team .thumb-info:hover .thumb-info-caption i {
	color: #fff !important;
}
section.team .thumb-info .thumb-info-caption {
	position: relative;
	padding: 10px 0;
	display: block;
	background: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
section.team .thumb-info .thumb-info-caption .custom-thumb-info-title span {
	display: block;
}
section.team .thumb-info .thumb-info-caption .custom-thumb-info-title span:nth-child(1) {
	color: #8e8e8e;
}
section.team .thumb-info .thumb-info-caption .custom-thumb-info-title span:nth-child(2) {
	color: #28292d;
}
section.team .thumb-info .thumb-info-caption .custom-thumb-info-title i {
	position: absolute;
	top: 50%;
	right: 20px;
	font-size: 1.9em !important;
	color: #28292d;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
section.team .feature-box .feature-box-icon {
        background: transparent;
        width:  100px;
        height: 100px;
}



section.films {
	background: #FFF;
	border: none;
	margin: 0;
	padding: 60px 0;
}
section.films .feature-box {
	padding: 20px 10px;
}

section.films .feature-box .feature-box-icon {
        background: transparent;
        width:  300px;
        height: 200px;
}

section.films .feature-box:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
}
section.films .feature-box .feature-box-info {
        padding-left: 0px;

}

section.why-choose-us .feature-box.hidden-vertical-line:after {
	content: none;
}


section.why-choose-us {
	background: #FFF;
	border: none;
	margin: 0;
	padding: 60px 0;
}
section.why-choose-us .feature-box {
	padding: 20px 10px;
}

section.why-choose-us .feature-box .feature-box-icon {
        background: transparent;
        width:  100px;
        height: 100px;
}

section.why-choose-us .feature-box:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
}
section.why-choose-us .feature-box .feature-box-info {
        padding-left: 0px;

}

section.why-choose-us .feature-box.hidden-vertical-line:after {
	content: none;
}


/*Секция с круглыми фото, смотреть файл турецкий кофе внизу*/
section.our-services {
	background: #FFF;
	border: none;
	margin: 0;
	padding: 60px 0;
}
section.our-services .feature-box {
	padding: 20px 10px;
}
section.our-services .feature-box:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
}
section.our-services .feature-box .feature-box-info {
    padding-left: 0px;
}

section.our-services .feature-box.hidden-vertical-line:after {
	content: none;
}
section.our-services .feature-box .feature-box-icon {
	background: transparent;
	width: 150px;
	position: relative;
	height: 145px;
	border: 2px solid #000;
	border-radius: 100%;
	padding: 5px;
	margin-right: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	z-index: 1;
}
section.our-services .feature-box .feature-box-icon:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 6px solid #FFF;
	border-radius: 100%;
	z-index: 1;
}
section.our-services .feature-box .feature-box-icon img {
	position: absolute;
	width: 113%;
	top: 50%;
	left: 50%;
	z-index: 0;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-moz-transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate3d(-50%, -50%, 0);
	-o-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}




/* сдвигаем иконки фа чуть ниже в списках*/
.list.list-icons li > .fa:first-child, .list.list-icons li > .icons:first-child, .list.list-icons li a:first-child > .fa:first-child, .list.list-icons li a:first-child > .icons:first-child 
{
    top: -4px;
}

aside ul.nav-list > li > a { padding: 4px 0px 4px 0px; }

/*fa ---------------------------------------------------- */
/* сдвигаем иконки фа чуть ниже в кружочках*/
.fa { padding: 0px;}
/* класс zoom  img-thumbnail ----------------------------- */
/* центрируем лупу в кружке и сам кружок поднимаем вверх  */
img-thumbnail.img-thumbnail .zoom { bottom: 28px; padding: 7px;}

h5 { font: Verdana, Helvetica, sans-serif; }

/* Лишний свиг влево  */
.thumb-info-side-image .thumb-info-caption .thumb-info-caption-text {
padding: 0px;
}

/*testimonial ------------------------------------------ */

.testimonial.testimonial-style-4 .testimonial-author { margin-bottom: 10px; margin-left: 20px;}
/* убираем лишний двиг слева всего блока надписи*/
.testimonial .testimonial-author p {margin: 0 0 0 0; text-align: left;}
/* Цвет ссылки в блоке тестемони делаем черный */
.testimonial .testimonial-author a { color: #111; }
/* уменьшаем отступ с 20 до 5 - нижний текст будет не так оторван */
.testimonial { margin-bottom: 5px; }
/* уменьшаем лишнее наполнение блока с 10 до 1 - блок более поджатй со всех сторон */
.testimonial.testimonial-style-4 { padding: 1px;}

/* в строках FAQ уменьшаем высоту блока*/

.toggle > label {
	font-size: 1.4em;
	padding: 2px 20px 2px 10px;
}
/* alert ---------------------------------------------- */

/* меняем цвет символов всегда на черный, делаем шрифт крупнее*/
.alert-warning {
    color: #000000; 
}
.alert ul li {
	font-size: 16px;
}

/*    4 банера в ряд с подмигиванием */
html .background-thumb-info { background-color: #0088cc !important; } /*синий*/
html .background-info-price { background-color: #333B48 !important; } /*черноватый*/
html .text-color-secondary  { color: #219cd2 !important;}             /*стрелка вправо*/ 
/*    нет закруглений у картинок у каждой из 4-х картинок в банере                    */
.thumb-info img             { border-radius: 0px;}
.thumb-info                 { border-radius: 0px;}
.img-thumbnail img          { border-radius:  0px;}
.thumb-info .thumb-info-wrapper  { border-radius:  0px;} 




/* конпки по умолчанию станут синими */
html .btn-primary {
	color: #ffffff;
	background-color: #0088cc;
	border-color: #0088cc #0088cc #006699;
}

html .btn-primary:hover {
	border-color: #0099e6 #0099e6 #0077b3;
	background-color: #0099e6;
}

html .btn-primary:active,
html .btn-primary:focus,
html .btn-primary:active:hover,
html .btn-primary:active:focus {
	border-color: #0077b3 #0077b3 #0077b3;
	background-color: #0077b3;
}

html .btn-primary.dropdown-toggle {
	border-left-color: #0077b3;
}

html .btn-primary[disabled],
html .btn-primary[disabled]:hover,
html .btn-primary[disabled]:active,
html .btn-primary[disabled]:focus {
	border-color: #33bbff;
	background-color: #33bbff;
}

html .btn-primary:hover,
html .btn-primary:focus,
html .btn-primary:active:hover,
html .btn-primary:active:focus {
	color: #ffffff;
}

html .btn-primary-scale-2 {
	color: #ffffff;
	background-color: #006699;
	border-color: #006699 #006699 #004466;
}

html .btn-primary-scale-2:hover {
	border-color: #0077b3 #0077b3 #005580;
	background-color: #0077b3;
}

html .btn-primary-scale-2:active,
html .btn-primary-scale-2:focus,
html .btn-primary-scale-2:active:hover,
html .btn-primary-scale-2:active:focus {
	border-color: #005580 #005580 #005580;
	background-color: #005580;
}

html .btn-primary-scale-2.dropdown-toggle {
	border-left-color: #005580;
}

html .btn-primary-scale-2[disabled],
html .btn-primary-scale-2[disabled]:hover,
html .btn-primary-scale-2[disabled]:active,
html .btn-primary-scale-2[disabled]:focus {
	border-color: #00aaff;
	background-color: #00aaff;
}


/* featured-box  по умолчанию станет синим */

.featured-box-primary .icon-featured {
	background-color: #0088cc;
}

.featured-box-primary .icon-featured:after {
	border-color: #0088cc;
}

.featured-box-primary h4 {
	color: #0088cc;
}

.featured-box-primary .box-content {
	border-top-color: #0088cc;
}

html .featured-box-primary .icon-featured {
	background-color: #0088cc;
}

html .featured-box-primary h4 {
	color: #0088cc;
}

html .featured-box-primary .box-content {
	border-top-color: #0088cc;
}




/* Blockquote */
blockquote {
	
	color: #000000;
}

/* цитаты - по умолчанию поле синее */
html .testimonial-primary blockquote {
	background: #0088cc;
}


/* лишний прогон по вертикали 45->0*/ 
ul.portfolio-details {
margin: 0 0 0 5px;
}
.testimonial .testimonial-author span {
	color: #666;
	display: block;
	font-size: 12px;
	padding-top: 10px;
}


.box-content { background:#fcfbfa;  background-image: url(../gal8/kr4.jpg)  no-repeat center top;}

/*для футера черный фон и белые буквы надписей */
#footer {
	background: #222222;
	border-top: 4px solid #222222;
        color: #ffffff;
}

.contact p { color: #ffffff; }

#footer .contact p {
	margin-bottom: 10px;
}

#footer .footer-ribbon {
	background: #0088cc;
}



/* для таймлайна уничтожаем лишние интрвалы по вертикали */ 
section.timeline .timeline-box { margin-bottom: 10px;         }
section.timeline { margin: 0px 12.5% 0; padding-bottom: 40px; }
section.timeline::after {top: 30px;}

/* меняем цвет и разер шрифта для текстов, которых пишутся без тега р */
body {
	color: #000000;
	font-family: Arial,"Arial Narrow", sans-serif;
	font-size: 15px;
}


/* выделяем ссылку подчеркиванием в алертах */
.alert .alert-link { text-decoration: underline; } 

/*педупреждение на красном фоне рисуем белыми буквами*/
.alert-secondary p {color: #FFFFFF;}

.alert-admin img   {margin: 10px 0 0 0;}

/*
.nav-tabs li a
 {
            text-decoration: none;
}

.nav-tabs li a:active, .nav-tabs li a:focus {
	text-decoration: none;
}

.nav-tabs li.active a,
.nav-tabs li.active a:hover,
.nav-tabs li.active a:focus {
             text-decoration: none;
}


.img-thumbnail a {
        text-decoration: none;
}
#header .header-nav-main nav > ul > li > a 
{
        text-decoration: none;
}


#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a
{
        text-decoration: none;
}

a {
	color: #0088cc;
        text-decoration: none;
}
*/

/* уменьшаем отступа по вертикали в табуляторах */
.tab-content {
	padding: 5px;
}




/* цвет скрытых надписей в классе */
.thumb-info.thumb-info-bottom-info .thumb-info-title {
	color: #FFFFFF;
        background : #0088cc;
}


/*
h1.logo-title {
    margin-bottom: 5px;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.1em;
    white-space: nowrap;
    color: #FFFFFF;
    margin-left: 0px;       
}
@media (max-width: 767px) {
    h1.logo-title {
       font-size: 1.1em; 
       margin-left: 0px;       
       margin-top: 9px
    }
}
*/

/*тексты на слайдере делаем идентичными*/ 
.slider-container .top-label {
	color: #FFF;
	font-size: 62px;
	line-height: 62px;
	font-weight: 800;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);

}

.slider-container .main-label {
	color: #FFF;
	font-size: 62px;
	line-height: 62px;
	font-weight: 800;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
}

.slider-container .bottom-label {
	color: #FFF;
	font-size: 62px;
	line-height: 62px;
	font-weight: 800;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);

}



/* таблица больше не имеет разделителей */
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	border-top: 0px solid #FFFFFF;
}
/* таблица больше не имеет разделителей */
.table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 0px solid #ffffff;
}





input-group1 {
 width: 30%;
 padding: 0,0,0,0,;
 float: right;
 }


/* настройка выдачи поиска */
@media (min-width: 1200px) {
.input-group1 {
 width: 20%;
 padding: 0,0,0,0;
 float: right;
 }

h6 {
	font: Verdana, Helvetica, sans-serif;
      	font-style: bold;
        font-weight: bold;
	font-size: 15px;
	letter-spacing: normal;
	line-height: 1.1;
	margin: 0 0 0 0;
        text-align: left;
}
a { color: #0088cc; text-decoration: none;}

}

@media (max-width: 1199px) {
.input-group1 {
 width: 25%;
 padding: 0,0,0,0,;
 float: right;
 }

h6 {
	font: Verdana, Helvetica, sans-serif;
      	font-style: bold;
        font-weight: bold;
	font-size: 15px;
	letter-spacing: normal;
	line-height: 1.1;
	margin: 0 0 0 0;
        text-align: left
}
a { color: #0088cc; text-decoration: none;}
}

@media (max-width: 700px) {
.input-group1 {
 width: 35%;
 padding: 0,0,0,0,;
 float: right;
 }

h6 {
	font: Verdana, Helvetica, sans-serif;
      	font-style: bold;
        font-weight: bold;
	font-size: 15px;
	letter-spacing: normal;
	line-height: 1.1;
	margin: 0 0 0 0;
        text-align: left
}
a { color: #0088cc; text-decoration: none;}
}

@media (max-width: 400px) {
.input-group1 {
 width: 45%;
 padding: 0,0,0,0,;
 float: right;
 }

h6 {
	font: Verdana, Helvetica, sans-serif;
      	font-style: normal;
        font-weight: normal;
	font-size: 12px;
	letter-spacing: normal;
	line-height: 1.1;
	margin: 0 0 0 0;
        text-align: left
}
a { color: #0088cc; text-decoration: none;}
}

@media (max-width: 350px) {
.input-group1 {
 width: 50%;
 padding: 0,0,0,0,;
 float: right;
 }

h6 {
	font: Verdana, Helvetica, sans-serif;
      	font-style: normal;
        font-weight: normal;
	font-size: 12px;
	letter-spacing: normal;
	line-height: 1.1;
	margin: 0 0 0 0;
        text-align: left
}

a { color: #0088cc; text-decoration: none;}
}


li {
  line-height: 1.3;
}

/* цвета шрифта в надписях слайдера 
.slider-container .top-label {
color: #00307F;
font-size: 24px;
font-weight: 300;
}
.slider-container {
color: #FFF;
font-size: 24px;
font-weight: 300;
}
*/

/* новый  логотип */
html.boxed .body {
	position: relative;
	background-color: #FFF;
	border-bottom: 5px solid #1d2127;
	border-radius: 5px;
	border-top: 0px solid #CCC;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
	margin: 0 auto;
	max-width: 1200px;
	height: auto;
}
/* элементы мены 2 уровня имеют синий цвет */
.dropdown-menu > li > a
{
 color:  #08C;

}
/* цвет фона слайдера будет белый */
.slider-container {
	background: #ffffff;
	height: 10px;
	overflow: hidden;
	width: 100%;
	direction: ltr;
}


p {
	color: #000000;
	margin: 0 0 20px;
        line-height: 1.2;
	font-size: 16px;
	font-family: "Open Sans", Arial, sans-serif;
}

.contactf {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* Строка хлебных крошек*/
.page-header .breadcrumb {
	background: none;
	margin: 0 0 0px 0px;
	padding: 0;
	position: relative;
	z-index: 1;
}



.page-header {
	background-color: #0088CC;
	border-bottom: 0px solid #CCC; /* Серые полоски сверху снизу*/
	border-top: 0px solid #CCC;    /* Серые полоски сверху снизу*/
	margin: 0 0 5px 0;
	min-height: 10px;              /* строки со ссылками по дереву*/
	padding: 0px 0;
	position: relative;
	text-align: left;
}
.page-header h1 {
	border-bottom: 0px solid #CCC;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	font-weight: 200;
	line-height: 18px;
	margin:      0 0 0 0;
	padding:     0 0 0 0;
	position: relative;
}
.page-header        a:link     {color:#FFFFFF;line-height: 1.1;text-decoration:none;}    /* unvisited link */
.page-header	    a:visited  {color:#FFFFFF;line-height: 1.1;text-decoration:none;}    /* visited link */
.page-header	    a:hover    {color:#FFFF00;line-height: 1.1;text-decoration:none;}    /* mouse over link */
.page-header	    a:active   {color:#FFFF00;line-height: 1.1;text-decoration:none;}    /* selected link */

.page-header .breadcrumb > li {
	display: inline-block;
	font-size: 0.85em;
	line-height: 1.1;
	text-transform: uppercase;
	text-shadow: none;
}

.page-header .breadcrumb > li + li:before {
	color: inherit; 
	opacity: 0.5;
	font-family: FontAwesome;
	line-height: 1.1;
	content: "\f105";
	padding: 0 7px 0 5px;
}




section.section {
	background: #f4f4f4;
	border-top: 5px solid #f1f1f1;
	margin: 0px 0;
	padding: 0px 0;
}
        
h1 {
      	color: #0088CC;
	font-size: 1.8em;
	line-height: 44px;
	margin: 0 0 10px 0;
	line-height: 1.1;
}

h4 {
      	color: #0088CC;
	font-size: 1.4em;
	line-height: 24px;
	margin: 0 0 10px 0;
	line-height: 1.1;
}


h2 {
        color: #0088CC;
	font-size: 18px;
	letter-spacing: normal;
	line-height: 18px;
	/*line-height: 1.1;*/
 	margin: 0 0 10px 0;
        /*text-align: justify*/
}



h3 {
        font-family: "Open Sans", Arial, sans-serif;
        font-size: 14px;
	color: #000000;
	margin: 0 0 20px;
	text-transform: none;
	letter-spacing: normal;
        line-height: 1.4; !important;

}


/* Add here all your CSS customizations */
.noselect {-moz-user-select: none; -webkit-user-select: none;-ms-user-select: none; -o-user-select: none; user-select: none;}



/* Филиппович уменьшаем отступы внутри бокса  	padding: 30px 30px 10px 30px;  */ 
.featured-box .box-content {
	border-radius: 8px;
	border-top: 1px solid #CCC;
	border-top-width: 4px;
        padding: 30px 30px 10px 30px;
	position: relative;
	top: -1px;
}


/* делаем небольшое расстояние между картинками по вертикали на смартфоне*/
.feature-box.feature-box-style-2 {
	padding-bottom: 40px;
}


.feature-box.feature-box-style-2 .feature-box-icon {
	background: transparent;
	width:  150px;
	height: 90px;
}

/* бокс с текстом сдвинут слева на 150px, картинка увеличена */
.feature-box.feature-box-style-2 .feature-box-info {
	padding-left: 150px;
        padding-top:  5px;
}

/* уменьшен шрифт H4 в боксе, обнулены ысе маргины */
.feature-box.feature-box-style-2 h4 {
	color: #1d2127;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.1;
	margin: 0 0 0 0;

}

/* уменьшен шрифт p в боксе, обнулены все маргины */
.feature-box.feature-box-style-2 p {
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.2;
	margin: 0 0 0 0;
}

/* Филиппович уменьшено до 0.5 background: rgba(23, 23, 23, 0.5) для меньшего уровня затемнения галереи*/
.thumb-info .thumb-info-wrapper:after {
	content: "";
	background: rgba(23, 23, 23, 0.5);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 4px;
	bottom: -4px;
	color: #FFF;
	left: -4px;
	position: absolute;
	right: -4px;
	top: -4px;
	display: block;
	opacity: 0;
	z-index: 1;
}
.thumb-info-caption .thumb-info-caption-text, .thumb-info-caption p {
	font-size: 14px;    /* Филиппович размер шрифта 14зч*/
	line-height: 20px;
	margin: 0 0 8px;
	padding: 0px;
	display: block;
	text-decoration: none;
        color: #0088ee;
}

.thumb-info-caption  a {
        /* новый класс Филиппович */
        font-size: 14px;    
	line-height: 20px;
	text-decoration: none;
        color: #0088ee;
}

/* Филиппович Для разных размеров логотипа */
@media (min-width: 992px) {
	.logo-default {
		display: block !important;
	}
	.logo-small {
		display: none !important;
	}
	#header .header-nav.header-nav-stripe nav > ul > li.active:not(:hover) > a {
		background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
		color: #0088cc;
	}

}
@media (max-width: 991px) {
	.logo-default {
		display: none !important;
	}
	.logo-small {
		display: block;
		width: 111px !important;
		height: 54px !important;
	}
	#header .header-logo {
		width: auto !important;
		height: auto !important;
	}

}
@media (max-width: 479px) {
      .textElement31_classic_responsive {
	font: bold 48px Verdana, Helvetica, sans-serif;
	line-height:25px;
	color:#FFFFFF;
}
       .textElement33_classic_responsive {
	font: bold 48px  Verdana, Helvetica, sans-serif;
	line-height:25px;
	color:#FFFFFF;
}

}


