/*
Theme Name: Pixelmattic Theme
Theme URI: http://pixelmattic.com
Author: The Pixelmattic team
Author URI: http://pixelmattic.com/
Description: The 2016 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0  
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/ 
body {
    line-height: 1.6em;
    color: #404040;
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section{display:block;}
ol,
ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,
th,
td{font-weight:normal;text-align:left;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:"";}
blockquote,
q{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes:none;}
a:focus{outline:2px solid #c1c1c1;outline:2px solid rgba(51, 51, 51, 0.3);}
a:hover,
a:active{outline:0;}
a img{border:0;}
.social-media-icons-navigation a:before,
.secondary-toggle:before,
.dropdown-toggle:after,
.bypostauthor > article .fn:after,
.comment-reply-title small a:before,
.comment-navigation .nav-next a:after,
.comment-navigation .nav-previous a:before,
.posted-on:before,
.byline:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.entry-format:before,
.edit-link:before,
.full-size-link:before,
.pagination .prev:before,
.pagination .next:before,
.image-navigation a:before,
.image-navigation a:after,
.format-link .entry-title a:after,
.entry-content .more-link:after,
.entry-summary .more-link:after,
.author-link:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:"Genericons";font-size:16px;font-style:normal;font-weight:normal;font-variant:normal;line-height:1;speak:none;text-align:center;text-decoration:inherit;text-transform:none;vertical-align:top;}
button,
input,
select,
textarea{color:#333;font-family:arial ,sans-serif;font-size:15px;font-size:1.5rem;line-height:1.6;}
h1,
h2,
h3,
h4,
h5,
h6{clear:both;font-weight:700;}
h1{display:block;font-size:2em;margin-top:0.67em;margin-bottom:0.67em;margin-left:0;margin-right:0;font-weight:bold;}
h2{display:block;font-size:1.5em;margin-top:0.83em;margin-bottom:0.83em;margin-left:0;margin-right:0;font-weight:bold;}
h3{display:block;font-size:1.17em;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;font-weight:bold;}
h4{display:block;margin-top:1.33em;margin-bottom:1.33em;margin-left:0;margin-right:0;font-weight:bold;}
h5{display:block;font-size:.83em;margin-top:1.67em;margin-bottom:1.67em;margin-left:0;margin-right:0;font-weight:bold;}
h6{display:block;font-size:.67em;margin-top:2.33em;margin-bottom:2.33em;margin-left:0;margin-right:0;font-weight:bold;}
p{margin-bottom:1.6em;}
b,
strong{font-weight:700;}
dfn,
cite,
em,
i{font-style:italic;}
blockquote{border-left:4px solid #707070;border-left:4px solid rgba(51, 51, 51, 0.7);color:#707070;color:rgba(51, 51, 51, 0.7);font-size:18px;font-size:1.8rem;font-style:italic;line-height:1.6667;margin-bottom:1.6667em;padding-left:0.7778em;}
blockquote p{margin-bottom:1.6667em;}
blockquote > p:last-child{margin-bottom:0;}
blockquote cite,
blockquote small{color:#333;font-size:15px;font-size:1.5rem;font-family:"Noto Sans", sans-serif;line-height:1.6;}
blockquote em,
blockquote i,
blockquote cite{font-style:normal;}
blockquote strong,
blockquote b{font-weight:400;}
address{font-style:italic;margin:0 0 1.6em;}
code,
kbd,
tt,
var,
samp,
pre{font-family:Inconsolata, monospace;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;}
pre{background-color:transparent;background-color:rgba(0, 0, 0, 0.01);border:1px solid #eaeaea;border:1px solid rgba(51, 51, 51, 0.1);line-height:1.2;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:0.8em;white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
abbr[title]{border-bottom:1px dotted #eaeaea;border-bottom:1px dotted rgba(51, 51, 51, 0.1);cursor:help;}
mark,
ins{background-color:#fff9c0;text-decoration:none;}
sup,
sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline;}
sup{bottom:1ex;}
sub{top:.5ex;}
small{font-size:75%;}
big{font-size:125%;}
hr{background-color:#eaeaea;background-color:rgba(51, 51, 51, 0.1);border:0;height:1px;margin-bottom:1.6em;}
ul,
ol{margin:0 0 1.6em 1.3333em;}
ul{list-style:none;}
ol{list-style:decimal;}
li > ul,
li > ol{margin-bottom:0;}
dl{margin-bottom:1.6em;}
dt{font-weight:bold;}
dd{margin-bottom:1.6em;}
table,
th,
td{border:1px solid #eaeaea;}
table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.6em;table-layout:fixed;width:100%;}
caption,
th,
td{font-weight:normal;text-align:left;}
th{ font-weight:700;}
td{ }
th, td{padding:0.4em;}
img{-ms-interpolation-mode:bicubic;border:0;height:auto;max-width:100%;vertical-align:middle;}
figure{margin:0;}
del{opacity:0.8;}
::-webkit-input-placeholder{color:rgba(51, 51, 51, 0.7);font-family:"Noto Sans", sans-serif;}
:-moz-placeholder{color:rgba(51, 51, 51, 0.7);font-family:"Noto Sans", sans-serif;}
::-moz-placeholder{color:rgba(51, 51, 51, 0.7);font-family:"Noto Sans", sans-serif;opacity:1;}
:-ms-input-placeholder{color:rgba(51, 51, 51, 0.7);font-family:"Noto Sans", sans-serif;}
button,
input,
select,
textarea{background-color:#f7f7f7;border-radius:0;font-size:16px;font-size:1.6rem;line-height:1.5;margin:0;max-width:100%;vertical-align:baseline;}
button,
input{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:normal;}
input,
textarea{background-image:-webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));border:1px solid #eaeaea;border:1px solid rgba(51, 51, 51, 0.1);color:#707070;color:rgba(51, 51, 51, 0.7);}
input:focus,
textarea:focus{background-color:#fff;border:1px solid #c1c1c1;border:1px solid rgba(51, 51, 51, 0.3);color:#333;}
input:focus,
select:focus{outline:2px solid #c1c1c1;outline:2px solid rgba(51, 51, 51, 0.3);}
button[disabled],
input[disabled],
select[disabled],
textarea[disabled]{cursor:default;opacity:.5;}
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;background-color:#333;border:0;color:#fff;cursor:pointer;font-family:"Noto Sans", sans-serif;font-size:12px;font-size:1.2rem;font-weight:700;padding:0.7917em 1.5em;text-transform:uppercase;}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus{background-color:#707070;background-color:rgba(51, 51, 51, 0.7);outline:0;}
input[type="search"]{-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea{padding:0.375em;width:100%;}
textarea{overflow:auto;vertical-align:top;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus{outline:0;}
.post-password-form{position:relative;}
.post-password-form label{color:#707070;color:rgba(51, 51, 51, 0.7);display:block;font-family:"Noto Sans", sans-serif;font-size:12px;font-size:1.2rem;font-weight:700;letter-spacing:0.04em;line-height:1.5;text-transform:uppercase;}
.post-password-form input[type="submit"]{padding:0.7917em;position:absolute;right:0;bottom:0;}
input[type="checkbox"],
input[type="radio"]{padding:0;}
.search-form input[type="submit"],
.widget .search-form input[type="submit"]{padding:0;}
a{color:#333;text-decoration:none;}
a:hover,
a:focus{color:#707070;color:rgba(51, 51, 51, 0.7);}
#wrapper{display:block;width:90%;margin:0px auto;}
#content{width:100%;}
.header {float: left;width: 100%;margin-bottom: 40px;}
.site-logo {padding: 40px 0 0;margin: auto;text-align: center;width: 30%;}
#contain{float:left;width:100%;}
.menu li{float:left;margin-bottom:0;list-style:none;width:auto;}
.menu{margin:0;padding:0;float:left;width:100%;background:#404040;}
.menu a {
    color: #141414;
    text-decoration: none;
    float: left;
    width: auto;
    font-family: Oswald!important;
    padding: 17px 32px;
    font-size: 18px;
}
#footer{float:left;width:auto;background:#404040;margin-top:30px;color:#fff;}
#footer a{color:#fff;float:left;width:auto;text-decoration:none;}
.content{float:left;width:75%;}
ul#credits {padding: 0;margin: 0;float: left;width: 100%;font-weight: 600;}
li.nav-menu{width:auto!important;float:right!important;}
.footer-menu li{margin:0!important;width:auto!important;}
ul.meta{margin:0;padding:0;list-style:none;}
.meta li{float:left;width:auto;margin:0px 5px 0 0px;}
.meta li ul{float:right;margin:0 0px 0 5px;list-style:none;padding:0;}
ul, li {margin: 0px 0;padding: 0px;}
a{text-decoration:none;}
.alignnone{margin: 0;}
.aligncenter,
div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
.pm-mtn{margin-top:0 !important;}
.pm-mts{margin-top:0.5em !important;}
.pm-mtm{margin-top:1em !important;}
.pm-mtl{margin-top:2em !important;}
.pm-mrn{margin-right:0 !important;}
.pm-mrs{margin-right:0.5em !important;}
.pm-mrm{margin-right:1em !important;}
.pm-mrl{margin-right:2em !important;}
.pm-mbn{margin-bottom:0 !important;}
.pm-mbs{margin-bottom:0.5em !important;}
.pm-mbm{margin-bottom:1em !important;}
.pm-mbl{margin-bottom:2em !important;}
.pm-mln{margin-left:0 !important;}
.pm-mls{margin-left:0.5em !important;}
.pm-mlm{margin-left:1em !important;}
.pm-mll{margin-left:2em !important;}
.pm-mvn{margin-bottom:0 !important;}
.pm-mvl{margin-bottom:2em !important;}
.pm-mhn{margin-left:0 !important;}
.pm-mhs{margin-left:0.5em !important;}
.pm-mhm{margin-left:1em !important;}
.pm-mhl{margin-left:2em !important;}
.pm-man{margin-left:0 !important;}
.pm-mas{margin-left:0.5em !important;}
.pm-mam{margin-left:1em !important;}
.pm-mal{margin-left:2em !important;}
.pm-ptn, .pm-pvn, .pm-pan{padding-top:0 !important;}
.pm-pts, .pm-pvs, .pm-pas{padding-top:0.5em !important;}
.pm-ptm, .pm-pvm, .pm-pam{padding-top:1em !important;}
.pm-ptl, .pm-pvl, .pm-pal{padding-top:2em !important;}
.pm-prn, .pm-phn, .pm-pan{padding-right:0 !important;}
.pm-prs, .pm-phs, .pm-pas{padding-right:0.5em !important;}
.pm-prm, .pm-phm, .pm-pam{padding-right:1em !important;}
.pm-prl, .pm-phl, .pm-pal{padding-right:2em !important;}
.pm-pbn, .pm-pvn, .pm-pan{padding-bottom:0 !important;}
.pm-pbs, .pm-pvs, .pm-pas{padding-bottom:0.5em !important;}
.pm-pbm, .pm-pvm, .pm-pam{padding-bottom:1em !important;}
.pm-pbl, .pm-pvl, .pm-pal{padding-bottom:2em !important;}
.pm-pln, .pm-phn, .pm-pan{padding-left:0 !important;}
.pm-pls, .pm-phs, .pm-pas{padding-left:0.5em !important;}
.pm-plm, .pm-phm, .pm-pam{padding-left:1em !important;}
.pm-pll, .pm-phl, .pm-pal{padding-left:2em !important;}
.pm-w-100{font-weight:100;}
.pm-w-200{font-weight:200;}
.pm-w-300{font-weight:300;}
.pm-w-400{font-weight:400;}
.pm-w-500{font-weight:500;}
.pm-w-600{font-weight:600;}
.pm-w-700{font-weight:700;}
.pm-w-800{font-weight:800;}
.pm-w-900{font-weight:900;}
.pm-tt-upper{text-transform:uppercase;}
.pm-tt-lower{text-transform:lowercase;}
.pm-tt-none{text-transform:none;}
.pm-center-text{text-align:center;}
.pm-right-text{text-align:right;}
.pm-left-text{text-align:left;}
.pm-right{float:right;}
.pm-left{float:left;}
.pm-center-block{margin-left:auto;margin-right:auto;}
.pm-center-list{display:table;margin-left:auto;margin-right:auto;}
.pm-hidden{display:none !important;visibility:hidden;}
.pm-invisible{visibility:hidden;}
.pm-visually-hidden, .pm-screen-reader-text, .pm-screen-reader-response, .pm-bp-screen-reader-text{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);}
#fullwidth .wrap {width: 100%;margin: auto;max-width: 1084px;}
.menu-wrap {width: 100%;max-width: 1080px;margin: auto;}
#fullwidth .menu{margin:auto;padding:0;float:none;width:100%;max-width:100%;}
.right-sidebar{width:100%;margin:auto;max-width:100%;}
.left-sidebar{width:100%;margin:auto;max-width:90%;}
.left-sidebar .pm-left{width:100%;max-width:28%;margin-right:2%;}
.left-sidebar .pm-right{width:100%;max-width:70%;}
.right-sidebar .pm-left{width:100%;max-width:70%;}
.right-sidebar .pm-right {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    position: relative;
}
.home-wrap #sidebar{float:right;width:100%;max-width:23%;}
ul.menu li ul{z-index:9999;position:absolute;left:-999px;height:auto;width:225px;padding:0px 0 0;margin:58px 0 0 0px;background:#121212;text-align:left;}
ul.menu li:hover > ul{left:auto;opacity:1;visibility:visible;}
ul.menu li ul li ul{margin:0;right:-224px!important;}
.sub-menu li{width:100%;text-align:left;}
.quarter,
.one-third,
.two-thirds,
.half{float:left;}
.one-third{width:32%;}
.two-thirds{width:65.5%;}
.quarter{width:23.5%;}
.three-quarters{width:74.5%;}
.half{width:48%;}
.one-third{margin:0 0.5%;}
.quarter,
.two-thirds{margin:0 0.5%;}
.left,
.quarter.left,
.one-third.left{margin:0 1% 0 0;float:left;}
.right,
.quarter.right,
.one-third.right{margin:0 0 0 1%;float:right;}
.half.left{width:48%;margin:0 2% 0 0;}
.half.right{width:48%;margin:0 0 0 2%;}
.two-thirds.left{margin:0 1% 0 0;}
.two-thirds.right{margin:0 0 0 1%;float:right;}
@media screen and (max-width:780px){.quarter{width:48%;}
.quarter.left{margin-right:2%;}
.quarter.right{margin-left:2%;}
footer .third.quarter.widget-area{clear:both;}
.sub-menu a {
    color: #000!important;
}
}
@media screen and (max-width:600px){
    a.wp_rp_title {
    margin-left: 13px;
    max-width: 45%!important;
}
    a.slicknav_btn.slicknav_open {
    z-index: 9999999;
}
    .quarter,
.one-third,
.half,
.two-thirds,
.three-quarters,
.full-width{width:100%;margin:0;}
.widget-area{padding:0 0 10px 0;}
}
.copyright {float: left;width: 100%;background: #2F3344;margin-top: 40px;}
.social-media-icons li{float:left;margin: 5px 10px 5px 10px;}
.social-media-icons a{font-size:20px;color:#fff;}
.fulltop{float:left;width:100%;}
.slicknav_menu{display:none;}
@media screen and (max-width:40em){.menu{display:none;}
.slicknav_menu {display: block;top:0px;position: fixed;z-index: 9999;width: 100%;background: #fff;}
.right-sidebar .pm-left{width:100%;max-width:100%;}
.right-sidebar .pm-right{width:100%;max-width:100%;margin-left:0;}
.left-sidebar .pm-left{width:100%;max-width:100%;margin-right:0;}
.left-sidebar .pm-right{width:100%;max-width:100%;margin-right:0;}
.slicknav_open .slicknav_icon-bar {display: none!important;}
.slicknav_open .slicknav_icon {background: url(images/close.png);background-size: 65%;background-position: top center;background-repeat: no-repeat;}
}
.fulltop .pm-left {padding: 6px;}
.adv {position: absolute;left: 0;top: 30px;width: 100%;max-width: 30%;}
.adv2 {position: absolute;right: 0;top: 30px;width: 100%;max-width: 23.1%;}
div#main {float: left;width: 100%;margin-top: 25px;}
.current-menu-item a {color: #7C2559;}
div#container {margin: auto;max-width: 1040px;width: 100%;}
.first a{padding-left:0!important;}
.last a{padding-right:0!important;}
.style-1 h2 {
    color: #936;
    font-size: 35px;
    font-weight: bold;
    background-size: auto!important;
    background-position: 0px 8px!important;
    padding-left: 30px!important;
    font-family: 'Oswald', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}
.one-col h3 b{color: #936;}
.left-content {
    float: left;
    width: 100%;
    max-width: 341px;
    position: relative;
}
.section-1 .feature-image {
    float: right;
    width: 100%;
    max-width: 668px;
    height: 375px;
    overflow: hidden;
}
.left-content h3 {
    margin: 0 0 20px;
    font-size: 26px;
    font-family: 'Oswald', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    color: #000;
    line-height: 33px;
    font-weight: 400;
}
.left-content p {
    text-align: justify;
    color: #494949;
    font-size: 14px;
    line-height: 26px;
}
span.date {
    float: right;
    width: 100%;
    text-align: left;
    margin: 0 0 10px;
    font-size: 13px;
    font-style: normal;
    color: gray;
}
.section-1 {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.section-2 {float: left;width: 100%;}
.one-col {
    float: left;
    width: 100%;
    max-width: 325px;
    margin-right: 21px;
    position: relative;
}

.section-2 .one-col{
    min-height: 360px;}
.one-col h3 {
    font-family: 'Oswald', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 26px;
    color: #000;
    min-height: 95px;
    margin: 0;
    position: relative;
    z-index: 99;
}
.section-3.style-1 {float: left;width: 100%;}
.one-half {
    float: left;
    width: 100%;
    max-width: 48%;
    position: relative;
}
.top-content h3 {
    font-family: 'Oswald', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}
.one-half .one-col {max-width: 100%;margin-bottom: 13px;}
.left-col {float: left;width: 100%;max-width: 160px;height: 95px;overflow: hidden;}
.section-3 .left-col {
    float: left;
    width: 100%;
    max-width: 160px;
    height: 128.4px;
    overflow: hidden;
}
.right-col {
    float: left;
    width: 100%;
    max-width: 324px;
    margin-left: 15px;
    position: relative;
}
.right-col h3 {
    font-family: 'Oswald', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 21px;
    margin: 0;
    color: #000;
    font-weight: 400;
    min-height: 56.5px;
}
.right-col h3 b{color: #936;}
.section-3 .last {margin-left: 21px;}
.section-4 {float: left;width: 100%;margin-top: 20px;}
.one-five {float: left;width: 100%;max-width: 730px;}
.one-five .one-col {max-width: 100%;margin-bottom: 12px;}
.one-five .right-col {max-width: 500px;}
.one-five .right-col h3 {font-family: 'Oswald', Arial, Helvetica, 'Nimbus Sans L', sans-serif;font-size: 21px;margin: 0;line-height: 30px;color: #000;}
.one-four {float: right;width: 100%;max-width: 300px;}
.section-5 {float: left;width: 100%;background: #eb2316;border-radius: 11px;display: none;vertical-align: middle;text-align: center;}
.section-5 h2 {
    color: #fff;
    padding: 5.8% 0;
}
.section-6 {
    float: left;
    width: 100%;
    margin-bottom: -30px;
}
.section-6 .one-col h3 {font-family: 'Oswald', Arial, Helvetica, 'Nimbus Sans L', sans-serif;font-size: 21px;line-height: 30px;margin: 0 0 10px;min-height: 92px;font-weight: 400;color: #000;}
.section-6 .one-col h3 b {color: #936;}
.section-7 {float: left;width: 100%;}
.section-7 .one-col h3 {
    font-family: 'Oswald', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 21px;
    line-height: 32px;
    margin: 0 0 10px;
    min-height: 97px;
    font-weight: 400;
    color: #000;
}
.section-7 .one-col h3 b {color: #936;}
.section-8 {float: left;width: 100%;}
.section-8 .one-col h3 {font-family: 'Oswald', Arial, Helvetica, 'Nimbus Sans L', sans-serif;font-size: 23px;line-height: 34px;margin: 0 0 10px;color: #000000;font-weight: 500;min-height: 100px;}
.section-cat {float: left;width: 100%;}
.section-cat .one-col h3 {
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 10px;
}
.section-cat .one-col h3 a {
    font-family: 'Oswald', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    color: #000;
    font-style: normal;
}
.section-cat .one-col .post-im-fe {
    overflow: hidden;
    float: left;
    height: 200px;
    width: 100%;
}
.category .one-col {
    float: left;
    width: 100%;
    max-width: 325px;
    margin-right: 21px;
    position: relative;
    margin-bottom: 20px;
}
.style-1 h2 a {font-family: Playfair Display;color: #213450;font-size: 68px;font-weight: 900;}
li.footer-menu {float: left;width: 100%;max-width: 800px;}
.footer-menu a {
    color: #fff!important;
    font-size: 14px;
    padding: 7px!important;
    font-style: normal;
}
h1.page-title.page-title--search {
    color: #000;
    font-weight: 600;
}
.footer-menu li {margin: 25px 14px 25px 0px!important;width: auto!important;}
li.copy-tm {
    float: right;
    width: 100%;
    max-width: 235px;
    text-align: left;
    margin: 33px 0;
    font-family: inherit;
    color: #fff;
    font-size: 13px;
}
.copy-tm a {color: #fff;}
h3 span { 
    color: #936!important;
}
h3 b {
    font-weight: bold; 
}
h3 strong {
    font-weight: bold; 
}
.top-content h3 span {
    color: #fff;
    font-size: 30px;
}
span.author {
    color: #936!important;
    text-transform: capitalize;
    margin-right: 6px; 
}
span.time-ic {   
}
.section-2 .date {float: right;width: 100%;text-align: left;margin: 8px 0 0px;font-size: 13px;font-style: normal;color: gray;}
.section-2 .author {
    color: gray;
    text-transform: capitalize;
    margin-right: 0;
}
span.cate a {
    color: gray;
    font-size: 13px;
    font-style: normal;
}
.right-col .date {
    float: right;
    width: 100%;
    text-align: left;
    margin: 5px 0 10px;
    font-size: 13px;
    font-style: normal;
    color: gray;
}
.section-6 .date {float: right;width: 100%;text-align: left;margin: 0 0 10px;font-size: 13px;color: gray;font-style: normal;}
.section-7 .date {float: right;width: 100%;text-align: left;margin: 0 0 10px;font-size: 13px;font-style: normal;color: gray;}
.section-8 .date {float: right;width: 100%;text-align: left;margin: 0 0 10px;font-size: 13px;font-style: normal;color: gray;}
.section-3 h2 {background: url(images/legal.png);background-repeat: no-repeat;padding-left: 54px;min-height: 40px;line-height: 35px;background-size: 3.7%;}
.section-6 h2 {background: url(images/fosrma-1.png);background-repeat: no-repeat;padding-left: 54px;min-height: 40px;line-height: 35px;background-size: 3.6%;}
.section-7 h2 {background: url(images/forma-1.png);background-repeat: no-repeat;padding-left: 54px;min-height: 40px;line-height: 35px;background-size: 3.8%;}
.section-8 h2 {background: url(images/shape-1.png);background-repeat: no-repeat;padding-left: 54px;min-height: 40px;line-height: 35px;}
.site-logo img {}
#menu-main-menu a:hover {color: #7C2559;}
.section-cat .date {
    float: right;
    width: 100%;
    text-align: left;
    margin: 10px 0 10px;
    font-size: 11.5px;
    color: gray;
    min-height: 50px;
}
.section-6 .one-col {
    float: left;
    width: 100%;
    max-width: 325px;
    margin-right: 21px;
    margin-bottom: 30px;
}
.single .site-content ul {
    list-style: disc!important;
    margin-left: 1.9333em;
} 
.section-3 .feature-image {
    float: left;
    width: 100%;
    max-width: 668px;
    height: 412px;
    position: relative;
}
.section-3 .feature-image img {
    height: 100%;
}
.section-3 .top-content {
    position: absolute;
    height: 88%;
    background: rgba(0, 0, 0, 0.47);
    color: #fff;
    margin: 0 0px;
    padding: 25px;
    display: none;
    width: 90%;
}
.section-3 .top-content .author {
    color: #fff;
    text-transform: capitalize;
    margin-right: 6px;
}
.section-3 .top-content .date {
    float: right;
    width: 100%;
    text-align: left;
    margin: 0 0 10px;
    font-size: 13px;
    font-style: normal;
    color: #fff;
}
.section-3 .one-half .legal-slide:hover .top-content {
    display: block;
}
.top-content a {
}
.single #content {
    float: left;
    width: 100%;
    max-width: 770px;
    font-size: 16px;
    line-height: 24px;
    color: #172438;
    font-family: 'Open Sans', sans-serif;
    text-align: justify;
    position: relative;
}
.single-sidebar {
    float: right;
    width: 100%;
    max-width: 266px;
    margin-top: 38px;
}
.single .wrap {
    width: 100%;
    margin: auto; 
}
.thumb img {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.single h2 {
    font-size: 34px;
    font-family: Oswald;
    font-weight: 400;
    color: #2d3033;
    line-height: 40px;
}
.single h2 span {
    color: #936!important;
}
.related-post li {
    width: 249px;
    height: 265px;
    border-radius: 10px;
    background-color: #ebebeb;
    box-shadow: -10.5px 26px 38px 0 rgba(0, 0, 0, 0.26);
    float: left;
    margin-right: 22px;
    margin-bottom: 33px;
}
.related-post a {
    font-size: 19px;
    font-family: oswald;
    color: #213450;
    padding: 13px;
    display: inline-block;
    line-height: 23px;
    text-align: left;
}
.thumb-re img {
    border-radius: 8px 8px 0px 0px;
}
.single .author { 
    background-position: 0px 5px!important;
}
.single .time-ic { 
    background-position: 0px 5px!important;
}
.single .section-5 h2 {
    color: #fff;
    font-size: 34px;
    font-family: Oswald;
    font-weight: 400;
    line-height: 40px;
}
.fb-comments-count {
    display: inline;
}
h3.comment-text {
    color: #82253b;
    text-transform: uppercase;
    float: right;
    width: 100%;
    text-align: right;
    font-family: inherit;
    font-weight: bold;
}
.fbcomments {
}
.social-media-icons-share {
    float: right;
    width: 100%;
    text-align: right;
}
.well {
    min-height: 20px;
    padding: 19px;
    float: left;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    text-align: center;
    width: 95%;
}
.premium-register-box {
    border-right: 1px solid #CCCCCC;
    float: left;
    width: 46%;
    padding-left: 15px;
}
.premium-login-box {
    padding-left: 20px;
    float: left;
    width: 49%;
}
p.box-link a.btn {
    background-color: #7b2652;
    border-color: #7b2652;
    color: #fff;
    padding: 8px 35px;
    border-radius: 3px;
}
.well h5 {
    font-size: 18px;
    color: #404040;
    font-family: inherit;
    font-weight: bold;
}
/* Outer */
.popup {
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0px;
    left:0px;
    background:rgba(0,0,0,0.35);
}
 
