/**
 * Theme Name: Trending
 * Theme URI: https://themehybrid.com/themes/trending
 * Description: A theme for bloggers that uses multiple nav menus, several sidebars, and custom post layouts. It has a pixel-perfect design that's great for any blogger who wants a new look for their site.
 * Version: 0.3
 * Author: Justin Tadlock
 * Author URI: https://justintadlock.com
 * Tags: theme-options, threaded-comments, microformats, translation-ready, rtl-language-support, one-column, two-columns, three-columns, right-sidebar, left-sidebar, fixed-width, sticky-post, custom-background, custom-menu, full-width-template, featured-images
 * License: GNU General Public License v2.0
 * License URI: https://www.gnu.org/licenses/gpl-2.0.html
 *
 * Copyright (c) 2011 - 2012 Justin Tadlock.
 * https://justintadlock.com
 */
 
 @import url(https://fonts.googleapis.com/css?family=PT+Sans);

 html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;vertical-align:baseline;outline:none;font-size:100%;background:transparent;border:none;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,i,hr,u,center,menu,layer,s,strike,font,xmp{margin:0;padding:0;vertical-align:baseline;outline:none;font-size:100%;font-weight:normal;font-style:normal;background:transparent;border:none;text-decoration:none}body{line-height:25px;font-family:Georgia,Times,"Times New Roman",serif;color:#333;background:#fff}h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:normal;margin:0 0 25px 0}h1{font-size:1.8em}h2{font-size:1.7em}h3{font-size:1.55em}h4{font-size:1.4em}h5{font-size:1.25em}h6{font-size:1.1em}p{margin:0 0 25px 0}ol,ul{list-style:none}ul{list-style:disc;margin:0 0 25px 2.5em}ol{list-style-type:decimal;margin:0 0 25px 3em}ol ol{list-style:upper-roman}ol ol ol{list-style:lower-roman}ol ol ol ol{list-style:upper-alpha}ol ol ol ol ol{list-style:lower-alpha}ul ul,ol ol,ul ol,ol ul{margin-bottom:0}dl{margin:0 0 25px 5px}dl dt{font-weight:bold;margin:10px 0 0 0}dl dd{margin:5px 0 0 1.5em}strong{font-weight:bold}strong strong{font-weight:normal}em,cite{font-style:italic}em em,cite cite{font-style:normal}abbr{cursor:help}acronym{text-transform:uppercase;border-bottom:1px dashed #666;cursor:help}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:baseline;position:relative;bottom:0.3em}sub{vertical-align:baseline;position:relative;top:0.3em}address{font-style:italic;margin:0 0 25px 0}li address,dd address{margin:0}blockquote{margin:0 25px;font-style:normal}blockquote em,blockquote cite{font-style:italic}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{cursor:pointer}a img{border:none}pre{overflow:auto;font:.9em Monaco,monospace,Courier,"Courier New";line-height:25px;margin-bottom:25px;padding:10px}code{font:.9em Monaco,monospace,Courier,"Courier New"}pre code{font-size:1em}ins,dfn{font-style:italic;text-decoration:none;border-bottom:1px solid #666}del,s,strike{text-decoration:line-through}object{margin-bottom:25px}input,textarea{font-size:1em;padding:3px}input[type="submit"]{cursor:pointer}:focus{outline:none}form label{cursor:pointer}option{padding:1px 2px}table{border-collapse:collapse;border-spacing:0;margin-bottom:25px}th,td{text-align:left}hr{height:1px;margin-bottom:25px;background:#333}img.wp-smiley{max-height:12px;margin:0;padding:0;border:none}.gallery{display:block;text-align:center;margin-bottom:25px}.alignleft,.left{float:left;margin-right:20px}.alignright,.right{float:right;margin-left:20px}.aligncenter,.center{display:block;margin:0 auto 25px auto}.alignnone,.block{clear:both;margin:0 0 25px 0}.clear{clear:both}img.alignleft,img.alignright{display:inline}blockquote.alignleft,blockquote.alignright{width:33%}.gallery{display:block;clear:both;overflow:hidden;margin:0 auto}.gallery .gallery-row{display:block;clear:both;overflow:hidden;margin:0}.gallery .gallery-item{overflow:hidden;float:left;margin:0;text-align:center;list-style:none;padding:0}.gallery .gallery-item .gallery-icon img{width:auto;max-width:89%;height:auto;padding:1%;margin:0 auto}.gallery-caption{margin-left:0}.gallery .col-0{width:100%}.gallery .col-1{width:100%}.gallery .col-2{width:50%}.gallery .col-3{width:33.33%}.gallery .col-4{width:25%}.gallery .col-5{width:20%}.gallery .col-6{width:16.66%}.gallery .col-7{width:14.28%}.gallery .col-8{width:12.5%}.gallery .col-9{width:11.11%}.gallery .col-10{width:10%}.gallery .col-11{width:9.09%}.gallery .col-12{width:8.33%}.gallery .col-13{width:7.69%}.gallery .col-14{width:7.14%}.gallery .col-15{width:6.66%}.gallery .col-16{width:6.25%}.gallery .col-17{width:5.88%}.gallery .col-18{width:5.55%}.gallery .col-19{width:5.26%}.gallery .col-20{width:5%}.gallery .col-21{width:4.76%}.gallery .col-22{width:4.54%}.gallery .col-23{width:4.34%}.gallery .col-24{width:4.16%}.gallery .col-25{width:4%}.gallery .col-26{width:3.84%}.gallery .col-27{width:3.7%}.gallery .col-28{width:3.57%}.gallery .col-29{width:3.44%}.gallery .col-30{width:3.33%}div.menu ul{margin:0;padding:0;list-style:none;line-height:1.0}div.menu ul ul{position:absolute;top:-999em;width:10em}div.menu ul ul li{width:100%}div.menu li:hover{visibility:inherit}div.menu li{float:left;position:relative}div.menu a{display:block;position:relative}div.menu li:hover ul,li.sfHover ul{left:0;top:2em;z-index:99}div.menu li:hover li ul,li.sfHover li ul{top:-999em}div.menu li li:hover ul,li li.sfHover ul{left:10em;top:0}div.menu li li:hover li ul,li li.sfHover li ul{top:-999em}div.menu li li li:hover ul,li li li.sfHover ul{left:10em;top:0}@font-face{font-family:'YanoneKaffeesatzBold';src:url('fonts/yanonekaffeesatz-bold-webfont.eot');src:local('?'),url('fonts/yanonekaffeesatz-bold-webfont.woff') format('woff'),url('fonts/yanonekaffeesatz-bold-webfont.ttf') format('truetype'),url('fonts/yanonekaffeesatz-bold-webfont.svg#webfonti2TRdLhu') format('svg');font-weight:normal;font-style:normal}body{font:normal normal normal 15px/25px Arial,Verdana,sans-serif;color:#444}a{color:#5394a8;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:Arial,Verdana,sans-serif;color:#000}h1{font-size:30px;line-height:30px}h2{font-size:28px;line-height:28px}h3{font-size:26px;line-height:26px}h4{font-size:24px}h5{font-size:22px}h6{font-size:20px}dl dd{margin-left:10px;padding:0 0 0 10px;color:#888;border-left:5px solid #f7f7f7}blockquote{overflow:hidden;margin:0 0 25px 0;padding:25px 25px 0 20px;font-size:13px;font-weight:bold;color:#004B62;background:#dff2f8 url(images/quotes.png) no-repeat 15px 15px;border-left:5px solid #5394a8}blockquote blockquote{padding:25px 25px 0 25px;background-color:#d5edf5;border:1px dotted #5394a8}blockquote blockquote blockquote{background-color:#d3eaf1}blockquote bold{font-weight:normal}blockquote a{text-decoration:underline}code{padding:0 3px;color:#004B62;background:#dff2f8}a code{background:transparent}pre{padding:25px;font-weight:bold;color:#004B62;background:#dff2f8;border:1px dotted #5394a8}pre code{padding:0}acronym,abbr{border-bottom:1px dotted #999}table{margin:0 0 25px 0;width:100%;background:#fff;border-left:1px solid #fff;border-right:1px solid #fff}table caption{font-size:12px;text-transform:uppercase;color:#999}table th{font:normal normal bold 13px/25px Arial,Verdana,sans-serif;padding:4px 2%;color:#fff;background:#5394a8;border-top:1px solid #fff;border-bottom:1px solid #fff;border-right:1px solid #fff;text-align:left}td{padding:4px 2%;font:normal normal normal 13px/25px Arial,Verdana,sans-serif;color:#666;background:#dff2f8;border-bottom:1px solid #fff;border-right:1px solid #fff}table a{text-decoration:underline}th a{color:#dff2f8}hr{height:1px;background:#5394a8}#wp-calendar a{font-weight:bold}#wp-calendar th,#wp-calendar td{text-align:center}.layout-3c-l #sidebar-primary #wp-calendar th,.layout-3c-l #sidebar-secondary #wp-calendar th,.layout-3c-r #sidebar-primary #wp-calendar th,.layout-3c-r #sidebar-secondary #wp-calendar th,.layout-3c-c #sidebar-primary #wp-calendar th,.layout-3c-c #sidebar-secondary #wp-calendar th,.layout-3c-l #sidebar-primary #wp-calendar td,.layout-3c-l #sidebar-secondary #wp-calendar td,.layout-3c-r #sidebar-primary #wp-calendar td,.layout-3c-r #sidebar-secondary #wp-calendar td,.layout-3c-c #sidebar-primary #wp-calendar td,.layout-3c-c #sidebar-secondary #wp-calendar td{padding:2px 1px;font-size:10px}.hentry img{height:auto;padding:0;background:#a4cad5;}.layout-1c .hentry img{max-width:940px}.layout-default .hentry img,.layout-2c-l .hentry img,.layout-2c-r .hentry img{max-width:590px}.layout-3c-l .hentry img,.layout-3c-r .hentry img,.layout-3c-c .hentry img{max-width:460px}img.alignleft,img.alignright{margin-bottom:5px}.hentry .thumbnail{float:left;margin:0 25px 10px 0;width:150px;height:150px;padding:0;background:#a4cad5;border:5px solid #5394A8}.hentry .feature{margin:0 0 15px 0}.avatar{float:left;margin:0 15px 10px 0}.singular-post .hentry .avatar{width:51px;height:51px;padding:0;border:2px solid #5394a8}.wp-caption{overflow:hidden;padding:0;background:#fff;border:none}.layout-1c .wp-caption{max-width:950px}.layout-default .wp-caption,.layout-2c-l .wp-caption,.layout-2c-r .wp-caption{max-width:600px}.layout-3c-l .wp-caption,.layout-3c-r .wp-caption,.layout-3c-c .wp-caption{max-width:470px}.wp-caption img{margin:0;padding:0}.wp-caption .wp-caption-text{margin:-7px 0 0 0;padding:5px 10px;font:normal normal normal 12px/15px Arial,Verdana,sans-serif;color:#004154;text-align:right;color:#004C63;background:#DFF2F8;border-bottom:1px dotted #5394A8}.alignright .wp-caption-text{float:right;text-align:right}.alignleft .wp-caption-text{float:left;text-align:left}.aligncenter .wp-caption-text,.alignnone .wp-caption-text{width:80%;margin:-7px auto 0 auto;text-align:center}.gallery .gallery-item .gallery-icon img{padding:0;border:2px solid #5394A8}.gallery-caption{font-size:12px;line-height:20px;color:#999;margin:0;padding:0;border:none}.singular-attachment .hentry .gallery-caption{display:none}img.wp-smiley{max-width:12px;padding:0;background:transparent;border:none}#header{padding:25px 0 0 0;overflow:hidden;}#header .wrap{width:1000px;margin:0 auto;background:#fff;}#branding{float:left;width:500px}#site-title{font-family:'Myriad Pro', Arial;font-size:34px;line-height:50px;margin:0 0 10px 0}#site-title a{color:#6B6B6D;}#site-description{margin:0 0 25px 0;font:italic normal normal 14px/25px Arial,Verdana,sans-serif;color:#7ac5db}#sidebar-header{overflow:hidden;float:right;width:380px;height:100px}#sidebar-header .widget{padding:0;color:#fff;background:transparent;border:none}#sidebar-header .widget-title{color:#fff}#sidebar-header .widget a{color:#a4cad5}#menu-primary{height:48px;margin-top:-20px;}

 .hfeed h3,
 .hfeed h4,
 .hfeed h5 {color:#0068ba;}

 #menu-primary div.menu{
 	width:998px;height:46px;margin:0 auto;border-top:1px solid #A7A7A7;
 	text-align:center;
 	border-bottom:1px solid #A7A7A7}

 	#menu-primary li{
 		height:16px !important;
 		line-height:18px !important;
 		margin:4px -4px 0 0 !important;
 		display:inline-block;
 		vertical-align:top;
 		position:relative;
 		padding:0;
 		font-size:16px;
 		text-align:left;
 		font-weight:bold;
 		float:none;
 		line-height:18px}


 		#menu-primary li a{
 			height:100%;
 			display:block;
 			margin:-4px 0 0 0;
 			padding-left:18px !important;
 			padding-right:18px !important;
 			color:#67686D;
 			text-transform:uppercase;
 			font-weight:400;

 		}

 		#menu-primary li.current-menu-item a,
 		#menu-primary .current-menu-parent > a {
 			color:#FFFFFF;font-weight:700;
 		}


 		#menu-primary li.current-menu-item li a {font-weight:400;}
 		#menu-primary li.current-menu-item li.current-menu-item a {font-weight:700;}

 		#menu-primary li a:hover,#menu-primary li.sfHover a{
 			background:#29AAE3;
 			color:#FFFFFF !important;
 		}

 		#menu-primary .current-menu-parent > a {
 			background:#29AAE3;
 		}

 		#menu-primary li ul {
 			height:auto !important;
 			margin:9px 0 0 0;
 			padding:10px 0;
 			background:#29AAE3;
 			visibility: visible !important;
 			display:block !important;
 		}

 		#menu-primary li ul li {
 			float:none !important;
 			display:block !important;
 		}

 		#menu-primary li ul ul {
 			margin:5px 0 0 0;
 			-webkit-box-shadow: -1px 1px 2px 0px rgba(50, 50, 50, 0.25);
 			-moz-box-shadow:    -1px 1px 2px 0px rgba(50, 50, 50, 0.25);
 			box-shadow:         -1px 1px 2px 0px rgba(50, 50, 50, 0.25);
 		}

 		#menu-primary li li,
 		#menu-primary li li li{
 			width:100%;
 			height:36px !important;
 			display:block;
 			line-height:8px !important;
 			padding:0 !important;
 			font-weight:normal;
 			font-size:15px;
 			float:none !important;
 			position:relative !important;
 		}

 		#menu-primary li li li {
 			width:100% !important;
 			min-width:280px;
 			height:auto !important;
 			min-height:36px !important;
 			padding:0 0 !important;
 		}

 		#menu-primary li li li a {
 			height:auto !important;
 			padding:10px 10px 8px 10px !important;
 			line-height:18px !important;
 		}

 		#menu-primary li li a,#menu-primary li.sfHover li a,
 		#menu-primary li li.sfHover li a{
 			color:#FFFFFF;
 			background:#29AAE3;
 			border-right:none;
 			float:none !important;
 		}

 		#menu-primary li li:last-child {
 			height:6px !important;
 			margin:0 0 0 0;
 			float:none !important;
 		}

 		#menu-primary li li.current-menu-item a,#menu-primary li li.sfHover li.current-menu-item a{color:#FFFFFF;}

 		#menu-primary li li a:hover,#menu-primary li li.sfHover a,#menu-primary li li.sfHover li a:hover{background:#0068BA;}

 		#menu-primary li:hover ul,#menu-primary li.sfHover ul{top:33px}

 		#menu-primary li:hover li ul,#menu-primary li.sfHover li ul{top:-999em}
 		#menu-primary li li:hover ul,#menu-primary li li.sfHover ul{
 			top:-5px;margin-left:13px;
 			padding:0 0 0 0 !important;
 		}

 		#menu-primary a.sf-with-ul{padding-right:30px}
 		/* #menu-primary li .sf-sub-indicator{overflow:hidden;position:absolute;top:22px;right:12px;width:9px;height:5px;text-indent:-9999em;background:url(images/drop-down-arrows.png) no-repeat 0 0} */
 		#menu-primary li .sf-sub-indicator{display:none;}
 		#menu-primary li li .sf-sub-indicator{top:13px;width:5px;height:9px;background-position:0 -9px}.breadcrumbs{margin:0 0 25px 0;padding:0 25px;font-size:13px;background:#dff2f8;border:1px dotted #5394a8;border-top:none}.breadcrumbs .trail-before{margin-right:2px;font-weight:bold;color:#02617D}.breadcrumbs a{color:#026886}.breadcrumbs .sep{font-weight:bold;color:#02617D;margin:0 2px}.breadcrumbs .trail-end{font-style:italic;color:#5394A8}#main{clear:both;width:1000px;margin:0 auto}.hentry{margin:0;padding:0px 25px 0 25px;background:none;overflow:hidden;}.entry-title{margin:0 0 5px 0;font-size:28px;text-align:center;color:#29AAE3;}.singular .entry-title{font-size:30px}.singular-page .entry-title,.singular-attachment .entry-title,.search .entry-title{margin:0 0 25px 0}.page-template-trending .entry-title{margin:0 0 5px 0;font-size:28px}.entry-title a{color:#29AAE3}.byline{margin:0 0 5px 0;font-size:13px;color:#999}.singular-post .byline{margin:0 0 25px 0}.byline a{font-style:normal}.singular-post .has-excerpt .entry-summary{font-style:italic;color:#888;margin:0 0 25px 0;border-bottom:1px solid #ddd}.entry-meta{clear:both;overflow:hidden;margin:-10px 0 25px 0}.entry-meta{margin-top:0;font-size:12px;color:#999}.singular .entry-meta{text-transform:uppercase}.entry-meta .category,.entry-meta .post_tag{display:block}.entry-meta a{font-size:13px;font-weight:bold;color:#5394a8;text-transform:none}.entry-meta .more-link{float:right;padding:3px 10px;font-size:13px;font-weight:bold;color:#fff;background:#5394a8}.entry-meta .more-link:hover{background:#004C63}.entry-meta code a{font-weight:normal}.singular-attachment .entry-meta{margin:0 0 25px 0}.singular-attachment .entry-meta .sep{font-weight:bold}.singular-attachment .entry-meta .image-size-link{margin:0 5px}.loop-meta{margin:0 0 25px 0;padding:25px 25px 0 25px;background:#fff;border:1px dotted #5394a8;border-bottom:1px solid #5394a8}.loop-description{font-size:14px;color:#666}.loop-description .avatar{float:right;width:65px;height:65px;margin:0 0 15px 25px;padding:0;border:5px solid #5394a8}.pagination,.page-links{overflow:hidden;clear:both;font-size:13px;font-weight:bold;margin:0 0 25px 0;font-size:12px;font-weight:bold;text-transform:uppercase}.pagination .page-numbers{float:left;display:inline-block;margin:0 15px 0 0px;padding:4px 15px;font-weight:bold;color:#fff;background:#5394a8}.pagination a:hover,.page-links a:hover{background:#004C63}.pagination .current{background:#004C63}.page-links a{float:none;margin:0 3px;padding:1px 9px;display:inline-block;font-weight:bold;color:#fff;background:#5394a8}.loop-nav{width:100%;overflow:hidden;margin:0 0 23px 0;font-size:12px;font-weight:bold;line-height:13px;text-transform:uppercase}.loop-nav .meta-nav,.pagination .meta-nav{font-size:13px}.loop-nav .previous,.loop-nav .next{float:left;margin:0;padding:11px 15px;color:#fff;background:#5394a8}.loop-nav .next{float:right;text-align:right}.loop-nav a:hover span{background:#004C63}#sidebar-after-content{clear:both}.widget{overflow:hidden;margin:0 0 25px 0;padding:0;font-size:14px;background:#fff;}.layout-default #sidebar-secondary .widget,.layout-2c-l #sidebar-secondary .widget,.layout-2c-r #sidebar-secondary .widget{padding:0;margin:0;background:transparent;border:none}.layout-2c-l #sidebar-secondary,.layout-2c-r #sidebar-secondary,.layout-default #sidebar-secondary{background:#dff2f8;border:1px dotted #5394a8;border-bottom:1px solid #5394a8}.layout-3c-l #sidebar-secondary .widget ul,.layout-3c-l #sidebar-primary .widget ul,.layout-3c-r #sidebar-secondary .widget ul,.layout-3c-r #sidebar-primary .widget ul,.layout-3c-lc #sidebar-secondary .widget ul,.layout-3c-c #sidebar-primary .widget ul{margin-left:15px}.widget-search{padding-bottom:25px !important}#sidebar-primary .widget-search,#sidebar-primary .widget-search,#sidebar-primary .widget-search{padding:25px !important;background:#02627F !important;border:none !important}#sidebar-primary .widget-search .widget-title,#sidebar-primary .widget-search .widget-title,#sidebar-primary .widget-search .widget-title{color:#fefefe}.widget-search form{overflow:hidden}.widget-search input[type="text"]{display:block;width:97%;padding:5px 0 5px 0.7em;font-style:italic;font-size:13px;color:#04648d;background:#fff;border:1px dotted #5394a8}.layout-3c-l .widget-search input[type="text"],.layout-3c-r .widget-search input[type="text"],.layout-3c-c .widget-search input[type="text"]{width:93% !important}#sidebar-primary .widget-search input[type="text"]{border:none}.widget-search input[type="submit"],.widget-search label{display:none}.error-404 .hentry .search-form{margin-bottom:25px}#comments-number{overflow:hidden;padding:25px;margin:0 0 25px 0;background:#fff;border:1px dotted #5394a8;border-bottom:1px solid #5394a8}.comment-list,.comment-list ol.children{list-style:none;margin:0}.comment-list li.has-avatar ol.children{margin-left:125px}.comment-list ol ol.children,.comment-list li.has-avatar ol ol.children{margin:0}.comment-list li.comment,.comment-list li.pingback,.comment-list li.trackback{clear:both;overflow:hidden;margin:0 0 25px 0;padding:25px 25px 0 25px;background:#fff;border:1px dotted #5394a8;border-bottom:1px solid #5394a8}.comment-list li.has-avatar{background:#fff url(images/comment-bg.png) repeat-y 0 0}.comment-list li.pingback,.comment-list li.trackback{background:#fff}.comment-list li li.comment{padding-left:20px;background:#fff;border:1px dotted #5394a8}.comment-list .avatar{width:65px;height:65px;margin:0 50px 35px 0;padding:0;background:#a4cad5;border:5px solid #5394A8}.comment-list li li .avatar{width:40px;height:40px;margin:0 15px 0 0}.comment-list li.pingback .avatar,.comment-list li.trackback .avatar{width:46px;height:46px;margin:0 25px 15px 0;border-width:2px}.comment-meta{margin:0 0 15px 0;font-size:12px;color:#999}.comment-author{display:block}.comment-author cite{font-style:normal;font-weight:bold;font-size:15px}.comment-reply-link{float:right;margin:-10px 0 25px 0;padding:1px 10px;color:#fff;font-weight:bold;font-size:11px;text-transform:uppercase;background:#5394a8}.comment-list li li .comment-reply-link{font-size:11px;padding:1px 8px}.comment-reply-link:hover{background:#004C63}.comment-text{overflow:hidden;font-size:14px}.comment-list li.pingback .comment-text,.comment-list li.trackback .comment-text{clear:both;font-size:13px;color:#666}.comments-nav{float:right;position:relative;line-height:29px;margin:-80px 25px 10px 0}.comments-nav .page-numbers{font-size:11px;text-transform:uppercase;color:#999}.comments-nav .prev,.comments-nav .next{background:url('images/comments-nav.png') 0 0 no-repeat;display:inline-block;margin:0 0 0 10px;height:29px;width:29px;text-indent:-9999px}.comments-nav .next{background-position:0 -29px}.comments-closed{padding:25px;color:#666;background:#fff;border:1px dotted #5394a8;border-bottom:1px solid #5394a8}#respond{overflow:hidden;padding:25px 25px 0 25px;margin:0 0 25px 0;background:#fff;border:1px dotted #5394a8;border-bottom:1px solid #5394a8}#reply-title small a{padding:0 0 7px 0;font:normal normal bold 12px/18px Arial,Verdana,sans-serif;text-transform:uppercase;text-align:right}#respond .log-in-out{font-size:12px;text-transform:uppercase;color:#999}#respond .log-in-out a{font-size:13px;font-weight:bold;text-transform:none}#respond p.form-author{float:left;width:50%}#respond p.form-email{overflow:hidden;float:right;width:50%}#respond p.form-url{clear:both}#respond label{font:normal normal normal 13px/25px Arial,Verdana,sans-serif;color:#999}#respond p.form-email label{padding:0 9px}#respond span.required{font-size:16px;font-weight:bold;color:#5394A8}#respond input[type="text"],#respond textarea{display:block;width:98.5%;font:normal normal bold 14px/20px Arial,Verdana,sans-serif;color:#666}#respond p.form-author input[type="text"]{width:90%}#respond p.form-email input[type="text"],#respond p.form-email label{width:90%;float:right}#respond #submit{float:right;margin-bottom:25px;padding:11px 15px;font:normal normal bold 12px/25px Arial,Verdana,sans-serif;color:#fff;text-transform:uppercase;background:#5394a8;border:none}#respond #submit:hover{background:#004C63}input[type="submit"]{cursor:pointer}#footer{clear:both;overflow:hidden;margin:0 auto;width:100%;padding:50px 0px 0px 0;font-size:13px;}#footer .wrap{width:1000px;margin:0 auto;color:#fff;background:#29AAE3;}#footer .wrap a{font-weight:bold;color:#a4cad5}#menu-subsidiary{clear:both; margin: -50px 0 20px 0;/*height:24px;background:url(images/menu-cross.png) repeat 0 0;border-top:1px solid #00465b;*/}#menu-subsidiary div.menu{width:1000px;height:33px;margin:0 auto;/*border-left:1px solid #004154;border-right:1px solid #004154*/}#menu-subsidiary li{font-size:13px;font-weight:bold;line-height:13px}
 		#menu-subsidiary li a{padding:10px 25px;color:#fff;border-right:1px solid #004154}
 		#menu-subsidiary li.current-menu-item a{color:#a4cad5}#menu-subsidiary li a:hover,#menu-subsidiary li.sfHover a{background:#02627e url(images/header-cross.png) repeat 0 0}.layout-1c #content{width:1000px}.layout-2c-l #content,.layout-default #content{float:left;width:600px}.layout-2c-l #sidebar-secondary,.layout-default #sidebar-secondary{clear:right;float:right;width:275px;margin:0 0 25px 0;padding:25px 25px 0 25px}.layout-2c-r #content{float:right;width:650px}.layout-2c-r #sidebar-primary{float:left;width:375px}.layout-2c-r #sidebar-secondary{clear:left;float:left;width:275px;margin:0 0 25px 0;padding:25px 25px 0 25px}.layout-3c-l #content{float:left;width:520px}.layout-3c-l #sidebar-primary,.layout-3c-l #sidebar-secondary{float:left;width:215px;margin:0 0 0 25px}.layout-3c-r #content{float:right;width:520px}.layout-3c-r #sidebar-primary,.layout-3c-r #sidebar-secondary{float:left;width:215px;margin:0 25px 0 0}.layout-3c-c #content{float:left;margin-left:240px;width:520px}.layout-3c-c #sidebar-primary{float:left;margin-left:-760px;width:215px}.layout-3c-c #sidebar-secondary{float:right;width:215px}

 		a{
 			color:#0068ba;
 			font-weight:700;
 		}
 		a:hover{
 			color:#515151;
 			text-decoration:none;
 		}

 		.comments-closed.pings-open {
 			display: none;
 		}

 		#footer .copyright {
 			float:left;
 			width:400px;
 		}

 		#footer .credit {
 			float:left;
 			width:500px;
 		}


 		#menu-primary li {
 			/*border-right:1px solid #a7a7a7;*/
 			margin:4px auto;
 			line-height:6px;
 		}

 		#menu-primary li:last-child {
 			border-right:none;
 		}

 		/*******************мои стили***************************/

 		.layout-default #content, .hfeed {
 			padding-bottom:0;
 		}
 		.wrap {
 			width:1000px;
 			margin:0 auto;
 			position:relative;
 			background:#fff;
 		}

 		.statist {
 			box-sizing:border-box;
 			width:100%;
 			background: url('https://dtp178.ru/wp-content/uploads/2014/11/seamless_paper_texture.png') repeat scroll 0% 0% transparent;
 			color:#4D4D4D;
 			border:0;
 			margin:0;
 		}

 		.statist tr {
 			background:none;
 			border-bottom:1px solid #999;
 			border-left:0;
 			border-right:0;
 			border-right:0;
 		}

 		.statist tr:first-child {
 			border-bottom:0;
 		}

 		.statist td {
 			padding:4px 10px;
 			font-weight:400;
 			font-size:1.1em;
 			background: url('https://dtp178.ru/wp-content/uploads/2014/11/seamless_paper_texture.png') repeat scroll 0% 0% transparent;
 			border-bottom:1px solid #999;
 			border-right:1px solid #999;
 			line-height:20px;
 		}

 		.stat2 td {
 			padding:7px 10px;
 		}

 		.statist td a {
 			color:#444;
 		}

 		.statist td a:hover {
 			text-decoration:underline;
 			color:#F58221;
 		}
 		.statist tr:first-child td {
 			color:#29AAE3;
 			font-size:18px;
 			text-align:center;
 			text-transform:uppercase;
 		}


 		.statist td:nth-child(2n) {
 			font-weight:700;
 		}

 		#text-5 {
 			padding-top:0px;
 		}

 		#main {
 			padding-top:30px;
 			background:#fff;
 			box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
 		}

 		#branding {
 			width:620px;
 		}

 		.headfeed {
 			color:#0068BA;
 			text-align:right;
 			padding-right:20px;
 		}

 		.headfeed img {
 			vertical-align:bottom;
 			width: 20px;
 		}

 		.headfeed p {
 			margin:0 0 5px;

 		}


 		.blokup {
 			width:312px;
 			position:relative;
 			margin: 0 8px;
 			float:left;
 			background:#515151;
 			/*border-bottom:4px solid #3890A8;*/
 			border-radius:1px;
 			-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
 			-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
 			box-shadow: 0 1px 3px rgba(0,0,0,0.25);
 			/*padding:7px 0;*/
 			text-decoration: none !important;
 		}

 		.blokup1  {
 			padding:0;
 		}

 		.blokup1 ul li:first-child, .blokup ul li:first-child {
 			line-height:20px;
 		}
 		.blokup ul li:first-child {
 			padding:3px 0;
 		}
 		.blokup1 ul li:first-child {
 			padding:0;
 		}

 		#text-4 {
 			overflow:visible;
 		}

 		#sidebar-before-content #text-4.widget {
 			height:260px;
 		}

 		.last {
 			margin-right:0 !important;
 			position:relative;
 			overflow-y:visible;
 		}

 		.last:before {
 			content:'';
 			position:absolute;
 			left:-2px;
 			top:-2px;
 			width:69px;
 			height:69px;
 			background:url(/wp-content/uploads/2014/09/lider.png);
 		}


 		.blokup  ul {
 			color:#fff;
 			padding-top:10px;
 			padding-bottom:10px;
 			margin-bottom:0;
 			font-size:17px;
 			width:100%;
 			margin-left:0;
 			text-align:center;
 			list-style:none;
 		}

 		.blokup ul li:last-child {
 			color:#646466;
 			font-weight:bold;
 			font-size:22px;
 		}

 		#sidebar-before-content a:hover .blokup {
 			background:#289acd;
 		}

 		.otsiv {
 			width:100%;
 			padding-top:10px;
 			text-align:left;
 			background:url(https://dtp178.ru/wp-content/uploads/2014/11/seamless_paper_texture.png);
 			font-size:16px;
 			-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.69);
 			-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.69);
 			box-shadow: 0 1px 5px rgba(0,0,0,0.69);
 		}

 		.otsiv p {
 			padding:5px 0px 5px 10px;
 		}

 		.btn, .wpcf7-submit {
 			outline:none;
 			border-radius:1px;
 			background:#29AAE3;
 			border-bottom:3px solid #3890A8;
 			border-left:0;
 			border-top:0;
 			border-right:0;
 			padding:10px 25px;
 			text-transform:uppercase;
 			color:#fff;
 			cursor:pointer;
 		}

 		.btn:hover, .wpcf7-submit:hover {
 			background:#2bb8f6;
 		}

 		.btn-block {
 			width:100%;
 			font-size:18px;
 		}

 		.sbtn {
 			text-align:left;
 			padding:12px 0;
 			margin-bottom:0px;
 			background: #29AAE3;
 			border-bottom: 3px solid #3890A8;
 		}

 		.sbtn:hover {
 			background:#289ACD;
 		}

 		a.btn-block {
 			padding:10px 27px 10px 27px !important;
 			width:100%;
 			text-transform:uppercase;
 			color:#fff;
 			margin-left:0;
 		}

 		a.btn {
 			padding:13px 40px;
 		}

 		.aftercontent {
 			background:#29AAE3;
 		}

 		.aftercontent h3 {
 			text-align: center;
 			color: #fff;
 			padding: 30px 0;
 			text-transform: uppercase;
 			font-size: 30px;
 		}

 		.aftercontent ul {
 			display:inline-block;
 			width:1000px;
 			padding:0 10px;
 			margin-left:0;
 		}

 		.aftercontent ul li {
 			font-size:22px;
 			width:470px;
 			text-align:left;
 			margin:0 10px;
 			color:#fbfbfb;
 			list-style:none;
 			float:left;
 		}

 		.aftercontent ul li span {
 			font-size:14px;
 			line-height:0;
 			color:#594F4F;
 		}

 		.aftercontent img {
 			text-align:center;
 			vertical-align:top;
 		}

 		.klient {
 			width:400px;
 			float:left;
 			position:relative;
 			border:none;
 		}

 		.klient img {
 			width:133px;
 			height:133px;

 		}

 		.klient td {
 			vertical-align:top;
 			line-height:21px;
 		}

 		.klient td, .klient:hover  td{
 			background:#F2F2F2;
 			border:none;
 		}

 		.klient td span {
 			color:#29AAE3;
 		}

 		.klient td:nth-child(2) {
 			padding-left:20px;
 		}

 		#text-6 {
 			margin-bottom:0;
 		}

 		.singular-page-2 #content {
 			/*height:1457px;*/
 		}

 		.klienti h3 {
 			text-align:center;
 			width:100%;
 			font-weight:bold;
 			padding:20px 0;
 			margin-left:-100px;
 			/*font-style:italic;*/
 			color:#29AAE3;
 			text-transform: uppercase;
 		}

 		.klienti {
 			padding:20px 90px;
 			background:#F2F2F2;
 			display:inline-block;
 			width:100%;
 		}

 		#footer {
 			background:#29AAE3;
 			width:1000px;
 			margin:0 auto 0 auto;
 		}

 		#footer .wrap {
 			width:980px;
 			margin:0 auto;
 		}

 		#footer .copyright {
 			margin-left:40px;
 		}

 		.copyright p {
 			margin:0 0 10px 0;
 			font-size:16px;
 		}

 		.copyright a.site-link {
 			color:#fff !important;
 			font-weight:400 !important;
 		}

 		#eModal-1 input {
 			width:100%;
 			height:40px;
 		}

 		#eModal-1 textarea {
 			width:100%;
 			height:100px;
 		}

 		.formazayavki {
 			background:#F2F2F2;
 			display:inline-block;
 			width:930px;
 			padding-left:20px;
 		}

 		.formazayavki ul {
 			float:left;
 			font-weight:bold;
 			list-style:none;
 			background:url(/wp-content/uploads/2014/09/punkt5.png) no-repeat 0% -2.2%;
 			margin-left:0;
 			padding:5px 0 0 40px;
 		}

 		.formazayavki ul li {
 			margin:20px 0 20px 25px;
 			border-radius:2px;
 			color:#fff;
 			background:#29AAE3;
 			padding:0 15px;
 			height:55px;
 			font-size:20px;
 			list-style-type:none;
 		}

 		.formazayavki a{
 			margin-top:10px;
 			margin-left:40px;
 			font-size:22px;
 		}

 		.formazayavki h3 {
 			text-align:center;
 			padding-top:10px;
 			color:#29AAE3;
 			font-size:28px;
 			font-style:italic;
 		}

 		.singular-page-67 .formazayavki ul {
 			background-position: 0 3px;
 		}

 		.singular-page-67 .formazayavki button {
 			margin-left:20px;
 		}

 		.singular-page-84 .formazayavki ul, .singular-page-101 .formazayavki ul{
 		}

 		.singular-page-84 .formazayavki ul li {
 			font-size:16px;
 		}

 		.singular-page-84 .formazayavki button, .singular-page-101 .formazayavki button {
 			margin:0 auto;
 		}

 		.singular-page-101 .formazayavki ul li{
 			font-size:16px;
 			width:100%;
 		}

 		.expressfoto {
 			width:1000px;
 			display:inline-block;
 			padding-top:20px;
 		}

 		.expressfoto ul {
 			float:left;
 			padding:0;
 			margin:0;
 			padding-left:0px;
 			width:321px;
 			list-style:none;
 			font-style:italic;
 			color:#29AAE3;
 			font-weight:bold;
 		}

 		.elementi {
 			width:500px;
 		}
