/*

Theme Name: Twenty Thirteen

Theme URI: https://wordpress.org/themes/twentythirteen/

Author: the WordPress team

Author URI: https://wordpress.org/

Description: The 2013 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: 3.4

Requires at least: 3.6

Requires PHP: 5.2.4

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: blog, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, footer-widgets, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready, block-patterns

Text Domain: twentythirteen



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.

*/



/**

 * 1.0 Reset

 *

 * Modified from Normalize.css to provide cross-browser consistency and a smart

 * default styling of HTML elements.

 *

 * @see http://git.io/normalize

 * ----------------------------------------------------------------------------

 */



@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@700&display=swap');



* {

  -webkit-box-sizing: border-box;

  -moz-box-sizing:    border-box;

  box-sizing:         border-box;

  outline: none !important;

  transition: all .2s;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

nav,

section,

summary {

  display: block;

}



audio,

canvas,

video {

  display: inline-block;

}



audio:not([controls]) {

  display: none;

  height: 0;

}



[hidden] {

  display: none;

}



html {

  font-size: 100%;

  overflow-y: scroll;

  -webkit-text-size-adjust: 100%;

  -ms-text-size-adjust: 100%;

}



html,

button,

input,

select,

textarea {

  font-family: "Source Sans Pro", Helvetica, sans-serif;

}



body {

  color: #141412;

  line-height: 1.5;

  margin: 0;

}



a {

  color: #ca3c08;

  text-decoration: none;

}



a:visited {

  color: #ac0404;

}



a:focus {

  outline: thin dotted;

}



a:active,

a:hover {

  color: #ea9629;

  outline: 0;

}



a:hover {

  text-decoration: underline;

}



h1,

h2,

h3,

h4,

h5,

h6 {

  clear: both;

  line-height: 1.3;

  margin: 0;

}



h1 {

  font-size: 48px;

  /*margin: 33px 0;*/

}



h2 {

  font-size: 30px;

  /*margin: 25px 0;*/

}



h3 {

  font-size: 22px;

  /*margin: 22px 0;*/

}



h4 {

  font-size: 20px;

  /*margin: 25px 0;*/

}



h5 {

  font-size: 18px;

  /*margin: 30px 0;*/

}



h6 {

  font-size: 16px;

  /*margin: 36px 0;*/

}



address {

  font-style: italic;

  margin: 0 0 24px;

}



abbr[title] {

  border-bottom: 1px dotted;

}



b,

strong {

  font-weight: bold;

}



dfn {

  font-style: italic;

}



mark {

  background: #ff0;

  color: #000;

}



p {

  margin: 0 0 24px;

}



p:last-child {

  margin: 0;

}



code,

kbd,

pre,

samp {

  font-family: monospace, serif;

  font-size: 14px;

  -webkit-hyphens: none;

  -moz-hyphens:    none;

  -ms-hyphens:     none;

  hyphens:         none;

}



pre {

  background: #f5f5f5;

  color: #666;

  font-family: monospace;

  font-size: 14px;

  margin: 20px 0;

  overflow: auto;

  padding: 20px;

  white-space: pre;

  white-space: pre-wrap;

  word-wrap: break-word;

}



blockquote,

q {

  -webkit-hyphens: none;

  -moz-hyphens:    none;

  -ms-hyphens:     none;

  hyphens:         none;

  quotes: none;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

  content: "";

  content: none;

}



blockquote {

  font-size: 18px;

  font-style: italic;

  font-weight: 300;

  margin: 24px 40px;

}



blockquote blockquote {

  margin-right: 0;

}



blockquote cite,

blockquote small {

  font-size: 14px;

  font-weight: normal;

  text-transform: uppercase;

}



blockquote em,

blockquote i {

  font-style: normal;

  font-weight: 300;

}



blockquote strong,

blockquote b {

  font-weight: 400;

}



small {

  font-size: smaller;

}



sub,

sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline;

}



sup {

  top: -0.5em;

}



sub {

  bottom: -0.25em;

}



dl {

  margin: 0 20px;

}



dt {

  font-weight: bold;

}



dd {

  margin: 0 0 20px;

}



menu,

ol,

ul {

  margin: 16px 0;

  padding: 0 0 0 40px;

}



ul {

  list-style-type: square;

}



nav ul,

nav ol {

  list-style: none;

  list-style-image: none;

}



li > ul,

li > ol {

  margin: 0;

}



img {

  -ms-interpolation-mode: bicubic;

  border: 0;

  vertical-align: middle;

}



svg:not(:root) {

  overflow: hidden;

}



figure {

  margin: 0;

}



form {

  margin: 0;

}



fieldset {

  border: 1px solid #c0c0c0;

  margin: 0 2px;

  min-width: inherit;

  padding: 0.35em 0.625em 0.75em;

}



legend {

  border: 0;

  padding: 0;

  white-space: normal;

}



button,

input,

select,

textarea {

  font-size: 100%;

  margin: 0;

  max-width: 100%;

  vertical-align: baseline;

}



button,

input {

  line-height: normal;

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

  -webkit-appearance: button;

  cursor: pointer;

}



button[disabled],

input[disabled] {

  cursor: default;

}



input[type="checkbox"],

input[type="radio"] {

  padding: 0;

  width: auto !important;

}



input[type="search"] {

  -webkit-appearance: textfield;

  padding-right: 2px; /* Don't cut off the webkit search cancel button */

  width: 270px;

}



input[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

  border: 0;

  padding: 0;

}



textarea {

  overflow: auto;

  vertical-align: top;

}



table {

  border-bottom: 1px solid #ededed;

  border-collapse: collapse;

  border-spacing: 0;

  font-size: 14px;

  line-height: 2;

  margin: 0 0 20px;

  width: 100%;

}



caption,

th,

td {

  font-weight: normal;

  text-align: left;

}



caption {

  font-size: 16px;

  margin: 20px 0;

}



th {

  font-weight: bold;

  text-transform: uppercase;

}



td {

  border-top: 1px solid #ededed;

  padding: 6px 10px 6px 0;

}



del {

  color: #333;

}



ins {

  background: #fff9c0;

  text-decoration: none;

}



hr {

  background: url(images/dotted-line.png) repeat center top;

  background-size: 4px 4px;

  border: 0;

  height: 1px;

  margin: 0 0 24px;

}





/**

 * 2.0 Repeatable Patterns

 * ----------------------------------------------------------------------------

 */



.genericon:before,

.menu-toggle:after,

.featured-post:before,

.date a:before,

.entry-meta .author a:before,

.format-audio .entry-content:before,

.comments-link a:before,

.tags-links a:first-child:before,

.categories-links a:first-child:before,

.edit-link a:before,

.attachment .entry-title:before,

.attachment-meta:before,

.attachment-meta a:before,

.comment-awaiting-moderation:before,

.comment-reply-link:before,

.comment-reply-login:before,

.comment-reply-title small a:before,

.bypostauthor > .comment-body .fn:before,

.error404 .page-title:before {

  -webkit-font-smoothing: antialiased;

  display: inline-block;

  font: normal 16px/1 Genericons;

  vertical-align: text-bottom;

}



/* Clearing floats */

.clear:after,

.attachment .entry-header:after,

.site-footer .widget-area:after,

.entry-content:after,

.page-content:after,

.navigation:after,

.nav-links:after,

.gallery:after,

.comment-form-author:after,

.comment-form-email:after,

.comment-form-url:after,

.comment-body:after {

  clear: both;

}



.clear:before,

.clear:after,

.attachment .entry-header:before,

.attachment .entry-header:after,

.site-footer .widget-area:before,

.site-footer .widget-area:after,

.entry-content:before,

.entry-content:after,

.page-content:before,

.page-content:after,

.navigation:before,

.navigation:after,

.nav-links:before,

.nav-links:after,

.gallery:before,

.gallery:after,

.comment-form-author:before,

.comment-form-author:after,

.comment-form-email:before,

.comment-form-email:after,

.comment-form-url:before,

.comment-form-url:after,

.comment-body:before,

.comment-body:after {

  content: "";

  display: table;

}



/* Assistive text */

.screen-reader-text {

  clip: rect(1px, 1px, 1px, 1px);

  overflow: hidden;

  position: absolute !important;

  height: 1px;

  width: 1px;

}



.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-weight: bold;

  height: auto;

  line-height: normal;

  padding: 15px 23px 14px;

  position: absolute;

  left: 5px;

  top: 5px;

  text-decoration: none;

  width: auto;

  z-index: 100000; /* Above WP toolbar */

}



/* Form fields, general styles first. */

button,

input,

textarea {

  border: 2px solid #d4d0ba;

  font-family: inherit;

  padding: 5px;

}



input,

textarea {

  color: #141412;

}



input:focus,

textarea:focus {

  border: 2px solid #c3c0ab;

  outline: 0;

}



/* Buttons */

button,

input[type="submit"],

input[type="button"],

