/*
Theme Name: Neve Child
Theme URI: https://themeisle.com/themes/neve/
Template: neve
Author: ThemeIsle
Author URI: https://themeisle.com
Description: Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL &amp; translation ready. Look no further. Neve is the perfect theme for you!
Tags: blog,custom-logo,e-commerce,rtl-language-support,grid-layout,one-column,two-columns,custom-background,custom-colors,custom-header,custom-menu,featured-image-header,featured-images,flexible-header,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,accessibility-ready,wide-blocks,block-styles,footer-widgets,portfolio,left-sidebar,right-sidebar
Version: 2.8.0.1599141829
Updated: 2020-09-03 14:03:49

*/



.posted-on {
  display:none;
}

#site-title a {
    color: #AA1;
    font-size: 56px;
   font-family: serif, 'roboto', 'Open Sans', serif;
}

#site-navigation {
    border-top: 1px solid #AAD;
   background-color: #2AC;
}

#site-description {
    
    font-size: 26px;
    color: #666666;
    padding-bottom: 0px;
    font-family: 'Open Sans', serif;
}

p {
    line-height: 1.9;
    margin-bottom: 18px;
    font-family:  'roboto', 'Open Sans', serif;
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
    color: #212135;
    color: #464646;
    
    text-align: justify;
    
}



.entry-title {
    font-size: 34px;
    line-height: 1.2;
    
}

.article-content .entry-title {
    padding: 5px 0 0;
    font-size: 32px;
   display: inherit;
}


h1 {
    font-size: 32px;
    line-height: 1.2;
    color:orange;
    text-align:center;
}
h2 {
    font-size: 28px;
    line-height: 1.2;
}

h3 {
    font-size: 26px;
    line-height: 1.2;
}


ol, ul {
    line-height: 1.9;
    margin-bottom: 18px;
    font-family: 'roboto', 'Open Sans', serif;
    font-size: 17px;
    
   
}

li {
    line-height: 1.9;
    margin-bottom: 18px;
    font-family:  'roboto', 'Open Sans', serif;
    font-size: 19px;
    
}

.entry-content li {
    line-height: 1.9;
    margin-bottom: 12px;
    font-family: 'roboto', 'Open Sans',serif;
    font-size: 18px;
    text-align:justify;
    
    
}






/******  BOX Quotes ***************************************************/
.quote {
	font-size: 19px;
	font-weight: 300;
	font-style: italic;
	// float: left;
	color: #000;
	line-height: 24px;
	text-align: center;
	// border-top: 7px solid #DF7200;
	// border-bottom: 7px solid #DF7200;

       // border-top: 6px solid #ffb5bb;
	// border-bottom: 6px solid #ffb5bb;
	width: 95%;
	padding-bottom: 12px;
	padding-top: 12px;
	margin: 33px 30px 30px 6px;
}
.boxquote {
	font-size: 22px;
	font-weight: 400;
	font-style: normal;
	// float: left;
	color: #000;
	line-height: 45px;
	text-align: center;
	
    border-top: 7px solid #D35400;
	border-bottom: 7px solid #D35400;
	 width: 95%;
	padding-bottom: 19px;
	padding-top: 12px;
	margin: 45px 50px 50px 25px;
	vertical-align: middle;
 
}


