/*
Theme Name: Exported Medicines
Theme URI: https://wordpress.org/themes/exportedmedicines/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Exported Medicines brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: exportedmedicines
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700');


/* comman style
----------------------*/
html{position: relative; min-height:100%; }
/*html, body{height:100%;}*/
body{margin:0; padding:0; font-family: 'Roboto', sans-serif; font-size:16px; color:#333333; font-weight: 400; background-color: #f1f1f1;  margin-bottom: 114px; }
a {text-decoration:none; color:#1c5f95; 
  transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
a:hover { color:#008bd5; text-decoration:none;}
a:focus{outline:none; text-decoration:none; color:#000000;}
:focus{outline:none;}
h1,h2,h3,h4,h5,h6{margin:0 0 15px 0; padding:0; font-weight:500; line-height:1.2;  color: #154e8a;  font-family: 'Roboto', sans-serif;}
h1{font-size:36px;}
h2{font-size:30px;}
h3{font-size:24px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:16px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit; text-decoration:none; font-size:inherit;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none;}
small{display:block; margin-top:4px;}
p{margin:0 0 20px 0; line-height: 1.4;  }
ul, ol{margin:0 0 20px 0; }
strong, b{font-weight:500; }


/* header 
------------------*/
.header{background-color: #ffffff; border-bottom: 2px solid #e8e8e8;}
.brand-logo{margin: 18px 0;}
.navigation-wrapper, .search-wrapper, .side-menu-wrapper{display: inline-block;}
.navigation-wrapper ul{margin: 0; padding: 0; list-style: none;}
.navigation-wrapper ul li{display: inline-block; color: #666666; line-height: 1; font-weight: 500;}
.navigation-wrapper ul li:after{content: ""; display: inline-block; width: 1px; height: 16px; background: #999999; margin: 0 20px 0 25px; vertical-align: middle;}
.navigation-wrapper ul li:last-child:after{content: none;}
/*.navigation-wrapper ul li a{display: inline-block; padding: 12px 0; border-top: 1px solid transparent; border-bottom: 1px solid transparent; color: inherit; text-decoration: none; position: relative;}
.navigation-wrapper ul li:hover a, .navigation-wrapper ul li.active a{border-color: #7da82d; color:#7da82d; }*/
.navigation-wrapper ul li a{display: inline-block; padding: 12px 0; color: inherit; text-decoration: none; position: relative;}
.navigation-wrapper ul li a:after, .navigation-wrapper ul li a:before {content: ""; width: 0%; opacity: 0; visibility: hidden; height: 1px; background: #154e8a; position: absolute; left: 50%;  transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);
transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
.navigation-wrapper ul li a:after{top: 0;}
.navigation-wrapper ul li a:before{bottom:0;}
.navigation-wrapper ul li:hover a:after, .navigation-wrapper ul li:hover a:before, .navigation-wrapper ul li.active a:after, .navigation-wrapper ul li.active a:before{width: 100%; opacity: 1; visibility: visible;}

.search-wrapper{padding:42px 15px; border-left: 2px solid #e8e8e8; border-right: 2px solid #e8e8e8; margin: 0 15px 0 20px; position: relative;}
.header-search-icon{cursor: pointer;}
.menu-icon{cursor: pointer}
.navigation-wrapper ul li.active a{ color:#154e8a;  }
/* ----- Slide menu ---- */
.slide-menu{position:fixed; right:-320px; top:0; width:100%; max-width:320px; padding: 15px; background:#ffffff; height:100%; overflow:auto;  z-index:12;
transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
.slide-menu.open{right:0;}
.menu-overlay{position:fixed; height:100%; width:100%; left:0; top:0; background:#000000; opacity:0; visibility:hidden; cursor:w-resize; overflow:hidden;
transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
.menu-overlay.show-overlay{opacity:0.6; visibility:visible; z-index:11;}
.menu-close-wrapper{  color:#000000; text-transform:uppercase; cursor:pointer; background: #008bd5; padding: 10px; display: inline-block; margin-bottom: 20px;
transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
.menu-close-wrapper:hover{background:#1c5f95;}
.menu-item-wrap{text-align:center;}
.side-menu-nav ul{margin:0; padding:0; list-style:none;}
.side-menu-nav ul li{ }
.side-menu-nav ul li a{color: #333333; font-size:16px; line-height:18px; font-weight:500; padding:16px 0px; border-bottom:1px solid #e5e5e5; text-decoration:none; display:block;}
.side-menu-nav ul ul{margin-bottom:10px;}
.side-menu-nav ul li a:hover{color:#1c5f95;}
.side-menu-nav ul li.active a{color:#1c5f95;}

.desktop-hide{display: none;}


.search-form-wrapper{position:absolute; top:100%; margin-top:30px; opacity:0; visibility:hidden; right:0; width:300px; padding:15px 0; background:#ffffff; text-align:center; border-top:1px solid #dddddd; z-index:12;
box-shadow:0px 5px 10px rgba(0,0,0,0.10); transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
.search-form{max-width:600px; margin:0 auto;}
.search-form-wrapper input{background:transparent; padding:12px 15px; border:1px solid #dddddd; width:80%; display:inline-block; vertical-align:middle; border-radius:6px; }
.search-close{display:inline-block; margin-left:5px; vertical-align:middle; opacity:0.5; cursor:pointer;
transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
.search-close:hover{opacity:1;}
.search-close img{max-width: 24px;}
.search-form-wrapper.show-search{margin-top:0px; opacity:1; visibility:visible;}

.fixed-share-wrapper{position: fixed; top: 200px; left: 0; z-index: 10;}
.share-icon{width: 60px; height: 60px; text-align: center; border-radius: 100%; background-color: #ffffff; border:1px solid #d2d2d2; box-shadow: 0px 0px 12px rgba(0,0,0,0.15); position: relative;  cursor: pointer;
box-shadow:0px 5px 10px rgba(0,0,0,0.10); transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; }
.share-icon img{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); }
.share-icon:hover{background-color: #d5d5d5;}

.share-social-wrapper{margin-left: 0px; height: 0; opacity: 0; visibility: hidden;
  transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
.share-social-wrapper a{width: 36px; height: 36px; background-color: #ffffff; border-radius: 100%; position: relative; font-size: 18px; line-height: 1; color: #7da82d; margin-top: 5px; display: block;}
.share-social-wrapper a .fa{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%);
 -ms-transform: translate(-50%,-50%);}
.show-share-item{height: auto; margin-left: 12px; opacity: 1; visibility: visible; }


@keyframes fadeIn {
  from {    opacity: 0;  }
    to{opacity: 1;}
}
.fadeIn {  animation-name: fadeIn;}
@keyframes fadeInDown {
  from {opacity: 0; transform: translate3d(0, -100%, 0); -moz-transform: translate3d(0, -100%, 0); -webkit-transform: translate3d(0, -100%, 0); -ms-transform: translate3d(0, -100%, 0);}
  to { opacity: 1; transform: none;}
}
.fadeInDown {  animation-name: fadeInDown;}

.sticking{position:fixed; background:#ffffff; width:100%; z-index:9;  border-bottom:none;  animation:fadeInDown 0.5s ease-in-out; -webkit-animation:fadeInDown 0.5s ease-in-out;
padding: 0px 0;}  

.sticking .brand-logo{max-width: 160px; margin: 10px 0;}
.sticking .search-wrapper{padding:22px 12px;}
.sticking .header-search-icon img, .sticking .menu-icon img{max-width: 24px;}


.footer{background-color: #154e8a; padding: 30px 0; text-align: center; color: #ffffff; position: absolute; bottom: 0; left: 0; width: 100%; height: 114px;}
.footer-navigation{margin-bottom: 8px;}
.footer-navigation ul{margin: 0; padding: 0; list-style: none;}
.footer-navigation ul li{display: inline-block; color: #ffffff;}
.footer-navigation ul li a{color: inherit; text-decoration: none;}
.footer-navigation ul li a:hover, .footer-navigation ul li.active a{color: #fff;}
.footer-navigation ul li:after{content: ""; display: inline-block; width: 1px; height: 16px; background: #999999; margin: 0 15px 0 20px; vertical-align: middle;}


/* images alignment
--------------------------------*/
figure { margin: 0; padding: 0; position: relative; overflow: hidden; }
figure a img { -webkit-transition: all 0.25s ease-in-out 0s; -moz-transition: all 0.25s ease-in-out 0s; -o-transition: all 0.25s ease-in-out 0s; transition: all 0.25s ease-in-out 0s; }
figure a img:hover { opacity: 0.8;}

/* image alignments */
img.alignleft, .alignleft { float: left; margin-right: 20px; max-width:50%; }
img.alignright, .alignright { float: right; margin-left: 20px; max-width:50%;}
img.aligncenter, .aligncenter, img.alignnone, .alignnone  { display: block; margin: 0 auto; clear: both; }
img.alignleft, .alignleft, img.alignright, .alignright { display: inline; margin-top: 0; }
img.alignleft, img.aligncenter, img.alignright { margin-bottom: 5px; }
/* image captions */
.wp-caption { max-width: 100%; }
.wp-caption-text { font-size: 12px; line-height: 16px; background-color: #F1F1F1; padding: 5px 10px; }
.gallery-caption { margin-bottom: 30px; }
.alignleft .wp-caption-text { text-align: left; }
.alignright .wp-caption-text { text-align: right; }
.aligncenter .wp-caption-text { text-align: center; }


.whitebackground{background-color: #ffffff; padding: 30px;}
.page-title{padding-bottom: 15px; margin-bottom: 30px; border-bottom: 1px solid #e5e5e5; line-height:30px;color: #008bd5;}

.contact-detail{background-color: #f3f3f3; padding: 20px;}
.contact-addrs-box{position:relative; padding-left:60px; margin-top:25px; border-bottom: 1px solid #e5e5e5; padding-bottom: 20px; }
.contact-addrs-box:last-child{border-bottom: none; padding-bottom: 0px;}
.contact-addrs-box:last-child{margin-bottom:0px;}
.contact-icon{width:42px; height:42px; margin:0 auto 0px;  background:#ffffff; border:1px solid #e5e5e5; color:#333333;  border-radius:100%; position:absolute; left:0; top:0;}
.contact-icon .fa{position:absolute; font-size:18px; color: #008bd5; left:50%; top:50%; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%);}
.contact-addrs-box a{color:inherit; text-decoration:none;}
.contact-addrs-box a:hover{color:#1c5f95;}
.contact-addrs-box p{margin-bottom:0px;}
.contact-addrs-box h6{color: #333333; margin-bottom: 5px; font-weight: 700; }
.contact-map-wrapper{height:400px; margin-top: 30px;}
.contact-map-wrapper iframe{width:100% !important; height:100% !important; border:none !important; filter:grayscale(100); -webkit-filter:grayscale(100);   }
.loader-wrapper{visibility:hidden; display: inline-block; background-image: url('images/loader.gif'); width: 22px; height: 22px; border: none; padding: 0; margin: 0 0 0 5px;
    vertical-align: middle; background-size:100% 100%;
}
.MB0{margin-bottom: 0px;}



/* blog Listing page */
.PTB-50{padding-top: 50px; padding-bottom: 50px;}
.site-content{max-width: 1170px; margin:0 auto;}
.blog-post{background-color: #ffffff;  margin-bottom:40px; padding: 20px 20px 25px; display: table; width: 100%;} 
.blog-post-with-image{padding: 0;}
.entry-header{padding-bottom: 12px; margin-bottom: 18px; border-bottom: 1px solid #dedede;}
.entry-title{margin-bottom: 5px; line-height: 1.2; }
a.readmore{display: inline-block; padding: 12px 18px; border-radius: 5px; color: #ffffff; text-decoration: none; background-color: #008bd5; line-height: 1;}
a.readmore:hover{background-color:#154e8a; color: #ffffff; }
.entry-meta-item{display: inline-block; margin-right: 15px; color: #818181;}
.entry-meta-item i{ color:#008bd5;  }
.entry-meta-item a{text-decoration: none; color: inherit;}
.entry-meta-item a:hover{color: #666666; }
.entry-meta-item .fa{margin-right: 5px;}
p.linkmore{margin-bottom: 0px;}
.post-thumbnail-left, .entry-summary-right{display: table-cell; vertical-align: top;}
.post-thumbnail-left{width: 420px; height: 300px; position: relative; overflow:hidden; }
.entry-summary-right{padding: 20px 25px;}
.post-thumbnail a{position: relative; display: block;}
.post-thumbnail img{transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
.post-thumbnail a:before{background-color: #008bd5; content: ""; position: absolute; left: 50%; top: 50%; width: 0%; height: 0%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); opacity: 0; visibility: hidden;
transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
.post-thumbnail a:hover:before{width: 100%; height: 100%; opacity: 1; visibility: visible; }
.post-thumbnail a:hover img{opacity: 0.5;}
.pagination{text-align: center; display: inherit;}
.page-numbers{width: 36px; height: 36px; border-radius: 100%;  display: inline-block; background-color: #ffffff; line-height: 36px; text-align: center; font-weight: 500; margin: 0 2px; color: #333333;}
.page-numbers:hover{background-color: #008bd5; color: #ffffff;}
.page-numbers.current{background-color: #008bd5; color: #ffffff;}
.post-thumbnail a { width: 100%;  height: 100%; }
 h2.comments-title{ font-size:20px;  }
 .comments-area { background-color: #ffffff; padding: 0 20px 20px; }
 .comment-respond { margin-top: 40px; }
 .comment-reply-title { padding-top: 15px; padding-bottom: 12px; margin-bottom: 18px; border-bottom: 1px solid #dedede; }
 .gc-subscribewarp .mailpoet_form input { width: 30% !important; padding: 10px 12px; font-size: 16px; line-height: 1.2; color: #333333; border-radius: 5px;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #d5d5d5; color: #333; }
.gc-subscribewarp .mailpoet_form input[type="submit"]{ width:auto !important; border:none; color:#fff; position: relative; z-index: 99;  }
.blog-post .post-thumbnail-left .post-thumbnail{ width:100%; height:100%;  }
.gc_leftcontentwarp{ background-color: #fff; padding: 20px; border: 1px solid #dedede;  border-radius: 8px; }
.gc-sitemap ul { padding: 0; list-style: none; }
.gc-sitemap ul li { margin-bottom: 7px; border-bottom: 1px solid #e5e5e5;  padding-bottom: 10px; }
.gc-sitemap ul li a { display: block; position: relative; padding-left: 15px; color: #333333; font-weight: 500; }
.gc-sitemap ul li a::before { position: absolute; left: 0px; color: #666666; content: "\f105";  font-family: FontAwesome; transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s; }
.gc-sitemap ul ul { margin: 10px 0 0; padding-left: 20px; }
.gc-sitemap ul ul li{ border-bottom: none; padding-bottom: 0px;  }
/* blog side panel 
=================*/
.blogrightpanelsec {position:relative;}
.widget-area section {margin-bottom:30px;}
.widget-area  a{color: #333;}
.widget-area  a:hover{color: #1c5f95;}
.search-form {position:relative;}
.search-form input[type="search"]{color: #666; background: #fff; border: 1px solid #dedede;  border-radius: 5px; display: block; padding: 0.7em; width: 100%;}
.search-form .search-submit {bottom: 3px; padding: 0.5em 1em; position: absolute; right: 3px; top: 3px;}
.search-form button, .search-form input[type="submit"] {background-color: #008bd5; border: 0;  border-radius: 5px; box-shadow: none; color: #fff;
cursor: pointer; display: inline-block; font-size: 16px; font-weight: 800; line-height: 1; text-shadow: none; -webkit-transition: background 0.2s; transition: background 0.2s; transition: all 0.5s ease-in-out 0s;}
.search-form button:hover, .search-form input[type="submit"]:hover {background-color:#1c5f95;}
.widget-area h2.widget-title { font-size:22px; position:relative; padding-bottom:10px; margin-bottom:20px;}
.widget-area h2.widget-title:before {height:2px; width:60px; background-color:#008bd5; position:absolute; content:""; left:0px; bottom:0px;}
.widget-area .widget ul {margin:0px; padding:0px;}
.widget-area .widget li {list-style-type:none; display:block; position:relative; margin-bottom: 10px;}
.widget_categories li a {border-bottom:1px solid #e5e5e5; position:relative;  font-size:16px; color:#333333;  padding:0px 0px 10px 16px; display:block;}
.widget_categories li a:before {position:absolute; left:0px; color:#666666; content:"\f105"; font-family:FontAwesome; transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;}
.widget_categories li:last-child a {border-bottom:none; margin-bottom:0px; padding-bottom:0px;}
.widget_categories li a {}
.widget_categories li a:hover {color:#1c5f95;}
.widget_categories li a:hover:before{color:#1c5f95; left: 3px;}
.widget_categories li.current-cat a:before{color:#1c5f95; left: 3px;}
.widget_categories ul li.current-cat a {font-weight: 500;}
.rightpanelboxborder {border:1px solid #dedede; padding:20px; border-radius:8px;  background-color: #ffffff; overflow: hidden;}
.archive-form-sec p {margin-bottom:10px;}
.archive-form-sec .mailpoet_text {width:100% !important; padding: 15px 12px; border-radius: 5px; color: #333333; font-size: 16px; line-height: 1; background-color: transparent; 
  margin-bottom: 5px; border:1px solid #d5d5d5;}
.archive-form-sec .mailpoet_text_label {display:none !important;}
.widget-area .widget_mailpoet_form li {border-bottom: 0px !important;}
.widget_archive .screen-reader-text {display:none !important;}
.widget_archive select {width:100%;padding: 13px 12px; border-radius: 5px; color: #333333; font-size: 16px; line-height: 1; background-color: transparent;  margin-bottom: 5px; border:1px solid #d5d5d5;-moz-appearance:none; -webkit-appearance:none; appearance:none; cursor:pointer; 
 }
.widget-area .widget .tagcloud  li {display:inline-block; margin-right:4px; margin-bottom:7px; font-size: 14px;}
.widget-area .widget .tagcloud  li a {display:inline-block; padding:4px 10px; background-color:#008bd5; border-radius:4px; color: #ffffff;}
.widget-area .widget .tagcloud  li a:hover{background-color: #154e8a; color: #ffffff;}
.widget_recent_comments li {display:block; border-bottom: 1px solid #dedede; padding: 0px 0px 12px 0px; margin-bottom:15px;}
.widget_recent_entries span.post-date {display:block; padding-top:7px; font-size: 14px; color: #008bd5; }
.calendar_wrap {border:1px solid #f1f1f1;}
.calendar_wrap table {width:100%; text-align:center; }
.calendar_wrap table th, .calendar_wrap table td {text-align:center; padding: 5px;}
.calendar_wrap table td.pad{padding: 0px; line-height: 0.5;}
.calendar_wrap table td{color: #888888;}
.calendar_wrap table caption {text-align:center; background-color:#f1f1f1; padding:5px; margin-bottom:10px;}
.calendar_wrap table td#today{font-weight:500; color: #008bd5;}
.calendar_wrap a{color: #333333;}
.calendar_wrap a:hover{color: #7da82d;}
.gallery-size-thumbnail figure {width: 33.333333%; float: left;}
.gallery-size-thumbnail figure .gallery-icon {margin:1px;}
.recent-posts-widget-with-thumbnails li{line-height: 1; border-bottom:1px solid #e5e5e5; margin-bottom: 12px; padding-bottom: 12px; overflow: hidden;}
.recent-posts-widget-with-thumbnails li:last-child{margin-bottom: 0px; padding-bottom: 0; border-bottom: none;}
.recent-posts-widget-with-thumbnails li img {height:auto; float: left; margin-right: 10px;}
.recent-posts-widget-with-thumbnails li a {font-size: 16px; color: #000;}
.recent-posts-widget-with-thumbnails li a:hover {color:#1c5f95;}
.blogpagedetaillist .post h3 {font-size:19px;}

.widget_meta li, .widget_recent_entries li, .widget_nav_menu li{padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #e5e5e5;}
.widget_meta li:last-child, .widget_recent_entries li:last-child, .widget_nav_menu li:last-child{padding-bottom: 0px; margin-bottom: 0px; border-bottom: none;}
.widget_meta li a{color: #333333;}
.widget_meta li a{color: #333333;}
.rpwwt-post-title{font-size: 14px; font-weight:500;}
.rpwwt-post-date{font-size: 14px; color: #008bd5; margin-top: 3px; }
.widget_meta abbr[title]{color: #008bd5; font-weight: 600;}
.widget_recent_entries li a{color: #333333; font-weight: 500;}
.comment-author-link{color: #008bd5; font-weight: 500;}
video.wp-video-shortcode { max-width: 100%;  display: inline-block;}


/* blog detail page */
.single-post .blog-post{margin-bottom: 0px;}
.comments-area{background-color: #ffffff; padding: 0 20px 20px;}
.comment-list, .comment-list .children {list-style: none; margin: 0; padding: 0;}
.comment-list, .comment-list .children { list-style: none;}
.comment-body {  margin-left: 0;}
.comment-body {color: #333;  font-size: 16px; margin-bottom: 20px; padding:15px; background-color: #f6f6f6; border:1px solid #e9e9e9; border-radius: 10px;} 
.comment-meta { margin-bottom: 1.5em; border-bottom:1px solid #e5e5e5; padding-bottom: 15px; margin-bottom: 15px;}
.comment-author {font-size: 16px; margin-bottom:0;  position: relative;  z-index: 2;}
.comment-author .avatar { height: 50px;width: 50px; border-radius: 100%; float: left; margin-right: 15px;}
.comment-author .says {  display: none;}
.comment-metadata {color: #767676;font-size: 14px; font-weight: 400;}
.comment-metadata .entry-meta-item{color: #767676; margin-right: 0px;}
.reply{margin-top: 10px;}
a.comment-reply-link { position: relative; font-size: 14px; display: inline-block; padding:8px 16px; border-radius: 5px; line-height: 1; background-color: #008bd5; color: #ffffff;}
a.comment-reply-link:hover{background-color:#154e8a;  }
.comment-body { }
.comment-list .children{padding-left: 65px;}
.comment-content p:last-child{margin-bottom: 0px;}
.comment-respond{margin-top: 40px;}
.comment-form label{display: inline-block; width: 150px; margin-bottom: 5px; vertical-align: top}
.comment-form input{border:1px solid #d5d5d5; padding: 10px; background-color: transparent;  width: 50%; border-radius: 5px;}
.comment-form textarea{border:1px solid #d5d5d5; padding: 10px; background-color: transparent;  width: 50%; border-radius: 5px;  height: 140px;}
.required{color: #ff0000;}
.comment-form input[type="submit"]{margin-left: 150px; width: auto;}
.comment-form p{margin-bottom: 15px;}

.slide-menu-wrap h2.widget-title { position: relative; padding-bottom: 10px; font-size: 22px; margin-top: 20px; margin-bottom: 20px; }
.slide-menu-wrap h2.widget-title:after{ height: 2px; width: 60px; background-color: #008bd5; position: absolute; content: ""; left: 0px; bottom: 0px;  }
.side-menu-nav .widget_categories ul li ul.children { margin-left: 20px; margin-bottom: 0; }
.side-menu-nav .widget_categories ul li ul.children li a { color: #666666; padding-top: 10px; }
.side-menu-nav .widget_categories ul li a { padding-left: 15px; }
.side-menu-nav .widget_categories ul li ul.children li a::before { color: #666666; }
.side-menu-nav .widget_recent_entries ul li a::before { padding: 0; position: absolute; left: 0px; color: #666666; content: "\f105"; font-family: FontAwesome;
transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;}
.side-menu-nav .widget_archive ul li a { padding:0;}
.side-menu-nav ul li a{ padding:0; border-bottom:none; position: relative;  }
.side-menu-nav ul li{ padding-bottom: 12px; padding-top: 12px; border-bottom: 1px solid #e5e5e5;  }
.side-menu-nav ul li li{ border-bottom:none; padding-bottom:0; padding-top: 0;  } 
.widget_categories li a { position: relative; font-size: 16px; padding: 0px 0px 0px 16px; display: block; }
.side-menu-nav .widget_recent_entries ul li a { border-bottom: none; position: relative; padding: 5px 0 5px 15px; }
.side-menu-nav .widget_categories ul li.current-cat a {color: #1c5f95;}
.side-menu-nav .widget_categories ul li ul.children li.current-cat a {color: #1c5f95;}
.side-menu-nav .widget_categories ul li ul.children li.current-cat a::before { color: #1c5f95 !important; }
.side-menu-nav .widget_recent_entries .post-date { margin-left: 15px; padding-top: 0; }
.show-share-item ul.heateor_sss_sharing_ul li i { width: 36px !important; height: 36px !important; }
.show-share-item ul.heateor_sss_sharing_ul li { float: none !important; display: block; margin-top: 5px !important; }
.heateorSssSharingSvg { background-size: 28px auto !important; }
.widget-title
/* custome style */
.blog-post-fullsize-image{display: table; width: 100%;}
.blog-post-fullsize-image .post-thumbnail-left{width: 300px; height: 200px;}
.blog-post-fullsize-image .entry-summary-right{padding: 0 20px;}
.search-form { position: relative; }
.header-right-side .search-submit { display: none; }
.header-right-side .search-form input[type="search"] { margin-left: 15px; width: 80%; padding: 12px 15px; border: 1px solid #dddddd; }
.search-close img { max-width: 24px; }
.header-right-side .search-close { position: absolute; right: 10px; top: 10px; }
.blog-rightbar .widget_categories ul li ul.children li{ border-bottom: none; padding-bottom: 0px; margin-bottom: 0px; padding-top: 10px;  }
.post-thumbnail-left .post-thumbnail img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%); ms-transform: translate(-50%,-50%); max-width: 100%; max-height: 100%; object-fit: contain; }
.blog-post.blog-post-with-image .post-thumbnail { width: 100%; height: 100%; position: relative; }
.blog-rightbar .widget_categories ul li ul.children { margin-left: 20px; margin-bottom: 0; }
.blog-rightbar .widget_categories ul li ul.children li { border-bottom: none; padding-bottom: 0px; margin-bottom: 0px; padding-top: 10px; }
.blog-rightbar .widget_categories ul li ul.children li a {color: #666666; font-weight: 400 !important; position: relative; }
.blog-rightbar .widget_categories ul li ul li.current-cat a {color: #154e8a; font-weight: 500 !important;}
.widget_categories li a{ border:none;  }
.widget-area .widget li{ list-style-type: none; display: block; position: relative; margin-bottom: 10px; border-bottom: 1px solid #e5e5e5;
padding-bottom: 10px;  }
.blog-rightbar .widget_categories ul li ul.children li a::before { color: #7da82d; content: ""; width: 5px; height: 5px; border-radius: 100%; background-color: #666666;
top: 8px; left: 0; }
.blog-rightbar .widget_categories ul li ul.children li.current-cat a::before { color: #154e8a !important;}
.blog-rightbar .rpwwt-post-date { margin-top: 10px; }
.recent-posts-widget-with-thumbnails li:last-child { margin-bottom: 0px; padding-bottom: 0; border-bottom: none; }
.widget_tag_cloud ul li{ border-bottom:none !important;  }
.widget_text .mailpoet_text{ width:100%; padding: 15px 12px; font-size: 16px; line-height: 1; width:100% !important; border: 1px solid #d5d5d5; background-color: transparent;  }
.gc-sitemap ul li ul li a{ font-weight:400;  }
.gc-sitemap ul li a:hover{ color:#154e8a;  }
.gc-sitemap ul li a:hover:before{  background:#154e8a; }
/* comman form filed style 
-----------------------------*/
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="search"], input[type="submit"], input[type="password"],input[type="hidden"]{ -moz-appearance:none; -webkit-appearance:none;}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="submit"]:focus, input[type="password"]:focus, input[type="hidden"]:focus{outline:none;}
textarea{ -moz-appearance:none; -webkit-appearance:none;}
select{-moz-appearance:none; -webkit-appearance:none; background-image:url(images/select-arrow.png); background-repeat:no-repeat; background-position:right center;}
textarea:focus, select:focus{outline:none;}
input:disabled, select:disabled {color:#ffffff !important; opacity:1;}
label{font-weight:300;}
input[type="submit"]{background-color:#008bd5; border-color:transparent; padding:12px 20px; color:#ffffff; font-weight:600; font-size:16px; line-height:1; font-weight: 400; width: auto;
 transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s;
 border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
input[type="submit"]:hover{background-color:#154e8a;}

/* sidebar subscribe style 
-------------------*/
.widget_wysija{position: relative;}
.widget_wysija .wysija-input{ width:100%; max-width: 400px; padding:12px 15px; border-radius:5px; background-color:#fff; border:1px solid #e2e2e2; line-height: 1.4; }
.widget_wysija .wysija-submit-field{ width:auto;  margin-top: 0px;}
.widget_wysija .formError{top: 100% !important; left: 0 !important; width: 100%; max-width: 400px;}
.widget_wysija .formError .formErrorContent{width: 100%; line-height: 18px;}

.share-social-wrapper a{ background:inherit !important; margin-top:0 !important; }