/*#post-565.hentry,#post-31.hentry,#post-666.hentry,#post-321.hentry,#post-533.hentry,#post-310.hentry,#post-304.hentry,#post-67.hentry,#post-371.hentry,#post-315.hentry,#post-84.hentry{
	padding: 0 8px;
	}*/
	#post-565 h1,#post-2 h1,#post-565 h2,#post-31 h1,#post-666 h1,#post-666 h2,#post-321 h1,#post-321 h2,#post-533 h1,#post-533 h2,#post-310 h1,#post-310 h2,#post-304 h1,#post-304 h2,h1,h2{
		font-size: 18pt !important;
		color: #0068ba !important;
		margin: 0 0 10px 0 !important;
		text-align:left !important;
	}
	#post-31 h2{
		font-size: 15px;
		line-height:20px;
		font-weight:700;
		margin:0;
		color:#515151;
	}
	#post-565 p,#post-31 p,#post-666 p,#post-321 p,#post-533 p,#post-310 p,#post-304 p,p{
		margin: 0 0 15px 0;
		line-height: 20px;
	}
	#post-2 p,#post-533 p,#post-310 p,#post-304 p,p{
		text-align: justify;
	}
	#post-666 li,#post-533 li,li{
		line-height:20px;
	}
	#post-123 li,#post-321 li,#post-304 li,li{
		font-weight: 400;
		line-height: 18px;
	}
	#post-123 ul{
		margin: 0 0 25px 16px;
	}
	#post-328  p{
		margin: 0 !important;
	}
	.elementi tr:first-child td {
		font-weight:bold;
		font-size:16px;
	}

	.uslavtos {
		list-style:none;
		background:#24BAD2;
		width:300px;
		height:220px;
	}

	.uslavtos li {
		margin:10px 0 10px 20px;
		font-size:18px;
		padding-left:20px;
	}

	.uslavtos li:first-child {
		font-style:italic;
		color:#fff;
		width:220px;
		margin-left:40px;
		padding-top:20px;
		padding-left:0;
		padding-bottom:5px;
		text-align:left;
		font-weight:bold;	
		border-bottom:1px solid #fff;
	}

	.uslavtos li:nth-child(3),.uslavtos li:nth-child(4){
		padding-left:40px;
	}

	.uslavtos li span {
		float:right;
		padding-right:20px;
	}

	.doposle {
		width:300px;
		float:left;
		margin:10px 96px;
	}

	.doposle tr:first-child td {
		margin:0;
		padding:0;
		background:#fff;
		height:129px;
	}

	.doposle td{
		width:150px;
	}

	.form-ask-question table {
		background:none;
		/*width:600px;*/
		margin:0 auto;
	}

	.form-ask-question p {
		margin:0;
	}

	.zadavatotsiv {margin-left:-15px;}

	.zadavatotsiv tr td {
		padding:5px 2px;

	}


	.form-ask-question table tr td, .zadavatotsiv tr td {
		background:none;
		border:0;
		text-align:center !important;
	}
	.form-ask-question table tr td:hover, .zadavatotsiv tr td:hover {
		background:none;
	}

	.form-ask-question table tr td input, .form-ask-question table tr td select, .form-ask-question table tr td textarea{
		border:1px solid #29AAE3;
		width: 314px;
	}
	.wpcf7-form-control-wrap.menu-320,.form-ask-question table tr td select{width:322px;display:block;}

	.zadavatotsiv tr td input, .zadavatotsiv tr td select, .zadavatotsiv tr td textarea {
		border:1px solid #29AAE3;
		width:250px;
	}

	.form-ask-question .form-content {
		background:#E4EEF8;
		width:628px;
		display:block;
		margin:0 0 25px 0;
		padding:30px 0 30px 0;
		border:solid 1px #1D79C2;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	.form-ask-question input {
		display:inline-block;
		vertical-align:top;
	}

	.form-ask-question input[type='text'],
	.form-ask-question input[type='tel'] {
		width:100%;
		max-width:430px;
		height:40px;
		margin:0 0 10px 0;
		padding:0 10px;
		font-size:17px;
		border:solid 1px #1D79C2;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	.form-ask-question input[type='text']:focus,
	.form-ask-question input[type='tel']:focus {
		border-color:#F58221;
	}

	.form-ask-question input[type='submit'] {
		background:#1D79C2;
		width:100%;
		max-width:450px;
		height:40px;
		line-height:42px;
		margin:3px 0 0 0;
		padding:0 !important;
		font-size:17px;
		color:#FFFFFF;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	.form-ask-question input[type='submit']:hover {background:#208ADB;}

	span.wpcf7-not-valid-tip {
		color:#D84141 !important;
	}

	div.wpcf7-validation-errors {
		background:#FFFFFF;
		width:100%;
		max-width:450px;
		display:block !important;
		margin:0 auto 15px auto !important;
		padding:5px 0 !important;
		border:dashed 1px #D84141 !important;
		color:#D84141;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	.form-ask-question form input[type='submit']:hover {
		background:#F58221;
	}

	.current-menu-item {
		background:none;
	}

	.singular-page-2 .current-menu-item {
		background:none;
	}

	.current-menu-item a {
		background:#29AAE3;
		color: #FFFFFF;
	}

	.dtp {
		background:#29AAE3;
		color:#fff;
		font-weight:bold;
		padding:5px;
		border-radius:5px;
	}

	.rus {
		background:#F58221;
		padding:5px;
		color:#fff;
		font-weight:bold;
	}

	.consul {
		position:absolute;
		top:20px;
		left:50px;
		text-align:center;
		padding-bottom:25px;
	}

	.vozmozh {
		color:#0068ba;
		font-size:22px;
	}

	.vozmozh li {
		position:relative;
	}

	.vozmozh li span {
		color:#444;
		font-size:16px;
	}

	.vozmozh li b {
	}

	.vozmozh li figure {
		position:absolute;
		left:51px;
		top:0;
		margin:0;
		padding:0;
	}

	.wework strong {
		/*font-weight:normal;*/
	}

	.wework li {
		list-style: none;
		padding-left: 20px;
		text-align: justify;
		font-size: 16px;
	}

	.wework li:nth-child(2n+1) {
		font-weight:bold;
		color:#000;
		margin:5px 0;
		border-bottom:1px solid black;
		padding-left:0px;
		background:#fff;
		text-transform:uppercase;
		list-style-type:disc;
	}

	.epriem {
		color: #fff;
		border-radius: 1px;
		background: #16B306;
		text-transform: uppercase;
		text-decoration: none;
		padding: 10px 15px;
		margin: 5px 0;
		transition: all .1s;
		font-weight: bold;
		border-radius: 4px;
		border-bottom: 0 !important;
	}

	.epriem:hover {
		text-decoration:none;
		background:#F58221;
		border-bottom:3px solid #cc6b19;
	}

	.epriem:focus, .epriem:active{
		border-bottom:0;
		margin-top:3px;
	}

	#text-2, #text-5, #text-11, #text-12{
		-webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.69);
		-moz-box-shadow: 0 0px 5px rgba(0,0,0,0.69);
		box-shadow: 0 0px 5px rgba(0,0,0,0.69);
		background: url('https://dtp178.ru/wp-content/uploads/2014/11/seamless_paper_texture.png');
	}

	#text-10 {
		box-shadow:none;
		background:#fff;
	}

	.konti table {
		width:50%;
		float:left;
		margin-right:20px;
	}

	.credit img {
		border:10px solid #fff;
	}

	.footm {
		width:940px;
		margin-left:20px;
	}

	.footm td:first-child {
		width:157px;
		vertical-align:bottom;
	}
	.footm td:nth-child(2) {
		width:137px;
		color:#fff;
		vertical-align:bottom;
	}
	.footm td:last-child {
		width:180px;
		position:relative;
	}

	.footm td:last-child img {
		position:absolute;
		border:10px solid #fff;
		top:-125px;
	}

	.footm, .footm tr, .footm td, .footm tr:hover td {
		background:none;
		border:0;
	}

	.formotsiv .wpcf7-text, .formotsiv .wpcf7-textarea {
		width:100%;
	}

	.formotsiv .wpcf7-textarea {
		height:160px;
	}

	.formotsiv .wpcf7-text {
		height:35px;
	}

	.extraph {
		width:75%;
	}

	.extraph th {
		width:75%;
	}

	.extraph td  {
		text-align:right;
		vertical-align:middle;
	}


	#sidebar-primary .widget {
		overflow:visible;
	}

	.obrazci {
		width:106%;
		margin:0;
		padding:0;
	}

	.obrazci tr, .obrazci td  {
		background:none;
		padding-left:0;
		padding-right:0;
	}

	.obrazci td a {
		font-weight:bold;
		color:#112FA2;
	}

	.obrazci td a:hover {
		color:#F58221;
	}

	.obrazci td img {
		vertical-align:sub;
	}

	.obrazci tr:first-child td {
		font-size:22px;
		color:#292929;
	}

	#sidebar-after-content {
		margin-top:-40px !important;
	}

	#text-13 {
		margin-bottom:0;
	}

	.howwew {
		background:#F1F1F1;
		padding:10px 45px 20px;
		margin-left:-25px;
		width:1050px;
	}

	.howwew h5 {
		padding-left:20px;
		color:#555;
	}

	.howwew li {
		list-style-type:decimal;
		color:#F58221;
		font-size:22px;
		padding:10px 0;
		font-weight:700;
	}

	.howwew li span {
		color:#555;
		font-size:16px;
		font-weight:300;
		padding-bottom:10px;
		border-bottom:2px solid #FFF;
	}

	.extraph h6 {
		color: #fff;
		margin: 10px 0 5px;
		font-size: 20px;
	}

	.extraph p {
		font-weight: 200;
		color: #F0F0F0;
		line-height: 18px;
	}

	#post-123 .extraph td {
		color: #fff;
		font-size: 11px;
		text-align: center;
		font-weight: 700;
		text-transform: uppercase;
	}

	#post-123 .extraph {
		width: 100%;
	}

	#post-123 .extraph tr:first-child th, #post-123 .extraph tr:first-child td {
		color: #F58221;
		font-weight: bold;
		font-size: 18px;
		padding: 12px 10px;
		background: #515151;
		border-top: 1px solid white;
	}

	img.alignleft{
		margin-top:-5px;
	}
	.alignleft{
		margin-right:0;
	}
	.usl_img img{
		width:100%;
	}
	.usl_title{
		font-size:21px;
		text-align:center;
		color:white;
		font-family: 'PT Sans', sans-serif;
		font-weight:700;
		text-transform:uppercase;
		padding:10px 0;
	}
	h3{
		margin:0;
	}
	.usl_more,.usl_price{
		width:50%;
		float:left;
		text-align:center;
		margin:10px 0 15px;
	}
	.usl_price{
		font-size:29px;
		text-align:center;
		color:white;
		/*font-family: 'PT Sans', sans-serif;*/
		font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
		font-weight:700;
		padding: 6px 0px 5px;
		/*text-align: left;*/
	}
	.usl_more{
		color: #fff;
		border-radius: 1px;
		text-transform: uppercase;
		text-decoration: none;
		transition: all .1s;
		font-weight: bold;
		/*text-align: right;*/
	}
	.usl_more span{
		padding: 9px 12px;
		height: 36px;
		font-size: 15px;
		line-height: 36px;
		background: #16B306;
		border-radius: 4px;
	}
	.usl_more:hover span{
		background:rgb(245, 130, 33);
		border-color:rgb(204, 107, 25);
	}
	#header {
		padding: 16px 0 0 0;
	}
	#menu-primary div.menu{
		width: 100%;
		height: 46px;
		margin: 0 auto;
		background: #0068ba;
		border-top: 0;
		border-bottom: 0;
	}
	#menu-primary li a{
		color: #FFFFFF;
	}
	#menu-primary li a:hover{
		text-decoration:none;
		color: #C1C1C1;
	}
	#menu-primary {
		margin-top: 0;
	}
	#text-4{
		margin:8px 0 0;
	}
	.usl_price{
		position:relative;
	}
	.usl_price:before{
		position:absolute;
		width:40px;
		height:40px;
		top:50%;
		left:50%;
		margin-top:-20px;
		margin-left:-20px;
		background:white;
	}
	.entry-content{
		font-family: 'PT Sans', sans-serif;
	}
	#menu-subsidiary li a{
		text-transform:uppercase;
		padding: 15px 22px;
		border:none;
	}
	#menu-subsidiary li a:hover,#menu-subsidiary li a:focus{
		text-decoration:none;
		color: #C1C1C1;
		background:transparent;
		background-image:none;
	}
	#menu-subsidiary .current-menu-item a{
		color: #4E4E4E !important;
	}
	.preim{
		max-width:450px;
		margin-left:auto;
		margin-right:auto;
	}
	.preimimg{
		float:left;
		margin: 15px 25px;
	}
	.preimtext1{
		color: white;
		font-size: 21px;
		line-height: 23px;
		padding-bottom: 10px;
		text-transform: uppercase;
		font-family: 'PT Sans', sans-serif;
	}
	.preimtext2{
		color: rgb(70, 70, 70);
		font-size: 16px;
		line-height: 18px;
		font-weight: 700;
		font-family: 'PT Sans', sans-serif;
	}
	.preimimg img{
		width:74px;
	}
	.footm{
		margin-bottom:0px;
	}
	.wpcf7-select{
		height: 23px !important;
		/*width: 100% !important;*/
	}
	.wpcf7-submit{
		padding: 9px 12px;
		height: 36px;
		font-size: 15px;
		background: #16B306;
		border-radius: 4px;
		border-bottom: none;
	}
	.wpcf7-submit:hover,.wpcf7-submit:focus{
		padding: 9px 12px;
		height: 36px;
		font-size: 15px;
		background: rgb(245, 130, 33);
		border-radius: 4px;
		border-bottom: none;
	}
	#post-133 table th{
		padding: 7px 2%;
	}
	#cboxOverlay{
		background:black !important;
		opacity:0.75 !important;
	}
	#cboxTopLeft,#cboxTopCenter,#cboxTopRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxBottomLeft,#cboxBottomCenter,#cboxBottomRight{
		background:none !important;
	}
	#cboxClose{
		bottom:4px !important;
		right:4px !important;
	}
	#cboxPrevious{
		bottom:4px !important;
		left:4px !important;	
	}
	#cboxNext{
		bottom: 4px !important;
		left: 31px !important;
	}
	#cboxCurrent{
		bottom: 4px !important;
		left: 62px !important;
	}
	#cboxContent{
		padding:10px !important;
		border-radius:4px !important;
	}
	.gallery .col-5{
		width:190px;
		/*margin-right:50px;*/
	}
	.gallery .col-5:last-child{
		margin-right:0px;
	}
	#post-328 .statya{
		background:#f2f2f2;
		padding: 7px 40px 7px 7px;
		margin-bottom:10px;
		border-radius:4px;
		overflow: hidden;
		cursor:default;
	}
	.statya2{
		/*background:#fff;*/
	}
	.readmore{
		padding: 9px 12px;
		height: 36px;
		font-size: 15px;
		line-height: 36px;
		background: #16B306;
		border-radius: 4px;
		color:white;
	}
	.preadmore{
		text-align:right;
		margin:0;
	}
	.simage{
		float:left;
		margin:0 10px 0 0;
		width: 100px;
		height:100px;
	}
	.simage img{
		width:100px;
	}
	.stext{
		float: left;
		width: 470px;
		margin: 9px auto;
	}
	.page-title.entry-title{
		padding-left: 10px;
		font-size: 18pt;
		margin: 0 0 10px 0;
		text-align: left;
		font-weight:400;
		font-family: Arial,Verdana,sans-serif;
	}
	.page-title.entry-title a{
		color:#0068ba !important
	}
	#menu-primary li a{
		padding: 15px 24px;
	}
	#menu-subsidiary li a{
		padding: 15px 15px;
	}
	.gallery .gallery-item .gallery-icon img{
		border:0px;
	}

	#sidebar-header{width:330px;}
	#sidebar-header .widget{	margin-top:10px;}
	#main{overflow:hidden;}
	.layout-2c-l #content, .layout-default #content{width:100% !important;}
	.wid1{border:1px solid #ff6163;min-width:100%;}
	.wtitle{background:#ff6163;padding: 5px 10px;text-transform:uppercase;font-weight:700;color:white;font-size:16px;text-align:center;}
	.wtext{padding:27px 27px 0;}
	.wtext img{width:254px;}
	.wtext img:hover{opacity:0.75;transition:.2s;}
	.wtext a{margin-bottom: 27px;line-height: 0;background:white !important;display:none;}

	.hentry{padding: 0px 18px 0 25px;}
	#text-7 ,#text-15,#text-16{width:308px; padding:0 18px;}
	.widget{margin:0;}
	.rez-str{padding:10px;background:#f57d7e;color:white;text-transform:uppercase;font-weight:700;font-size:24px;}
	.rez-nez{padding:10px;color:black;text-transform:uppercase;font-weight:700;font-size:24px;
		background: -moz-linear-gradient(right, #95f8a8 0%,#d1fde2 100%);
		background: -webkit-linear-gradient(right, #95f8a8 0%,#d1fde2 100%);
		background: -o-linear-gradient(right, #95f8a8 0%,#d1fde2 100%);
		background: -ms-linear-gradient(right, #95f8a8 0%,#d1fde2 100%);
		background: linear-gradient(right, #95f8a8 0%,#d1fde2 100%);
	}
	.rez-raz{padding:10px;background:#f2f2f2;color:#0068ba;text-transform:uppercase;font-weight:700;font-size:24px;margin-bottom:30px;}

	.wid1{margin-bottom:11px;}

	.wonderpluginslider div:nth-child(4) div:nth-child(2) div:nth-child(2) div:nth-child(3){
		display:none !important;
	}
	.wonderpluginslider{
		height:auto !important;
	}
	.wonderpluginslider div:nth-child(4) div:nth-child(2) div:nth-child(2)
	{
		border: 0 !important;
		margin: 0 !important;
	}
	.wonderpluginslider div:nth-child(4) div:nth-child(3)
	{
		/*max-width: 116px;*/
	}
	.wonderpluginslider div:nth-child(4) div:nth-child(2) div:nth-child(6)
	{
		display:none !important;
	}
	.wonderpluginslider div:nth-child(4) div:nth-child(2) div:nth-child(7)
	{
		width: 100% !important;
		height: 100% !important;
		right: 0 !important;
		top: 0 !important;
		margin-top: 0 !important;
		background:none !important;
	}
	.wonderpluginslider div:nth-child(4) div:last-child div:first-child div:first-child div
	{
		padding-top: 0 !important;
		padding-bottom: 4px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.wonderpluginslider div:nth-child(4) div:last-child div:first-child div:first-child div div:first-child
	{
		height:auto !important;margin-top:0px!important;
	}
	.wonderpluginslider div:nth-child(4) div:last-child div:first-child div:first-child div div:last-child
	{
		display:none !important;
	}
	.wonderpluginslider-container {
		padding-top: 8px !important;
		padding-bottom: 8px !important;
		padding-left: 8px !important;
		background-color: #ddd !important;
	}

	#sidebar-after-singular{float:right;}
	.simage img{width:100px !important;height:100px !important;}
	.excerpt{line-height: 20px !important;display: block !important;}
	.title {font-weight:400;}
	.title:hover {text-decoration:underline;}
	#post-328 .title{margin: 9px auto 0px !important;display: block !important;font-size:14pt;font-weight:700;}
	#post-328 .title:hover{text-decoration:none;}
	.excerpt{margin: 0px auto 9px !important;}

	.entry-content{padding-bottom:30px;}

	.reztitle{padding-top:10px;padding-bottom:5px;border-top:1px solid black;font-weight:700;}
	.reztext{margin-bottom:30px;overflow: hidden;}
	.reztext a{width:160px;float:left;}
	.reztext a:hover img{opacity:0.75;transition:.2s;}
	.reztext img{width:150px;height:auto;background:transparent;}
	.reztext a:nth-of-type(4),.reztext a:nth-of-type(8),.reztext a:nth-of-type(12){width:150px;float:left;}
	#gallery-1 .gallery-item:first-child .gallery-icon.landscape a:after{
		content:"Нажмите для увеличения";
	}
	table th{
		background:#0068BA;
		border-top:none;
	}
	td,td a,td a:hover{
		background:#767676;
		color: #FFF;
	}
	.klient td,.wpcf7 td{
		color: #666;
	}
	.wid2{border-color:#16B306}
	.display-posts-listing {list-style: none;margin: 0 0 25px 0;}
	.display-posts-listing > li:before {content: '— ';}
	.wtitle1{text-align: center;padding:10px 0 0 !important;font-size: 22px;font-weight:400;text-transform:uppercase;line-height:27px;}
	.wtext1{text-align: center;padding:10px 0 !important;font-size:30px;font-weight:700;}
	.wtext2{text-align: center;padding:0 0 10px !important;}
	.wtext2 .epriem{margin:5px 0 !important;}
	.klient td p {text-align:left !important;}
	.wid3{border:none;padding:5px 35px;font-size:20px;margin-bottom:5px;}
	.excerpt{
		max-height: 60px;
		overflow: hidden;
	}

	#vk_comments {
		margin:25px 0 0 0;
	}

	.page h1 {
		font-weight:700;
	}

	.won-case {
		margin:0 0 35px 0;
		padding:0 25px;
	}

	.won-case .name-page h1 {
		font-weight:700;
	}

	.won-case .menu {
		margin:0 0 15px 0;
	}

	.won-case .menu ul {
		margin:0;
		padding:0;
		list-style:none;
	}

	.won-case .menu li {
		margin:0 5px 0 0;
		display:inline-block;
		vertical-align:top;
		float:none;
	}

	.won-case .menu li:last-child {
		margin:0;
	}

	.won-case .menu a {
		background:#0068BA;
		height:36px;
		line-height:36px;
		padding:0 15px;
		font-size:16px;
		font-weight:400;
		color:#FFFFFF;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	.won-case .menu li.current-menu-item a {
		background:#F58221;
		font-weight:700;
	}

	.won-case .menu a:hover {
		background:#F58221;
	}

	.won-case .block {
		background:#F9F9F9;
		margin:0 0 5px 0;
		padding:0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	.won-case .text {
		margin:-30px 0 0 0;
		padding:20px 20px 0 20px;
	}

	.won-case .date {
		margin:0 0 10px 8px;
		font-size:12px;
		color:#7F7F7F;
	}

	.won-case .title {
		padding:5px 0 5px 20px;
		display:block;
	}

	.won-case .title a {
		width:100%;
		font-size:15px;
		font-weight:700;
		color:#4C4C4C;
	}

	.won-case .title:before {
		content:'›';
		display:inline-block;
		margin:0 5px 0 0;
		font-size:17px;
		font-weight:700;
		color:#4C4C4C;
	}



	.won-case .title a:hover,
	.won-case .title:hover:before {
		color:#0068BA;
	}

	.won-case p {
		margin:0 5px 7px 0;
		display:inline-block;
		vertical-align:top;
	}

	.won-case img {
		background:#FFFFFF;
		width:150px;
		height:auto;
		margin:0;
		padding:3px;
		border:solid 1px #E5E5E5;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	.won-case img:hover {
		border-color:#F58221;
	}

	.title-list {
		font-size: 20pt;
		color: #0068ba;
		margin: 0 0 10px 0;
		text-align: left;
	}

	.logo-text {
		font-family: Arial,Verdana,sans-serif;
		font-size: 26px;
		line-height: 26px;
	}


	.mob-menu {
		display: none;
	}

	/*20.04.2018*/
	@media screen and (max-width: 768px) {
		body #container #footer {
			width: 100% !important;
			position: absolute;
			left: 0;
		}
		.textwidget>div {
			padding: 0 6px !important;
		}
		body {
			padding: 0 10px !important;
		}
		#main {
			box-shadow: none !important;
		}
		body div {
			max-width: 100% !important;
			box-shadow: none !important;
			width: 100%;
			box-sizing: border-box;
		}
		ul {
			margin-left: 0;
			list-style-type: none !important;
		}
		.wcomments_page {
			width: 320px !important;
			max-width: 100% !important;
			margin: 0 auto;
		}
		#vk_comments {
			max-width: 100% !important;
			width: 100% !important;
			display: block;
		}
		#vk_comments iframe{
			width: 100% !important;
			max-width: 100% !important;
		}
		div.wpcf7 img.ajax-loader {
			width: 0px !important;
			height: 0;
		}
		div.wpcf7 p {
			margin-bottom: 0 !important;
		}
		#branding>a:first-child  {
			width: 100px !important;
			height: 100% !important;
		}
		#branding a img {
			max-width: 100% !important;
			height: auto !important;
		}
		.entry-content {
			padding-bottom: 30px;
			display: block;
			float: left;
			padding: 0 0px;
			max-width: 100% !important;
			margin: 0 auto;
			box-sizing: border-box;
		}
		.form-ask-question input[type='text'], .form-ask-question input[type='tel'] {
			width: 89%;
			max-width: 100%;
			height: 40px;
			margin: 0 0 10px 0;
			padding: 0 10px;
			font-size: 17px;
			border: solid 1px #1D79C2;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		.layout-1c .hentry img {
			max-width: 100%;
			width: 46% !important;
			padding: 0px !important;
			/*margin-right: 4%;*/
		}
		#post-666 ul+p {
			display: flex;
			justify-content: space-between;
			align-items: center;
			padding-right: 0px;
			flex-flow: column;
		}
		.won-case .menu li {
			margin: 0 5px 0 0;
			display: inline-block;
			vertical-align: top;
			float: none;
			margin-bottom: 10px;
		}
		.konti table {
			width: 100%;
			float: left;
			margin-right: 0px;
		}
		.gallery-icon.landscape a {
			width: 100%;
			height: 100%;
		}
		#gallery-1 img {
			border: 2px solid #cfcfcf;
			width: 100% !important;
			height: auto;
		}
		.konti + div {
			width: 100% !important;
		}
		.konti + div #ymaps1524389029948797688 {
			width: 100% !important;
		}
		.layout-1c .hentry img {
			margin-right: 0px;
		}
		#post-666 ul+p img {
			margin-right: 0px;
		}
		.wcomments_content, .wcomments_posts_outer, .wcomments_head {
			width: 50% !important;
		}
		.form-ask-question input[type='submit'] {
			background: #1D79C2;
			width: 94%;
			max-width: 100%;
			height: 40px;
			margin-left: 20px;
			line-height: 42px;
			margin: 3px 0 0 0;
			padding: 0 !important;
			font-size: 17px;
			color: #FFFFFF;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			display: inline-block;
			margin-left: 17px;
		}
		.form-ask-question .form-content {
			background: #E4EEF8;
			width: 100%;
			display: block;
			margin: 0 0 25px 0;
			padding: 30px 0 30px 0;
			border: solid 1px #1D79C2;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		#page_wrap {
			max-width: 100%;
			display: block;
			float: left;
		}
		.wcomments_page._wcomments_page.wcomments_section_posts {
			width: 90%;
			max-width: 90%;
			display: block;
			float: left;
		}
		.page h1 {
			padding: 0 20px;
		}
		.wid3 {
			border: none;
			padding: 10px 0;
			font-size: 20px;
			margin-bottom: 5px;
		}
		.mob-menu {
			display: block;
		}
		.wrap {
			width: 100%;
			float: left;
		}
		#header .wrap {
			width: 100%;
			display: flex;
			flex-flow: column wrap;
			padding: 0 15px;
		}
		.blokup {
			width: 48%;
			margin: 0px;
			display: block;
			float: left;
			margin-bottom: 20px;
			margin-right: 4%;
		}
		.blokup:nth-child(2) {
			margin-right: 0;
		}
		#sidebar-before-content #text-4.widget {
			height: 100%;
		}
		.usl_title {
			font-size: 30px;
			text-align: center;
			color: white;
			font-family: 'PT Sans', sans-serif;
			font-weight: 500;
			text-transform: uppercase;
			padding: 10px 0;
			margin-top: 10px;
		}
		.hentry {
			padding: 0px 7px !important;
			text-align: center;
			width: 100% !important;
			box-sizing: border-box;
		}
		.wtext {
			padding: 10px 10px 0;
			display: flex;
		}
		.wtext a {
			margin-bottom: 10px;
			line-height: 0;
			background: white !important;
			display: none;
			width: 49%;
			float: left;
			margin-right: 1%;
		}
		.wework li {
			list-style: none;
			padding-left: 0px;
			text-align: justify;
			font-size: 16px;
		}
		ul.wework {
			margin-left: 0px;
			padding-left: 0px;
			padding-right: 0px;
			list-style-type: none;
		}
		.wework li:nth-child(2n+1) {
			font-weight: 500;
			color: #000;
			margin: 5px 0;
			border-bottom: 1px solid black;
			padding-left: 0px;
			background: #fff;
			text-transform: uppercase;
			list-style-type: none;
			font-size: 20px;
			margin-bottom: 7px;
			margin-top: 20px;
			padding-bottom: 12px;
		}
		#footer .menu {
			display: none;
		}
		#post-2 p, #post-533 p, #post-310 p, #post-304 p, p {
			text-align: justify !important;
			padding-right: 0px;
		}
		.copyright p {
			text-align: center !important;
			margin-top: 12px;
			font-size: 18px !important;
			line-height: 32px !important;
		}
		.copyright p:nth-child(2) {
			font-size: 18px !important;
			font-size: 14px;
			font-style: normal !important;
			margin-bottom: 0;
			line-height: 28px !important;
			max-width: 90%;
			margin: 0 auto;
		}
		.footm {
			margin-bottom: 0px;
			display: flex;
			justify-content: space-around;
			flex-flow: column;
		}
		iframe {
			width: 100% !important;
			max-width: 100% !important;
		}
		#post-565 h1 {
			padding-left: 0 !important;
		}
		.extraph p {
			font-weight: 200;
			color: #F0F0F0;
			line-height: 18px;
			text-align: left !important; 
		}
		#post-123 ul {
			margin-left: 0px !important;
		}

		#text-7, #text-15, #text-16 {
			width: 100%;
			padding: 0 7px;
			text-align: center;
			box-sizing: border-box;
		}
		.wtext img {
			width: 100%;
		}
		#sidebar-after-content {
			margin-top: 40px !important;
			padding: 0 0px;
			width: 100%;
		}
		.klienti h3 {
			margin-left: auto;
		}
		.klient tbody tr {
			display: flex;
			flex-flow: column;
			align-items: center;
			background: #fff;
		}
		.klient img {
			width: 100%;
			height: 100%;
		}
		.vozmozh {
			color: #0068ba;
			font-size: 22px;
			margin-left: 0px;
			padding-right: 2px;
			font-size: 22px;
		}
		.klient td, .wpcf7 td {
			width: 100%;
		}
		.layout-1c #content {
			width: 100%;
		}
		.hfeed {
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			flex-flow: column wrap;
		}
		.klient {
			width: 49%;
			float: left;
			position: relative;
			border: none;
		}
		.klient:nth-child(2), .klient:nth-child(5)  {

			margin-right: 2%;
		}
		.klient:nth-child(3), .klient:nth-child(6)  {
			margin-right: 0;
		}
		#main {
			width: 100%;
		}
		#container>div {
			width: 100% !important;
		}
		#footer .wrap {
			width: 100% !important;
		}
		.klienti {
			width: 100%;
			max-width: 100%;
			display: block;
			max-width: 100% !important;
			padding: 0px;
			background: #fff !important;
		}
		.klient td, .klient:hover td {
			background: #ffffff;
			border: none;
			box-sizing: border-box;
			padding: 0;
			margin-right: 10px;
		}
		.klient td:nth-child(odd), .klient:hover td:nth-child(odd) {
			margin-right: 0 !important;
		}
		.klient td:nth-child(2) {
			padding-left: 10px;
		}
		#footer .copyright {
			margin-left: 0;
			width: 100%;
			float: none;
		}
		#footer .copyright {
			text-align: left;
		}
		.footm td:last-child img {
			position: static;
			border: 10px solid #fff;
			/* top: -125px; */
			max-width: 100%;
			width: 100%;
			height: auto;
		}
		.footm, .footm tr, .footm td, .footm tr:hover td {
			background: none;
			border: 0;
			width: 100% !important;
			display: block;
			padding: 0px;
			margin: 0;
			padding-right: 10px;
			box-sizing: border-box;
			margin-bottom: 15px;
			text-align: center;
		}
		.footm td:first-child {
			vertical-align: bottom;
			display: flex;
			justify-content: space-around;
		}
		.footm tr {	
			display: flex;
			flex-flow: column;
			align-items: center;
			justify-content: space-between;
			width: 100%;
			overflow: hidden;
		}
		.footm tbody {
			width: 100%;
			display: block;
		}
		.lt-label-event.lt-label-mobile.lt-label-chat.lt-offline.lt-label-menu {
			display: none;
		}
		#menu-primary {
			display: none;
		}

		#branding {
			width: 100%;
			display: flex;
			flex-flow: column;
		}


		.toggle_mnu {
			width: 48px;
			height: 44px;
			position: fixed;
			z-index: 100;
			border: none;
			right: 15px;
			top: 40px;
			outline: none;
			background: #29aae3;
			-webkit-border-radius: 4px;
			border-radius: 4px;
		}
		.top_mnu ul a span {
			display: none;
		}
		.toggle_mnu span {
			display: block;
		}

		.main_nav {
			display: none;
		}
		.sandwich {
			width: 28px;
			height: 28px;
			position: absolute;
			top: 6px;
			bottom: 0;
			left: 0;
			right: 0;
			margin: auto;
			z-index: 200;
		}
		.sw-topper {
			position: relative;
			top: 0;
			width: 28px;
			height: 3px;
			background: #fff;
			border: none;
			-webkit-border-radius: 4px 4px 4px 4px;
			border-radius: 4px 4px 4px 4px;
			-webkit-transition: top 0.2s,  -webkit-transform 0.5s;
			transition: top 0.2s,  -webkit-transform 0.5s;
			transition: transform 0.5s,  top 0.2s;
			transition: transform 0.5s,  top 0.2s,  -webkit-transform 0.5s;
			display: block;
			-webkit-transition-delay: 0.2s,  0s;
			transition-delay: 0.2s,  0s;
		}
		.sw-bottom {
			position: relative;
			width: 28px;
			height: 3px;
			top: 6.6px;
			background: #fff;
			border: none;
			-webkit-border-radius: 4px 4px 4px 4px;
			border-radius: 4px 4px 4px 4px;
			-webkit-transition: top 0.2s,  -webkit-transform 0.5s;
			transition: top 0.2s,  -webkit-transform 0.5s;
			transition: transform 0.5s,  top 0.2s;
			transition: transform 0.5s,  top 0.2s,  -webkit-transform 0.5s;
			-webkit-transition-delay: 0.2s,  0s;
			transition-delay: 0.2s,  0s;
		}
		.sw-footer {
			position: relative;
			width: 28px;
			height: 3px;
			top: 13.5px;
			background: #fff;
			border: none;
			-webkit-border-radius: 4px 4px 4px 4px;
			border-radius: 4px 4px 4px 4px;
			-webkit-transition: all 0.5s;
			transition: all 0.5s;
			-webkit-transition-delay: 0.1s;
			transition-delay: 0.1s;
		}
		.sandwich.active .sw-topper {
			top: 9px;
			-webkit-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}
		.sandwich.active .sw-bottom {
			top: 6px;
			-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
		}
		.sandwich.active .sw-footer {
			opacity: 0;
			top: 0;
			-webkit-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			transform: rotate(180deg);
		}
		.top_mnu {
			position: fixed;
			width: 100%;
			height: 100%;
			background-color: rgba(0, 0, 0, 0.85);
			z-index: 50;
			right: 0;
			top: 0;
			display: none;
		}
		.top_mnu ul, .top_mnu li {
			list-style-type: none;
			padding: 0;
			margin: 0;
		}

		.top_mnu ul {
			margin-top: 180px;
			text-align: center;
			height: 100vh;
			width: 100%;
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			justify-content: flex-start;
			flex-flow: column wrap;
		}

		.top_mnu ul a {
			color: #fff;
			display: flex;
			text-transform: uppercase;
			font-size: 18px;
			opacity: 1;
			position: relative;
			height: 45px;
			background: none !important;
			outline: none;
			justify-content: center;
			align-items: center;
		}
		.top_mnu ul a span {
			display: none;
			position: relative;
			top: -40px;
			left: 0;
			height: 100%;
		}
		.top_mnu ul a span:hover {
			background-color: rgba(255, 255, 255, 0.08);
		}
		span.rus + br +span {
			font-size: 18px!important;
		}
		.headfeed {
			text-align: left;
		}
		.headfeed > p {
			font-size: 16px!important;
			display: inline-block;
		}
		.headfeed > p img {
			width: 16px;
		}
		.usl_title {
			font-size: 23px;
		}
		h2 {
			font-size: 18px!important;
			line-height: 19px;
		}
		.usl_title {
			font-size: 20px;
			margin-top: 0;
			padding-bottom: 0;
		}
		.usl_more span {
			padding: 5px 7px;
		}
		.usl_price {
			font-size: 22px;
		}

		.usl_more, .usl_price {
			padding: 10px 10px 6px;
		}
		html body #content h1 {
			font-size: 17px!important;
			line-height: 19px;
		}
		#branding>a:first-child {
			width: 80px !important;
		}
		span.dtp {
			position: absolute;
			left: 100px;
			font-size: 14px;
			padding: 0 6px;
			line-height: 21px;
			top: 20px;
		}
		#branding span.dtp + img {
			position: absolute;
			left: 162px;
			font-size: 14px;
			padding: 0 3px;
			line-height: 21px;
			top: 16px;
			height: 31px!important;
			width: 11px!important;
		}
		span.rus {
			position: absolute;
			font-size: 12px;
			line-height: 12px;
			left: 178px;
			top: 21px;
			padding: 4px;
		}
		img.alignleft {
			margin-top: 0px;
		}
		.toggle_mnu {
			top: 24px;
			cursor: pointer;
		}
		div.menu li ul {
			display: block !important;
			visibility: visible !important;
			position: relative;
			width: 100%;
			height: 0px;
			overflow: hidden;
			top: 0px;
			transition: all 1s ease;
		} 
		li:hover ul { 
			/*transition: all 1s ease;*/
			height: auto !important;
		}
		div.menu li:hover ul, li.sfHover ul {
			float: none;
			width: auto;
			display: block !important;
			visibility: visible !important;
			position: relative;
			top: 0px;
			right: 0px;
			text-align: left;
			justify-content: flex-start;
			display: flex !important;
			width: 100%;
			height: auto !important;
			/* background: #29aae3; */
			width: auto !important;
			max-width: 300px;
			margin: 0 auto;
			transition: all 1s ease;	
		}
		div.menu li:hover ul li, li.sfHover ul li {
			height: 30px !important;
		}
		div.menu li:hover ul li a, li.sfHover ul li a{
			height: 30px !important;
			font-size: 12px;
		}
		.menu-item-has-children:before {
			content: "";
			position: absolute;
			right: 42%;
			font-size: 18px;
			color: white;
			display: block;
			top: 18px;
			width: 5px;
			height: 9px;
			background-image: url(images/lang-icon.png);
			transition: all 0.4s ease;
		}
		.menu-item-has-children .menu-item-has-children ul {
			display: none !important;
		}
		.menu-item-has-children .menu-item-has-children:before {
			display: none !important;
		}
		.menu-item-has-children:hover:before {
			transform: rotate(90deg);
			transition: all 0.4s ease;
		}
		div.menu li:hover ul li ul, li.sfHover ul li ul {
			display: none !important;
		}
		.won-case .title {
			padding: 5px 0 5px 20px;
			display: block;
			padding-right: 9px;
		}
		.won-case img {
			background: #FFFFFF;
			width: 100%;
			height: auto;
			margin: 0;
			padding: 3px;
			border: solid 1px #E5E5E5;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		.won-case p {
			margin: 0 5px 7px 0;
			display: inline-block;
			vertical-align: top;
			padding-right: 3px;
		}
		.csColumn {
			clear: both !important;
			float: none !important;
			text-align: center !important;
			margin-left: 10% !important;
			margin-right: 0;
			width: 100% !important;
			margin-left: 0px !important;
		}
		.reztext a {
			width: 100%;
			float: left;
			margin-bottom: 20px;
		}
		.reztext a:nth-of-type(4), .reztext a:nth-of-type(8), .reztext a:nth-of-type(12) {
			width: 100%;
			float: left;
		}
		.reztext a:nth-of-type(4), .reztext a:nth-of-type(8), .reztext a:nth-of-type(12) {
			width: 48%;
			float: left;
		}
		.menu {
			padding-top: 15px;
		}
		.rez-raz, .rez-nez, .rez-str {
			font-size: 18px !important;
		}

		h3 {
			font-size: 20px !important;
			line-height: 20px !important;
		}
		html body #content h1 {
			font-size: 17px!important;
			line-height: 19px;
			padding-left: 0px !important;
		}
		.singular-page-1893  .csColumn {
			clear: both !important;
			float: none !important;
			text-align: center !important;
			margin-left: 10% !important;
			margin-right: 0;
			width: 100% !important;
			margin-left: 0px !important;
		}
		html body.singular-page-1893 #content h1 {
			font-size: 17px!important;
			line-height: 19px;
			padding-left: 0px !important;
			margin-left: 0px;
			padding-left: 20px !important;
		}
		.reztext a {
			width: 49%;
			margin-right: 0.5%;
			float: left;
			margin-bottom: 20px;
			height: 360px;
			min-height: 360px;
			max-height: 360px;
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
		}
		.reztext a:nth-child(even) {
			margin-right: 0;
		}
		.layout-1c .hentry img {
			max-width: 100%;
			width: 100% !important;
		}
		.layout-1c .hentry .wonderpluginslider-container img {
			
			width: 100% !important;
		}
		#text-16 {
			margin-bottom: 40px !important;
		}
		.won-case {
			margin: 0 0 35px 0;
			padding: 0 5px;
		}
		body #container #footer {
			width: 100% !important;
			position: absolute;
			left: 0;
		}
	}

	/*20.04.2018*/
	@media screen and (max-width: 480px) {
		.reztext a {
			width: 100%;
			margin-right: 0.5%;
			float: left;
			margin-bottom: 20px;
		}
		html body.singular-page-1893 #content h1 {
			font-size: 17px!important;
			line-height: 19px;
			padding-left: 0px !important;
			margin-left: 0px;
			padding-left: 20px !important;
		}
		.singular-page-1893 .csColumn {
			clear: both !important;
			float: none !important;
			text-align: center !important;
			margin-left: 10% !important;
			margin-right: 0;
			width: 100% !important;
			margin-left: 0px !important;
		}
		dl dt {
			font-weight: bold;
			margin: 10px 0 0 0;
			line-height: 13px;
			font-size: 12px;
		}
		body div {
			max-width: 100% !important;
		}
		.textwidget>div {
			padding: 0 10px !important;
		}
		.won-case {
			margin: 0 0 35px 0;
			padding: 0 10px;
		}
		ul {
			margin-left: 0;
			list-style-type: none;
		}
		.wcomments_page {
			width: 320px !important;
			max-width: 100% !important;
			margin: 0 auto;
		}
		#vk_comments {
			max-width: 100% !important;
		}
		#vk_comments iframe{
			width: 100% !important;
			max-width: 100% !important;
		}
		div.wpcf7 img.ajax-loader {
			width: 0px !important;
			height: 0;
		}
		div.wpcf7 p {
			margin-left: 10px !important;
			margin-right: 10px !important;
		}


		#branding>a:first-child  {
			width: 100px !important;
			height: 100% !important;
		}
		#branding>a>img {
			max-width: 100% !important;
			height: auto !important;
			min-height: 54px !important;
		}
		.entry-content {
			padding-bottom: 30px;
			display: block;
			float: left;
			padding: 0 10px;
			max-width: 100% !important;
			margin: 0 auto;
			box-sizing: border-box;
		}
		.form-ask-question input[type='text'], .form-ask-question input[type='tel'] {
			width: 89%;
			max-width: 100%;
			height: 40px;
			margin: 0 0 10px 0;
			padding: 0 10px;
			font-size: 17px;
			border: solid 1px #1D79C2;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		.layout-1c .hentry img {
			max-width: 100%;
			width: 100% !important;
			padding: 0px !important;
		}
		.wcomments_content, .wcomments_posts_outer, .wcomments_head {
			width: 50% !important;
		}
		#page_wrap {
			max-width: 100%;
			display: block;
			float: left;
		}
		.wcomments_page._wcomments_page.wcomments_section_posts {
			width: 90%;
			max-width: 90%;
			display: block;
			float: left;
		}
		.page h1 {
			padding: 0 20px;
		}
		.wid3 {
			border: none;
			padding: 10px 0;
			font-size: 20px;
			margin-bottom: 5px;
		}
		.mob-menu {
			display: block;
		}
		.wrap {
			width: 100%;
		}
		#header .wrap {
			width: 100%;
			display: flex;
			flex-flow: column wrap;
			padding: 0 15px;
		}
		.blokup {
			width: 100%;
			margin: 0px;
			display: block;
			float: left;
			margin-bottom: 20px;
		}
		.usl_title {
			font-size: 30px;
			text-align: center;
			color: white;
			font-family: 'PT Sans', sans-serif;
			font-weight: 500;
			text-transform: uppercase;
			padding: 10px 0;
			margin-top: 10px;
		}
		.hentry {
			padding: 0px 0px !important;
			text-align: center;
		}
		.wework li {
			list-style: none;
			padding-left: 0px;
			text-align: justify;
			font-size: 16px;
		}
		.wpcf7-form {
			padding-right: 0px;
		}
		ul.wework {
			margin-left: 0px;
			padding-left: 0px;
			padding-right: 0px;
			list-style-type: none;
		}
		.wework li:nth-child(2n+1) {
			font-weight: 500;
			color: #000;
			margin: 5px 0;
			border-bottom: 1px solid black;
			padding-left: 0px;
			background: #fff;
			text-transform: uppercase;
			list-style-type: none;
			font-size: 20px;
			margin-bottom: 7px;
			margin-top: 20px;
			padding-bottom: 12px;
		}
		#footer .menu {
			display: none;
		}
		#post-2 p, #post-533 p, #post-310 p, #post-304 p, p {
			text-align: justify !important;
			padding-right: 0px;
		}
		.copyright p {
			text-align: center !important;
			margin-top: 12px;
			font-size: 18px !important;
			line-height: 32px !important;
		}
		.copyright p:nth-child(2) {
			font-size: 18px !important;
			font-size: 14px;
			font-style: normal !important;
			margin-bottom: 0;
			line-height: 28px !important;
			max-width: 90%;
			margin: 0 auto;
		}
		.footm {
			margin-bottom: 0px;
			display: flex;
			justify-content: space-around;
			flex-flow: column;
		}
		iframe {
			width: 100% !important;
			max-width: 100% !important;
		}
		#post-565 h1 {
			padding-left: 0 !important;
		}
		.extraph p {
			font-weight: 200;
			color: #F0F0F0;
			line-height: 18px;
			text-align: left !important; 
		}
		#post-123 ul {
			margin-left: 0px !important;
		}

		#text-7, #text-15, #text-16 {
			width: 100%;
			padding: 0 11px;
			text-align: center;
			box-sizing: border-box;
		}
		.wtext img {
			width: 100%;
		}
		#sidebar-after-content {
			margin-top: 40px !important;
			padding: 0 0px;
			width: 100%;
		}
		.klienti h3 {
			margin-left: auto;
		}
		.klient tbody tr {
			display: flex;
			flex-flow: column;
			align-items: center;
			background: #fff;
		}
		.klient img {
			width: 100%;
			height: 100%;
			padding: 0px 0px;
			box-sizing: border-box;
		}
		.klient td p, 
		.klient td span {
			text-align: left !important;
			padding: 0 5px;
		}
		.vozmozh {
			color: #0068ba;
			font-size: 22px;
			margin-left: 0px;
			padding-right: 2px;
			font-size: 22px;
		}
		.klient td, .wpcf7 td {
			width: 100%;
		}
		.layout-1c #content {
			width: 100%;
		}
		.hfeed {
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			flex-flow: column wrap;
		}
		.klient {
			width: 100%;
			float: none;
			position: relative;
			border: none;
		}
		#main {
			width: 100%;
		}
		#container>div {
			width: 100% !important;
		}
		#footer .wrap {
			width: 100% !important;
		}
		.klienti {
			width: 100%;
			max-width: 100%;
			display: block;
			max-width: 100% !important;
			padding: 0px;
		}
		#footer .copyright {
			margin-left: 0;
			width: 100%;
			float: none;
		}
		#footer .copyright {
			text-align: left;
		}
		.footm td:last-child img {
			position: static;
			border: 10px solid #fff;
			/* top: -125px; */
			max-width: 100%;
			width: 100%;
			height: auto;
		}
		.footm, .footm tr, .footm td, .footm tr:hover td {
			background: none;
			border: 0;
			width: 100% !important;
			display: block;
			padding: 0px;
			margin: 0;
			box-sizing: border-box;
			margin-bottom: 15px;
			text-align: center;
			padding: 0 7px !important;	
		}
		.footm td:first-child {
			vertical-align: bottom;
			display: flex;
			justify-content: space-around;
		}
		.footm tr {	
			display: flex;
			flex-flow: column;
			align-items: center;
			justify-content: space-between;
			width: 100%;
			overflow: hidden;
		}
		.footm tbody {
			width: 100%;
			display: block;
		}
		.lt-label-event.lt-label-mobile.lt-label-chat.lt-offline.lt-label-menu {
			display: none;
		}
		#menu-primary {
			display: none;
		}

		#branding {
			width: 100%;
			display: flex;
			flex-flow: column;
		}


		.toggle_mnu {
			width: 48px;
			height: 44px;
			position: fixed;
			z-index: 100;
			border: none;
			right: 20px;
			top: 40px;
			outline: none;
			background: #29aae3;
			-webkit-border-radius: 4px;
			border-radius: 4px;
		}
		.top_mnu ul a span {
			display: none;
		}
		.toggle_mnu span {
			display: block;
		}

		.main_nav {
			display: none;
		}
		.sandwich {
			width: 28px;
			height: 28px;
			position: absolute;
			top: 6px;
			bottom: 0;
			left: 0;
			right: 0;
			margin: auto;
			z-index: 200;
		}
		.sw-topper {
			position: relative;
			top: 0;
			width: 28px;
			height: 3px;
			background: #fff;
			border: none;
			-webkit-border-radius: 4px 4px 4px 4px;
			border-radius: 4px 4px 4px 4px;
			-webkit-transition: top 0.2s,  -webkit-transform 0.5s;
			transition: top 0.2s,  -webkit-transform 0.5s;
			transition: transform 0.5s,  top 0.2s;
			transition: transform 0.5s,  top 0.2s,  -webkit-transform 0.5s;
			display: block;
			-webkit-transition-delay: 0.2s,  0s;
			transition-delay: 0.2s,  0s;
		}
		.sw-bottom {
			position: relative;
			width: 28px;
			height: 3px;
			top: 6.6px;
			background: #fff;
			border: none;
			-webkit-border-radius: 4px 4px 4px 4px;
			border-radius: 4px 4px 4px 4px;
			-webkit-transition: top 0.2s,  -webkit-transform 0.5s;
			transition: top 0.2s,  -webkit-transform 0.5s;
			transition: transform 0.5s,  top 0.2s;
			transition: transform 0.5s,  top 0.2s,  -webkit-transform 0.5s;
			-webkit-transition-delay: 0.2s,  0s;
			transition-delay: 0.2s,  0s;
		}
		.sw-footer {
			position: relative;
			width: 28px;
			height: 3px;
			top: 13.5px;
			background: #fff;
			border: none;
			-webkit-border-radius: 4px 4px 4px 4px;
			border-radius: 4px 4px 4px 4px;
			-webkit-transition: all 0.5s;
			transition: all 0.5s;
			-webkit-transition-delay: 0.1s;
			transition-delay: 0.1s;
		}
		.sandwich.active .sw-topper {
			top: 9px;
			-webkit-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}
		.sandwich.active .sw-bottom {
			top: 6px;
			-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
		}
		.sandwich.active .sw-footer {
			opacity: 0;
			top: 0;
			-webkit-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			transform: rotate(180deg);
		}
		.top_mnu {
			position: fixed;
			width: 100%;
			height: 100%;
			background-color: rgba(0, 0, 0, 0.85);
			z-index: 50;
			right: 0;
			top: 0;
			display: none;
		}
		.top_mnu ul, .top_mnu li {
			list-style-type: none;
			padding: 0;
			margin: 0;
		}

		.top_mnu ul {
			margin-top: 180px;
			text-align: center;
			height: 100vh;
			width: 100%;
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			justify-content: flex-start;
			flex-flow: column wrap;
		}

		.top_mnu ul a {
			color: #fff;
			display: flex;
			text-transform: uppercase;
			font-size: 18px;
			opacity: 1;
			position: relative;
			height: 45px;
			background: none !important;
			outline: none;
			justify-content: center;
			align-items: center;
		}
		.top_mnu ul a span {
			display: none;
			position: relative;
			top: -40px;
			left: 0;
			height: 100%;
		}
		.top_mnu ul a span:hover {
			background-color: rgba(255, 255, 255, 0.08);
		}
		span.rus + br +span {
			font-size: 16px!important;
		}
		.headfeed {
			text-align: left;
		}
		.headfeed > p {
			font-size: 16px!important;
			display: inline-block;
		}
		.headfeed > p img {
			width: 16px;
		}
		.usl_title {
			font-size: 23px;
		}
		h2 {
			font-size: 18px!important;
			line-height: 19px;
		}
		.usl_title {
			font-size: 20px;
			margin-top: 0;
			padding-bottom: 0;
		}
		.usl_more span {
			padding: 5px 7px;
		}
		.usl_price {
			font-size: 22px;
		}

		.usl_more, .usl_price {
			margin: 10px 0 6px;
		}
		html body #content h1 {
			font-size: 17px!important;
			line-height: 19px;
		}
		#branding>a:first-child {
			width: 80px !important;
		}
		span.dtp {
			position: absolute;
			left: 100px;
			font-size: 14px;
			padding: 0 6px;
			line-height: 21px;
			top: 20px;
		}
		#branding span.dtp + img {
			position: absolute;
			left: 162px;
			font-size: 14px;
			padding: 0 3px;
			line-height: 21px;
			top: 16px;
			height: 31px!important;
			width: 11px!important;
		}
		span.rus {
			position: absolute;
			font-size: 12px;
			line-height: 12px;
			left: 178px;
			top: 21px;
			padding: 4px;
		}
		img.alignleft {
			margin-top: 0px;
		}
		.toggle_mnu {
			top: 24px;
		}
		#post-565 h1, #post-2 h1, #post-565 h2, #post-31 h1, #post-666 h1, #post-666 h2, #post-321 h1, #post-321 h2, #post-533 h1, #post-533 h2, #post-310 h1, #post-310 h2, #post-304 h1, #post-304 h2, h1, h2 {
			font-size: 18px !important;
		}
		.form-ask-question input[type='submit'] {
			background: #1D79C2;
			width: 100%;
			max-width: 100%;
			height: 40px;
			margin-left: 20px;
			line-height: 42px;
			margin: 3px 0 0 0;
			padding: 0 !important;
			font-size: 17px;
			color: #FFFFFF;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			display: inline-block;
			margin-left: 0px;
		}
		#post-666 ul+p {
			flex-flow: column;
		}
		.menu-item-has-children:before {
			content: "";
			position: absolute;
			right: 33%;
			font-size: 18px;
			color: white;
			display: block;
			top: 18px;
			width: 5px;
			height: 9px;
			background-image: url(images/lang-icon.png);
			transition: all 0.4s ease;
		}
		.menu {
			padding-top: 15px;
		}
		h3 {
			font-size: 20px !important;
			line-height: 20px !important;
		}
		html body #content h1 {
			font-size: 17px!important;
			line-height: 19px;
			padding-left: 10px !important;
		}
		html body  #content .entry-content h1 {
			padding-left: 0 !important;
		}

		.layout-1c .hentry img {
			max-width: 100%;
			width: 100% !important;
		}
		.reztext a:nth-of-type(4), .reztext a:nth-of-type(8), .reztext a:nth-of-type(12) {
			width: 100%;
			float: left;
		}
		.rez-raz, .rez-nez, .rez-str {
			font-size: 13px !important;
		}
		.form-ask-question .form-content {
			background: #E4EEF8;
			width: 100%;
			display: block;
			margin: 0 0 0px 0;
			padding: 30px 0px 30px 0;
			border: solid 1px #1D79C2;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		body #container #footer, body #footer {
			width: 100% !important;
			position: absolute;
			left: 0;
		}
		.klient td:nth-child(2) {
			padding-left: 0px;
		}
	}

	.mobmap div .ymaps-2-1-62-map {
		max-width: 480px !important;
	}