/* Inner */
.popup-inner {
    max-width: 350px;
    width: 100%;
    padding: 10px 6%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0px 2px 6px rgba(0,0,0,1);
    border-radius: 3px;
    background: #fff;
}
 
/* Close Button */
.popup-close {
    width:30px;
    height:26px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:0px;
    right:0px;
    transition:ease 0.25s all;
    -webkit-transform:translate(50%, -50%);
    transform:translate(50%, -50%);
    border-radius:1000px;
    background:rgba(0,0,0,0.8);
    font-family:Arial, Sans-Serif;
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#fff!important;
}
 
.popup-close:hover {
    -webkit-transform:translate(50%, -50%) rotate(180deg);
    transform:translate(50%, -50%) rotate(180deg);
    background:rgba(0,0,0,1);
    text-decoration:none;
}
#loginform input {
    border-radius: 10px;
    background-color: #ffffff;
    box-shadow: inset 0px 0px 4px 0 rgba(0, 0, 0, 0.15);
    font-family: PlayfairDisplay;
    font-size: 19px;
    line-height: 1.63;
    text-align: left;
    color: #444;
    padding: 6px;
}

.login-username label {
    float: left;
    color: rgba(0, 0, 0, 0.37);
    width: 100%;
}

input#wp-submit {
    width: 155px;
    border-radius: 6px;
    background-color: #f50057;
    opacity: 1;
    color: #ffffff!important;
    font-size: 12px;
    text-align: center;
    font-family: arial;
    font-weight: 900;
    border: none;
    margin: 0;
    padding-top: 10px;
}
form#loginform {
    float: left;
    width: 100%;
    max-width: 400px;
}
p.login-submit {
    text-align: left;
}
.container {
    margin-left: auto;
    margin-right: auto;
    max-width: 85em;
}
.header-action {
    text-align: center;
    float: left;
    width: 100%;
}
#practice-area {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    width: 100%;
    max-width: 250px;
    font-size: 15px;
    padding: 8px;
}
#firm {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    width: 100%;
    max-width: 250px;
    font-size: 15px;
    padding: 8px;
}
.header-action .input {
    display: inline;
    width: auto;
    border: none;
    border-bottom: 1px dashed #7c2552;
    font-size: 17px;
}
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}
.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}
.header-action .input {
    display: inline;
    width: auto;
    border: none;
    border-bottom: 1px dashed #7c2552;
}
.btn, input[type="submit"] {
    background-color: #171617;
    border: none;
    border: 1px solid #171617;
    cursor: pointer;
    display: inline-block;
    font: inherit;
    margin: 10px;
    overflow: visible;
    padding: 7px 20px 7px;
    text-align: center;
    vertical-align: middle;
}
.btn, input[type="submit"], .btn:hover, input[type="submit"]:hover, .btn:active, input[type="submit"]:active, .btn:focus, input[type="submit"]:focus {
    color: white;
    text-decoration: none;
}
 
 
#text-9 a {
    color: #fff;
    font-weight: 600;
    font-size: 15px;
}
#primary {
    margin-left: auto;
    margin-right: auto;
    max-width: 85em;
}
.category .style-1 h2 {
    padding: 0!important;
}
.about {
    font-size: 16px;
}
div#slider {
    height: 412px!important;
}
.home div#main {
    margin-top: 30px;
}
.lock_symble {
    opacity: .2;
    position: absolute;
    width: 100%;
    /* padding-top: 13px; */
    /* text-align: center; */
    left: -13px;
    z-index: 9;
}
.lock_symble img {
    width: 10%;
}
.right-col .lock_symble img {
    width: 6%;
}
.rcp_login_link {
    display: none;
}
#rcp_registration_form {
    padding: 0px!important;
}
.rcp_user_fieldset #rcp_registration_form input {
    float: left;
    width: 100%;
}
h3.rcp_header {
    font-size: 30px;
}
 #rcp_registration_form .rcp_form fieldset {
    border: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}