input[type="reset"] {

  background: #e05d22; /* Old browsers */

  background: -webkit-linear-gradient(top, #e05d22 0%, #d94412 100%); /* Chrome 10+, Safari 5.1+ */

  background:   linear-gradient(to bottom, #e05d22 0%, #d94412 100%); /* W3C */

  border: none;

  border-bottom: 3px solid #b93207;

  border-radius: 2px;

  color: #fff;

  display: inline-block;

  padding: 11px 24px 10px;

  text-decoration: none;

}



button:hover,

button:focus,

input[type="submit"]:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:focus,

input[type="button"]:focus,

input[type="reset"]:focus {

  background: #ed6a31; /* Old browsers */

  background: -webkit-linear-gradient(top, #ed6a31 0%, #e55627 100%); /* Chrome 10+, Safari 5.1+ */

  background:   linear-gradient(to bottom, #ed6a31 0%, #e55627 100%); /* W3C */

  outline: none;

}



button:active,

input[type="submit"]:active,

input[type="button"]:active,

input[type="reset"]:active {

  background: #d94412; /* Old browsers */

  background: -webkit-linear-gradient(top, #d94412 0%, #e05d22 100%); /* Chrome 10+, Safari 5.1+ */

  background:   linear-gradient(to bottom, #d94412 0%, #e05d22 100%); /* W3C */

  border: none;

/*  border-top: 3px solid #b93207;

  padding: 10px 24px 11px;*/

}



.post-password-required input[type="submit"] {

  padding: 7px 24px 4px;

  vertical-align: bottom;

}



.post-password-required input[type="submit"]:active {

  padding: 5px 24px 6px;

}



/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {

  color: #7d7b6d;

}



:-moz-placeholder {

  color: #7d7b6d;

}



::-moz-placeholder {

  color: #7d7b6d;

}



:-ms-input-placeholder {

  color: #7d7b6d;

}



/*

 * Responsive images

 *

 * Fluid images for posts, comments, and widgets

 */

.entry-content img,

.entry-summary img,

.comment-content img,

.widget img,

.wp-caption {

  max-width: 100%;

}



/* Make sure images with WordPress-added height and width attributes are scaled correctly. */

.entry-content img,

.entry-summary img,

.comment-content img[height],

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"] {

  height: auto;

}



img.size-full,

img.size-large,

img.wp-post-image {

  height: auto;

  max-width: 100%;

}



/* Make sure videos and embeds fit their containers. */

embed,

iframe,

object,

video {

  max-width: 100%;

}



/* Override the Twitter embed fixed width. */

.entry-content .twitter-tweet-rendered {

  max-width: 100% !important;

}



/* Images */

.alignleft {

  float: left;

}



.alignright {

  float: right;

}



.aligncenter {

  display: block;

  margin-left: auto;

  margin-right: auto;

}



figure.wp-caption.alignleft,

img.alignleft {

  margin: 5px 20px 5px 0;

}



.wp-caption.alignleft {

  margin: 5px 10px 5px 0;

}



figure.wp-caption.alignright,

img.alignright {

  margin: 5px 0 5px 20px;

}



.wp-caption.alignright {

  margin: 5px 0 5px 10px;

}



img.aligncenter {

  margin: 5px auto;

}



img.alignnone {

  margin: 5px 0;

}



.wp-caption .wp-caption-text,

.entry-caption,

.gallery-caption {

  color: #220e10;

  font-size: 18px;

  font-style: italic;

  font-weight: 300;

  margin: 0 0 24px;

}



div.wp-caption.alignright img[class*="wp-image-"] {

  float: right;

}



div.wp-caption.alignright .wp-caption-text {

  padding-left: 10px;

}



img.wp-smiley,

.rsswidget img {

  border: 0;

  border-radius: 0;

  box-shadow: none;

  margin-bottom: 0;

  margin-top: 0;

  padding: 0;

}



.wp-caption.alignleft + ul,

.wp-caption.alignleft + ol {

  list-style-position: inside;

}





/**

 * 3.0 Basic Structure

 * ----------------------------------------------------------------------------

 */



/*.site {

  background-color: #fff;

  border-left: 1px solid #f2f2f2;

  border-right: 1px solid #f2f2f2;

  margin: 0 auto;

  max-width: 1600px;

  width: 100%;

}*/



.site-main {

  position: relative;

}



.site-main .sidebar-container {

  height: 0;

  position: absolute;

  top: 40px;

  width: 100%;

  z-index: 1;

}



.site-main .sidebar-inner {

  margin: 0 auto;

  max-width: 1040px;

}





/**

 * 4.0 Header

 * ----------------------------------------------------------------------------

 */



/**

 * 4.1 Site Header

 * ----------------------------------------------------------------------------

 */



.site-header {

  position: relative;

}



.site-header .home-link {

  color: #141412;

  display: block;

  margin: 0 auto;

  max-width: 1080px;

  min-height: 230px;

  padding: 0 20px;

  text-decoration: none;

  width: 100%;

}



.site-header .site-title:hover {

  text-decoration: underline;

}



.site-title {

  font-size: 60px;

  font-weight: bold;

  line-height: 1;

  margin: 0;

  padding: 58px 0 10px;

}



.site-description {

  font: 300 italic 24px "Source Sans Pro", Helvetica, sans-serif;

  margin: 0;

}





/**

 * 4.2 Navigation

 * ----------------------------------------------------------------------------

 */



.main-navigation {

  clear: both;

  min-height: 45px;

  position: relative;

}



ul.nav-menu,

div.nav-menu > ul {

  margin: 0;

  padding: 0;

}



.nav-menu li {

  display: inline-block;

  position: relative;

}



.nav-menu li a {

  color: #141412;

  display: block;

  font-size: 15px;

  line-height: 1;

  padding: 10px;

  text-decoration: none;

}



.nav-menu li:hover > a,

.nav-menu li a:hover,

.nav-menu li:focus > a,

.nav-menu li a:focus {

  color: #000;

}



.nav-menu .sub-menu,

.nav-menu .children {

  background-color: #220e10;

  border: none;

  border-top: 0;

  padding: 0;

  position: absolute;

  left: 0;

  z-index: 99999;

  height: 1px;

  width: 1px;

  overflow: hidden;

  clip: rect(1px, 1px, 1px, 1px);

}



.nav-menu .sub-menu ul,

.nav-menu .children ul {

  border-left: 0;

  left: 100%;

  top: 0;

}



ul.nav-menu ul a,

.nav-menu ul ul a {

  color: #fff;

  margin: 0;

  width: 200px;

}



ul.nav-menu ul a:hover,

.nav-menu ul ul a:hover,

ul.nav-menu ul a:focus,

.nav-menu ul ul a:focus {

  

}



ul.nav-menu li:hover > ul,

.nav-menu ul li:hover > ul,

ul.nav-menu .focus > ul,

.nav-menu .focus > ul {

  clip: inherit;

  overflow: inherit;

  height: inherit;

  width: inherit;

}



.nav-menu .current_page_item > a,

.nav-menu .current_page_ancestor > a,

.nav-menu .current-menu-item > a,

.nav-menu .current-menu-ancestor > a {

  color: #000;

}



.menu-toggle {

  display: none;

}



/* Navbar */

.navbar {

}



.site-header .search-form {

  position: absolute;

  right: 20px;

  top: 1px;

}



.site-header .search-field {

  background-color: transparent;

  background-image: url(images/search-icon.png);

  background-position: 5px center;

  background-repeat: no-repeat;

  background-size: 24px 24px;

  border: none;

  cursor: pointer;

  height: 37px;

  margin: 3px 0;

  padding: 0 0 0 34px;

  position: relative;

  -webkit-transition: width 400ms ease, background 400ms ease;

  transition:         width 400ms ease, background 400ms ease;

  width: 1px;

}



.site-header .search-field:focus {

  background-color: #fff;

  border: 2px solid #c3c0ab;

  cursor: text;

  outline: 0;

  width: 230px;

}





/**

 * 5.0 Content

 * ----------------------------------------------------------------------------

 */

.hentry {

  padding: 0;

}

/*.hentry {

  padding: 40px 0;

}*/







/**

 * 5.1 Entry Header

 * ----------------------------------------------------------------------------

 */



.sidebar .entry-header .entry-meta {

  padding: 0;

}



.entry-thumbnail img {

  display: block;

  margin: 0 auto 10px;

}



.entry-header {

  margin-bottom: 30px;

}



.entry-title {

  font-weight: normal;

  margin: 0 0 5px;

}



.entry-title a {

  color: #141412;

}



.entry-title a:hover {

  color: #ea9629;

}





/**

 * 5.2 Entry Meta

 * ----------------------------------------------------------------------------

 */



.entry-meta {

  clear: both;

  font-size: 14px;

}



.entry-meta a {

  color: #bc360a;

}



.entry-meta a:hover {

  color: #bc360a;

}



.entry-meta > span {

  margin-right: 20px;

}



.entry-meta > span:last-child {

  margin-right: 0;

}



.featured-post:before {

  content: "\f308";

  margin-right: 2px;

}



.entry-meta .date a:before {

  content: "\f303";

}



.comments-link a:before {

  content: "\f300";

  margin-right: 2px;

  position: relative;

  top: -1px;

}



.entry-meta .author a:before {

  content: "\f304";

  position: relative;

  top: -1px;

}



.categories-links a:first-child:before {

  content: "\f301";

}



.tags-links a:first-child:before {

  content: "\f302";

  position: relative;

  top: -1px;

}



.edit-link a:before {

  content: "\f411";

  position: relative;

  top: -1px;

}



.single-author .entry-meta .author,

.sticky.format-standard .entry-meta .date,

.sticky.format-audio .entry-meta .date,

.sticky.format-chat .entry-meta .date,

.sticky.format-image .entry-meta .date,

.sticky.format-gallery .entry-meta .date {

  display: none;

}





/**

 * 5.3 Entry Content

 * ----------------------------------------------------------------------------

 */



.entry-content {

  -webkit-hyphens: auto;

  -moz-hyphens:    auto;

  -ms-hyphens:     auto;

  hyphens:         auto;

  word-wrap: break-word;

}



.entry-content .more-link {

  white-space: nowrap;

}



.entry-content blockquote {

  font-size: 24px;

}



.entry-content blockquote cite,

.entry-content blockquote small {

  font-size: 16px;

}



.entry-content img.alignleft,

.entry-content .wp-caption.alignleft {

  margin-left: -60px;

}



.entry-content img.alignright,

.entry-content .wp-caption.alignright {

  margin-right: -60px;

}



footer.entry-meta {

  margin-top: 24px;

}



.format-standard footer.entry-meta {

  margin-top: 0;

}



/* Page links */

.page-links {

  clear: both;

  font-size: 16px;

  font-style: italic;

  font-weight: normal;

  line-height: 2.2;

  margin: 20px 0;

  text-transform: uppercase;

}



.page-links a,

.page-links > span {

  background: #fff;

  border: 1px solid #fff;

  padding: 5px 10px;

  text-decoration: none;

}



.format-status .entry-content .page-links a,

.format-gallery .entry-content .page-links a,

.format-chat .entry-content .page-links a,

.format-quote .entry-content .page-links a,

.page-links a {

  background: #e63f2a;

  border: 1px solid #e63f2a;

  color: #fff;

}



.format-gallery .entry-content .page-links a:hover,

.format-audio .entry-content .page-links a:hover,

.format-status .entry-content .page-links a:hover,

.format-video .entry-content .page-links a:hover,

.format-chat .entry-content .page-links a:hover,

.format-quote .entry-content .page-links a:hover,

.page-links a:hover {

  background: #fff;

  color: #e63f2a;

}



.format-status .entry-content .page-links > span,

.format-quote .entry-content .page-links > span {

  background: none;

}



.page-links .page-links-title {

  background: transparent;

  border: none;

  margin-right: 20px;

  padding: 0;

}



/* Mediaelements */

.hentry .mejs-mediaelement,

.widget .mejs-mediaelement,

.hentry .mejs-container .mejs-controls,

.widget .mejs-container .mejs-controls {

  background: #220e10;

}



.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,

.widget .mejs-controls .mejs-time-rail .mejs-time-loaded,

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,

.widget .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {

  background: #fff;

}



.hentry .mejs-controls .mejs-time-rail .mejs-time-current,

.widget .mejs-controls .mejs-time-rail .mejs-time-current {

  background: #ea9629;

}



.hentry .mejs-controls .mejs-time-rail .mejs-time-total,

.widget .mejs-controls .mejs-time-rail .mejs-time-total,

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,

.widget .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {

  background: #595959;

}



.hentry .mejs-controls .mejs-time-rail span,

.widget .mejs-controls .mejs-time-rail span,

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,

.widget .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,

.widget .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {

  border-radius: 0;

}





/**

 * 5.4 Galleries

 * ----------------------------------------------------------------------------

 */



.gallery {

  margin-bottom: 20px;

  margin-left: -4px;

}



.gallery-item {

  float: left;

  margin: 0 4px 4px 0;

  overflow: hidden;

  position: relative;

}



.gallery-columns-1.gallery-size-medium,

.gallery-columns-1.gallery-size-thumbnail,

.gallery-columns-2.gallery-size-thumbnail,

.gallery-columns-3.gallery-size-thumbnail {

  display: table;

  margin: 0 auto 20px;

}



.gallery-columns-1 .gallery-item,

.gallery-columns-2 .gallery-item,

.gallery-columns-3 .gallery-item {

  text-align: center;

}



.gallery-columns-4 .gallery-item {

  max-width: 23%;

  max-width: -webkit-calc(25% - 4px);

  max-width:         calc(25% - 4px);

}



.gallery-columns-5 .gallery-item {

  max-width: 19%;

  max-width: -webkit-calc(20% - 4px);

  max-width:         calc(20% - 4px);

}



.gallery-columns-6 .gallery-item {

  max-width: 15%;

  max-width: -webkit-calc(16.7% - 4px);

  max-width:         calc(16.7% - 4px);

}



.gallery-columns-7 .gallery-item {

  max-width: 13%;

  max-width: -webkit-calc(14.28% - 4px);

  max-width:         calc(14.28% - 4px);

}



.gallery-columns-8 .gallery-item {

  max-width: 11%;

  max-width: -webkit-calc(12.5% - 4px);

  max-width:         calc(12.5% - 4px);

}



.gallery-columns-9 .gallery-item {

  max-width: 9%;

  max-width: -webkit-calc(11.1% - 4px);

  max-width:         calc(11.1% - 4px);

}



.gallery-columns-1 .gallery-item:nth-of-type(1n),

.gallery-columns-2 .gallery-item:nth-of-type(2n),

.gallery-columns-3 .gallery-item:nth-of-type(3n),

.gallery-columns-4 .gallery-item:nth-of-type(4n),

.gallery-columns-5 .gallery-item:nth-of-type(5n),

.gallery-columns-6 .gallery-item:nth-of-type(6n),

.gallery-columns-7 .gallery-item:nth-of-type(7n),

.gallery-columns-8 .gallery-item:nth-of-type(8n),

.gallery-columns-9 .gallery-item:nth-of-type(9n) {

  margin-right: 0;

}



.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),

.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),

.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),

.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1),

.widget-area .gallery-columns-2 figure.gallery-item:nth-of-type(2n+1),

.widget-area .gallery-columns-3 figure.gallery-item:nth-of-type(3n+1),

.widget-area .gallery-columns-4 figure.gallery-item:nth-of-type(4n+1),

.widget-area .gallery-columns-5 figure.gallery-item:nth-of-type(5n+1),

.widget-area .gallery-columns-6 figure.gallery-item:nth-of-type(6n+1),

.widget-area .gallery-columns-7 figure.gallery-item:nth-of-type(7n+1),

.widget-area .gallery-columns-8 figure.gallery-item:nth-of-type(8n+1),

.widget-area .gallery-columns-9 figure.gallery-item:nth-of-type(9n+1) {

  clear: left;

}



.gallery-caption {

  background-color: rgba(0, 0, 0, 0.7);

  box-sizing: border-box;

  color: #fff;

  font-size: 14px;

  line-height: 1.3;

  margin: 0;

  max-height: 50%;

  opacity: 0;

  padding: 2px 8px;

  position: absolute;

  bottom: 0;

  left: 0;

  text-align: left;

  -webkit-transition: opacity 400ms ease;

  transition:         opacity 400ms ease;

  width: 100%;

}



.gallery-caption:before {

  box-shadow: 0 -10px 15px #000 inset;

  content: "";

  height: 100%;

  min-height: 49px;

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

}



.gallery-item:hover .gallery-caption {

  opacity: 1;

}



.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption,

.widget-area .gallery-columns-2 .gallery-caption,

.widget-area .gallery-columns-3 .gallery-caption,

.widget-area .gallery-columns-4 .gallery-caption,

.widget-area .gallery-columns-5 .gallery-caption,

.widget-area .gallery-columns-6 .gallery-caption,

.widget-area .gallery-columns-7 .gallery-caption,

.widget-area .gallery-columns-8 .gallery-caption,

.widget-area .gallery-columns-9 .gallery-caption {

  display: none;

}





/**

 * 5.5 Post Formats

 * ----------------------------------------------------------------------------

 */



/* Aside */

.format-aside {

  background-color: #f7f5e7;

}



.blog .format-aside:first-of-type,

.single .format-aside:first-of-type,

.format-aside + .format-aside,

.format-aside + .format-link,

.format-link + .format-aside {

  box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);

}



.format-aside .entry-meta {

  margin-top: 0;

}



.format-aside blockquote {

  font-size: 100%;

  font-weight: normal;

}



.format-aside cite {

  font-size: 100%;

  text-transform: none;

}



.format-aside cite:before {

  content: "\2014";

  margin-right: 5px;

}



/* Audio */

.format-audio {

  background-color: #db572f;

}



.format-audio .entry-title {

  font-size: 28px;

  font-weight: bold;

}



.format-audio .entry-content:before {

  content: "\f109";

  float: left;

  font-size: 64px;

  position: relative;

  top: 4px;

}



.format-audio .entry-content a,

.format-audio .entry-meta a,

.format-audio .entry-content a:hover,

.format-audio .entry-meta a:hover {

  color: #fbfaf3;

}



.format-audio .audio-content {

  background: url(images/dotted-line.png) repeat-y left top;

  background-size: 4px 4px;

  float: right;

  padding-left: 35px;

  width: 80%;

  width: -webkit-calc(100% - 85px);

  width:         calc(100% - 85px);

}



.format-audio .wp-audio-shortcode {

  height: 30px !important; /* Override mediaelement.js style */

  margin: 20px 0;

  max-width: 400px !important; /* Override mediaelement.js style */

}



.format-audio audio {

  max-width: 100% !important; /* Avoid player width overflow. */

}



/* Chat */

.format-chat {

  background-color: #eadaa6;

}



.format-chat .entry-title {

  font-size: 28px;

  font-weight: bold;

}



.format-chat .entry-meta a,

.format-chat .entry-content a {

  color: #722d19;

}



.format-chat .entry-meta .date a:before {

  content: "\f108";

  margin-right: 2px;

}



.format-chat .entry-meta .author {

  display: none;

}



.format-chat .chat {

  margin: 0;

}



.format-chat .chat .chat-timestamp {

  color: #722d19;

  float: right;

  font-size: 12px;

  font-weight: normal;

  margin: 5px 10px 0;

}



.format-chat .chat .fn {

  font-style: normal;

}



/* Gallery */

.format-gallery {

  background-color: #fbca3c;

}



.format-gallery .entry-header {

  margin-bottom: 15px;

}



.format-gallery .entry-title {

  font-size: 50px;

  font-weight: 400;

  margin: 0;

}



.format-gallery .entry-meta a,

.format-gallery .entry-content a {

  color: #722d19;

}



/* Image */

.format-image .entry-title {

  font-size: 28px;

  font-weight: bold;

}



.format-image .categories-links,

.format-image .tags-links {

  display: none;

}



/* Link */

.format-link {

  background-color: #f7f5e7;

}



.blog .format-link:first-of-type,

.single .format-link:first-of-type {

  box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);

}



.format-link .entry-header,

.format-link .entry-content p:last-child {

  margin-bottom: 0;

}



.format-link .entry-title {

  color: #ca3c08;

  display: inline;

  font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;

  margin-right: 20px;

}



.format-link .entry-title a {

  color: #bc360a;

}



.format-link div.entry-meta {

  display: inline;

}



/* Standard */

.format-standard .wp-video,

.format-standard .wp-audio-shortcode,

.format-audio .wp-audio-shortcode,

.format-standard .video-player {

  margin-bottom: 24px;

}



/* Quote */

.format-quote {

  background-color: #210d10;

}



.format-quote .entry-content,

.format-quote .entry-meta {

  color: #f7f5e7;

}



.format-quote .entry-content blockquote {

  font-size: 28px;

  margin: 0;

}



.format-quote .entry-content a,

.format-quote .entry-meta a,

.format-quote .linked {

  color: #e63f2a;

}



.format-quote .entry-content cite a {

  border-bottom: 1px dotted #fff;

  color: #fff;

}



.format-quote .entry-content cite a:hover {

  text-decoration: none;

}



.format-quote blockquote small,

.format-quote blockquote cite {

  display: block;

  font-size: 16px;

}



.format-quote blockquote {

  font-style: italic;

  font-weight: 300;

  padding-left: 75px;

  position: relative;

}



.format-quote blockquote:before {

  content: '\201C';

  font-size: 140px;

  font-weight: 400;

  line-height: .8;

  padding-right: 25px;

  position: absolute;

  left: -15px;

  top: -3px;

}



.format-quote .entry-meta .author {

  display: none;

}



/* Status */

.format-status {

  background-color: #722d19;

  padding: 0;

}



.format-status .entry-content,

.format-status .entry-meta {

  padding-left: 35px;

  position: relative;

}



.format-status .entry-content a {

  color: #eadaa6;

}



.format-status .entry-meta a {

  color: #f7f5e7;

}



.sidebar .format-status .entry-content,

.sidebar .format-status .entry-meta {

  padding-left: 95px;

}



.format-status .entry-content:before,

.format-status .entry-meta:before {

  background: url(images/dotted-line.png) repeat-y left bottom;

  background-size: 4px 4px;

  content: "";

  display: block;

  height: 100%;

  position: absolute;

  left: 10px;

  top: 0;

  width: 1px;

}



.sidebar .format-status .entry-content:before,

.sidebar .format-status .entry-meta:before {

  left: 70px;

}



.format-status .categories-links,

.format-status .tags-links {

  display: none;

}



/* Ensures the dots in the dot background are in lockstep. */

.format-status .entry-meta:before {

  background-position: left top;

}



.format-status .entry-content {

  color: #f7f5e7;

  font-size: 24px;

  font-style: italic;

  font-weight: 300;

  padding-bottom: 30px;

  padding-top: 40px;

  position: relative;

}



.format-status .entry-content p:first-child:before {

  background-color: rgba(0, 0, 0, 0.65);

  content: "";

  height: 3px;

  margin-top: 13px;

  position: absolute;

  left: 4px;

  width: 13px;

}



.sidebar .format-status .entry-content > p:first-child:before {

  left: 64px;

}



.format-status .entry-content p:last-child {

  margin-bottom: 0;

}



.format-status .entry-meta {

  margin-top: 0;

  padding-bottom: 40px;

}



.format-status .entry-meta .date a:before {

  content: "\f105";

}



/* Video */

.format-video {

  background-color: #db572f;

}



.format-video .entry-content a,

.format-video .entry-meta a,

.format-video .entry-content a:hover,

.format-video .entry-meta a:hover {

  color: #fbfaf3;

}



.format-video .entry-title {

  font-size: 50px;

  font-weight: 400;

}



.format-video .entry-meta {

  color: #220e10;

}





/**

 * 5.6 Attachments

 * ----------------------------------------------------------------------------

 */



.attachment .hentry {

  background-color: #e8e5ce;

  margin: 0;

  padding: 0;

}



