/*
Theme Name: Formuladrugs
Theme URI: https://wordpress.org/themes/formuladrugs/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Formuladrugs 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: formuladrugs
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 o.
*/

/*--------------------------------------------------------------
>>> 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 */

/* comman style
----------------------*/
html, body{height:100%;}
body{margin:0; padding:0;  font-family: 'Poppins', sans-serif; font-size:16px; color:#000; font-weight: 400; background-color:#f2f2f2;  }
a {text-decoration:none; color:#55a944; 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:#000000; 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:600; line-height:1.2;  color: #203f7f; font-family: 'Poppins', sans-serif; }
h1{font-size:30px;}
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: 24px; font-size:15px;  }
ul, ol{margin:0; }
strong, b{font-weight:500; }
.header-top{ text-align:center; padding:18px 0; background:#fff;  }
.header-top .logo{ float:left; margin-top:5px;  }
.header-top .logo img{ width: 335px; height:30px;  }
.header-top .col-sm-4{ float:none; margin:0 auto;  }
.header-top .header-search .search-form{ width:260px;  }
.header-top .header-search{ float:right; position: relative;  }
.header-top .header-search input{ background-color:#f5f5f5; width:100%; height:40px; padding:10px 15px; border-radius:5px; border:none; border:1px solid #e2e2e2; }
.header-top .header-search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #000; opacity: .4; }
.header-top .header-search input::-moz-placeholder { /* Firefox 19+ */ color: #000; opacity: .4; }
.header-top .header-search input:-ms-input-placeholder { /* IE 10+ */ color: #000; opacity: .4; }
.header-top .header-search input:-moz-placeholder { /* Firefox 18- */ color: #000; opacity: .4; }
.header-top .header-search input[type="submit"]{ background:url(images/search-header-top-icon.png) no-repeat center center #203f7f; position: absolute; right:0; top:0; width:40px; height:40px; background-size: 19px auto; border-radius:0; border-top-right-radius:5px; border-bottom-right-radius:5px; 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; }
.header-top .header-search input[type="submit"]:hover{ background-color:#55a944;  }
.navigationmenu{ background-color:#55a944; margin-bottom:28px; }
.advertise-top{  padding:0 0 28px; text-align: center; }
.latest-post-wrapper{ margin-bottom:40px; border-radius:5px; border:1px solid #e2e2e2; background:#fff; width:100%; float:left; overflow: hidden; }
.latest-post-wrapper .post-main-title{ width:16%; background:#203f7f; float:left; margin-right:28px; }
.latest-post-wrapper .post-main-title h3{ color:#fff; text-transform: uppercase;  font-size:24px; font-weight:700; margin-bottom:0; padding:20px 30px; }
.latest-post-wrapper .post-content{ padding:7px 0;  }
.latest-post-wrapper .post-content .post-thumbnail { display:inline-block; margin-right:10px; vertical-align: middle;  }
.latest-post-wrapper .post-content h4{  margin-bottom:0; display:inline-block; margin-right:15px; padding-right:15px; border-right:1px solid #d2d2d2; font-weight:500; font-size: 20px; vertical-align: middle; }
.latest-post-wrapper .post-content h4 a:hover{ color:#55a944;  } 
.latest-post-wrapper .post-content .post-detail-content{ display:inline-block; vertical-align: middle; }
.latest-post-wrapper .post-content .post-detail-content p{ margin-bottom:0; }
.blog-post{ border-radius:5px; background-color: #fff; border:1px solid #e2e2e2; padding:25px 15px; display: table; width: 100%; margin-bottom: 20px;  }
.blog-post .post-thumbnail-left { width: 39%; display: table-cell; vertical-align: top; }
.blog-post .post-thumbnail-left .post-thumbnail{ border-radius: 5px; overflow: hidden;  }
.blog-post .entry-summary-right{ display: table-cell; vertical-align: top; padding-left: 25px;  }
.blog-post .entry-summary-right .entry-title{ font-size: 24px; padding-bottom:8px; border-bottom:1px solid #d2d2d2; margin-bottom:10px; }
.blog-post .entry-summary-right .entry-title a{ display:block;  }
.blog-post .entry-summary-right .entry-title a:hover{ color:#55a944;  }
.blog-post .entry-summary-right .entry-meta img{ margin-right:7px;  }
.blog-post .entry-summary-right .entry-meta a{ color:#000;  }
.blog-post .entry-summary-right .entry-meta a:hover{ color:#55a944;  }
.blog-post .entry-summary-right .entry-meta .date-info{ font-size:13px; display:inline-block; padding-right:7px; margin-right:7px; border-right:1px solid #d2d2d2; }
.blog-post .entry-summary-right .entry-meta .date-info img{ max-width:15px;  }
.blog-post .entry-summary-right .entry-meta .category-info{ font-size:13px; display:inline-block; padding-right:7px; margin-right:7px; border-right:1px solid #d2d2d2; }
.blog-post .entry-summary-right .entry-meta .category-info img{ max-width:15px;  }
.blog-post .entry-summary-right .entry-meta .user-info{ font-size:13px; display:inline-block; padding-right:7px; margin-right:7px; border-right:1px solid #d2d2d2; }
.blog-post .entry-summary-right .entry-meta .comment-tag{ font-size:13px; display:inline-block; }
.blog-post .entry-summary-right .entry-meta .user-info img{ max-width:15px;  }
.blog-post .entry-summary-right .entry-meta .comment-tag img{ max-width:15px;  }
.blog-post .entry-summary-right .entry-meta{ margin-bottom:10px;  }
.blog-post .entry-summary-right .entry-content .blog-detail-content-height{ height:168px; overflow: hidden; margin-bottom:25px;  }
.blog-post .entry-summary-right .entry-content a.readmore{ background:#203f7f; color:#fff; border-radius:5px; padding: 8px 15px;  }  
.blog-post .entry-summary-right .entry-content a.readmore:hover{  background:#55a944; }
.blog-post .entry-summary-right .entry-content .linkmore{ margin-bottom: 0;  }
.blog-post .share-us-wrapper{ clear:both; width:100%;  }
.blog-img-content{ margin-bottom:30px; }
.share-us-wrapper h5{ display:inline-block; font-size: 18px; margin-right: 6px; margin-bottom:0;  }
.share-us-wrapper .social-icon{ display:inline-block; }
.share-us-wrapper .social-icon a{ width:32px; height:32px; background:#55a944; border-radius:100%; display:inline-block; margin-right:5px; text-align: center; line-height: 32px; color:#fff;  }
.share-us-wrapper .social-icon a:last-child{  margin-right:0; }
.share-us-wrapper .social-icon a:hover{  background:#203f7f; }
.footer{ background:url(images/footerbg.jpg) repeat left top; padding:25px 0;  }
.footer-nav-link ul{ list-style: none; text-align: center; padding:0 0 20px 0;  border-bottom:1px solid #222; margin-bottom:15px;  }
.footer-nav-link ul li { display:inline-block;  }
.footer-nav-link ul li a{ color:#fff; line-height: 16px; padding:0 15px; border-right:1px solid #fff; display:block; font-size:16px; }
.footer-nav-link ul li a:hover{ color:#55a944;  }
.footer-nav-link ul li:last-child a{ border:none; padding-right:0; }
.footer .copyrighttext{ color:#fff; float:left;  font-size:15px; }
.footer .copyrighttext p{ margin-bottom:0; color:#fff; font-size:15px;  }
.footer .right-bottom-link{ float:right;  }
.footer .right-bottom-link a{ display:inline-block; color:#fff; padding-right:8px; border-right:1px solid #fff; margin-right:5px; font-size:15px; line-height: 16px; }
.footer .right-bottom-link a:hover{ color:#55a944;  }
.footer .right-bottom-link a:last-child{ padding-right:0; margin-right:0; border-right:none; } 
.right-panel .widget_custom_html{ border-radius:5px; background-color: #fff; border:1px solid #e2e2e2; overflow: hidden; margin-bottom:20px;  }
.right-panel .widget_custom_html .advertisement-right-sidebar{ text-align:center;  }
.right-panel .widget_recent_entries{ border-radius:5px; padding-bottom:25px; margin-bottom: 20px; background-color: #fff; border:1px solid #e2e2e2; overflow: hidden;  } 
.right-panel .widget_recent_entries ul{ padding:12px 18px; list-style: none;  }
.right-panel h2.widget-title{ background-color: #203f7f; font-size:22px; font-weight: 600; color:#fff; padding:12px 15px; margin-bottom:0;  }  
.right-panel .widget_recent_entries ul li{ width:100%; float: left; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #e2e2e2;  }
.right-panel .widget_recent_entries ul li img{ float: left; margin-right: 15px; border: 1px solid #e2e2e2; border-radius: 5px; width:118px; height:118px; overflow: hidden;  }
.right-panel .widget_recent_entries ul li:last-child{ border-bottom:none; padding-bottom:0; margin-bottom:0;  }
.right-panel .widget_recent_entries ul .post-thumbnail{ width:120px; border-radius: 5px; overflow: hidden; height:110px; overflow: hidden; float:left; margin-right:15px; border:1px solid #e2e2e2;  }
.right-panel .widget_recent_entries .date-info  img{ max-width:15px;  }
.right-panel .widget_recent_entries span.rpwwt-post-title{  font-size:18px; line-height: 24px; display:block; color:#203f80; font-weight:600; padding-bottom:5px; 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;  }
.right-panel .widget_recent_entries span.rpwwt-post-title:hover{ color:#55a944;  }
.right-panel .widget_recent_entries .rpwwt-post-date{ background:url(images/calendericon.png) no-repeat 0 5px; display:table; background-size: 15px auto; font-size: 15px; padding-left:24px; background-position: left 3px;  }
.right-panel .widget_recent_entries .date-info img{ margin-right:7px; margin-top:-3px; } 
.right-panel .widget_recent_entries .date-info{ font-size:15px;  }
.right-panel .widget_categories{ border-radius:5px; background-color: #fff; border:1px solid #e2e2e2; overflow: hidden; margin-bottom:20px;  }
.right-panel .widget_categories ul{ list-style: none; overflow: hidden; padding:12px 20px; }
.right-panel .widget_categories ul li{ border-bottom:1px solid #e2e2e2; margin-bottom:10px; width:100%; float:left; padding-bottom: 10px;  }
.right-panel .widget_categories ul li a{ font-size:16px; color:#000;  }
.right-panel .widget_categories ul li a span{ float:right; font-weight:500; font-size:16px; color:#55a944;  }
.right-panel .widget_categories ul li:last-child{ border-bottom:none; padding-bottom:0; margin-bottom:0;  }
.right-panel .widget_categories ul li a:hover{ color:#55a944;  }  
.right-panel .widget_categories ul li.current-cat a {color: #55a944;}
.right-panel .widget_archive{ border-radius:5px; background-color: #fff; border:1px solid #e2e2e2; overflow: hidden; margin-bottom:20px;  }
.right-panel .widget_archive ul{ list-style: none; overflow: hidden; padding:10px 20px; }
.right-panel .widget_archive ul li{ border-bottom:1px solid #e2e2e2; margin-bottom:10px; width:100%; float:left; padding-bottom: 10px;  }
.right-panel .widget_archive ul li a{ background: url(images/archivelinkarrow.png) no-repeat left 8px; padding-left:15px; display:block; font-size:16px; color:#000;  }
.right-panel .widget_archive ul li:last-child{ border-bottom:none; padding-bottom:0; margin-bottom:0;  }
.right-panel .widget_archive ul li a:hover{ color:#55a944;  }  
.right-panel .widget_tag_cloud{ border-radius:5px; background-color: #fff; border:1px solid #e2e2e2; overflow: hidden; margin-bottom:20px;  }
.right-panel .widget_tag_cloud ul{ list-style: none; overflow: hidden; padding:15px 20px; }
.right-panel .widget_tag_cloud ul li{ display:inline-block; margin-bottom:10px; margin-right:4px; }
.right-panel .widget_tag_cloud ul li a{ background:#55a944; border-radius: 5px; font-size: 15px; color:#fff; padding:8px 12px; display:block;  }
.right-panel .widget_tag_cloud ul li a:hover{ background:#203f7f;  }
.right-panel .widget_meta{ border-radius: 5px; background-color: #fff; border: 1px solid #e2e2e2; overflow: hidden;  }
.right-panel .widget_meta ul{ overflow: hidden; list-style: none; padding: 10px 20px;  }
.right-panel .widget_meta ul li{ border-bottom: 1px solid #e2e2e2; margin-bottom: 10px; width: 100%; float: left; padding-bottom: 10px;  }
.right-panel .widget_meta ul li:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.right-panel .widget_meta ul li a{ background: url(images/archivelinkarrow.png) no-repeat left 8px; padding-left: 15px; display: block; font-size: 16px; color: #000;  }
.right-panel .widget_meta ul li a:hover{ color: #55a944;  }
.right-panel .widget_pages{ border-radius: 5px; background-color: #fff; border: 1px solid #e2e2e2; overflow: hidden; } 
.right-panel .widget_pages ul{ overflow: hidden; list-style: none; padding: 10px 20px;  }
.right-panel .widget_pages ul li{ border-bottom: 1px solid #e2e2e2; margin-bottom: 10px; width: 100%; float: left; padding-bottom: 10px;  }
.right-panel .widget_pages ul li:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.right-panel .widget_pages ul li a{ background: url(images/archivelinkarrow.png) no-repeat left 8px; padding-left: 15px; display: block; font-size: 16px; color: #000;  }
.right-panel .widget_pages ul li a:hover{ color: #55a944;  }
.right-panel .widget_recent_comments{ border-radius: 5px; background-color: #fff; border: 1px solid #e2e2e2; overflow: hidden; }
.right-panel .widget_recent_comments ul{ overflow: hidden; list-style: none; padding: 10px 20px;  }
.right-panel .widget_recent_comments ul li a:hover{ color:#55a944;  }
.right-panel .widget_recent_comments ul li a{ border-radius: 5px; font-size: 15px; color:#000; }
.right-panel .widget_recent_comments ul li span{ color:#203f7f;  }
.right-panel .widget_recent_comments ul li{ color: #7c7c7c; border-bottom: 1px solid #e2e2e2; margin-bottom: 10px; width: 100%; float: left; padding-bottom: 10px;  }
.right-panel .widget_recent_comments ul li:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.right-panel .widget_calendar{ border-radius: 5px; background-color: #fff; border: 1px solid #e2e2e2; overflow: hidden;  }
.right-panel .widget_calendar .calendar_wrap{ padding:10px 20px;  }
.right-panel .widget_calendar .calendar_wrap th{ text-align: center; }
.right-panel .widget_calendar .calendar_wrap td{ text-align: center;  }
.right-panel .widget_calendar table{ width:100%; border: 1px solid #e2e2e2; }
.right-panel .widget_calendar table tr{ border-bottom:1px solid #e2e2e2;  }
.right-panel .widget_calendar table tr th{ color:#000; padding:5px 0; font-weight:600;  }
.right-panel .widget_calendar table thead{ background:#f3f3f3;  }
.right-panel .widget_calendar table tr td{ padding:5px 0; }
.right-panel .widget_calendar table tr td a{ background:#203f7f; color:#fff; border-radius:100%; width: 25px; height: 25px; display: block; margin: 0 auto;
font-size: 14px; padding:3px 5px; }
.right-panel .widget_calendar table caption { text-align: center; margin-bottom:-1px; background-color: #55a944; color:#fff; font-weight: 500; padding:7px 5px; text-transform: uppercase; }
.right-panel section{ margin-bottom:20px;  }
.right-panel .widget_media_audio{ border-radius: 5px; background-color: #fff; border: 1px solid #e2e2e2; overflow: hidden; padding-bottom:20px;  }
.right-panel .widget_media_audio .mejs-container{ margin:60px 15px 0px;  }
.right-panel .widget_media_gallery{  border-radius: 5px; background-color: #fff; border: 1px solid #e2e2e2; overflow: hidden; padding-bottom:20px; }
.right-panel .widget_media_gallery .gallery-size-thumbnail figure { width: 33.333333%; display: inline-block; }
.right-panel .widget_media_gallery .gallery{ padding: 15px 15px 0px;  } 
.right-panel .widget_media_gallery .gallery-icon { margin: 1px; }
.right-panel .widget_mailpoet_form{ border-radius: 5px; background-color: #fff; border: 1px solid #e2e2e2; overflow: hidden; padding-bottom:20px;  }
.right-panel .widget_mailpoet_form .mailpoet_form{ padding: 15px 15px 0px; position: relative;  }
.right-panel .widget_mailpoet_form .mailpoet_form form{ padding:0;  }
.right-panel .widget_mailpoet_form .mailpoet_text_label{ font-weight:normal !important;  }
.right-panel .widget_mailpoet_form .mailpoet_text{ width: 100% !important; padding: 10px 15px; border-radius: 5px; background-color: #fff; border: 1px solid #e2e2e2;  }
.right-panel .widget_mailpoet_form .mailpoet_submit{ width: auto;  padding: 10px 15px; border-radius: 5px;
 border: none; background: #203f7f; font-size: 16px; font-weight: 500; color: #fff; 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;  }
.right-panel .widget_mailpoet_form .mailpoet_submit:hover{ background: #55a944;  }
.right-panel .widget_mailpoet_form .mailpoet_paragraph{ margin-bottom:10px;  }
.pagination{ display: block; text-align: center; margin:40px auto; }
.pagination span { background: #203f7f; margin-right: 5px; border-radius: 5px; display: inline-block; font-size: 16px; color: #fff; width: 30px; height: 30px;
line-height: 30px; text-align: center; }
.pagination a { background: #55a944; margin-right: 5px; border-radius: 5px; display: inline-block;  font-size: 16px; color: #fff; width: 30px;
 height: 30px; text-align: center; line-height: 30px; }
 .pagination a:hover{  background: #203f7f; }
 .right-panel .widget_nav_menu{ border-radius: 5px; background-color: #fff; border: 1px solid #e2e2e2; overflow: hidden; }
.right-panel .widget_nav_menu ul{ overflow: hidden; list-style: none; padding: 10px 20px;  }
.right-panel .widget_nav_menu ul li a:hover{ color:#55a944;  }
.right-panel .widget_nav_menu ul li a{ border-radius: 5px; display:block; font-size: 15px; color:#000; background: url(images/archivelinkarrow.png) no-repeat left 8px; padding-left:15px; }
.right-panel .widget_nav_menu ul li span{ color:#203f7f;  }
.right-panel .widget_nav_menu ul li{ color: #7c7c7c; border-bottom: 1px solid #e2e2e2; margin-bottom: 10px; width: 100%; float: left; padding-bottom: 10px;  }
.right-panel .widget_nav_menu ul li:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }
.right-panel .widget_media_video{ border-radius: 5px; background-color: #fff; border: 1px solid #e2e2e2; overflow: hidden;   }
.right-panel .mejs-container{ padding: 10px 20px; background:none !important; width:94% !important; margin:15px auto; }
.right-panel .widget_media_video .mejs-overlay-play{ width:100% !important; height:100% !important;  }
.right-panel .widget_media_video video{ width:100% !important; height:100% !important; object-fit: cover;  }
.blogpagedetaillist .blog-post{ border:none; margin-bottom:0; padding:0;  }
.contact-form input{ border:1px solid #e2e2e2; padding:8px 15px; font-size:15px; width:100%; border-radius:5px; margin-bottom:15px; }
.contact-form textarea{ width:100%; height:100px; border-radius:5px; font-size:15px; margin-bottom:15px; border:1px solid #e2e2e2; padding:8px 15px; }
.contact-form input[type="submit"]{ background: #203f7f; color: #fff; width:auto; margin-left:15px; border:none; border-radius: 5px; padding: 8px 15px; 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;  }
.contact-form input[type="submit"]:hover{ background: #55a944;  }
.contact-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #000; opacity: 0.3; }
.contact-form input::-moz-placeholder { /* Firefox 19+ */ color: #000; opacity: 0.3; }
.contact-form input:-ms-input-placeholder { /* IE 10+ */ color: #000; opacity: 0.3; }
.contact-form input:-moz-placeholder { /* Firefox 18- */ color: #000; opacity: 0.3; }
.contact-form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #000; opacity: 0.3; }
.contact-form textarea::-moz-placeholder { /* Firefox 19+ */ color: #000; opacity: 0.3; }
.contact-form textarea:-ms-input-placeholder { /* IE 10+ */ color: #000; opacity: 0.3; }
.contact-form textarea:-moz-placeholder { /* Firefox 18- */ color: #000; opacity: 0.3; }
.getintouch{ border-top:1px solid #e2e2e2; margin-top:10px; padding-top:25px;  }
.mapframe iframe{ border:none; width:100%; height:260px; border:1px solid #e2e2e2;  }
.getintouch h3{ color:#55a944; font-size:22px; font-weight:600; border-bottom:1px solid #e2e2e2; padding-bottom:10px; margin-bottom:25px;  }
.getintouch i { width:45px; height:45px; font-size:20px; border-radius:5px; color:#fff; line-height: 45px; background:#203f7f; margin-right:20px; text-align: center; float:left;  }
.getintouch .address{ clear:both; width:100%; float:left; padding-bottom:10px; border-bottom:1px dashed #e2e2e2; margin-bottom:15px;  }
.getintouch .address p{ display:table; margin-bottom:0;  }
.getintouch .email{ clear:both; width:100%; float:left; padding-bottom:10px; border-bottom:1px dashed #e2e2e2; margin-bottom:15px;  }
.getintouch .email a{ display:table; margin-top:12px;  }
.getintouch .Phone{ clear:both; width:100%; float:left; padding-bottom:10px; border-bottom:1px dashed #e2e2e2; margin-bottom:15px;  }
.getintouch .Phone span{ display:table; margin-top:12px;  }  
.getintouch .Fax{ clear:both; width:100%; float:left; }
.getintouch .Fax span{ display:table; margin-top:12px;  }
@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:#203f7f; width:100%; z-index:11;  border-bottom:none;  animation:fadeInDown 0.5s ease-in-out; -webkit-animation:fadeInDown 0.5s ease-in-out;
padding: 0px 0;} 
.sticking #cssmenu > ul > li > a{ padding: 16px 27px;  }
.sticking #cssmenu > ul > li.active > a{ background:#55a944;  }
.sticking #cssmenu > ul > li a:hover{ background:#55a944;   }

#cssmenu li > ul { transition: all 0.5s ease-in-out 0s; opacity: 0; top: 0px; margin-top: 15px; }
#cssmenu li:hover > ul { transition: all 0.3s ease-in-out 0s; opacity: 1; top: inherit; margin-top: 0px; }
#cssmenu li:hover > ul > li > ul{ top:0;  }

.blogpagedetaillist .entry-title{ line-height: 30px; margin-bottom:10px;  }
.blogpagedetaillist .entry-meta { padding-bottom: 10px; border-bottom: 1px solid #d7d7d7; margin-bottom: 15px; }
.blogpagedetaillist .entry-meta .date-info { display: inline-block; padding-right: 10px; margin-right: 10px; border-right: 1px solid #d7d7d7; font-size: 15px; }
.blogpagedetaillist .entry-meta .user-info { display: inline-block; font-size: 15px; }
.blogpagedetaillist .entry-meta .date-info img { width: 19px; }
.blogpagedetaillist .entry-meta .user-info img { width: 15px; }
.blogpagedetaillist .entry-meta img { margin-right: 10px; margin-top: -3px; }
.blogpagedetaillist .entry-footer{ border-bottom: 1px solid #e2e2e2; border-top: 1px solid #e2e2e2; padding: 15px 0;  }
.blogdetailcomments{ margin-top:20px;  }
.blogdetailcomments .comment-list{ padding:0; list-style: none;  margin-left: 30px; }
.blogdetailcomments .comment-list li.comment .comment-body{ border-bottom:0; margin-bottom:20px; background-color: #fff;  padding: 25px 25px 25px 50px;  }
.blogdetailcomments .comment-list .comment-author{ position: relative;display:block; margin-bottom:5px;} 
.blogdetailcomments .comment-list img.avatar {  border: 1px solid #296b9f; padding: 2px; height: 50px; left:-75px; position: absolute; width: 50px; border-radius:100%;  }
.blogdetailcomments .comment-list .comment-metadata time{ font-size:15px; color:#799201; display:block; margin-bottom:5px; }
.blogdetailcomments .comment-list b.fn{ color:#296b9f;  }
.blogdetailcomments .comment-body{ position: relative; }
.blogdetailcomments .reply a.comment-reply-link{ background-color:#799201; border-radius:5px; padding: 7px 12px; font-size:14px; color:#fff;  }
.blogdetailcomments .reply a.comment-reply-link:hover{ background-color:#296b9f;  }
.blogdetailcomments .comment-body{ margin-left: 0; margin-bottom: 2em; padding-bottom: 2em; border-bottom: 1px solid #ccc;  }
.blogdetailcomments ol.children{ list-style: none; margin: 0; padding-left: 66px;  }
.comment-respond textarea{ padding:10px 15px; width:86%; border:1px solid #e2e2e2; background:#fff; border-radius:5px; height:100px; }
.comment-respond input{ padding:10px 15px; width:86%; border:1px solid #e2e2e2; background:#fff; border-radius:5px; }
.comment-respond label{ font-weight:500; width:12%; vertical-align: top; margin-right:10px;  }
.comment-respond input{ padding:10px 15px; border:1px solid #e2e2e2; background:#fff; border-radius:5px; }
.comment-respond p{ margin-bottom:15px;  }
.comment-respond input[type="submit"]{ background: #203f7f; width:auto; border:none; border-radius: 5px; color: #fff; padding: 9px 15px; 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;  }
.comment-respond input[type="submit"]:hover{ background:#55a944;  }
.comment-respond .comment-reply-title{ padding-bottom: 10px; border-bottom: 1px solid #e2e2e2;  }
.comment-respond span.required{ color:#f00;  }
.blogpagedetaillist .blog-post h3{ margin-bottom:5px;  }
.blogpagedetaillist .blog-post .entry-meta .date-info{ font-size:13px; display:inline-block; padding-right:7px; margin-right:7px; border-right:1px solid #d2d2d2; }
.blogpagedetaillist .blog-post .entry-meta .date-info img{ max-width:15px;  }
.blogpagedetaillist .blog-post .entry-meta .category-info{ font-size:13px; display:inline-block; padding-right:7px; margin-right:7px; border-right:1px solid #d2d2d2; }
.blogpagedetaillist .blog-post .entry-meta .category-info img{ max-width:15px;  }
.blogpagedetaillist .blog-post .entry-meta .user-info{ font-size:13px; display:inline-block; padding-right:7px; margin-right:7px; border-right:1px solid #d2d2d2; }
.blogpagedetaillist .blog-post .entry-meta .comment-tag{ font-size:13px; display:inline-block; }
.blogpagedetaillist .blog-post .entry-meta .user-info img{ max-width:15px;  }
.blogpagedetaillist .blog-post .entry-meta .comment-tag img{ max-width:15px;  }
.blogpagedetaillist .blog-post .entry-meta a { color: #000; }
.blogpagedetaillist .blog-post .entry-meta a:hover{ color: #55a944;  }
.blogpagedetaillist .blog-post .share-us-wrapper{ margin-bottom:30px;  }
.blogpagedetaillist .blog-post .share-us-wrapper a:hover{ color:#fff;  }
.blogpagedetaillist .blog-post .share-us-wrapper h5{ color: #203f7f;  }
.blog-comments-wrapper .comments-title{ font-size: 20px; padding-bottom: 10px; border-bottom: 1px solid #d7d7d7; margin-bottom: 25px !important;  }
.blog-comments-wrapper .children .comment-body{ border-color:#e2e2e2; background-color: #f6f6f6;  }
.blog-comments-wrapper .children .comment-body .comment-meta{ border-color:#e2e2e2;  }
/* blog detail page 
=================*/
.single-post .blog-post{margin-bottom: 0px;}
.comments-area{background-color: #ffffff; padding: 0;}
.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: #E7FFE7; border:1px solid #AFEE90; border-radius: 5px;} 
.comment-meta { margin-bottom: 1.5em; border-bottom:1px solid #AFEE90; 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: 5px; float: left; margin-right: 15px;}
.comment-metadata {color: #767676;font-size: 14px; font-weight: 400; margin-top:1px;}
.comments-area .fn{ color:#55a944;  }
.comment-metadata .entry-meta-item{color: #203f7f; 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: #203f7f; color: #ffffff !important;}
a.comment-reply-link:hover{background-color:#55a944;  }
.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: 0px; width: auto;}
.comment-form p{margin-bottom: 15px;}

/* blog detail page 
=================*/

/** comman style start here **/
/* 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 { -ms-transform: scale(1.2, 1.2) translateZ(0); -webkit-transform: scale(1.2, 1.2) translateZ(0); transform: scale(1.2, 1.2) translateZ(0); }
figure a img:focus { -ms-transform: scale(1, 1); -webkit-transform: scale(1, 1); transform: scale(1, 1); }
/* image alignments */
img.alignleft, .alignleft { float: left; margin-right: 20px; max-width:50%; border: 2px solid #fff; border-radius:5px; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25); }
img.alignright, .alignright { float: right; margin-left: 20px; max-width:50%;border: 2px solid #fff; border-radius:5px; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);}
img.aligncenter, .aligncenter, img.alignnone, .alignnone  { display: block; margin: 0 auto; clear: both; border: 2px solid #fff; border-radius:5px; box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25); }
img.alignleft, .alignleft, img.alignright, .alignright { display: inline; margin-top: 0; }
img.alignleft, img.aligncenter, img.alignright { margin-bottom: 10px; }
/* 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; }
.graybackground{background-color: #f5f5f5; padding: 15px;border: 1px solid #efefef;border-radius:5px;}
.content{ margin-bottom:40px;  }
.content hr{ border: 1px solid #efefef;  }
.content a{ color:#203f7f;  }
.content a:hover{ color:#55a944; }
.content p{ line-height: 24px;  }
.content ul li{ margin-bottom:4px;  }
.content ol li{ margin-bottom:4px;  }  
.content ul li ol{margin:7px 0;}
.content ol li ul{margin:7px 0;}
.content h4{ color: #55a944;  }
.content h5{  color: #55a944; }
.content h6{ color: #55a944;  }
.whitebg{ background: #fff; padding: 15px; border: 1px solid #e2e2e2; border-radius: 5px;  } 




/* 24-09-2019 
============*/
.footer .right-bottom-link ul{margin:0; padding:0; list-style: none;}
.footer .right-bottom-link ul li{display: inline-block;}
.footer .right-bottom-link ul li{ display:inline-block; color:#fff; padding-right:8px; border-right:1px solid #fff; margin-right:5px; font-size:15px; line-height: 16px; }
.footer .right-bottom-link ul li a{color: inherit; text-decoration: none;}
.footer .right-bottom-link a:hover{ color:#55a944;  }
.footer .right-bottom-link ul li:last-child{ padding-right:0; margin-right:0; border-right:none; } 

.right-panel .widget_categories ul li{text-align: right; color: #55a944; font-size: 16px; font-weight: 500;}
.right-panel .widget_categories ul li a{float: left;}
.latest-post-wrapper .post-content .post-detail-content{width: 55%;}
.reply .icon-mail-reply{display: none;}
.share-us-wrapper .social-icon{vertical-align: middle;}
.blog-post .post-thumbnail-left{height: 310px; position: relative; overflow: hidden;}
.blog-post .post-thumbnail-left .post-thumbnail{position: absolute; left: 50%; top: 50%;  width: 100%;
transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); text-align: center;}

.gc-sitemap{overflow: hidden; background-color: #ffffff;}
.gc-sitemap ul{ padding:0; list-style: none;  }
.gc-sitemap h2{border-bottom:1px solid #e5e5e5; padding-bottom: 10px; margin-bottom: 15px; color: #55a944; font-size: 24px;}
.gc-sitemap ul li h3{ margin-bottom:5px; color: #333333; font-size:18px;  }
.gc-sitemap ul li h3 a{ margin-bottom:0; color: inherit; text-decoration: none;  }
.gc-sitemap ul ul li a{ color:#000 !important; padding-left:15px; display:table;  }
.gc-sitemap ul ul li a:hover{ color:#55a944 !important;  }
.gc-sitemap ul ul li:hover:before{  background:#55a944; } 
.gc-sitemap ul ul{ margin-bottom:20px;  }
.gc-sitemap ul ul li{ position: relative; padding-left:0px; }
.gc-sitemap ul ul li:before{ background:#000; width:6px; height:6px; display: inline-block; border-radius: 100%; content:""; left:0; top:7px; position: absolute;  }
.gc-sitemap .gc-site_pages ul li{  position: relative; padding-left:0px; margin-bottom:7px; }
.gc-sitemap .gc-site_pages ul li:before{ background:#000; width:6px; height:6px; display: inline-block; border-radius: 100%; content:""; left:0; top:7px; position: absolute;  }
.gc-sitemap .gc-site_pages ul li a{ color:#000 !important; padding-left:15px; display:table;  }
.gc-sitemap .gc-site_pages ul li:hover a{ color:#296b9f !important;  }
.gc-sitemap .gc-site_pages ul li:hover:before{ background:#296b9f;  }

/* sidebar subscribe style 
-------------------*/
.rightpanelboxborder{ border-radius: 5px; background-color: #fff; border: 1px solid #e2e2e2;  padding-bottom:20px;  }
.widget.widget_wysija{ border-radius: 5px; background-color: #fff; border: 1px solid #e2e2e2;  padding-bottom:20px;  }
.widget_wysija_cont{padding: 15px 15px;}
.widget_wysija{position: relative;}
.widget_wysija .formError{top: 100% !important; left: 0 !important; width: 100%;}
.widget_wysija .formError .formErrorContent{width: 100%;}

.textwidget{padding: 15px;}
.textwidget .widget_wysija_cont{padding: 0px;}

.wysija-paragraph{margin-bottom: 10px;}
.widget_wysija .wysija-input{ width: 100% !important; padding: 10px 15px; border-radius: 5px; background-color: #fff; border: 1px solid #e2e2e2;  }
.widget_wysija .wysija-submit-field{ width: auto;  padding: 10px 15px; border-radius: 5px; margin-top: 0px;
 border: none; background: #203f7f; font-size: 16px; font-weight: 500; color: #fff; 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_wysija .wysija-submit-field:hover{ background: #55a944;  }