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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
ul, ol {
	list-style:none;	
}
hr {
	padding:0;
	margin:0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img {
	max-width:100%;
	border:none;
}

h1 {
	font-size:40px;
	line-height:50px;
	color:#f0f0a6;
}
h2 {
	font-size:40px;
	line-height:50px;
}
h3 {
	font-size:30px;
	line-height:35px;
}
h4 {
	font-size:25px;
	line-height:30px;
}
h5 {
	font-size:20px;
	line-height:26px;
}
h6 {
	font-size:15px;
	line-height:20px;
}



.page_header {
	background:#FFF4E2;
	padding:40px 0;	
}
.page_header h3 {
	    color: #1D1D1D;	
}
.archive .archive_main {
    width: 70%;
}
.archive_author {
    padding: 0;
}
.author .archive_author .author-info, .category .archive_author .author-info {
    border: 0;
    padding: 0;
}
.author .single_author_info{
	padding: 0;
}
.author .author-bio .author-link{
	display: none;
}
.archive_author .author-description h5 {
    display: none;
}

.category .single_author_info, .tag .single_author_info {
    display: none;
}
.home_hero {
    background: #FFF4E2;
    padding-top: 0;
    padding-bottom: 0;
}
.home_hero_left {
    float: left;
    width: 45%;
    margin: 0;
}
.home_hero_left p {
	font-size: 22px;
    line-height: 34px;
}
.home_hero_left h1 {
    padding: 60px 0 20px;
}
.home_page_main header{
	display: none;
}
.search_list {
    width: 66%;
    margin: 0 auto;
}
.Search_item {
    padding-bottom: 15px;
}
.search_list .entry-title a{
	font-weight: 700;
	color: #6d6e71;
}
form input[type=search]{
	width: 73%;
    border: 1px solid #ccc;
    box-shadow: none;
    height: 35px;
    border-radius: 4px !important;
    background-color: #FFFFFF;
    padding: 0px 10% 0 2%;
    outline: none;
}
form.search-form{
	position: relative;
}
form .search-submit{
	background: url(../images/search_orange.png) no-repeat 0px 0px;
    width: 30%;
    height: 18px;
    position: absolute;
    top: 8px;
    right: 13px;
    outline: none;
    border: none;
    text-indent: -999999px;
    cursor: pointer;
}
h1 {
    font-size: 40px;
    line-height: 50px;
    color: #f0f0a6;
}
.home_hero_right {
    float: right;
    width: 40%;
    margin-top: 22px;
    text-align: center;
}
.home_hero_right img {
    display: block;
    margin: 0 auto;
}
.main_content {
    padding: 60px 0 85px;
}
.home_page_main {
    display: block;
}
.home_blog_sec {
	border:2px solid #ececec;
	width:47%;
	float:left;
	border-radius: 5px;
	margin-bottom: 60px;
    box-sizing: border-box;
}
.home_blog_sec:nth-of-type(odd) {
	margin-right:2%;
	margin-left:0;	
}
.home_blog_sec:nth-of-type(even) {
	margin-left:2%;
	margin-right:0;	
}
.home_blog_sec_img {
	position:relative;	
	border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
.home_blog_sec_img img {
	border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
.home_blog_sec_img_date {
	position:absolute;
	top:20px;
	right:0;	
}
.home_blog_sec_img_date p {
	background: rgba(152, 152, 151, 0.73);
    display: inline-block;
    font-weight: bold;
    color: #fff;
    padding: 5px;
    line-height: 17px;
	font-size:16px;
}
.home_blog_sec_text {
	padding: 40px 30px 50px;
}
.home_blog_sec_text h4 {
	margin-bottom: 15px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 55px;
}
.home_blog_sec_text p a.more-link{
	display: none;
}
.home_blog_sec_text h4 a {
	color:#2a2a2a;
	font-weight: 700;
}
.home_blog_sec_text p {
	margin-bottom: 25px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	min-height: 62px;
	font-size: 17px;
	color: #333333;
}
.home_blog_sec_text .more_link {
	float:left;	
	margin-top: 10px;
}
.home_blog_sec_text .home_author_name_info {
	float:right;	
}
.home_blog_sec_text .home_author_name_info span {
    float: left;
    line-height: 42px;
	font-size: 15px;
	color:#6d6e71;
	height: 42px;
}
.home_blog_sec_text .home_author_name_info span+span {
    margin-left:15px;
}
.home_blog_sec_text .home_author_name_info img {
	border-radius:50px;	
}
.home_blog_sec_bottom {
	display:block;	
}
.home_page_pagination {
	padding:20px 0;	
}
.home_page_pagination .screen-reader-text {
	display:none;	
}
.home_page_pagination .nav-links a {
    border: 2px solid #dbdbdb;
    color: #6d6e71;
    font-size: 18px;
    font-weight: 600;
    padding: 4px 12px;
    border-radius: 4px;
}
.home_page_pagination .nav-links a:hover {
	border: 2px solid #6d6e71;	
}
.home_page_pagination .nav-links span.page-numbers.current {
    border: 2px solid #009bdf;
    color: #009bdf;
    font-size: 18px;
    font-weight: 600;
    padding: 4px 12px;
    border-radius: 4px;
    
}
.side_bar .widget {
    background: #f2f2f2;
    border-top: #f17922 solid 4px;
    margin-bottom: 20px;
}
.Sidebar_products h4 {
    padding: 0 0 10px 0;
    font-size: 25px;
}
.Sidebar_products br{
	display: none;
}

/**** start Detail page CSS ***/
.single_main_content {
	display:block;
}
.single_blog_head {
	background:#FFF4E2;
	padding:40px 0;	
}
.single_main_content .single_content_inner .entry-content{
	font-size: 18px;
    color: #242424;
    line-height: 34px;
}
.single_main_content .single_content_inner .entry-content h2{
	margin-top: 10px;
	display: block;
}
.single_main_content .single_content_inner .entry-content img{
	display: block!important;
	margin-bottom: 30px;
}
.single_content_inner .single_content_inner_main .info_msg{
	display: none;
}
.single_content .single_content_inner em{
	font-style: italic;
}
.single_content .single_content_inner blockquote:before{
	content: none;
}
.single_blog_head_title {
	margin:0 auto;
}
.single_blog_head_title h1 {
	font-size:40px;
	line-height:45px;
	padding:0px 0px 15px 0px;
}
.single_blog_head_title h6 {
	color:#fff;
	text-transform: uppercase;
    padding-bottom: 0;
}
.single_blog_head_search {
	width:20%;
	float:left;
}
.single_blog_head_search form {
	position:relative;	
}
.single_blog_head_search form input[type="search"] {
    width:100%;
    border: 1px solid #c2611a;
	background:#c2611a;
    box-shadow: none;
    height: 40px;
    padding: 0 45px 0 10px;
    outline: none;
	color:#fff;
}
.single_blog_head_search form input[type="search"]::-webkit-input-placeholder { 
  color: #fff;
}
.single_blog_head_search form input[type="search"]::-moz-placeholder { 
  color: #fff;
}
.single_blog_head_search form input[type="search"]:-ms-input-placeholder { 
  color: #fff;
}
.single_blog_head_search form input[type="search"]:-moz-placeholder { 
  color: #fff;
}
.single_blog_head_search form input:-webkit-autofill {
	background:#c2611a;
}
.single_blog_head_search form button[type="submit"] {
    background: url(../images/search_white.png) no-repeat 0px 0px;
    width: 18px;
    height: 20px;
    position: absolute;
    top: 11px;
    right: 15px;
    outline: none;
    border: none;
    text-indent: -999999px;
    cursor: pointer;
}
/*.single_blog_author {
	display:block;	
}
.single_blog_author_name {
	float:left;	
	height:42px;
	color:#fff;
	font-size:15px;
}
.single_blog_author_name span {
	height:42px;
	line-height:42px;
	float:left;	
}
.single_blog_author_name span a {
	 color: #fff;
	 font-size: 15px;
	 font-weight:300;
	font-family: 'Lato', sans-serif;
	letter-spacing:0;	
}
.single_blog_author_name span a:hover {
	text-decoration:underline;	
}
.single_blog_author_name span+span {
	margin-left:15px;	
}
.single_blog_author_name img {
	border-radius:50px;
}
.single_blog_date {
	float: left;
    color: #fff;
    height: 15px;
    line-height: 15px;
    font-size: 15px;
    margin: 14px 0 13px 20px;
    border-left: 1px solid #fff;
    padding-left: 20px;
}*/
.single_content_inner_main > p{
	display: none;
}
.single_content_inner #comments{
	display: none;
}
.single_blog_author {
	display: block;
}
.single_blog_author_in {
	float: left;
	font-size: 15px;
}
.single_blog_author_in .single_blog_author_avatar {
	height: 42px;
	line-height: 42px;
	float: left;
}
.single_blog_author_in .single_blog_author_avatar img {
	border-radius: 50px;
}
.single_blog_author_in .single_blog_author_des {
	float: left;
	margin: 0px;
	font-size: 15px;
	line-height: 18px;
	padding-left:12px;
}
.single_blog_author_in .single_blog_author_name {
	float: left;
	padding-right: 10px;
}
.single_blog_author_in a {
	font-size: 15px;
	letter-spacing: 0;
}
.single_blog_author_in a:after {
	content: ",";
	width: 2px;
	height: 15px;
}
.single_blog_author_in a:last-child:after {
	content: "";
	width: 2px;
	height: 15px;
}
.single_blog_author_in a:hover {
	text-decoration: underline;
}
.single_blog_author_in .single_blog_tag {
	clear: both;
	padding: 5px 0px 0px 0px;
	font-size: 14px;
}
.single_blog_author_in .single_blog_tag b {
	font-weight: 400;
}
.single_blog_date {
	float: left;
	padding: 0px;
}
.single_blog_date b {
	font-weight: 400;
}
.single_content {
	padding:70px 0 90px;
}
.single_content_inner {
	width: 66%;
	margin: 0 auto;
	float: left;
}
.side_bar {
	width: 25%;
	margin: 0 auto;
	float: right;
}
.side_bar section {
	background: #f2f2f2;
	border-top: #f17922 solid 4px;
	margin-bottom: 20px;
}
.side_bar section::after, .side_bar section::before {
	display: table;
	content: "";
	clear: both;
}
.side_bar h2 {
	background: #f17922;
	margin: 0px;
	padding: 10px;
	color: #FFF;
	font-size: 15px;
	line-height: 16px;
	font-weight: 600;
	display: none;
}
.side_bar ul {
	padding: 0px;
	margin: 10px 0px 3px 0px;
}
.side_bar ul li {
	padding: 7px 0px 7px 0px;
	margin: 0px 0px 2px 0px;
	display: block;
	border-left: transparent solid 3px;
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
}
.side_bar ul li a {
	font-size: 15px;
	line-height: 20px;
	color: #6d6e71;
	padding: 0px 0px 0px 10px;
    letter-spacing: 0px;
}
.side_bar ul li a:hover {
	color: #000;
}
.side_bar ul li:hover {
	color: #000;
	background: #dcdcdc;
	border-left: #f17922 solid 3px;
}
.Sidebar_products {
	padding: 22px 20px 18px;
}
.Sidebar_products h4 {
	padding: 0 0 10px 0;
	margin-bottom: 0;
}
.Sidebar_products a {
	    display: block;
    font-weight: 700;
    text-align: left;
    font-size: 20px;
    color: #666;
    padding: 7px 0;
    line-height: 25px;
    position: relative;
	    letter-spacing: 0;
    text-transform: uppercase;    
}
.Sidebar_products a span {
       background: #f17922;
    padding: 2px 2px;
    color: #fff;
    font-size: 8px;
    text-transform: uppercase;
    position: absolute;
    top: 9px;
    line-height: 8px;
    margin-left: 5px;
	    border-radius: 2px;
}
.Sidebar_products a.sidebar_bt360 {
	color: #f17922;
}
.Sidebar_products a.sidebar_sb360 {
	color: #2070a6;
}
.Sidebar_products a.sidebar_as {
	color: #3a3f53;
}
.Sidebar_products a.sidebar_dc360 {
	color: #6b2868;
}
.tagcloud {
	padding: 10px 10px 25px 10px;
}
.tagcloud a {
	color: #6d6e71;
    letter-spacing: 0px;
    text-decoration: none;
}
.tagcloud a:hover {
	color: #f17922;
}
.single_content_inner_main {
	display:block;		
}
.single_content_inner_main .info_msg {
	background: #f17922;
    color: #fff;
    padding: 20px;
    margin-bottom: 20px;
    font-size: 17px;
	margin-top:10px;
}
.single_content_inner_main .info_msg a {
    color: #fff;
   text-decoration:underline;
}
.single_content_inner_main .info_msg a:hover {
   text-decoration:none;
}
.single_content_inner_main .dwn_pdf {
      background: rgba(78, 193, 178, 0.611764705882353);
       color: #737373;
    padding: 15px;
    margin-bottom: 20px;
    font-size: 16px;
    margin-top: 10px;
    border-radius: 3px;
}
.single_content_inner_main .dwn_pdf a {
	    color: #737373;
    text-decoration: underline;
	letter-spacing: 0;
	font-weight: 400;
}
.single_content_inner_main .dwn_pdf a:hover {
    text-decoration: none;
}

.single_content_inner_main table, tr, td {
	border:1px solid #ccc;	
	padding: 10px 5px;
}
.single_content_inner_main a {
	color:#f17922;
}
/*.single_content_inner_main blockquote {
	background: url(../images/blockquote.png) no-repeat;
	border: none;
	margin: 5px 5px 20px;
	padding: 25px 30px 5px 70px;
}

.single_content_inner_main blockquote p {
	color: #999;
	font-style: italic;
	font-weight: 400;
}*/

.single_content_inner_main blockquote {
	padding: 0.1em 0.5em 0.3em 0.7em;
    border-left: 11px solid #f17921;
    margin: 1.7em 0 1.7em 0.3em;
    overflow: auto;
    width: 93%;
    word-wrap: break-word;
}
.single_content_inner_main blockquote p {
	color: #242424;
	font-style: italic;
	font-weight: 400;
}	
.single_content_inner_main blockquote p:last-child {	
	margin:0px;
}
.single_content_inner_main .quotestyle_one {
	    margin: 30px 25px;
    font-size: 28px;
    line-height: 1.6;
    color: #E77421;
    text-align: center;
    font-style: italic;
}
.single_content_inner_main .quotestyle_two {
	margin: 25px 0;
    font-size: 24px;
    line-height: 1.5;
}
.single_content_inner_main p {
	    margin-bottom: 25px;
    line-height: 34px;
    font-size: 18px;
    color: #242424;
}
.single_content_inner_main h1 {
	font-size:40px;
	line-height:45px;
	padding:10px 0;	
}
.single_content_inner_main h2 {
	font-size:30px;
	line-height:35px;
	padding:5px 0 0px;	
	margin-bottom:15px;
	display:inline-block;
}
.single_content_inner_main h3 {
	font-size:22px;
	line-height:27px;	
	padding:0px 0 2px;	
}
.single_content_inner_main h4 {
	font-size:20px;
	line-height:25px;
	padding:5px 0;		
}
.single_content_inner_main ul {
	padding-bottom: 10px;
    margin: 0 0 0 30px;
    list-style-position: inside;
    list-style: initial;
}
.single_content_inner_main ul li {
	padding:5px 0;
	margin:0;
	list-style-type: disc;
    font-size: 18px;
    line-height: 34px;   
	color: #2a2a2a;
}
.single_content_inner_main ol {
	padding-bottom: 10px;
    margin: 0 0 0 30px;
    list-style: initial;
    list-style-type: decimal;
}
.single_content_inner_main ol li {
	padding:2px 0;
	margin:0;
    font-size: 18px;
    line-height: 34px;
	    color: #2a2a2a;
}
.single_author_info {
	padding:30px 0;	
}
.single_author_info .author-info {
    border: 1px solid #dbdbdb;
    padding: 20px 20px 0px;
    border-radius: 5px;
}
.single_author_info  .author-avatar {
	float:left;
	width:10%;	
}
.single_author_info  .author-avatar img {
	border-radius:50px;
}
.single_author_info  .author-description {
	float:left;
	width:90%;
}
.single_author_info  .author-description h5 {
	padding:0 0 10px;	
	    text-transform: initial;
    margin-bottom: 0;
}
.single_author_info  .author-description p {
	font-size:16px;
	line-height:25px;
}
.single_author_info  .author-description a {
	color:#f17922;
	font-weight:400;
    display: block;
}
.single_content_inner .single_content_inner_main img {
    height: auto;
}
.single_content_inner_main blockquote sourcecode {
    color: #242424;
    font-style: italic;
    font-weight: 400;
}
.pagination .nav-links a {
    border: 2px solid #dbdbdb;
    color: #6d6e71;
    font-size: 18px;
    font-weight: 600;
    padding: 4px 12px;
    border-radius: 4px;
}
.pagination .nav-links span.page-numbers.current {
    border: 2px solid #f17921;
    color: #f17921;
    font-size: 18px;
    font-weight: 600;
    padding: 4px 12px;
    border-radius: 4px;
}
footer{
	padding: 70px 0 40px;
    border-top: 1px solid #e7e7e7;
    margin-top: 30px;
}
.search_list .page_header .main{
	width: 100%;
}
.search_list .page_header h3.page-title, .blog .page_header h3.page-title{
	text-align: center;
}
.search_list .no-results form.search-form .search-submit, .blog .no-results form.search-form .search-submit{
	width: 20%;
}
.single_content_inner li strong{
	font-weight: 500;
	font-family: rubikmedium;
}


@media screen and (max-width: 5000px) and (min-width: 1200px){
	.home_blog_sec_img img {
		height: 295px;
	}
}
@media(max-width: 767px){
	.home_blog_sec:nth-of-type(odd) {
	    margin-right: 0;
	    margin-left: 0;
	}
	.home_blog_sec {
	    width: 100%;
	    margin: 0 0 30px 0;
	}
	.home_blog_sec_img {
		display: none;
	}
	 .side_bar{
	       display: block;
    float: left;
    width: 100%;
    max-width: 300px;
	}
	.home_blog_sec_text h4 {
	    font-size: 20px;
	    line-height: 25px;
	}
	.single_content_inner {
	    width: 95%;
	}
	.home_hero_left {
		width: 100%;
		margin-bottom: 20px;
	}
	.home_hero_right {
    float: left;
    width: 100%;
	}
}
@media(max-width: 479px){
	.home_hero_right {
    	display: none;
	}
	.home_hero_left {
	    width: 100%;
	}
	.home_blog_sec_text h4 {
	    height: 55px;
	}
}