.attachment .entry-header {

  margin-bottom: 0;

  max-width: 1040px;

  padding: 30px 0;

}



.attachment .entry-title {

  display: inline-block;

  float: left;

  font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;

  margin: 0;

}



.attachment .entry-title:before {

  content: "\f416";

  font-size: 32px;

  margin-right: 10px;

}



.attachment .entry-meta {

  clear: none;

  color: inherit;

  float: right;

  max-width: 604px;

  padding: 9px 0 0;

  text-align: right;

}



.hentry.attachment:not(.image-attachment) .entry-meta {

  max-width: 104px;

}



.attachment footer.entry-meta {

  display: none;

}



.attachment-meta:before {

  content: "\f307";

}



.full-size-link a:before {

  content: "\f402";

}



.full-size-link:before {

  content: none;

}



.attachment .entry-meta a,

.attachment .entry-meta .edit-link:before,

.attachment .full-size-link:before {

  color: #ca3c08;

}



.attachment .entry-content {

  background-color: #fff;

  max-width: 100%;

  padding: 40px 0;

}



.image-navigation {

  margin: 0 auto;

  max-width: 1040px;

  position: relative;

}



.image-navigation a:hover {

  text-decoration: none;

}



.image-navigation .nav-previous,

.image-navigation .nav-next {

  position: absolute;

  top: 50px;

}



.image-navigation .nav-previous {

  left: 0;

}



.image-navigation .nav-next {

  right: 0;

}



.image-navigation .meta-nav {

  font-size: 32px;

  font-weight: 300;

  vertical-align: -4px;

}



.attachment .entry-attachment,

.attachment .type-attachment p {

  margin: 0 auto;

  max-width: 724px;

  text-align: center;

}



.attachment .entry-attachment .attachment {

  display: inline-block;

}



.attachment .entry-caption {

  text-align: left;

}



.attachment .entry-description {

  margin: 20px auto 0;

  max-width: 604px;

}



.attachment .entry-caption p:last-child,

.attachment .entry-description p:last-child {

  margin: 0;

}



.attachment .site-main .sidebar-container {

  display: none;

}



.attachment .entry-content .mejs-audio {

  max-width: 400px;

  margin: 0 auto;

}



.attachment .entry-content .wp-video {

  margin: 0 auto;

}



.attachment .entry-content .mejs-container {

  margin-bottom: 24px;

}



/**

 * 5.7 Post/Paging Navigation

 * ----------------------------------------------------------------------------

 */



.navigation .nav-previous {

  float: left;

}



.navigation .nav-next {

  float: right;

}



.navigation a {

  color: #bc360a;

}



.navigation a:hover {

  color: #ea9629;

  text-decoration: none;

}



.paging-navigation {

  background-color: #e8e5ce;

  padding: 40px 0;

}



.paging-navigation .nav-links {

  margin: 0 auto;

  max-width: 604px;

  width: 100%;

}



.sidebar .paging-navigation .nav-links {

  max-width: 1040px;

  padding: 0 376px 0 60px;

}



.paging-navigation .nav-next {

  padding: 13px 0;

}



.paging-navigation a {

  font-size: 22px;

  font-style: italic;

  font-weight: 300;

}



.paging-navigation .meta-nav {

  background-color: #e63f2a;

  border-radius: 50%;

  color: #fff;

  display: inline-block;

  font-size: 26px;

  padding: 3px 0 8px;

  text-align: center;

  width: 50px;

}



.paging-navigation .nav-previous .meta-nav {

  margin-right: 10px;

  padding: 17px 0 23px;

  width: 80px;

}



.paging-navigation .nav-next .meta-nav {

  margin-left: 10px;

}



.paging-navigation a:hover .meta-nav {

  background-color: #ea9629;

  text-decoration: none;

}



.post-navigation {

  background-color: #fff;

  color: #ca3c08;

  font-size: 20px;

  font-style: italic;

  font-weight: 300;

  padding: 20px 0;

}



.post-navigation .nav-links {

  margin: 0 auto;

  max-width: 1040px;

}



.sidebar .post-navigation .nav-links {

  padding: 0 376px 0 60px;

}



.post-navigation a[rel="next"] {

  float: right;

  text-align: right;

}





/**

 * 5.8 Author Bio

 * ----------------------------------------------------------------------------

 */



.author-info {

  margin: 0 auto;

  max-width: 604px;

  padding: 30px 0 10px;

  text-align: left; /* gallery & video post formats */

  width: 100%;

}



.author.sidebar .author-info {

  max-width: 1040px;

  padding: 30px 376px 10px 60px;

}



.single .author-info {

  padding: 50px 0 0;

}



.author-avatar .avatar {

  float: left;

  margin: 0 30px 30px 0;

}



.single-format-status .author-description {

  color: #f7f5e7;

}



.author-description .author-title {

  clear: none;

  font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;

  margin: 0 0 8px;

}



.author-link {

  color: #ca3c08;

  margin-left: 2px;

}



.author.archive .author-link {

  display: none;

}





/**

 * 5.9 Archives

 * ----------------------------------------------------------------------------

 */



.archive-header {

  background-color: #e8e5ce;

}



.archive-title,

.archive-meta {

  font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;

  margin: 0 auto;

  max-width: 1040px;

  padding: 30px 0;

  width: 100%;

}



.archive-meta {

  font-size: 16px;

  font-style: normal;

  font-weight: normal;

  margin-top: -15px;

  padding: 0 0 11px;

}



.sidebar .archive-meta {

  padding-right: 316px;

}





/**

 * 5.10 Search Results/No posts

 * ----------------------------------------------------------------------------

 */



.page-header {

  background-color: #e8e5ce;

}



.page-title {

  font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;

  margin: 0 auto;

  max-width: 1040px;

  padding: 30px 0;

  width: 100%;

}



.page-content {

  margin: 0 auto;

  max-width: 604px;

  padding: 40px 0;

  width: 100%;

}



.sidebar .page-content {

  margin: 0 auto;

  max-width: 1040px;

  padding: 40px 376px 40px 60px;

}





/**

 * 5.11 404

 * ----------------------------------------------------------------------------

 */



.error404 .page-header {

  background-color: #fff;

}



.error404 .page-title {

  line-height: 0.6;

  margin: 0;

  padding: 300px;

  position: relative;

  text-align: center;

  width: auto;

}



.error404 .page-title:before {

  color: #e8e5ce;

  content: "\f423";

  font-size: 964px;

  line-height: 0.6;

  overflow: hidden;

  position: absolute;

  left: 7px;

  top: 28px;

}



.error404 .page-wrapper {

  background-color: #e8e5ce;

}



.error404 .page-header,

.error404 .page-content {

  margin: 0 auto;

  max-width: 1040px;

  padding-bottom: 40px;

  width: 100%;

}





/**

 * 5.12 Comments

 * ----------------------------------------------------------------------------

 */



.comments-title,

.comment-list,

.comment-reply-title,

.must-log-in,

.comment-respond .comment-form,

.comment-respond iframe {

  display: block;

  margin-left: auto;

  margin-right: auto;

  max-width: 604px;

  width: 100%;

}



.sidebar .comments-title,

.sidebar .comment-list,

.sidebar .must-log-in,

.sidebar .comment-reply-title,

.sidebar .comment-navigation,

.sidebar .comment-respond .comment-form {

  max-width: 1040px;

  padding-left: 60px;

  padding-right: 376px;

}



.comments-title {

  font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;

}



.comment-list,

.comment-list .children {

  list-style-type: none;

  padding: 0;

}



.comment-list .children {

  margin-left: 20px;

}



.comment-list > li:after,

.comment-list .children > li:before {

  background: url(images/dotted-line.png) repeat left top;

  background-size: 4px 4px;

  content: "";

  display: block;

  height: 1px;

  width: 100%;

}



.comment-list > li:last-child:after {

  display: none;

}



.comment-body {

  padding: 24px 0;

  position: relative;

}



.comment-author {

  float: left;

  max-width: 74px;

}



.comment-author .avatar {

  display: block;

  margin-bottom: 10px;

}



.comment-author .fn {

  word-wrap: break-word;

}



.comment-author .fn,

.comment-author .url,

.comment-reply-link,

.comment-reply-login {

  color: #bc360a;

  font-size: 14px;

  font-style: normal;

  font-weight: normal;

}



.says {

  display: none;

}



.no-avatars .comment-author {

  margin: 0 0 5px;

  max-width: 100%;

  position: relative;

}



.no-avatars .comment-metadata,

.no-avatars .comment-content,

.no-avatars .comment-list .reply {

  width: 100%;

}



.bypostauthor > .comment-body .fn:before {

  content: "\f408";

  vertical-align: text-top;

}



.comment-list .edit-link {

  margin-left: 20px;

}



.comment-metadata,

.comment-awaiting-moderation,

.comment-content,

.comment-list .reply {

  float: right;

  width: 79%;

  width: -webkit-calc(100% - 124px);

  width:         calc(100% - 124px);

  word-wrap: break-word;

}



.comment-meta,

.comment-meta a {

  color: #a2a2a2;

  font-size: 13px;

}



.comment-meta a:hover {

  color: #ea9629;

}



.comment-metadata {

  margin-bottom: 20px;

}



.ping-meta {

  color: #a2a2a2;

  font-size: 13px;

  line-height: 2;

}



.comment-awaiting-moderation {

  color: #a2a2a2;

}



.comment-awaiting-moderation:before {

  content: "\f414";

  margin-right: 5px;

  position: relative;

  top: -2px;

}



.comment-reply-link:before,

.comment-reply-login:before {

  content: "\f412";

  margin-right: 3px;

}



/* Comment form */

.comment-respond {

  background-color: #f7f5e7;

  padding: 30px 0;

}



.comment .comment-respond {

  margin-bottom: 20px;

  padding: 20px;

}



.comment-reply-title {

  font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;

}



.comment-reply-title small a {

  color: #131310;

  display: inline-block;

  float: right;

  height: 16px;

  overflow: hidden;

  width: 16px;

}



.comment-reply-title small a:hover {

  color: #ed331c;

  text-decoration: none;

}



.comment-reply-title small a:before {

  content: "\f406";

  vertical-align: top;

}



.sidebar .comment-list .comment-reply-title,

.sidebar .comment-list .comment-respond .comment-form {

  padding: 0;

}



.comment-form .comment-notes {

  margin-bottom: 15px;

}



.comment-form .comment-form-author,

.comment-form .comment-form-email,

.comment-form .comment-form-url {

  margin-bottom: 8px;

}



.comment-form [for="author"],

.comment-form [for="email"],

.comment-form [for="url"],

.comment-form [for="comment"] {

  float: left;

  padding: 5px 0;

  width: 120px;

}



.comment-form .required {

  color: #ed331c;

}



.comment-form input[type="text"],

.comment-form input[type="email"],

.comment-form input[type="url"] {

  max-width: 270px;

  width: 60%;

}



.comment-form textarea {

  width: 100%;

}



.comment-form #wp-comment-cookies-consent {

  margin: 0 10px 0 0;

}



.form-allowed-tags,

.form-allowed-tags code {

  color: #686758;

  font-size: 12px;

}



.form-allowed-tags code {

  font-size: 10px;

  margin-left: 3px;

}



.comment-list .pingback,

.comment-list .trackback {

  padding-top: 24px;

}



.comment-navigation {

  font-size: 20px;

  font-style: italic;

  font-weight: 300;

  margin: 0 auto;

  max-width: 604px;

  padding: 20px 0 30px;

  width: 100%;

}



.no-comments {

  background-color: #f7f5e7;

  font-size: 20px;

  font-style: italic;

  font-weight: 300;

  margin: 0;

  padding: 40px 0;

  text-align: center;

}



.sidebar .no-comments {

  padding-left: 60px;

  padding-right: 376px;

}





/**

 * 5.13 Multisite

 * ----------------------------------------------------------------------------

 */



.site-main .mu_register {

  margin: 0 auto;

  max-width: 604px;

  width: 100%;

}



.mu_alert {

  margin-top: 25px;

}



.site-main .mu_register input[type="submit"],

.site-main .mu_register #blog_title,

.site-main .mu_register #user_email,

.site-main .mu_register #blogname,

.site-main .mu_register #user_name {

  font-size: inherit;

  width: 270px;

}



.site-main .mu_register input[type="submit"] {

  width: auto;

}





/**

 * 6.0 Sidebar

 * ----------------------------------------------------------------------------

 */



.site-main .widget-area {

  float: right;

  width: 300px;

}





/**

 * 6.1 Widgets

 * ----------------------------------------------------------------------------

 */



.widget {

  background-color: rgba(247, 245, 231, 0.7);

  font-size: 14px;

  -webkit-hyphens: auto;

  -moz-hyphens:    auto;

  -ms-hyphens:     auto;

  hyphens:         auto;

  margin: 0 0 24px;

  padding: 20px;

  word-wrap: break-word;

}



.widget .widget-title {

  font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;

  margin: 0 0 10px;

}



.widget ul,

.widget ol {

  list-style-type: none;

  margin: 0;

  padding: 0;

}



.widget li {

  padding: 5px 0;

}



.widget .children li:last-child {

  padding-bottom: 0;

}



.widget li > ul,

.widget li > ol {

  margin-left: 20px;

}



.widget a {

  color: #bc360a;

}



.widget a:hover {

  color: #ea9629;

}



/* Search widget */

.search-form .search-submit {

  display: none;

}



/* RSS Widget */

.widget_rss .rss-date {

  display: block;

}



.widget_rss .rss-date,

.widget_rss li > cite {

  color: #a2a2a2;

}



/* Calendar Widget */

.widget_calendar table,

.widget_calendar td {

  border: 0;

  border-collapse: separate;

  border-spacing: 1px;

}



.widget_calendar caption {

  font-size: 14px;

  margin: 0;

}



.widget_calendar th,

.widget_calendar td {

  padding: 0;

  text-align: center;

}



.widget_calendar a {

  display: block;

}



.widget_calendar a:hover {

  background-color: rgba(0, 0, 0, 0.15);

}



.widget_calendar tbody td {

  background-color: rgba(255, 255, 255, 0.5);

}



.site-footer .widget_calendar tbody td {

  background-color: rgba(255, 255, 255, 0.05);

}



.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {

  background-color: transparent;

}



.wp-calendar-table {

  margin-bottom: 0;

}



.wp-calendar-nav {

  display: table;

  line-height: 2;

  margin-bottom: 20px;

  width: 100%;

}



.wp-calendar-nav span {

  display: table-cell;

  text-align: center;

}



.wp-calendar-nav-prev,

.wp-calendar-nav-next {

  width: 40%;

}



/* Text widget */

.widget_text ul,

.widget_text ol {

  padding-left: 20px;

  margin-bottom: 16px;

}



.widget_text li:last-child {

  padding-bottom: 0;

}



.widget_text li > ul,

.widget_text li > ol {

  margin-bottom: 0;

}



.widget_text ul {

  list-style: square;

}



.widget_text ol {

  list-style: decimal;

}



/* Tag Cloud widget */

.tagcloud ul {

  list-style-type: none;

}



.tagcloud ul li {

  display: inline-block;

  padding: 0;

}



/* Gallery Widget */

.widget .gallery-columns-1 .gallery-item {

  max-width: 100%;

}



.widget .gallery-columns-2 .gallery-item {

  max-width: 49%;

  max-width: -webkit-calc(50% - 4px);

  max-width:         calc(50% - 4px);

}



.widget .gallery-columns-3 .gallery-item {

  max-width: 22%;

  max-width: -webkit-calc(33% - 4px);

  max-width:         calc(33% - 4px);

}



/**

 * 7.0 Footer

 * ----------------------------------------------------------------------------

 */



.site-footer {

  background-color: #e8e5ce;

  color: #686758;

  font-size: 14px;

  text-align: center;

}



.site-footer .widget-area,

.sidebar .site-footer {

  text-align: left;

}



.site-footer a {

  color: #686758;

}



.site-footer .sidebar-container {

  background-color: #220e10;

  padding: 20px 0;

}



.site-footer .widget-area {

  margin: 0 auto;

  max-width: 1040px;

  width: 100%;

}



.sidebar .site-footer .widget-area {

  max-width: 724px;

  position: relative;

  left: -158px;

}



.site-footer .widget {

  background: transparent;

  color: #fff;

  float: left;

  margin-right: 20px;

  width: 245px;

}



.sidebar .site-footer .widget {

  width: 228px;

}



.sidebar .site-footer .widget:nth-of-type(4),