.rcp_form p {
    margin: 0 0 10px;
    min-height: 20px;
    float: left;
    width: 100%;
    max-width: 570px;
}
.rcp_form ul {
    margin: 0 0 15px;
    padding: 0;
    float: left;
    width: 100%;
}
p.rcp_subscription_message {
    display: none;
}
.rcp_level_description {
    border-left: 1px solid #f0f0f0;
    padding-left: 8px;
    font-size: 12px;
    display: none;
}
.rcp_form input.required {
    color: #000;
    font-size: 14px;
    padding: 8px!important;
}
.rcp_form input[type="text"] {
    font-size: 14px;
    padding: 8px!important;
}
div#next {
    float: left;
    width: 100%;
    font-size: 0;
}
.single .content {
    float: left;
    width: 100%!important;
    border-bottom: 5px solid #e8e8e8;
}
#cis-load-img {
float: left;
width: auto;
text-align:center;
}
a.thumb-resize {
    height: 180px;
    overflow: hidden;
    float: left;
    width: 100%;
}
.section-7 .thumb-resize img {
}
.feature-image img {
    width: 100%;
}
.thumb-resize img {
    height: auto;
}
.thumb-re {
    height: 169px;
}
.thumb-re img {
    border-radius: 8px 8px 0px 0px;
    height: 100%;
}
twitterwidget {
    margin: auto;
}
.one-col .wp-post-image {
    width: 100%;
}

