/*_________ header __________ */
.style1 .be-wrap  .logo {
    margin-left:0;
    padding-top: 7px !important;
    padding-bottom: 5px !important;
}
.style1 .be-wrap #header-controls-right {
    margin-right: 0;
}
.logo a, .logo a img {
    display: block;
    width: 150px;
}
.style1 #navigation, .style3 #navigation, .style4 #navigation, .style5 #navigation, #header-controls-left, #header-controls-right, #header-wrap, .mobile-nav-controller-wrap, #left-header-mobile .header-cart-controls, .style6 #navigation-left-side, .style6 #navigation-right-side, .style7 #navigation{
	line-height: 50px;
}
body.header-transparent #header-wrap #navigation, body.header-transparent #header-wrap #navigation-left-side, body.header-transparent #header-wrap #navigation-right-side, body.header-transparent #header-inner-wrap .header-controls, body.header-transparent #header-inner-wrap #header-controls-left, body.header-transparent #header-inner-wrap #header-controls-right, body.header-transparent #header-inner-wrap #header-wrap, body.header-transparent #header-inner-wrap .mobile-nav-controller-wrap {
	line-height: 50px !important;
}
body #header-inner-wrap.top-animate #navigation, body #header-inner-wrap.top-animate #navigation-left-side, body #header-inner-wrap.top-animate #navigation-right-side, body #header-inner-wrap.top-animate .header-controls, body #header-inner-wrap.top-animate #header-wrap, body #header-inner-wrap.top-animate #header-controls-right {
	line-height: 50px !important;
}