.sidebar .site-footer .widget:nth-of-type(3) {

  margin-right: 0;

}



.site-footer .widget a {

  color: #e6402a;

}



.site-footer .widget-title,

.site-footer .widget-title a,

.site-footer .wp-caption-text {

  color: #fff;

}



.site-info {

  margin: 0 auto;

  max-width: 1040px;

  padding: 30px 0;

  width: 100%;

}



#wpstats {

  display: block;

  margin: -10px auto 0;

}



.site-footer span[role=separator] {

  padding: 0 0.25em 0 0.5em;

}



.site-footer span[role=separator]::before {

  content: '\002f';

}



/**

 * 8.0 Media Queries

 * ----------------------------------------------------------------------------

 */



/* Does the same thing as <meta name="viewport" content="width=device-width">,

 * but in the future W3C standard way. -ms- prefix is required for IE10+ to

 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor

 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.

 */

@-ms-viewport {

  width: device-width;

}

@viewport {

  width: device-width;

}



@media (max-width: 1599px) {

  .site {

    border: 0;

  }

}



@media (max-width: 1069px) {

  .sidebar img.alignleft,

  .sidebar .wp-caption.alignleft {

    margin-left: 0;

  }



  .sidebar img.alignright,

  .sidebar .wp-caption.alignright {

    margin-right: 0;

  }



  .error404 .page-header {

    margin-left: auto;

    max-width: 604px;

    width: 100%;

  }



  .archive-header,

  .search .page-header,

  .archive .page-header,

  .blog .page-header,

  .error404 .page-content,

  .search .page-content,

  .archive .page-content,

  .attachment .entry-header,

  .attachment .entry-content,

  .post-navigation .nav-links,

  .sidebar .site-info,

  .site-footer .widget-area {

    padding-left: 20px;

    padding-right: 20px;

  }



  .error404 .page-title {

    font-size: 24px;

    padding: 180px;

  }



  .error404 .page-title:before {

    font-size: 554px;

  }



  .attachment .image-navigation {

    max-width: 724px;

  }



  .image-navigation .nav-previous,

  .image-navigation .nav-next {

    position: static;

  }



  .site-main .widget-area {

    margin-right: 60px;

  }

}



@media (max-width: 999px) {

  .sidebar .entry-header,

  .sidebar .entry-content,

  .sidebar .entry-summary,

  .sidebar .entry-meta,

  .sidebar .comment-list,

  .sidebar .comment-reply-title,

  .sidebar .comment-navigation,

  .sidebar .comment-respond .comment-form,

  .sidebar .featured-gallery,

  .sidebar .post-navigation .nav-links,

  .author.sidebar .author-info {

    max-width: 604px;

    padding-left: 0;

    padding-right: 0;

  }



  .sidebar .site-info,

  .search.sidebar .page-content,

  .blog.sidebar .page-content,

  .attachment .entry-header,

  .sidebar .comments-title {

    max-width: 604px;

  }



  .sidebar .archive-meta,

  .attachment .entry-header,

  .search.sidebar .page-content,

  .blog.sidebar .page-content,

  .sidebar .site-info,

  .sidebar .comments-title,

  .sidebar .no-comments {

    padding-left: 0;

    padding-right: 0;

  }



  .attachment .entry-meta {

    float: left;

    text-align: left;

    width: 100%;

  }



  .attachment .entry-content {

    max-width: 100%;

    padding: 40px 0;

  }



  .format-status .entry-content {

    padding-top: 40px;

  }



  .format-status .entry-meta {

    padding-bottom: 40px;

  }



  .sidebar .format-status .entry-content,

  .sidebar .format-status .entry-meta {

    padding-left: 35px;

  }



  .sidebar .format-status .entry-content:before,

  .sidebar .format-status .entry-meta:before {

    left: 10px;

  }



  .sidebar .format-status .entry-content p:first-child:before {

    left: 4px;

  }



  .sidebar .paging-navigation .nav-links {

    padding: 0 60px;

  }



  .site-main .sidebar-container {

    height: auto;

    margin: 0 auto;

    max-width: 604px;

    position: relative;

    top: 20px;

  }



  .site-main .widget-area {

    float: none;

    margin: 0;

    width: 100%;

  }



  .sidebar .site-footer .widget-area {

    max-width: 100%;

    left: 0;

  }

}



/* Collapse oversized image and pulled images after iPad breakpoint. */

@media (max-width: 767px) {

  .site-header .home-link {

    min-height: 0;

  }

  .site-title {

    font-size: 36px;

    padding: 8px 0 10px;

  }

  .entry-content img.alignleft,

  .entry-content .wp-caption.alignleft {

    margin-left: 0;

  }



  .entry-content img.alignright,

  .entry-content .wp-caption.alignright {

    margin-right: 0;

  }



  .attachment .image-navigation,

  .attachment .entry-attachment .attachment {

    max-width: 604px;

    padding: 0;

    width: 100%;

  }



  .gallery-caption {

    display: none;

  }

}



@media (max-width: 643px) {

  .site-title {

    font-size: 30px;

  }



  #content .entry-header,

  #content .entry-content,

  #content .entry-summary,

  #content footer.entry-meta,

  #content .featured-gallery,

  .search.sidebar .page-content,

  .blog.sidebar .page-content,

  .sidebar .post-navigation .nav-links,

  .paging-navigation .nav-links,

  #content .author-info,

  .comments-area .comments-title,

  .comments-area .comment-list,

  .comments-area .comment-navigation,

  .comment-respond,

  .sidebar .site-info,

  .sidebar .paging-navigation .nav-links {

    padding-left: 20px;

    padding-right: 20px;

  }



  #content .format-status .entry-content,

  #content .format-status .entry-met {

    padding-left: 35px;

  }



  /* Small menu */

  .menu-toggle {

    cursor: pointer;

    display: inline-block;

    font: bold 16px/1.3 "Source Sans Pro", Helvetica, sans-serif;

    margin: 0;

  }



  .menu-toggle,

  .menu-toggle:hover,

  .menu-toggle:focus,

  .menu-toggle:active {

    background: none;

    border: none;

    color: #141412;

    padding: 12px 0 12px 20px;

  }



  .menu-toggle:focus {

    outline: thin dotted;

  }



  .menu-toggle:after {

    content: "\f502";

    font-size: 12px;

    padding-left: 8px;

    vertical-align: -4px;

  }



  .toggled-on .menu-toggle:after {

    content: "\f500";

    vertical-align: 2px;

  }



  .toggled-on .nav-menu,

  .toggled-on .nav-menu > ul {

    display: block;

    margin-left: 0;

    padding: 0;

    width: 100%;

  }



  .toggled-on li,

  .toggled-on .children {

    display: block;

  }



  .toggled-on .nav-menu li > ul {

    background-color: transparent;

    display: block;

    float: none;

    margin-left: 20px;

    position: relative;

    left: auto;

    top: auto;

  }



  .toggled-on .nav-menu li > ul a {

    color: #141412;

    width: auto;

  }



  .toggled-on .nav-menu li:hover > a,

  .toggled-on .nav-menu .children a {

    background-color: transparent;

    color: #141412;

  }



  .toggled-on .nav-menu > li a:hover,

  .toggled-on .nav-menu > ul a:hover {

    background-color: #db572f;

    color: #fff;

  }



  .toggled-on .nav-menu > li a:focus,

  .toggled-on .nav-menu > ul a:focus {

    background-color: #220e10;

    color: #fff;

  }



  ul.nav-menu,

  div.nav-menu > ul {

    display: none;

  }



  #content .featured-gallery {

    padding-left: 24px;

  }



  .gallery-columns-1 .gallery-item {

    margin-right: 0;

    width: 100%;

  }



  .entry-title,

  .format-chat .entry-title,

  .format-image .entry-title,

  .format-gallery .entry-title,

  .format-video .entry-title {

    font-size: 22px;

    font-weight: bold;

  }



  .format-quote blockquote,

  .format-status .entry-content {

    font-size: 18px;

  }



  .format-quote blockquote small,

  .format-quote blockquote cite {

    font-size: 13px;

  }



  .error404 .page-title {

    padding: 40px 0 0;

  }



  .error404 .page-title:before {

    content: normal;

  }



  .comment-author {

    margin-right: 30px;

  }



  .comment-author .avatar {

    height: auto;

    max-width: 100%;

  }



  .comment-metadata,

  .comment-content,

  .comment-list .reply {

    width: 70%;

    width: -webkit-calc(100% - 104px);

    width:         calc(100% - 104px);

  }



  .comment-form input[type="text"],

  .comment-form input[type="email"],

  .comment-form input[type="url"] {

    width: -webkit-calc(100% - 120px);

    width:         calc(100% - 120px);

  }



  .comment-form textarea {

    height: 80px; /* Smaller field for mobile. */

  }



  /* Audio */

  .format-audio .entry-content:before {

    display: none;

  }



  .format-audio .audio-content {

    background-image: none;

    float: none;

    padding-left: 0;

    width: auto;

  }

}



/* Mobile devices */

@media (max-width: 359px) {

  .site-title {

    font-weight: normal;

  }

  .site-description {

      clip: rect(1px, 1px, 1px, 1px);

      position: absolute;

  }

  .gallery {

    margin-left: 0;

  }



  .gallery .gallery-item,

  .gallery-columns-2.gallery-size-thumbnail .gallery-item {

    max-width: none;

    width: 49%;

    width: -webkit-calc(50% - 4px);

    width:         calc(50% - 4px);

  }



  .gallery-columns-1.gallery-size-medium,

  .gallery-columns-1.gallery-size-thumbnail,

  .gallery-columns-2.gallery-size-thumbnail,

  .gallery-columns-3.gallery-size-thumbnail {

    display: block;

  }



  .gallery-columns-1 .gallery-item,

  .gallery-columns-1.gallery-size-medium .gallery-item,

  .gallery-columns-1.gallery-size-thumbnail .gallery-item {

    text-align: center;

    width: 98%;

    width: -webkit-calc(100% - 4px);

    width:         calc(100% - 4px);

  }



  .gallery-columns-3 .gallery-item:nth-of-type(3n),

  .gallery-columns-5 .gallery-item:nth-of-type(5n),

  .gallery-columns-7 .gallery-item:nth-of-type(7n),

  .gallery-columns-9 .gallery-item:nth-of-type(9n) {

    margin-right: 4px;

  }



  .gallery br {

    display: none;

  }



  .gallery .gallery-item:nth-of-type(even) {

    margin-right: 0;

  }



  /* Comments */

  .comment-author {

    margin: 0 0 5px;

    max-width: 100%;

  }



  .comment-author .avatar {

    display: inline;

    margin: 0 5px 0 0;

    max-width: 20px;

  }



  .comment-metadata,

  .comment-content,

  .comment-list .reply {

    width: 100%;

  }

}





/**

 * 9.0 Print

 * ----------------------------------------------------------------------------

 */



/* Retina-specific styles. */

@media print,

  (-o-min-device-pixel-ratio: 5/4),

  (-webkit-min-device-pixel-ratio: 1.25),

  (min-resolution: 120dpi) {



  .site-header .search-field {

    background-image: url(images/search-icon-2x.png);

  }



  .format-audio .audio-content,

  .format-status .entry-content:before,

  .format-status .entry-meta:before,

  .comment-list > li:after,

  .comment-list .children > li:before {

    background-image: url(images/dotted-line-2x.png);

  }

}



@media print {

  body {

    background: none !important;

    color: #000;

    font-size: 10pt;

  }



  footer a[rel="bookmark"]:link:after,

  footer a[rel="bookmark"]:visited:after {

    content: " [" attr(href) "] "; /* Show URLs */

  }



  .site {

    max-width: 98%;

  }



  .site-header {

    background-image: none !important;

  }



  .site-header .home-link {

    max-width: none;

    min-height: 0;

  }



  .site-title {

    color: #000;

    font-size: 21pt;

  }



  .site-description {

    font-size: 10pt;

  }



  .author-avatar,

  .site-footer,

  .comment-respond,

  .comments-area .comment-edit-link,

  .comments-area .reply,

  .comments-link,

  .entry-meta .edit-link,

  .page-links,

  .site-content nav,

  .widget-area,

  .main-navigation,

  .navbar,

  .more-link {

    display: none;

  }



  .entry-header,

  .entry-content,

  .entry-summary,

  .entry-meta {

    margin: 0;

    width: 100%;

  }



  .page-title,

  .entry-title {

    font-size: 21pt;

  }



  .entry-meta,

  .entry-meta a {

    color: #444;

    font-size: 10pt;

  }



  .entry-content img.alignleft,

  .entry-content .wp-caption.alignleft {

    margin-left: 0;

  }



  .entry-content img.alignright,

  .entry-content .wp-caption.alignright {

    margin-right: 0;

  }



  .format-image .entry-content .size-full {

    margin: 0;

  }



  /* Remove colors from post formats */

  .hentry {

    background-color: #fff;

  }



  /* Comments */

  .comments-area > li.comment {

    background: none;

    position: relative;

    width: auto;

  }



  .comment-metadata {

    float: none;

  }



  .comment-author .fn,

  .comment-reply-link,

  .comment-reply-login {

    color: #333;

  }

}

/*custom css start here*/

@font-face {

  font-family:PerfectMoment-Script;

  src: url(fonts/PerfectMoment-Script.ttf);

  font-style:normal;

  font-weight:normal;

}

@font-face {

  font-family:arial;

  src: url(fonts/arial.ttf);

  font-style:normal;

  font-weight:normal;

}

@font-face {

  font-family:MYRIADPRO-REGULAR;

  src: url(fonts/MYRIADPRO-REGULAR.woff);

  font-style:normal;

  font-weight:normal;

}

@font-face {

  font-family:BlueberrySans-Regular;

  src: url(fonts/BlueberrySans-Regular.otf);

  font-style:normal;

  font-weight:normal;

}

@font-face {

  font-family: BlueberrySans-Medium;

  src: url(fonts/BlueberrySans-Medium.otf);

  font-style:normal;

  font-weight:normal;

}

@font-face {

  font-family:blueberry-sans-bold;

  src: url(fonts/blueberry-sans-bold.otf);

  font-style:normal;

  font-weight:normal;

}

a,

p {

  font-family:arial;

}

.cust_container {

  max-width: 1300px;

  margin: 0 auto;

  padding: 0 20px;

}

body {

  margin: 0;

}

.cust_after_nav {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    align-items: flex-start;

}

.vc_row.wpb_row.vc_row-fluid.cust_login_header {

    background-position: 100% 38% !important;

}

.cust_heading h2 {

  font-size: 60px;

  color: #606060;

  line-height: 75px;

  font-family:blueberry-sans-bold;

}

.cust_row {

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

  align-items: center;

}

.cust_header_container {

    max-width: 800px;

    margin: 0 auto;

}

/*.cust_after_nav p {

  font-size: 20px;

  width: 61%;

  margin: 0 auto;

}*/

.cust_btn_row {

  display: flex;

  align-items: center;

  justify-content: center;

}

.cust_btn_row .vc_column_container {

    width: auto;

    margin: 0 10px;

}

.cust_btn_row .vc_column_container button {

    font-size: 14px !important;

    padding: 6px 20px !important;

    font-family:MYRIADPRO-REGULAR;

}

.cust_foo_row i.fa.fa-angle-right {

    font-size: 14px;

    margin-right: 8px;

}

.cust_header_button button {

  background-color: transparent !important;

  font-size: 18px !important;

  background: transparent !important; 

  color: #1e1e1e !important;

  border: 1px solid #1e1e1e !important;

  border-radius: 30px !important;

  font-family:MYRIADPRO-REGULAR;

  padding: 10px 20px !important;

}

.cust_text_sec p {

  color: #fff;

  font-size: 16px;

}

.cust_text_sec {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center;

}

.wpb_text_column.wpb_content_element {

  margin: 0;

} 

.cust_header {

    background-image: none !important;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center;

    padding-top: 15px;

    padding-bottom: 15px;

}

.home header.entry-header {

  display: none !important;

}

.cust_logo {

    width: 20%;

}

.cust_logo a {

    display: inline-block;

}

.cust_logo img {

    max-height: 80px;

}

.cust_navbar {

    width: 73%;

    padding-top: 30px;

}

.cust_after_nav {

  background-position: bottom !important;

}

.cust_navbar a {

    font-size: 14px !important;

    color: #1e1e1e !important;

    font-weight: bold;

}

.cust_navbar .nav-menu {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center;

}

