/*
Theme Name: CSJ
Theme URI: http://www.bonoboz.in/
Author: the Bonoboz
Author URI: http://www.bonoboz.in/
Description: WordPress layout.
Version: 1
Tags: black, blue, gray, white
*/
html {font-family: sans-serif;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body {margin: 0;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden],template {display: none;}
a {background-color: transparent;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: 700;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
hr {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
code,kbd,pre,samp {font-size: 1em;}
button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;}
select {text-transform: none;}
button {overflow: visible;}
button,input,select,textarea {max-width: 100%;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],html input[disabled] {cursor: default;opacity: .5;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
input[type="checkbox"],input[type="radio"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin-right: 0.4375em;padding: 0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid #d1d1d1;margin: 0 0 1.75em;padding: 0.875em;}
fieldset > :last-child {margin-bottom: 0;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;vertical-align: top;}
optgroup {font-weight: bold;}
/*** 2.0 - Genericons*/
.menu-item-has-children a:after,.social-navigation a:before,.dropdown-toggle:after,.bypostauthor > article .fn:after,.comment-reply-title small a:before,.pagination .prev:before,.pagination .next:before,.pagination .nav-links:before,.pagination .nav-links:after,.search-submit:before,.widget_recent_entries li:before,.entry-content li:before {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-family: "Genericons";font-size: 16px;font-style: normal;font-variant: normal;font-weight: normal;line-height: 1;speak: none;text-align: center;text-decoration: inherit;text-transform: none;vertical-align: top;}
/*** 3.0 - Typography*/
body,button,input,select,textarea {font-family: 'Roboto', sans-serif; color: #1a1a1a; font-size: 16px; line-height: 1.5;}
h1,h2,h3,h4,h5,h6 {clear: both;font-weight: 700;margin: 0;text-rendering: optimizeLegibility;}
p {margin: 0 0 25px;}
dfn,cite,em,i {font-style: italic;}
blockquote {font-family: 'Courgette', cursive;font-size:20px; margin: 0 0 30px;}
blockquote,q {quotes: none;}
address {font-style: italic;margin: 0 0 1.75em;}
code,kbd,tt,var,samp,pre {font-family: Inconsolata, monospace;}
pre {border: 1px solid #d1d1d1;font-size: 16px;line-height: 1.3125;margin: 0 0 1.75em;max-width: 100%;overflow: auto;padding: 1.75em;white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
code {background-color: #d1d1d1;padding: 0.125em 0.25em;}
abbr,acronym {border-bottom: 1px dotted #d1d1d1;cursor: help;}
mark,ins {background: #10005b;color: #fff;padding: 0.125em 0.25em;text-decoration: none;}
big {font-size: 125%;}
/*** 4.0 - Elements*/
html {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*,*:before,*:after {-webkit-box-sizing: inherit;-moz-box-sizing: inherit;box-sizing: inherit;}
body {background: #fff;}
hr {background-color: #d1d1d1;border: 0;height: 1px;margin: 0 0 1.75em;}
ul,ol {margin: 0 0 1.75em 1.25em;padding: 0;}
ul {list-style: disc;}
ol {list-style: decimal;margin-left: 1.5em;}
li > ul,li > ol {margin-bottom: 0;}
dl {margin: 0 0 1.75em;}
dt {font-weight: 700;}
dd {margin: 0 0 1.75em;}
img {height: auto;/* Make sure images are scaled correctly. */max-width: 100%;/* Adhere to container width. */vertical-align: middle;}
del {opacity: 0.8;}
table,th,td {border: 1px solid #d1d1d1;}
table {border-collapse: separate;border-spacing: 0;border-width: 1px 0 0 1px;margin: 0 0 1.75em;table-layout: fixed;width: 100%;}
caption,th,td {font-weight: normal;text-align: left;}
th {border-width: 0 1px 1px 0;font-weight: 700;}
td {border-width: 0 1px 1px 0;}
th,td {padding: 0.4375em;}
/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {color: #686868;}
:-moz-placeholder {color: #686868;}
::-moz-placeholder {color: #686868;opacity: 1;}
:-ms-input-placeholder {color: #686868;}
/*** 5.0 - Forms*/
input {line-height: normal;}
.button,button,button[disabled]:hover,button[disabled]:focus,input[type="button"],input[type="button"][disabled]:hover,input[type="button"][disabled]:focus,input[type="reset"],input[type="reset"][disabled]:hover,input[type="reset"][disabled]:focus,input[type="submit"],input[type="submit"][disabled]:hover,input[type="submit"][disabled]:focus {background: #fff;border: 0;border-radius: 2px;color: #000; font-weight:bold;padding:10px 30px;text-transform: uppercase; border:2px solid #000000}
.button { display:inline-block}
.button:hover,.button:focus,button:hover,button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus {background: #ffc20f; color:#000; border-color:#ffc20f}
button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus {outline: thin dotted;outline-offset: -4px;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea {background: #f6f6f6;background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));border: 1px solid #ebebeb;border-radius: 2px;color: #686868;padding:10px 15px;width: 100%;}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus {background-color: #fff;border-color: #10005b;color: #1a1a1a;outline: 0;}
.post-password-form {margin-bottom: 1.75em;}
.post-password-form label {color: #686868;display: block;font-size: 13px;letter-spacing: 0.076923077em;line-height: 1.6153846154;margin-bottom: 1.75em;text-transform: uppercase;}
.post-password-form input[type="password"] {margin-top: 0.4375em;}
.post-password-form > :last-child {margin-bottom: 0;}
/*** 6.0 - Navigation*/
/*** 6.1 - Links*/
a {color: #10005b;text-decoration: none;}
a:hover,a:focus,a:active {color: #ffc20f;}
a:focus {outline: thin dotted;}
a:hover,a:active {outline: 0;}
.entry-content a,.entry-summary a,.taxonomy-description a,.logged-in-as a,.comment-content a,.pingback .comment-body > a,.textwidget a,.entry-footer a:hover,.site-info a:hover {box-shadow: 0 1px 0 0 currentColor;}
.entry-content a:hover,.entry-content a:focus,.entry-summary a:hover,.entry-summary a:focus,.taxonomy-description a:hover,.taxonomy-description a:focus,.logged-in-as a:hover,.logged-in-as a:focus,.comment-content a:hover,.comment-content a:focus,.pingback .comment-body > a:hover,.pingback .comment-body > a:focus,.textwidget a:hover,.textwidget a:focus {box-shadow: none;}
.site-footer .social-navigation {margin-bottom: 1.75em;}
.post-navigation {border-top: 4px solid #1a1a1a;border-bottom: 4px solid #1a1a1a;clear: both;margin: 0 0 3.5em;}
.post-navigation a {color: #1a1a1a;display: block;padding: 1.75em 0;}
.post-navigation span {display: block;}
.post-navigation .meta-nav {color: #ffc20f;font-size: 13px;letter-spacing: 0.076923077em;line-height: 1.6153846154;margin-bottom: 0.5384615385em;text-transform: uppercase;}
.post-navigation .post-title {display: inline;font-size: 23px;font-weight: 700;line-height: 1.2173913043;text-rendering: optimizeLegibility;}
.post-navigation a:hover .post-title,.post-navigation a:focus .post-title {color: #10005b;}
.post-navigation div + div {border-top: 4px solid #1a1a1a;}
.pagination {border-top: 4px solid #1a1a1a;font-size: 19px;margin: 0 0 2.947368421em;min-height: 56px;position: relative;}
.pagination:before,.pagination:after {background-color: #1a1a1a;content: "";height: 52px;position: absolute;top:0;width: 52px;z-index: 0;}
.pagination:before {right: 0;}
.pagination:after {right: 54px;}
.pagination a:hover,.pagination a:focus {color: #1a1a1a;}
.pagination .nav-links {padding-right: 106px;position: relative;}
.pagination .nav-links:before,.pagination .nav-links:after {color: #fff;font-size: 32px;line-height: 51px;opacity: 0.3;position: absolute;width: 52px;z-index: 1;}
.pagination .nav-links:before {content: "\f429";right: -1px;}
.pagination .nav-links:after {content: "\f430";right: 55px;}
/* reset screen-reader-text */
.pagination .current .screen-reader-text {position: static !important;}
.pagination .page-numbers {display: none;letter-spacing: 0.013157895em;line-height: 1;margin: 0 0.7368421053em 0 -0.7368421053em;padding: 0.8157894737em 0.7368421053em 0.3947368421em;text-transform: uppercase;}
.pagination .current {display: inline-block;font-weight: 700;}
.pagination .prev,.pagination .next {background-color: #1a1a1a;color: #fff;display: inline-block;height: 52px;margin: 0;overflow: hidden;padding: 0;position: absolute;top: 0;width: 52px;z-index: 2;}
.pagination .prev:before,.pagination .next:before {font-size: 32px;height: 53px;line-height: 52px;position: relative;width: 53px;}
.pagination .prev:hover,.pagination .prev:focus,.pagination .next:hover,.pagination .next:focus {background-color: #10005b;color: #fff;}
.pagination .prev:focus,.pagination .next:focus {outline: 0;}
.pagination .prev {right: 54px;}
.pagination .prev:before {content: "\f430";left: -1px;top: -1px;}
.pagination .next {right: 0;}
.pagination .next:before {content: "\f429";right: -1px;top: -1px;}
.image-navigation,.comment-navigation {border-top: 1px solid #d1d1d1;border-bottom: 1px solid #d1d1d1;color: #686868;font-size: 13px;line-height: 1.6153846154;margin: 0 0 2.1538461538em;padding: 1.0769230769em 0;}
.comment-navigation {margin-right: 0;margin-left: 0;}
.comments-title + .comment-navigation {border-bottom: 0;margin-bottom: 0;}
.image-navigation .nav-previous:not(:empty),.image-navigation .nav-next:not(:empty),.comment-navigation .nav-previous:not(:empty),.comment-navigation .nav-next:not(:empty) {display: inline-block;}
.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {content: "\002f";display: inline-block;opacity: 0.7;padding: 0 0.538461538em;}
/*** 7.0 - Accessibility*/
/* Text meant only for screen readers */
.says,.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);height: 1px;overflow: hidden;position: absolute !important;width: 1px;/* many screen reader and browser combinations announce broken words as they would appear visually */
word-wrap: normal !important;}
/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {background-color: #f1f1f1;box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);color: #21759b;display: block;font-size: 14px;font-weight: 700;left: -9999em;outline: none;padding: 15px 23px 14px;text-decoration: none;text-transform: none;top: -9999em;}
.logged-in .site .skip-link {box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);font-family: "Open Sans", sans-serif;}
.site .skip-link:focus {clip: auto;height: auto;left: 6px;top: 7px;width: auto;z-index: 100000;}
/*** 8.0 - Alignments*/
.alignleft {float: left;margin:0 30px 18px 0;}
.alignright {float: right;margin:0 0 18px 30px;}
.aligncenter {clear: both;display: block;margin: 0 auto 18px;}
blockquote.alignleft {margin: 0.3157894737em 1.4736842105em 1.473684211em 0;}
blockquote.alignright {margin: 0.3157894737em 0 1.473684211em 1.4736842105em;}
blockquote.aligncenter {margin-bottom: 1.473684211em;}
/*** 9.0 - Clearings*/
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.entry-summary:before,.entry-summary:after,.comment-content:before,.comment-content:after,.site-content:before,.site-content:after,.site-main > article:before,.site-main > article:after,.primary-menu:before,.primary-menu:after,.social-links-menu:before,.social-links-menu:after,.textwidget:before,.textwidget:after,.content-bottom-widgets:before,.content-bottom-widgets:after,.site:before, .site:after, .row:before, .row:after, ul:before, ul:after {content: "";display: table;}
.clear:after,.entry-content:after,.entry-summary:after,.comment-content:after,.site-content:after,.site-main > article:after,.primary-menu:after,.social-links-menu:after,.textwidget:after,.content-bottom-widgets:after,.site:after, .row:after, ul:after {clear:both;}
/*** 10.0 - Widgets*/
.widget {margin-bottom:30px; font-size:15px;}
.widget a { color:#313131;}
.widget a:hover { color:#10005b}
.widget-area > :last-child,.widget > :last-child {margin-bottom: 0;}
.widget .widget-title {font-size:26px; font-weight:bold; margin: 0 0 15px; padding-bottom:10px; border-bottom:1px dotted #b8b8b8; color:#10005b}
.widget .widget-title .firstWord { font-weight:300; }
.widget .widget-title:empty {margin-bottom: 0;}
.widget-title a {color: #1a1a1a;}
/* Calendar widget */
.widget.widget_calendar table {margin: 0;}
.widget_calendar td,.widget_calendar th {line-height: 2.5625;padding: 0;text-align: center;}
.widget_calendar caption {font-weight: 900;margin-bottom: 1.75em;}
.widget_calendar tbody a {background-color: #10005b;color: #fff;display: block;font-weight: 700;}
.widget_calendar tbody a:hover,.widget_calendar tbody a:focus {background-color: #ffc20f;color: #fff;}
/* Recent Posts widget */
.widget_recent_entries .post-date {color: #686868;display: block;font-size: 13px;line-height: 1.615384615;margin-bottom: 0.538461538em;}
.widget_recent_entries ul, .entry-content ul { list-style:none; margin:0; padding:0}
.widget_recent_entries li, .entry-content li { padding-bottom:12px; position:relative; padding-left:25px;}
.entry-content ul { margin-bottom:20px;}
.entry-content li { padding-bottom:8px;}
.widget_recent_entries li:before, .entry-content li:before {content: '\f429'; font-size:18px; position:absolute; left:0; top:2px;}
.widget_recent_entries li:last-child { padding-bottom:0}
.widget_recent_entries li:last-child .post-date {margin-bottom: 0;}
/* RSS widget */
.widget_rss .rsswidget img {margin-top: -0.375em;}
.widget_rss .rss-date,.widget_rss cite {color: #686868;display: block;font-size: 13px;font-style: normal;line-height: 1.615384615;margin-bottom: 0.538461538em;}
.widget_rss .rssSummary:last-child {margin-bottom: 2.1538461538em;}
.widget_rss li:last-child :last-child {margin-bottom: 0;}
/* Tag Cloud widget */
.tagcloud a {border: 1px solid #d1d1d1;border-radius: 2px;display: inline-block;font-size: inherit !important;line-height: 1;margin: 0 0.1875em 0.4375em 0;padding: 0.5625em 0.4375em 0.5em;}
.tagcloud a:hover,.tagcloud a:focus {border-color: #10005b;color: #10005b;outline: 0;}
/*** 11.0 - Content*/
.site {margin: 0 auto;max-width:1170px;position: relative;}
.site-content {word-wrap: break-word; overflow-x:hidden}
.content-area { float:left; width:64%;margin:30px 0 0;}
.home .content-area { margin-top:0}
.full-width { float:none; width:auto}
.sidebar {float:right; width:32%; padding:20px; margin:30px 0; background-color:#f6f6f6; border:1px solid #e9e9e9; position:relative; font-size:15px;}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {outline: 0;}
.site-main {margin-bottom:60px;}
.site-main > :last-child {margin-bottom: 0;}

.row { margin:0 -25px 20px;}
.cols1, .cols2, .cols3, .cols4, .cols5, .cols6, .cols7, .cols8, .cols9, .cols10, .cols11, .cols12 {float:left; padding-left:25px; padding-right:25px;}
.cols12 {width:100%}
.cols11 {width:91.66666667%}
.cols10 {width:83.33333333%}
.cols9 {width:75%}
.cols8 {width:66.66666667%}
.cols7 {width:58.33333333%}
.cols6 {width:50%}
.cols5 {width:41.66666667%}
.cols4 {width:33.33333333%}
.cols3 {width:25%}
.cols2 {width:16.66666667%}
.cols1 {width:8.33%}

/*** 11.1 - Header*/
.site-header{-webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 1px 10px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 1px 10px 0px rgba(0, 0, 0, 0.1);}
.site-header .site{max-width:1350px;}
.site-title { float:left; margin:8px 10px;}
/*Menu*/
.toggleMenu { display:none;}
.main-navigation { float:left; margin:25px 25px 15px}
.mainMenu { list-style:none; margin:0; padding:0;font-size:17px; line-height:30px; font-weight:300;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;flex-wrap: wrap;}
.mainMenu li { position:relative; padding-bottom:10px;}
.mainMenu li a:before, .mainMenu li a:after {content: "";position: absolute;width:74%;height: 2px;left:13%;background-color: #ffc20f;visibility: hidden;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
.mainMenu .supportbtn a:before, .mainMenu .supportbtn a:after {width:0;height:0;}
.mainMenu li a:before {top:3px;}
.mainMenu li a:after {bottom:10px;}
.mainMenu li:hover a:before, .mainMenu li:hover a:after {visibility: visible;-webkit-transform: scaleX(1);transform: scaleX(1);}
.mainMenu li a {display:block;color:#888888; padding:5px 15px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.mainMenu .menu-item-552 a{ background-color:#ffc20f; color:#000000;}
.mainMenu li .sub-menu { display:none; position:absolute; left:-40px; top:50px; z-index:99;background: #ffc20f;border: 2px solid #F4B200;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; list-style:none; margin:0; width:220px; font-size:16px; text-align:center}
.mainMenu .menu-item-19 .sub-menu {left:-75px;}
.mainMenu li:hover .sub-menu { display:block;}
.mainMenu li li {display:block; padding-bottom:0;border-bottom:1px dotted #F4B200}
.mainMenu li li a:before, .mainMenu li li a:after { display:none;}
.mainMenu li li a { color:#000; line-height:normal; padding:8px 0;}
.mainMenu li li a:hover { color:#10005b}
.mainMenu li .sub-menu:after, .mainMenu li .sub-menu:before {bottom: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.mainMenu li .sub-menu:after {border-color: rgba(255, 194, 15, 0);border-bottom-color: #ffc20f;border-width: 10px;margin-left: -10px;}
.mainMenu li .sub-menu:before {border-color: rgba(244, 178, 0, 0);border-bottom-color: #F4B200;border-width: 13px;margin-left: -13px;}


/*Social*/
.socialLinks{ float:right; margin:23px 10px 23px 0; position:relative;}
.socialLinks a{ float:left; text-align:center;  width:35px; height:35px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; background-color:#fff;  color:#888; margin-left:5px; border:1px solid #f0f0f0; outline:none;-webkit-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s;}
.socialLinks a:hover { text-decoration:none; color:#fff;}
.socialLinks .fb:hover {background-color:#507cbe; border-color:#507cbe}
.socialLinks .tw:hover {background-color:#63cdf1; border-color:#63cdf1}
.socialLinks .ld:hover {background-color:#0077b5; border-color:#0077b5}
.socialLinks .it:hover {background-color:#cd486b; border-color:#cd486b}

.socialLinks .searchLink:hover {background-color:#ffc20f; border-color:#ffc20f}
.socialLinks .genericon {font-size:20px;line-height:33px;}

/*Search*/
.searchForm {position: absolute; right:0; top:0; width:0;overflow:hidden}
.searchForm input[type="search"].search-field { height:45px; line-height:25px; padding:10px 45px 10px 10px; border:}
.searchForm .search-submit{ visibility:hidden; z-index:-1}
.searchForm searchClose { position:absolute; right:0; top:0}
.searchForm .searchClose {font-size:28px; line-height:normal; position:absolute; right:5px; top:9px; cursor:pointer}

/*Index Banner*/
.indexBanner {color:#3f3f3f; text-align:center;text-shadow: 0px 0px 15px rgba(255, 255, 255, 1); position:relative;}
.indexBanner blockquote {margin:0; font-size:45px; line-height:normal; max-width:950px; margin:85px auto 0; padding:0 80px 0; position:relative;}
.indexBanner blockquote:before, .indexBanner blockquote:after {font-family: 'Courgette', cursive; font-size:210px; line-height:210px; position:absolute; z-index:auto; color:#3f3f3f; opacity:0.3}
.indexBanner blockquote:before {content:"“"; left:-30px; top:0}
.indexBanner blockquote:after {content:"”"; right:10px; bottom:-80px}
.indexBanner .quoteName { font-size:18px; font-style:italic;font-family: 'Roboto', sans-serif;}
.btnScroll{ position:absolute; left:0; bottom:30px; height:53px; width:100%; z-index:88888}
.btnScroll a{display:block; background:url(images/arrow-down.png) no-repeat; width:53px; height:53px; overflow:hidden; text-indent:-1000px;-moz-animation:jump 2.5s infinite; -webkit-animation:jump 2.5s infinite; -ms-animation:jump 2.5s infinite; -o-animation:jump 2.5s infinite; animation:jump 2.5s infinite; margin:0 auto}
.btnScroll a:hover{background-position:0 -53px;}
@-moz-keyframes jump {
	0%{margin-top:0; -moz-animation-timing-function:ease-in;}
	50%{margin-top:20px; -moz-animation-timing-function:ease-out;}
	100%{margin-top:0; -moz-animation-timing-function:ease-in;}
}
@-webkit-keyframes jump {
	0%{margin-top:0; -webkit-animation-timing-function:ease-in;}
	50%{margin-top:20px; -webkit-animation-timing-function:ease-out;}
	100%{margin-top:0; -webkit-animation-timing-function:ease-in;}
}
@-ms-keyframes jump {
	0%{margin-top:0; -ms-animation-timing-function:ease-in;}
	50%{margin-top:20px; -ms-animation-timing-function:ease-out;}
	100%{margin-top:0; -ms-animation-timing-function:ease-in;}
}
@-o-keyframes jump {
	0%{margin-top:0; -o-animation-timing-function:ease-in;}
	50%{margin-top:20px; -o-animation-timing-function:ease-out;}
	100%{margin-top:0; -o-animation-timing-function:ease-in;}
}

/*What We Do*/
.whatWeDo {background-color:#fbfbfb; font-size:22px; color:#555555; text-align:center; font-weight:300; padding:40px 0;}
.whatWeDo h2 {display:inline-block; padding-bottom:20px; margin-bottom:30px; font-size:40px; font-weight:300; color:#2a2a2a; border-bottom:1px solid #c9c9c9;}
.whatWeDo .icons { padding:20px 0 0}
.whatWeDo .icons a{ display:inline-block;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; overflow:hidden; margin:0 50px; border:1px solid #fff}
.whatWeDo .icons a:hover {-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.2); border-color:#ccc}
.whatWeDo .button {display:inline-block; background:#ffc20f; border-color:#ffc20f; height:60px; line-height:40px; font-size:25px; font-weight:normal}
.whatWeDo .button:hover { background:#fff; border-color:#000;}

/*News Section Homepage*/
.blogSection { padding:20px 2px 0;}
.blogSection h2 { text-align:center;font-size:40px; font-weight:300; color:#2a2a2a; margin:0 0 25px} 
.blogSection .blogPost { float:left; width:33.33%; padding:0 20px; text-align:center;}
.blogSection .blogPost .entry-title { font-size:22px; font-weight:bold; min-height:95px}
.blogSection .blogPost .entry-title a { color:#10005b}
.blogSection .blogPost p { font-size:14px; color:#666}

/*contactPage*/
.contactPage {}
.contactForm { float:left; width:60%; margin-bottom:30px;}
.contactForm p { margin-bottom:5px;}
.contactForm textarea { height:100px; margin-bottom:10px;}
.contactAddress {float:right; width:35%}
.contactPage .gmap3 {clear:both; height:500px; border:1px dashed #ccc;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; overflow:hidden}
.googleMap { clear:both; position:relative;}
.googleMap .cover {position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: #000;opacity:0; z-index:9999}

/*Newsletter*/
.newsletterSection {text-align:center; font-size:20px; color:#242424; font-weight:300; padding:40px 0 0}
.newsletterSection p {margin-bottom:15px;}
.newsletterSection p {margin:0}
.newsletterSection form {position:relative; max-width:380px; margin:0 auto}
/*.newsletter-widget .newsletter-email { background:#fff !important; color:#666  !important} 
.newsletter-widget input[type="submit"].newsletter-submit {position:absolute; right:10px; top:7px; background:url(images/btn-subscribe.png) no-repeat !important; width:33px; height:29px; border:none; padding:0; overflow:hidden; text-indent:-1000px;}*/

/*** Footer*/
.site-footer { padding:0 0 25px;color: #666666;font-size:14px;line-height:20px; border-top:1px solid #e5e5e5}
.site-footer a {color: #666666;}
.site-info a:hover,.site-info a:focus, .footerLinks a:hover,.footerLinks a:focus {color: #10005b;box-shadow: 0 1px 0 0 currentColor;}
.site-info { float:left;}
.footer-navigation { float:right}
.footerLinks {margin:0}
.footerLinks li {padding:0 8px 0 15px; position:relative; display:inline-block}
.footerLinks li:last-child { padding-right:0}
.footerLinks li:first-child { padding-left:0}
.footerLinks li:before {content:"/"; position:absolute; left:0; top:0; z-index:auto; color:#666666; overflow:hidden; }
.footerLinks li:first-child:before{display:none;}

/*Social Feed*/
.socialFeed {border-bottom:1px solid #e5e5e5; margin-bottom:25px;}
.socialFeed .cols4 { padding-top:25px;padding-bottom:25px; min-height:300px;}
.twitterFeed {border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5}
.socialFeed .counter { text-align:center; padding-top:80px;}
.counter p { font-size:20px; color:#242424; font-weight:300}
.counter p strong { font-weight:bold; font-size:40px; display:block; line-height:normal}

/*Submenu*/
.subMenuBreadcrumbs { background-color:#f6f6f6; padding:10px 0; border-bottom:1px solid #e9e9e9; border-top:1px solid #e9e9e9; font-size:14px; line-height:25px;}
.subMenu { float:left;}
.subMenu ul { list-style:none; margin:0; padding:0}
.subMenu li { display:inline-block}
.subMenu li a { display:block;background-color:#ebebeb; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; padding:0 8px;}
.subMenu li a:hover, .subMenu .current_page_item a { background-color:#10005b; color:#fff}
#breadcrumbs { float:right}
.parent-pageid-77 #breadcrumbs, .page-id-77 #breadcrumbs { display:none}

/*About Us*/
.list4Cols { margin-bottom:15px;}
.list4Cols img{ float:left; width:23%; margin:0 1% 15px}
.gmap3 { height:300px;}

/*Board Trustees*/
.boardTrustees {}
.boardTrustees li { padding:0 10px 35px; float:left; width:33.33%; text-align:center; color:#555555;}
.boardTrustees li:before { display:none;}
.boardTrustees img { display:block; max-width:160px; max-height:160px; margin:0 auto 15px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.boardTrustees strong { display:block; font-size:18px; color:#383838}

/*Gallery*/
.post-8 .ngg-breadcrumbs { display:none;}
.entry-content .ngg-breadcrumbs { margin:-40px 0 20px}
.entry-content .ngg-breadcrumbs li:before { display:none}
.ngg-albumoverview { margin:-20px -8px 0 !important; width:auto !important}
.ngg-albumoverview .ngg-album-compact { width:33.33%; padding:0 8px 5px!important}
.ngg-album-compactbox::before, .ngg-album-compactbox::after, .ngg-album-gallery-image-counter { display:none}
.ngg-albumoverview .ngg-album-compactbox { padding:4px !important}
.ngg-album-compact h4 .ngg-album-desc {box-shadow:none !important}
.ngg-galleryoverview { margin:-20px -8px 0 !important; width:auto !important}
.ngg-galleryoverview .ngg-gallery-thumbnail-box { width:33.33%; margin:0; padding:0 8px 16px;}
.entry-content .ngg-albumoverview  h4 { letter-spacing:normal; text-transform:none; font-weight:normal;}

/*interventions*/
.interventions {padding:20px 2px 0;}
.interventions h2 { text-align:center;font-size:40px; font-weight:300; color:#2a2a2a; margin:0 0 25px}
.interventions .interBlock {float:left; width:25%; height:250px; border:2px solid #fff; text-align:center; background:url(images/temp.jpg) no-repeat; font-size:20px; font-weight:300; background-size:cover}

.interventions .accessJustice { background-image:url(images/accessJustice.jpg)}
.interventions .intCollaborations {background-image:url(images/intCollaborations.jpg)}
.interventions .labourRights {background-image:url(images/prisonersRights.jpg)}
.interventions .minorityRights {background-image:url(images/minorityRights.jpg)}
.interventions .prisonersRights {background-image:url(images/prisonersRights.jpg)}
.interventions .scRights {background-image:url(images/scRights.jpg)}
.interventions .tribalRights {background-image:url(images/tribalRights.jpg)}
.interventions .womensRights {background-image:url(images/womensRights.jpg)}

.interventions a { display:block; color:#fff; height:100%; position:relative; background:url(images/inverbg.png) repeat-x left bottom;}
.interventions a span { display:block; position:absolute; left:0; bottom:20px; margin-bottom:-20px; line-height:30px; width:100%;-webkit-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s; padding-bottom:10px;}
.interventions a:hover {background-color:rgba(0,0,0,0.6); color:#ffc20f !important;}
.interventions a:hover span { bottom:50%}






/*** 11.2 - Posts and pages*/
.sidebar:after {content:""; position:absolute; left:100%; top:0; background-color:#f6f6f6; height:100%; width:500%; z-index:auto;}
.site-main > article {margin-bottom: 3.5em;position: relative;}
.entry-title {font-size:35px; color:#10005b; font-weight:bold;line-height:1.1;margin-bottom:25px; padding:12px 0 20px; border-bottom:1px dotted #ebebeb}
h2.entry-title { font-size:24px; font-weight:normal}
.entry-title a {color: #1a1a1a;}
.entry-title a:hover,.entry-title a:focus {color: #10005b;}
.post-thumbnail {display: block;margin: 0 0 1.75em;}
.post-thumbnail img {display: block;}
.no-sidebar .post-thumbnail img {margin: 0 auto;}
a.post-thumbnail:hover,a.post-thumbnail:focus {opacity: 0.85;}
.entry-content,.entry-summary {border-color: #d1d1d1;}
.entry-content h1,.entry-summary h1,.comment-content h1,.textwidget h1 {font-size: 28px;line-height:normal;margin-top: 2em;margin-bottom: 1em;}
.entry-content h2,.entry-summary h2,.comment-content h2,.textwidget h2 {font-size: 24px;line-height:normal;margin-top:20px;margin-bottom:20px;}
.entry-content h3,.entry-summary h3,.comment-content h3,.textwidget h3 {font-size: 20px;line-height:normal;margin-top:20px;margin-bottom:20px;}
.entry-content h4,.entry-content h5,.entry-content h6,.entry-summary h4,.entry-summary h5,.entry-summary h6,.comment-content h4,.comment-content h5,.comment-content h6,.textwidget h4,.textwidget h5,.textwidget h6 {font-size: 16px;line-height: 1.3125;margin-top: 3.5em;margin-bottom: 1.75em;}
.entry-content h4,.entry-summary h4,.comment-content h4,.textwidget h4 {letter-spacing: 0.140625em;text-transform: uppercase;}
.entry-content h6,.entry-summary h6,.comment-content h6,.textwidget h6 {font-style: italic;}
.entry-content h1:first-child,.entry-content h2:first-child,.entry-content h3:first-child,.entry-content h4:first-child,.entry-content h5:first-child,.entry-content h6:first-child,.entry-summary h1:first-child,.entry-summary h2:first-child,.entry-summary h3:first-child,.entry-summary h4:first-child,.entry-summary h5:first-child,.entry-summary h6:first-child,.comment-content h1:first-child,.comment-content h2:first-child,.comment-content h3:first-child,.comment-content h4:first-child,.comment-content h5:first-child,.comment-content h6:first-child,.textwidget h1:first-child,.textwidget h2:first-child,.textwidget h3:first-child,.textwidget h4:first-child,.textwidget h5:first-child,.textwidget h6:first-child {margin-top: 0;}
.post-navigation .post-title,.entry-title,.comments-title {-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
body:not(.search-results) .entry-summary {color: #686868;margin-bottom:30px;}	
body:not(.search-results) .entry-summary p,body:not(.search-results) .entry-summary address,body:not(.search-results) .entry-summary hr,body:not(.search-results) .entry-summary ul,body:not(.search-results) .entry-summary ol,body:not(.search-results) .entry-summary dl,body:not(.search-results) .entry-summary dd,body:not(.search-results) .entry-summary table {margin-bottom: 1.4736842105em;}
body:not(.search-results) .entry-summary li > ul,body:not(.search-results) .entry-summary li > ol {margin-bottom: 0;}
body:not(.search-results) .entry-summary th,body:not(.search-results) .entry-summary td {padding: 0.3684210526em;}
body:not(.search-results) .entry-summary fieldset {margin-bottom: 1.4736842105em;padding: 0.3684210526em;}
body:not(.search-results) .entry-summary blockquote {border-color: currentColor;}
body:not(.search-results) .entry-summary blockquote > :last-child {margin-bottom: 0;}
body:not(.search-results) .entry-summary .alignleft {margin: 0.2631578947em 1.4736842105em 1.4736842105em 0;}
body:not(.search-results) .entry-summary .alignright {margin: 0.2631578947em 0 1.4736842105em 1.4736842105em;}
body:not(.search-results) .entry-summary .aligncenter {margin-bottom: 1.4736842105em;}
.entry-content > :last-child,.entry-summary > :last-child,body:not(.search-results) .entry-summary > :last-child,.page-content > :last-child,.comment-content > :last-child,.textwidget > :last-child {margin-bottom: 0;}
.more-link {white-space: nowrap;}
.author-info {border-color: inherit;border-style: solid;border-width: 1px 0 1px 0;clear: both;padding-top: 1.75em;padding-bottom: 1.75em;}
.author-avatar .avatar {float: left;height: 42px;margin: 0 1.75em 1.75em 0;width: 42px;}
.author-description > :last-child {margin-bottom: 0;}
.entry-content .author-title {clear: none;font-size: 16px;font-weight: 900;line-height: 1.75;margin: 0;}
.author-bio {color: #686868;font-size: 13px;line-height: 1.6153846154;margin-bottom: 1.6153846154em;overflow: hidden;}
.author-link {white-space: nowrap;}
.entry-footer {color: #686868;font-size: 13px;line-height: 1.6153846154;margin-top: 2.1538461538em;}
.entry-footer:empty {margin: 0;}
.entry-footer a {color: #686868;}
.entry-footer a:hover,.entry-footer a:focus {color: #ffc20f;}
.entry-footer > span:not(:first-child):before {content: "\002f";display: inline-block;opacity: 0.7;padding: 0 0.538461538em;}
.entry-footer .avatar {height: 21px;margin: -0.1538461538em 0.5384615385em 0 0;width: 21px;}
.sticky-post {color: #686868;display: block;font-size: 13px;letter-spacing: 0.076923077em;line-height: 1.6153846154;margin-bottom: 0.5384615385em;text-transform: uppercase;}
.updated:not(.published) {display: none;}
.single .byline,.group-blog .byline {display: inline;}
.page-header { margin-bottom:30px;}
body.error404 .page-header,body.search-no-results .page-header {border-top: 0;padding-top: 0;}
.page-title {font-size: 23px;line-height: 1.2173913043;}
.taxonomy-description {color: #686868;font-size: 13px;line-height: 1.6153846154;}
.taxonomy-description p {margin: 0.5384615385em 0 1.6153846154em;}
.taxonomy-description > :last-child {margin-bottom: 0;}
.page-links {clear: both;margin: 0 0 1.75em;}
.page-links a,.page-links > span {border: 1px solid #d1d1d1;border-radius: 2px;display: inline-block;font-size: 13px;height: 1.8461538462em;line-height: 1.6923076923em;margin-right: 0.3076923077em;text-align: center;width: 1.8461538462em;}
.page-links a {background-color: #1a1a1a;border-color: #1a1a1a;color: #fff;}
.page-links a:hover,.page-links a:focus {background-color: #10005b;border-color: transparent;color: #fff;}
.page-links > .page-links-title {border: 0;color: #1a1a1a;height: auto;margin: 0;padding-right: 0.6153846154em;width: auto;}
.entry-attachment {margin-bottom: 1.75em;}
.entry-caption {color: #686868;font-size: 13px;font-style: italic;line-height: 1.6153846154;padding-top: 1.0769230769em;}
.entry-caption > :last-child {margin-bottom: 0;}
.content-bottom-widgets {margin: 0 0;}
.content-bottom-widgets .widget-area {margin-bottom: 3.5em;}
/*** 11.3 - Post Formats*/
.format-aside .entry-title,.format-image .entry-title,.format-video .entry-title,.format-quote .entry-title,.format-gallery .entry-title,.format-status .entry-title,.format-link .entry-title,.format-audio .entry-title,.format-chat .entry-title {font-size: 19px;line-height: 1.473684211;margin-bottom: 1.473684211em;}
.blog .format-status .entry-title,.archive .format-status .entry-title {display: none;}
/*** 11.4 - Comments*/
.comments-area {margin: 0 0 3.5em;}
.comment-list + .comment-respond,.comment-navigation + .comment-respond {padding-top: 1.75em;}
.comments-title,.comment-reply-title {border-top: 4px solid #1a1a1a;font-size: 23px;font-weight: 700;line-height: 1.3125;padding-top: 1.217391304em;}
.comments-title {margin-bottom: 1.217391304em;}
.comment-list {list-style: none;margin: 0;}
.comment-list article,.comment-list .pingback,.comment-list .trackback {border-top: 1px solid #d1d1d1;padding: 1.75em 0;}
.comment-list .children {list-style: none;margin: 0;}
.comment-list .children > li {padding-left: 0.875em;}
.comment-author {color: #1a1a1a;margin-bottom: 0.4375em;}
.comment-author .avatar {float: left;height: 28px;margin-right: 0.875em;position: relative;width: 28px;}
.bypostauthor > article .fn:after {content: "\f304";left: 3px;position: relative;top: 5px;}
.comment-metadata,.pingback .edit-link {color: #686868;font-size: 13px;line-height: 1.6153846154;}
.comment-metadata {margin-bottom: 2.1538461538em;}
.comment-metadata a,.pingback .comment-edit-link {color: #686868;}
.comment-metadata a:hover,.comment-metadata a:focus,.pingback .comment-edit-link:hover,.pingback .comment-edit-link:focus {color: #10005b;}
.comment-metadata .edit-link,.pingback .edit-link {display: inline-block;}
.comment-metadata .edit-link:before,.pingback .edit-link:before {content: "\002f";display: inline-block;opacity: 0.7;padding: 0 0.538461538em;}
.comment-content ul,.comment-content ol {margin: 0 0 1.5em 1.25em;}
.comment-content li > ul,.comment-content li > ol {margin-bottom: 0;}
.comment-reply-link {border: 1px solid #d1d1d1;border-radius: 2px;color: #10005b;display: inline-block;font-size: 13px;line-height: 1;margin-top: 2.1538461538em;padding: 0.5384615385em 0.5384615385em 0.4615384615em;}
.comment-reply-link:hover,.comment-reply-link:focus {border-color: currentColor;color: #10005b;outline: 0;}
.comment-form {padding-top: 1.75em;}
.comment-form label {color: #686868;display: block;font-size: 13px;letter-spacing: 0.076923077em;line-height: 1.6153846154;margin-bottom: 0.5384615385em;text-transform: uppercase;}
.comment-list .comment-form {padding-bottom: 1.75em;}
.comment-notes,.comment-awaiting-moderation,.logged-in-as,.form-allowed-tags {color: #686868;font-size: 13px;line-height: 1.6153846154;margin-bottom: 2.1538461538em;}
.no-comments {border-top: 1px solid #d1d1d1;font-weight: 700;margin: 0;padding-top: 1.75em;}
.comment-navigation + .no-comments {border-top: 0;padding-top: 0;}
.form-allowed-tags code {font-family: Inconsolata, monospace;}
.form-submit {margin-bottom: 0;}
.required {color: #10005b;}
.comment-reply-title small {font-size: 100%;}
.comment-reply-title small a {border: 0;float: right;height: 32px;overflow: hidden;width: 26px;}
.comment-reply-title small a:hover,.comment-reply-title small a:focus {color: #1a1a1a;}
.comment-reply-title small a:before {content: "\f405";font-size: 32px;position: relative;top: -5px;}
/*** 12.0 - Media*/
.site .avatar {border-radius: 50%;}
.entry-content .wp-smiley,.entry-summary .wp-smiley,.comment-content .wp-smiley,.textwidget .wp-smiley {border: none;margin-top: 0;margin-bottom: 0;padding: 0;}
.entry-content a img,.entry-summary a img,.comment-content a img,.textwidget a img {display: block;}
/* Make sure embeds and iframes fit their containers. */
embed,iframe,object,video {margin-bottom: 1.75em;max-width: 100%;vertical-align: middle;}
p > embed,p > iframe,p > object,p > video {margin-bottom: 0;}
.entry-content .wp-audio-shortcode a,.entry-content .wp-playlist a {box-shadow: none;}
.wp-audio-shortcode,.wp-video,.wp-playlist.wp-audio-playlist {margin-top: 0;margin-bottom: 1.75em;}
.wp-playlist.wp-audio-playlist {padding-bottom: 0;}
.wp-playlist .wp-playlist-tracks {margin-top: 0;}
.wp-playlist-item .wp-playlist-caption {border-bottom: 0;padding: 0.7142857143em 0;}
.wp-playlist-item .wp-playlist-item-length {top: 0.7142857143em;}
/*** 12.1 - Captions*/
.wp-caption {margin-bottom: 1.75em;max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block;margin: 0;}
.wp-caption .wp-caption-text {color: #686868;font-size: 13px;font-style: italic;line-height: 1.6153846154;padding-top: 0.5384615385em;}
/*** 12.2 - Galleries*/
.gallery {margin: 0 -1.1666667% 1.75em;}
.gallery-item {display: inline-block;max-width: 33.33%;padding: 0 1.1400652% 2.2801304%;text-align: center;vertical-align: top;width: 100%;}
.gallery-columns-1 .gallery-item {max-width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-icon img {margin: 0 auto;}
.gallery-caption {color: #686868;display: block;font-size: 13px;font-style: italic;line-height: 1.6153846154;padding-top: 0.5384615385em;}
.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {display: none;}

/********** Owl Carousel **********/
.owl-carousel .animated {-webkit-animation-duration: 1000ms;animation-duration: 1000ms;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.owl-carousel .owl-animated-in {z-index: 0;}
.owl-carousel .owl-animated-out {z-index: 1;}
.owl-carousel .fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}
@-webkit-keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}
@keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}
.owl-height {-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel {display: none;width: 100%;-webkit-tap-highlight-color: transparent;/* position relative and z-index fix webkit rendering fonts issue */position: relative;z-index: 1;}
.owl-carousel .owl-stage {position: relative;-ms-touch-action: pan-Y;}
.owl-carousel .owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel .owl-stage-outer {position: relative;overflow: hidden;/* fix for flashing background */-webkit-transform: translate3d(0px, 0, 0);}
.owl-carousel.owl-loaded {display: block;}
.owl-carousel.owl-loading {opacity: 0;display: block;}
.owl-carousel.owl-hidden {opacity: 0;}
.owl-carousel .owl-refresh .owl-item {display: none;}
.owl-carousel .owl-item {position: relative;min-height: 1px;float: left;}
.owl-carousel .owl-item img {display: block;-webkit-transform-style: preserve-3d; margin:0 auto}
.owl-carousel .owl-grab {cursor: move;}
.owl-carousel.owl-rtl {direction: rtl;}
.owl-carousel.owl-rtl .owl-item {float: right;}
.owl-carousel .owl-item .owl-lazy {opacity: 0;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}
.owl-carousel .owl-item img {transform-style: preserve-3d;}
.owl-carousel .owl-video-wrapper {position: relative;height: 100%;background: #000;}
.owl-carousel .owl-video-play-icon {position: absolute;height: 80px;width: 80px;left: 50%;top: 50%;margin-left: -40px;margin-top: -40px;cursor: pointer;z-index: 1;-webkit-backface-visibility: hidden;-webkit-transition: scale 100ms ease;-moz-transition: scale 100ms ease;-ms-transition: scale 100ms ease;-o-transition: scale 100ms ease;transition: scale 100ms ease;}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {display: none;}
.owl-carousel .owl-video-tn {opacity: 0;height: 100%;background-position: center center;background-repeat: no-repeat;-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}
.owl-carousel .owl-video-frame {position: relative;z-index: 1;}
.owlCarousel .item {text-align:center;position:relative}
.owl-theme .owl-controls{text-align:center;-webkit-tap-highlight-color:transparent;}
.owl-theme .owl-controls .owl-nav .owl-prev, .owl-theme .owl-controls .owl-nav .owl-next{color:#fff;cursor:pointer; display:block; width:14px; height:28px; position:absolute; top:50%; margin-top:-14px;background-image:url(images/arrows.png); background-repeat:no-repeat; overflow:hidden; text-indent:-1000px;}
.owl-theme .owl-controls .owl-nav .owl-prev { left:20px; background-position:0 center}
.owl-theme .owl-controls .owl-nav .owl-next { right:20px; background-position:right center}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{}
.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-dots .owl-dot{display:inline-block;}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#fff;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#000}

/*** 14.0 - Media Queries*/
@-ms-viewport {width: device-width;}
@viewport {width: device-width;}

.interventionsMenu { float:left; width:22%;} 
.interventionsMenu ul { display:none;}
.entry-content .interventionsMenu li {padding:0 0 15px; margin-bottom:15px; border-bottom:1px solid #eee; font-weight:bold;}
.entry-content .interventionsMenu ul { margin:15px 0 0}
.entry-content .interventionsMenu li li { padding:0 0 0 25px; font-weight:normal; border:none; margin-bottom:0;}
.entry-content .interventionsMenu li:before { display:none;}
.entry-content .interventionsMenu li li:before { display:block;}
.entry-content .interventionsMenu li a { text-decoration:none;box-shadow:none; display:inline-block}
.interventionsRight { float:right; width:75%}
.interventionsMenu .acc { position:relative; padding-left:30px;}
.interventionsMenu .acc span{ display:block; width:16px; height:16px; position:absolute; left:0; top:5px; background:url(images/ico-plus.png) no-repeat center center; z-index:999}
.interventionsMenu .acc span.active { background-image:url(images/ico-minus.png)}

.certificates { text-align:center; margin-bottom:40px;}
.certificates img, .certificates a { display:inline-block; margin:0 10px;}


@media only screen and (max-width: 1169px) {
.main-navigation {margin:25px 5px 15px}
.mainMenu li a { padding:5px 15px; font-size:18px;}
}

/*** 15.0 - Print*/
@media print {form,button,input,select,textarea,.navigation,.main-navigation,.social-navigation,.sidebar,.content-bottom-widgets,.header-image,.page-links,.edit-link,.comment-respond,.comment-edit-link,.comment-reply-link,.comment-metadata .edit-link,.pingback .edit-link {display: none;}
body,blockquote cite,blockquote small,pre,.entry-content h4,.entry-content h5,.entry-content h6,.entry-summary h4,.entry-summary h5,.entry-summary h6,.comment-content h4,.comment-content h5,.comment-content h6,.entry-content .author-title {font-size: 12pt;}
blockquote {font-size: 14.25pt;}
.site-title,.page-title,.comments-title,.entry-content h2,.entry-summary h2,.comment-content h2,.widecolumn h2 {font-size: 17.25pt;}
.site-description {display: block;}
.entry-title {font-size: 24.75pt;line-height: 1.2727272727;margin-bottom: 1.696969697em;}
.format-aside .entry-title,.format-image .entry-title,.format-video .entry-title,.format-quote .entry-title,.format-gallery .entry-title,.format-status .entry-title,.format-link .entry-title,.format-audio .entry-title,.format-chat .entry-title {font-size: 17.25pt;line-height: 1.304347826;margin-bottom: 1.826086957em;}
.entry-content h1,.entry-summary h1,.comment-content h1 {font-size: 21pt;}
.entry-content h3,.entry-summary h3,.comment-content h3,body:not(.search-results) .entry-summary {font-size: 14.25pt;}
.site-description,.author-bio,.entry-footer,.sticky-post,.taxonomy-description,.entry-caption,.comment-metadata,.comment-notes,.comment-awaiting-moderation,.site-info,.wp-caption .wp-caption-text,.gallery-caption {font-size: 9.75pt;}
body,.site {background: none !important;}
body,blockquote cite,blockquote small,.site-branding .site-title a,.entry-title a,.comment-author {color: #1a1a1a !important;}
blockquote,.page-header,.comments-title {border-color: #1a1a1a !important;}
blockquote,.site-description,body:not(.search-results) .entry-summary,body:not(.search-results) .entry-summary blockquote,.author-bio,.entry-footer,.entry-footer a,.sticky-post,.taxonomy-description,.entry-caption,.comment-author,.comment-metadata a,.comment-notes,.comment-awaiting-moderation,.site-info,.site-info a,.wp-caption .wp-caption-text,.gallery-caption {color: #686868 !important;}
code,hr {background-color: #d1d1d1 !important;}
pre,abbr,acronym,table,th,td,.author-info,.comment-list article,.comment-list .pingback,.comment-list .trackback,.no-comments {border-color: #d1d1d1 !important;}
a {color: #10005b !important;}
.entry-content a,.entry-summary a,.taxonomy-description a,.comment-content a,.pingback .comment-body > a {box-shadow: none;border-bottom: 1px solid #10005b !important;}
.site {margin: 5%;}
.site-inner {max-width: none;}
.site-header {padding: 0 0 1.75em;}
.site-branding {margin-top: 0;margin-bottom: 1.75em;}
.site-main {margin-bottom: 3.5em;}
.entry-header,.entry-footer,.page-header,.page-content,.entry-content,.entry-summary,.post-thumbnail,.comments-area {margin-right: 0;margin-left: 0;}
.post-thumbnail,.site-main > article {margin-bottom: 3.5em;}
.entry-content blockquote.alignleft,.entry-content blockquote.alignright {border-width: 4px 0 0 0;padding: 0.9473684211em 0 0;width: -webkit-calc(50% - 0.736842105em);width: calc(50% - 0.736842105em);}
body:not(.search-results) .entry-header + .entry-summary {margin-top: -1.473684211em;}
.site-footer,.widecolumn {padding: 0;}
}
.PaymentButton--rzpTheme.svelte-ekc7fv .PaymentButton-contents.svelte-ekc7fv {
padding-left: 30px !important;
padding-right: 8px !important;
}
