/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }




/* =Fonts
-------------------------------------------------------------- */

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit]
{
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

body,
input,
textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: rgba(0, 0, 0, 0.06);
	border:0;
	height: 2px;
	margin-bottom: 18px;
	clear:both;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}
dl {
	margin:0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	padding: 2px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}




table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
tr th,
 thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
 tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
 tr.odd td {
	background: #F2F7FC;
}




.attachment img {
	max-width: 900px;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft, 
 img.alignright, 
 img.aligncenter {
	margin-bottom: 12px;
}
 .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
 .wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
.wp-smiley {
	margin:0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #FF4B33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #FF4B33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}


/*input, textarea, button{
     -webkit-appearance: none;
}*/


/* ---------- layout ----------*/
*{ outline: none !important;}
.wrapper {width: 100%;}
body{font-family: 'Rubik', sans-serif; color: #000000; line-height: normal; font-weight: 400;}
.clear{clear:both; font-size:0px;line-height:0px;}
.big-container{max-width: 1410px; width: 100%; margin: auto; padding: 0 15px;}
.container{max-width: 1330px; width: 100%; margin: auto; padding: 0 15px;}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
ul{
	margin: 0;
}
ul li{list-style: none;}
a, a:hover{text-decoration: none;}
a{
   
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
   
}

p{
     
	font-size: 19px;
  color: #505050;
    line-height: 34px;
}
.backbgbox{
     background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
}
.backbg{
    display: none !important;
   
}
h1, h2, h3, h4, h5, h6{
    font-family: 'Rubik', sans-serif;
    text-transform: uppercase;
    line-height: normal;
}
figure{margin: 0;}
.float-right{float: right;}
/*----------- index.html ( Registration Page )----------------------*/

/*
@font-face {
    font-family: 'Charter';
    src: url('../fonts/Charter.eot');
    src: url('../fonts/Charter.eot') format('embedded-opentype'),
         url('../fonts/Charter.woff2') format('woff2'),
         url('../fonts/Charter.woff') format('woff'),
         url('../fonts/Charter.ttf') format('truetype'),
         url('../fonts/Charter.svg#Charter') format('svg');
}
*/


.btn, .filter input[type="submit"]{
    height: 42px;
    line-height: 42px;
    padding: 0 20px;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
    color: #ffffff;
    display: inline-block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 0.7px;
}
.btn-yellow{
    background: #e7a924;
}
.btn-yellow:hover, .btn-yellow:focus{
    background: #1e2d49;
    color: #ffffff;
}

main{padding-top: 150px;}
/* Home Page */
/*===================================  HEADER-SET =====================================*/
.header{background:#ffffff; padding: 20px 0; width:100%; position:fixed; left:0; right:0; top:0; z-index:999;}
.logo { float:left ; width: 108px; height: auto;}
.logo a{display:block; }
.logo a img{width: 100%;}
.nav_bg{ float:left; padding-left: 40px;}
nav{padding-top: 26px;}
nav ul li{display:inline-block; vertical-align:middle;     padding-right: 40px;   position: relative; }
nav ul li:last-child{padding-right:0px;}
nav ul li a{font-weight: 400; color: #1e2d49; font-size:19px;  text-transform:uppercase; letter-spacing: 0.7px; }
/*------- header ------*/
/*.sticky header { position: fixed;	height: auto; z-index: 999999;}*/
/*.sticky .logo img {	float: left; }*/

/* nav ul { display: flex;     justify-content: center;  align-items: center;   float: right;} */
nav ul li a:hover,nav ul li a.active, nav ul li.current-menu-item > a {	color: #e7a924;}
/***********sub_menu_styling***************/
.sub-menu {  position: absolute;  top: auto;  left: 0px;   min-width: 250px; width:100%; display: none;  opacity: 0;  visibility: hidden; transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; 
    padding-top: 20px; z-index:9;}
.sub-menu ul{left: 100%;  top: 0; } 


nav ul li > ul.sub-menu:before {   content: '';
    position: absolute;
    top: 5px;
    left: 10px;
    border-bottom: 16px solid #1e2d49;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;}

.sub-menu li ul.sub-menu{padding-top:0px; padding-left:18px;}
.sub-menu li ul.sub-menu:before {    content: '';
    position: absolute;
    top: 12px;
    left: -7px;
    border-right: 16px solid #ffffff;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;}

	
nav>ul>li>ul>li {  float: none;  display: block;  margin: 0;  padding:4px 10px; }
.nav_bg ul li ul li:last-child {padding-right:20px;}
nav>ul>li>ul>li:first-child:hover:before{ display:none;}
nav>ul>li>ul>li a:hover {  color: #e7a924;}
nav>ul>li>ul>li a {  color: #ffffff; text-transform:capitalize; text-decoration: none;  font-size: 16px;  line-height: 22px;}
nav>ul>li>ul>li a:after {  display: none;}
nav ul li ul {  position: relative;}
.nav_bg ul li ul li{text-align:left;     padding: 10px 20px; background: #1e2d49; display: block;}
.topmenu > ul{margin-left:0;     padding-bottom: 10px;}
/* Menu-Icon  starts */
.nav-icon { display: none; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer;	z-index: 9;	width: 50px;	height: 45px; position: absolute; 
top:0px; right: 0px; border-radius:4px;}
.nav-icon span	{	display: block;	position: absolute; height: 3px;	background: #1e417d; opacity: 1; left: 6px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);
-o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out;	-o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.nav-icon span:nth-child(1) 	{ top: 10px;	width:30px; right: 12px;	left: auto;}
.nav-icon span:nth-child(2)	{top: 20px; width:30px;  right: 12px;  left: auto;}
.nav-icon span:nth-child(3)	 { top: 30px; width:30px;  right: 12px;  left: auto;}
.nav-icon.open span:nth-child(1){top: 20px;    width: 66%;right: 8px; -webkit-transform: rotate(135deg);	-moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);}
.nav-icon.open span:nth-child(2){ 	opacity: 0; }
.nav-icon.open span:nth-child(3){top: 10px;-webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg);
transform: rotate(-135deg); width: 66%;    right: 8px;  top: 20px;	}
/***********sub_menu_styling_end***************/
.social-icon {display:block; padding-bottom:12px; text-align:right;}
.social-icon ul li{display:inline-block; vertical-align:middle;  margin-right:12px;}
.social-icon ul li a{display:block;}
.social-icon ul li:last-child{ margin-right:0px;}
.head_login{display:block; padding:15px 0px; text-align:right;}
.head_login a{display:block; font-family: 'proxima_novaextrabold', sans-serif; font-size:18px; color:#2b3d76; text-transform:uppercase; }

.nav_bg nav .social-icon {display:none;}
.nav_bg nav  .head_login {display:none;}
/***********header_end***************/
.trending_menu{margin-left: -14px; margin-right: -14px; margin-top: 20px;}
.trending_menu li{
    font-weight: 400;
    font-size: 16px;
    color: #404040;
    display: inline-block;
    vertical-align: middle;
    padding: 0 14px;
}
 .trending_menu li a{
     color: #404040;
     }
.trending_menu li a:hover{color:#e7a924;}
.trending_menu li i{
    color: #e7aa27;
    font-size: 20px;
}
.header_right{text-align: right;}
.header_right .btn img{display: inline-block; vertical-align: middle; margin-left: 12px;}
.header_right .btn{margin-top: 10px;}
.social{margin-top: 17px; padding-right: 15px;}
.social li{display: inline-block; vertical-align: middle; padding: 0 8px;}
.social li a{
    color: #a7a7a7;
    font-size: 20px;
}
.social li a:hover{
    color: #1e2d49;
}


/***********************search***********************************************/
.search1{
    position: absolute;
    right: 15px;
    top: 82px;
    width: auto;
}
#wrap {
/*  margin: 50px 100px;*/
  display: inline-block;
  position: relative;
  height: 60px;
  float: right;
  padding: 0;
    width: auto;
 
}

.search1 input[type="search"] {
  height: 40px;
  font-size: 20px;
  display: inline-block;
  font-weight: 400;
  border: none;
  outline: none;
  color: #333333;
  padding: 3px;
  padding-right: 30px;
  width: 0px;
  position: absolute;
  top: -15px;
  right: 0px;
  background: none;
  z-index: 3;
  transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
  cursor: pointer;
    box-shadow: none;
}
.search1.open input[type="search"] {
    width: 100%;
    z-index: 1;
    border-bottom: 1px solid #333333;
  cursor: text;
      background: #ffffff;
    
}
.search1.open, .search1.open #wrap{width: 100%;}
/*
.search1 input[type="search"]:focus:hover {
  border-bottom: 1px solid #ffffff;
    background: #708a38;
}
*/

/*
.search1 input[type="search"]:focus {
  width: 100%;
  z-index: 1;
 border-bottom: 1px solid #ffffff;
  cursor: text;
      background: #708a38;
	  border-radius:0;

	  color:#ffffff;
}
*/
.search1 input[type="submit"] {
  height: 30px;
  width: 30px;
  display: inline-block;
  color:red;
  float: right;
    background: url(../images/search.png) center center no-repeat;
/*  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNQTFRFU1NT9fX1lJSUXl5e1dXVfn5+c3Nz6urqv7+/tLS0iYmJqampn5+fysrK39/faWlp////Vi4ZywAAABF0Uk5T/////////////////////wAlrZliAAABLklEQVR42rSWWRbDIAhFHeOUtN3/ags1zaA4cHrKZ8JFRHwoXkwTvwGP1Qo0bYObAPwiLmbNAHBWFBZlD9j0JxflDViIObNHG/Do8PRHTJk0TezAhv7qloK0JJEBh+F8+U/hopIELOWfiZUCDOZD1RADOQKA75oq4cvVkcT+OdHnqqpQCITWAjnWVgGQUWz12lJuGwGoaWgBKzRVBcCypgUkOAoWgBX/L0CmxN40u6xwcIJ1cOzWYDffp3axsQOyvdkXiH9FKRFwPRHYZUaXMgPLeiW7QhbDRciyLXJaKheCuLbiVoqx1DVRyH26yb0hsuoOFEPsoz+BVE0MRlZNjGZcRQyHYkmMp2hBTIzdkzCTc/pLqOnBrk7/yZdAOq/q5NPBH1f7x7fGP4C3AAMAQrhzX9zhcGsAAAAASUVORK5CYII=) center center no-repeat;*/
  text-indent: -10000px;
  border: none !important;
  position: absolute;
  top: -15px;
  right: 0px;
  z-index: 2;
  cursor: pointer;
  border-radius:50%;
  transition: opacity .4s ease;
/*    background: #ffffff;*/
    outline: none !important;
    box-shadow: none !important;
}

.search1 input[type="submit"]:hover {
  opacity: 0.8;
}


.search1 input[type="search"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333333;
}
.search1 input[type="search"]::-moz-placeholder { /* Firefox 19+ */
  color: #333333;
}
.search1 input[type="search"]:-ms-input-placeholder { /* IE 10+ */
  color: #333333;
}
.search1 input[type="search"]:-moz-placeholder { /* Firefox 18- */
  color: #333333
}
/*banner*/
.banner_section{position: relative; }
.banner_caption{max-width: 710px; width: 100%; padding-top: 100px; padding-bottom: 100px; padding-right: 70px;}
.banner_caption h1{
    font-size: 58px;
    letter-spacing: 0.5px;
    color: #ffffff;
    padding-bottom: 40px;
    
}
.banner_caption p{
    font-size: 32px;
    color: #b9b9b7;
    line-height: 46px;
    margin-bottom: 0px;
}
.banner_caption p a { color: #b9b9b7; }
.banner_caption .bg_caption a { color: #b9b9b7; }
.banner_slider .slick-prev{
    position: absolute;
    display: none;
}
.banner_slider .backbgbox{
    min-height: 896px;
    padding-bottom: 426px;
/*    position: relative;*/
}
/*
.banner_slider .backbgbox:before{
    content: '';
    position: absolute;
    background-color: rgba(25, 38, 62, 0.6);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
*/
.banner_slider .slick-next{
    position: absolute;
    right: 50%;
    top: 170px;
    background: url(../images/banner_arrow.png) no-repeat;
    width: 88px;
    height: 88px;
    font-size: 0px;
    border: none;
    cursor: pointer;
    margin-right: -705px;
}
.banner_slider .slick-next:hover{
    background: url(../images/banner_arrow_hover.png) no-repeat;
}
.banner_overlay_sec{
    position: relative;
    bottom: 0;
    left: 0;
    background: rgba(30, 45, 73, 0.9);
    padding: 60px 0;
    width: 100%;
    height: auto;
    margin-top: -410px;
    
}
.banner_overlay_box figure{
    height: 240px;
}
.banner_overlay_box figure img, .banner_overlay_box iframe{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border: none;
}
.banner_overlay_heading{margin-bottom: 50px; padding: 0 40px;}
.banner_overlay_heading h3{
    font-size: 19px;
    color: #ffffff;
    letter-spacing: 0.7px;
   float: left;
   
}
.banner_overlay_heading a{
    font-size: 16px;
    color: #e7a924;
    float: right;
   
    padding-top: 2px;
}
.banner_overlay_heading a:hover{
    color: #b9b9b7;
}
.banner_overlay_heading a span{
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
.arrow {
  position: relative;
  display: inline-block;
  width: 15px;
  height: 1px;
  border: none;
  border-radius: 1rem;
  background-color: #b9b9b7;
  transform-origin: right center;
  transition: all 0.2s;
  overflow: visible;
}
.arrow::before, .arrow::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: 6px;
  height: 1px;
  background-color: #b9b9b7;
  transform-origin: right center;
  transition: all 0.5s;
}
.arrow::before {
  transform: rotate(-40deg);
}
.arrow::after {
  transform: rotate(40deg);
}

/**/
.about_section{padding: 100px 0;}
.about_section_left h2, .about_section_right h2, .subscribe_section_box h3{
    font-weight: 400;
    font-size: 38px;
    color: #404040;
    letter-spacing: 0.3px;
    padding-bottom: 30px;
}
.about_section_left p, .subscribe_section_box p{
    font-size: 22px;
    color: #696969;
    line-height: 36px;
    margin-bottom: 35px;
    max-width: 510px;
    width: 100%;
}
.about_section_left ul{margin-left: -13px; margin-right: -13px;}
.about_section_left ul li{display: inline-block; padding: 0 13px; position: relative;}
.about_section_left ul li:before{
    content: '';
    position: absolute;
    background: #b9b9b7;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    left: -4px;
    top: 10px;
    
}
.about_section_left ul li:first-child:before{
    display: none;
}
.about_section_left ul li a, .about_section_right ul li a{
    font-size: 20px;
    color: #e7a924;
    text-decoration: underline;
}
.about_section_left ul li a:hover, .about_section_right ul li a:hover{
    color: #404040;
}
.about_section_right ul{
    margin-left: -15px;
    margin-right: -15px;
}
.about_section_right ul li{padding: 0 15px; display: inline-block; vertical-align: middle; margin-bottom: 25px;}
.about_section_right ul li a img{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-box-shadow: 0 0 4px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0 0 4px 0px rgba(0,0,0,0.25);
box-shadow: 0 0 4px 0px rgba(0,0,0,0.25);
    display: block;
    object-fit: cover;
    object-position: top;
}

.subscribe_section{
    background: #f1f1f1;
    padding: 80px 0;
    position:relative;
}
.subscribe_section:before{
    content:'';
    position:absolute;
    background:#ffffff;
    width:3px;
    height:100%;
    left: 50%;
     transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    top:0;
    }
.subscribe_section_box h3{font-size: 28px;}
.subscribe_section_box p{font-size: 20px; line-height: 34px; max-width: 530px; width: 100%;}
.subscribe_section_box span{
    font-size: 16px;
    color: #404040;
    line-height: 24px;
}
.subscribe_section_box span a{
    color: #e7a924;
    text-decoration: underline;
}
.subscribe_form ul li{margin-bottom: 30px;  }
.subscribe_form{margin-bottom: 35px; max-width: 450px; width: 100%;}
.subscribe_form .yikes-easy-mc-form label{width:70%; float:left;}

.subscribe_form input, .subscribe_form .yikes-easy-mc-form input[type=email]{
    width: 70%;
    height: 55px;
    background-color: #ffffff;
    font-size: 19px;
    color: #404040;
    padding: 0 17px;
    
    border:none;
    box-shadow: none;
   float:left;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
}
.search-form label{float:left;}
.search-form input{
    height: 55px;
    background-color: #ffffff;
    font-size: 19px;
    color: #404040;
    padding: 0 17px;
    
    border:none;
    box-shadow: none;
 
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    }
.subscribe_section_left .subscribe_form .yikes-easy-mc-form input[type=email]{width:100%;}
.subscribe_section_right .subscribe_form input{
    background-image: url(../images/doller.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    padding-left: 38px;
}
.subscribe_form input[type="submit"], .subscribe_form .yikes-easy-mc-form .yikes-easy-mc-submit-button{
    width: 30%;
    height: 55px;
    background: #334157;
    font-size: 17px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    text-align: center;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    cursor: pointer;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
    padding: 0 20px;
}
.search-form input[type="submit"]{
    height: 55px;
    background: #334157;
    font-size: 17px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    text-align: center;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    cursor: pointer;
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
    padding: 0 20px;
    }
.subscribe_form .yikes-easy-mc-form .yikes-easy-mc-submit-button span{display:block;  color:#ffffff; font-size:17px;}
.subscribe_form input[type="submit"]:hover, .subscribe_form .yikes-easy-mc-form .yikes-easy-mc-submit-button:hover, .search-form input[type="submit"]:hover, .search-form input[type="submit"]:focus{
    background: #e7a924;
    color:#ffffff;
    border-color:#e7a924;
}
.subscribe_form .yikes-easy-mc-form .yikes-easy-mc-submit-button:hover span{color:#ffffff; }
.subscribe_section_left .subscribe_form span{display:none;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #404040;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #404040;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #404040;
}
:-moz-placeholder { /* Firefox 18- */
  color: #404040;
}
.subscribe_section_right .subscribe_section_box{
    float: right;
}

.footer_top{
    background: #1b283e;
    padding-top: 100px;
    padding-bottom: 60px;
}
.footer_box h3{
    font-size: 19px;
    color: #ffffff;
    letter-spacing: 0.7px;
    padding-bottom: 35px;
}
.footer_box ul li a, .footer_box p{
    font-size: 16px;
    color: #b9b9b7;
    padding-bottom: 10px;
    display: block;
    line-height: 24px;
}
.footer_box p{
    line-height: 32px;
    max-width: 245px;
    width: 100%;
    padding-bottom: 0px;
    margin-bottom: 30px;
}
.footer_box a{
    display: block;
    font-size: 16px;
    color: #b9b9b7;
}
.footer_box a.email{
    margin-top: 30px;
    color: #e7a924;
}
.social-round{
    margin-top: 30px;
    margin-left: -4px;
    margin-right: -4px;
}

.social-round li{
    padding: 0 4px;
	display:inline-block;
}
.social-round li a{
    width: 33px;
    height: 33px;
    line-height: 28px !Important;
    text-align: center;
    display: inline-block;
    border: 2px solid rgba(255, 255, 255, 0.15);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    vertical-align: middle;
    padding-bottom: 0px;
    color: rgba(255, 255, 255, 0.70) !important;
    font-size: 18px !important;
}
.social-round li a:hover, .banner_overlay_box .social-round li a:hover{
    color: #e7a924 !important;
    border-color: #e7a924;
}
.social-round li a i{vertical-align: middle;}
.footer_bottom{margin-top: 100px;}
.footer_bottom ul{margin-left: -15px; margin-right: -15px; text-align: right; float: right;}
.footer_bottom p, .footer_bottom ul li{
    display: inline-block;
    
}
.footer_bottom ul li{
    padding: 0 15px;
}
.footer_bottom p, .footer_bottom ul li a{
    font-size: 16px;
    color: #b9b9b7;
    line-height: 24px;
    margin-bottom: 0px;
}
.footer_bottom ul li a i{
    color: #e7a924;
    margin-left: 10px;
    font-size: 20px;
}
.footer_bottom ul li a:hover, .footer_box ul li a:hover{
    color: #e7a924;
}
/*about page*/
.inner_banner_caption{
    max-width: 998px;
    width: 100%;
    padding: 120px 15px 220px 15px;
}
.inner_banner_caption span{
    font-size: 19px;
    letter-spacing: 0.7px;
    color: #ffffff;
    opacity: 0.66;
    text-transform: uppercase;
    margin-bottom: 40px;
    display: block;
}
.inner_banner_caption h1{
    font-size: 52px;
    line-height: 70px;
    color: #ffffff;
    letter-spacing: 0.5px;
    margin-bottom: 40px;
}
.inner_banner_caption h1 .page-description{display: inline-block;  font-size: 52px;}
.inner_banner_caption p{
    font-size: 14px !important;
    line-height: 14px !important;
    color: #ffffff;
    opacity: 0.66;
    margin-bottom: 0px;
}
.banner_overlay_box .social-round li{ font-size: 16px; color: rgba(255, 255, 255, 0.66); }
.banner_overlay_box .social-round{float: right; margin-top: 0px;}
.banner_overlay_box .social-round li a{
    color: rgba(255, 255, 255, 0.66) !important;
    
}

.inner_banner_overlay_sec{position: absolute; bottom: 0; left: 0; width: 100%; height: auto; background: rgba(30, 45, 73, 0.9); padding: 40px 0;}
.banner_overlay_box .breadcrumb{
    float: left;
    background-color: inherit;
    padding: 0;
    margin: 0;
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 5px;
}
.banner_overlay_box .breadcrumb li{
    font-size: 16px;
    color: #ffffff;
    opacity: 0.66;
    padding: 0 20px;
}
.banner_overlay_box .breadcrumb li a{color: #ffffff;}
.banner_overlay_box .breadcrumb li i{
    color: #e7aa27;
    font-size: 20px;
}
.inner_section{
    padding: 100px 0 100px 0;
}
.free_society_sec{padding: 75px 0;}
.free_society_sec h2{
    font-size: 32px;
    line-height: 35px;
    color: #404040;
    text-transform: capitalize;
    padding-bottom: 30px;
}
.free_society_sec p{
    font-size: 23px;
    line-height: 38px;
    color: #696969;
}
.free_society_sec figure img{width: 100%; height: auto;}
.mission_section{text-align: center; background: #f1f1f1; padding: 90px 0;}
.mission_section h2{
    font-size: 28px;
    color: #404040;
    letter-spacing: 0.3px;
    padding-bottom: 40px;
}
.mission_section p{
    font-size: 48px;
    line-height: 66px;
    color: #e7a924;
    font-weight: 300;
    letter-spacing: -0.25px;
}
.profile figure img{
    width: 100%;
    max-height: 250px;
    display: block;
    object-fit: cover;
    object-position:top center;
    
}
.profile figure figcaption{
    font-size: 13px;
    color: #707070;
    line-height: 22px;
    margin-top: 24px;
}
.inner_section_content h2{
    font-size: 28px;
    color: #404040;
    letter-spacing: 0.3px;
    padding-bottom: 40px;
}
.inner_section_content p{
    font-size: 19px;
    color: #505050;
    line-height: 34px;
    margin-bottom: 40px;
}
.expert-img{text-align:right;}
.expert-img figure{
	width:220px;
	height:220px;
	float:right;
	margin-top:90px;
	
}
.expert-img figure img{
	width:100%;
	height:100%;
	display:block;
	object-fit:cover;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
}
.heading_line{position:relative;}
.heading_line:before{
	content:'';
	position:absolute;
	background:rgba(0, 0, 0, 0.07);
	width:100%;
	height:2px;
	right:0;
	top:11px;
   
}
.heading_line h3{
	font-size:19px;
	color:#404040;
	letter-spacing:0.7px;
	padding-bottom:48px;
    background: #ffffff;
    padding-right: 12px;
    display: inline-block;
    position: relative;
    z-index: 1;
}

.expert_list ul{margin-bottom:50px;}
.expert_list ul li a{
	font-size:16px;
	color:#e7a924;
	line-height:32px;
}
.expert_list ul li, .inner_section_content ul li{position: relative; padding-left: 25px;}
.expert_list ul li:before, .inner_section_content ul li:before{
    content: '';
    position: absolute;
    background: url(../images/list-arrow.png) center center no-repeat;
    width: 16px;
    height: 16px;
    top: 7px;
    left: 0;
    border: 1px solid #a4a4a4;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.inner_section .row, .free_society_sec .row{
    margin-left: -40px;
    margin-right: -40px;
}
.inner_section .row [class*=col-], .free_society_sec .row [class*=col-]{
    padding-left: 40px;
    padding-right: 40px;
}
.banner_overlay_sec .row{
    margin-left: -20px;
    margin-right: -20px;
}
.banner_overlay_sec .row [class*=col-]{
    padding-left: 20px;
    padding-right: 20px;
}
.program_sec .related_row, .program_sec .related_row .row{
    margin-left: -25px;
    margin-right: -25px;
}
.program_sec .related_row [class*=col-], .program_sec .related_row .row [class*=col-]{
    padding-left: 25px;
    padding-right: 25px;
}

/*program*/
.program_box{
    -webkit-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.1);
box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.1);
    margin-bottom: 70px;
}
.program_box figure{
    height: 290px;
}
.research_box figure{height: 260px;}

.program_box figure img, .research_box figure img{
    width: 100% !important;
    height: 100% !important;
    display: block;
    object-fit: cover;
}
.program_box_text{
    background: #ffffff;
    padding: 40px;
}
.program_box_text h3{
    font-size: 23px;
    color: #1e2d49;
    padding-bottom: 30px;
    text-transform: capitalize;
}
.program_box_text p{
    font-size: 18px;
    color: #505050;
    line-height: 30px;
    margin-bottom: 30px;
}
.program_box_text a, .research_box_text a, .filter a{
    font-size: 16px;
    color: #e7a924;
}
.program_box_text a .arrow, .related_row a .arrow{margin-left: 8px; display: inline-block; vertical-align: middle; background-color: #e7a924;}
.program_box_text a .arrow:before, .program_box_text a .arrow:after, .related_row a .arrow:before, .related_row a .arrow:after{background-color: #e7a924;}
.program_box_text a:hover .arrow, .research_box_text a:hover .arrow, .filter a:hover .arrow, .related_row a:hover .arrow{
    width: 20px;
}
.research_box_text a .arrow, .filter a .arrow{margin-left: 8px; display: inline-block; vertical-align: middle; background-color: #bfbfbf;}
.research_box_text a .arrow:before, .research_box_text a .arrow:after, .filter a .arrow:before, .filter a .arrow:after{background-color: #bfbfbf;}
.research_box{margin-bottom: 60px;}
.research_box_text{padding-top: 30px;}
.research_box_text h3{
    font-size: 22px;
    color: #1e2d49;
    line-height: 36px;
    padding-bottom: 20px;
    text-transform: capitalize;
}
.research_box_text p{
    font-size: 17px;
    color: #505050;
    line-height: 28px;
    margin-bottom: 30px;
}
.research_box_text ul{margin-left: -10px; margin-right: -10px; margin-bottom: 30px;}
.research_box_text ul li{
    font-size: 15px !important;
    color: #777777 !important;
    line-height: 38px !important;
    display: inline-block;
    padding: 0 10px !important;
    position: relative;
    margin-bottom: 0px !important;
}
.research_box_text ul li:before{
    content: '';
    position: absolute;
    background: #777777;
    width: 4px !important;
    height: 4px !important;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    left: 2px;
    top: 18px !important;
}
.research_box_text ul li:first-child:before{display: none;}
.filter a{margin-top: 48px; display: block;}
.program_sec .container{
    max-width: 1010px;
}
.program_sec .inner_section_content{
    padding: 0 30px;
}
.inner_section_content figure{padding:0px;}
.inner_section_content figure img{max-width: 100%; height: auto; margin-bottom: 60px; display: inline-block; object-fit: cover; margin-left:0px; margin-right:0px;}
.program_sec .full-width{margin-left: -30px; margin-right: -30px;}
.full-width img{width: 100%;}
.inner_section_content figure.float-right, .inner_section_content figure.alignright{
    margin-left: 35px;
    max-width: 390px;
    width: 100%;
}
.inner_section_content h2{
   
    color: #404040;
    font-size: 29px;
    text-transform: capitalize;
    padding-bottom: 35px;
}
.inner_section_content p{margin-bottom: 50px;}
.inner_section_content figcaption{
    font-size: 13px;
    color: #888888;
    margin-top: -40px;
    line-height: 22px;
    padding-left: 15px;
    text-align:left;
    margin-bottom:30px;
}
.inner_section_content figure{background:none;}
.inner_section_content ul li{
    font-size: 19px;
    color: #505050;
    line-height: 34px;
    margin-bottom: 40px;
    padding-left: 40px;
   
}
.inner_section_content ul li:before{
    top:9px;
    width: 20px;
    height: 20px;
}
.expert_box_row, .related_row{margin-top: 80px;}
.expert_box_row .heading_line:before, .related_row .heading_line:before{top: 13px;}
.expert_box_row .heading_line h3, .related_row .heading_line h3{
    font-size: 28px;
}
.pro_expert_box{
    text-align: center;
    
}
.pro_expert_box figure{
     width: 70px;
    height: 70px;
    margin: auto;
}
.pro_expert_box figure img{
    width: 100%;
    height: 100%;
     border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-box-shadow: 0 0 4px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0 0 4px 0px rgba(0,0,0,0.25);
box-shadow: 0 0 4px 0px rgba(0,0,0,0.25);
    display: inline-block;
    object-fit: cover;
    object-position: top;
   
}
.pro_expert_box h3{
    font-size: 18px;
    color: #1e2d49;
    text-transform: capitalize;
    padding-top: 25px;
}
.pro_expert_box h4{
    color: #777777;
    font-size: 16px;
    text-transform: capitalize;
    padding-top: 10px;
}
.related_row_left figure{
    height: 230px;
}
.related_row_left figure img, .related_row_left figure iframe{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.related_row_right{padding-top: 30px;}
.related_row_right h4{
    font-size: 22px;
    color: #1e2d49;
    line-height: 32px;
    text-transform: capitalize;
    padding-bottom: 20px;
}
.related_row_right h5{
    font-size: 16px;
    color: #505050;
    line-height: 24px;
    text-transform: capitalize;
}
.related_row_right span{
    font-size: 16px;
    color: #e7a924;
    line-height: 24px;
    display: block;
    padding-bottom: 20px;
}
.program_sec .related_row .row{margin-bottom: 50px;}
.related_row a{
    font-size: 16px;
    color: #e7a924;
}
.experts_page h2{
    font-size: 48px;
    font-weight: 300;
    color: #404040;
    line-height: 66px;
    letter-spacing: -0.25px;
    text-align: center;
    text-transform: capitalize;
    opacity:0.76;
}
.experts_page .heading{max-width: 1130px; width: 100%; margin: auto; margin-bottom: 120px;}
.team_expert_box{text-align: center; padding: 60px 0;  border-right:2px solid rgba(0, 0, 0, 0.06); border-top:2px solid rgba(0, 0, 0, 0.06);}
.team_expert_row .team_expert_box:first-child, .team_expert_row .team_expert_box:nth-child(2), .team_expert_row .team_expert_box:nth-child(3){
    border-top:none;
    }
.team_expert_row .team_expert_box:nth-child(3n+3){border-right:none;}
.team_expert_box figure{
    width: 125px;
    height: 125px;
    margin: auto;
    margin-bottom: 25px;
}
.team_expert_box figure img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    margin: auto;
}
.team_expert_box h3{
    font-size: 22px;
    color: #1e2d49;
    padding-bottom: 6px;
    text-transform: capitalize;
}
.team_expert_box h4{
    font-size: 18px;
    color: #404040;
    text-transform: capitalize;
}
.team_expert_box a{
    font-size: 16px;
    color: #e7a924;
    margin-top: 40px;
    display: block;
}
.team_expert_box a span{
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
}
.team_expert_box a span.arrow, .team_expert_box a span.arrow:before, .team_expert_box a span.arrow:after{background: #e7a924;}
.team_expert_box a:hover span.arrow{width: 20px;}
.team_expert_box .social{margin-top: 40px; margin-top: 0px; padding-right: 0px;}
.inner_banner_caption .date{margin-left: -10px; margin-right: -10px;}
.inner_banner_caption .date li{
    display: inline-block;
    vertical-align: middle;
    font-size: 17px;
    color: rgba(255, 255, 255, 0.66);
    padding: 0 10px;
    position: relative;
}
.inner_banner_caption .date li:before{
    content: '';
    position: absolute;
    background: rgba(255, 255, 255, 0.66);
    width: 5px;
    height: 5px;
    top: 8px;
    left: -4px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.inner_banner_caption .date li:first-child:before{
    display: none;
}
.inner_banner_caption .date li img{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.inner_section_left .btn{display: block; margin-bottom: 40px;}
.inner_section_left .btn i{
    display: inline-block;
   
    margin-right: 10px;
}
.inner_section_left small{
    font-size: 14px;
    color: #777777;
    line-height: 24px;
}
.inner_section_left .team_expert_box{
    background: #f1f1f1;
    padding: 30px;
    margin-bottom: 60px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}
.inner_section_left .team_expert_box figure{
    width: 70px;
    height: 70px;
}
.inner_section_left .team_expert_box h3{
    font-size: 18px;
}
.inner_section_left .team_expert_box h4{font-size: 16px; color: #777777;}
.inner_section_left .team_expert_box a, .inner_section_left .team_expert_box .social{margin-top: 30px;}
.inner_section_left .team_expert_box .social a{margin-top: 0px;}
.inner_section_content blockquote{
    border-left: 2px solid #e7a924;
    margin-bottom: 40px;
    margin-left: 30px;
    padding: 20px 0 20px 30px;
}
.inner_section_content blockquote p{margin-bottom: 20px;}
.inner_section_content blockquote h5{font-size: 17px; color: #505050; font-weight: 600; font-style: normal;}
.nav_bg nav .btn{display: none;}
.filter h4{
    font-size:16px;
    color:#404040;
        text-transform: capitalize;
        padding-bottom:15px;
    }
    .filter label{width:100%;}
.filter select{
    width:100%;
    min-width:100% !important;
    font-size:16px;
    color:#505050;
    height:48px;
    background-color:#ffffff;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
padding:0 15px;
border:none;
background-image:url(https://wp0619.upupload.com/blog68287/rg69nu9c3e68287/wp-content/uploads/2019/06/down-arrow.png);
background-repeat:no-repeat;
background-position: center right 15px;
-webkit-appearance: none;
    }
.filter input[type="submit"]{
    background:#1e2d49;
    color:#ffffff;
    border:none;
    width:100%;
    height:50px;
    line-height:50px;
    cursor:pointer;
    margin-top:40px;
    }
.filter input[type="submit"]:hover{
    background:#e7a924;
    color:#ffffff;
    }
.experts_page hr{
    margin-top:0px;
    margin-bottom:0px;
    }
.not-found{padding:60px 0;}
h1, h2, h3, h4, h5, h6{padding-bottom:20px;}
.search-form label span{
    font-size:16px;
    margin-right:10px;
    }
/* ---------------------------------------------------------*/

body {
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a[href^=tel] {
	color: #fff;
	text-decoration:none;
}
	
/*radio btn*/
.radio_btn {
  display: inline-block;
    vertical-align: middle;
  position: relative;
  padding-left: 28px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;
    color: #404040;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
    margin-right: 30px;
}

/* Hide the browser's default radio button */
.radio_btn input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #f1f1f1;
  border-radius: 50%;
    border: 1px solid #919191;
}

/* On mouse-over, add a grey background color */
.radio_btn:hover input ~ .checkmark {
  background-color: #f1f1f1;
}

/* When the radio button is checked, add a blue background */
.radio_btn input:checked ~ .checkmark {
  background-color: #f1f1f1;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio_btn input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.radio_btn .checkmark:after {
 	top: 4px;
	left: 4px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #e7a924;
}
.pageview ul {display:block; text-align:center; }
.pageview ul li {
    display: inline-block;
    padding: 0px 15px;
    
	margin-bottom:0;
}
.pageview ul li.active{
    background: #1e2d49;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    
    }
.pageview ul li.active a{color:#ffffff;}
.pageview ul li a {color:#505050; font-size:19px;}
.pageview ul li:before{display:none;}
.pageview{
    border-top:2px solid #ededed;
    padding-top:30px;
    margin-top:30px;
    }
.pageview ul li.prev-nav{float:left; padding-left:0px;}
.pageview ul li.next-nav{float:right; padding-right:0px;}
.pageview ul li.next-nav a, .pageview ul li.prev-nav a{
    background:url(https://wp0619.upupload.com/blog68287/rg69nu9c3e68287/wp-content/uploads/2019/06/right_arrow.png) no-repeat;
    width:32px;
    height:32px;
    background-size:100% 100%;
    display:block;
    font-size:0px;
    }
.pageview ul li.prev-nav a{
    background:url(https://wp0619.upupload.com/blog68287/rg69nu9c3e68287/wp-content/uploads/2019/07/left_arrow.png) no-repeat;
    }
    
.filter-toggle-btn{
    background: #1e2d49;
    color: #ffffff;
    border: none;
    width: 100%;
    height: 50px;
    line-height: 50px;
    cursor: pointer;
    margin-top: 40px;
    padding: 0 20px;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    margin-bottom:30px;
    display:none;
    }
    .filter-toggle-btn:hover{
        background:#e7a924;
        }
    .topmenu .sub-menu > li:first-child{
        padding-top:20px;
        }
    .topmenu .sub-menu > li:last-child{
        padding-bottom:20px;
        }

   .inner_section_content ul li:empty{display:none;}    
   .eventbrite-button button{height: 42px;background: #e7a924;
   border:0 !important; 
    line-height: 42px;
    padding: 0 20px;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
    color: #ffffff;
    display: inline-block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 0.7px;}
.btn-pdf-txt{display:none;}
.subscribe-plan {display:none; }

/*DONATION FORM-Old*/

/*.gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first{
	display: block !important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last{
	display: block;
	float: left;
}

.donation-heading{
	font-family: 'Rubik', sans-serif !important;
    font-size: 25px;
    text-transform: capitalize;
    padding-bottom: 35px;
    color: #404040;
    letter-spacing: 0.7px;
    background: #ffffff;
    padding-right: 12px;
    display: inline-block;
    position: relative;
    z-index: 1;
}
.invest-pg-form-view li{padding-left:0 !important;}
.invest-pg-form-view li:before {display:none !important;}
.invest-pg-form-view li {line-height: 120% !important;}
.investsub-form{margin-bottom:0 !important;}*/

/*DONATION PAGE-Old*/

/*label[for="simpay-9992-address-7-billing-street"]{margin: 20px 0 10px 0; font-weight: 500; text-transform: uppercase; font-size: 18px;}
label[for="simpay-custom-amount-9992"]{margin: 20px 0 10px 0; font-weight: 500; text-transform: uppercase; font-size: 18px;}
label[for="simpay-9992-recurring-amount-toggle-8"]{margin: 0 0 0 4px; }
h3.simpay-form-title {font-weight: 400; text-transform: uppercase; color: #404040; padding-bottom: 10px; font-size: 36px; }
.simpay-checkout-form.simpay-checkout-form--embedded .simpay-form-control .simpay-checkout-btn:not(.stripe-button-el){
	    background-color: #e7a924;
	    height: 42px;
	    letter-spacing: 0.7px;
	    font-family: 'Rubik', sans-serif !important;
	     font-weight: 400;
	     font-size: 18px;
}
.simpay-checkout-form.simpay-checkout-form--embedded .simpay-form-control .simpay-checkout-btn:not(.stripe-button-el):hover{
	    background-color: #1e2d49;
	   
}
.simpay-checkout-form.simpay-checkout-form--embedded, .simpay-checkout-form.simpay-checkout-form--overlay, .simpay-checkout-form.simpay-checkout-form--stripe_checkout-styled{
	font-family: 'Rubik', sans-serif !important;
	color: #404040;
	font-weight: 400;
	}
*/

/*DONATION FORM*/
#give-donation-level-button-wrap li:before{
		background: none;
		border: none;
		list-style: none;
}
#give-donation-level-button-wrap li{
	padding-left: 0px;
}
#give-form-10196-1 fieldset{
	margin-top: 20px;
	margin-bottom: 20px;
}
#give-gateway-radio-list li:before{
	background: none;
	border: none;
	list-style: none;
}
.give-btn{
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
}
input{
	font-size: 16px;
    color: #505050;
}
.form-row label{
	font-size:14px;
	text-transform: uppercase;
	font-weight: bold;
}
input[type=submit]{
	font-family: 'Rubik', sans-serif;
	background: #e7a924;
	height: 42px;
    line-height: 42px;
    padding: 0 20px;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
    color: #ffffff;
    display: inline-block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    border: none;
}
input[type=submit]:hover{
	font-family: 'Rubik', sans-serif;
	background: #1e2d49;
    color: #ffffff;
    border: none;
}

.banner_caption p.bg_caption a{
  font-size: 14px !important;
}