li#menu-item-58 {

  position: relative;

  margin-right: 20px;

}

li#menu-item-58::before {

    content: "";

    position: absolute;

    top: 6px;

    right: -21px;

    width: 1px;

    height: 60%;

    background-color: #1e1e1e;

}

li#menu-item-64 {

    border: 1px solid #004aba;

    border-radius: 30px;

}

li#menu-item-64 a {

    color: #004aba !important;

    padding: 5px 22px;

}

li#menu-item-108 {

  background-color: #004aba;

  border: 1px solid #004aba;

  border-radius: 30px;

}

li#menu-item-108 a {

  color: #fff !important;

    padding: 5px 22px;

}

.cust_foo_row {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

}

.cust_foo_clm ul {

  list-style-type: none;

  margin: 0;

  padding: 0;

  text-align: left;

}

.cust_foo_clm ul li {

  padding: 0 0 8px;

}

.cust_foo_clm ul li:first-child {

  padding: 0 0 20px;

  font-size: 20px;

  font-family: arial;

}

.cust_foo_clm ul li a {

  color: #686758;

  font-size: 14px;

}



.cust_foo_logo img {

    max-height: 80px;

}

a.cust_img_down img {

  max-height: 40px;

}

.cust_social_div p {

  margin: 0;

  font-size: 14px;

}

.cust_social_div ul {

  list-style-type: none;

  margin: 0;

  padding: 0;

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  align-items: center;

    /*width: 20%;*/

    margin: 0 auto;

}

.cust_social_div ul li {

  padding: 0 10px;

}

.cust_social_main_div {

  display: flex;

    justify-content: center;

    align-items: center;

    padding: 70px 0;

}

.cust_social_div {

    margin-right: 10px;

}

.cust_country_div p {

  margin: 0;

  font-size: 14px;

  color: #000000;

}

.cust_foo_logo p {

  font-size: 14px;

  color: #000;

  margin: 10px 0 0;

}

.cust_country_div p select {

    padding: 4px 50px 4px 8px;

    border: 1px solid #000;

    border-radius: 0;

}

.cust_last_foo {

  text-align: center;

  padding-top: 30px;

  border-top: 1px solid #000;

}

.cust_last_foo p {

  font-size: 14px;

  margin: 0 0 12px;

}

.cust_last_foo p:last-child {

  margin: 0;

}

.cust_cml1.wpb_column.vc_column_container.vc_col-sm-4::before {

    content: "";

    position: absolute;

    bottom: -90px;

    left: 30px;

    background-image: url(https://demolink.co/esl/wp-content/uploads/2022/01/1-1.png);

    background-size: contain;

    height: 40%;

    width: 40%;

    background-repeat: no-repeat;

}

.cust_clm {



}

.cust_clm.wpb_column.vc_column_container.vc_col-sm-4::before {

    content: "";

    position: absolute;

    top: -100px;

    left: -69px;

    background-image: url(https://demolink.co/esl/wp-content/uploads/2022/01/2-1.png);

    background-size: contain;

    height: 100%;

    width: 30%;

    background-repeat: no-repeat;

}

.cust_clm.wpb_column.vc_column_container.vc_col-sm-4::after {

    content: "";

    position: absolute;

    bottom: -70px;

    right: -50px;

    background-image: url(https://demolink.co/esl/wp-content/uploads/2022/01/3-1.png);

    background-size: contain;

    height: 40%;

    width: 25%;

    background-repeat: no-repeat;

}

.cust_clm .vc_column-inner {

    position: relative;

}

.cust_clm .vc_column-inner::before {

    position: absolute;

    content: '';

    width: 85%;

    height: 96%;

    right: -16px;

    top: -48px;

    border-top: 1px solid rgba(255,255,255,.5);

    border-right: 1px solid rgba(255,255,255,.5);

    border-top-right-radius: 30px;

}

.cust_clm .vc_column-inner::after {

    position: absolute;

    content: '';

    width: 90%;

    height: 100%;

    left: -26px;

    bottom: -35px;

    border-bottom: 1px solid rgba(255,255,255,.5);

    border-left: 1px solid rgba(255,255,255,.5);

    border-bottom-left-radius: 30px;

}

.cust_cml2.wpb_column.vc_column_container.vc_col-sm-4::before {

    content: "";

    position: absolute;

    top: -100px;

    right: 50px;

    background-image: url(https://demolink.co/esl/wp-content/uploads/2022/01/4-1.png);

    background-size: contain;

    height: 100%;

    width: 25%;

    background-repeat: no-repeat;

}

.vc_custom_heading {

  font-family:blueberry-sans-bold;

}

@media (max-width: 667px) {

  h2.vc_custom_heading.eslnest_heading {

    letter-spacing: 8px !important;

  }

  .cust_spb_Clm1 {

    display: none !important;

  }

  .cust_spb_Clm2 {

    width: 100% !important;

  }

  .cust_spb_Clm3 {

    width: 100% !important;

 }

  .vc_custom_heading {

    font-size: 30px !important;

  }

  .cust_heading h2 {

    font-size: 33px !important;

    line-height: normal !important;

  }

  span.spn_logo_text::before {

    top: 16px !important;

  }

/*  .vc_col-sm-4 .vc_custom_1642675613662 {

    padding-top: 30px !improtant;

    padding-bottom: 30px !improtant;

  }*/

  .cust_spb_Clm2 p {

    width: 100% !important;

    font-size: 14px !important;

    text-align: center !important;

  }

  .cust_btn_row .vc_btn3.vc_btn3-size-md {

    padding:4px 15px !important;

  }

  .cust_icons_sec .wpb_column.vc_column_container.vc_col-sm-3 {

    margin-bottom: 30px;

  }

  .vc_row.wpb_row.vc_row-fluid.cust_row.vc_custom_1642689133148.vc_row-has-fill {

    padding-top: 130px !important;

  }

  .cust_cml1.wpb_column.vc_column_container.vc_col-sm-4::before {

    display: none;

  }

  .cust_clm.wpb_column.vc_column_container.vc_col-sm-4::before {

    display: none;

  }

  .cust_clm.wpb_column.vc_column_container.vc_col-sm-4::after {

    display: none;

  }

  .cust_cml2.wpb_column.vc_column_container.vc_col-sm-4::before {

    display: none;

  }

  .vc_row.wpb_row.vc_row-fluid.cust_row.vc_custom_1642678035974 {

    padding-bottom: 0 !important;

  }

  .wpb_text_column.wpb_content_element.vc_custom_1642675613662 {

    padding-top: 30px !important;

    padding-bottom: 30px !important;

  }

  .vc_row.wpb_row.vc_row-fluid.cust_after_nav.vc_custom_1642836889469.vc_row-has-fill {

    padding-top: 30px !important;

  }

  .last_section_row.vc_custom_1642876551045::before {

    display: none !important;

  }

  .cust_clm .vc_column-inner {

      margin: 40px 0 !important;

  }

  .cust_foo_clm {

    width: 100%;

  }

  .cust_foo_clm ul {

    text-align: center;

  }

  .cust_social_main_div {

    flex-wrap: wrap;

  }

  .cust_social_div {

    width: 100%;

    margin-bottom: 10px;

  }

  .cust_country_div {

    width: 100%;

  }

  .cust_social_main_div {

    padding: 30px 0;

  }

  .cust_vc_col-sm-3::before {

    display: none;

  }

  span.spn_logo_text::before {

    top: 10px;

    height: 68%;

  }

  .vc_column-inner.vc_custom_1642675432612 {

    text-align: center;

    padding: 0 30px !important;

}

  .vc_row.wpb_row.vc_row-fluid.cust_row.last_section_row.vc_custom_1642876551045.vc_row-has-fill {

    background-size: cover !important;

  }

  .entry-content .cust_sch_bnf .vc_column-inner {

    margin: 0 !important;

  }

  .cust_search_form p:first-child {

      width: 78% !important;

  }

  .cust_benefit_lists ul li {

    width: 100% !important;

  }

  .cust_inner_benefit1 .cust_inner_rev {

    width: 100% !important;

  }

  .cust_benf_content  {

    padding: 30px 0;

    width: 100% !important;

  }

  .cust_inner_rew_job {

    width: 100% !important;

  }

  .cust_login_form_sec {

    width: 100% !important;

  }

  .cust_login_sec1 p {

    font-size: 14px !important;

  }

  .cust_list_blog li {

    width: 100% !important;

  }

  .cust_rev_lists ul li {

    width: 100% !important;

  }

  .page-id-227 .cust_inner_rew_job {

    padding-top: 30px !important;

  }

  .cust_rev_lists .cust_inner_rew_job ul li {

    width: 50% !important;

  }

  .cust_school_div {

    width: 100% !important;

  }

  .cust_search_form1 p:first-child {

    width: 35% !important;

  }

  .cust_loc_search {

    width: 35% !important;

  }

  .cust_school_div .cust_benf_content {

    padding: 30px 0 !important;

  }

  .cust_side_clm {

    width: 100% !important;

    padding-top: 30px;

  }

  .cust_other_main_div li:first-child {

    width: 33% !important;

  }

  .cust_other_main_div li {

    width: 22% !important;

  }

  .cust_check1 {

    width: 100% !important;

  }

  .cust_check3 {

    flex-wrap: wrap;

  }

  .cust_check3 p {

    width: 100%;

  }

  .cust_sbt_btn1 input[type="submit"] {

    padding: 10px 130px !important;

  }

  .custom_abs_col1 {

    width: 100% !important;

  }

  .custom_abs_col2 {
    margin-top: -50px;
    margin-bottom: 20px;
    width: 100% !important;

  }

  .custom_descp_name {

    padding-left: 10px;

  }

}

.cust_other_main_div input[type="checkbox"] {

    margin: 0;

}

.cust_login_form_sec {

  background-color: #ffffff;

}

h2.vc_custom_heading.eslnest_heading {

    letter-spacing: 16px;

    font-weight: 500;

    font-size: 52px;

    color: #0b6e15;

    text-align: center;

    word-spacing: 6px;

    font-weight: 600;

}

.cust_pra_logo h2 {

    font-size: 52px;

    color: #0b6e15;

    text-align: center;

    word-spacing: 6px;

    font-weight: 600;

}

.last_section_row.vc_custom_1642876551045 {

  background-size: 100% 100% !important;

  padding-top: 170px !important;

  padding-bottom: 170px !important;

  position: relative;

}

.last_section_row.vc_custom_1642876551045::before {

    position: absolute;

    content: '';

    top: 46px;

    left: 35px;

    width: 96.5%;

    height: 80%;

    background: rgba(0,0,0,.4);

    border-radius: 10px;

}



.content-area {

  overflow: hidden;

}



.vc_row.vc_column-gap-35 {

  margin-left: 0 !important;

  margin-right: 0 !important;

}



.landingimage_text {

    display: flex;

    justify-content: center;

}



.mo-openid-app-icons p {

    display: none !important;

}



a.mo_btn.mo_btn-mo.mo_btn-block.mo_btn-social.mo_btn-facebook-white.mo_openid_mo_btn-custom-dec.login-button.mo_btn_noeffect,

a.mo_btn.mo_btn-mo.mo_btn-block.mo_btn-social.mo_btn-google-white.mo_openid_mo_btn-custom-dec.login-button.mo_btn_noeffect {

 display: block !important;

  background-color: #fff !important;

  padding: 6px 10px !important;

  text-align: center !important;

  color: #aaa !important;

  text-decoration: none !important;

  font-size: 13px !important;

  width: 100% !important;

  min-width: 100% !important;

  border-radius: 0 !important;

  margin: 0 0 20px !important;

  position: relative !important;

  border: 1px solid #ccc !important;

}



.home a.mo_btn.mo_btn-mo.mo_btn-block.mo_btn-social.mo_btn-facebook-white.mo_openid_mo_btn-custom-dec.login-button.mo_btn_noeffect,

.home a.mo_btn.mo_btn-mo.mo_btn-block.mo_btn-social.mo_btn-google-white.mo_openid_mo_btn-custom-dec.login-button.mo_btn_noeffect {

  border: none !important;

  color: #001DCD !important;

}



a.mo_btn.mo_btn-mo.mo_btn-block.mo_btn-social.mo_btn-google-white.mo_openid_mo_btn-custom-dec.login-button.mo_btn_noeffect {

    top: 26px !important;

}



a.mo_btn.mo_btn-mo.mo_btn-block.mo_btn-social.mo_btn-facebook-white.mo_openid_mo_btn-custom-dec.login-button.mo_btn_noeffect i,

a.mo_btn.mo_btn-mo.mo_btn-block.mo_btn-social.mo_btn-google-white.mo_openid_mo_btn-custom-dec.login-button.mo_btn_noeffect i {

  position: absolute !important;

  left: -8px !important;

  top: -4px !important;

  height: 40px !important;

  font-size: 40px !important;

}



.home .mo_openid_login_wid {

    color: #fff !important;

}



.social_login {

  list-style: none;

  margin: 10px 0 0;

  padding: 0;

}

.social_login li {

  position: relative;

  display: block;

  margin: 0 0 20px;

}

.social_login li:last-child {

  margin: 0;

}

.social_login li a {

  display: block;

  background-color: #fff;

  padding: 4px 10px;

  text-align: center;

  color: #001DCD;

  text-decoration: none;

  font-size: 13px;

}

.social_login li img {

  position: absolute;

  left: -8px;

  top: -8px;

  height: 40px;

}



p.or_text {

  text-align: center;

  position: relative;

  margin: 35px 0;

  padding: 0 !important;

}



p.or_text::before {

    position: absolute;

    content: '';

    top: 48%;

    height: 1px;

    background: #fff;

    width: 100%;

    left: 0;

}



p.or_text span {

    background: #261bcd;

    position: relative;

    z-index: 1;

    padding: 0 15px;

}



.home_loginform p {

  margin: 0 0 20px;

  padding: 0 !important;

  position: relative;

}

.home_loginform img {

    position: absolute;

    right: 5px;

    top:-12px;

    height: 40px;

}

.home_loginform input {

  width: 100% !important;

  padding: 7px !important;

  border: none;

  background-color: #fff;

  color: #aaa;

  font-size: 13px;

  margin: 0 !important;

}

.home_loginform .submitbtn {

  text-align: center;

  margin: 30px  0 0 !important;

}

.home_loginform .submitbtn p {

  margin: 0 0 6px;

}

.home_loginform input[type="submit"] {

    background-color: #00127d !important;

    width: auto !important;

    border-radius: 20px;

    color: #fff !important;

    padding: 5px 20px !important;

    margin: 0 !important;

}

.home_loginform .submitbtn p:last-child {

  margin: 0;

  font-size: 12px;

}

.home_loginform .submitbtn p:last-child a {

    font-size: 12px;

}



.site-footer {

  padding-top: 40px;

  padding-bottom: 40px;

}



.cust_icons_sec img {

  width: auto !important;

}

.cust_benefit_form {

    padding: 50px 0;

  }

  .cust_benefit_form input {

        width: 100%;

      font-size: 18px;

      padding: 10px 12px;

      color: #a3a3a3;

      border: 1px solid #a3a3a3;

  }

  .cust_benefit_form p {

      margin-bottom: 40px;

      font-size: 18px;

      color: #a3a3a3; 

      font-family: BlueberrySans-Medium;

  }

  h4.cust_h4 {

    padding-bottom: 20px;

  }

  h4.cust_h4_1 {

    padding-bottom: 20px;

  }

  .cust_salary_field {

    width: 50%;

  }

  .cust_check input {

    width: auto;

  }

  .cust_benefit_form select {

    width: 50%;

    padding: 10px 12px;

      color: #a3a3a3;

      font-size: 18px;

      border: 1px solid #a3a3a3;

  }

  .cust_benefit_form h4 {

      font-size: 18px;

      color: #606060;

      font-family: BlueberrySans-Medium;

  }

  .cust_h4 {

    padding-bottom: 5px;

  }

  .cust_h4_1 {

    padding: 25px 0 5px;

  }

  .cust_pra_frm {

    padding: 0 0 40px 0;

  }

  .cust_other_main_div input {

    width: auto;

  }

  .cust_other_main_div ul {

      list-style-type: none;

      margin: 0;

      padding: 0;

      display: flex;

      flex-wrap: wrap;

      justify-content: space-between;

  }

  .cust_other_main_div h3 {

      font-size: 18px;

      color: #a3a3a3;

      text-align: left;

  }

  .cust_other_main_div li:first-child {

      width: 50%;

  }

  .cust_other_main_div li {

      width: 7%;

      text-align: center;

      padding-bottom: 25px;

  }

  .cust_sbt_btn {

    text-align: center;

  }

  .cust_sbt_btn input[type="submit"] {

    color: #001ac6;

      border: 1px solid #001ac6;

      background: transparent;

      padding: 10px 30px;

      font-size: 18px;

      border-radius: inherit;

      width: auto;

  }

  .cust_check2 {

      display: flex;

      flex-wrap: wrap;

      justify-content: space-between;

      width: 56%;

      padding-top: 20px;

  }

  .cust_login_header {

    position: relative;

  }

  .cust_rev_lists ul {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    list-style-type: none;

    margin: 0;  

    padding: 0;

  }

  .cust_rev_lists ul li {

      width: 32%;

      padding-bottom: 70px;

  }

  .cust_img_nam {

    display: flex;

    flex-wrap: wrap;

  }

  .page-id-218 .cust_rev_content {

    width: 71%;

  }

  .cust_rev_cimg {

    /*width: 114px;

    height: 91px;*/

    width: 105px;

    height: 105px;

    background-repeat: no-repeat;

    background-position: center;

    background-size: contain;

    background-color: #c8c8c8;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    padding: 32px;

    color: #191919;

    font-size: 18px;

    font-weight: bold;

    text-transform: uppercase;

    border-radius: 10px;

    font-family: 'Raleway', sans-serif;

}

  .cust_rev_content {

      padding-left: 20px;

  }

  .cust_rev_content h4 {

    font-size: 25px;

    color: #606060;

    font-family:blueberry-sans-bold;

  }

  .cust_rev_content h4 a {

    color: inherit;

    text-decoration: none;

  }

  .cust_rev_content p {

    font-size: 14px;

    color: #606060;

    margin: 0;

    padding: 10px 0;

    font-family:BlueberrySans-Regular;

  }

  /*.cust_login_sec1 p {

    font-family:BlueberrySans-Medium;

  }*/

  .cust_rew_desc {

    font-size: 14px;

    color: #a3a3a3;

    padding-top: 30px;

  }

  .cust_rev_rat img {

      max-height: 15px;

  }

  .cust_rev_rat {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center;

  }

  .cust_rev_rat p {

    color: #3baf51;

    font-size: 14px;

    padding: 3px 0 0 10px;

  }

  .cust_rev_rat p span {

    padding-left: 10px;

  }



  .cust_inner_rev_lists ul li {

    width: 100%;

    border-bottom: 1px solid #606060;

    padding-bottom: 30px;

    margin-bottom: 30px !important;

}

.cust_inner_rev_lists .cust_img_nam {

    justify-content: space-between;

}

.cust_inner_rev {

    display: flex;

    /*flex-wrap: wrap;*/

    width: 85%;

}

.cust_inner_rew_job {

  width: 15%;

}

.cust_inner_rew_job {

  display: flex;

  justify-content: space-between;

  align-items: center;

}

.cust_inner_rew_job ul {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    padding: 0;

    margin: 0;

    list-style: none;

    width: 100%;

}

.cust_inner_rew_job ul li {

  width: auto;

  padding: 0;

  border: none;

  margin: 0 !important;

}

.cust_inner_rew_job a {

  text-decoration: underline;

  font-size: 18px;

  color: #a3a3a3;

}

.cust_inner_rev .cust_rev_rat {

  justify-content: flex-start;

}

.cust_inner_rev .cust_rev_rat p {

  color: #606060;

  padding: 3px 10px 0 0;

  font-family:BlueberrySans-Regular;

}

.cust_main_search_div {

    padding-top: 60px;

  }

  .cust_search_form {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

  }

  .cust_search_form input[type="text"],

  .cust_search_form input[type="search"],

  .cust_search_form select {

      width: 100%;

      padding: 9px 10px;

      border: 1px solid #aaa;

      height: 42px;

  }

  .cust_search_form button {

      padding: 7px 11px;

      background: #004aba;

      border: none;

  }

  .cust_search_form p {

    margin: 0;

    position: relative;

  }

  .cust_main_search_div i.fa.fa-search {

      font-size: 28px;

      color: #fff;

  }

  .cust_search_form p:first-child {

      width: 95%;

  }

  .cust_main_search_div h3 {

    color: #606060;

    font-size: 18px;

    padding-top: 20px;

    font-weight: 500;

    font-family:BlueberrySans-Regular;

  }

  .cust_glb_pra p {

    font-family:BlueberrySans-Regular; 

  }

  .cust_main_search_div a {

    text-decoration: none;

    color: #606060;

  }

  .cust_school_pg {

    padding-top: 60px;

    padding-bottom: 60px;

  }

  .cust_benf_content p {

      color: #a3a3a3;

      font-size: 14px;  

      font-family:BlueberrySans-Regular;

      padding-top: 5px;

  }

  .cust_school_div .cust_img_nam {

    display: block;

  }

  .cust_school_div .cust_benf_content {

    padding: 0 130px;

  }

  .cust_school_pg {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: flex-start;

  }

  .cust_school_div {

    width: 68%;

  }

  .cust_side_clm {

    width: 28%;

  }

  .cust_side_clm ul {

    list-style-type: none;

    margin: 0;

    padding: 0;

    border: 1px solid #606060;

    background-color: #fff;

  }

  .cust_side_clm ul li {

    padding: 10px 20px;

    border-bottom: 1px solid #606060;

  }

  .cust_side_clm ul li::last-child {

    border-bottom: none;

  }

  .cust_side_clm a {

    text-decoration: none;

    color: #606060;

    font-size: 18px;

  }

  .cust_side_clm a img {

    max-width: 17px;

    margin-right: 15px;

  }

  .cust_side_clm .fa {

    color: #004aba;

    padding-right: 10px;

  }

  .cust_loc_search {

    width: 45% ;

  }

  .cust_search_form1 p:first-child {

    width: 45%;

  }

  .cust_school_div .cust_main_search_div {

    padding: 0;

  }

  .cust_bg_color li:last-child {

    border-bottom: none;

    margin: 0 !important;

  } 

  .cust_chbx_list {

    padding-top: 30px !important;

    align-items: center;

    width: 100%;

  }

  .cust_chbx_list li {

      width: auto !important;

      border-bottom:none !important;

      padding-bottom: 0 !important;

      margin-bottom: 0 !important;

      color: #606060;

      font-size: 18px;

  }

  .cust_chbx_list input[type="checkbox"] {

      margin-right: 15px;

  }

  .cust_bg_color {

      background-color: #fff;

      padding: 15px !important;

      border: 2px solid #bbbbbb;

  }

  .cust_row_list {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center;

    width: 100%;

    border-bottom: 1px solid #606060;

    padding: 10px 0 20px 0;

    margin-bottom: 30px;

  }

  .cust_row_list .fa {

    padding-right: 10px;

  }

  .cust_row_list p {

    color: #606060;

    font-size: 18px;

    font-weight: normal;

  }

  .cust_clm_list img {

    max-width: 21px;

    margin-right: 8px;

  }

  .cust_row_list span {

    font-weight: bold;

  }

  input[type="checkbox"],

  input[type="radio"] {

      margin-right: 10px;

          -webkit-appearance: none;

      background-color: #fafafa;

      border: 1px solid #cacece;

      box-shadow: 0 1px 2px rgb(0 0 0 / 5%), inset 0px -15px 10px -12px rgb(0 0 0 / 5%);

      padding: 9px;

      border-radius: 0;

      display: inline-block;

      position: relative;

      top: 4px;

  }

  input[type="checkbox"]:active, 

  input[type="checkbox"]:checked:active,

  input[type="radio"]:active, 

  input[type="radio"]:checked:active {

    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);

  }



  input[type="checkbox"]:checked,

  input[type="radio"]:checked {

    background-color: #e9ecee;

    border: 1px solid #adb8c0;

    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);

    color: #99a1a7;

  }

   input[type="checkbox"]:checked:after,

   input[type="radio"]:checked:after {

    content: '\f00c';

    font-size: 14px;

    position: absolute;

    top: 2px;

    left: 3px;

    color: #3baf51;

    font-family: "Font Awesome 5 Pro";

  }

.cust_rat img {

    max-height: 18px;

    margin-top: 25px;

} 

.cust_pgn_div {

    display:  flex;

    flex-wrap:  wrap;

    justify-content:  center;

    align-items: center;

    padding: 50px 0 70px 0;

  }

  .cust_pgn_list {

    display: flex;

    flex-wrap:  wrap;

    justify-content: center;

    align-items: center;

    list-style-type:  none;

    margin: 0;

    padding:  0;

  }

  .cust_pgn_list li {

    margin: 0 10px !important;

  }

  .cust_pgn_list i.fas.fa-chevron-right {

    color: #004aba;

  }

  .cust_pgn_list li a {

      background-color: #ffffff;

      padding: 15px 20px;

      text-decoration: none;

      color: #004aba;

      box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.60) 0px 4px 6px -2px;

  }

  .cust_pgn_list .active a {

    background-color: #004aba;

    color: #ffffff;

  }





/***/



.pageheader {

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

  position: relative;

}

.pageheader.overlay::before {

  position: absolute;

  content: '';

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(255,255,255,.7);

}

.pageheader * {

  position: relative;

  z-index: 1;

}

.pagetitle {

  padding: 100px 0;

  margin: 0;

  font-size: 60px;

  color: #606060;

  line-height: 75px;

  font-family:blueberry-sans-bold;

  text-align: center;

}

.pagetitle span {

  display: block;

  letter-spacing: 16px;

  font-weight: 500;

  font-size: 52px;

  color: #0b6e15;

  text-align: center;

  word-spacing: 6px;

  font-weight: 600;

}



.detail_content_section {

  padding: 50px 0;

}



.custom_abs_row{

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;   

}

ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {

  background-color: transparent;

  border: none;

}

.custom_abs_col1{

    

    width:70%;

    margin: 5px;

 }



.custom_abs_navbar ul{

    list-style: none;

    border-bottom: 1px solid rgba(0,0,0,.3) !important;

    padding: 0;

    width: 100%;

    display: flex;

    justify-content: space-around;

    align-items: center;

}



.custom_abs_navbar li{

    list-style: none;



}

/*.custom_abs_navbar  a {

text-decoration: none;

font-size: 20px;

color:#606060;

padding-top:10px;

padding-bottom: 10px;

border-bottom: 2px solid transparent;

}*/

.custom_abs_navbar a:hover{

    border-bottom: 2px solid #004aba;

  color: #004aba;

}

.custom_abs_navbar a #active :active{

    border-bottom: 3px solid #004aba;

  color: #004aba;

}