.site-title a, h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .widget-title {
    font-family: Playfair Display;
    font-weight: normal; 
}
select {
    -webkit-appearance: menulist;
    box-sizing: border-box;
    align-items: center;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    color: #404040;
    background-color: white;
    cursor: default;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    border-image: initial;
    font-size: 17px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .form-control {
    display: block;
    outline: 0 !important;
    padding: 12px;
    vertical-align: middle;
    width: 100%;
} 
.page-id-24361 h3 {
    font-size: 1.5em;
    line-height: 1.5;
    margin-bottom: 1em;
    margin-top: 2em;
    -webkit-transform: translateY(0.4145em);
    -ms-transform: translateY(0.4145em);
    transform: translateY(0.4145em);
    color: #000;
}
.page-id-24361 h1 {
    font-size: 3.375em;
    line-height: 1.11111;
    margin-bottom: 0.44444em;
    margin-top: 0;
    -webkit-transform: translateY(0.22006em);
    -ms-transform: translateY(0.22006em);
    transform: translateY(0.22006em);
    color: #000;
}
.page-id-24361 table tr {
    border-bottom: 1px solid #d7d7d7;
}
.page-id-24361 table th, .page-id-24361 table td {
    font-family: inherit;
    font-size: inherit;
    padding: 12px;
    vertical-align: middle;
    border: none!important;
}
table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 0;
    margin: 0 0 1.6em;
    table-layout: fixed;
    width: 100%;
} 
.slicknav_menu .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 3px #000;
    font-size: 0;
}
.slicknav_btn {
    padding: 0.438em 1em 0.438em 0.625em!important;
}
@media screen and (max-width: 500px) and (min-width: 300px) {
   .site-logo img {
    width: 70%;
}
.site-logo {
    padding: 80px 0 0;
    margin: auto;
    text-align: center;
    width: 100%;
}
.style-1 h2 { 
    line-height: 1.2em; 
}
.page-numbers { 
    float: left;
    margin: 5px 0;
}
.single ul.related_post li a {
    font-size: 12px !important;
}
.single h2 {
    font-size: 34px;
    font-family: Oswald;
    font-weight: 400;
    color: #2d3033;
    line-height: 40px;
    text-align: left;
}
.section-cat .one-col .post-im-fe {
    overflow: hidden;
    float: left;
    height: auto!important;
    width: 100%;
}
.section-5.style-1 {
    display: none;
}
.overlay--search { 
    padding-left: 1em;
    padding-right: 1em; 
    z-index: 99999;   
    width: 92%!important; 
}
.overlay__close { 
    right: 1.75em!important;  
}
.twitter a {
    background: url(images/tweet.png);
    padding: 35px 0 23px 90px!important;
    float: left;
    width: 75%!important;
    background-size: 100%;
    background-repeat: no-repeat;
    color: #fff!important;
    font-weight: 600;
}
.facbook a {
    background: url(images/face.png);
    padding: 25px 0 25px 90px!important;
    float: left;
    width: 75%!important;
    background-size: 100%;
    background-repeat: no-repeat;
    color: #fff!important;
    font-weight: 600;
}
.insta a {
    background: url(images/insta.png);
    padding: 28px 0 30px 89px!important;
    float: left;
    width: 73%!important;
    background-size: 100%;
    background-repeat: no-repeat;
    color: #fff!important;
    margin-left: 7px!important;
    font-weight: 600;
}

.adv {
    position: relative;
    left: 0;
    top: 30px;
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin-top: 35px;
}
.adv2 {
    position: relative;
    right: 0;
    top: 30px;
    width: 100%;
    max-width: 100%;
    text-align: center;
}
ul.social-media-icons {
    float: left;
    margin-top: 11px;
    margin-right: 10px;
}
a.thumb-resize {
    height: auto;
    overflow: hidden;
    float: left;
    width: 100%;
}
.section-7 .thumb-resize img {
    height: auto;
}
li.copy-tm { 
    max-width: 94%; 
}
.pm-right {
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background: #fff;
    padding: 7.5px 24px 20px;
}
#container .pm-right {
    position: relative!important;
}
.feature-image a {
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.section-1 {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
    margin-bottom: 25px;
}
.left-content {
    float: left;
    width: 100%;
    max-width: 100%;
    position: relative;
}
.section-2 {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}
.one-col h3 {
    font-family: 'Oswald', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 26px;
    color: #000;
    min-height: auto!important;
    margin: 0 0 10px!important;
    z-index: 99;
    position: relative;
}
.section-2 .one-col {
    min-height: auto;
    margin-bottom: 25px;
}
.section-4 {
    float: left;
    width: 100%;
    margin-top: 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 40px;
}
.right-col .date {
    float: right;
    width: 100%;
    text-align: left;
    margin: 5px 0 10px;
    font-size: 11px;
    font-style: normal;
    color: gray;
}
.legal-slide h3 {
    padding: 10px;
    color: #fff;
    top: -20vh;
    position: relative;
}
.fs-100px, .overlay--search .search-field {
    font-size: 2em!important;
    line-height: 1.08;
}
.archive__grid {
    margin: auto;
    max-width: 90%;
}
header.page-header {
    margin: auto;
    max-width: 90%;
}
.one-col ul.bjqs {
    text-align: center;
}
.one-col {
    float: left;
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    position: relative;
    margin-bottom: 25px;
}
.section-8 .one-col h3 {
    font-family: 'Oswald', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 23px;
    line-height: 34px;
    margin: 0 0 10px;
    color: #000000;
    font-weight: 500;
    min-height: auto;
}
.section-8 .date {
    float: right;
    width: 100%;
    text-align: left;
    margin: 0 0 0px;
    font-size: 13px;
    font-style: normal;
    color: gray;
}
.category .one-col {
    float: left;
    width: 100%;
    max-width: 100%;
    margin-right: 21px;
    position: relative;
    margin-bottom: 20px;
}
.section-6 .one-col {
    float: left;
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 25px;
}
.section-7 {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}
.header {
    float: left;
    width: 100%; 
    min-height: 0; 
}
.right-col {
    float: left;
    width: 100%;
    max-width: 50%!important;
    margin-left: 7px;
    position: relative;
}
.row-img {
    margin-bottom: 20px;
}
.one-five .one-col {
    max-width: 100%;
    margin-bottom: 25px;
}
.section-6 {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    margin-bottom: 0;
}
.one-five .right-col h3 { 
    margin: 0!important; 
}
.header {
    float: left;
    width: 100%;
    margin-bottom: 40px;
    padding-bottom: 25px;
}
.feature-image {
    float: left;
    width: 100%;
    max-width: 100%!important;
    height: auto!important;
    overflow: hidden;
}
.one-half {
    float: left;
    width: 100%;
    max-width: 100%;
    position: relative;
}
.section-3 .feature-image img {
    height: auto;
}
.section-3 .feature-image {
    float: left;
    width: 100%;
    max-width: 668px;
    height: auto;
    position: relative;
}
.section-3 .last {
    margin-left: 0;
}
.one-col .wp-post-image {
    width: 100%;
    height: auto!important;
}
.section-3 .left-col {
    float: left;
    width: 100%;
    max-width: 100%;
    height: auto;
    overflow: hidden;
}
.left-col {
    float: left;
    width: 100%;
    height: auto;
    overflow: hidden;
    max-width: 150px;
}
.widget-container {
    margin: auto;
    max-width: 100%;
}
.one-four {
    float: right;
    width: 100%;
    max-width: 100%;
    text-align: center;
}
div#main {
    float: left;
    width: 89%;
    padding: 0 20px;
}
.single .content {
    float: left;
    width: 90%!important;
    padding: 0 20px;
}
.single .wp_rp_content ul.related_post li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100% !important;
    margin-right: 0px !important;
    text-align: left;
    clear: none!important;
    float: left;
    min-height: 0;
}
ul.related_post li a {
    position: relative !important;
    display: block !important;
    font-size: 13px !important;
    line-height: 1.6em !important;
    text-decoration: none !important;
    margin-bottom: 5px !important;
    text-indent: 0 !important;
    float: left;
    width: 100%;
    max-width: 50%;
}
.well {
    min-height: 20px;
    padding: 19px;
    float: left;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    text-align: center;
    width: 86%;
}
.premium-register-box {
    border-right: 0px solid #CCCCCC;
    float: left;
    width: 100%;
    padding-left: 0;
}
.premium-login-box {
    padding-left: 0;
    float: left;
    width: 100%;
}
.related-post li {
    width: 100%;
    height: auto;
    border-radius: 10px;
    background-color: #ebebeb;
    box-shadow: -10.5px 26px 38px 0 rgba(0, 0, 0, 0.26);
    float: left;
    margin-right: 0;
    margin-bottom: 33px;
}
.thumb-re {
    height: auto;
}
.thumb-re img {
    border-radius: 8px 8px 0px 0px;
    height: auto;
}
ul.related-post {
    display: none;
}
.single-sidebar {
    float: right;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    text-align: center;
}
.single .slicknav_menu {
    display: block;
    position: fixed;
    width: 84%;
    z-index: 9999;
}
.slidesjs-container {
    width: 100%!important;
    height: 250px!important;
}
.slidesjs-control {
    width: 100%!important;
    height: 100%!important;
}
}
@media screen and (max-width: 699px) and (min-width: 510px) {
   .site-logo img {
    width: 70%;
}
.overlay--search { 
    padding-left: 2em;
    padding-right: 2em; 
    z-index: 99999; 
}
.left-content {
    float: right;
    width: 100%;
    max-width: 100%;
    position: relative;
} 
.site-logo {
    padding: 40px 0 0;
    margin: auto;
    text-align: center;
    width: 30%;
}
.section-8 .one-col h3 { 
    min-height: 0!important;
}
.adv {
    position: absolute;
    left: 10px;
    top: 30px;
    width: 100%;
    max-width: 30%;
}
.one-five .one-col {
    max-width: 48%;
    margin-bottom: 12px;
    margin: 0 5px;
}
.adv2 {
    position: absolute;
    right: 24px;
    top: 30px;
    width: 100%;
    max-width: 30%;
}
.one-col {
    float: left;
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    position: relative;
}
.category .one-col {
    float: left;
    width: 100%;
    max-width: 100%;
    margin-right: 21px;
    position: relative;
    margin-bottom: 20px;
}
.section-6 .one-col {
    float: left;
    width: 100%;
    max-width: 48%;
    margin: 4px;
    margin-bottom: 0;
    min-height: 103%;
}
.section-7 .one-col {
    max-width: 48%;
    margin: 5px;
    min-height: 111%;
}
.section-2 .one-col {
    width: 100%;
    max-width: 45%;
    margin: 0 12px;
    overflow: hidden;
    min-height: 110%;
}
.one-col h3 {
    font-family: 'Oswald', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 26px;
    color: #000;
    min-height: 79px;
}
.slidesjs-container {
    width: 100%!important;
    height: 100%!important;
}
.slidesjs-control {
    width: 100%!important;
    height: 100%!important;
}
.header {
    float: left;
    width: 100%;
    min-height: 0;
    margin-top: 4%;
}
.site-logo {
    padding: 42px 0 0;
    margin: auto;
    text-align: center;
    width: 30%;
}
a.thumb-resize {
    height: auto;
    overflow: hidden;
    float: left;
    width: 100%;
}
.slicknav_menu {
    font-size: 16px;
    box-sizing: border-box;
    padding: 0px;
}
.right-col {
    float: left;
    width: 100%;
    max-width: 324px;
    margin-left: 0;
    position: relative;
}
.feature-image {
    float: left;
    width: 100%;
    max-width: 100%!important;
    height: auto!important;
    overflow: hidden;
}
.one-half {
    float: left;
    width: 100%;
    max-width: 100%;
    position: relative;
}
.section-3 .feature-image img {
    height: auto;
}
.section-3 .feature-image {
    float: left;
    width: 100%;
    max-width: 668px;
    height: auto;
    position: relative;
}
.section-3 .last {
    margin-left: 0;
}
.one-col .wp-post-image {
    width: 100%;
    height: auto;
}
.section-3 .left-col {
    float: left;
    width: 100%;
    max-width: 100%;
    height: auto;
    overflow: hidden;
}
.left-col {
    float: left;
    width: 100%;
    max-width: 100%;
    height: auto;
    overflow: hidden;
}
.widget-container {
    margin: auto;
    max-width: 250px;
}
.one-four {
    float: right;
    width: 100%;
    max-width: 100%;
}
div#main {
    float: left;
    width: auto;
    padding: 0 20px;
}
.single .content {
    float: left;
    width: auto!important;
    padding: 0 20px;
}
.well {
    min-height: 20px;
    padding: 19px;
    float: left;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    text-align: center;
    width: 86%;
}
.premium-register-box {
    border-right: 0px solid #CCCCCC;
    float: left;
    width: 100%;
    padding-left: 0;
}
.premium-login-box {
    padding-left: 0;
    float: left;
    width: 100%;
}
.related-post li {
    width: 100%;
    height: auto;
    border-radius: 10px;
    background-color: #ebebeb;
    box-shadow: -10.5px 26px 38px 0 rgba(0, 0, 0, 0.26);
    float: left;
    margin-right: 0;
    margin-bottom: 33px;
}
.thumb-re {
    height: auto;
}
.thumb-re img {
    border-radius: 8px 8px 0px 0px;
    height: auto;
}
ul.related-post {
    display: none;
}
.single-sidebar {
    float: right;
    width: 100%;
    max-width: 266px;
    margin-top: 0;
}
.single .slicknav_menu {
    display: block;
    position: fixed;
    width: 100%;
    z-index: 9999;
}
}
.narrowcolumn {
    margin: auto;
    width: 100%;
    max-width: 1084px;
}
h3.widget-title {
    color: #000;
    font-family: inherit;
    font-size: 23px;
    font-weight: bold;
}
#archives-4 li {
    float: left;
    width: 100%;
    max-width: 50%;
}
.page-template-page-statics {
    font-size: 16px;
}
.page-template-page-statics h1 {
    font-family: 'Oswald', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
}
@media screen and (max-width: 1024px) and (min-width: 700px) {
.menu a {
    padding: 17px 15px;
}
.footer-menu a {
    color: #fff;
    font-size: 14px;
    padding: 7px!important;
}
.adv {
    position: absolute;
    left: 0;
    top: 30px;
    width: 100%;
    max-width: 30%;
}
.adv2 {
    position: absolute;
    right: 0;
    top: 30px;
    width: 100%;
    max-width: 30%;
}
.site-logo {
    padding: 42px 0 0;
    margin: auto;
    text-align: center;
    width: 30%;
}
.section-1 .feature-image {
    float: left;
    width: 100%;
    max-width: 51%!important;
    height: auto;
    overflow: hidden;
}
.left-content {
    float: right;
    width: 100%;
    max-width: 47%;
    position: relative;
}
.left-content h3 {
    margin: 0 0 20px;
    font-size: 20px;
    font-family: 'Oswald', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    color: #000;
    line-height: 26px;
    font-weight: 400;
}
.one-col {
    float: left;
    width: 100%;
    max-width: 47%;
    margin: 0 10px;
    position: relative;
}
div#main {
    float: left;
    width: 95%;
    padding: 0 20px;
}
.one-half {
    float: left;
    width: 100%;
    max-width: 100%;
    position: relative;
}
.section-3 .feature-image {
    float: left;
    width: 100%;
    max-width: 100%;
    height: auto;
    position: relative;
}
.section-3 .feature-image img {
    height: auto;
}
.section-3 .last {
    margin-left: 0;
    margin-top: 20px;
}
.right-col {
    float: left;
    width: 100%;
    max-width: 72%;
    margin-left: 15px;
    position: relative;
}
.one-five {
    float: left;
    width: 100%;
    max-width: 65%;
}
.one-five .right-col {
    max-width: 60%;
}
#primary {
    margin-left: auto;
    margin-right: auto;
    max-width: 85em;
    padding: 20px;
}
.related-post li {
    width: 31%;
    height: 265px;
    border-radius: 10px;
    background-color: #ebebeb;
    box-shadow: -10.5px 26px 38px 0 rgba(0, 0, 0, 0.26);
    float: left;
    margin: 8px;
    margin-bottom: 33px;
}
.premium-register-box {
    border-right: 1px solid #CCCCCC;
    float: left;
    width: 46%;
    padding-left: 15px;
    padding-right: 15px;
}
.premium-login-box {
    padding-left: 20px;
    float: left;
    width: 45%;
}
.section-6 .one-col {
    float: left;
    width: 100%;
    max-width: 30%;
    margin: 12px;
    margin-bottom: 30px;
}
.section-7 .one-col {
    float: left;
    width: 100%;
    max-width: 30%;
    margin: 0 10px;
    position: relative;
}
.footer-menu li {
    margin: 25px 0 25px 0px!important;
    width: auto!important;
}
li.footer-menu {
    float: left;
    width: 100%;
    max-width: 70%;
}
li.copy-tm {
    float: right;
    width: 100%;
    max-width: 180px;
    text-align: left;
    margin: 4% 0px;
    font-family: inherit;
    color: #fff;
    font-size: 13px;
}
.single .slicknav_menu {
    display: none;
    position: fixed;
    width: 100%;
    z-index: 9999;
}
.single-sidebar {
    float: none;
    width: 100%;
    max-width: 266px;
    margin-top: 115px;
    margin: auto;
}
.menu-wrap {
    width: 100%;
    max-width: 690px;
    margin: auto;
}
.category .one-col {
    float: left;
    width: 100%;
    max-width: 45%;
    margin: 16px;
    position: relative;
    margin-bottom: 20px;
    min-height: 300px;
}
.single #content {
    float: left;
    width: 100%;
    max-width: 96.4%;
    font-size: 16px;
    line-height: 24px;
    color: #172438;
    font-family: 'Open Sans', sans-serif;
    text-align: justify;
    position: relative;
} 
}
.left-col img {
    height: auto!important;
}
.section-6 img {
    height: auto!important;
}
.slidesjs-navigation {
    display: none;
}
.slidesjs-pagination {
    margin: 6px auto 0;
    list-style: none;
    text-align: center;
    width: 75px;
}