.highlight_box {box-shadow:0 0px 3px rgba(0,0,0,0.5); padding:10px; background-color:#f3f3f3; width:85%; margin:30px auto 20px auto;}
.highlight_hrd {color: #fff !important; font-size: 22px !important; margin:0 0 0 0; background-color:#ec1134; text-align: center !important; padding:66px 10px !important; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";}
.highlights {margin:0;}
.highlights li {margin:15px 0px 5px 35px !important; font-size:18px; line-height: 24px; }
.highlight_hrd_blue {color: #fff !important; font-size: 22px !important; margin:0 0 0 0; background-color:blue; text-align: center !important; padding:66px 10px !important; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";}


.highlights li a {color: #000;}




.boxsteps {
    width: 100%;
    position: relative;
    padding: 2.75rem;
    right: 2.75rem;
    margin: 2.75rem 0;
	border-radius: .1875rem;
	box-sizing: content-box;
    max-width: 895px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 2rem;
    background-color: #f5f8fa;
    margin: 1rem;
    padding: 1.625rem 1.25rem;
}

.boxsteps h2, .boxsteps h3, .boxsteps h4, .boxsteps h5, .boxsteps h6 {
    position: relative;
    background-color: #fff;
    border: 1px solid #7c98b6;
    margin: 0 0 2rem;
    padding: 1rem 1rem 1rem 4rem;
}


.boxsteps ul li, .boxsteps ol li {
   /* list-style-type: none; */
    margin: 0 0 0.75em;
    padding: 0 0 0 1.5em;
    font-weight: bold;
}


.box-container {
  display: flex;
  background-color: lightBlue;
  
}

.box-container > div {
  background-color: #f1f1f1;
  margin: 10px;
  padding: 20px;
  font-size: 30px;
}

/**** <div class="box-container">  <div>1</div>  <div>2</div> </div> ****/


ul.vmenu  {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 200px;
  background-color: #f1f1f1;
}

li.vmenu a {
  display: block;
  color: #000;
  padding: 8px 16px;
  text-decoration: none;
}
li.vmenu .active {
  background-color: #4CAF50; 
 color: white;
}

li.vmenu a:hover:not(.active) {
  background-color: #555;
  color: white;
}


/*******************************************************************************/

div.dbl_col{ width:48%; float:left; margin-right:9px; }
@media only screen and (max-width: 600px) {
div.dbl_col{ width:100%; float: none; }
}

.columns {
  float: left;
  width: 33.3%;
  padding: 8px;
}

.green_check {
	/* list-style-image:url(/images/green-check-1.png); */
list-style:none;
padding-left:0;
}
.green_check li {
    background:url(/images/green-check-1.png) no-repeat left;
    padding-left:36px;
	padding-top:4px;
	min-height:36px;
	margin:5px 0 12px 5px;
	line-height:20px;
	font-family: Barkentina,serif;
	font-size:19px; 
	color: rgba(0,0,0,0.60); 
}


/***************************************************/



.RegButton {
	box-shadow: 0px 1px 0px 0px #fff6af;
	background:linear-gradient(to bottom, #1a66ff 5%,#001133 100%);
	background-color:#001133;
	border-radius:6px;
	border:1px solid #001133;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:19px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #0074D9;
}

.RegButton:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.RegButton:active {
	position:relative;
	top:1px;
}


.button5 {
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#105482), to(#65a9d7));
   background: -webkit-linear-gradient(top, #105482, #65a9d7);
   background: -moz-linear-gradient(top, #105482, #65a9d7);
   background: -ms-linear-gradient(top, #105482, #65a9d7);
   background: -o-linear-gradient(top, #105482, #65a9d7);
   padding: 14px 28px;
   -webkit-border-radius: 15px;
   -moz-border-radius: 15px;
   border-radius: 15px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 17px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.button5:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.button5:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
   
   
 /*******************************************************************************/
 
.breadcrumbs {
    
    color: #bbb;
    background: #f8f2f2;
    font-size: .9rem;
    text-decoration: none;
    padding-left: 10px;
}



.neve-breadcrumbs-wrapper {
    margin-bottom: 0;
	color: #bbb;
   
	font-size: .9rem;
}

.neve-breadcrumbs-wrapper a {
    margin-bottom: 0;
	color: #bbb;
	font-size: .9rem;
    background: #fff6;
	text-decoration: none;
}

.breadcrumbs a {
   
    
    color: #bbb;
   
    font-size: .9rem;
    text-decoration: none;
    
}

.breadcrumbs p {
    box-shadow: inset 1px 1px 1px #e0e0e0;
    color: #bbb;
    background: #f8f2f2;
    font-size: .9rem;
    text-decoration: none;
    
    }


/* Rank Math Breadcrumbs */
.rank-math-breadcrumb, .rank-math-breadcrumb a {
    font-size: 16px;
    color: #bbb !important;
     background: #f2f2f2;
}
.rank-math-breadcrumb p {
    font-size: 16px;
    color: #bbb !important;
     background: #f2f2f2;
    margin-bottom: 0px; 
}

   
 .ilp-title-nav {
    margin-bottom: 20px;
    margin-top: 20px;
}

.ilp-title-ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    margin-left: -12px;
    padding: 0;
}

.ilp-title-li {
    white-space: nowrap;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    position: relative;
    color: #05a2d3;
}

.ilp-title-link {
    cursor: pointer;
    text-decoration: none;
    border-color: currentColor;
    color: #05a2d3;
    font-size: 16px;
    line-height: 28px;
    padding: 0 12px;
}




.wp-post-image {
  
 display: block;
    margin-left: auto;
    margin-right: auto
}

.css-strong {
    color: #f0533a;
    font-weight: bold;
    display: block;
    margin-bottom: 6px;
    text-transform: uppercase;
}

.css-summary {
    
    background: #d8edfe;
    line-height: 26px;
    margin: 30px 0;
    padding: 26px 30px;
    border-left-style: solid;
    border-left-width: 4px;
    border-color: #f0533a;
}



.css-ul-linkline {
    display: flex;
    text-align: center !important;
    line-height: 20px;
    flex-wrap: wrap;
    list-style: none !important;
    margin: 0;
    margin-left: -12px;
    padding: 0;
}

.css-li-linkline {
    white-space: nowrap;
    text-align: center; 
    font-size: 25px !important;
    line-height: 24px !important;
    margin: 0;
    padding: 0;
    position: relative;
    color: blue;
}

.css-a-linkline {
    cursor: pointer;
    text-align: center; 
    text-decoration: none !important;
    border-color: currentColor;
    color: #01adb9;
    font-size: 16px;
    line-height: 20px;
    padding: 0 12px;
}

.top-links {
text-align: center !important; 
line-height: 40px !important;
}

.hr-separator {
    border-top: 1px solid;
    border-bottom: 1px solid;
}

hr {
    background-color: #ffa500;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
	box-sizing: content-box;
	overflow: visible;
}

ul li {
  
  padding-left: 1rem;
  list-style-position: inside;
  
}

ol li {
  padding-left: 1rem;
  
  list-style-position: inside;
}