.custom_abs_navbar1{

  margin: 10px;

  margin-top: 25px;

  border: 1px solid rgb(133, 133, 133);

  background-color: rgb(255, 255, 255);



}

.custom_abs_navbar1 .fas{

   font-size: 15px;

   color: #004aba;

   font-weight: normal;

   padding:0px 9px 0px 4px;

      

}

.custom_abs_navbar1 #text li{

    list-style-type:none;

    padding:12px 10px 12px 10px;

    border-bottom :solid 1px rgb(187, 187, 187);



}



.custom_abs_navbar1 #text li a{

    text-decoration: none;

    color:#606060;

    font-family: BlueberrySans-Medium;

    font-size: 18px;

}

.custom_abs_navbar1 ul{

  padding: 0;

  margin: 0;

}



.custom_abs_share_links{

    padding:12px 10px 12px 10px;

display: flex;

justify-content: space-between;

}

.custom_abs_share_links span{

    padding-left: 25px;

    color:#606060;

    text-decoration: none;

    color: #606060;

    font-family: BlueberrySans-Medium;

    font-size: 18px;

}

.custom_abs_share_links ul {

    border: none;

    display: flex;

    justify-content: space-between;

    margin: 0;

}



.custom_abs_share_links ul li{

   

    list-style: none;

    padding-left:20px;



    

}

.custom_abs_share_links  .fab{

    color:#004aba;

}



.custom_abs_content{



    color:#606060;

    margin-top:50px;

    padding: 25px 10px 30px 14px;

    background-color: white;

    border :solid 1px rgb(187, 187, 187);

}

.custom_abs_content .custom_abs_sec1 h1{

    font-size: 25px;

    color: #606060;

    font-family: BlueberrySans-Medium;

}

.custom_abs_content .custom_abs_sec1 p {

    font-size: 14px;

    color: #606060;

    margin: 0;

    padding: 10px 0;

    font-family: BlueberrySans-Regular;

}

.custom_abs_content .custom_abs_sec1 span {

    color:#3baf51;

}





.custom_abs_content  span {

    color:#3baf51;

    

    

}

.custom_abs_content .custom_abs_sec1 span p{

    color:#a3a3a3;

    margin-top:8px;

    font-size: 14px;

}

.custom_abs_stars1{

    display: inline-block;

    margin-top: 5px;

    

}

.custom_abs_stars1 img{

margin-right: 2px;

}

.custom_abs_stars{

    display: inline-block;

    margin-left:5px;

    margin-top:7px;

}

.custom_abs_stars img{

    margin-right: 2px;

}

.custom_abs_content .custom_abs_sec1 .custom_abs_btn a{

    text-decoration: none;

    color:#004aba;

    border:1px solid #004aba;

    position: relative;

    top:15px;

    font-size: 15px;

    padding: 7px 12px 7px 12px;

    font-family:blueberry-sans-bold;

    text-transform: capitalize;

}

.custom_abs_content input{

background-color: #f9f9f9;

border:1px solid #bbbbbb;

padding: 10px;





}

.custom_abs_sec2 form {

margin-top:10px;

}

.custom_abs_sec2 form input{

    margin:10px 15px 15px 0px;

}



.custom_abs_mainfiled input{

    width: 100%;

    margin:0px 0px 0px 0px;

}

.custom_abs_fileds{

    display:flex;

    flex-direction: row;

    justify-content: space-between;

    padding: 30px 0;

    

}

.custom_abs_fileds input{

    width: 325px;

}

.custom_Abs_filed2{

    margin-left: 5px;

}



.custom_abs_sec2{

    margin-top: 80px;

  

}

.custom_abs_sec2 p{

  color: #606060;

  font-size: 14px;

  padding: 3px 10px 0 0;

  font-family: BlueberrySans-Regular;

}

.custom_abs_sec2 form p{

    margin-left: 0;

    font-size: 20px;

    color: #a3a3a3;

    font-family: BlueberrySans-Medium;

    padding: 0;

}

.custom_abs_sec2 h1{

    font-size: 25px;

    color: #606060;

    font-family: BlueberrySans-Medium;

}

.custom_abs_sec3{

    margin-top:30px;

   background-color: #f9f9f9;

   border:solid 1px #bbbbbb;

   padding: 10px 20px;

}

.custom_abs_sec3 h1{

    color: #606060;

    font-size: 18px;

    font-family: BlueberrySans-Medium;

}

.custom_abs_sec3 p{

    font-size: 19px;

    color: #a3a3a3;

    margin: 0;

    padding: 10px 0;

    font-weight: normal;

    font-family: BlueberrySans-Medium;

}

.custom_abs_sec3 span{

    color:#3baf51;

    font-size: 19px;

    font-family: BlueberrySans-Medium;

    text-transform: uppercase;

}



.custom_reviews_row{



    display: flex;

    flex-direction: row;

    justify-content: center;

   



}

.custom_reviews_col1{

    

    width:60%;

    margin: 5px;

    

    



}

.custom_reviews_navbar{

   margin:10px;

    display: flex;



}

.custom_reviews_navbar ul{

    border-bottom:1px solid rgb(133, 133, 133);

    padding:10px;

    width:100%;

    display:flex;

    justify-content: space-between;

    

}

.custom_reviews_navbar li{

    list-style: none;



}

.custom_reviews_navbar  a {

text-decoration: none;

font-size: 20px;

color:#606060;

padding:10px;

border-bottom: 3px solid transparent;



}

.custom_reviews_navbar a:hover{

    border-bottom: 2px solid #004aba;

  color: #004aba;

}

.custom_reviews_navbar a #active :active{

    border-bottom: 3px solid #004aba;

  color: #004aba;

}

.custom_reviews_col2{

  width:20%;

  margin: 10px;

  margin-top: 25px;

max-height: 160px;

  border: 1px solid rgb(133, 133, 133);

  background-color: rgb(255, 255, 255);



}