#YaMaps {
overflow: hidden;
    margin-left: 11px;
    width: 100%;
    max-width: 486px !important;
    color: black;
    margin: 0 auto !important;
    float: right !important;
    display: block;
    margin-top: -10px !important;
    margin-right: 40px !important;
}

@media (min-width: 768px) {
	.mobmap {
		display: none !important;
	}
	.container-fluid2 {
		display: none !important;
	}
	#YaMaps {
		height: 230px !important;
	}
}

@media (max-width: 768px) {
	#YaMaps {
		display: none !important;
	}
}

.whatsapp-button {
    background: #25D366;
    border: 3px solid #1cc15a;
    border-radius: 10px;
    box-shadow: 0 8px 10px rgb(7 206 112 / 60%);
    cursor: pointer;
    height: 63px;
    text-align: center;
    width: auto;
    position: fixed;
    right: 5%;
    bottom: 8%;
    z-index: 9999;
    transition: .3s;
    -webkit-animation: hoverWave linear 1s infinite;
    animation: hoverWave linear 1s infinite;
	padding-left: 10px;
	padding-right: 10px;
}
 
.whatsapp-button .text-button {
        height:68px;
        width: 100%;     
        border-radius:50%;
        position:relative;
        overflow:hidden;
	color:#fff;
	    padding-left: 0px;
    padding-right: 10px;
}
.whatsapp-button .text-button span {
    text-align: center;
    color:#fff;
    opacity: 0;
    font-size: 0;
        position:absolute;
        right: 8px;
        top: 27px;
    line-height: 14px;
        font-weight: 600;
    transition: opacity .3s linear;
    font-family: 'montserrat', Arial, Helvetica, sans-serif;
}


.whatsapp-button i {
        color:#fff;
        font-size:44px;
        transition:.3s;
        line-height: 66px;transition: .5s ease-in-out;
        animation: 1200ms ease 0s normal none 1 running shake;
        animation-iteration-count: infinite;
        -webkit-animation: 1200ms ease 0s normal none 1 running shake;
        -webkit-animation-iteration-count: infinite;
	vertical-align: middle;
}
@-webkit-keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 0 rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 15px rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 26.7px rgba(7,206,112,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 40px rgba(7,206,112,0.0)
}
}@keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 0 rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 15px rgba(7,206,112,0.2),0 0 0 0 rgba(7,206,112,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 26.7px rgba(7,206,112,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(7,206,112,0.3),0 0 0 30px rgba(7,206,112,0),0 0 0 40px rgba(7,206,112,0.0)
}
}
@keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}
@-webkit-keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}

@media (max-width: 768px) {
	.whatsapp-button {
   
    height: 69px;
    
}
}