/*   
Theme Name: Webera Template
Theme URI: https://webera.com.ua/
Version: 1.0
Description: Webera original theme
Author: Amerov David
Author URI: https://webera.com.ua/
Text domain: webera
*/
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=cyrillic');
body {
    background-color: #fff;
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    color: #000;
}
#site{
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
main{
	flex: 1;
}
img{
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}
a:focus{
    text-decoration: none!important;
}
.alignleft {
    float: left;
    padding: 5px 10px 5px 0;
}
.alignright {
    float: right;
    padding: 5px 0 5px 10px;
}
[type=reset]:focus, 
[type=submit]:focus, 
button:focus, 
html [type=button]:focus{
    outline: none;
    text-decoration: none;
}
button, input[type="submit"]{
    cursor: pointer;
    -webkit-appearance: none;
     -moz-appearance: none;
}
input, select{
    -webkit-appearance: none;
     -moz-appearance: none;
}

@media screen and (min-width: 767px) {
    #menu,
    .mobile-open{
        display: none;
    }
}
:focus {
    outline: none;
}
.relative{
    position: relative;
}
.breadcrumbs a {
    color: #000;
}
/*--- Header Nav---*/
.form-control::-webkit-input-placeholder {
    color: #14100e;
}
.form-control::-moz-placeholder {
    color: #14100e;
}
.form-control:-ms-input-placeholder {
    color: #14100e;
}
.form-control:-moz-placeholder {
    color: #14100e;
}
.form-control:focus::-webkit-input-placeholder {
    color: transparent;
}
.form-control:focus::-moz-placeholder {
    color: transparent;
}
.form-control:focus:-ms-input-placeholder {
    color: transparent;
}
.form-control:focus:-moz-placeholder {
    color: transparent;
}
.gallery {
    display: flex;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}