.custom_reviews_col2 img{

   width: 9px;

   padding:0px 9px 0px 4px;

      

}

.custom_reviews_col2 ul li{

    list-style-type:none;

    padding:10px;

    border-bottom :solid 1px rgb(187, 187, 187);

}



.custom_reviews_col2 ul li a{

    text-decoration: none;

    color:#606060;



}

.custom_reviews_col2 ul li:last-child{

    padding-left:34px;

    color:#606060;

    border-bottom: none;



}



.custom_reviews_share_links  img{

max-height: 15px;

}

.custom_reviews_content{



    color:#606060;

    margin-top:50px;

    padding: 25px 10px 30px 14px;

    background-color: white;

    border :solid 1px rgb(187, 187, 187);

}

.custom_reviews_content .custom_reviews_sec1 h1{

    font-size: 25px;

    color: #606060;

    font-family: BlueberrySans-Medium;

}

.custom_reviews_content .custom_reviews_sec1 span {

    color:#3baf51;

    

}





.custom_reviews_content  span img {

    color:#3baf51;

    max-height: 16px;

    

}

.custom_reviews_content .custom_reviews_sec1 span p{

    color:#a3a3a3;

    margin: 0;

    padding: 10px 0 30px 0;

    font-family: BlueberrySans-Regular;

}

.custom_reviews_stars1{

    display: inline-block;

    margin-top: 5px;

    

}

.custom_reviews_stars1 img{

margin-right: 2px;

}

.custom_reviews_stars{

    display: inline-block;

    padding-top:7px;

}

.custom_reviews_stars img{

    margin-right: 2px;

}

 .custom_reviews_btn #learn{

    text-decoration: none;

    color: #004aba;

    border: 1px solid #004aba;

    position: relative;

    font-size: 15px;

    padding: 7px 12px 7px 12px;

    font-family: blueberry-sans-bold;

    text-transform: capitalize;

}

.custom_reviews_btn #see{

    text-decoration: none;

    color: #004aba;

    border: 1px solid #004aba;

    position: relative;

    font-size: 15px;

    padding: 7px 12px 7px 12px;

    font-family: blueberry-sans-bold;

    text-transform: capitalize;



}



.custom_reviews_content input{

background-color: #f9f9f9;

border:1px solid #bbbbbb;

padding: 10px;





}

.custom_reviews_sec2 form {

margin-top:10px;

}

.custom_reviews_sec2 form input{

    margin:10px 15px 15px 0px;

}



.custom_reviews_mainfiled input{

    width:95%;

    margin:0px 0px 0px 0px;

}

.custom_reviews_fileds{

    display:flex;

    flex-direction: row;

    

}

.custom_reviews_fileds input{

    width: 280px;

}

.custom_reviews_filed2{

    margin-left: 5px;

}



.custom_reviews_sec2{

    padding-top: 30px;

  

}

.custom_reviews_sec2 p{

display: inline-block;

color: #606060;

font-size: 14px;

padding: 3px 10px 0 0;

margin: 0;

font-family: BlueberrySans-Regular;

}

.custom_reviews_sec2 form p{

margin-left:0;

}

.custom_reviews_sec2 h1{

    font-size: 25px;

    color: #606060;

    font-family: BlueberrySans-Medium;

    

}

.custom_reviews_main h1{

    padding-top: 20px;

    font-size: 25px;

    color: #606060;

    font-size: 22px;

    padding-bottom: 10px;

    font-family: blueberry-sans-bold;

}

.custom_reviews_sec3{

  padding-top:15px;

  border-bottom: 1.5px #727272 solid;

  padding-bottom: 20px;

 

   

}

.custom_reviews_sec3:last-child{

    border-bottom: none;

}

.custom_reviews_sec3 h1{

    color: #606060;

    font-size: 21px;

    padding-top: 0px;

}

.custom_reviews_sec3 h2{

    color: #606060;

    font-size: 18px;

    font-family: BlueberrySans-Medium;

    padding: 10px 0;

}

.custom_reviews_sec3 p{

    font-size: 14px;

    color: #a3a3a3;

    margin: 0;

    padding: 0;

    font-family: BlueberrySans-Regular;

}

.custom_reviews_sec3 span{

    color:#3baf51;

    padding: 1px;

    



}

.custom_review_p2{

    font-size: 14px;

    line-height: 25px;

}

.ui-widget.ui-widget-content {

    border:none;

}

.ui-widget-content {

    border: none;

    background:none;

    color:#606060;

}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {

    border:none;

}

.ui-widget-header {

    border: none;

    background:none;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {

    cursor: pointer;

}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {

    border:none;

    background:none;

    font-weight: normal;

    

}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {

    color: #004aba;

    border-bottom:2px solid #004aba ;

    text-decoration: none;

}

.ui-state-active a{

    padding-bottom: 10px;

}

.ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {

    border:none;

    background:none;

    font-weight: normal;

    color: #454545;

}

.custom_descp_row{



    display: flex;

    flex-direction: row;

    justify-content: center;

   



}

.custom_descp_col1{

    

    width:60%;

    margin: 5px;

    

    



}

.custom_descp_navbar{

   margin:10px;

    display: flex;



}

.custom_descp_navbar ul{

    border-bottom:1px solid rgb(133, 133, 133);

    padding:10px;

    width:100%;

    display:flex;

    justify-content: space-between;

    

}

.custom_descp_navbar li{

    list-style: none;



}

.custom_descp_navbar  a {

text-decoration: none;

font-size: 20px;

color:#606060;

padding:10px;

border-bottom: 3px solid transparent;



}

.custom_descp_navbar a:hover{

    border-bottom: 3px solid #004aba;

  color: #004aba;

}

.custom_descp_navbar a #active :active{

    border-bottom: 3px solid #004aba;

  color: #004aba;

}

.custom_descp_col2{

  width:20%;

  margin: 10px;

  margin-top: 25px;

max-height: 160px;

  border: 1px solid rgb(133, 133, 133);

  background-color: rgb(255, 255, 255);



}

.custom_descp_col2 img{

   width: 9px;

   padding:0px 9px 0px 4px;

      

}

.custom_descp_col2 ul li{

    list-style-type:none;

    padding:10px;

    border-bottom :solid 1px rgb(187, 187, 187);

}



.custom_descp_col2 ul li a{

    text-decoration: none;

    color:#606060;



}

.custom_descp_col2 ul li:last-child{

    padding-left:34px;

    color:#606060;

    border-bottom: none;



}

.custom_descp_share_links {

float: right;

    

}

.custom_descp_share_links  img{

max-height: 15px;

}

.custom_descp_content{

    margin-top: 50px;

    border:solid 1px #bbbbbb;

    background-color:#ffffff; 

}

.custom_descp_sec1{

    display: flex;

    justify-content:space-between;

    background-color: #f0f0f0;

    padding: 15px 12px 15px 12px ;
    flex-wrap: wrap;

}

.custom_descp_stars1{

    display: flex;

    align-items: flex-end;



}

.custom_descp_stars1 img{

    margin-left: 7px;

    max-height: 18px;

}

.custom_descp_name{

   width:68%;

   color:#606060;



}

.custom_descp_shape{

    /*width: 114px;

    height: 91px;*/

    width: 110px;

    height: 110px;

    background-repeat: no-repeat;

    background-position: center;

    /*background-size: 80%;*/

    background-color: #c8c8c8;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    padding: 32px;

    color: #191919;

    font-size: 18px;

    font-weight: bold;

    text-transform: uppercase;

    border-radius: 10px;

    font-family: 'Raleway', sans-serif;

    background-size: contain;

}

.custom_descp_sec2{

    margin-left:10px;

    margin-right:10px;

     padding: 15px 12px 15px 12px ;

    display: flex;

    justify-content: space-between;

    align-items: center;

    color:#a3a3a3;

    border-bottom:1px solid #a3a3a3;

    



}

.custom_descp_locationcol1{

    display:flex;

    

}

.custom_descp_locationcol1 img{

    padding-right: 15px;

}

.custom_descp_sec3{

    margin-left:10px;

    margin-right:10px;

    color:#a3a3a3;

    padding: 15px 12px 15px 12px ;

    border-bottom:1px solid #a3a3a3;



}

.custom_descp_sec3 p{

    font-size:17px;

    font-weight: normal;

    color: #a3a3a3;

    font-family:BlueberrySans-Regular;

}

.class_descp_sec4{

    padding: 30px 12px;



}

.class_descp_sec4 ul{

    list-style: none;

    display: flex;



}

.class_descp_sec4 img{

    max-height:113px;

    padding-right: 30px;

}

.class_descp_sec4 ul{

    border: none;

}

.class_descp_sec4 h1{

    color:#606060;

    font-weight: normal;

    padding-bottom: 10px;

}

.custom_descp_actjobs{

    line-height: normal;
    font-size: 16px;
    font-weight: normal;
    color: #606060;
    font-family: BlueberrySans-Regular;
    margin: 19px 1px;
    background-color: #fff;
    padding: 20px;
    border: 1px solid #bbbbbb;

}

.custom_descp_actjobs h1{

    padding-left: 0;

    font-size: 25px;

    color: #606060;

    font-family: BlueberrySans-Medium;



}

.custom_descp_actjobs ul{

    list-style: none;

    border-bottom: none;

    display: block;

  

   

}

.custom_descp_actjobs ul li{

    padding-top: 5px;

    line-height:40px;

    font-size: 18px;

    font-weight: normal;

    color: #606060;

    font-family:BlueberrySans-Regular;

    

}

.far,.fas{

    color:#3baf51;

    padding-left:2px;

    font-size:16px;

}

.fa-check{

    font-size: 28px;

    font-weight: normal;

    padding-right: 10px;

}

#ui-id-1{

position: relative;

}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {

    float: left;

    padding: 0.5em 0.3em;

    text-decoration: none;
    color: inherit;

}

.fa-times{

    color:red;

    font-size: 28px;

    padding-right: 10px;

    font-weight: normal;

}

#NO{

    color: red;

    padding:0px;

}

.cust_tab_lists a {

  font-family: BlueberrySans-Medium;

}

.custom_descp_name h1 {

    font-size: 25px;

    color: #606060;

    font-family: BlueberrySans-Medium;

}

.custom_descp_name h1 {

    font-size: 25px;

    color: #606060;

    font-family: BlueberrySans-Medium;

}

.custom_descp_name P {

    font-size: 20px;

    color: #606060;

    margin: 0;

    padding-top: 7PX;

    font-family: BlueberrySans-Regular;

}

.custom_descp_locationcol1 p {

  font-size: 18px;

  color: #a3a3a3;

  font-family:MYRIADPRO-REGULAR;

}

.custom_descp_locationcol2 p {

  font-size: 18px;

  color: #a3a3a3;

  font-family: BlueberrySans-Medium;

}

.custom_descp_locationcol1 img {

    max-height: 20px;

}

.class_descp_sec4 h1 {

  color: #606060;

  font-size: 25px;

  font-family: BlueberrySans-Medium;

}

.cust_pho_slid {

  width: 100%;

  padding-bottom: 30px;

}

.cust_slid_img {

  background-image: url(<?php echo home_url('/'); ?>wp-content/uploads/2022/01/slide-img.png);

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    margin: 0 20px;

    padding: 70px 0;

}

.cust_slid_img:last-child {

  margin-right: 0;

}

.slick-next {

    bottom: -15px !important;

    top: auto !important;

    right: 47% !important;

}

.slick-prev {

  top: auto !important;

    left: 47% !important;

    bottom: -15px !important;

}

.slick-next:before, 

.slick-prev:before {

  color: #000 !important;

}

.custom_abs_col2 {

  width: 27%;

}

.cust_btn_div_last {

  text-align: center;

}

.cust_btn_div_last button {

  background: transparent;

  border: 1px solid #004aba;

  color: #004aba;

  font-size: 18px;

}

.custom_Abs_filed1 {

  width: 49%;

}

.custom_Abs_filed2 {

  width: 49%;

}

.custom_Abs_filed1 input[type="text"] {

  width: 100%;

  margin: 0;

}

.custom_Abs_filed2 input[type="text"] {

  width: 100%;

  margin: 0;

}

.cust_rat_pra {

  display: inline-block;

  margin: 0;

}





.cust_pho_slid .slick-arrow {

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    font-size: 22px;

    z-index: 99999;

    cursor: pointer;

}

.cust_pho_slid i.fal.fa-angle-left.slick-arrow {

    left: 48%;

    right: auto;

}

.cust_pho_slid i.fal.fa-angle-right.slick-arrow {

    right: 48%;

    left: auto;

}





.cust_blog_div {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    padding-top: 60px;

  }

  .cust_list_blog {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    list-style-type: none;

    margin: 0;

    padding: 0 20px;

  }

  .cust_list_blog li {

    width: 47%;

    padding-bottom: 70px;

  }

  .cust_blog_content_div {

      padding: 30px 30px 50px 30px;

      background-color: #f7f7f7;

  }

  .cust_blg_img {

    background-position: center;

    background-size: cover;

    background-repeat: no-repeat;

    height: 300px;

  }

  .cust_list_blog a {

    text-decoration: none;

  }

  .cust_list_blog h4 {

    padding-right: 90px;

  }

  .cust_list_blog h4 a {

    color: #606060;

    font-size: 22px;

    font-family:blueberry-sans-bold;

  }

  .cust_auth_info {

    display: flex;

    align-items: center;

    justify-content: flex-start;

    padding: 20px 0;

  }

  .cust_auth_img {

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    height: 40px;

    width: 40px;

    background-color: #bbbbbb;

    border-radius: 50%;

  }

  .cust_blog_content p {

    color: #a3a3a3;

    font-size: 18px;

  }

  .cust_auth_info p {

    color: #a3a3a3;

    font-size: 18px;

    margin: 0;

  }

  .cust_auth_info span {

    color: #606060;

  }



.schools_content_section, 

.schools_detail_content_section {

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

}



.cust_check_btn button {

  background: transparent !important;

}





.bg {

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

}



.username {

    font-size: 30px;

    font-weight: 700;

    position: relative;

}



.update-header h3 {

    font-size: 30px;

    font-weight: 400;

    margin: 20px 0;

}



.profile-dp {

    width: 70px;

    height: 70px;

}



.upload-dp{

  align-items: center;

  margin: 20px 0 40px;

}



.upload-here {

    width: 90%;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center;

}



.upload {

  border-radius: 0 !important;

  background: transparent !important;

  color: #aaa !important;

  height: auto !important;

  padding: 0 15px;

  text-align: center !important;

  line-height: 30px !important;

  display: inline-block !important;

  cursor: pointer !important;

  border: 1px solid #aaa;

  margin: 0 !important;

  font-size: 14px !important;

}



.upload.resume {

  color: #004aba !important;

  border: 1px solid #004aba;

}



.upload input {

    display: none !important;

}



.upload-here span {

    display: block;

}



.edit-form .wdth {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: flex-end;

}



.edit-form .wdth .col33{

    width: 31%;

}



.edit-form .wdth .col50{

    width: 48%;

}



@media (max-width: 767px){

  .edit-form .wdth .col33,

  .edit-form .wdth .col50 {

    width: 100%;

  }

}



.edit-form form {

    background: #fff;

    margin: 40px auto;

    padding: 40px;

}



.edit-form form label {

    margin-bottom: 15px;

    display: block;

    font-size: 17px;

}



.edit-form form input, 

.edit-form form select {

    width: 100%;

    display: block;

    border: unset;

    margin-bottom: 30px;

    outline: none;

    font-size: 16px;

    font-family: inherit;

    color: #a3a3a3;

    -webkit-text-fill-color: #a3a3a3;

    padding: 0 0 10px;

    line-height: normal;

    border-bottom: 1px solid #ddd;

}



.form-title {

    width: 100%;

    margin: 15px 0;

}



.edit-form-social .col50 {

    position: relative;

}



.edit-form-social i {

    position: absolute;

    top: 22%;

    right: 5%;

    font-size: 22px;

    color: #6f6c7f;

}



.edit-form .flxdiv {

  display: flex;

  align-items: center;

}



.edit-form input[type="button"] {

  background: transparent;

    border: 2px solid #ccc;

    max-width: 180px;

    cursor: pointer;

    outline: none;

    color: #aaa;

    -webkit-text-fill-color: #aaa;

    padding: 8px 12px;

}



.edit-form input[type="submit"] {

  background: #004aba;

    border: 2px solid #004aba;

    max-width: 180px;

    cursor: pointer;

    outline: none;

    color: #fff;

    -webkit-text-fill-color: #fff;

    padding: 8px 12px;

}