.slidesjs-pagination li {
    float: left;
    margin: 0 1px;
}

.slidesjs-pagination li a {
    display: block;
    width: 13px;
    height: 0;
    padding-top: 13px;
    background-image: url(images/pagination.png);
    background-position: 0 0;
    float: left;
    overflow: hidden;
    font-size: 0;
}

.slidesjs-pagination li a.active, .slidesjs-pagination li a:hover.active { background-position: 0 -13px }

.slidesjs-pagination li a:hover { background-position: 0 -26px }

#slides a:link, #slides a:visited { color: #333 }

#slides a:hover, #slides a:active { color: #9e2020 }
.nav-up {
    display: none!important;
}
.post-type-archive-legal-briefings .one-col {
    float: left;
    width: 100%;
    max-width: 375px;
    margin-right: 21px;
    position: relative;
    min-height: 517px;
}
.post-type-archive-legal-briefings .one-col .wp-post-image {
    width: 50%;
    height: auto;
}
.post-type-archive-legal-briefings .masonry .one-col > a {
    min-height: 187px;
    float: left;
    width: 100%;
} 
nav.second-wrap {
    margin: auto;
    width: 100%;
    max-width: 610px;
}
.sec-wrap {
    float: left;
    width: 92%;
    text-align: center;
    border-bottom: 1px solid #ddd;
    padding: 0 0px;
    margin: 0 4%;
}
.second-wrap .menu a {
    font-size: 20px;
}
.menu a:hover {
    color: #7C2559;
}
.pagination {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 50px;
}
.page-numbers {
    border: 1px solid #ddd;
    padding: 10px 20px;
}
.page-numbers:hover {
    background: #936;
    color: #fff;
    border: 1px solid transparent;
}
.page-numbers.current {
    background: #936;
    color: #fff;
    border: 1px solid transparent;
}
.loggin-page {
    float: left;
    width: 100%;
    max-width: 400px;
}