.gallery-item{
    padding: 0 5px;
    margin: 0 0 10px;
}
.gallery-columns-6 .gallery-item {
    flex: 0 0 16.666%;
    -ms-flex: 0 0 16.666%;
    max-width: 16.666%;
}
.gallery-columns-5 .gallery-item {
    flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    max-width: 20%;
}
.gallery-columns-4 .gallery-item {
    flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    max-width: 25%;
}
.gallery-columns-3 .gallery-item {
    flex: 0 0 33.333%;
    -ms-flex: 0 0 33.333%;
    max-width: 33.333%;
}
.gallery-columns-2 .gallery-item {
    flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    max-width: 50%;
}
.section-title {
    font-size: 24px;
}
/*--- Header ---*/
.header-link {
    font-size: 18px;
    color: #000;
    padding: 8px 0;
}
.header-link span {
    font-size: 14px;
    margin-left: 30px;
    display: block;
    margin-top: -3px;
}
.header-link i {
    color: #f6b412;
    font-size: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -8px;
}
a.header-link:hover{
    color: #000;
}
.btn.btn-header {
    background-color: transparent;
    border: 2px solid #f6b412;
    font-size: 19px;
    padding: 13px 25px;
}
.btn.btn-header:hover {
    background-color: #f6b412;
    border: 2px solid #f6b412;
	color: #fff;
}
/*--- Menu ---*/
.menu-site {
    background-color: #00348a;
}
.top_menu {
    font-size: 0;
}
.top_menu .menu-item {
    display: inline-block;
    font-size: 22px;
    position: relative;
}
.top_menu .menu-item a{
    color: #fff;
    padding: 15px 27px;
    display: block;
    transition: all .2s ease 0s;
}
.top_menu .menu-item a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #003895;
}
.top_menu .menu-item.current-menu-item>a{
    color: #fff;
    background-color: #003895;
}
.top_menu .menu-item.menu-item-has-children>a::after {
    content: "\f107";
    font-family: "Font Awesome 5 Pro";
    font-weight: 100;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    font-size: 25px;
    color: #f6b412;
}
.top_menu .menu-item.menu-item-has-children:hover>.sub-menu{
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    max-height: 700px;
    transition-delay: .2s;
    transition-duration: 0s,.2s,.2s;
}
.sub-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    background-color: #fff;
    box-shadow: 3px 3px 11px rgba(0, 0, 0, .3);
    text-align: left;
    width: 250px;
    opacity: 0;
    visibility: hidden;
    top: auto;
    padding: 5px 0;
    transform: scale(0.5);
    transition: 0s max-height .15s linear,0.1s opacity cubic-bezier(0.39,.575,.565,1),0.15s transform cubic-bezier(0.1,1.26,.83,1);
    transform-origin: top left;
    max-height: 0;
    z-index: 999;
}
.top_menu .sub-menu .menu-item {
    display: block;
    font-size: 17px;
    margin: 0;
    border-bottom: 1px solid #e6e6e6;
}
.top_menu .sub-menu .menu-item:last-child{
	border-bottom: none;
}
.top_menu .sub-menu .menu-item a {
    padding: 7px 10px;
    color: #000;
}
.top_menu .sub-menu .menu-item a:hover {
    color: #fff;
    background-color: #003895;
}
.top_menu .sub-menu .menu-item.current-menu-item>a{
    color: #fff;
    background-color: #003895;
}
/*---Slider---*/
.slider .slick-arrow.arrow-next {
    right: 15px;
    z-index: 99;
}
.slider .slick-arrow.arrow-prev {
    left: 15px;
    z-index: 99;
}
.slider-item {
    background-size: cover;
    background-position: center;
    height: 550px;
}
.slide-caption {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    left: 0;
    font-size: 45px;
    text-shadow: 1px 2px 5px #000;
}
.slider-services {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 20px;
}
.slider-services span {
    color: #fff;
    display: block;
    border: 1px solid rgba(255, 255, 255, .3);
    padding: 20px 0;
    font-size: 22px;
    background-color: rgba(0, 0, 0, .3);
    position: relative;
}
.slider-services span::before{
	content: "";
	display: inline-block;
	vertical-align: middle;
	background-position: center;
	background-size: 100% auto;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	margin-right: 10px;
}
.slider-services span.block1::before{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAmCAMAAABwIXKiAAAAflBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+yfIzaAAAAKnRSTlMAAwUKEBUaICYrMDlASFBYYGZweYCIkJWgqLG6wMrQ1dvg5Obq8PT2+v6NC8G/AAAByklEQVR42sXS246jMBAE0EogkCHmDp6YuwkG/P8/uBgnccxoXlZabT0guXREuxF45lrNkucnmJB2XfsYdryJxnXYl6a5zVlO4+kA8xpBhWB13g0rkRRIOtvRAs4XIP1300TwfATCYmHFIhWZPuE56ktVZHPkwoSNvFGRbagLpxG9KlrZXA9zgeNc4DgXJVNPX5ohda6eEbfdTcbApa5Nk4obcB1K2ElnMcrWgwmV0yiZY6nTFwmzLCG3y6txAhJlWUyCT5hO87Ry/lgfst43OZezEDPnYuvv7zvnIjlHHUA6eNWoXsk4QXEHsjuCtj1rdllC4Olwar6B2+Lj5eCOiXZRD+MQDTsxDgXTLqvgeNo53v5l7wXci3aui6R5O8K12yrttlI7Si0n9b6TcYveV9juEewpjGt0w2zHsedzrm7ov3KsG0U32O7q/3Sd+r9z2wG/u7yqKj+RYpZCjK5y31sDuopla1rQbsvAEZVLdknaQEXucxM2ZKBMFbEeovZQA1+r7U6fKFVF8Ldu4SqfTqjicXT6fsb9dr8hUfl0tSqKoxONSuUYN+7N/eceOvYewH92D0LSmZDSuGY7dYQwy/kD13m34atJ9fkPZG5AAqaXxikAAAAASUVORK5CYII=);
}
.slider-services span.block2::before{
    width: 30px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAoCAMAAACsAtiWAAAAhFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9hWbqAAAAAK3RSTlMABQYKDxggLC82O0JLUFRbYGJncHV7gYqRl52gpKmxub7Bytbc4uvv8vb67w62BAAAAXVJREFUeAGF0MmWqjAUheGtIIZGRCmEolEaUMJ5//e7IUGLu7KI3wQG/2Dn4M8+GWglg8aqeRqe/jhasb+PLkxEwT0Y7SrufynKyYdZPp1g9vu1yOi8NYBFWQ4glcUubl9D4WDFryea2hS40RWA3fD8mnTrd4X0iNhO/siifTIAET1tLA6vHEr5kAV5gF1RSREW5ad+FLIgB/D7AF0K5UIhFk0G5M9YJNKQQPJ5hrd58b3wliQgV335fYe37jYn9lgeGWPBWGH2Q9UeH8OP3BOONKstANadEqy8YqApAIux86SKevSxxiM5WXDHd+HiPxTKxFCAIqhj9M1GgcdwqalvmpZcWTy1AoeGqCyKoiJfFkdAF5INoe18r5WF7kQfnV4syfkkXCmQgTFh2E4UY+LYAjMmv5mQG5Nm1hoTG4JjTAbJmKQ3ITMmzBE8kTjKYfsuF1ImS0s8JgTE4pEJorS1JImFm0h4PMu05NgPUncIXkpvYeUfKPkvuQrKPGsAAAAASUVORK5CYII=);
}
.slider-services span.block3::before{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAMAAAApB0NrAAACVVBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Y2/UcAAAAxnRSTlMAAQIDBAUGBwgJCgsMDQ4PEBITFBUWFxgZGh0eHyAhIiQlJigpKy0uLzEyMzQ1Njc4OTo7PD0/QENERUZHSElKS0xNTk9QUVJTVFZXWFlaW1xdXmFiY2RmZ2hpam1ub3Byc3Z3eHp8fX5/gIOEhYaHiImLjY+RlpeYmZqbnp+ho6Smp6mqq6ytrq+xsrO1t7i5uru8vb6/wMHCw8TFxsfIysvMzs/Q0dPU1dbX2Nna3uDj5ebn6err7vDx8/T19vf5+vv8/f4z80eXAAACv0lEQVR4AXXR61fTBRzH8TcbgwXOGcSCoWb3iyFdqCQLFZz3CC9KWmpRsjJFilCcKBoqMwKWsVEpBVqaWXnRBWVs4tzn72q/s5/bzhqvh9/zPt8nHwyVvtCPXW+Sw9OLMS3XnZPXdNpFthURNZBU1B1fz5boBSdkKmiTf+COB9OXsbm8pMNkqhxRG/x6bz72xwBK7+6B/ZpPinXptcmVUBM5UEBH9F2gMNoJ7vhGUlzXVQNl18eL4HtpF+w2DrZwG2mntBi+mnocGB/o1O+X5QMKJrykfKwP53zyvjYA9Fxm1eC3awEeibdzn1d7bWPSQQyrtRRTp/Re6ss+y/nb3rNODIXnbs0FQ532dZhRi9qso9FqCklaEA6vKYLSVgVtHDSivBbtt47efYG0J8Y0cfb8v+ouBrq1lQYdsARjr5PJUtfz0/CQtkOVmyPa6NheEorVkkOXdlL7dQVH1YQ3njMBXyJaMlDOcTUVP88Mjmgr9acftvZpDcwcbaHhZKnFLw+5rWyxHNNmVvlLrDNFS3SukBPawOp+R35Ay/m/V2IjcyiadUqNrOsrKw7El5GtJjri5NHjD9r6tJZlT2H3T3lbd3vsmcnUmJMFwy+D1Z+IwH5Ihqubua8qcrGEytCr5J9ofiCgFTh+0OfPlrtrg9pD0sLbF8uoHH4Na6+acATueY7JnOtTrcPw3OSlMioSCb16C3AMSdswBW7Mxkh+c1FxJpH0qBGM6JebNoAXW98uXqR6eDJ8dR6uoQY4rE0kDQaBvC5N64/qiVYW3rriZl4yacY02g8064PSRX9Gol7qpkN2dnjAl07ovwD8PA6UX9I2eGM6OAv4Qu+QsjPuhitnACrWO4H62GA+7dpFmjvqhw5VYzKi3r36iEybdOihvO/+qsqIlJXAjvjkZ+3620VKo5dszxy9+c+Nb2YD/Af8lPQ2B3kFcwAAAABJRU5ErkJggg==);
}
.slider-services span.block4::before{
	width: 27px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAoCAMAAAAxD9EeAAAAgVBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+xZKUEAAAAKnRSTlMABAgLEhsiKjA1O0BQVV5lcHJ2e4OKkJmdoKWssra8wMfQ19zg5Ozx9/tpY9EkAAABJElEQVR4AY3P2W6DMBCF4WP2hYCzEAgEbJay+P0fsKUa9aZjlP/K0jc6AgzzWQOMzOxJAxPBXsR7dHveQqu7rdGNNrVLDrd6UbUHCDWGAOKpBblTPqnSBfLFx1GwZex+X9KjalmfL/QoBnJvN9QeAGNBftXkCCMqPGY7cl2y++Ge40hu/v/v9wDcTBV7ycsU/P/jPipj9m6WYPfRP/DoHVQN786W4q6AYuI93RxIBYTGY/3RA1IDYk1Z71ZVdwMAdWfdy671OPhJrt+sH+XG7GNXWN1JAgGAnO9z98aZawrIkfGJT/eXlWv5249TruSz/VL+drH4ZLT6aVgt7s9vASC1OYKvtzjx46ARZ45gacSZI1peVqcDfeqI100ylQZU3Cuu9ht5gzWZEdIvyQAAAABJRU5ErkJggg==);
}
.slider .form-site {
    position: absolute;
    right: 15px;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 52, 138, .5);
    padding: 30px;
}
.slider .form-site .form-control {
    background-color: transparent;
    border-width: 2px;
}
.slider .form-site .btn-send {
    background-color: #f6b412;
    color: #fff;
}
.slider .form-site h4 {
    color: #f6b412;
}
.slider .form-site .form-control::-webkit-input-placeholder {
    color: #fff;
}
.slider .form-site .form-control::-moz-placeholder {
    color: #fff;
}
.slider .form-site .form-control:-ms-input-placeholder {
    color: #fff;
}
.slider .form-site .form-control:-moz-placeholder {
    color: #fff;
}
.slider .form-site .form-control:focus::-webkit-input-placeholder {
    color: transparent;
}
.slider .form-site .form-control:focus::-moz-placeholder {
    color: transparent;
}
.slider .form-site .form-control:focus:-ms-input-placeholder {
    color: transparent;
}
.slider .form-site .form-control:focus:-moz-placeholder {
    color: transparent;
}
/*---Mobile Menu---*/
.mobile-open {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 30px;
}
/*---Відгуки---*/
.reviews{
    background-color: #f8f6ef;
}
.item-reviews {
    background-color: #fff;
    padding: 30px;
}
.slick-dots {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 0;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 15px;
}
.slick-dots li {
    display: inline-block;
    margin: 0 3px;
}
.slick-dots li button {
    background-color: transparent;
    border: 2px solid #003895;
    width: 16px;
    height: 16px;
    border-radius: 50%;
}
.slick-dots li.slick-active button {
    background-color: #003895;
}
/*---Безкоштовний розрахунок---*/
.section-title span{
	color: #f6b412;
}
.title-border::before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 30px;
    background-color: #f6b412;
    margin-right: 10px;
    vertical-align: middle;
    margin-top: -5px;
}
.free-responce{
	background-color: #faf7f1;
}
.free-responce .form-site {
    border: 2px solid #e6e6e6;
    padding: 30px;
}
.free-responce .form-site .form-control {
    font-size: 20px;
    background-color: transparent;
    padding: 9px 15px;
}
.free-responce .form-site .btn-send {
    border: 2px solid #f6b412;
    background-color: transparent;
    font-size: 20px;
    padding: 8px 0;
    font-weight: bold;
}
.free-responce .form-site .btn-send:hover{
	background-color: #f6b412;
	color: #fff;
}
.contact-page a, 
.contact-page span {
    color: #000;
    font-size: 20px;
    display: inline-block;
    margin-bottom: 10px;
}
.contact-page i{
	color: #f6b412;
}
/*---Пропозиції---*/
.proposition-block {
    background-color: #faf7f1;
    padding: 15px;
    font-size: 19px;
    position: relative;
    margin: -60px 15px 15px 15px;
}
.proposition-block::before {
    content: "";
    background-color: #faf7f1;
    height: 40px;
    width: calc(100% + 30px);
    display: block;
    transform: skewY(-5deg);
    margin: -40px 0 0 -15px;
}
.proposition-block li {
    border-left: 7px solid #f6b412;
}
.proposition-block li a {
    margin: 15px 0 15px 10px;
    display: block;
    color: #000;
}
/*---6 кроків---*/
.six-steps-list{
	
}
.six-steps-list li{
	font-size: 20px;
}
.six-steps-list li strong{
	font-size: 22px;
}
.six-steps-list li span {
    height: 100px;
    margin-right: 40px;
}
.six-steps-list li span img {
    max-width: 50px;
}
/*---Наші обєкти---*/
.object-link {
    background-color: #f8f1e0;
    min-height: 100px;
}
.category .object-link{
	background-color: transparent;
}
.object-link>a {
    color: #000;
    padding: 23px 15px;
}
.object-link a {
    border: 2px solid #f6b412;
    margin: -25px 10px 15px 10px;
    position: relative;
    padding: 40px 10px;
}
.home .object-link a {
    border: none;
    margin: 0;
}
.other-objects {
    color: #000;
    border: 2px solid #f6b412;
    padding: 10px 25px;
    transition: all .3s ease 0s;
}
.other-objects:hover {
    background-color: #f6b412;
    color: #fff;
    text-decoration: none;
}
/*---Сертифікати---*/
.slick-arrow{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 40px;
	color: #003895;
	cursor: pointer;
	transition: all .3s ease 0s;
}
.slick-arrow.arrow-next {
    right: -30px;
}
.slick-arrow.arrow-prev {
    left: -30px;
}
.slick-arrow.arrow-next:hover,
.slick-arrow.arrow-prev:hover{
	opacity: .7;
}
.withwork .slick-track{
	display: flex;
	align-items: center;
}
.withwork .slick-dots {
    position: initial;
    margin-top: 30px;
}
/*---Переваги---*/
.advantage-block{
	background-color: #faf7f1;
}
.advantage .nav-link {
    background-color: #f8f1e0;
    font-size: 20px;
    color: #000;
    border: 1px solid #fff;
    padding: 30px 30px 20px;
    transition: all .3s ease 0s;
}
.advantage .nav-link.active {
    background-color: #fff;
    box-shadow: 3px 3px 11px rgba(0, 0, 0, .2);
    z-index: 10;
}
.advantage .nav-link:hover:not(.active) {
	background-color: rgba(248, 241, 224, .6)
}
.advantage .nav-link::before {
    content: "";
    width: 86px;
    height: 86px;
    display: block;
    margin: 0 auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.advantage .nav-link::before {
    content: "";
    width: 86px;
    height: 86px;
    display: block;
    margin: 0 auto 15px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
.advantage .nav-link:nth-child(1)::before{
	background-image: url(images/advantage/block1.svg);
}
.advantage .nav-link:nth-child(2)::before{
	background-image: url(images/advantage/block2.svg);
}
.advantage .nav-link:nth-child(3)::before{
	height: 88px;
    width: 67px;
	background-image: url(images/advantage/block3.png);
}
.advantage .nav-link:nth-child(4)::before{
	background-image: url(images/advantage/block4.png);
}
.advantage .nav-link:nth-child(5)::before{
	background-image: url(images/advantage/block5.svg);
}
.advantage .nav-link:nth-child(6)::before{
	background-image: url(images/advantage/block6.svg);
}
.advantage-article {
    font-size: 20px;
    background-color: #fff;
    padding: 15px;
}
/*---Консультація---*/
.consultation{
	background-color: #faf7f1;
}
.consultation-text {
	font-size: 20px;
}
.consultation-text a {
    font-size: 24px;
    color: #000;
    margin-left: 25px;
}
.consultation-text a i {
    color: #f6b412;
    font-size: 35px;
    vertical-align: middle;
    margin-top: -5px;
}
.btn.consultation-btn {
    background-color: transparent;
    border: 2px solid #f6b412;
    font-size: 24px;
    margin-left: 25px;
}
.btn.consultation-btn:hover {
    background-color: #f6b412;
    color: #fff;
}
/*---Category---*/
.home-text {
    height: 300px;
    overflow: hidden;
}
.home-text.opened{
    height: 100%;
}
#opentext {
    color: #000;
    font-size: 45px;
    display: inline-block;
}
/*---Breadcrumbs---*/

/*---News---*/
.modal .btn-send {
    background-color: #f6b412;
    color: #fff;
}
.modal .btn-send:hover {
    background-color: #003895;
    color: #fff;
}
/*---Footer---*/
#footer {
    background-color: #003895;
    color: #fff;
}
.footer-left {
    padding: 15px 0;
}
.footer_menu {
    column-count: 2;
    padding: 16px 0;
}
.footer_menu .menu-item{
	font-size: 20px;
}
.footer_menu .menu-item a {
    color: #fff;
    display: block;
    padding: 5px 10px;
}
.footer-contacts {
    padding: 0 15px;
}
.footer-contacts li {
    font-size: 19px;
}
.footer-contacts li i {
    color: #f6b412;
    font-size: 23px;
}
.footer-contacts li a {
    color: #fff;
    display: block;
    padding-top: 15px;
}
.list-social li {
    font-size: 35px;
    margin: 0 3px;
}
.list-social li a {
    padding: 0 5px;
    border-radius: 10px;
    line-height: 42px;
    width: 40px;
    height: 40px;
}
.list-social li.instagram a {
    background: radial-gradient(circle at 33% 100%, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
}
.list-social li.facebook a {
    background-color: #2853a8;
}
.list-social li.youtube a {
    background-color: #f9272a;
}
.list-social li.facebook a i {
    font-size: 34px;
    display: inline-block;
    margin: 0 0 -2px 8px;
}	
.list-social li.youtube a i {
    display: inline-block;
    vertical-align: middle;
    font-size: 27px;
    margin-top: -10px;
    margin-left: -1px;
}
#top {
    position: fixed;
    right: 60px;
    bottom: 45px;
    font-size: 30px;
    background-color: #f6b412;
    color: #fff;
    padding: 0 15px;
    z-index: 999;
    display: none;
}
.privacy-policy{
	font-size: 16px;
}
.phone_button {
    background: #003895;
    bottom: 150px;
    cursor: pointer;
    padding: 16px;
    position: fixed;
    right: 110px;
    z-index: 999;
    border-radius: 50%;
    box-shadow: 0 0 0 6px rgba(0, 56, 149, .3);
    -webkit-animation: shake 6s 0s both infinite;
    animation: shake 6s 0s both infinite;
}
.phone_button:hover{
	-webkit-animation: none;
	animation: none;
}
@keyframes shake {
    0%,
    20% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    10%,
    14%,
    18%,
    2%,
    6% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    12%,
    16%,
    4%,
    8% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}