.edit-form input[type="submit"]:hover {

    background: transparent;

    color: #004aba;

    -webkit-text-fill-color: #004aba;

}



.textarea{

  margin: 15px 0;

}



.textarea textarea {

    width: 100%;

    height: 300px;

    display: block;

    margin-bottom: 30px;

    outline: none;

    padding: 20px;

    font-size: 16px;

    color: #a3a3a3;

    border: 1px solid #eeeeee;

    font-family: inherit;

}



.col100 {

  width: 100%;

}



#wpadminbar a img {

    max-width: 64px !important;

}





.star_rating_radio { 

  border: none;

  float: left;

}



.star_rating_radio > input { display: none; } 

.star_rating_radio > label:before { 

  margin: 5px;

  font-size: 1.25em;

  font-family: FontAwesome;

  display: inline-block;

  content: "\f005";

}



.star_rating_radio > .half:before { 

  content: "\f089";

  position: absolute;

}



.star_rating_radio > label { 

  color: #bbb; 

  float: right; 

}



/***** CSS Magic to Highlight Stars on Hover *****/



.star_rating_radio > input:checked ~ label, /* show gold star when clicked */

.star_rating_radio:not(:checked) > label:hover, /* hover current star */

.star_rating_radio:not(:checked) > label:hover ~ label { color: #0b6e15;  } /* hover previous stars in list */



.star_rating_radio > input:checked + label:hover, /* hover current star when changing rating */

.star_rating_radio > input:checked ~ label:hover,

.star_rating_radio > label:hover ~ input:checked ~ label, /* lighten current selection */

.star_rating_radio > input:checked ~ label:hover ~ label { color: #0b6e15;  }





.switch_toggle {

  position: relative;

  display: inline-block !important;

  width: 45px;

  height: 15px;

  margin: 0 0 0 20px !important;

}

.switch_toggle input {

  width: 0 !important;

  height: 0 !important;

  display: none !important;

  margin: 0;

  padding: 0 !important;

  font-size: 0 !important;

}

.switch_toggle .slider_round {

  position: absolute;

  cursor: pointer;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background-color: #d8d8d8;

  -webkit-transition: .4s;

  transition: .4s;

  border-radius: 34px;

}

.switch_toggle .slider_round:before {

  position: absolute;

  content: "";

  height: 22px;

  width: 22px;

  left: -4px;

  bottom: -5px;

  background-color: #59595c;

  -webkit-transition: .4s;

  transition: .4s;

  border:1px solid #59595c;

  border-radius: 50%;

}

.switch_toggle input:checked + .slider_round {

  background-color: #59595c;

}

.switch_toggle input:focus + .slider_round {

  box-shadow: 0 0 1px #59595c;

}

.switch_toggle input:checked + .slider_round:before {

  -webkit-transform: translateX(26px);

  -ms-transform: translateX(26px);

  transform: translateX(26px);

  left: 2px;

}





.profile_head {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: flex-end;

}
.cust_fi_content {
    padding: 30px 25px;
    border: 1px solid #dddddd;
    margin: 100px 0;
}
.cust_user_info {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.cust_find_info .cust_inner_rev {
    align-items: flex-start;
    width: 100%;
}
.cust_find_info .cust_rev_cimg {
    width: 100px;
    height: 100px;
}
.cust_user_info .custom_abs_stars1 {
    margin: 0;
}
.cust_user_info .cust_rev_content {
    padding-left: 12px;
}
.cust_find_info .cust_rev_content p {
    padding: 0 !important;
    font-size: 17px;
    color: #606060;
}
.cust_find_info h4 {
    font-size: 33px;
    font-family:blueberry-sans-bold;
    color: #606060;
}
.cust_find_info span {
    color: #606060;
    font-family:BlueberrySans-Regular;
    font-size: 15px;
}
.cust_find_info h5 {
    font-size: 15px;
    font-family:blueberry-sans-bold;
    color: #606060;
    padding-top: 5px;
}
.cust_find_info .fa {
    font-weight: normal;
    color: #001ac6;
    font-size: 20px;
    padding-right: 5px;
}
.cust_apply_fj_btn {
  background: #001ac6;
  border: 1px solid #001ac6;
  margin-right: 10px;
  color: #fff !important;
  text-decoration: none !important;
  display: inline-block;
  padding: 10px 25px;
  font-size: 15px;
}
.cust_save_fj_btn {
  display: inline-block;
  background: transparent;
  border: 1px solid #001ac6;
  color: #001ac6 !important;
  text-decoration: none !important;
  padding: 10px 25px;
  font-size: 15px;
}
.cust_save_fj_btn img {
  max-height: 15px;
  margin-right: 10px;
}

.cust_fj_jt p {
    color: #2aabde;
    font-size: 18px;
    font-family:BlueberrySans-Regular;
    text-align: right;
    padding-top: 20px;
}
.cust_fj_jt span {
    color: #606060;
    font-family:BlueberrySans-Regular;
    padding-left: 10px;
}
.cust_fj_jb_desc {
    padding: 50px 0 0 112px;
}
.cust_fj_jb_desc p {
    color: #606060;
    font-size: 16px;
}
.cust_fj_btns1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid;
    padding-top: 25px;
}
.cust_fj_rprt_btn {
    background: #4d4d4d;
    border: none;
    font-family:BlueberrySans-Regular;
    text-transform: uppercase;
    color: #fff !important;
    text-decoration: none !important;
    display: inline-block;
    padding: 10px 25px;
    font-size: 15px;
}
.cust_fj_dots img {
    padding: 0 0 5px 5px;
}
 .cust_search_fj_fld {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.cust_search_fj_form h3 {
  color: #606060;
  font-size: 20px;
  font-weight: normal;
  font-family: BlueberrySans-Medium;
  padding: 15px 0 10px 0;
}
.cust_search_fj_fld {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.cust_search_fj_fld p {
  margin: 0;
  font-family: BlueberrySans-Medium;
  color: #a3a3a3;
  font-size: 16px;
}
p.cust_fj_fld1 {
  width: 40%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  border: 1px solid #dddddd;
  align-items: center;
  padding: 0 5px;
  padding-top: 4px;
}
p.cust_fj_fld1 input[type="text"] {
  border: none;
  width: 65%;
}
p.cust_fj_fld3 {
  width: 40%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  border: 1px solid #dddddd;
  align-items: center;
  padding: 0 5px;
  padding-top: 4px;
}
p.cust_fj_fld3 input[type="text"] {
  border: none;
  width: 65%;
}
p.cust_fj_sbfld {
  padding: 20px 0 15px 0;
}
.cust_fj_sbfld input[type="submit"] {
  background: transparent;
  border: 1px solid #004aba;
  color: #004aba;
  width: 100%;
  padding: 8px;
  font-family:blueberry-sans-bold;
}
.cust_user_info1 p {
    color: #606060;
    font-size: 16px;
}
.cust_user_info {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.cust_user_info .cust_inner_rev {
    width: 100%;
    align-items: center;
}
.cust_user_info .cust_rev_cimg {
    width: 80px;
    height: 80px;
}
.cust_user_info1 .cust_rev_cimg {
    width: 50px;
    height: 50px;
}
.cust_user_info .custom_abs_stars1 {
    margin: 0;
}
.cust_user_info .cust_rev_content {
    padding-left: 12px;
}
.cust_user_info .cust_rev_content p {
    padding: 5px;
}
.cust_user_info1 .cust_rev_content p {
    padding: 10px 0 0 0;
}
.cust_edit_user_btn a {
    font-size: 14px;
    color: #004aba;
    text-decoration: none;
    border: 1px solid #bbbbbb;
    padding: 8px 8px 3px 8px;
    font-family:blueberry-sans-bold;
    display: inline-block;
}
.cust_inner_rev_user h4 {
    font-size: 22px;
    font-family: BlueberrySans-Medium;
}
.cust_inner_rev_user p {
    color: #a3a3a3;
    font-size: 12px;
}
.cust_user_content_div {
    padding-top: 50px;
}
.cust_user_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.cust_user_clm1 {
    width: 35%;
}
.cust_user_clm_info {
    padding: 20px;
    border: 1px solid #bbbbbb;
} 
.cust_user_clm2 {
    width: 40%;
}
.cust_user_details ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-top: 50px;
}
.cust_user_details ul li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 30px;
    font-family:BlueberrySans-Regular;
    color: #606060;
}
.cust_user_details ul li span {
    width: 50%;
    color: #a3a3a3;
}
.cust_user_info1 {
    align-items: flex-end;
    background-color: #f0f0f0;
    padding: 10px 20px;
    border: 1px solid #bbbbbb;
    border-bottom: none;
}
.cust_user_info1 h4 {
    font-size: 16px;
}
.cust_user_info1 p {
    color: #606060;
    font-size: 16px;
}
.custom_descp_user_sec2 .custom_descp_locationcol1 img {
    max-height: 14px;
}
.custom_descp_user_sec2 .custom_descp_locationcol1 p {
    font-size: 14px;
    font-family:BlueberrySans-Regular;
}
.custom_descp_user_sec2 .custom_descp_locationcol2 p {
    font-size: 14px;
}
.custom_descp_user_sec2 .custom_descp_sec2 {
    margin: 0 20px;
    padding: 20px 0;
    border-bottom: 1px solid #bbbbbb;
}
.cust_user_pra p {
    color: #a3a3a3;
    font-size: 14px;
    font-family:BlueberrySans-Regular;
    padding: 20px;
}
.custom_descp_user_sec2 {
    border: 1px solid #bbbbbb;
    border-top: none;
    margin-bottom: 30px;
}
.custom_descp_user_sec3 {
    border: 1px solid #bbbbbb;
    padding: 20px;
}
.cust_user_pra h5 {
    font-size: 16px;
    color: #606060;
    font-family: BlueberrySans-Medium;
    font-weight: normal;
    padding-bottom: 10px;
}
.cust_user_pra ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
} 
.cust_user_pra ul li {
    color: #606060;
    font-size: 14px;
    padding-bottom: 10px;
    font-family:BlueberrySans-Regular;
}
.cust_user_pra ul li:last-child {
    padding-bottom: 0;
}
.cust_user_clm3 {
    width: 22%;
}
.cust_user_clm3 ul {
    padding: 0;
}
.cust_user_clm3 ul li {
    width: 100%;
}
.cust_user_clm3 .cust_blg_img {
    height: 165px;
}
.cust_user_clm3 .cust_blog_content_div {
    padding: 20px;
    border: 1px solid #bbbbbb;
    border-top: none;
}
.cust_user_clm3 .cust_list_blog li {
    padding-bottom: 50px;
}
.cust_user_clm3 .cust_list_blog h4 {
    padding-right: 0;
}
.cust_user_clm3 .cust_list_blog h4 a {
    font-size: 12px;
}
.cust_user_clm3 .cust_blog_content p {
    font-size: 12px;
    font-family:BlueberrySans-Regular;
}
.cust_user_clm3 .cust_auth_info {
    padding: 10px 0;
}
.cust_user_clm3 .cust_auth_info p {
    font-size: 12px;
}
.cust_user_clm3 .cust_auth_img {
    height: 30px;
    width: 30px;
}
.cust_user_stp {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 60px;
}
.cust_user_stp_list {
    width: 85%;
}
.cust_user_stp_list p {
    color: #606060;
    font-size: 17px;
    font-family:BlueberrySans-Regular;
    margin: 0;
    padding-bottom: 15px;
}
.cust_user_stp_list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background-color: #ccc;
    border-radius: 50px;
    position: relative;
    overflow: hidden;
}
.cust_user_stp_list ul::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: #004aba;
  z-index: 0;
}
.cust_user_stp_list ul li {
    width: 24%;
    height: 10px;
    border-right: 5px solid #fff;
    position: relative;
    z-index: 1;
}
.cust_user_stp_list ul li:last-child {
  border-right: none;
}
.cust_user_stp img {
    max-height: 30px;
}
.main_fj_div .cust_inner_rev_user {
  align-items: flex-start;
}
@media (max-width: 767px) {
  .cust_nav_user h3 {
    width: 100%;
    text-align: center;
  }
  .cust_nav_user ul, 
  .cust_user_menus ul {
    width: 100%;
  }
  .cust_user_menus ul li {
    padding: 0 15px;
    width: auto !important;
  }
  .cust_user_menus ul {
    justify-content: center !important;
  }
  .cust_user_menus ul li::before {
    display: none;
  }
  .cust_user_clm1 {
    width: 100%;
  }
  .cust_user_stp {
    padding-top: 30px;
  }
  .cust_user_clm2 {
    width: 100%;
    margin-top: 30px;
  }
  .cust_user_clm3 {
    width: 100%;
  }
  .cust_app_container {
    padding: 0 20px;
  }
  .cust_app_opt_clm {
    width: 100%;
    text-align: center;
    padding-bottom: 15px;
  }
  .cust_page_app_title h2 {
    width: 100% !important;
  }
  .cust_app_opt_row {
    padding-bottom: 15px !important;
  }
  .cust_rev_content h4 {
    font-size: 18px;
  }
  .cust_pgn_list li {
    margin-top: 35px !important;
  }
  .cust_time_div_fj {
    padding-left: 0 !important;
  }
  .cust_fj_btns {
    width: 100%;
    padding-top: 15px;
  }
  .main_fj_div .cust_inner_rev_user {
    position: relative;
    margin-bottom: 40px;
  }
  .main_fj_div .cust_find_info h5 {
    position: absolute;
    width: 100%;
    left: 0;
  }
  .cust_fj_jb_desc {
    padding: 15px 0 0 0;
  }
  .cust_fj_rprt_btn {
    margin-top: 15px;
  }
  .cust_pj_btns {
    text-align: center !important;
  }
  .cust_pj_form_clm {
    width: 100% !important;
  }
  .cust_pj_sbbnt input[type="submit"] {
    margin-top: 0 !important;
  }
  .cust_profile_container {
    padding: 0 20px;
  }
  .cust_profile_row .cust_user_clm1 {
    width: 100% !important;
  }
  .cust_profile_clm1 {
    width: 100% !important;
    padding-top: 20px;
  }
  .cust_profile_container p.cust_edit_user_btn {
    margin-top: 15px;
  }
  .cust_mem_container {
    padding: 0 20px;
  }
  .cust_mem_headinds h3 span {
    padding-left: 0 !important;
  }
  .cust_mem_clm {
    width: 100% !important;
    margin-bottom: 20px;
  }
  .custom_descp_name h1 {
    font-size: 18px;
  }
  .custom_descp_name P {
    font-size: 14px;
  }
  .custom_descp_name  {
    width: 65%;
  }
  .custom_reviews_btn {
    margin-top: 15px;
  }
  .cust_revo_title h3, 
  .cust_revo_clm_cnt h3 {
    font-size: 18px !important;
  }
  .cust_revo_close img {
    max-height: 18px !important;
  }
  .cust_revo_clm {
    width: 100% !important;
    border-right: none !important;
    padding-right: 0 !important;
  }
  .custom-file-input {
    width: 40% !important;
  }
  .cust_frm_sb_div  {
    position: relative !important;
    margin-top: 15px;
  }
  .cust_revo_clm1 {
    width: 100% !important;
    padding-top: 50px;
  }
}

.cust__width {
  width: 71%;
}
@media (max-width: 667px){
  .cust__width {
    width: 100%;
  }
}


.notifications_ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.notifications_ul li {
  position: relative;
  display: block;
  padding: 10px 15px;
  border-radius: 3px;
  background-color: #eee;
  margin: 0 0 5px;
  color: #000;
}
.notifications_ul li:last-child {
  margin: 0;
}
.notifications_ul li p {
  margin: 0 0 10px;
}
.notifications_ul li p:last-child {
  margin: 0;
}
.notifications_ul li span.notification_date {
  display: block;
  font-size: 60%;
  color: #777;
  margin-top: 5px;
}
.cust_sec_btn {
    background-color: #fff !important;
    color: #001dcd;
    background: #fff;
    border: 1px solid #001dcd;
}
.cust_sec_btnn1 {
    background-color: #001dcd !important;
    color: #fff;
    background: #001dcd;
    border: 1px solid #001dcd;
}
.cust_sec_btn:hover {
  background-color: #fff !important;
  background: #fff !important;
}
.cust_sec_btnn1:hover {
  background-color: #001dcd !important;
  background: #001dcd !important;
}