.loggin-page  p.login-submit {
    text-align: left;
}
a.twitter {
    color: #ffffff!important;
    font-size: 20px;
}

a.facebook {
    color: #ffffff!important;
    font-size: 20px;
}

a.instagram {
    color: #ffffff!important;
    font-size: 20px;
}
.social-wrap {
    max-width: 1084px;
    margin: auto;
}
a.search-icon {
    color: #000!important;
    float: right;
    margin-top: 16px;
    font-size: 18px;
} 
ul.social-media-icons {
    float: right;
    margin-top: 7px;
    margin-right: 0;
}
.overlay--search {
    background: white;
    border-left: 1px solid #afafaf;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 101;
    transition: all 5s;
    display: table;
}
.animated_right {
    display: table;
}

.overlay--search .search-form > label {
    height: auto;
    position: static;
}
.overlay--search .search-form {
    margin: auto;
    width: 100%;
    max-width: 800px;
}

.overlay__wrapper p {
    max-width: 800px;
    margin: auto;
}
.overlay--search .search-form,
.overlay--search .search-field {
    display: block;
    height: auto;
}

.overlay--search .search-field,
.overlay--search .search-submit {
    position: static;
}

.overlay--search .search-submit {
    display: none;
}

.overlay--search .search-field {
    border: 0;
    color: black;
    height: auto;
    outline: 0;
    padding: 0;
    -webkit-appearance: none;
    background: #fff;
}

