body{margin:0px;padding:0px;font-family: open sans,Arial,sans-serif;color:#505050;font-size:15px;line-height:26px}
p{margin-bottom:30px}
ul{padding:0px;margin:0px;list-style:none}
a{outline:none; text-decoration:none;}
a:hover{outline:none; text-decoration:none;}
ol li{list-style:decimal inside;margin-left:0;padding-left:1.5em;text-indent:-1.5em}
img{max-width:100%}
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
.aligncenter{display:block;margin:5px auto 5px auto}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.header{background-color: transparent; padding-top:33px; padding-bottom:0;font-family: 'Roboto', sans-serif;color:#fff;font-size:16px;font-weight:300;}
.header_right{float:right;padding-top: 11px;}
.header_menu{float:right;}
.logo{float:left; } .menu_bg{margin-top:0}
.menu_outer_mobile{display:none}
.button-nav-toggle{display:none;overflow:hidden;display:none;cursor:pointer;z-index:999999999;border:0;color:#faa851;outline:0;float:right;cursor:pointer;right:0;background-color:transparent;margin:10px 0 0 0;padding:0;transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none}
.button-nav-toggle .fa{font-size:30px;line-height:22px}
.nav-main{position:fixed;overflow-x:hidden;width:260px;right:-260px;top:0;bottom:0;padding-top:15px;transition:All 0.3s ease;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;background-color:#2e2e2e}
.nav-main .nav-container{padding-top:0;transition:right .3s ease-in-out;transition:All 0.3s ease;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;position:relative;left:0;padding-bottom:10px}
.nav-container ul li a{font-size:14px}
.nav-main .nav-container.show-sub{left:-280px}
.menu_outer{z-index:99;width:100%}
#menu:before,#menu:after{content:"";display:table}
#menu:after{clear:both}
#menu{zoom:1;z-index:10000;width:100%;text-align:center;padding:0;margin-bottom:0}
#menu li{z-index:10000;padding:0;position:relative; display:inline-block}
#menu li:first-child{padding-left:0}
#menu li:first-child a{ }
#menu li:last-child{padding-right:0;background-image:none}
#menu li:last-child a{margin-right:0;}
#menu li.menu-item-40{padding-right:0;background-image:none}
#menu li a{display:block;color:#fff;font-family: 'Open Sans', sans-serif;font-size:15px;font-weight:400;text-decoration:none;margin:0 20px;line-height:normal;text-transform:uppercase;letter-spacing:1px; padding-bottom:10px;}
*html #menu li a:hover{color:#dad9d9}
#menu ul{-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;margin:0px;_margin:0;opacity:0;visibility:hidden;position:absolute;top:28px;left:21px;z-index:99999;width:195px;z-index:10000;padding:0;padding-bottom:8px; background-color:#565857; text-align:left;}
#menu li:last-child ul{left:-140px}
#menu ul li li{display:block}
#menu li:hover>ul{opacity:1;visibility:visible;margin:0}
#menu ul ul{top:0px;left:248px;margin:0;padding:0;_margin:0}
#menu ul li{display:block;border:0;_line-height:0;padding:5px 20px;width:100%;margin:0;background-image:none}
#menu ul li:first-child{padding-left:20px}
#menu ul li:last-child{padding-right:20px}
#menu ul a{padding:0;display:inline-block;float:none;font-size:15px;line-height:25px;width:auto; margin-left:0; margin-right:0; letter-spacing:0.5px;}
#menu ul li ul li a:hover{background-color:none}
#menu li a{position:relative}
#menu li.current a{color:#faa851;}
#menu li a:hover{color:#faa851;}
.inner_right_content{ padding: 70px 0px; }
.cvf_pag_loading { }
.cvf-universal-pagination ul li.active:hover { }
.cvf-universal-pagination ul li.inactive {  display: none;  }
.cvf-universal-pagination ul li.selected {  }
.cvf-universal-pagination li{ cursor: pointer; margin-bottom: 0px!important; padding-bottom: 0px!important; border-bottom: none!important; font-weight: bold; }
.sidebar_latest_post ul li:last-child{ margin-bottom: 0px;  }
.cvf-universal-pagination .active{ display: inline-block;  }
.cvf-universal-pagination .active:nth-child(n+2){ float: right;  }
.darkviolet{ min-height: 400px;  }
.cvf_pag_loading{ position: relative;  }
.loadcon{ position: absolute; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.85); top: 0px; left: 0px;  }
.loader {
border: 4px solid #eee;
border-radius: 50%;
border-top: 4px solid #000;
width: 30px;
height: 30px;
-webkit-animation: spin 0.5s linear infinite; animation: spin  0.5s linear infinite; display: block;
position: absolute;
top: 26%;
left: 42%;
} @-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.archive-list{ display: none; }
.sidebar_archives ul li a{ margin-bottom: 10px; display: inline-block;}
.sidebar_archives > ul > li{ position: relative; padding-left: 18px;    }
.sidebar_archives > ul > li > img{  position: absolute; top: 8px; left: 0px;   transition: all 0.3s ease;
}
.toggle{ -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.toggle.showbut{ -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); } @media (max-width:1199px){
html{-webkit-text-size-adjust:100%}
#menu{padding:10px 0 10px; }
.menu_outer{float:none;padding-top:0}
#menu li{display:block;text-align:left;padding:0;border-right:0}
#menu li{padding:0}
.menu_outer_mobile{display:block;background-color:#000}
#menu li a:before{display:none}
.nav-main .nav-container ul{padding:0;margin:0px}
.nav-main .nav-container ul li{border-bottom:none;padding:5px 20px}
.nav-main .nav-container ul li a{text-decoration:none;display:block;color:#fff;font-weight:400;padding:0px;font-family: 'Open Sans', sans-serif;font-size:15px;letter-spacing:0.5px;font-weight:400;text-transform:uppercase;}
.nav-main .nav-container ul li a:hover{color:#faa851}
.nav-main .nav-container ul li.current a{color:#faa851}
.nav-main .nav-container ul li ul{display:none;width:260px;position:absolute;right:-220px;top:0}
.nav-main .nav-container ul li ul li a{padding:0;font-size:15px;letter-spacing:0.3px; font-size: 13px;}
.nav-main .nav-container ul li.has-sub-nav ul a{background:0 0}
.nav-main .nav-container ul li.active ul{display:block}
.open .nav-main{right:0}
*,:after,:before{box-sizing:border-box}
.header-main{overflow:hidden;padding:20px 0}
.main{transition:right 0.3s ease-in-out;transition:All 0.3s ease;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3 ease;-o-transition:All 0.3s ease;position:relative;right:0}
.main.open{right:260px;top:0}
.button-nav-toggle{display:block;padding:0;margin-top:17px}
.menu_outer{display:none}
.nav-main .nav-container ul li ul{display:none;width:100%;position:relative;right:0;left:0top:0;padding:5px 0;background-image:url(//www.macronimous.com/blog/wp-content/themes/macronimous-blog2/images/drop_down_bg.jpg);background-position:center;background-repeat:repeat; background-color: #000;}
.nav-main .nav-container ul li ul li ul{background-color:#183463;padding:5px 0px}
.menu_outer{float:none;padding-top:0}
#menu a{font-size:14px;padding:0 10px 18px 15px}
#menu ul{top:0;visibility:visible;opacity:100;position:relative;padding:10px 15px;-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;transition-duration:.5s}
.nav-main .nav-container ul li.has-sub-nav>a{width:80%;padding-left:20px}
.has-sub-nav{background-image:url(//www.macronimous.com/blog/wp-content/themes/macronimous-blog2/images/sub_menu.png);background-position:95% 11px;background-repeat:no-repeat}
.button-nav-toggle.close_icon{background-color:transparent}
#menu li.menupadding_right{margin-right:0}
#menu li.current-menu-item a:before{display:block}
#menu li a:before{bottom:12px;left:15px;width:33px;margin:auto}
.open .nav-main{right:0;top:0;padding-top:15px}
.nav-main .nav-container ul li.current-menu-item>a{color:#7a7a7a}
.nav-main .nav-container .has-sub-nav{padding:5px 0;}
.button-nav-toggle:focus{outline:none;background-color:transparent;border:none}
.main.open{overflow:hidden}
.menu.open .nav-container .button-nav-toggle i{display:none}
.main.open .button-nav-toggle .fa{display:none}
.main.open .button-nav-toggle{background-image:url(//www.macronimous.com/blog/wp-content/themes/macronimous-blog2/images/close_icon.png); background-repeat:no-repeat;width:23px;height:22px;top:0;right:15px;background-color:transparent;padding:0;transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none}
}
@media (min-width:1199px){
.header{position:absolute;width:100%;left:0;right:0;z-index:999;}
.header.sticky_header{top:-200px;position:fixed;transition-duration:0.3s;-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.28);-moz-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.28);box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.28);}
.header.sticky_header1{top:0;left:0;right:0;z-index:1111;padding-top:10px;padding-bottom:10px; background-color: #222222;}
header.sticky_header1 .header_right{margin-top:0;}
header.sticky_header1 .logo{z-index:999;max-width:190px;position:relative;margin:auto;padding-top: 5px;}
header.sticky_header1 #menu li a{font-size:14px; padding-bottom:18px;}
header.sticky_header1 #menu ul{top:36px;}
header.sticky_header1 #menu ul a{padding-bottom:0;}
} .blog_banner{ background-image: url(//www.macronimous.com/blog/wp-content/themes/macronimous-blog2/images/blog-banner.jpg); background-repeat: no-repeat; background-size: cover; background-position: top center; text-align: center; height: 471px; padding-top: 237px;}
.blog_banner h1{ text-transform: capitalize;font-family: 'Bree Serif', serif; font-size: 58px; line-height: 54px;  color: #FFF; margin: 0; padding: 0;margin-bottom: 18px;}
.breadcrumb {    padding: 0;    margin-bottom: 0;    list-style: none;    background-color: transparent;    border-radius: 0;text-transform: capitalize; color: #FFF; font-size: 18px;}
.breadcrumb a{ color: #faa851;}
.breadcrumb a:hover{ color: #FFF;}  .blog_list_section{ background-color: #FFF; padding: 97px 0 35px 0;}
.blog_list li{  display: inline-block; vertical-align: top; width: 400px; margin: 0 8px 35px 8px ;}
.blog_list li p{ margin-bottom: 17px;}
.post_list_cnt{background-color: #fafafa; padding:23px 28px 28px 28px ;}
.post_info{ color: #5f5f5f; margin-bottom: 20px;}
.post_author_name{ float: left;}
.post_author_name a{color: #5f5f5f;}
.post_author_name a:hover{color: #faa851;}
.post_date{ float: right; text-transform: capitalize;}
.blog_list li h3{font-family: 'Bree Serif', serif; font-size: 32px; line-height: 36px;   color:#222328;margin: 0;padding: 0;margin-bottom: 20px;}
.blog_list li a{color: #5f5f5f;}
.blog_list li a:hover{color: #faa851;}
.post_cat_comments{ border-top: 1px solid #e3e3e3; padding-top: 15px;}
.post_category{ float: left; background-image: url(//www.macronimous.com/blog/wp-content/themes/macronimous-blog2/images/cat_icon.png); background-repeat: no-repeat; background-position: 0% 6px; padding-left: 22px; margin-right: 22px; text-transform: capitalize;}
.post_comments{ float: left;background-image: url(//www.macronimous.com/blog/wp-content/themes/macronimous-blog2/images/comments_icon.png); background-repeat: no-repeat; background-position: 0% 7px; padding-left: 22px; text-transform: capitalize;}
.blog_sidebar h4{font-family: 'Bree Serif', serif; font-size: 32px; line-height: 36px;   color:#383838;margin: 0;padding: 0;margin-bottom: 20px; text-transform: capitalize;}
.sidebar_latest_post { margin-bottom: 25px;}
.sidebar_latest_post ul li{ padding-bottom: 24px; border-bottom: 1px solid #f0f0f0; margin-bottom: 25px;}
.sidebar_latest_post ul li a{ color: #000;}
.sidebar_latest_post ul li a:hover{ color: #faa851;}
.post_title_sidebar{ font-size: 16px; margin-bottom: 10px; color: #000;}
.post_date_sidebar{ font-size: 14px; color: #7c7c7c;}
a.sidebar_next_post{ text-transform: capitalize;color: #5f5f5f; font-weight: bold;}
a.sidebar_next_post:hover{ color: #faa851;}
.sidebar_categories{ margin-bottom: 25px;}
.sidebar_categories ul li { display: inline-block; margin-right: 3px; margin-bottom: 15px; }
.sidebar_categories ul li a{ font-weight: bold; text-transform: uppercase; background-color: #f0f0f0; text-align: center;-webkit-border-radius: 5px;  -moz-border-radius: 5px; border-radius: 5px; color: #5f5f5f; padding:6px 11px; display: inline-block }
.sidebar_categories ul li a:hover{background-color: #faa851; color: #FFF;}
.sidebar_archives ul li{ }
.sidebar_archives ul li a{ font-weight: 700; color: #000;}
.sidebar_archives ul li a:hover{color: #faa851;}
.pagination{ text-align: center; display: block; margin:auto; margin-top: 25px; padding:0; background-color: transparent;}
.pagination ul{ background-color: #f4f4f4; text-align: center; display: inline-block;-webkit-border-radius: 100px;  -moz-border-radius: 100px; border-radius: 100px; padding:6px 25px 6px 6px; }
.pagination ul a{ display: inline-block; vertical-align: top; margin: 0px;}
.pagination ul a,.pagination ul span{    color: #5f5f5f;background-color: transparent; text-align: center; display: inline-block ; padding:8px 17px; vertical-align: middle; text-transform: capitalize;-webkit-border-radius: 100px;  -moz-border-radius: 100px; border-radius: 100px; }
.pagination ul  a:hover{background-color: #faab46; color: #FFF;-webkit-border-radius: 100px;  -moz-border-radius: 100px; border-radius: 100px;}
.pagination ul  .current{    color: #FFF; background-color: #faab46;-webkit-border-radius: 100px;  -moz-border-radius: 100px; border-radius: 100px; padding:8px 17px;}  footer{ background-color: #222222; padding:46px 0; border-top: 3px solid #eeeeee;}
footer h5{ color: #f24e1e; text-transform: uppercase; font-family: 'Roboto Slab', serif;    font-weight: normal;    font-size: 18px; margin: 0; padding:0; margin-bottom: 15px;}  
footer a{    font-family: 'Raleway';    font-weight: 500;      color: #999999;}
footer a:hover{    color: #f25a17;}
.ftr_menu li {list-style-type: square;    margin-left: 17px;color: #777777;}
.ftr_menu li a{ text-transform: capitalize;font-family: 'Raleway', sans-serif; font-weight: 500;font-size: 16px;color: #999999;}
.ftr_menu li a:hover{color: #f24e1e;}
.ftr_post_title{font-family: 'Raleway', sans-serif; font-weight: 500;font-size: 16px;color: #999999;}
.ftr_post_date{font-family: 'Raleway', sans-serif; font-weight: 500;font-size: 14px;color: #777;}
.ftr_popular_posts li{ margin-bottom: 8px;}
.ftr_social_icons li{ vertical-align: top; display: inline-block; margin: 0 2px;}
.ftr_social_icons li:first-child{  margin-left: 0;}
.ftr_social_icons li:last-child{  margin-right: 0;}
.copyrights{    background-color: #ffffff;    padding-bottom: 17px;    padding-top: 20px;}
.copyrights a{    color: #f25a17;}
.copyrights a:hover{    color: #222222;}
.copy_right{ float: left;    color: #7e7d7d;font-family: 'Raleway', sans-serif; }
.main_site{ float: right; color: #7e7d7d;font-family: 'Raleway', sans-serif; }  .post_detail_page header{ background-color: #000000; padding-top: 20px; padding-bottom: 25px;}
.blog_post_banner{ background-color: #f8f8f8; padding-top: 112px; padding-bottom:20px; }
.post_detail_page .blog_list_section{ padding-top: 66px;}
.single_post_info a{color: #383838;}
.single_post_info a:hover{color: #f25a17;}
.blog_post_banner h2{font-family: 'Bree Serif', serif;    font-size: 32px;    line-height: 36px;    font-weight: 600;    color: #383838;    margin: 0;    padding: 0;     float: left;}
.blog_post_banner .breadcrumb{ float: right; color: #000; font-size: 15px; font-weight: normal;padding-top: 8px;}
.blog_post_banner .breadcrumb a{color: #605b5b;}
.blog_post_banner .breadcrumb a:hover{color: #000;}
.single_post_img{margin-bottom: 35px; }
.single_post_info{ display: inline-block; width: 100%; padding-bottom: 25px; border-bottom: 1px solid #e3e3e3; margin-bottom: 0px;}
.single_post_info_left{ }
.single_post_info_right{ padding-left: 28px; }
.single_post_content{  display: inline-block; width: 100%;}
.single_post_info_left .post_author_name{ margin-right: 25px;}
.single_post_content h1{font-family: 'Bree Serif', serif;    font-size: 32px;    line-height: 36px;    font-weight: 600;    color: #383838;    margin: 0; margin-bottom: 17px;    padding: 0;  }
.single_post_content_section h2{font-family: 'Bree Serif', serif;    font-size: 26px;    line-height: 30px;    font-weight: 600;    color: #383838;    margin: 0; margin-top: 40px; margin-bottom: 15px;   padding: 0;}
.single_post_content_section p{ margin-bottom: 12px;}
.post_nav{ text-transform: capitalize; color: #605b5b;border-top: 1px solid #e3e3e3; padding-top: 30px; margin-top: 50px; margin-bottom: 70px;}
.post_nav a{color: #383838;}
.post_nav a:hover{color: #f24e1e;}
.post_nav .prev_post{ float: left;}
.post_nav .next_post{ float: right;}
.recent_posts{ margin-bottom: 50px;}
.recent_posts h3{ font-family: 'Bree Serif', serif;    font-size: 30px;    line-height: 34px;    font-weight: 600;    color: #383838;    margin: 0;     padding: 0;margin-bottom: 40px;} @media (max-width:1368px)
{
.blog_banner{ padding-top: 220px;}
}
@media (max-width:1199px)
{
.header_right{ padding-top: 0;}
.header{position:absolute;width:100%;left:0;right:0;z-index:999; padding-top: 20px;}
.blog_banner h1{ font-size: 50px; line-height: 54px;}
.blog_banner {   height: 350px; padding-top: 125px;}
.blog_list_section{padding: 50px 0 25px 0;}
.blog_list li{width: 335px;margin: 0 4px 35px 4px;}
.post_list_cnt{padding: 15px 20px 20px 20px;}
.blog_list li h3{font-size: 27px;line-height: 32px;}
.blog_sidebar h4{font-size: 27px;line-height: 32px;}
.post_title_sidebar{font-size: 15px; line-height: 22px;}
.sidebar_latest_post ul li{margin-bottom: 20px;padding-bottom: 20px;}
.sidebar_categories ul li a{font-size: 12px;padding: 5px 10px;}
.post_detail_page .blog_list_section {    padding-top: 35px;}
.post_detail_page .blog_list_section {    padding-top: 25px;}
.blog_post_banner h2{ font-size: 27px; line-height: 34px;}
.single_post_content h1{ margin-bottom: 15px;}
.single_post_info{margin-bottom: 15px;padding-bottom: 20px;}
.single_post_content_section h2{ margin-top: 20px;}
.post_list_img img {height: 300px; width: 100%; object-fit: cover;}
}
@media (max-width:992px)
{
.blog_banner{height: 300px;padding-top: 115px;}
.blog_banner h1 {    font-size: 45px;    line-height: 50px;}
.blog_list li{width: 250px;margin: 0 2px 35px 2px;}
.post_list_cnt {    padding: 15px 12px 20px 12px;}
.blog_list li h3{font-size: 21px;    line-height: 28px;}
.post_author_name {    float: none;    text-align: left; margin-bottom: 5px;}
.post_date{ float: none;}
.post_info{ margin-bottom: 10px;}
.blog_list li h3 {    font-size: 23px;    line-height: 30px; margin-bottom: 8px;}
.blog_sidebar h4{    font-size: 23px;    line-height: 30px; margin-bottom: 8px;}
.post_title_sidebar {    font-size: 14px;    line-height: 21px;}
.sidebar_latest_post ul li {    margin-bottom: 15px;    padding-bottom: 15px;}
.sidebar_latest_post {    margin-bottom: 15px;}
.ftr_popular_posts{ margin-bottom: 20px;}
.sidebar_archives ul li{ margin-bottom: 5px;}
.sidebar_archives ul li a{ font-size: 14px;}
.pagination{ margin-top: 5px;}
footer{ padding:25px 0;}
footer h5{ font-size: 17px;}
.copyrights{padding-bottom: 12px;    padding-top: 15px;}
.single_post_img {    margin-bottom: 20px;}
.single_post_content h1{font-size: 28px;    line-height: 34px;}
.single_post_info {    margin-bottom: 10px;    padding-bottom: 15px;}
.single_post_content_section h2{font-size: 23px;    line-height: 26px;}
.post_nav{margin-top: 20px;    margin-bottom: 25px;}
.recent_posts h3{font-size: 27px;    line-height: 30px; margin-bottom: 25px;}
.recent_posts {    margin-bottom: 15px;}
.recent_posts .blog_list li{ margin-bottom: 15px;}
}
@media (max-width:767px)
{
.logo{ max-width: 60%;}
.button-nav-toggle{ margin-top: 9px;}
.blog_banner {height: 225px;padding-top: 95px;}
.breadcrumb{ font-size: 14px;}
.blog_banner h1 {    font-size: 30px;    line-height: 30px;}
.blog_list_section {    padding: 25px 0;}
ul.blog_list{ text-align: center;}
.blog_list li{ text-align: left;}
.blog_list li h3{ font-size: 20px; line-height: 25px;}
.pagination{ margin-bottom: 40px;}
.sidebar_categories {    margin-bottom: 15px;}
footer{ text-align: center;padding: 15px 0;}
.copyrights {    padding-bottom: 8px;    padding-top: 10px;}
.copy_right{ float: none; text-align: center;}
.main_site{ float: none; text-align: center;}
.sidebar_archives ul li{ display: inline-block;}
.blog_post_banner{ padding-top: 105px;}
.blog_post_banner h2{ float: none; margin-bottom: 15px;}
.blog_post_banner .breadcrumb{ float: none; font-size: 14px;  }
.blog_post_banner h2 {    font-size: 23px;    line-height: 30px;}
.single_post_content h1 {    font-size: 23px;    line-height: 30px;}
.single_post_info_left {    float: none; margin-bottom: 15px;}
.single_post_info_right {    float: none;}
.single_post_info_left .post_author_name {    margin-right: 0;}
.single_post_info_right .post_category{ float: none; margin: auto; margin-bottom: 7px;}
.single_post_info_right .post_comments{ float: none; margin: auto;}
.single_post_content_section h2 {    font-size: 21px;    line-height: 25px;}
.blog_sidebar h4{ margin-bottom: 15px;}
}