﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
a{color:#000;text-decoration:none}
a:hover {color:#bc0023;text-decoration:none}
p a {color:#bc0023;border-bottom: 1px solid #bc0023;-webkit-transition: all .2s ease-out;transition: all .2s ease-out;}
p a:hover {color:#bc0023;border-bottom: 1px solid #fff;cursor: pointer;}
p li a {color:#bc0023;border-bottom: 1px solid #bc0023;-webkit-transition: all .2s ease-out;transition: all .2s ease-out;}
p li a:hover {color:#bc0023;border-bottom: 1px solid #fff;cursor: pointer;}
.textwidget p a {border-bottom: none}
#fancybox-thumbs a {border-bottom: none}
p [data-rel="fancybox"] {border-bottom: none}
p [data-rel="fancybox"]:hover {border-bottom: none}
blockquote.center [data-rel="fancybox"] {border-bottom: none}
blockquote.center [data-rel="fancybox"]:hover {border-bottom: none}
blockquote.center a {color:#bc0023;border-bottom: 1px solid #bc0023;-webkit-transition: all .2s ease-out;transition: all .2s ease-out;font-size:17px;}
blockquote.center a:hover {color:#bc0023;border-bottom: 1px solid #fff;cursor: pointer;}
/*ol,ul{list-style:none}*/
ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
body{line-height:155%;line-height:1.55;-webkit-text-size-adjust:100%;font-family:HelveticaNeue,"Helvetica Neue",Arial,Helvetica,sans-serif}
h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;margin-bottom:5px;font-family:HelveticaNeue,"Helvetica Neue",Arial,Helvetica,sans-serif}
@font-face {
	font-family: "Exo2-ExtraBold";
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/Exo2-ExtraBold.eot");
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/Exo2-ExtraBold.eot?#iefix")format("embedded-opentype"),
	url("/wp-content/themes/bluediamond-v1-11/fonts/Exo2-ExtraBold.woff") format("woff"),
	url("/wp-content/themes/bluediamond-v1-11/fonts/Exo2-ExtraBold.otf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "Exo2-Light";
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/Exo2-Light.ttf") format("truetype"),
	url("/wp-content/themes/bluediamond-v1-11/fonts/Exo2-Light.otf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "Exo2-SemiBold";
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/Exo2-SemiBold.ttf") format("truetype"),

	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "Exo2-Medium";
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/Exo2-Medium.otf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "Exo2-Regular";
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/Exo2-Regular.otf") format("truetype");
}
@font-face {
	font-family: "Exo2-Bold";
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/Exo2-Bold.otf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "IstokWeb-Regular";
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/IstokWeb-Regular.eot");
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/IstokWeb-Regular.eot?#iefix")format("embedded-opentype"),
	url("/wp-content/themes/bluediamond-v1-11/fonts/IstokWeb-Regular.woff") format("woff");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "IstokWeb-Bold";
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/IstokWeb-Bold.eot");
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/IstokWeb-Bold.eot?#iefix")format("embedded-opentype"),
	url("/wp-content/themes/bluediamond-v1-11/fonts/IstokWeb-Bold.woff") format("woff");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "Montserrat-Bold";
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/Montserrat-Bold.ttf") format("truetype");
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/Montserrat-Bold.eot");
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/Montserrat-Bold.eot?#iefix")format("embedded-opentype"),
	url("/wp-content/themes/bluediamond-v1-11/fonts/Montserrat-Bold.woff") format("woff");
	font-stretch: semi-condensed;
}
@font-face {
	font-family: "Montserrat-Black";
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/Montserrat-Black.ttf") format("truetype");
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/Montserrat-Black.eot");
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/Montserrat-Black.eot?#iefix")format("embedded-opentype"),
	url("/wp-content/themes/bluediamond-v1-11/fonts/Montserrat-Black.woff") format("woff");
	font-stretch: semi-condensed;
}
@font-face {
	font-family: "Montserrat-Regular";
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/Montserrat-Regular.ttf") format("truetype");
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/Montserrat-Regular.eot");
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/Montserrat-Regular.eot?#iefix")format("embedded-opentype"),
	url("/wp-content/themes/bluediamond-v1-11/fonts/Montserrat-Regular.woff") format("woff");
	font-stretch: condensed;
}
@font-face {
	font-family: "Montserrat-SemiBold";
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/Montserrat-SemiBold.ttf") format("truetype");
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/Montserrat-SemiBold.eot");
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/Montserrat-SemiBold.eot?#iefix")format("embedded-opentype"),
	url("/wp-content/themes/bluediamond-v1-11/fonts/Montserrat-SemiBold.woff") format("woff");
	font-stretch: semi-condensed;
}
@font-face {
	font-family: "Montserrat-Light";
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/Montserrat-Light.ttf") format("truetype");
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/Montserrat-Light.eot");
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/Montserrat-Light.eot?#iefix")format("embedded-opentype"),
	url("/wp-content/themes/bluediamond-v1-11/fonts/Montserrat-Light.woff") format("woff");
	font-stretch: semi-condensed;
}
@font-face {
	font-family: "PFBeauSansPro-Light";

	src: url("/wp-content/themes/bluediamond-v1-11/fonts/PFBeauSansPro-Light.eot");
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/PFBeauSansPro-Light.eot?#iefix")format("embedded-opentype"),
	url("/wp-content/themes/bluediamond-v1-11/fonts/PFBeauSansPro-Light.woff") format("woff");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "PFBeauSansPro-Regular";
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/PFBeauSansPro-Regular.ttf") format("truetype");
	src:
	url("/wp-content/themes/bluediamond-v1-11/fonts/PFBeauSansPro-Regular.woff") format("woff");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "PFBeauSansPro-SemiBold";

	src: url("/wp-content/themes/bluediamond-v1-11/fonts/PFBeauSansPro-SemiBold.eot");
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/PFBeauSansPro-SemiBold.eot?#iefix")format("embedded-opentype"),
	url("/wp-content/themes/bluediamond-v1-11/fonts/PFBeauSansPro-SemiBold.woff") format("woff");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "PFBeauSansPro-Bold";
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/PFBeauSansPro-Bold.ttf") format("truetype");
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/PFBeauSansPro-Bold.eot");
	src: url("/wp-content/themes/bluediamond-v1-11/fonts/PFBeauSansPro-Bold.eot?#iefix")format("embedded-opentype"),
	url("/wp-content/themes/bluediamond-v1-11/fonts/PFBeauSansPro-Bold.woff") format("woff");
	font-style: normal;
	font-weight: normal;
}
@font-face { /* РїРѕРґРєР»СЋС‡Р°РµРј РёРєРѕРЅРєРё */
	font-family: "icon-font";

	url('/wp-content/themes/bluediamond-v1-11/fonts/icon/icon-font.woff') format('woff'), url('/wp-content/themes/bluediamond-v1-11/fonts/icon/icon-font.ttf') format('truetype'), url('/wp-content/themes/bluediamond-v1-11/fonts/icon/icon-font.svg#icon-font') format('svg');
}
.icon-desktop:before,.icon-menu:before,.icon-mobile:before,.icon-submenu-down:before,.icon-submenu-right:before,.icon-world:before,.nav-button:before,.nav-close:before,.nav .nav-submenu > a:after,.nav > ul > .nav-submenu > a:after {
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
	font-family: "icon-font"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; text-transform: none; vertical-align: top;
}
.icon-desktop:before {content: "\E001";}
.icon-menu:before {content: "\E003";}
.icon-mobile:before {content: "\E004";}
.icon-submenu-down:before {content: "\E005";}
.icon-submenu-right:before {content: "\E006";}
.icon-world:before {content: "\E007";}
.nav-lock-scroll {overflow: hidden;}

p{margin-bottom:15px;margin-top:15px;font-family: 'Montserrat-Regular',sans-serif!important;line-height:24px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
p:last-child{margin-bottom:0}
table{border-width:1px;border-style:solid;width:100%}
tr th{border-bottom-width:1px;border-bottom-style:solid;text-align:left}
tr th,tr td{padding:10px 10px;border-right:1px solid}
tr th:last-child,tr td:last-child{border-right:0}
table th{font-weight:700}
em{font-style:italic}
strong{font-weight:700}
small{font-size:80%}
sup{height:0;line-height:1;position:relative;top:-.6em;vertical-align:baseline!important;vertical-align:bottom;font-size:10px}
sub{height:0;line-height:1;position:relative;top:.2em;vertical-align:baseline!important;vertical-align:bottom;font-size:10px}
p ul, p ol{margin-left:30px}
p ul{list-style-image:url(/wp-content/uploads/2017/05/check2.png)}
p ol{list-style:decimal}
blockquote{margin:10px 10px 10px 25px;padding:10px 20px 25px 15px;border-width:0px;border-style:solid;font-size:16px;}
blockquote a {font-family: 'Montserrat-SemiBold',sans-serif!important;}
form,fieldset{margin-bottom:20px}
button,input[type="submit"],input[type="reset"],input[type="button"]{margin:0;padding:7px 13px;display:inline-block;font-size:12px;cursor:pointer;border-width:0;border-style:solid}
input[type="text"],input[type="password"],input[type="email"],textarea,select{margin:0;outline:none;max-width:100%;margin-bottom:10px;border-width:1px;border-style:solid}
input[type="checkbox"],input[type="radio"]{height: 18px;width: 18px;padding: 0;margin:5px 5px 5px 0px;vertical-align: middle;}
select{padding:0}
.alignleft,img.alignleft{float:left;margin:5px 20px 0px 0}
.alignright,img.alignright{float:right;margin:5px 0 20px 20px}
.aligncenter,img.aligncenter{margin:5px auto;border-radius: 20px;}
.alignnone,img.alignnone{margin:5px 20px 20px 0}
.wp-caption{text-align:center;padding:8px 5px 5px;max-width:100%;border-style:solid;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;}
.wp-caption img{border:none;padding:0;margin:0;max-width:100%;width:auto;border-radius: 20px;}
.wp-caption p.wp-caption-text{line-height:1.5;font-size:14px;margin-top:-7px;padding: 5px 5px 5px 5px;color: #aaa;}
.wp-smiley{margin:0!important;max-height:1em}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.pt20{padding-top:20px!important}
.pb20{padding-bottom:20px!important}
.mb0{margin-bottom:0!important}
.mb1{margin-bottom:1px!important}
.mb2{margin-bottom:2px!important}
.mb3{margin-bottom:3px!important}
.mb4{margin-bottom:4px!important}
.mb5{margin-bottom:5px!important}
.mb6{margin-bottom:6px!important}
.mb7{margin-bottom:7px!important}
.mb8{margin-bottom:8px!important}
.mb9{margin-bottom:9px!important}
.mb10{margin-bottom:10px!important}
.mb11{margin-bottom:11px!important}
.mb12{margin-bottom:12px!important}
.mb13{margin-bottom:13px!important}
.mb14{margin-bottom:14px!important}
.mb15{margin-bottom:15px!important}
.mb16{margin-bottom:16px!important}
.mb17{margin-bottom:17px!important}
.mb18{margin-bottom:18px!important}
.mb19{margin-bottom:19px!important}
.mb20{margin-bottom:20px!important}
.mb21{margin-bottom:21px!important}
.mb22{margin-bottom:22px!important}
.mb23{margin-bottom:23px!important}
.mb24{margin-bottom:24px!important}
.mb25{margin-bottom:25px!important}
.mb26{margin-bottom:26px!important}
.mb27{margin-bottom:27px!important}
.mb28{margin-bottom:28px!important}
.mb29{margin-bottom:29px!important}
.mb30{margin-bottom:30px!important}
.mb31{margin-bottom:31px!important}
.mb32{margin-bottom:32px!important}
.mb33{margin-bottom:33px!important}
.mb34{margin-bottom:34px!important}
.mb35{margin-bottom:35px!important}
.mb36{margin-bottom:36px!important}
.mb37{margin-bottom:37px!important}
.mb38{margin-bottom:38px!important}
.mb39{margin-bottom:39px!important}
.mb40{margin-bottom:40px!important}
.mb41{margin-bottom:41px!important}
.mb42{margin-bottom:42px!important}
.mb43{margin-bottom:43px!important}
.mb44{margin-bottom:44px!important}
.mb45{margin-bottom:15px!important}
.mb46{margin-bottom:46px!important}
.mb47{margin-bottom:47px!important}
.mb48{margin-bottom:48px!important}
.mb49{margin-bottom:49px!important}
.mb50{margin-bottom:50px!important}
a,.portfolio-context{transition:color 300ms,background-color 300ms,opacity 300ms;-moz-transition:color 300ms,background-color 300ms,opacity 300ms;-o-transition:color 300ms,background-color 300ms,opacity 300ms;-webkit-transition:color 300ms,background-color 300ms,opacity 300ms}
div.gdl-custom-full-background{position:fixed;top:-50%;left:-50%;width:200%;height:200%;z-index:-1}
div.gdl-custom-full-background img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;min-width:50%;min-height:50%;z-index:-1}
a.gdl-button{display:inline-block;cursor:pointer;padding:1px 15px;height:28px;line-height:27px;margin-bottom:20px;margin-right:10px;font-family:'IstokWeb-Regular',sans-serif;font-weight:normal; text-decoration:none}
a.gdl-button.small{padding:1px 12px;height:26px;line-height:26px;font-size:11px}
a.gdl-button.large{padding:2px 20px;height:33px;line-height:34px;font-size:14px}
.preloader{display:block;background:url(/wp-content/themes/bluediamond-v1-11/images/loading.gif) center center no-repeat}
div.logo-wrapper{text-align:center;margin:0 10px;max-width:100%;float:left}
div.logo-wrapper img{display:inline-block}
div.logo-wrapper h1{margin:0;visibility:visible!important}
div.logo-right-text{margin-left:10px;margin-right:10px;float:right}
div.logo-right-text-content{margin-bottom:3px;}
div.top-navigation-wrapper{position:relative;z-index:18;height:34px}
div.top-navigation-wrapper-gimmick{height:3px}
div.top-navigation.container{text-align:center;font-size:11px;padding-top:7px;padding-bottom:7px;line-height:100%}
div.top-navigation-left{float:left;line-height:17px;margin-left:10px}
div.top-navigation-right{float:right;margin-right:10px}
div.social-wrapper{float:right;margin-top:15px}
div.social-icon{float:left;margin-right:10px;cursor:pointer}
div.social-icon:last-child{margin-right:0}
div.gdl-navigation-wrapper{position:relative}
div.navigation-wrapper{margin:0;font-family:HelveticaNeue,"Helvetica Neue",Arial,Helvetica,sans-serif}
div.responsive-menu-wrapper{margin:15px 0px 5px 0px;}
div.responsive-menu-wrapper select{width:100%;height:25px}
div.top-search-wrapper .gdl-search-form{float:right;position:relative}
div.top-search-wrapper .gdl-search-form form{margin-bottom:13px}
div.top-search-wrapper input[type="text"]{margin:0;padding:10px 35px 10px 10px;height:14px;line-height:14px;font-size:14px;width:294px;display:block}
div.top-search-wrapper input[type="text"]:focus{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
div.top-search-wrapper input[type="submit"]{border:0;padding:0;width:36px;height:36px;float:left;display:block;position:absolute;top:33%;margin-top:-16px;right:0px;border-left-width:0px;border-left-style:solid;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
div.page-header-wrapper{overflow:hidden}
div.page-header-top-gimmick{height:1px}
h1.page-header-title{font-weight:600;margin:0 0 15px}
span.page-header-caption{font-size:14px;margin-bottom:0px;margin-left:10px}
div.gdl-header-wrapper{margin-bottom:22px;padding-right:50px;}
h3.gdl-header-title{font-size:20px;font-weight:600;margin:0 10px 0 0;display:inline-block;}
div.gdl-page-item{padding-top:0px}
div.content-wrapper.container{overflow:hidden}
div.gdl-top-slider{margin-top:20px}
div.gdl-top-layer-slider-wrapper{margin:0 10px}
div.gdl-top-layer-slider-wrapper,div.gdl-top-slider .gdl-slider-wrapper{padding-bottom:50px;background-repeat:no-repeat;background-image:url(/wp-content/themes/bluediamond-v1-11/images/top-slider-bottom-shadow.png);background-position:center bottom;-webkit-background-size:100% 50px;-moz-background-size:100% 50px;background-size:100% 50px}
div.anythingSlider .arrow.back,div.gdl-top-slider .nivo-directionNav a.nivo-prevNav,div.gdl-top-slider .flex-direction-nav li .flex-prev{left:-30px;background-repeat:no-repeat;background-image:url(/wp-content/themes/bluediamond-v1-11/images/top-slider-nav-left.png);background-position:center center;width:30px;height:144px;top:50%;margin-top:-72px}
div.anythingSlider .arrow.forward,div.gdl-top-slider .nivo-directionNav a.nivo-nextNav,div.gdl-top-slider .flex-direction-nav li .flex-next{right:-30px;background-repeat:no-repeat;background-image:url(/wp-content/themes/bluediamond-v1-11/images/top-slider-nav-right.png);background-position:center center;width:30px;height:144px;top:50%;margin-top:-72px}
div.gdl-page-item.columns{float:right;margin-top: 10px;z-index: 0;}
div.gdl-left-sidebar.columns{float:left}
div.custom-sidebar{margin-bottom:25px;position:relative}
h3.custom-sidebar-title{font-weight:normal;padding-bottom:5px;position:relative}
div.gdl-sidebar-wrapper{overflow:hidden}
div.gdl-right-sidebar .sidebar-wrapper{padding-top:30px;padding-left:0px}
div.gdl-right-sidebar .custom-sidebar-title{padding-left:20px;width:94.3%;font-size: 18px;border-bottom: 1px solid #ebebeb;padding: 7px 5px 5px 10px;border-top: 2px solid #000;background: #fff}
div.gdl-left-sidebar .sidebar-wrapper{padding-top:35px;padding-right:20px}
div.gdl-left-sidebar .custom-sidebar-title{padding-right:20px;width:100%}
div.footer-top-bar{height:4px}
div.footer-wrapper{overflow:hidden}
div.footer-twitter-wrapper{padding:19px 0}
div.footer-twitter-wrapper .gdl-twitter-wrapper{position:relative;margin:0 10px;padding-left:30px;padding-right:30px}
div.footer-twitter-wrapper ul{margin:0;list-style:none}
div.gdl-twitter-navigation{position:absolute;right:0;top:50%;margin-top:-4px;z-index:999}
div.gdl-twitter-navigation a{width:6px;height:9px;float:left;cursor:pointer;margin-left:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
div.gdl-twitter-navigation a:first-child{margin-left:0}
div.gdl-twitter-navigation a.next{background-position:-6px}
div.copyright-wrapper{margin:0 10px;padding:15px 0;font-size:11px}
div.copyright-left{float:left;line-height:1.9}
div.copyright-right{float:right;line-height:1.9}
div.copyright-right a{margin:auto 10px}
div.about-author-wrapper{margin-top:30px;margin-bottom:30px;padding:18px}
div.about-author-avartar{float:left;margin-right:20px}
div.about-author-info{overflow:hidden}
h5.about-author-title{font-size:18px;margin-top:3px;margin-bottom:10px}
div.stack-images-wrapper img{display:block}
div.stack-images-wrapper .stack-images-single{margin-bottom:20px;position:relative}
div.stack-images-wrapper .stack-images-caption{max-width:65%;position:absolute;right:20px;bottom:20px}
div.gdl-single-portfolio{margin-bottom:25px}
div.single-portfolio .port-media-wrapper{max-width:68%;float:left;margin-right:20px;overflow:hidden}
div.single-portfolio .port-media-wrapper.gdl-video{width:68%}
div.single-portfolio .port-media-wrapper.gdl-slider{width:68%}
div.single-portfolio .port-media-wrapper.gdl-slider .flex-control-nav{display:none}
div.single-portfolio .port-info-wrapper{padding-bottom:0px;margin-bottom:10px;border-bottom-width:1px;border-bottom-style:solid}
div.single-portfolio .port-info{margin-bottom:6px;font-size: 15px}
div.single-portfolio .port-info .head{font-weight:bold;font-size:15px}
div.single-portfolio .port-content-wrapper{overflow:hidden;margin-top:25px;}
div.single-portfolio .port-nav{margin-bottom:0px}
div.single-portfolio .gdl-related-portfolio{padding-top:30px}
div.row div.gdl-related-portfolio div.gdl-header-wrapper{margin-bottom:30px}
div.single-portfolio.single-sidebar .port-media-wrapper,div.single-portfolio.both-sidebar .port-media-wrapper{max-width:100%;margin-right:0;float:none;margin-bottom:20px}
div.single-portfolio.single-sidebar .port-content-wrapper,div.single-portfolio.both-sidebar .port-content-wrapper{overflow:visible}
div.single-portfolio.single-sidebar .port-nav .port-prev-nav,div.single-portfolio.single-sidebar .port-nav .port-next-nav,div.single-portfolio.both-sidebar .port-nav .port-prev-nav,div.single-portfolio.both-sidebar .port-nav .port-next-nav{margin-bottom:15px}
h3.social-share-title{font-size:18px}
div.social-shares ul{list-style:none;margin-left:0}
div.social-shares ul li{float:left;margin-right:8px;margin-bottom:8px}
div.social-shares ul li img{display:block}
div.comment-wrapper{margin-top:0px}
div.comment-wrapper .comment-title{font-family: "Roboto Slab";font-size: 21px;color: #4a4a4a;font-weight: bold;line-height: 1.3;border: 1px solid #e6e6e6;border-top: 4px solid #015e4c;background: #f8f9f9;margin-bottom: 15px;padding: 10px 10px 10px 10px;}
div.comment-wrapper .comment-form-comment{margin-right:40px}
div.comment-wrapper #reply-title{font-family: "Roboto Slab";font-size: 21px;color: #4a4a4a;font-weight: bold;line-height: 1.3;margin-bottom:15px;}
#anycomment-author-name{box-shadow:none}
#anycomment-root .anycomment-form__inputs {
	display: flex;
	align-items: center;
}
div.comment-wrapper input[type="text"],input[type="password"]{width:320px;height:20px;max-width:70%;line-height:20px;padding:5px; /*margin:5px 5px 25px */;float:left}
div.comment-wrapper textarea{height:165px;width:590px;max-width:100%;line-height:20px;padding:5px;margin:5px 5px 25px}
div.comment-wrapper label{float:left;line-height:32px;margin:5px 0 0 10px}
div.comment-wrapper span{line-height:24px;margin-right:2px}
div.comment-wrapper .comment-form-captcha img{float:left;margin-right:20px;margin-top:1px}
div.comment-wrapper .comment-form-captcha input{float:left;width:205px;max-width:40%}
ol.comment-list{margin:0;list-style:none;    background: rgba(237, 237, 237, 0.51); border: 1px solid #DBE2E7; padding: 0px 10px 0px 20px;}
ol.comment-list .comment-body{border-bottom-width:1px;border-bottom-style:solid;margin-top:22px;padding-bottom:22px}
ol.comment-list ul{margin:0 0 0 30px;list-style:none}
div.comment-avartar{float:left}
div.comment-context{margin-left:80px}
span.comment-author{margin-right:5px;font-style:italic;font-family:'Arial';font-size:12px;color: #555555;}
span.comment-date{margin-right:5px;font-style:italic;font-family:'Arial';font-size:12px;color: #555555;}
span.comment-time{margin-right:5px;font-style:italic}
div.comment-content{margin-top:7px}
div.comment-wrapper #respond{margin-top:30px}
a.comment-reply-link {background-color:#034b3a; padding:1px 4px 1px 3px; font-size: 10px; color: #fff;text-decoration: none;}
a.comment-reply-link:hover {color: #fff}
div.footer-wrapper .custom-sidebar{margin-bottom:10px}
div.footer-container{margin-top:10px}
.page-wrapper.sitemap-page .custom-sidebar-title{border:0;padding-bottom:0}
ul.gdl-accordion{list-style:none;margin-left:0}
ul.gdl-accordion li{position:relative;margin-bottom:15px;overflow:hidden}
ul.gdl-accordion li:last-child{margin-bottom:0}
ul.gdl-accordion li .accordion-title{margin:0;padding:5px 0 5px 35px;font-weight:700;font-size:15px;cursor:pointer;background-position:0 center;background-repeat:no-repeat}
ul.gdl-accordion li .accordion-content{margin:15px 20px 10px 35px}
ul.gdl-accordion li ul{margin-left:30px;list-style:disc}
ul.gdl-accordion li li{background:none;margin:0;overflow:invisible}
div.gdl-blog-widget{margin-bottom:20px;min-height: 285px;}
div.gdl-blog-widget:last-child{margin-bottom:0}
div.gdl-blog-widget .blog-media-wrapper img{display:block;width:100%;border-radius: 20px;}
#forhover {z-index:100}
div.gdl-blog-widget .blog-media-wrapper img:hover {color:#000;z-index:200}
div.gdl-blog-widget .blog-media-wrapper .flexslider{overflow:hidden}
div.gdl-blog-widget .blog-media-wrapper.gdl-slider .flex-control-nav{display:none}
div.gdl-blog-widget .blog-date-wrapper{text-align:center;float:left;padding:15px 2px 0;display:none;margin-right:20px;line-height:1;border-top-width:3px;border-top-style:solid;width:35px}
div.gdl-blog-widget .blog-date-value{font-size:13px;margin-bottom:8px}
div.gdl-blog-widget .blog-month-value{font-size:13px;margin-bottom:5px}
div.gdl-blog-widget .blog-year-value{font-size:13px}
div.gdl-blog-widget .blog-content-wrapper{overflow:hidden;padding: 10px 10px 10px 10px;	display: inline-block;}
div.gdl-blog-widget .blog-content-wrapper:hover, div.gdl-blog-widget .blog-content-wrapper:focus, div.gdl-blog-widget .blog-content-wrapper:focus, active {border-radius: 20px;-webkit-box-shadow: 0 0 30px rgba(0,0,0,.15);box-shadow: 0 0 30px rgba(0,0,0,.15);}
div.gdl-blog-widget .blog-title{font-size:24px!important;font-weight:normal;margin-bottom:12px;margin-top:10px;padding-right:0;;text-align: left;font-family: "Montserrat-Bold"!important;line-height: 30px;}
div.gdl-blog-widget .blog-title a {text-decoration: none;}
div.gdl-blog-widget .blog-content{padding-right:0;display: none;}
div.blog-comment{margin-right: 15px;float: left;margin-top: 0px;font-size: 11px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%23aeaeae'%3E%3Cpath d='M22 3v13h-11.643l-4.357 3.105v-3.105h-4v-13h20zm2-2h-24v16.981h4v5.019l7-5.019h13v-16.981z'/%3E%3C/svg%3E") 2px 3px no-repeat;padding: 0px 0px 0px 20px;color: #aeaeae!important;}
div.blog-comment a {color: #aeaeae!important;}
div.blog-item-holder .gdl-blog-medium{margin-bottom:40px}
div.blog-item-holder .gdl-blog-medium:last-child{margin-bottom:0}
div.gdl-blog-medium .blog-date-wrapper{text-align:center;float:left;padding:0 2px;margin-right:20px;line-height:1;width:44px}
div.gdl-blog-medium .blog-date-value{font-weight:700;font-size:34px;margin-bottom:8px}
div.gdl-blog-medium .blog-month-value{font-size:23px;margin-bottom:5px}
div.gdl-blog-medium .blog-year-value{font-size:16px}
div.gdl-blog-medium .blog-content-wrapper{overflow:hidden;padding-bottom:25px}
div.gdl-blog-medium .blog-media-wrapper{margin-bottom:20px;margin-right:20px;float:left;width:29%;overflow:hidden}
div.gdl-blog-medium .blog-media-wrapper img{display:block}
div.gdl-blog-medium .blog-media-wrapper .flexslider{overflow:hidden}
div.gdl-blog-medium .blog-media-wrapper.gdl-slider .flex-control-nav{display:none}
div.gdl-blog-medium .blog-context-wrapper{overflow:hidden}
div.gdl-blog-medium .blog-title{font-size:20px;font-weight:600;margin-top:0;margin-bottom:3px}
div.gdl-blog-medium .blog-info-wrapper{font-size:12px;font-style:italic;margin-bottom:15px}
div.gdl-blog-medium .blog-tag,div.gdl-blog-medium .blog-author,div.gdl-blog-medium .blog-comment{float:left;margin-right:15px}
div.blog-item-holder .gdl-blog-full{margin-bottom:40px}
div.blog-item-holder .gdl-blog-full:last-child{margin-bottom:0}
div.gdl-blog-full .blog-date-wrapper{text-align:center;float:left;padding:0 2px;margin-right:20px;line-height:1;width:44px}
div.gdl-blog-full .blog-date-value{font-weight:700;font-size:34px;margin-bottom:8px}
div.gdl-blog-full .blog-month-value{font-size:23px;margin-bottom:5px}
div.gdl-blog-full .blog-year-value{font-size:16px}
div.gdl-blog-full .blog-content-wrapper{overflow:visible;padding-bottom:40px}
div.gdl-blog-full .blog-media-wrapper{margin-bottom:25px}
div.gdl-blog-full .blog-media-wrapper img{display:block;border-radius: 20px;}
div.gdl-blog-full .blog-media-wrapper .flexslider{overflow:hidden}
div.gdl-blog-full .blog-media-wrapper.gdl-slider .flex-control-nav{display:none}
div.gdl-blog-full .blog-title{margin-top:0;margin-bottom:15px;}
div.gdl-blog-full .blog-info-wrapper{font-size:12px;font-style:italic;margin-bottom:15px}
div.gdl-blog-full .blog-tag,div.gdl-blog-full .blog-author,div.gdl-blog-full .blog-comment{float:left;margin-right:15px}
a.gdl-button.blog-continue-reading{margin-top:20px;margin-bottom:0;display: none;}
div.gdl-pagination{width: 100%;margin: 30px auto;text-align: center;}
div.gdl-pagination a,div.gdl-pagination span{padding: 6px 4px 3px 4px;margin-left: 5px;font-size: 17px;text-align: center;display: inline-block;vertical-align: middle;width: 20px;height: 20px;text-decoration: none;border: 1px solid #DBE2E7;}
div.portfolio-pagination .gdl-pagination{margin-top:10px}
div.column-service-wrapper{text-align:left}
div.column-service-wrapper .column-service-image{margin-bottom:6px;margin-right:15px;float:left}
div.column-service-wrapper div.column-service-title-wrapper{overflow:hidden}
div.column-service-wrapper .column-service-title{font-size:19px;font-weight:400;margin-bottom:14px}
div.column-service-wrapper .column-service-caption{margin-bottom:20px}
div.column-service-wrapper .gdl-button{margin-bottom:0}
div.contact-form-wrapper{padding-top:0}
div.footer-wrapper div.contact-form-wrapper{padding-top:0}
div.contact-form-wrapper ol{margin:0;list-style:none}
div.contact-form-wrapper ol li{margin-bottom:20px}
div.contact-form-wrapper ol li.form-textarea,div.contact-form-wrapper ol li.form-input{margin-right:22px}
div.contact-form-wrapper ol li.sending-result{max-width:622px;display:none}
div.contact-form-wrapper ol li.sending-result .message-box-wrapper{padding:10px 15px}
div.contact-form-wrapper ol li div.error{display:none}
div.contact-form-wrapper input[type="text"],input[type="password"]{width:320px;height:20px;line-height:20px;padding:5px;margin:10px 5px 5px;line-height:20px;max-width:100%;display:block}
div.contact-form-wrapper textarea{height:165px;width:320px;margin:10px 5px 5px;padding:5px;max-width:100%;line-height:20px;display:block}
div.contact-form-wrapper .contact-submit{float:left;padding:7px 13px}
div.contact-form-wrapper .contact-loading{width:16px;height:16px;float:left;margin:7px 0 0 15px;display:none;background:url(/wp-content/themes/bluediamond-v1-11/images/loading.gif)}
div.gdl-divider{min-height:1px;text-align:right;font-size:11px}
div.gdl-divider .scroll-top{cursor:pointer;padding-top:4px}
div.gdl-gallery-image img{display:block}
div.message-box-wrapper{border:4px solid;padding:20px;margin-bottom:20px;margin-top: 20px;}
div.message-box-title{font-weight:700;font-size:26px;margin-top:2px}
div.message-box-content{margin-top:12px}
div.message-box-wrapper.red{background-color:#f7f7f7;border-color:#bc0023;color:##222;font-size:14px}
div.message-box-wrapper.red .message-box-title{color:#bc0023}
div.message-box-wrapper.yellow{background-color:#ffffe0;border-color:#e1db8b;color:#4d4d39;font-size:18px}
div.message-box-wrapper.yellow .message-box-title{color:#737357}
div.message-box-wrapper.blue{background-color:#c2e1ee;border-color:#8ec3d9;color:#3d5058;font-size:16px}
div.message-box-wrapper.blue .message-box-title{color:#475d66}
div.message-box-wrapper.green{background-color:#e1ffd9;border-color:#badeb1;color:#435b3d;font-size:16px}
div.message-box-wrapper.green .message-box-title{color:#526d4b}
div.personnal-item{border-width:1px;border-style:solid}
div.personnal-item .personnal-position{text-align:center;font-size:15px;margin-bottom:22px}
div.personnal-item .personnal-thumbnail{margin:0 0 15px;border-top-width:2px;border-bottom-width:2px;border-style:solid}
div.personnal-item .personnal-thumbnail img{display:block}
div.personnal-item .personnal-title{text-align:center;margin:25px 15px 3px;font-size:24px;line-height:1}
div.personnal-item .personnal-content{margin:0 15px;padding-bottom:15px}
div.portfolio-item .portfolio-media-wrapper{overflow:hidden;position:relative}
div.portfolio-item .portfolio-media-wrapper img{display:block}
div.portfolio-item .portfolio-media-wrapper.gdl-slider .flex-control-nav{display:none}
div.portfolio-item .portfolio-context{margin-top:3px;padding:10px 5px;text-align:center}
div.portfolio-item .portfolio-title{font-size:14px;margin-bottom:1px}
div.portfolio-item .portfolio-title a:hover {text-decoration: none}
div.portfolio-item .portfolio-tag{font-style:italic;font-size:12px}
a.view-all-projects{font-style:italic; color: #474747!important;}
a.view-all-projects span{font-style:normal;margin-right:2px}
div.portfolio-carousel-wrapper{overflow:hidden;text-align:center}
div.portfolio-carousel-wrapper .portfolio-item{float:left}
div.portfolio-carousel-wrapper .port-nav-wrapper{position:absolute;top:-2px;right:10px}
div.single-portfolio .port-nav a,div.portfolio-carousel-wrapper .port-nav{width:21px;height:21px;display:block;cursor:pointer;margin:0 1px;float:left;background-image:url(/wp-content/themes/bluediamond-v1-11/images/icon/light/port-nav.png);background-repeat:no-repeat;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
div.single-portfolio .port-nav .port-next-nav a,div.portfolio-carousel-wrapper .port-nav.right{background-position:-21px 0}
ul.portfolio-item-filter{list-style:none;margin:0 0 20px;overflow:hidden}
ul.portfolio-item-filter li{float:left;margin-right:5px}
div.portfolio-media-wrapper.gdl-image a.hover-wrapper{display:block;opacity:0;filter:alpha(opacity=0);position:absolute;width:100%;height:100%;transition:none;-moz-transition:none;-o-transition:none;-webkit-transition:none}
div.portfolio-media-wrapper span.portfolio-thumbnail-image-hover{display:block;width:100%;height:100%;opacity:.5;filter:alpha(opacity=70)}
div.portfolio-media-wrapper span.hover-icon{top:50%;left:50%;margin-left:-23px;margin-top:-23px;width:46px;height:46px;position:absolute;display:block}
div.portfolio-media-wrapper span.hover-link{background:url(/wp-content/themes/bluediamond-v1-11/images/image-overlay-link.png) no-repeat}
div.portfolio-media-wrapper span.hover-video{background:url(/wp-content/themes/bluediamond-v1-11/images/image-overlay-video.png) no-repeat}
div.portfolio-media-wrapper span.hover-zoom{background:url(/wp-content/themes/bluediamond-v1-11/images/image-overlay.png) no-repeat}
div.portfolio-item .page-item-title{font-size:18px;margin-bottom:0;margin-top:18px}
div.portfolio-item .page-item-content{margin-top:10px}
div.price-table-wrapper{margin:20px 10px 0}
div.price-item-wrapper{border-style:solid;border-width:1px;text-align:center;margin-left:-1px}
div.price-item-wrapper:first-child{margin-left:0}
div.price-item .price-title{font-size:20px;padding:18px 20px;border-bottom-style:solid;border-bottom-width:1px}
div.price-item .price-tag{font-size:26px;font-weight:700;line-height:1;padding:13px 20px;border-width:1px;border-style:solid}
div.price-item .price-tag .price-suffix{font-weight:400;font-size:14px;margin-left:5px}
div.price-item .price-content{font-size:16px;padding:25px 20px;text-align:center;line-height:1.9;border-top-width:1px;border-top-style:solid}
div.price-item .price-content ul li{text-align:left}
div.price-item .price-button-wrapper{margin-bottom:30px}
div.price-item .price-button{font-size:13px;display:inline-block;cursor:pointer;padding:4px 15px;border-width:0;border-style:solid}
div.best-active{margin-top:-35px;position:relative;z-index:1;border-top-width:2px;border-bottom-width:2px;border-style:solid}
div.best-active .price-item{height:auto!important}
div.best-active .price-item .price-title{font-size:26px;color:#4b4b4b;border-width:0}
div.best-active .price-item .price-tag{font-size:34px;padding:23px 20px;border-width:0;background-image:url(/wp-content/themes/bluediamond-v1-11/images/price-active.png);background-position:0 bottom;background-repeat:repeat-x}
div.best-active .price-item .price-tag .price-suffic{font-size:17px}
div.best-active .price-item .price-content{padding-top:30px;padding-bottom:30px}
div.best-active .price-item .price-button-wrapper{margin-bottom:40px}
div.best-active .price-item .price-button{padding:7px 18px}
div.best-active{-moz-box-shadow:0 0 4px rgba(0,0,0,0.08);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.08);box-shadow:0 0 4px rgba(0,0,0,0.08)}
div.gdl-slider-wrapper{position:relative;text-align:center}
h2.gdl-slider-title{font-size:22px;font-weight:700;display:block;padding:8px 20px;margin-bottom:15px;float:right}
div.gdl-slider-caption{font-size:13px;display:inline-block;padding:7px 15px;float:right;text-align:left}
.gdl-border-x{background-image:url();background-repeat:repeat-x}
.gdl-border-x.top{background-position:0 0}
.gdl-border-x.bottom{background-position:0 bottom}
.gdl-border-y{background-image:url();background-repeat:repeat-y}
/*.gdl-border-y.left{background-position:0 0; padding-top: 30px; padding-left: 0;}*/
.gdl-border-y.left{background-position:0 0}
.gdl-border-y.right{background-position:right 0}
div.stunning-text-wrapper{text-align:left;position:relative}
div.stunning-text-inner-wrapper{padding:26px 25px}
div.stunning-text-wrapper.button-on .stunning-text-inner-wrapper{padding-right:170px}
div.stunning-text-wrapper .stunning-text-icon{float:left;display:block;margin-right:27px}
div.stunning-text-wrapper .stunning-text-content{overflow:hidden}
div.stunning-text-wrapper .stunning-text-title{font-size:25px;font-weight:400;margin-bottom:4px}
div.stunning-text-wrapper .stunning-text-caption{font-size:17px;font-weight:400}
div.stunning-text-wrapper .stunning-text-button{position:absolute;top:50%;margin-top:-18px;right:35px}
div.gdl-tab ul.gdl-tab-title{font-size: 0.66em}
div.gdl-tab ul.gdl-tab-title:before,div.gdl-tab ul.gdl-tab-title:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
div.gdl-tab ul.gdl-tab-title:after{clear:both}
div.gdl-tab ul.gdl-tab-title{margin:0;list-style:none;border-bottom-width:1px;border-bottom-style:solid;padding-top: 20px;}
div.gdl-tab ul.gdl-tab-title li{float:left;height:34px;margin: 0 5px 0 0;}
div.gdl-tab ul.gdl-tab-title li a{padding:2px 8px;cursor:pointer;height:29px;line-height:30px;display:block;font-weight:300;border-top-width:1px;border-right-width:1px;border-left-width: 1px;border-style:solid; text-decoration:none;box-shadow:inset 0 -12px 12px -10px rgba(0, 0, 0, .2);background: none repeat scroll 0 0 #f3f3f3;}
div.gdl-tab ul.gdl-tab-title li a.active{border-top-width:4px;padding-bottom:0px;box-shadow: none;}
div.gdl-tab ul.gdl-tab-title li:first-child a{border-left-width:1px;text-decoration: none;}
div.gdl-tab ul.gdl-tab-content{margin:0;list-style:none;border-width:1px;border-style:solid;border-top:0;padding:20px 20px 10px;box-shadow: 0 6px 4px -4px #e2e2e2;}
div.gdl-tab ul.gdl-tab-content li{display:none}
div.gdl-tab ul.gdl-tab-content li li{display:block}
div.gdl-tab ul.gdl-tab-content li.active{display:block}
div.gdl-tab ul.gdl-tab-content ol li{display:list-item}
div.gdl-tab ul.gdl-tab-content ul li{display:block;display:list-item}
div.gdl-tab ul.gdl-tab-content ul{margin-bottom:20px}
div.gdl-static-testimonial .testimonial-content{padding:5px 0 5px 20px;font-size:17px;font-style:italic}
div.gdl-static-testimonial .testimonial-info{text-align:left;margin-left:25px;margin-top:10px}
div.gdl-static-testimonial .testimonial-author{font-weight:700}
div.gdl-static-testimonial .testimonial-item{border-left-width:3px;border-left-style:solid;margin-bottom:10px;padding-bottom:10px}
div.gdl-carousel-testimonial{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
div.gdl-carousel-testimonial .testimonial-item{display:none;font-size:14px}
div.gdl-carousel-testimonial .testimonial-item:first-child{display:block}
div.gdl-carousel-testimonial .testimonial-content{padding:30px 20px 30px 75px;font-style:italic;margin-bottom:10px;background-position:35px 35px;background-repeat:no-repeat}
div.gdl-carousel-testimonial .testimonial-info{text-align:right;padding:0}
div.gdl-carousel-testimonial .testimonial-info .testimonial-position{font-weight:700}
div.gdl-carousel-testimonial .testimonial-navigation{position:absolute;right:10px;top:-2px;z-index:100}
div.gdl-carousel-testimonial .testimonial-navigation a{width:21px;height:21px;display:block;cursor:pointer;margin:0 1px;float:left;background-image:url(/wp-content/themes/bluediamond-v1-11/images/icon/light/port-nav.png);background-repeat:no-repeat;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
div.gdl-carousel-testimonial .testimonial-navigation a.testimonial-next{background-position:-21px 0}
div.gdl-carousel-testimonial.gdl-shortcode{position:relative}
div.gdl-carousel-testimonial.gdl-shortcode .testimonial-navigation{right:0;top:-35px}
ul.gdl-toggle-box{list-style:none;margin-left:0}
ul.gdl-toggle-box li{position:relative;margin-bottom:15px;overflow:hidden}
ul.gdl-toggle-box li:last-child{margin-bottom:0}
ul.gdl-toggle-box li .toggle-box-title{margin:0;padding:5px 0 5px 35px;font-weight:700;font-size:15px;cursor:pointer;background-position:0 center;background-repeat:no-repeat}
ul.gdl-toggle-box li .toggle-box-content{margin:10px 20px 10px 5px}
ul.gdl-toggle-box li ul{margin-left:30px;list-style:disc}
ul.gdl-toggle-box li li{background:none;margin:0;overflow:invisible}
blockquote.left{border:none;font-style:italic;font-size:18px;line-height:26px;text-align:center;font-family:'Montserrat-Regular',sans-serif;background-color:#ffffff;color:#000;margin:0;padding:15px 55px 15px;text-transform: uppercase;}
blockquote.left b, blockquote.left strong {font-family:'Montserrat-Bold',sans-serif;}
blockquote.left:before{position: relative;display: block;content: '';width: 120%;height: 2px;background: #000;top: 0;margin-bottom: 15px;left: -10%;}
blockquote.left:after{position: relative;display: block;content: '';width: 120%;height: 2px;background: #000;bottom: 0;margin-top: 15px;left: -10%;}
blockquote.right{width:33%;float:right}
blockquote.center{text-align:left;margin:10px 5px 30px 0px; line-height: 1.4;font-family:'Montserrat-Regular',sans-serif;border: 1px solid #000000;}
.gdl-code{overflow:hidden;padding:15px;border:1px #e5e5e5 solid;clear:both;background:#fff;color:#777;margin-bottom:20px;color:#555;font-size:13px;font-family:"Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace!important}
.shortcode1-4{margin-right:2%;float:left;margin-bottom:20px;width:23%}
.shortcode1-3{margin-right:2%;float:left;margin-bottom:20px;width:31.33%}
.shortcode1-2{margin-right:2%;float:left;margin-bottom:20px;width:48%}
.shortcode2-3{margin-right:2%;float:left;margin-bottom:20px;width:64.66%}
.shortcode3-4{margin-right:2%;float:left;margin-bottom:20px;width:73%}
.shortcode1-5{margin-right:2%;float:left;margin-bottom:20px;width:18%}
.shortcode2-5{margin-right:2%;float:left;margin-bottom:20px;width:38%}
.shortcode3-5{margin-right:2%;float:left;margin-bottom:20px;width:58%}
.shortcode4-5{margin-right:2%;float:left;margin-bottom:20px;width:78%}
.shortcode1-4.last{margin-right:0;width:25%}
.shortcode1-3.last{margin-right:0;width:33.33%}
.shortcode1-2.last{margin-right:0;width:50%}
.shortcode2-3.last{margin-right:0;width:66.66%}
.shortcode3-4.last{margin-right:0;width:75%}
.shortcode1-5.last{margin-right:0;width:20%}
.shortcode2-5.last{margin-right:0;width:40%}
.shortcode3-5.last{margin-right:0;width:60%}
.shortcode4-5.last{margin-right:0;width:80%}
.shortcode1-1{width:100%}
div.shortcode-dropcap{float:left;font-size:25px;font-size:29px;width:32px;height:32px;line-height:32px;text-align:center;float:left;margin:2px 7px 0 2px}
div.shortcode-dropcap.circle{-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px;font-size:18px;margin-right:10px}
div.gdl-gallery-image.shortcode{margin-right:20px;margin-bottom:20px;float:left}
div.shortcode-list ul{list-style:none!important;margin-left:0px!important;margin-bottom: 10px!important;font-style: normal;}
div.shortcode-list li{padding:4px 0 15px 40px !important;border:none!important;margin-bottom:0!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;font-family: 'Montserrat-Regular',sans-serif!important;font-style:normal;line-height:24px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
@media only screen and (max-width: 480px) {div.shortcode-list li{padding:6px 0 15px 40px !important;}}
div.shortcode-list.arrow li {background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjIgMTJsLTIwIDEyIDcuMjg5LTEyLTcuMjg5LTEyeiIvPjwvc3ZnPg==") no-repeat 0 7px!important;}
div.shortcode-list.arrow2 li{background:url(/wp-content/themes/bluediamond-v1-11/images/icon/list/arrow2.png) no-repeat 0 7px!important;}
div.shortcode-list.arrow3 li{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 28 28' fill='%23bc0023'%3E%3Cpath d='M22 12l-20 12 7.289-12-7.289-12z'/%3E%3C/svg%3E") no-repeat 0 7px!important;}
div.shortcode-list.bullet li{background:url(/wp-content/themes/bluediamond-v1-11/images/icon/list/bullet.png) no-repeat 0 7px!important;}
div.shortcode-list.bullet2 li{background:url(/wp-content/themes/bluediamond-v1-11/images/icon/list/bullet2.png) no-repeat 0 7px!important;}
div.shortcode-list.bullet3 li{background:url(/wp-content/themes/bluediamond-v1-11/images/icon/list/bullet3.png) no-repeat 0 7px!important;}
div.shortcode-list.check li{background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' fill='%23bc0023'%3E%3Cpath d='M21.883 12l-7.527 6.235.644.765 9-7.521-9-7.479-.645.764 7.529 6.236h-21.884v1h21.883z'/%3E%3C/svg%3E") no-repeat 0 7px!important;}
div.shortcode-list.check2 li{background:url(/wp-content/themes/bluediamond-v1-11/images/icon/list/check2.png) no-repeat 0 7px!important;}
div.shortcode-list.check3 li{background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' fill='%23bc0023'%3E%3Cpath d='M12 0c6.623 0 12 5.377 12 12s-5.377 12-12 12-12-5.377-12-12 5.377-12 12-12zm0 1c6.071 0 11 4.929 11 11s-4.929 11-11 11-11-4.929-11-11 4.929-11 11-11zm7 7.457l-9.005 9.565-4.995-5.865.761-.649 4.271 5.016 8.24-8.752.728.685z'/%3E%3C/svg%3E") no-repeat 0 7px!important;}
div.shortcode-list.delete li{background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' fill='%23bc0023'%3E%3Cpath d='M12 0c6.623 0 12 5.377 12 12s-5.377 12-12 12-12-5.377-12-12 5.377-12 12-12zm0 1c6.071 0 11 4.929 11 11s-4.929 11-11 11-11-4.929-11-11 4.929-11 11-11zm0 10.293l5.293-5.293.707.707-5.293 5.293 5.293 5.293-.707.707-5.293-5.293-5.293 5.293-.707-.707 5.293-5.293-5.293-5.293.707-.707 5.293 5.293z'/%3E%3C/svg%3E") no-repeat 0 7px!important;}
div.shortcode-list.delete2 li{;}
div.shortcode-list.delete3 li{background:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' fill='%23bc0023'%3E%3Cpath d='M12 0c6.623 0 12 5.377 12 12s-5.377 12-12 12-12-5.377-12-12 5.377-12 12-12zm0 1c6.071 0 11 4.929 11 11s-4.929 11-11 11-11-4.929-11-11 4.929-11 11-11zm0 10.293l5.293-5.293.707.707-5.293 5.293 5.293 5.293-.707.707-5.293-5.293-5.293 5.293-.707-.707 5.293-5.293-5.293-5.293.707-.707 5.293 5.293z'/%3E%3C/svg%3E") no-repeat 0 7px!important;}
div.gdl-recent-post-widget,div.gdl-recent-port-widget{padding-top:12px}
div.recent-post-widget{margin-bottom:20px}
div.recent-post-widget:last-child{margin-bottom:0}
div.recent-post-widget .recent-post-widget-thumbnail{padding:4px;float:left;margin-right:13px}
div.recent-post-widget .recent-post-widget-thumbnail img{display:block}
div.recent-post-widget .recent-post-widget-context{overflow:hidden}
div.recent-post-widget .recent-post-widget-title{font-size:15px;font-weight:normal;padding-top:2px;margin-bottom:3px;line-height:1.1}
div.recent-post-widget .recent-post-widget-info{font-size:12px;font-style:italic}
div.recent-port-widget .recent-port-widget-thumbnail{padding:4px;float:left;margin-right:15px;margin-bottom:15px}
div.recent-port-widget .recent-port-widget-thumbnail img{display:block}
div.recent-port-widget.second-style .recent-port-widget-thumbnail img{width:65px;height:auto}
div.footer-wrapper div.recent-post-widget .recent-post-widget-thumbnail,div.footer-wrapper div.recent-port-widget .recent-port-widget-thumbnail{padding:5px}
div.flickr-widget .flickr_badge_image{float:left;margin-right:10px;margin-bottom:10px}
div.flickr-widget .flickr_badge_image img{display:block}
ul#twitter_update_list{font-family:'Droid Serif';font-style:italic;list-style:none;margin-left:0}
ul#twitter_update_list li{padding-left:0;background:none;padding-bottom:8px;border-bottom-width:1px;border-bottom-style:solid}
ul#twitter_update_list li:last-child{border-bottom-width:0}
ul#twitter_update_list li a{display:block;margin-top:8px}
ul#twitter_update_list li span a{display:inline-block;margin-top:0;margin-right:6px;padding-left:2px}
h3.custom-sidebar-title .rsswidget img{margin-bottom:-1px;margin-right:3px}
div.gdl-personnal-widget{display:inline-block;margin-top:8px}
div.personnal-widget-item{display:none}
div.personnal-widget-item:first-child{display:block}
div.personnal-widget-item .personnal-widget-thumbnail{margin-bottom:15px}
div.personnal-widget-item .personnal-widget-thumbnail img{display:block}
div.personnal-widget-item .personnal-widget-info{font-weight:700;margin-bottom:10px}
div.personnal-widget-navigation{position:absolute;right:0;top:50%;margin-top:-10px;z-index:100}
div.personnal-widget-navigation .personnal-widget-prev,div.personnal-widget-navigation .personnal-widget-next{width:4px;height:7px;padding:3px;margin-left:1px;float:left;background-repeat:no-repeat;background-position:center center;cursor:pointer}
div.custom-sidebar .gdl-search-form{padding-top:12px}
div.custom-sidebar #search-text{margin-right:22px}
div.custom-sidebar #searchform{position:relative;margin-bottom:0}
div.custom-sidebar #search-text input[type="text"]{padding:6px 5px;margin:5px;width:100%;height:18px;line-height:18px}
div.custom-sidebar #searchform br.clear{display:none}
div.custom-sidebar #searchsubmit{background-color:transparent;border:none;position:absolute;width:26px;height:26px;padding:0;top:8px;margin-top:0;right:10px}
div.footer-wrapper #search-text input[type="text"]{margin:0}
div.footer-wrapper #searchsubmit{top:2px;right:15px}
div.sidebar-wrapper .contact-form-wrapper{padding-top:7px}
div.sidebar-wrapper .contact-form-wrapper input{height:18px;line-height:18px}
div.sidebar-wrapper .contact-form-wrapper textarea{height:65px}
div.footer-wrapper .contact-form-wrapper input{margin:5px 0 0;height:18px;line-height:18px;-webkit-box-shadow:none!important;box-shadow:none!important}
div.footer-wrapper .contact-form-wrapper textarea{margin:5px 0 0;height:65px;-webkit-box-shadow:none!important;box-shadow:none!important}
div.footer-wrapper .contact-form-wrapper button{background-image:none}
/*.tagcloud{display:inline-block;margin-bottom:13px; width: 97%;}*/
.tagcloud{display:inline-block;margin-bottom:13px; width: 100%;}
.tagcloud a:hover {color:#fff;cursor:pointer;background-position: 0;transition: background-position 700ms linear 0ms;}
.tagcloud a {
   position: relative;
   background-image: -webkit-linear-gradient(45deg, #000 50%, transparent 50%);
   background-image: linear-gradient(45deg, #000 50%, transparent 50%);
   background-position: 100%;
   background-size: 250%;
   transition: all 500ms linear 0ms;
}   
/*.tagcloud a{font-size:15px!important;display:block;padding:1px 10px;margin-right:10px;margin-top:5px;border:0 solid;text-decoration: none;font-family: 'PFBeauSansPro-Light',sans-serif!important;}*/
.tagcloud a{font-size:15px!important;display:block;padding:1px 10px;margin-right:10px;margin-top:5px;border:0 solid;text-decoration: none;font-family: 'Montserrat-Regular',sans-serif!important;}
.tagcloud1 a{font-size:15px!important;display:block;padding:5px 10px;margin-right:10px;margin-top:5px;border:0 solid;text-decoration: none;background-color: #ffffff;font-family: 'Montserrat-Regular',sans-serif!important;}
div.custom-sidebar ul{list-style:none;margin-left:0;background-color:transparent}
div.custom-sidebar ul li{padding:5px 0 0px 0px;background-position:5px 10px!important}
div.custom-sidebar ul a:hover{ padding:5px;background-color: #1abc9c; color: #ffffff; opacity: 0.8 }
div.custom-sidebar ul li:last-child{border-bottom:none}
div.custom-sidebar ul ul{margin-top:8px;margin-left:0;}
div.custom-sidebar ul ul li:last-child{padding-bottom:0}
div.custom-sidebar ul.gdl-accordion li{padding-left:0;background:none}
div.custom-sidebar ul.gdl-toggle-box li{padding-left:0;background:none}
#calendar_wrap{border-color:inherit;padding-bottom:10px}
#wp-calendar{width:100%;border-color:inherit;border-width:0}
#wp-calendar caption{font-size:13px;font-weight:700;margin:10px auto 15px;padding-bottom:6px;border-bottom:0 solid;border-color:inherit}
#wp-calendar td{padding:4px;text-align:center;border-right:0}
#wp-calendar th{padding:0;text-align:center;border-right:0;border-bottom:0;background:transparent}
div.custom-sidebar .flickr-widget{display:block;padding-bottom:18px;padding-top:12px}
div.custom-sidebar .flickr-widget img{width:65px;height:65px}
div.custom-sidebar .flickr_badge_image{margin:0 15px 15px 0;float:left;padding:4px}
div.footer-wrapper .custom-sidebar .flickr_badge_image{padding:5px}
div.custom-sidebar .flickr_badge_image{max-width:65px}
div.custom-sidebar .flickr-widget img{width:auto;height:auto}
div.textwidget{padding-top:0px}
.isotope-item{z-index:2}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1}
.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}
.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:top,left,opacity;transition-property:transform,opacity}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{-webkit-transition-duration:0;-moz-transition-duration:0;-ms-transition-duration:0;-o-transition-duration:0;transition-duration:0}
.navigation-wrapper .cufon[alt=" "]{display:none!important}
.headnew {display:block;position:relative;top:0;max-width:auto;height:auto;z-index:19;margin:0 auto;}
.logoitext{max-width:1000px;margin:auto}
.headmenu{max-width:960px;margin:auto;position:relative}
@media screen and (min-width: 990px) {
	.responsive-menu-wrapper{display:none}
}
@media screen and (max-width: 768px) {
	.blogheaderonmain{display:none}
	p#asp-try-1_1 .btn--dark {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 768px) {
	.headmenu{display:none}
	.headnew{display:block; background-color: #034b3a;}
	.arrow{display:none}
	.navigation-wrapper{display:none;}
	div.logo-wrapper{float:none}
	div.logo-right-text{display: inline-block;width:auto; margin-bottom: 5px; margin-right: 5px;}
	div.logo-right-text-content {display:none}
	div.gdl-blog-widget .blog-content-wrapper{height:100%}
}
#breadcrumbs{background-color:transparent;margin-top:20px;margin-bottom:20px;margin-left:0px;color:#b0b0b0;font-size:12px;font-family: 'Montserrat-Regular',sans-serif!important;}
#breadcrumbs a{color:#000;text-decoration: none;font-family: 'Montserrat-Regular',sans-serif!important;margin-right: 5px;border: 1px solid #000000;padding: 2px 5px 3px 5px; border-radius: 0px;}
#breadcrumbs a:hover {color:#bc0023;border: 1px solid #bc0023;-webkit-transition: all .2s ease-out;transition: all .2s ease-out;cursor:pointer}
@media only screen and (max-width: 480px) {#breadcrumbs a {padding: 3px 5px 2px 5px;}}
.youtube{background-position:left;background-repeat:no-repeat;position:relative;display:inline-block;overflow:hidden;transition:all 200ms ease-out;cursor:pointer}
.youtube .play{background:url(/wp-content/uploads/2016/02/РєРЅРѕРїРєР°-play2.png) no-repeat center center;background-size:50px 50px;position:relative;height:100%;width:100%;opacity:.6;filter:alpha(opacity=80);transition:all .2s ease-out}
.youtube .play:hover{opacity:1;filter:alpha(opacity=100)}

.arrow{position:fixed;width:64px;right:0px;bottom:250px;z-index:10}
.arrow img{opacity:.3}
.arrow img:hover{cursor:pointer;opacity:1;filter:alpha(opacity=100)}

.wpcf7-form{
	max-width: 80%;
	float: left;
	margin-top: 30px;
	padding: 16px 20px 1px;
	background: rgba(237, 237, 237, 0.51);
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24)
}
.wpcf7-form h2{
	font-size : 20px;
	text-align: center;
}


.form-field {
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	margin: 0 0 14px;
	padding: 8px 12px 9px 39px;
	border: 1px solid #DBE2E7;
	color: #8998A5;
	font-size: 13px;
	box-shadow: none;
	background: #FFF url(data:image/gif;base64,R0lGODlhBgAIAIAAAP///5yosyH5BAAAAAAALAAAAAAGAAgAAAIMBBJ2luvdToSOoRsKADs=) no-repeat 20px 12px;
}
.form-field1{
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0 0 14px;
	padding: 8px 12px 9px 39px;
	border: 1px solid #DBE2E7;
	color: #8998A5;
	font-size: 13px;
	box-shadow: none;
	background: #FFF url(data:image/gif;base64,R0lGODlhCQAHAIAAAJyos////yH5BAAAAAAALAAAAAAJAAcAAAIQDI5gGr3KzGqIQgePsy+FAgA7) no-repeat 20px 12px;
}
.form-message{
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0 0 14px;
	padding: 8px 12px 9px 39px;
	border: 1px solid #DBE2E7;
	color: #8998A5;
	font-size: 13px;
	font-family: Arial;
	box-shadow: none;
	background: #FFF url(data:image/gif;base64,R0lGODlhBwAJAIAAAJyos////yH5BAAAAAAALAAAAAAHAAkAAAIPhG+hmhe5HpATroYjRaAAADs=) no-repeat 20px 11px;
}
.popul_post img {
	padding: 4px;
	float: left;
	margin-right: 13px;
	background: #eeeeee; /*Р¦РІРµС‚ С„РѕРЅР°*/
	margin-bottom: 0px;
}
.popul_post  a{
	color: #000; /*Р—Р°РґР°РµРј С†РІРµС‚ С‚РµРєСЃС‚Р° РґР»СЏ СЃСЃС‹Р»РѕРє*/
	font-size: 14px;
	font-weight: normal;
	line-height: 0.5;
	margin-bottom: 3px;
	padding-top: 0px;
	text-decoration: none;
	font-family: 'Montserrat-Regular',sans-serif!important;
}
.popul_post  a:hover{
	color: #bc0023; /*Р—Р°РґР°РµРј С†РІРµС‚ С‚РµРєСЃС‚Р° РґР»СЏ СЃСЃС‹Р»РѕРє*/
}
.views{margin-bottom: 15px;
	font-size: 11px;
	color: #aeaeae!important;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='%23aeaeae'%3E%3Cpath d='M12.015 7c4.751 0 8.063 3.012 9.504 4.636-1.401 1.837-4.713 5.364-9.504 5.364-4.42 0-7.93-3.536-9.478-5.407 1.493-1.647 4.817-4.593 9.478-4.593zm0-2c-7.569 0-12.015 6.551-12.015 6.551s4.835 7.449 12.015 7.449c7.733 0 11.985-7.449 11.985-7.449s-4.291-6.551-11.985-6.551zm-.015 3c-2.21 0-4 1.791-4 4s1.79 4 4 4c2.209 0 4-1.791 4-4s-1.791-4-4-4zm-.004 3.999c-.564.564-1.479.564-2.044 0s-.565-1.48 0-2.044c.564-.564 1.479-.564 2.044 0s.565 1.479 0 2.044z'/%3E%3C/svg%3E") 0px 1px no-repeat;
	padding: 0px 0px 0px 20px;
	vertical-align: middle;
    display: inline-block;
}

.sticky {
	position: fixed;
	z-index: 101;
}
.stop {
	position: relative;
	z-index: 101;
}
/* РњРѕРґР°Р»СЊРЅС‹Рµ РѕРєРЅР° */
.modal_div {
	width: 500px;
	height: auto; /* Р aР·РјРµСЂС‹ РґoР»Р¶РЅС‹ Р±С‹С‚СЊ С„РёРєСЃРёСЂoРІaРЅС‹ */
	border-radius: 5px;
	border: 3px #000 solid;
	background: #fff;
	position: fixed; /* С‡С‚oР±С‹ oРєРЅo Р±С‹Р»o РІ РІРёРґРёРјoР№ Р·oРЅРµ РІ Р»СЋР±oРј РјРµСЃС‚Рµ */
	top: 45%; /* oС‚СЃС‚СѓРїaРµРј СЃРІРµСЂС…Сѓ 45%, oСЃС‚aР»СЊРЅС‹Рµ 5% РїoРґРІРёРЅРµС‚ СЃРєСЂРёРїС‚ */
	left: 46%; /* РїoР»oРІРёРЅa СЌРєСЂaРЅa СЃР»РµРІa */
	margin-top: -250px;
	margin-left: -200px; /* С‚СѓС‚ РІСЃСЏ РјaРіРёСЏ С†РµРЅС‚СЂoРІРєРё css, oС‚СЃС‚СѓРїaРµРј РІР»РµРІo Рё РІРІРµСЂС… РјРёРЅСѓСЃ РїoР»oРІРёРЅСѓ С€РёСЂРёРЅС‹ Рё РІС‹СЃoС‚С‹ СЃooС‚РІРµС‚СЃС‚РІРµРЅРЅo =) */
	display: none; /* РІ oР±С‹С‡РЅoРј СЃoСЃС‚oСЏРЅРёРё oРєРЅa РЅРµ РґoР»Р¶РЅo Р±С‹С‚СЊ */
	opacity: 0; /* РїoР»РЅoСЃС‚СЊСЋ РїСЂoР·СЂaС‡РЅo РґР»СЏ aРЅРёРјРёСЂoРІaРЅРёСЏ */
	z-index: 999999; /* oРєРЅo РґoР»Р¶РЅo Р±С‹С‚СЊ РЅaРёР±oР»РµРµ Р±oР»СЊС€РµРј СЃР»oРµ */
	padding-top: 35px;
	padding-bottom: 20px;
	padding-left: 25px;
	padding-right: 25px;
}
/* РљРЅoРїРєa Р·aРєСЂС‹С‚СЊ РґР»СЏ С‚РµС… РєС‚o РІ С‚aРЅРєРµ) */
.modal_div .modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
}
/* РџoРґР»oР¶Рєa */
#overlay {
	z-index:999990; /* РїoРґР»oР¶Рєa РґoР»Р¶РЅa Р±С‹С‚СЊ РІС‹С€Рµ СЃР»oРµРІ СЌР»РµРјРµРЅС‚oРІ СЃaР№С‚a, РЅo РЅРёР¶Рµ СЃР»oСЏ РјoРґaР»СЊРЅoРіo oРєРЅa */
	position:fixed; /* РІСЃРµРіРґa РїРµСЂРµРєСЂС‹РІaРµС‚ РІРµСЃСЊ СЃaР№С‚ */
	background-color:#000; /* С‡РµСЂРЅaСЏ */
	opacity:0; /* РЅo РЅРµРјРЅoРіo РїСЂoР·СЂaС‡РЅa */
	-moz-opacity:0; /* С„РёРєСЃ РїСЂРѕР·СЂР°С‡РЅРѕСЃС‚Рё РґР»СЏ СЃС‚Р°СЂС‹С… Р±СЂР°СѓР·РµСЂРѕРІ */
	filter:alpha(opacity=80);
	width:100%;
	height:100%; /* СЂaР·РјРµСЂoРј РІo РІРµСЃСЊ СЌРєСЂaРЅ */
	top:0; /* СЃРІРµСЂС…Сѓ Рё СЃР»РµРІa 0, oР±СЏР·aС‚РµР»СЊРЅС‹Рµ СЃРІoР№СЃС‚РІa! */
	left:0;
	cursor:pointer;
	display:none; /* РІ oР±С‹С‡РЅoРј СЃoСЃС‚oСЏРЅРёРё РµС‘ РЅРµС‚) */
}

/* СЃРєСЂРѕР»Р»Р±Р°СЂ */
#wrapper {width:297px; height:235px; background:#fff; border:1px solid #e5e5e5; padding:0px}
#wrapper1 {width:297px; height:335px; background:#fff; border:1px solid #e5e5e5; padding:0px}
#scroll {position:relative; width:297px; height:335px; overflow:hidden;z-index:0}
/*#scrollcontent {position:absolute; width:100%; z-index:19; padding-left:4px}*/
#scrollcontent {position:absolute; width:100%; z-index:0; padding-left:4px}
#scrollbar {float:right; position:relative; display:block; width:10px; height:335px; z-index:19; background:url(/wp-content/themes/bluediamond-v1-11/images/scroll-bg.gif)}
.scroller {position:absolute;width:10px; cursor:pointer; background-color:#015e4c; background-image:url(/wp-content/themes/bluediamond-v1-11/images/scroll-arrows.gif); background-position:50% 50%; background-repeat:no-repeat}
.buttonclick {background-color:#028269; height: 45px}

/* Tiny Scrollbar СЃРєСЂРѕР»Р»Р±Р°СЂ РџРѕРїСѓР»СЏСЂРЅС‹Рµ Р·Р°РїСЂРѕСЃС‹ */
#scrollbar1 { display: flex; margin: 0; }
#scrollbar1 .viewport { width: 297px; height: 335px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute;}
#scrollbar1 .scrollbar{ position: relative; float: right; width: 10px; }
#scrollbar1 .track { background: url(/wp-content/themes/bluediamond-v1-11/images/scroll-bg.gif); height: 100%; width:10px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { background-color: #000; background-image: url(/wp-content/themes/bluediamond-v1-11/images/scroll-arrows.gif); background-position: 50% 50%; background-repeat: no-repeat; width: 10px; cursor: pointer; overflow: hidden; position: absolute; }
#scrollbar1 .thumb .end {}
#scrollbar1 .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }


/* С‚Р°Р±Р»РёС†Р° Р“РћРЎРўРѕРІ */
.gosty {
	font-size: 14px;
	text-align: left;

}

/* С‚Р°Р±Р»РёС†Р° СЃ Р»РµРІС‹Рј РІС‹СЂР°РІРЅРёРІР°РµРј */
.lefttable {
	text-align: left;

}
.answer {
	z-index: 100;
	position: relative;
	text-align: left;
	padding: 5px 0 5px 0;
	font-size: 13px;
	margin-left: 5px;
}


.blogheaderonmain {
	font: 20px 'Montserrat-Bold';
	font-weight: 700;
	border: 1px solid #e6e6e6;
	padding: 5px 5px 7px 10px;
	border-top: 4px solid #000;
	background: #f8f9f9;

}

.blogheaderonmain a {
	color: #474747!important;
	text-decoration:none;
}

.blogheaderonmain a span {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-left: 16px;
	background: url(/wp-content/uploads/2017/10/arrow.png) no-repeat 0 0;
}
.else {
	border: 1px solid #e6e6e6;
	padding: 10px 5px 15px 15px;
	border-top: 4px solid #000;
	background: #f8f9f9
}

.else a {
	color: #474747!important;
	text-decoration: none;
}

.else a:hover {
	color: #028268!important;
	text-decoration: underline;
}
div.gdl-tab ul.gdl-tab-content ul a {
	color: #474747!important;
	text-decoration: none;
	font-size: 15px;
}
div.gdl-tab ul.gdl-tab-content ul a:hover {
	color: #028268!important;
	text-decoration: underline;
}
a.view-all-projects a {
	color: #474747!important;
	text-decoration: none;
}

span.yarpp-thumbnail-title {
	color: #474747!important;
	text-decoration: none;
	font-weight: normal!important;
	font-size: 16px!important;
}
span.yarpp-thumbnail-title a:hover {
	color: #028268!important;
	text-decoration: underline;
}

div#toc_container {
	margin-left: 0px;
	padding: 10px!important;
	width: 96.5%!important;
}
#toc_container.no_bullets ul.toc_list li a .toc_number {color: #000;font-weight: bold;}
div#toc_container p.toc_title a, div#toc_container ul.toc_list a {font-size: 15px!important;color: #696969;}
div#toc_container ul.toc_list a:hover {text-decoration: none!important;}
.wsp-post a {
	color: #474747!important;
}
.wsp-category-title a {
	color: #028268!important;
}
.elsepoll {
	float: right;
}
.elsepoll a {
	color: #474747!important;
	text-decoration: none;
}
.elsepoll a:hover {
	color: #028268!important;
}
a.open_modal {
	color: #474747!important;
	text-decoration: none;
}
.footer-wrapper a {
	text-decoration: none;
}
.post-ratings img {
	width: 32px;
	height: auto;
}
.text_post_repost {
	font-family: 'Montserrat-Regular',sans-serif!important;
	font-size: 12px;
	float: left;
	padding-right: 25px;
	padding-top: 10px;

}
@media only screen and (max-width: 480px) { 
.text_post_repost {font-family: 'Montserrat-Regular',sans-serif!important;font-size: 12px;padding: 15px 0;display: block;float: none;text-align: center;}
.ratingpost {text-align: center;}
.sidebar-wrapper {display:none;}
}
.heateor_sss_sharing_title {
	float: left;
	vertical-align: middle;
	margin-top: 10px;
	margin-right: 20px!important;
	font-size: 12px!important;
	font-family: 'Montserrat-Regular',sans-serif!important;
}
@media only screen and (max-width: 480px) { 
    .yarpp-thumbnails-horizontal .yarpp-thumbnail {width: 100%!important;height: auto!important;}
    .yarpp-thumbnails-horizontal .yarpp-thumbnail-title {width: 130px!important;height: auto!important;margin: 7px!important;}
    .yarpp-thumbnails-horizontal .yarpp-thumbnail > img {width: 135px!important;height: auto!important;float: left;}
}

.yarpp-related {
	margin-top:-5px !important;
}
.yarpp-related a {margin-right: 0!important;}
.yarpp-related-none{display:none}
.yarpp-thumbnail{height:310px!important}
.yarpp-thumbnail-title{font-size:1.15em!important;max-height:110px!important}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
	background-color: #fff;
	border: 1px solid #ccc!important;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	display: inline-block;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	margin-bottom: 7px!important;
	border-radius: 10px;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
	margin: 10px;
	width: 180px;
	font-size: 14px!important;
    font-family: 'Montserrat-Bold',sans-serif;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail:hover, .yarpp-thumbnails-horizontal .yarpp-thumbnail:focus, .yarpp-thumbnails-horizontal .yarpp-thumbnail:focus, active {box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);}
.wsp-container {
	padding-left: 20px!important;
	border-radius:10px;
}
.yarpp-thumbnail > img, .yarpp-thumbnail-default {
	width: 180px;
	height: 145px;
}

.gdl-page-content {
	padding-left: 20px!important;
}

.category-desc {margin-bottom: 20px;padding-right: 10px;padding-left: 10px;line-height: 17px;font-family: "Arial";font-size: 14px;font-weight: normal;text-align:justify;color: #666;}

#recomendovano {margin-bottom: 20px;margin-top: 5px}

}
.cat-icon1 a span{float: left;background: url(/wp-content/uploads/2019/02/Р±Р°Р»РєРѕРЅ-Рё-Р»РѕРґР¶РёСЏ.png) no-repeat 0 0;display: block;width: 35px;height: 25px;transition: opacity 0s 0 ease;}
.cat-icon1 a:hover span {background: url(/wp-content/uploads/2019/02/Р±Р°Р»РєРѕРЅ-Рё-Р»РѕРґР¶РёСЏ-РїСЂРё-РЅР°РІРµРґРµРЅРёРё.png) no-repeat 0 0;}
.cat-icon2 a span{float: left;background: url(/wp-content/uploads/2019/02/РІР°РЅРЅР°СЏ-Рё-С‚СѓР°Р»РµС‚.png) no-repeat 0 0;display: block;width: 35px;height: 25px;transition: opacity 0s 0 ease;}
.cat-icon2 a:hover span {background: url(/wp-content/uploads/2019/02/РІР°РЅРЅР°СЏ-Рё-С‚СѓР°Р»РµС‚-РїСЂРё-РЅР°РІРµРґРµРЅРёРё.png) no-repeat 0 0;}
.cat-icon3 a span{float: left;background: url(/wp-content/uploads/2019/02/РіРѕСЃС‚РёРЅР°СЏ-Рё-СЃРїР°Р»СЊРЅСЏ.png) no-repeat 0 0;display: block;width: 35px;height: 25px;transition: opacity 0s 0 ease;}
.cat-icon3 a:hover span {background: url(/wp-content/uploads/2019/02/РіРѕСЃС‚РёРЅР°СЏ-Рё-СЃРїР°Р»СЊРЅСЏ-РїСЂРё-РЅР°РІРµРґРµРЅРёРё.png) no-repeat 0 0;}
.cat-icon4 a span{float: left;background: url(/wp-content/uploads/2019/02/РґРµС‚СЃРєР°СЏ-РєРѕРјРЅР°С‚Р°.png) no-repeat 0 0;display: block;width: 35px;height: 25px;transition: opacity 0s 0 ease;}
.cat-icon4 a:hover span {background: url(/wp-content/uploads/2019/02/РґРµС‚СЃРєР°СЏ-РєРѕРјРЅР°С‚Р°-РїСЂРё-РЅР°РІРµРґРµРЅРёРё.png) no-repeat 0 0;}
.cat-icon5 a span{float: left;background: url(/wp-content/uploads/2019/02/РєСѓС…РЅСЏ.png) no-repeat 0 0;display: block;width: 35px;height: 25px;transition: opacity 0s 0 ease;}
.cat-icon5 a:hover span {background: url(/wp-content/uploads/2019/02/РєСѓС…РЅСЏ-РїСЂРё-РЅР°РІРµРґРµРЅРёРё.png) no-repeat 0 0;}
.cat-icon6 a span{float: left;background: url(/wp-content/uploads/2019/02/РїСЂРёС…РѕР¶Р°СЏ.png) no-repeat 0 0;display: block;width: 35px;height: 25px;transition: opacity 0s 0 ease;}
.cat-icon6 a:hover span {background: url(/wp-content/uploads/2019/02/РїСЂРёС…РѕР¶Р°СЏ-РїСЂРё-РЅР°РІРµРґРµРЅРёРё.png) no-repeat 0 0;}
.cat-icon7 a span{float: left;background: url(/wp-content/uploads/2019/02/Р±Р°Р»РєРѕРЅ-Рё-Р»РѕРґР¶РёСЏ.png) no-repeat 0 0;display: block;width: 35px;height: 25px;transition: opacity 0s 0 ease;}
.cat-icon7 a:hover span {background: url(/wp-content/uploads/2019/02/Р±Р°Р»РєРѕРЅ-Рё-Р»РѕРґР¶РёСЏ-РїСЂРё-РЅР°РІРµРґРµРЅРёРё.png) no-repeat 0 0;}
.cat-icon8 a span{float: left;width: 298px;height: 70px;transition: opacity 0s 0 ease;}
.cat-icon8 a:hover span {}
.cat-icon9 a span{float: left;display: block;width: 298px;height: 70px;transition: opacity 0s 0 ease;}
.cat-icon9 a:hover span {}
.cat-icon10 a span{float: left;display: block;width: 298px;height: 70px;transition: opacity 0s 0 ease;}
.cat-icon10 a:hover span {}
.cat-icon11 a span {float: left;display: block;width: 298px;height: 70px;transition: opacity 0s 0 ease;}
.cat-icon11 a:hover span {}

.cp_cff_clean #fbuilder input[type=button], .cp_cff_clean #fbuilder input[type=reset], .cp_cff_clean #fbuilder .pbSubmit, .cp_cff_clean #fbuilder .pbPrevious, .cp_cff_clean #fbuilder .pbNext {
	color: #fff;
	font-size: 16px !important;
	background: #000 !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	margin: 0 10px 0 0;
	border: 0;
	padding: 7px 20px !important;
	-webkit-transition: all .2s ease-out;transition: all .2s ease-out;
	font-family: 'Montserrat-Regular',sans-serif!important;
}
.cp_cff_clean #fbuilder input[type=button]:hover {background: #bc0023 !important;}
.blogheaderonmain1 {
	font-weight:bold !important;
	color:#7a7a7a;
	font-size:16px;
}

.blogheaderonmain1 span {
	display: inline-block;
	width: 27px;
	height: 27px;
	margin-left: 16px;
	margin-bottom: 2px;
	background: url(/wp-content/uploads/2017/05/strelka.png) no-repeat 0 0;
}

.blogheaderonmain2 {
	font-weight:bold !important;
	color:#7a7a7a;
	font-size:16px;
	text-align: center;
}

.blogheaderonmain2 span {
	display: inline-block;
	width: 27px;
	height: 27px;
	margin-left: 16px;
	margin-bottom: 2px;
	background: url(/wp-content/uploads/2017/05/popular.png) no-repeat 0 0;
}

.blogheaderonmain3 {
	font-weight:bold !important;
	color:#7a7a7a;
	font-size:16px;
	text-align: center;
}

.blogheaderonmain3 span {
	display: inline-block;
	width: 27px;
	height: 27px;
	margin-left: 16px;
	margin-bottom: 2px;
	background: url(/wp-content/uploads/2017/05/calculator.png) no-repeat 0 0;
}

.blogheaderonmain4 {
	font-weight:bold !important;
	color:#7a7a7a;
	font-size:16px;
	text-align: center;
}

.blogheaderonmain4 span {
	display: inline-block;
	width: 27px;
	height: 27px;
	margin-left: 16px;
	margin-bottom: 2px;
	background: url(/wp-content/uploads/2017/05/service.png) no-repeat 0 0;
}

.services {
	text-align: center;
	font-size: 16px;
	margin-top: 10px;
}

.services a {
	color: #4a4a4a;
	text-decoration: none;
	font-family: 'Montserrat-Bold';
}
h2.gdl-slider-title {
	background: rgba(0, 0, 0, 0.53)!important;
	font-family: 'Montserrat-Bold'!important;
}
h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat-Bold',sans-serif!important;}
h1 {line-height: 32px;font-size:28px;}
h2 {line-height: 28px;margin-bottom: 10px;margin-top: 25px;font-size:24px;}
h3 {line-height: 26px;margin-bottom: 10px;margin-top: 25px;font-size:22px;}
h4 {line-height: 24px;margin-bottom: 10px;margin-top: 25px;font-size:20px;}
.ubermenu .ubermenu-item-layout-image_left>.ubermenu-image {
	margin-right: 10px;
}
.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG {
	padding: 1px!important;
}
.cp_cff_clean #fbuilder .pbSubmit {font-size: 16px !important;font-family: 'Montserrat-Regular',sans-serif!important;-webkit-transition: all .2s ease-out;transition: all .2s ease-out;}
.cp_cff_clean #fbuilder .pbSubmit:hover {background: #bc0023 !important;}
#fbuilder input[type="checkbox"] {margin-left: 10px;}
.tablepress thead th {
	background-color: #000!important;
	font-weight: 300!important;
	font-size: 16px!important;
	vertical-align: middle!important;
	text-align: left!important;
	border: #bfbfbf solid 1px!important;
	color: #fff!important;
}
.tablepress tbody td {
	vertical-align: middle!important;
	border-collapse: collapse!important;
	padding: 10px!important;
	border: #bfbfbf solid 1px!important;
	font-family: 'Montserrat-Regular',sans-serif!important;
	font-style:normal;
}
.tablepress tbody td {
	font-size: 14px;
}
#toc_container p.toc_title+ul.toc_list {
	line-height: 22px;
}
#toc_container.no_bullets ul.toc_list li a .toc_number {
	color: #000;
	font-weight: normal;
	border: 1px solid;
	padding: 0px 5px;
}
.toc_number.toc_depth_1 {
	background: #000;
	color: #fff !important;
}
.toc_number.toc_depth_3 {
	color: #000!important;
}
#toc_container span.toc_toggle a {border-bottom:none;text-decoration:none;color: #666666!important;}
#toc_container span.toc_toggle a:hover {border-bottom:none;text-decoration:none;}
#toc_container p.toc_title {font-size: 18px!important;background-color: #fff!important;color: #000!important;padding-bottom: 0px!important;font-family: 'Montserrat-Regular',sans-serif!important;box-shadow: none!important;margin: -10px!important;line-height: 45px!important;border-top: 2px solid #000;border-bottom: 1px solid #ebebeb;margin-bottom: 10px!important;}
.wpProQuiz_button{
    font-size: 24px!important;
	font-family: 'Montserrat-Bold',sans-serif!important;
    overflow: hidden;
    position: relative;
    -webkit-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
   }
.wpProQuiz_button:hover {
    cursor: pointer;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    background: #bc0023;
}
.wpProQuiz_question_text {font-family: 'Montserrat-Bold',sans-serif!important;font-size: 18px}
.wpProQuiz_resultsList {background:transparent!important;}
.slidebox-spec-cb {
	width: 200px!important;
	border-top: none!important;
	padding: 0!important;
}
a.close {
	background: url(https://homepro.techinfus.com/wp-content/uploads/2018/01/close1.png) no-repeat top left!important;
	width: 60px!important;
	height: 20px!important;
	position: absolute!important;
	cursor: pointer!important;
	top: -20px!important;
	right: -30px!important;
	animation:anim 2s;
	animation-duration:5s;
}

@keyframes anim {
	from {left:-200%;}
	to {left:-100%;}
}

@media screen and (max-width: 800px) {
	.the-content table {overflow-x: scroll;display: block;}
}

.tablepress {font-style: italic;margin-top: 1em;}
.tablepress thead th {font-family: 'Montserrat-Regular',sans-serif!important;font-style:normal;line-height:20px;}
span.openform_expertPlagin-item {width: 160px!important;font-size: 18px!important;margin-top: 0px!important;}
.cs-expertPlagin-tpl .descpage_expertPlagin-item {color: #000!important;font-size: 18px!important;line-height: 28px!important;font-style: italic;font-family: 'Montserrat-Light',sans-serif!important;}
.wrapbody-popup-expert_plag {border: 2px solid #fff!important;}
.wrapbody-popup-expert_plag .submit-form input {background: #bc0023!important;}
.cs-expertPlagin-tpl {border: 1px solid #ebebeb;}
ol {font-family: 'Montserrat-Regular',sans-serif!important;font-style:normal;line-height:24px;padding-left: 20px;}
ul {font-family: 'Montserrat-Regular',sans-serif!important;font-style:normal;line-height:24px;}
p b, p strong {font-family: 'Montserrat-SemiBold',sans-serif!important;}
ol b, ol strong {font-family: 'Montserrat-SemiBold',sans-serif!important;}
div.shortcode-list li b, div.shortcode-list li strong {font-family: 'Montserrat-SemiBold',sans-serif!important;}
div.shortcode-list li a {font-family: 'Montserrat-Regular',sans-serif!important;}
blockquote.center b, blockquote.center strong {font-family: 'Montserrat-Bold',sans-serif!important;}
.gallery-caption {font-family: 'Montserrat-Regular',sans-serif!important;font-style:normal;line-height:24px;font-size:14px;}
#marketWidget1 >s {display:none}
#marketWidget2 >s {display:none}
#marketWidget3 >s {display:none}
#marketWidget4 >s {display:none}
#marketWidget5 >s {display:none}
#marketWidget6 >s {display:none}
#marketWidget7 >s {display:none}
#marketWidget8 >s {display:none}
#marketWidget9 >s {display:none}
#marketWidget10 >s {display:none}
#marketWidget11 >s {display:none}
#marketWidget12 >s {display:none}
#marketWidget13 >s {display:none}
#marketWidget14 >s {display:none}
#marketWidget15 >s {display:none}
#marketWidget16 >s {display:none}
#marketWidget17 >s {display:none}
#marketWidget18 >s {display:none}
#marketWidget19 >s {display:none}
#marketWidget20 >s {display:none}
#marketWidget1 {margin-bottom:15px; display:block; position: sticky}
#marketWidget2 {margin-bottom:15px; display:block; position: sticky}
#marketWidget3 {margin-bottom:15px; display:block; position: sticky}
#marketWidget4 {margin-bottom:15px; display:block; position: sticky}
#marketWidget5 {margin-bottom:15px; display:block; position: sticky}
#marketWidget6 {margin-bottom:15px; display:block; position: sticky}
#marketWidget7 {margin-bottom:15px; display:block; position: sticky}
#marketWidget8 {margin-bottom:15px; display:block; position: sticky}
#marketWidget9 {margin-bottom:15px; display:block; position: sticky}
#marketWidget10 {margin-bottom:15px; display:block; position: sticky}
#marketWidget11 {margin-bottom:15px; display:block; position: sticky}
#marketWidget12 {margin-bottom:15px; display:block; position: sticky}
#marketWidget13 {margin-bottom:15px; display:block; position: sticky}
#marketWidget14 {margin-bottom:15px; display:block; position: sticky}
#marketWidget15 {margin-bottom:15px; display:block; position: sticky}
#marketWidget16 {margin-bottom:15px; display:block; position: sticky}
#marketWidget17 {margin-bottom:15px; display:block; position: sticky}
#marketWidget18 {margin-bottom:15px; display:block; position: sticky}
#marketWidget19 {margin-bottom:15px; display:block; position: sticky}
#marketWidget20 {margin-bottom:15px; display:block; position: sticky}
@media screen and (max-width: 550px) {
	.vystavka1 {display: none;}
}
@media screen and (min-width: 560px) {
	.vystavka {display: none;}
}
.anchor_ad_top_border {
	background: #d8d8d8 none repeat scroll 0 0;
	box-shadow: 0 0 8px #999;
	height: 15px;
	left: 0;
	position: absolute;
	right: 0;
	top: -15px;
	z-index: 999;
}
.anchor_ad_close_wrapper {
	height: 20px;
	left: 0;
	position: absolute;
	right: 0;
	top: -25px;
	z-index: 998;
}
#anchor_ad_close {
	background-color: #d8d8d8;
	border-radius: 28px 28px 0 0;
	height: 26px;
	margin: 0 auto;
	padding: 5px 10px;
	width: 25px;
	cursor: pointer;
	z-index: 998;
}

#anchor_ad_close .bar {
	background: grey none repeat scroll 0 0;
	height: 2px;
	margin: 3px 0;
	width: 100%;
}
.islip {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
}

#mobile_lip, #desktop_lip {
	z-index: 99999;
	box-sizing: border-box;
	text-align: center;
	display: none;
	position: relative;
	background-color: #fff;
}
.slideRight{
	animation-name: slideRight;
	-webkit-animation-name: slideRight;

	animation-duration: 2s;
	-webkit-animation-duration: 2s;

	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;

	visibility: visible !important;
}

@keyframes slideRight {
	0% {
		transform: translateX(-150%);
	}
	50%{
		transform: translateX(8%);
	}
	65%{
		transform: translateX(-4%);
	}
	80%{
		transform: translateX(4%);
	}
	95%{
		transform: translateX(-2%);
	}
	100% {
		transform: translateX(0%);
	}
}

@-webkit-keyframes slideRight {
	0% {
		-webkit-transform: translateX(-150%);
	}
	50%{
		-webkit-transform: translateX(8%);
	}
	65%{
		-webkit-transform: translateX(-4%);
	}
	80%{
		-webkit-transform: translateX(4%);
	}
	95%{
		-webkit-transform: translateX(-2%);
	}
	100% {
		-webkit-transform: translateX(0%);
	}
}
.lip_container {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: left;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	width:240px;
	top: auto;
	z-index:9999;
	font-family:'Roboto', sans-serif!important;
	font-size: 12px!important;
	line-height:14px!important;
}
.close_lip {
	position: absolute;
	top: -25px;
	right: 0;
	box-sizing: border-box;
	line-height: 25px;
	color:  #fff;
	font-weight:bold;
	text-align: center;
	background-color: #015e4c;
	width: 25px;
	height: 25px;
	font-size: 15px;
	cursor: pointer;
	z-index:99999;
	opacity:0
}
#anycomment-root .anycomment-list .comment-single-body-header__author-name {font-family: 'Montserrat-Bold', sans-serif;}
#anycomment-root .anycomment-btn:not([disabled]):hover, #anycomment-root .input[type="submit"]:not([disabled]):hover, #anycomment-root input + .input[type="button"]:not([disabled]):hover, #anycomment-root .anycomment-btn:not([disabled]):active, #anycomment-root .input[type="submit"]:not([disabled]):active, #anycomment-root input + .input[type="button"]:not([disabled]):active, #anycomment-root .anycomment-btn:not([disabled]):focus, #anycomment-root .input[type="submit"]:not([disabled]):focus, #anycomment-root input + .input[type="button"]:not([disabled]):focus {font-size: 18px !important;padding: 0 30px !important;height: 40px !important;font-family: 'Montserrat-Bold', sans-serif;margin-top: -10px;}
#anycomment-root .anycomment-btn {font-size: 18px !important;padding: 0 30px !important;height: 40px !important;font-family: 'Montserrat-Bold', sans-serif!important;margin-top: -10px;}
#anycomment-root .anycomment-list .comment-single-body-header__author-reply a {font-family: 'Montserrat-Light', sans-serif;}
#anycomment-root .anycomment-list .comment-single-body__text-readmore {color: #b3170c!important;font-family: 'Montserrat-Regular', sans-serif!important;}
.lip_fblck {
    display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	width:100%;
	top: auto;
	z-index:999999;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: all 1s linear;
    transition: all 1s linear;
    max-height: 170px !important;
    
}

.fblck {position:relative;z-index: 999999;box-sizing: border-box;display: none;width:100%;box-shadow: rgba(0, 0, 0, 0.25) 0px -0.5em 1.5em 0px !important;background-color: #fff;}
.lip_fblck.off {
    visibility: hidden!important;
    -webkit-transform: translateY(100%)!important;
    transform: translateY(100%)!important;
}
#slideRight{
    animation-name: slideRight;
    -webkit-animation-name: slideRight;
    animation-duration: 0.5s; 
    -webkit-animation-duration: 0.5s;
    animation-timing-function: linear; 
    -webkit-animation-timing-function: linear;
}
@keyframes slideRight {
    0% {
        transform: translateY(100%);
    }
    50% {
        transform: translateY(50%);
    }
    100% {
        transform: translateY(0%);
    }   
}
@-webkit-keyframes slideRight {
    0% {
        -webkit-transform: translateY(100%);
    }
    50% {
        -webkit-transform: translateY(50%);
    }
    100% {
        -webkit-transform: translateY(0%);
    }
}

#bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.close_lip1 {
	line-height: normal !important;
    -webkit-tap-highlight-color: transparent !important;
    position: absolute !important;
    width: 2.5em !important;
    height: 2.5em !important;
    border-radius: 1.5em !important;
    z-index: 99999 !important;
    background-color: rgb(238, 236, 236) !important;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0.1em 0.5em 0px !important;
    overflow: hidden;
    opacity: 0;
    top: -1em !important;
    right: 0px !important;
    animation: showDiv 1s forwards;
}
@keyframes showDiv {
  0%, 99% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media screen and (max-width: 500px) {.tablepress {overflow-x: scroll; display: block;}}
@media screen and (max-width: 500px) {blockquote.center {margin: 0;}blockquote {padding: 10px 10px 1px 10px;}}
.cp_cff_clean #fbuilder input[type=button] {white-space: pre-line!important;}
#fbuilder .left_aligned .fields label {font-family: 'Montserrat-Regular',sans-serif!important;color: #000;}

/* Block heder social buttons */
.header__soc {
	display: flex!important;
	margin-top: 20px;
}

.header__soc.mobile__soc {
	display: flex!important;
	justify-content: center;
	align-items: center;
	position: relative;
	bottom: 25px;
	margin: 0;
}

.header__soc.mobile__soc a:nth-child(2) {
	/* display: none; */
	height: 24px;
}

/* Block time reading */
.time-wrap {
	color: #666666;
	padding: 10px 0px 12px 0px;
	height: 30px;
	line-height: 30px;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.time-wrap .time {
	height: 13px;
	position: relative;
	line-height: 13px;
}

span.time svg {
	fill: #999;
	position: relative;
	top: 1px;
}

.rt-label-title {
	padding-left: 5px;
	font-size: 12px;
	font-family: 'Montserrat-Regular',sans-serif!important;
	color: #666666;
}

span.rt-label.rt-postfix {
	font-size: 14px;
	font-family: 'Montserrat-SemiBold',sans-serif!important;
	color: #666666;
}

.time-wrap .time-send {
	display: inline-block;
	font-family: 'Montserrat-Regular',sans-serif!important;
	font-size: 14px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #bc0023;
	padding: 8px 12px;
	color: #ffffff;
	text-decoration: none;
	line-height: 16px;
	margin-left: 15px;
}
@media only screen and (max-width: 480px) { .rt-label-title {font-size: 10px;padding-left: 0px;} .time-wrap .time-send {font-size: 11px;padding: 8px 14px;}}
.success {
	font-size: 14pt;
	text-align: center;
	margin: 10px 0;
	padding: 10px 0;
	background-color: #ffffff;
	color: #000;
	border: 1px solid #000;
}

.disable {
	display: none!important;
}

/* Р§РµРєР±РѕРєСЃ anycomment */
#anycomment-root .anycomment-form__terms-agreement span {
	cursor: pointer;
}

#anycomment-root .anycomment-form__terms-agreement input[type="checkbox"] {
	margin: 0 14px 0 0!important;
}

#anycomment-root .anycomment-form__terms-agreement input:before {
	content: '';
	cursor: pointer;
	width: 16px;
	height: 16px;
	border: 1px solid #000;
	position: absolute;
	top: 9px;
	left: 16px;
}

#anycomment-root .anycomment-form__terms-agreement input[type="checkbox"]:checked:after {
	content: '';
	cursor: pointer;
	position: absolute;
	left: 22px;
	top: 12px;
	width: 5px;
	height: 9px;
	border: solid black;
	border-width: 0 2px 2px 0;
	/* -webkit-transform: rotate(45deg); */
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.subscribe-single input[type="checkbox"] {
	z-index: 9999;
	width: 13.3em;
	padding: 0;
	margin: 0;
	cursor: pointer;
}


@media only screen and (max-width: 480px) {
	.time-wrap {height: auto;}
	.time-wrap .time-send {display: inline-block;font-size: 13px;margin-left: 10px;}
	.rt-label-title {font-size: 12px;}
	span.rt-label.rt-postfix {font-size: 13px;}
	.time-wrap {padding: 8px 0px 8px 0px;}
}
.about_author {border-top: 2px solid #000;border-bottom: 1px solid #ebebeb;height: 110px;}
.foto_author {position: relative;float: left;}
.description_author {display: block;vertical-align: top;text-align: center;}
.sidebar_services {position: relative;display: table;margin: 0 auto;width: 100%;margin-top: 30px;}
.one_service {display: table-cell;margin: 0 auto;text-align: center;width: 50%;font-family: 'Montserrat-Regular',sans-serif!important;}
.one_service a {color:#000!important;font-size:16px;}
.header__soc-link:first-child{margin-left:0}
@media only screen and (max-width: 480px) {
	div#toc_container {width: 94%!important;}
}
.footer_2 {margin-top:20px;}
@media only screen and (max-width: 480px) {
	.footer_1 {text-align: center;}
	.footer_2 {text-align: center;margin-top: 20px;margin-bottom: 20px;}
	.footer_3 {text-align: center;}
	.footer_4 {text-align: center;}
}
.footer_services li {
	display: inline-block;
	vertical-align: top;
	font-family: 'Montserrat-Regular',sans-serif; margin-left: 0px;
	list-style-type: none;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 1em;
	color: #000;
}
.footer_services li a:hover {background: #fff!important;color:#bfbfbf!important;padding:0!important;}
.footer_services li:before {content: '/';margin: 0 10px;color: #bfbfbf;font-weight: 300;}
.footer_services li:first-child:before {display:none;}
.footer_politics li {display:block;font-size: 12px; margin-left: 0px; list-style-type: none; text-decoration: none;line-height: 1.5;color: #000;padding:0!important;}
.footer_politics li a:hover {background: #fff!important;color:#bfbfbf!important;padding:0!important;}
div.copyright-left {font-family: 'Montserrat-Regular',sans-serif;font-size: 10px;line-height: 16px}
.popul_post {border:none!important;}
.subscribe-single {width: 70%;margin-left: 30%;margin-top: 50px;}
.subscribe-single p {font-family: 'Montserrat-SemiBold',sans-serif!important;font-size:24px;line-height: 34px;text-align: center;}
.subscribe-img {width: 30%;float: left;margin: 40px 0;}
@media only screen and (max-width: 480px) {
.subscribe-single {width: 100%;margin-left: 0;margin-bottom: 50px;margin-top: 20px;}
.subscribe-img {display:none;}
}
.rll-youtube-player {border-radius:20px;}

/* РЎР°Р№С‚Р°Р±Р°СЂС‹ */
.custom-sidebar {
	z-index: 0;
}
/* Р”Р»СЏ С‚РµСЃС‚РёСЂРѕРІР°РЅРёСЏ Р±Р»РѕРєРѕРІ СЂРµРєР»Р°РјС‹ */
/*.custom-block-ad {*/
	/*display: none;*/
/*}*/

/*.sidebar-wrapper3 .custom-block-ad {*/
	/*display: block;*/
/*}*/

/* Р Р°Р±РѕС‡РёР№ РєРѕРґ РІРєР»СЋС‡РµРЅРёСЏ РІСЃРµС… СЃР°Р№С‚Р±Р°СЂРѕРІ */

.gdl-sidebar-wrapper {
	position: relative;
}

.sidebar-wrapper1 {
	position: absolute;
	display: block;
	width: 100%;
}

.sidebar-wrapper2 {
	position: absolute;
	display: block;
	width: 100%;
}

.sidebar-wrapper3 {
	display: block;
	position: absolute;
	width: 100%;
}

.custom-block-ad {
	display: block;
	width: 100%;
	/*height: 200px;*/
	/*background: #000;*/
}

.subscribe-single .mailpoet_message {
	display: none;
}

.row.gdl-page-row-wrapper {
	overflow: hidden!important;
}

@media only screen and (max-width: 768px) {

	/*.custom-block-ad {*/
		/*display: none;*/
		/*height: 200px;*/
		/*background: #000;*/
	/*}*/

	div.gdl-sidebar-wrapper {
		/*display: grid;*/
		/*grid-template-rows: auto;*/
		/*grid-template-columns: 100%;*/
	}

	.democracy {
		margin-top: 0!important;
		margin: 0!important;
	}

	div.boxed-style {
		max-width: 768px!important;
	}
}

@media only screen and (max-width: 480px) {
	#fbuilder .left_aligned .fields label {
		float: left;
		width: 31%;
		font-size: 14px;
	}

	#fbuilder .left_aligned .fields .dfield {
		float: right!important;
		width: 65%;
	}

	#fbuilder .two_column {
		display: contents;
	}

	.custom-block-ad {
		display: none;
	}
}

/* Р РµР№С‚РёРЅРі */
.ratingpost {margin-top: 20px;}
.hero-banner {
    position: relative;
    outline: #ececec solid 1px;
    margin: 0 auto;
    width: 298px;
    height: 90px;
    padding: 0px;
    background-color: white;
    text-align: left;
    color: black;
    box-sizing: border-box;
    font-family: 'Montserrat-Regular', sans-serif;
}
.hero-banner_pic {
    float: left;
    margin-right: 10px;
    width: 90px;
    height: 90px;
    background-size: cover;
}
.hero-banner_text {
    padding-top: 10px;
    padding-right: 10px;
    color: black;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
}

.scrollup {
    width:40px;
    height:40px;
    opacity:1;
    position:fixed;
    bottom:20px;
    right:20px;
    display:none;
    background: url('/wp-content/uploads/2019/02/icon_top.png') no-repeat;
    cursor:pointer;
    z-index: 2;
}