.fs-100px,
.overlay--search .search-field {
    font-size: 6.25em;
    line-height: 1.08;
}

.overlay--search .search-field::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.47);
}

.overlay--search .search-field::-moz-placeholder {
    color: rgba(0, 0, 0, 0.47);
}

.overlay--search .search-field:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.47);
}

.overlay__wrapper {
    display: table-cell;
    vertical-align: middle;
}

.overlay__close {
    cursor: pointer;
    height: 3.75em;
    position: absolute;
    right: 3.75em;
    top: 6em;
    width: 3.75em;
}

.overlay__close:before,
.overlay__close:after {
    background: #3d3e40;
    content: "";
    display: block;
    pointer-events: none;
    position: absolute;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.overlay__close:before {
    height: 0.16em;
    margin-top: -0.08em;
    top: 50%;
    width: 100%;
}

.overlay__close:after {
    height: 100%;
    left: 50%;
    margin-left: -0.08em;
    width: 0.16em;
}
a {
    outline: none!important;
    border: none;
}
section.no-results.not-found {
    text-align: center;
}
.no-results .page-title {
    font-size: 54px;
    font-family: inherit;
}  
.legal-slide h3 {
    margin-top: -124px;
    padding: 10px;
    color: #fff;
}
.slides .wp-post-image {
    height: 100%;
}
.twitter a {
    background: url(images/tweet.png);
    padding: 25px 0 17px 90px;
    float: left;
    width: 64%;
    background-size: 100%;
    background-repeat: no-repeat;
    color: #fff;
    font-weight: 600;
}
.facbook a {
    background: url(images/face.png);
    padding: 20px 0 17px 90px;
    float: left;
    width: 64%;
    background-size: 100%;
    background-repeat: no-repeat;
    color: #fff;
    font-weight: 600;
}
.insta a {
    background: url(images/insta.png);
    padding: 17px 0 25px 89px;
    float: left;
    width: 63%;
    background-size: 100%;
    background-repeat: no-repeat;
    color: #fff;
    margin-left: 4px;
    font-weight: 600;
}
h3.related_post_title {
    font-size: 1.7em;
    color: #000;
} 
.single ul.related_post li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 31.3% !important;
    margin-right: 15px !important;
    text-align: left;
}
.single ul.related_post li a {
    font-size: 15px !important;
}
.single #wpdevar_comment_1 span {
    font-size: 0!important;
}
.pm-left h1 {
    color: #171617;
    font-size: 3.375em;
}
ol {
    margin: 0;
}
.archive__grid {
    margin: auto;
    max-width: 1200px;
}
.single a:hover {
    color: inherit;
}
.wp_rp_wrap .related_post_title {
    font-weight: bold;
    line-height: 1.5;
    margin: 1em 0 1em 0 !important;
    font-family: Droid Sans Serif;
} 
.et_bloom_form_container .et_bloom_form_content .et_bloom_fields {
    height: auto!important;
}
.et_bloom_form_container.et_bloom_popup_container.et_bloom_form_bottom.with_edge.carrot_edge.et_bloom_rounded.et_bloom_form_text_dark.et_bloom_animation_no_animation.et_bloom_success_action {
    top: 15%!important;
}
#container h1 {
    color: #171617;
}
.position h3 {
    color: #171617;
}
.single-job_listing .login {
    display: none;
}
.single-job_listing #wpdevar_comment_1{
    display: none;
}
.sub-menu a {
    color: #fff!important;
}
.single-sidebar .row-img {
    margin-bottom: 30px;
}
.category_link {
    display: inline-block;
    /* padding: 0 5px; */
    padding-left: 5px;
    color: #936;
    font-size: 11.5px;
}
.home a.category_link {
    font-size: 13px;
}
.single ul.related_post li img {
    width: 100%!important;
    height: auto!important;
}
@media screen and (max-width: 800px) and (min-width: 600px) {
 .section-4 .one-four {
    max-width: 245px;
}
.section-6 .one-col h3 {
    font-family: 'Oswald', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 18px;
    line-height: 30px;
    margin: 0 0 10px;
    min-height: 92px;
    font-weight: 400;
    color: #000;
}
.section-6 .date {
    float: right;
    width: 100%;
    text-align: left;
    margin: 0 0 10px;
    font-size: 11px;
    color: gray;
    font-style: normal;
}
.one-five .right-col h3 {
    font-family: 'Oswald', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 18px;
    margin: 0;
    line-height: 30px;
    color: #000;
}
.section-7 .one-col h3 {
    font-family: 'Oswald', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 18px;
    line-height: 23px;
    margin: 0 0 10px;
    min-height: 97px;
    font-weight: 400;
    color: #000;
}
.section-7 .date {
    float: right;
    width: 100%;
    text-align: left;
    margin: 0 0 10px;
    font-size: 11px;
    font-style: normal;
    color: gray;
}
.one-col {
    float: left;
    width: 100%;
    max-width: 30%;
    margin: 0 10px;
    position: relative;
}
.section-2 .one-col {
    min-height: 380px;
}
#menu-main-menu a {
    padding: 17px 7px;
}
}