.phone_button::after {
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyOHB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjAgMCAyOCAzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjMuMyAoMTIwODEpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT5waG9uZTwvdGl0bGU+DQogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogICAgPGRlZnM+PC9kZWZzPg0KICAgIDxnIGlkPSJDYWxsYmFjayIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+DQogICAgICAgIDxnIGlkPSIwNS1XaWRnZXRzL0NhbGxiYWNrL0NhbGxiYWNrLS0tQW5pbWF0aW9uLXByZXZpZXciIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MTQuMDAwMDAwLCAtNzA1LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPg0KICAgICAgICAgICAgPGcgaWQ9IkNhbnZhcyIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjgwLjAwMDAwMCwgNzIuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgPGcgaWQ9IlNpemUtKy04NHg4NC1XaWRnZXQtQ2FsbGJhY2stZ3JlZW4iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYxMS4wMDAwMDAsIDYxMS4wMDAwMDApIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4NCiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ijg0eDg0LVdpZGdldC1DYWxsYmFjay1ncmVlbiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjMuOTQxODk2OSw0NC41ODUyODE2IEwyNi45NjczMTUzLDQxLjMzNzk3NyBDMjguMjE4NzUzNSwzOS45OTU1NjU0IDMwLjMyODg5MTQsMzkuOTIwMTI0MSAzMS42NzEzMDI5LDQxLjE3MTU2MjMgTDMyLjQ4MzQwNjQsNDEuOTI4MTk0MyBDMzMuMjkxMDcyMiw0Mi42ODAzODg1IDM1LjUwOTkzNDMsNDEuOTMzNzQxNSAzOC42NDQwNzcsMzguNTY5OTQ2NiBDNDEuNzc4MjE5NiwzNS4yMDYxNTE3IDQyLjM2NTEwODcsMzIuOTM5NTg0MSA0MS41NTg1NTIzLDMyLjE4NzM4OTggTDQwLjc0NjQ0ODgsMzEuNDMxODY3MyBDMzkuNDA0MDM3MiwzMC4xODA0MjkxIDM5LjMyODU5NTksMjguMDcxNDAwNyA0MC41ODAwMzQxLDI2LjcyNzg3OTcgTDQzLjYwNTQ1MjYsMjMuNDgwNTc1MSBDNDQuODU2ODkwOCwyMi4xMzcwNTQxIDQ2Ljk2NzAyODYsMjIuMDYyNzIyMiA0OC4zMDk0NDAxLDIzLjMxNDE2MDQgTDQ5LjEyMDQzNDIsMjQuMDY5NjgyOSBDNTIuNzYyNjk2MywyNy40NjIzMjMgNTAuMjk5NzU5NCwzNS44MjQxMDQ3IDQzLjUxNDQ3OTIsNDMuMTA3NTE5NSBDMzYuNzI5MTk5LDUwLjM4OTgyNDggMjguNTYyNjc3Miw1My40Mzg1NDEzIDI0LjkyMDQxNTEsNTAuMDQ1OTAxMiBMMjQuMTA4MzExNiw0OS4yODkyNjkyIEMyMi43NjU5LDQ4LjAzNzgzMSAyMi42OTE1NjgxLDQ1LjkyNzY5MzIgMjMuOTQxODk2OSw0NC41ODUyODE2IEwyMy45NDE4OTY5LDQ0LjU4NTI4MTYgWiIgaWQ9InBob25lIj48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=") no-repeat scroll center center / 30px auto;
    content: "";
    display: block;
    height: 30px;
    width: 30px;
}
.phone_button_text::before {
    border-color: transparent transparent #003895 #003895 !important;
    content: "";
    border: 5px solid;
    position: absolute;
    box-sizing: border-box;
    right: -5px;
    top: 24px;
    transform: rotate(224deg);
    opacity: 1;
    box-shadow: 3px 3px 11px rgba(0, 0, 0, .3);
}
.phone_button_text {
    position: absolute;
    width: 300px;
    right: 80px;
    color: #fff;
    top: 3px;
    font-size: 14px;
    padding: 8px;
    line-height: 20px;
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease 0s;
    background-color: #003895;
}
.phone_button:hover .phone_button_text{
    visibility: visible;
    opacity: 1;
}