/* __________секция, которую можно скрыть в мобильном________ */
.tatsu-section.tatsu-hide-hide-mobile.tatsu-clearfix  {
	background: linear-gradient(300deg, #1a8ed6, #59c2ff, #1a8ed6);
	background-size: 400% 400%;
	
	-webkit-animation: BlueTelfords 9s ease infinite;
	-moz-animation: BlueTelfords 9s ease infinite;;
	-o-animation: BlueTelfords 9s ease infinite;
	animation: BlueTelfords 9s ease infinite;
	}
	@-webkit-keyframes BlueTelfords {
	    0%{background-position:0% 11%}
	    50%{background-position:100% 90%}
	    100%{background-position:0% 11%}
	}
	@-moz-keyframes BlueTelfords {
	    0%{background-position:0% 11%}
	    50%{background-position:100% 90%}
	    100%{background-position:0% 11%}
	}
	@-o-keyframes BlueTelfords {
	    0%{background-position:0% 11%}
	    50%{background-position:100% 90%}
	    100%{background-position:0% 11%}
	}
	@keyframes BlueTelfords {
	    0%{background-position:0% 11%}
	    50%{background-position:100% 90%}
	    100%{background-position:0% 11%}
	}
	
/*_________заголовок-баннер -стиль 2______*/
	.special-heading-wrap.style2  {
		background: linear-gradient(300deg, #59c2ff, #1a8ed6);
		background-size: 400% 400%;
		
		-webkit-animation: BlueTelfords 9s ease infinite;
		-moz-animation: BlueTelfords 9s ease infinite;
		-o-animation: BlueTelfords 9s ease infinite;
		animation: BlueTelfords 9s ease infinite;
		}
		@-webkit-keyframes BlueTelfords {
		    0%{background-position:0% 7%}
		    50%{background-position:100% 94%}
		    100%{background-position:0% 7%}
		}
		@-moz-keyframes BlueTelfords {
		    0%{background-position:0% 7%}
		    50%{background-position:100% 94%}
		    100%{background-position:0% 7%}
		}
		@-o-keyframes BlueTelfords {
		    0%{background-position:0% 7%}
		    50%{background-position:100% 94%}
		    100%{background-position:0% 7%}
		}
		@keyframes BlueTelfords { 
		    0%{background-position:0% 7%}
		    50%{background-position:100% 94%}
		    100%{background-position:0% 7%}
		}
	
/* _______________ верхний баннер с назван. стр. ________________ */
	.page-title-module-custom {
		background: linear-gradient(300deg, #59c2ff, #1a8ed6);
		background-size: 400% 400%;
		padding: 40px 0;
		
		-webkit-animation: BlueTelfords 9s ease infinite;
		-moz-animation: BlueTelfords 9s ease infinite;
		-o-animation: BlueTelfords 9s ease infinite;
		animation: BlueTelfords 9s ease infinite;
		}
		@-webkit-keyframes BlueTelfords {
		    0%{background-position:0% 7%}
		    50%{background-position:100% 94%}
		    100%{background-position:0% 7%}
		}
		@-moz-keyframes BlueTelfords {
		    0%{background-position:0% 7%}
		    50%{background-position:100% 94%}
		    100%{background-position:0% 7%}
		}
		@-o-keyframes BlueTelfords {
		    0%{background-position:0% 7%}
		    50%{background-position:100% 94%}
		    100%{background-position:0% 7%}
		}
		@keyframes BlueTelfords { 
		    0%{background-position:0% 7%}
		    50%{background-position:100% 94%}
		    100%{background-position:0% 7%}
		}
	
/* _______________отступы в верх баннере________________ */
.special-heading-wrap.style2 {
	padding-top: 40px;
	padding-bottom: 40px;
}
/* _______ основное меню ________________*/
.menu-item {
/*	font-weight: bolder; */
	    font-size: 14px;
	    color: white;
}
/*_________ цвет бара skill option _______*/
.be-skill.expand.alt-bg.alt-bg-text-color {
	background: linear-gradient(90deg, #1a8ed6, #59c2ff) !important; 
}
/*_________ виджет Buss Call  _______*/
.bazz-widget-button {
	background: linear-gradient(45deg, #1a8ed6, #59c2ff) !important; 
}
/*_________  фон кругл иконок _______*/
.icon-icon_phone.tatsu-ti.circled {
	background: transparent !important;
	border: 1px solid;
}
.icon-email.tatsu-ti.circled.medium.align-left {
	background: transparent !important;
	border: 1px solid;
}
.icon-icon_phone.tatsu-ti.small.circled.align-left {
	background: transparent !important;
	border: 1px solid;
}
.tatsu-ti.circled {
	background: linear-gradient(45deg, #1a8ed6, #59c2ff) !important;
	border: none;
}
.icon-icon_phone.tatsu-ti.circled.small.0.align-left {
	background: transparent !important;
	border: 1px solid;
}
/* _________________ фон бол. иконок ___________________*/

.grid-wrap .grid-col .font-icon {
	background: linear-gradient(45deg, #1a8ed6, #59c2ff) !important;
	  -webkit-background-clip: text !important;
	  -webkit-text-fill-color: transparent !important;
}
/* _________________ test ___________________*/
.animate-icon-module-style2 {
	background: linear-gradient(300deg, #1a8ed6, #59c2ff, #1a8ed6);
	background-size: 400% 400%;
	
	-webkit-animation: BlueTelfords 9s ease infinite;
	-moz-animation: BlueTelfords 9s ease infinite;
	-o-animation: BlueTelfords 9s ease infinite;
	animation: BlueTelfords 9s ease infinite;
	}
	@-webkit-keyframes BlueTelfords {
	    0%{background-position:0% 7%}
	    50%{background-position:100% 94%}
	    100%{background-position:0% 7%}
	}
	@-moz-keyframes BlueTelfords {
	    0%{background-position:0% 7%}
	    50%{background-position:100% 94%}
	    100%{background-position:0% 7%}
	}
	@-o-keyframes BlueTelfords {
	    0%{background-position:0% 7%}
	    50%{background-position:100% 94%}
	    100%{background-position:0% 7%}
	}
	@keyframes BlueTelfords { 
	    0%{background-position:0% 7%}
	    50%{background-position:100% 94%}
	    100%{background-position:0% 7%}
	}

/* ______________ высота меню полупрозрачного! _______________ */

body.header-transparent #header-wrap #navigation, body.header-transparent #header-wrap #navigation-left-side, body.header-transparent #header-wrap #navigation-right-side, body.header-transparent #header-inner-wrap .header-controls, body.header-transparent #header-inner-wrap .mobile-nav-controller-wrap, body.header-transparent .overlay-menu-close {
	line-height: 50px !important;
}
/* ____________ header button __________ */

button.header{
        position:relative;
        display:inline-block;
	background-color:#58A6DE;
        color: #ffffff;
	margin-bottom: 2px;
        text-decoration: none;
        text-decoration:none;
        text-align:center;
}

button.header:hover,button.header:focus{
        outline: none;
		background-color:#39454D;
}
/* ____________ simple button __________ */

.simple{
        position:relative;
        display:inline-block;
	background-color:#39454D;
        color: #ffffff;
	margin-bottom: 2px;
        text-decoration: none;
        text-decoration:none;
        text-align:center;
    transition: 0.2s linear all;
	border: none;
	margin: 0px 0px 0px 0;
	font-size: 12px;
	line-height: 12px;
	padding: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 3px;
-moz-border-radius: 3px;
}

.simple:hover,.simple:focus{
        outline: none;
	background-color:#58A6DE;
	color: #ffffff;
}

.simple2{
        position:relative;
        display:inline-block;
	background-color:#58A6DE;
        color: #ffffff;
	margin-bottom: 2px;
        text-decoration: none;
        text-decoration:none;
        text-align:center;
    transition: 0.2s linear all;
	border: none;
	margin: 0px 0px 0px 0;
	font-size: 12px;
	line-height: 12px;
	padding: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 3px;
-moz-border-radius: 3px;
}

.simple2:hover,.simple2:focus{
        outline: none;
	background-color:#39454D;
	color: #ffffff;
}
/*________ butt button__________________ */

.butt{
    position:relative;
    display:inline-block;
	background-color:#58A6DE;
    color: #ffffff;
	margin-bottom: 2px;
    text-decoration: none;
    text-decoration:none;
    text-align:center;
	transition: 0.2s linear all;
	border: none;
	margin: 0px 0px 0px 0;
	font-size: 12px;
	line-height: 12px;
	padding: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	width: 100%;
	height: 100%
}
.butt:hover,.butt:focus{
        outline: none;
	background-image: linear-gradient(to top right, #9A2946, #C63048);
	color: #ffffff;
}

/* _____ slider height _____ */
#hero-section .master-slider {
    height: auto;
    min-height: 100px;
}
/* _____ title with icon _____ */
.title-with-icon {
	margin-bottom: 25px;
}
h5 {
	margin-bottom: 5px;
}
/*________ tatsu module ________*/
.tatsu-module {
    margin-bottom: 20px;
}
/*________ tatsu bug fix________*/
b {
    font-weight: normal;
}
/*________ table __________________*/
.tabstable {
    border: 2px solid transparent;;
    text-align: justify;
    width: 100%;
}
.tabstableth {
    border: 2px solid transparent;
    text-align: center;
}
.tabstabletd {
    border: 2px solid transparent;
    width: 30%;
}
@media screen and (max-width:770px) 
{
    tabstable {
        border: 2px solid transparent;
}
    table thead {
        display: none;
        border: 2px solid transparent;
}
    table tr {
        display: block;
        border: 2px solid transparent;
    }
    table td {
        display: block;
        border: 2px solid transparent;
        width: 100% !important;
    }
    table td:before {
        content: attr(data-label);
        font-weight: bold;
    }
}
/*________ tabs menu __________________*/
.ui-tabs .ui-tabs-nav li:hover {
    color: #F96D6C;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	color: #F95077;
}
.tabs li a.tab-icon:before {
	font-size: 25px
}
/*________ icon-image grid__________________*/.
.grid-wrap .grid-col {
	vertical-align: top !important;
}
/*________ bug fix__________________*/
@media only screen and (max-width: 960px) {
#footer-wrap .footer-left-area, #footer-wrap .footer-center-area, #footer-wrap .footer-right-area {
	width: auto;
	}
/*________ animated numbers__________________*/
}
.nanim {
font-weight: bold;
}