html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend{margin:0;border:0;}
.wp-caption, .wp-caption-text, .gallery-caption, .bypostauthor{}
body{font-family:Lato;line-height:2em;max-width:100%;position:relative;}
*:focus{outline:0;}
a:hover, a:focus{text-decoration:none;}
ol, ul{margin:0 0 24px 20px;}
dl{margin:0 0 24px 20px;padding-left:40px;}
dl dt{font-weight:bold;}
dl dd{margin-bottom:20px;}
sup{font-size:10px;vertical-align:super;}
sub{font-size:10px;vertical-align:sub;}
pre{padding:20px;margin-bottom:25px;}
p:empty{display:none;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{display:block;}
footer{clear:both;}
caption,
th,
td{font-weight:normal;text-align:left;}
th{border-width:0 1px 1px 0;font-weight:bold;}
td{border-width:0 1px 1px 0;}
address{font-style:italic;margin-bottom:24px;}
big{font-size:125%;}
code, kbd, tt, var, samp, pre{-moz-hyphens:none;font-family:monospace,serif;line-height:1.6;}
cite, dfn, em, i{font-style:italic;}
p, hr, blockquote, address, fieldset, figure{margin:0;}
h1, h2, h3, h4, h5, h6{font-weight:normal;letter-spacing:0;margin:0 0 15px;color:unset;}
h1{font-size:26px;line-height:1.38462;}
h2{font-size:24px;line-height:1;}
h3{font-size:22px;line-height:1.09091;}
h4{font-size:20px;line-height:1.2;}
h5{font-size:18px;line-height:1.33333;}
h6{font-size:16px;line-height:1.5;}
table,
th,
td{border:1px solid rgba(0, 0, 0, 0.1);}
table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin-bottom:24px;width:100%;}
caption,
th,
td{font-weight:normal;text-align:left;}
th{border-width:0 1px 1px 0;font-weight:bold;}
td{border-width:0 1px 1px 0;}
address{font-style:italic;margin-bottom:24px;}
big{font-size:125%;}
strong{font-weight:bold;}
blockquote{background:#f5f5f5;border-left:5px solid #222222;font-size:110%;font-style:italic;}
.attachment-full, .attachment-full.wp-post-image{max-width:100%;width:100%;height:auto;}
body.admin-bar{margin-top:0px;}
.alignleft{float:left;}
.alignright{float:right;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.full-width .site-content .alignleft{clear:left;}
.full-width .site-content .alignright{clear:right;}
.center{text-align:center;}
.center th,.center tr,.center td{text-align:center;}
body .monster-widget-just-testing option{width:340px;}
.main-content .wpb_gmaps_widget .wpb_wrapper{padding:0;}
.vc_row.wpb_row{margin-top:0;margin-bottom:0;}
.no-container > .row{margin:0 15px;}
.no-container .row .vc_column_container{padding:0px;}
.wpb_wrapper .row-bg-center{background-position:center center !important;}
.row-overflow-hidden{overflow:hidden;}
.full-height, .full-height > div{height:100vh;}
body .menu-list-default{padding-right:200px;}
body .menu-list-default .menu > ul{font-family:Montserrat;}
body .menu-list-default .menu ul{padding:0;margin:0;}
body .menu-list-default .menu li{position:relative;list-style:none;}
body .menu-list-default .menu > ul > li > ul a{display:block;color:#ffffff;padding:10px;border-top:1px solid rgba(255, 255, 255, 0.1)}
body .menu-list-default .menu > ul > li > ul a:hover{color:#00abc9;}
body .menu-list-default .menu > ul > li > a{display:block;font-size:12px;font-weight:400;line-height:105px;text-transform:uppercase;color:#222222;letter-spacing:1.6px;padding:0 15px;}
body.bt-stick-active .menu-list-default .menu > ul > li > a{line-height:71px;}
body .menu-list-default ul{font-size:12px;}
body .menu-list-default .menu > ul > li > ul > li.page_item_has_children ul.children{left:100%;top:0;}
body .menu-list-default .menu > ul > li{display:inline-block;}
body .menu-list-default .menu > ul > li ul{display:none;min-width:250px;background:#222222;position:absolute;z-index:999;box-shadow:0 0 2px 1px rgba(255,255,255,.1);}
body .menu-list-default .menu li:hover > ul{display:block;}
body .menu-list-default .menu > ul > li.current_page_item > a:after,
body .menu-list-default .menu > ul > li.current_page_parent > a:after,
body .menu-list-default .menu > ul > li:hover > a:after{width:30px;}
body .menu-list-default .menu li:hover > a{color:#00abc9;}
.widget_search .search-form label{display:block;}
.widget_search .search-form .search-submit{width:auto;}
.ro-author-avatar .avatar{width:55px;height:55px;}
iframe, embed{width:100%;}
.wp-image-907{width:100%;height:auto;}
table{border-radius:2px;}
td, th{padding:10px;}
img.aligncenter{margin:5px auto;}
img.alignnone{margin:5px 0;}
img.alignleft{margin:5px 20px 5px 0;}
img.alignright{margin:5px 0 5px 20px;}
.wp-caption.alignleft{margin:5px 20px 5px 0;}
.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption{font-style:italic;margin:0 0 24px;}
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption{max-width:100%;}
.wp-caption.alignright{margin:5px 0 5px 20px;}
.format-status .entry-content .page-links a,
.format-gallery .entry-content .page-links a,
.format-chat .entry-content .page-links a,
.format-quote .entry-content .page-links a,
.page-links a{border:1px solid #eeeeee;display:inline-block;line-height:normal;margin-left:5px;padding:5px 10px;vertical-align:top;}
.page-links a:hover{border-color:#00abc9;color:#00abc9;}
.post-password-form input[type="password"]{border:1px solid #ececec;padding:6px 15px;}
.post-password-form input[type="password"]:hover,.post-password-form input[type="password"]:focus{border-color:#dedede;}
.post-password-form input[type="submit"]{display:inline-block;vertical-align:top;width:auto;font-size:12px;font-weight:700;line-height:24px;letter-spacing:0.1em;text-transform:uppercase;padding:8px 30px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.tb-blog-image img{width:100%;}
.gallery-item{display:inline-block;vertical-align:top;margin:0 4px 4px 0;overflow:hidden;position:relative;}
.gallery-item > .gallery-icon{display:inling-block;line-height:0;}
.gallery-caption{background-color:rgba(0, 0, 0, 0.7);bottom:0;box-sizing:border-box;color:#fff;font-size:14px;left:0;line-height:1.3;margin:0;max-height:50%;opacity:0;padding:2px 8px;position:absolute;text-align:left;transition:opacity 400ms ease 0s;-webkit-transition:opacity 400ms ease 0s;width:100%;}
.gallery-item:hover .gallery-caption{opacity:1;}
.more-link{display:inline-block;font-size:14px;font-weight:700;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}