@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700,800');

/*font-family: 'Open Sans', sans-serif;
font-family: 'Lato', sans-serif;*/

/*body{margin:0;padding:0;font-family:'Montserrat', sans-serif;-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; width: 100%; font-weight: 400;color: #425964; font-size: 14px;}
p{font-size: 14px;font-family:'Montserrat', sans-serif; margin: 0 0  20px 0;font-weight: 400;
color: #425964; line-height:18px;}
h1,h2,h3,h4,h5,h6{margin:0 0 20px 0;padding:0; color: #00bce4;}

h3{font-size: 23.47px;font-family:'Montserrat', sans-serif; font-weight: 700;}
h4{font-size: 18.96px;font-family:'Montserrat', sans-serif;font-weight: 700;}
h5{font-size: 14px;font-family:'Montserrat', sans-serif;font-weight: 700; color:#425964; }

a{margin:0;padding:0;text-decoration:none !important;outline:none !important; color: #00bce4;
-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
a:hover{color: #d2232a;}
ul,li{margin:0;padding:0;list-style:none;}
::-webkit-input-placeholder{opacity:1; color: #a7a9ac;}
:-ms-input-placeholder{opacity:1;color: #a7a9ac;}
::-moz-placeholder{opacity:1;color: #a7a9ac;}
:-moz-placeholder{opacity:1;color: #a7a9ac;}

img{max-width: 100%;}


input[type="text"],input[type="tel"],input[type="password"],input[type="email"],select{width: 100%; -webkit-appearance:none;appearance:none;
-webkit-border-radius: 0; -moz-border-radius: 0;-ms-border-radius: 0;border-radius: 0;}
textarea{esize: none;}*/


* { box-sizing: border-box; }
a { cursor: pointer; text-decoration: none; outline: none !important; }
a:hover { text-decoration: none; outline: none !important; }
.blog_list { width: 100%;/* background: #F7F6F2;*/ padding: 20px 0 60px; }

/*2019-07-09*/
.blog_list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }
.blog_list_row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.blog_list_col { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; padding-left: 15px; padding-right: 15px; margin-bottom: 30px; }
.blog_list_box { width: 100%; background: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; }
.blog_list_img img { width: 100%; }
.blog_list_img .blogimg { display: none; }
.blog_list_img { width: 100%; display: inline-block; min-height: 360px; background-size: cover !important; }
.blog_list_img a { display: inline-block; width: 100%; background-size: cover !important; }
.blog_list_des { width: 100%; padding: 40px 40px 40px; min-height: 360px; position: relative; }
.blog_list_des:before { background: url(../images/arrow.png) no-repeat; position: absolute; left: 20px; top: -20px; width: 40px; height: 40px; background-size: 100%; background-position: top center; content: ''; }
.blog_list_des_top { margin-bottom: 25px; }
.blog_list_des p { color: #555555; }
.blog_list_box h3 { font-size: 24px; color: #006400; line-height: 28px; font-family: 'Open Sans', sans-serif; font-weight: 600; margin: 0 0 12px 0; width: 100%; }
.blog_list_box h1, .blog_list_box h3 a { color: #006400; text-decoration: none; }
.blog_list_box h3 a:hover { color: #555555; }
.blog_date_tag { font-size: 12px; line-height: 15px; color: #9D9D9D; margin: 0 0 20px 0; font-weight: 600; width: 100%; }
.date_blog { color: #9D9D9D; margin-right: 5px; }
.blog_cat_name { color: #9D9D9D; }/*2019-07-11*/
.blog_date_tag a { color: #9D9D9D; text-decoration: none; }/*2019-07-11*/
.blog_date_tag a:hover { color: #555555; }
.blog_list_box { font-size: 16px; line-height: 24px; color: #555555; }
.blog_list_box p { margin: 0 0 20px 0; font-weight: 600; }
.blog_list_box p:last-child { margin-bottom: 0; }

/*.blog_list_row .blog_list_col:nth-child(even) .blog_list_box{-webkit-flex-direction:column-reverse;flex-direction:column-reverse;}
.blog_list_row .blog_list_col:nth-child(even) .blog_list_box .blog_list_des:before{top: inherit; bottom: -19px; background-position: bottom center;}

*/

/*.blog_list_row .blog_list_col:nth-child(1) .blog_list_box{}*/
.blog_list_row .blog_list_col .blog_list_box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; text-align: left; outline: none !important; }
.blog_list_row .blog_list_col .blog_list_box:hover { -webkit-box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.3); box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.3); }
.blog_list_row .blog_list_col:nth-child(1), .blog_list_row .blog_list_col:nth-child(4) { -webkit-box-flex: 0; -ms-flex: 0 0 66.66%; flex: 0 0 66.66%; max-width: 66.66%; }
.blog_list_row .blog_list_col:nth-child(1) .blog_list_box .blog_list_img, .blog_list_row .blog_list_col:nth-child(4) .blog_list_box .blog_list_img { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-bottom: 0; }
.blog_list_row .blog_list_col:nth-child(1) .blog_list_box .blog_list_des, .blog_list_row .blog_list_col:nth-child(4) .blog_list_box .blog_list_des { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.blog_list_row .blog_list_col:nth-child(1) .blog_list_box .blog_list_des:before, .blog_list_row .blog_list_col:nth-child(4) .blog_list_box .blog_list_des:before { left: -20px; top: 20px; }
.blog_list_col.blog_list_col_full { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.blog_list_col_full .blog_list_box { background-size: cover !important; min-height: 730px; position: relative; color: #fff; }
.blog_list_col_full .blog_list_box .blog_list_img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.blog_list_col_full .blog_list_box .blog_list_img .blogimg { display: none !important; }
.blog_list_col_full .blog_list_box .blog_list_img:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; background: rgba(0, 0, 0, 0.6); }
.blog_list_col_full .blog_list_box .blog_list_des { position: absolute; bottom: 0; left: 0; width: 100%; max-width: 640px; min-height: initial !important; background: none !important; }
.blog_list_col_full .blog_list_box .blog_list_des p { color: #fff; }
.blog_list_col_full .blog_list_box .blog_list_des_top { margin-bottom: 30px; }
.blog_list_col_full .blog_list_box  h3 { font-size: 34px; line-height: 40px; color: #fff; margin-bottom: 20px; }
.blog_list_col_full .blog_list_box  h3 a { color: #fff; }
.blog_list_col_full .blog_list_box .blog_date_tag { color: #fff; }
.blog_list_col_full .blog_list_box .blog_date_tag .blog_cat_name { color: #fff; }
.blog_list_col_full .blog_list_box .blog_date_tag a { color: #fff; }
.blog_list_col_full .blog_list_box .blog_date_tag .date_blog { color: #fff; }
.blog_list_col_full .blog_list_box .blog_list_des { padding: 0 55px 60px; }
.blog_list_col_full .blog_list_box .blog_list_des:before { display: none; }
.loadsec { width: 100%; text-align: center; }
.load_morebtn { display: inline-block; max-width: 370px; border: 3px solid #006400; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 16px; line-height: 22px; padding: 15px 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; text-decoration: none; color: #006400; width: 100%; background: #F7F6F2; text-align: center; margin-top: 30px; text-transform: capitalize; }
.load_morebtn:hover { background: #006400; color: #fff; }
.cmn_margn_top { margin-top: 120px; }

/*.blog_list .more{margin-top: 60px;}*/

/*more less*/

/*.more{display: block;margin-left: auto; margin-right: auto;cursor: pointer;}*/

/* .more, .less {
  border: 1px solid #0050b7;
font-size: 17px;
color: #3d3d3d;
text-transform: capitalize;
padding: 9px 22px 10px;
min-width: 153px;
text-align: center;
display: inline-block;
margin-right: 10px;
margin-top: 20px;
cursor: pointer;
}
 .more:hover, .less:hover{
  background: #c09d6a;
color: #fff;
border-color: #c09d6a;
 }*/

/*.blog_list_row .bloglst { 
  display: block;
}*/

/*blog details*/
img { max-width: 100%; }
.blog_details_sec { background: #fff; border: 1px solid rgba(0, 0, 0, 0.1); padding: 45px 20px 70px; }
.blog_details_sec { display: inline-block; width: 100%; }

/*2019-07-09*/
.blog_details_sec { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 1.5em }
.blog_detailsL { padding-right: 40px; float: left; /* 2019-07-09 width: 70%;*/ padding-left: 40px; }
.blog_detailsR { float: right; /* 2019-07-09 width:width: 30%;*/ }

/* 2019-07-09*/
.blog_detailsR { padding: 1em; border-radius: 3px; padding: 10px 15px; }
.single_blog_box_title { margin-bottom: 0px; width: 100%; }
.single_blog_box_title h3 { margin-top: 0 !important; }
.single_blog_box.blog_list_box h3 { margin-top: 15px; }
.single_blog_box.blog_list_box .single_blog_box_title h1 { font-size: 36px; line-height: 40px; margin-bottom: 10px; }
.single_blog_box.blog_list_box .blog_date_tag { font-size: 10px; line-height: 14px; margin-bottom: 0; }

/*.single_blog_box.blog_list_box p{font-size: 16px; line-height: 24px; margin-bottom: 30px;}*/

/*.single_blog_box.blog_list_box p:last-child{margin-bottom: 0;}*/
.single_blog_box.blog_list_box img { margin-bottom: 0; }
.buy_pistol_title { position: relative; }
.buy_pistol_title h4 { font-size: 19px; color: #006400; line-height: 25px; font-family: 'Open Sans', sans-serif; font-weight: 600; margin: 0 0 10px 0; padding-right: 70px; }
.buy_pistol_title .buy_more_link { float: right; position: absolute; right: 0; top: 0; font-family: 'Open Sans', sans-serif; font-size: 19px; line-height: 20px; color: #4A4A4A; background: url(../images/Polygon.png) no-repeat right 70%; text-decoration: none; padding-right: 15px; }
.buy_pistol_title .buy_more_link:hover { color: #006400; }
.buy_pistol_sec { margin-bottom: 30px; width: 100%; }
.buy_pistol_sec img { margin-bottom: 0 !important; }
.blog_detailsR { border: 1px solid #D2D2D2; padding: 10px 25px; }
.blog_rt_im { margin-bottom: 25px; }
.blog_rt_im .widget { margin-bottom: 0 !important; }
.rlated_article { width: 100%; margin-top: 10px; }
.rlated_article .title { font-size: 25px; line-height: 30px; font-family: 'Open Sans', sans-serif; font-weight: 700; color: #000000; margin-bottom: 10px; margin-top: 0; }
.rlated_article ul { list-style: none; padding: 0; }
.rlated_article ul li { width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding: 30px 0 10px; }
.rlated_article_box .blog_date_tag { margin-bottom: 0; }
.rlated_article_box h4 { font-size: 14px; font-weight: 600; color: #006400; font-family: 'Open Sans', sans-serif; line-height: 16px; margin-bottom: 14px; margin-top: 0; }
.rlated_article_box h4 a { color: #006400; text-decoration: none; }
.rlated_article_box h4 a:hover { color: #555555; }
.rlated_article_box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.rlated_article_box .rlated_article_box_im { -webkit-box-flex: 0; -ms-flex: 0 0 125px; flex: 0 0 125px; max-width: 125px; margin-bottom: 0; }
.rlated_article_box .rlated_article_box_txt { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 125px); flex: 0 0 calc(100% - 125px); max-width: calc(100% - 125px); padding-left: 20px; }
.rlated_article_box .rlated_article_box_im img { width: 100%; }
.rlated_article ul li:first-child { padding-top: 0; }
.rlated_article ul li:first-child .rlated_article_box { display: block; }
.rlated_article ul li:first-child .rlated_article_box h4 { font-size: 20px; line-height: 26px; }
.rlated_article ul li:first-child .rlated_article_box .rlated_article_box_im { margin-bottom: 20px; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

/*.rlated_article ul li:first-child .rlated_article_box .blog_date_tag{font-size: 12px;}*/
.rlated_article ul li:first-child .rlated_article_box .rlated_article_box_txt { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left: 0; }
.rlated_article ul li:last-child { border-bottom: none; padding-bottom: 0; }

/*search area*/
.search-area { width: 100%; background: #E7E7E7; -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3); margin-bottom: 30px !important; }
.search-area .widget_search { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 15px 25px; -ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; align-items: center; }
.search-area .widget_search .widget-title { margin-bottom: 0; -webkit-box-flex: 0; -ms-flex: 0 0 185px; flex: 0 0 185px; max-width: 185px; font-size: 28px; font-weight: 32px; font-weight: 700; color: #006400; font-family: 'Open Sans', sans-serif; position: relative; padding-left: 51px; cursor: pointer; }
.search-area .widget_search .widget-title:before { content: ''; background: url(../images/arrow_greendown.png) no-repeat center center; position: absolute; left: 0; top: 6px; width: 30px; height: 20px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.search-area .widget_search .search-form { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 185px); flex: 0 0 calc(100% - 185px); max-width: calc(100% - 185px); position: relative; }
.search-area .widget_search .search-form label { width: 100%; position: relative; -webkit-box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.3); margin-bottom: 0; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
.search-area .widget_search .search-form .search-field { width: 100%; height: 60px; background: #fff; border: none; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; padding: 0 15px; padding-right: 90px !important; font-size: 24px; line-height: 28px; color: #9A999A; font-weight: 600; letter-spacing: 0; }
.search-area .widget_search .search-form .search-submit { position: absolute; right: 0; top: 0; width: 85px; height: 100%; background: url(../images/magnify.svg) no-repeat center 60%; background-size: 44px; border: none; font-size: 0; }
.search-area .widget_search .search-form .search-submit:hover { opacity: 0.7; }
.search-area .widget_search .search-form .search-field::-webkit-input-placeholder { opacity: 1; color: #9A999A; }
.search-area .widget_search .search-form .search-field:-ms-input-placeholder { opacity: 1; color: #9A999A; }
.search-area .widget_search .search-form .search-field::-moz-placeholder { opacity: 1; color: #9A999A; }
.search-area .widget_search .search-form .search-field:-moz-placeholder { opacity: 1; color: #9A999A; }
.search-area .widget_categories { display: none; }
.search-area.active .widget-title:before { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); transform: rotate(-180deg); }
.search-area.active .widget_categories { display: block; }
.search-area .widget_categories { padding-left: 57px; padding-right: 57px; margin-bottom: 0 !important; }
.search-area .widget_categories .widget-title { display: none; }
.search-area .widget_categories ul { list-style: none; padding: 0; margin: 0; }
.search-area .widget_categories ul .cat-item { position: relative; padding: 20px 0; border-bottom: 1px solid #ccc; }
.search-area .widget_categories ul .cat-item:last-child { border-bottom: none; }
.search-area .widget_categories ul .cat-item a { font-size: 30px; line-height: 32px; font-weight: 600; color: #006400; }
.search-area .widget_categories ul .cat-item a:hover { color: #555555; }
.search-area .widget_categories ul .cat-item .children { display: none; }
.search-area .widget_categories ul .clickD { position: absolute; right: 0; top: 18px; width: 40px; height: 40px; cursor: pointer; }
.search-area .widget_categories ul .clickD:after { content: ''; background: url(../images/Polygon_green.svg) no-repeat center center; position: absolute; left: 0; top: 0; background-size: 16px; width: 40px; height: 40px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.search-area .widget_categories ul .clickD.toggled:after { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); }

/*.search-area .widget_categories ul > .cat-item > .children > li:last-child{padding-bottom: 0;}*/
.search-area .widget_categories ul .cat-item > .children { margin-top: 10px; }
.search-area .widget_categories ul .cat-item > .children li { padding-left: 30px; padding-top: 10px; padding-bottom: 10px; }
.search-area .widget_categories ul .cat-item > .children li a { font-size: 20px; line-height: 25px; }
.search-area .widget_categories ul .cat-item > .children li .clickD { top: 2px; }
.blog_comments { width: 100%; padding-top: 60px; }
.blog_comments .comments-area .comments-title { margin: 0; font-size: 32px; line-height: 35px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #101211; background: url(../images/plus_green.svg) no-repeat right 5px; background-size: 30px; padding-right: 40px; cursor: pointer; padding-bottom: 30px; margin-bottom: 40px; border-bottom: 1px solid #555; }
.blog_comments .comments-area .comments-title .number-comments { margin-bottom: 0; }
.blog_comments .comments-area .comments-title.active { background-image: url(../images/minus-symbol.svg); }
.blog_comments .comments-area .comments-title span { color: #006400; }
.blog_comments .comments-area .comment-list { display: none; }
.blog_comments .comment-list.active { display: block; }
.blog_comments .comment-respond .comment-reply-title { display: block; margin-bottom: 20px; }
.blog_comments .comment-respond .comment-notes { display: none; }
.blog_comments .comment-form label { display: block; }
.blog_comments .comment-form input[type="text"], .blog_comments .comment-form input[type="tel"], .blog_comments .comment-form input[type="email"], .blog_comments .comment-form input[type="url"], .blog_comments .comment-form textarea { width: 100%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #D1DBE3; font-size: 16px; line-height: 25px; font-family: 'Open Sans', sans-serif; font-weight: 300; padding: 0 18px; height: 50px; color: #555; }
.blog_comments .comment-form textarea { height: 80px; padding: 10px 18px; resize: none; }
.blog_comments .comment-form input::-webkit-input-placeholder { opacity: 1; color: #9DAFBD; }
.blog_comments .comment-form input:-ms-input-placeholder { opacity: 1; color: #9DAFBD; }
.blog_comments .comment-form input::-moz-placeholder { opacity: 1; color: #9DAFBD; }
.blog_comments .comment-form input:-moz-placeholder { opacity: 1; color: #9DAFBD; }
.blog_comments .comment-form textarea::-webkit-input-placeholder { opacity: 1; color: #9DAFBD; }
.blog_comments .comment-form textarea:-ms-input-placeholder { opacity: 1; color: #9DAFBD; }
.blog_comments .comment-form textarea::-moz-placeholder { opacity: 1; color: #9DAFBD; }
.blog_comments .comment-form textarea:-moz-placeholder { opacity: 1; color: #9DAFBD; }
.blog_comments .comment-form  .form-submit { margin-top: 40px; }
.blog_comments .comment-form  .form-submit .submit { background: #006400; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: 600; max-width: 278px; width: 100%; height: 50px; color: #fff; border: none; cursor: pointer; -webkit-box-shadow: 0px 10px 16px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 10px 16px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 10px 16px 0px rgba(0, 0, 0, 0.2); }
.blog_comments .comment-form  .form-submit .submit:hover { background: #555 }
.blog_comments .comment-list { list-style: none; }
.blog_comments .comment-list li { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #ccc; line-height: 0; }
.blog_comments .comment-list li .comment-body { display: inline-block; width: 100%; }
.blog_comments .comment-list li .comment-body .comment-author { float: left; padding-right: 20px; width: 117px; line-height: 18px; }
.blog_comments .comment-list li .comment-body .comment-meta, .blog_comments .comment-list li .comment-body .reply { width: calc(100% - 117px); float: right; line-height: 18px; }
.blog_comments .comment-list li:last-child { border-bottom: none; }
.archive-title .page-title { font-size: 30px; line-height: 35px; margin-bottom: 10px; color: #006400; font-weight: 600; }

/*Updated Category Title Style 10/21/19*/
h1.category-title.entry-title.header-title-cat{
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 10px;
    color: #006400;
}

.category-title .category-post-count {
    display: inline-block;
    margin-left: 16px;
    font-size: 12px;
    font-weight: 600;
    color: #9D9D9D;
}

/*video listing*/
.video_list_page { padding-top: 20px; padding-bottom: 20px; width: 100%; }
.vdo-detail { background: #fff; border: 1px solid rgba(0, 0, 0, 0.1); padding: 45px 20px 45px; }
.vdo-detail > .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: 0; margin-left: 0; }
.video_list_page .vid_dtl_L { -webkit-box-flex: 0; -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; padding-right: 40px; width: 100%; padding-left: 40px; }
.video_list_page .vid_dtl_R { -webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; padding-left: 20px; width: 100%; padding-right: 0; }
.video_list_page .vid_dtl_L .blog_date_tag { font-size: 10px; }
.video_list_page h1, .video_list_page h2, .video_list_page h3, .video_list_page h4, .video_list_page h5, .video_list_page h6 { font-family: 'Open Sans', sans-serif; font-weight: 600; }
.video_list_page p { font-weight: 600; }
.blog_list h1, .blog_list h2, .blog_list h3, .blog_list h4, .blog_list h5, .blog_list h6 { font-family: 'Open Sans', sans-serif; font-weight: 600; }
.blog_list p { font-weight: 600; width: 100%; }
.video_listpage_banner { width: 100%; }
.video_listpage_banner img { width: 100%; }
.video_filter_sec { width: 100%; padding: 40px 0 0; }
.video_filter_sec .video_filter_list { text-align: center; text-align: center; margin-bottom: 30px; }
.video_filter_sec .video_filter_list li { display: inline-block; float: none; cursor: pointer; font-size: 16px; border: none; padding: 0 !important; margin: 0 10px !important; border-bottom: 2px solid transparent; }
.video_filter_sec .video_filter_list li.resp-tab-active { border-bottom: 2px solid #006400; }
.video_filter_container { background: none !important; }
.video_filter_tab_content { width: 100%; border: none !important; padding: 0; background: none !important; padding: 0 !important; }
.video_filter_tab_content_row { width: 100%; margin-bottom: 40px; }
.video_filter_tab_content_row:last-child { margin-bottom: 0; }
.video_filter_tab_content_row .row { margin-bottom: -20px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; }
.video_filter_tab_content_row .col-lg-3 { margin-bottom: 20px; -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding-left: 15px; padding-right: 15px; }
.video_filter_tab_title { width: 100%;/* margin-bottom: 15px;*/ position: relative; margin-bottom: 30px; border-bottom: 1px solid #ccc; padding-bottom: 20px; }

.video_filter_tab_title h4 { font-size: 20px; line-height: 24px; font-weight: 600;/*margin-bottom: 0;*/ padding-right: 86px; margin-top: 0; }
.seemore_vid { position: absolute; right: 0; top: 0; color: #006400; font-weight: 600; font-size: 16px; }
.seemore_vid:hover { color: #555; }
.filter_video_box { width: 100%; }
.filter_video_box_im { width: 100%; position: relative; margin-bottom: 5px; overflow: hidden; }
.filter_video_box_im > img { width: 100%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.filter_video_box_im:hover > img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.filter_video_play { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.filter_video_play img { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 40px; opacity: 0.6; }
.filter_video_box h4 { font-size: 16px; line-height: 22px; color: #006400; font-weight: 600; }
.filter_video_box h4 a { color: #006400; }
.filter_video_box h4 a:hover { color: #555; }
.popular_gear_sec { width: 100%; padding: 50px 0; }
.popular_title { font-size: 24px; color: #006400; line-height: 28px; font-family: 'Open Sans', sans-serif; font-weight: 700; margin: 0 0 25px 0; text-align: center; }

/*.video_list_page{background:#F7F6F2;}*/
.single_vid_dtls { width: 100%;/*padding: 15px; border: 1px solid #ccc; background:#fff;*/ margin-top: 38px; font-size: 16px; line-height: 24px; color: #555555; }
.single_vid_dtls p { margin: 0 0 20px 0; font-weight: 600; }
.single_vid_dtls .jwplayer, .single_vid_dtls .jw-error { margin-bottom: 30px; }
.btn-primary { color: #fff !important; }
.single_vid_dtls iframe { width: 100%; }
.single_vid_dtls a { color: #006400; text-decoration: underline; }
.single_vid_dtls a:hover { color: #555; }
.video_details_title { font-size: 36px; line-height: 40px; color: #006400; font-weight: 700; margin-bottom: 10px; margin-top: 0; }
.featured_item_carousel { padding-top: 40px; }
.more_vidbtn_link { display: block; max-width: 500px; border: 3px solid #006400; font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 25px; line-height: 25px; padding: 15px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; text-decoration: none; color: #006400; width: 100%; background: #F7F6F2; text-align: center; margin-top: 20px; margin-left: auto; margin-right: auto; }
.more_vidbtn_link:hover { color: #fff; background: #006400; }
.video_list_top_ads { width: 100%; text-align: center; margin-bottom: 20px; }
.page_bot_ads { width: 100%; text-align: center; }
.product_item_box { width: 100%; padding: 10px; background: #fff; border: 1px solid transparent; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; overflow: hidden; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.product_item_box .product_item_box_im { display: table; margin: 0 auto; text-align: center; margin-bottom: 15px; }
.product_item_box_content { width: 100%; text-align: center; }
.product_item_box_content h4 { font-size: 16px; line-height: 20px; color: #006400; margin-bottom: 5px; }
.product_item_box_content h4 a { color: #006400; }
.product_item_box_content h4 a:hover { color: #555; }
.product_item_box:hover { border: 1px solid rgba(0, 127, 5, 0.4); }
.product_item_box_content p { font-size: 14px; line-height: 20px; }

/*.video_list_page .rlated_article ul li{padding: 15px 0;}*/

/*.video_list_page .rlated_article ul li:first-child{padding-top: 0;}*/
.video_list_page .rlated_article ul li  .rlated_article_box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.video_list_page .rlated_article ul li  .rlated_article_box .rlated_article_box_im { -webkit-box-flex: 0; -ms-flex: 0 0 125px; flex: 0 0 125px; max-width: 125px; margin-bottom: 0; }
.video_list_page .rlated_article ul li  .rlated_article_box .rlated_article_box_txt { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 125px); flex: 0 0 calc(100% - 125px); max-width: calc(100% - 125px); padding-left: 20px; }
.video_list_page  .rlated_article ul li .rlated_article_box h4 { font-size: 14px; line-height: 16px; }
.main-content .page-title, .main-content .page-header-main { font-size: 20px; font-weight: 700; letter-spacing: -1px; }
.hentry { margin: 0 0 2.5em; border-bottom: 1px solid #ccc; padding: 0 0 2em; }
.bread_crumb { margin-bottom: 20px; }
.postform { background: url(../images/arrow_greendown.png) no-repeat right 10px center; appearance: none; -webkit-appearance: none; -moz-appearance: none; border: 1px solid #00711d; padding: 8px 10px; padding-right: 10px; background-size: 21px; padding-right: 34px; color: #00711d; font-size: 18px; text-align: left; display: inline-block; }
.dy-sidebar form { text-align: right }
@media(min-width:992px) {
	.blog_list_row .blog_list_col:nth-child(2) .blog_list_box { min-height: 360px; position: relative; }
	.blog_list_row .blog_list_col:nth-child(2) .blog_list_box:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); content: ''; z-index: 1; }
	.blog_list_row .blog_list_col:nth-child(2) .blog_list_box .blog_list_img { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
	.blog_list_row .blog_list_col:nth-child(2) .blog_list_box .blog_list_des { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; position: absolute; bottom: 0; left: 0; width: 100%; min-height: initial; }
	.blog_list_row .blog_list_col:nth-child(2) .blog_list_box .blog_list_des:before { display: none; }
	.blog_list_row .blog_list_col:nth-child(2) .blog_list_box .blog_list_des { color: #fff; padding-bottom: 30px; z-index: 2; }
	.blog_list_row .blog_list_col:nth-child(2) .blog_list_box .blog_list_des p { color: #fff; }
	.blog_list_row .blog_list_col:nth-child(2) .blog_list_box h3 { color: #fff; font-weight: 700; }
	.blog_list_row .blog_list_col:nth-child(2) .blog_list_box h3 a { color: #fff; }
	.blog_list_row .blog_list_col:nth-child(2) .blog_list_box .blog_date_tag .blog_cat_name { color: #DCDCDC; }
	.blog_list_row .blog_list_col:nth-child(2) .blog_list_box .blog_date_tag { color: #DCDCDC; }
	.blog_list_row .blog_list_col:nth-child(2) .blog_list_box .blog_date_tag a { color: #DCDCDC; }
	.blog_list_row .blog_list_col:nth-child(2) .blog_list_box .date_blog { color: #DCDCDC; }
	.blog_list_row .blog_list_col:nth-child(3) .blog_list_box .blog_list_img { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: none !important; }
	.blog_list_row .blog_list_col:nth-child(3) .blog_list_box .blog_list_des:before { display: none; }
}
@media(min-width:992px) and (max-width:1199px) {
	.blog_list_box h3 { font-size: 20px; line-height: 25px; }
	.blog_list_des { padding: 40px 30px; }
	.blog_list_box { font-size: 15px; line-height: 22px; }
	.single_vid_dtls { font-size: 15px; line-height: 22px; }
	.blog_list_des { min-height: 340px; }
	.blog_list_img { min-height: 340px; }
	.blog_list_row .blog_list_col:nth-child(2) .blog_list_box { min-height: 340px; }
	.blog_list_col_full .blog_list_box { min-height: 620px; }
	.single_blog_box.blog_list_box .single_blog_box_title h1 { font-size: 30px; line-height: 40px; }
	.video_details_title { font-size: 30px; line-height: 40px; }

	/*.single_blog_box.blog_list_box p{font-size: 16px; line-height: 26px;}*/

	/*.rlated_article ul li:first-child .rlated_article_box h4{font-size: 18px;line-height: 24px;}
	.rlated_article ul li:first-child .rlated_article_box .blog_date_tag{font-size: 14px; line-height: 18px;}*/
	.rlated_article_box .rlated_article_box_im { -ms-flex: 0 0 100px; flex: 0 0 100px; max-width: 100px; }
	.rlated_article_box .rlated_article_box_txt { padding-left: 20px; -ms-flex: 0 0 calc(100% - 100px); flex: 0 0 calc(100% - 100px); max-width: calc(100% - 100px); }

	/*.rlated_article_box h4{font-size: 14px; line-height: 20px;}*/
	.rlated_article ul li { padding: 20px 0 10px; }
	.blog_comments .comments-area .comments-title { font-size: 25px; line-height: 30px; background-size: 23px; padding-bottom: 20px; }
}
@media (max-width:1199px) {

	/*video listing*/
	.filter_video_box h4 { font-size: 14px; line-height: 17px; }
	.filter_video_play img { width: 35px; }

	/*.video_filter_tab_content_row .col-md-3{padding-left: 8px; padding-right: 8px;}
	.video_filter_tab_content_row .row{margin-left: -8px; margin-right: -8px;}*/
	.video_list_page .rlated_article ul li .rlated_article_box h4 { font-size: 14px; line-height: 20px; }
	.rlated_article ul li .rlated_article_box .rlated_article_box_im { -ms-flex: 0 0 110px; flex: 0 0 110px; max-width: 110px; }
	.rlated_article ul li .rlated_article_box .rlated_article_box_txt { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 110px); flex: 0 0 calc(100% - 110px); max-width: calc(100% - 110px); padding-left: 15px; }
	.video_list_page .rlated_article ul li .rlated_article_box .rlated_article_box_im { -ms-flex: 0 0 110px; flex: 0 0 110px; max-width: 110px; }
	.video_list_page .rlated_article ul li .rlated_article_box .rlated_article_box_txt { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 110px); flex: 0 0 calc(100% - 110px); max-width: calc(100% - 110px); padding-left: 15px; }
}
@media(max-width:991px) /* 2019-07-11 */ {
	.blog_list_row { margin-bottom: 0; }
	.blog_list_col { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 0; }
	.blog_list_col .blog_list_box .blog_list_img { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.blog_list_col .blog_list_box .blog_list_des { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 50px 26px 40px; }
	.blog_list_col .blog_list_box .blog_list_des:before { left: -20px; top: 20px; bottom: inherit; background-position: left center; width: 40px; height: 40px; }
	.blog_list_row .blog_list_col:nth-child(even) .blog_list_box { -webkit-flex-direction: row-reverse; flex-direction: row-reverse; }
	.blog_list_row .blog_list_col:nth-child(even) .blog_list_box .blog_list_des:before { left: inherit; right: -20px; top: 20px; bottom: inherit; }
	.blog_list_row .blog_list_col:nth-child(1), .blog_list_row .blog_list_col:nth-child(4) { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.blog_list_row .blog_list_col:nth-child(2) .blog_list_box .blog_list_img { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; position: inherit; left: inherit; right: inherit; top: inherit; }
	.blog_list_row .blog_list_col:nth-child(2) .blog_list_box .blog_list_des { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.blog_list_col.blog_list_col_full .blog_list_box .blog_list_des { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.blog_list_col.blog_list_col_full .blog_list_box .blog_list_img { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.blog_list_col.blog_list_col_full { margin-top: 30px; margin-bottom: 30px; }
	.blog_list_col_full .blog_list_box .blog_list_des { max-width: 640px !important; padding: 0 55px 100px !important; }
	.search-area { margin-bottom: 0 !important; box-shadow: none; }
	.search-area .widget_search { margin-bottom: 0 !important; }
	.search-area .widget_categories { border-bottom: 1px solid #ccc; }

	/* 2019-07-09
	.blog_detailsL { width: 100%; padding-right: 0; padding-left: 0; }
	.blog_detailsR { width: 100%; border: none; padding: 0; margin-top: 20px; } 
	*/
	.video_list_page .vid_dtl_L { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-right: 0; padding-left: 0; }
	.video_list_page .vid_dtl_R { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-top: 20px; padding-right: 0; padding-left: 0; }
	.add-area { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -20px; margin-right: -20px; }
	.blog_rt_im { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-left: 20px; padding-right: 20px; }
	.blog_rt_im img { width: 100%; }

	/*.rlated_article ul li{border-bottom: 1px solid rgba(0,0,0,0.1) !important;}*/
	.rlated_article { margin-top: 20px; }
	.blog_detailsR #custom_html-2 { margin-bottom: 0 !important; }
}
@media (min-width:768px) and (max-width:991px)  /* 2019-07-11 */ {
	.rlated_article ul li:first-child .rlated_article_box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; align-items: center; }
	.rlated_article ul li:first-child .rlated_article_box .rlated_article_box_im { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-bottom: 0; }
	.rlated_article ul li:first-child .rlated_article_box .rlated_article_box_txt { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-left: 20px; }
	.rlated_article ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px; }
	.rlated_article ul li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-left: 10px; padding-right: 10px; }
	.rlated_article ul li:first-child { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left: 10px; padding-right: 10px; }
	.rlated_article_box .rlated_article_box_txt { padding-left: 20px; }

	/*.rlated_article ul li:last-child{-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width:100%;}
	.rlated_article ul li:last-child .rlated_article_box{-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;}*/
	.rlated_article ul li { border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; }
	.video_list_page .rlated_article ul li { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left: 0 !important; padding-right: 0 !important; }
	.video_list_page .rlated_article ul { margin: 0; }
	.video_list_page .rlated_article ul li .rlated_article_box .rlated_article_box_im { -ms-flex: 0 0 110px; flex: 0 0 110px; max-width: 110px; }
	.video_list_page .rlated_article ul li .rlated_article_box .rlated_article_box_txt { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 110px); flex: 0 0 calc(100% - 110px); max-width: calc(100% - 110px); padding-left: 15px; }
}
@media (max-width:991px) {
	.vid_dtl_R { margin-top: 40px; }
	.video_list_page .rlated_article ul li { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.video_list_page .blog_rt_im { text-align: center; }

	/*.video_list_page .blog_rt_im img{max-width: 100%; width: auto;}*/
	.video_filter_tab_content_row .col-lg-3 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
}
@media (max-width:768px) {
	.resp-tab-content.video_filter_tab_content { padding: 20px 0 !important; }
	.video_filter_sec h2.resp-accordion { border: 1px solid #ccc !important; margin-bottom: 5px !important; font-weight: 600; font-size: 14px; color: #555; }
}
@media (max-width:767px) {
	.blog_list_col .blog_list_box .blog_list_img { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.blog_list_col .blog_list_box .blog_list_des { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.blog_list_img { min-height: 100px; }
	.blog_list_des { min-height: initial; }
	.blog_list_des:before { display: none; }
	.blog_list_des { padding-bottom: 50px; }
	.cmn_margn_top { margin-top: 0; }

	/*.load_morebtn ,.loadsec .elm-button{margin-top: 40px;}
	.blog_list .more{margin-top: 40px;}*/
	.load_morebtn { margin-top: 10px; }
	.blog_list_row .blog_list_col:nth-child(1) .blog_list_box .blog_list_img, .blog_list_row .blog_list_col:nth-child(4) .blog_list_box .blog_list_img { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.blog_list_row .blog_list_col:nth-child(1) .blog_list_box .blog_list_des, .blog_list_row .blog_list_col:nth-child(4) .blog_list_box .blog_list_des { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.blog_list_row .blog_list_col:nth-child(2) .blog_list_box .blog_list_des { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.blog_list_row .blog_list_col:nth-child(2) .blog_list_box .blog_list_img { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.blog_list_col .blog_list_box .blog_list_des { padding: 30px 28px 40px; background: #F7F6F2; }
	.blog_list_img .blogimg { display: block; }
	.blog_list_row .blog_list_col { padding-left: 0; padding-right: 0; }
	.blog_list_des_top { margin-bottom: 20px; }
	.blog_list_col_full .blog_list_box .blog_list_des { padding-left: 28px !important; padding-right: 28px !important; }
	.search-area .widget_categories { padding-left: 50px; padding-right: 50px; }
	.search-area { margin-left: -15px; margin-right: -15px; width: calc(100% + 30px); }
	.search-area .widget_categories ul .cat-item { padding: 15px 0; }
	.search-area .widget_categories ul .cat-item a { font-size: 16px; line-height: 18px; }
	.search-area .widget_categories { padding-left: 25px; padding-right: 25px; }
	.search-area .widget_categories ul .clickD { top: 4px; }
	.search-area .widget_categories ul .cat-item > .children li a { font-size: 14px; line-height: 18px; }
	.search-area .widget_categories ul .clickD::after { background-size: 12px; }
	.search-area .widget_categories ul .cat-item > .children li .clickD { top: 0; }
	.search-area .widget_search .search-form { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.search-area .widget_search .widget-title { margin-bottom: 20px; }
	.search-area .widget_search .widget-title { font-size: 24px; }
	.search-area .widget_search .widget-title::before { top: 4px; }
	.blog_list { padding: 0; display: inherit; }
	.single_blog_box.blog_list_box .single_blog_box_title h1 { font-size: 24px; line-height: 30px; }
	.video_details_title { font-size: 24px; line-height: 30px; }
	.blog_details_sec { padding: 20px; }
	.single_blog_box_title { margin-bottom: 24px; }
	.single_blog_box.blog_list_box p { font-size: 16px; line-height: 24px; margin-bottom: 25px; }
	.blog_comments .comments-area .comments-title { font-size: 26px; line-height: 30px; background-size: 22px; }
	.blog_comments .comment-form .form-submit .submit { width: 130px; }
	.blog_comments .comment-form .form-submit { margin-top: 30px; }
	.blog_comments { padding-top: 40px; }
	.add-area { margin-left: -15px; margin-right: -15px; }
	.blog_rt_im { padding-left: 15px; padding-right: 15px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: center; }
	.blog_rt_im a { display: inline-block; }
	.blog_rt_im a img { width: 100%; max-width: 360px; }
	.blog_detailsR { margin-top: 45px; }
	.rlated_article_box .rlated_article_box_txt { padding-left: 20px; }
	.blog_comments .comment-list li .comment-body .comment-author figure img { width: 40px !important; height: 40px !important; }
	.blog_comments .comment-list li .comment-body .comment-author { width: 60px; }
	.blog_comments .comment-list li .comment-body .comment-meta, .blog_comments .comment-list li .comment-body .reply { width: calc(100% - 60px); float: right; }
	.rlated_article ul li .rlated_article_box { -ms-flex-align: center; -webkit-align-items: center; -webkit-box-align: center; align-items: center; }

	/*video listing*/
	.seemore_vid { font-size: 14px; top: 1px; }
	.video_filter_tab_title h4 { font-size: 18px; }
	.single_vid_dtls .jwplayer { width: 100% !important; max-width: 100% !important; }
	.video_filter_tab_content_row .row { margin-left: -8px; margin-right: -8px; }
	.video_filter_tab_content_row .col-lg-3 { padding-left: 8px; padding-right: 8px; }
	.rlated_article ul li { padding: 15px 0; }
	.single_vid_dtls { margin-top: 25px; }
	.vdo-detail { padding: 20px; }
	.postform { width: 100%; }
}
@media screen and (max-width:479px) {
	.more, .less { min-width: 129px; margin-right: 7px; }

}
@media (max-width:413px) {
	.blog_list_box h3 { font-size: 20px; line-height: 24px; }
	.blog_list_box { font-size: 15px; line-height: 23px; }
	.blog_list_col_full .blog_list_box h3 { font-size: 24px; line-height: 30px; }
	.blog_list_col_full .blog_list_box { min-height: 500px; }
	.blog_list_col_full .blog_list_box .blog_list_des { padding-bottom: 60px !important; }
	.single_blog_box.blog_list_box .single_blog_box_title h1 { font-size: 20px; line-height: 28px; }
	.video_details_title { font-size: 20px; line-height: 28px; }

	/*.single_blog_box.blog_list_box .blog_date_tag{font-size: 14px; line-height: 18px;}*/
	.buy_pistol_title h4 { font-size: 18px; line-height: 20px; }
	.buy_pistol_title .buy_more_link { font-size: 18px; }
	.blog_comments .comments-area .comments-title { font-size: 18px; line-height: 20px; background-size: 16px; background-position: right 3px; margin-bottom: 25px; padding-bottom: 25px; }

	/*.rlated_article ul li:first-child .rlated_article_box h4{font-size: 18px; line-height: 24px;}*/

	/*.rlated_article ul li:first-child .rlated_article_box .blog_date_tag{font-size: 14px;line-height: 18px;}*/
	.rlated_article_box .rlated_article_box_im { max-width: 90px; -ms-flex: 0 0 90px; flex: 0 0 90px; }
	.rlated_article_box .rlated_article_box_txt { -ms-flex: 0 0 calc(100% - 90px); flex: 0 0 calc(100% - 90px); max-width: calc(100% - 90px); padding-left: 15px; }

	/*.rlated_article_box h4{font-size: 14px; line-height: 18px;}*/
	.rlated_article ul li { padding-top: 20px; padding-bottom: 20px; }

	/*.video_list_page .rlated_article ul li .rlated_article_box h4{font-size: 16px;
	line-height: 20px;}*/ }

	/* 2019-07-09
    - Updated 6/22/2021 to fix layoutshift */
    @media (min-width:990px) {
	    .blog_details_sec {
	        -webkit-box-orient: horizontal;
	        -webkit-box-direction: normal;
	        -webkit-flex-direction: row;
	        -ms-flex-direction: row;
	        flex-direction: row
	    }        
	    .blog_detailsR {
            width: 352px;
	    }
    }
	@media (min-width:990px) and (max-width:1199px) {
	    .blog_detailsL {
            width: 544px;
	        padding: 0 2em;
	        margin: 0
	    }
	}
    @media (min-width:1200px) {
	    .blog_detailsL {
            width: 744px;
	        padding: 0 2em;
	        margin: 0
	    }
	}

	/* style category links in sidebar (6/26/19) */
	.DisplayCategoriesWidget h2 { font-size: 25px; line-height: 30px; font-family: open sans, sans-serif; font-weight: 700; color: #000; margin-bottom: 10px; margin-top: 0; }
	.DisplayCategoriesWidget ul { list-style-type: none; margin: 0; padding: 0; }
	.DisplayCategoriesWidget li {	/*font: 200 20px/1.5 Helvetica, Verdana, sans-serif;
					border-bottom: 1px solid #ccc;*/ }
		.DisplayCategoriesWidget > ul > li { margin-top: 20px; }
		.DisplayCategoriesWidget li:first-child { }
		.DisplayCategoriesWidget li:last-child { border: none; }
		.DisplayCategoriesWidget li a { text-decoration: none; color: #000; display: block; width: 200px; font-weight: bold; -webkit-transition: background-color 0.3s ease; -moz-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; -ms-transition: background-color 0.3s ease; transition: background-color 0.3s ease; }
		.DisplayCategoriesWidget li a:hover { background: #f6f6f6; }
		.DisplayCategoriesWidget > ul > li > ul > li a { color: #006400; font-weight: normal; }

/* css for video play button overlay 9/26/19 - KH*/
.rlated_article ul li:first-of-type .vid-overlay {
    width:100%;
    height:156px;
    margin-bottom:-156px;
}
.rlated_article ul li:first-of-type .vid-overlay img {
    width: 45px !important;
    height: auto;
    margin: 19% 45%;
}

.rlated_article ul li .vid-overlay{
    width:100%;
    height:70px;
    position:relative;
    margin-bottom:-70px;
}

.rlated_article ul li .vid-overlay img {
    width: 25px !important;
    height: auto;
    margin: 18% 41%;
}

/* New menu area below topics bar, above content area - KH */
.gbwp-primary-menu {
	width: 100%;
	margin: 0 auto 30px;
}

/* container style for articles, videos acf - videos and product carousel */
.acf-full-width {
    width: 100%;
    margin: 0 auto 20px;
}
/* Tag template */
.tagtemplate span.cat-links, .tagtemplate span.tags-links {
    display:block;
    padding:0 0 10px;
    font-size:14px;
}
.tagtemplate span.edit-link, .tagtemplate span.comments-link {
    display:none;
}
/* Pagination */
.pagination {
    display:block;
    width:100%;
    margin-top:3rem;
    margin-bottom:3rem;
    text-align:center;
}
.pagination a.page-numbers, .pagination .page-numbers {
    padding:5px 10px;
    color:#aeaeae;
}
.pagination a.page-numbers:hover, .pagination .page-numbers:hover{
  background:rgb(0 100 0 / .38);
  color:#333;
}
.pagination span.page-numbers.current{
  background:rgb(0 100 0 / .38);
  color:#333;
}

/* FAQ, SSA styles single and archive/category page */
@media(max-width:992px) {
    .blist-content h3 {
      padding-top: 15px;
    }
    .blist-content {
      padding: 0 25px;
    }
}

#menu-faq-menu {
	background: #e7e7e7;
  padding: 10px;
  list-style-type: none;
  padding-left: 0;
}
#menu-faq-menu li{  
  display: inline-block;  
}
#menu-faq-menu li a{
  padding: 15px;
	font-weight: bold;
}
.blog-blist {
  width: 100%;
  margin-bottom: 35px;
}
.blist-img img {
  width: 100%;
  height: auto;
}
.blist-content h3 {
  margin-top: 0;
}
.blist-content p{
  color: #555555;
}

/*full width post template styles */
.full-width .blog_details_sec, .full-width .blog_list_box, .full-width .blog_detailsL {
  background: transparent;
  border: none;
  padding: 0;
}
.full-width .blog_detailsL{
	width: 100%;
}
@media(max-width:992px){
	.full-width .blog_details_sec{
		padding:1rem 1.75rem;
	}
}
/* sitemap styles 4/25/22 */
.sitemap-list .disabled {
	pointer-events: none;
	text-decoration: none;
	color: inherit;
	opacity: .7;
}
ul.sitemap-list li {
	padding: 0px 10px;
	line-height: 1.8;
	border: 1px solid #ccc;
	margin-bottom: -1px;
}
ul.sitemap-list, ul.sitemap-list ul.children, ul.sitemap-list ul.children ul.children {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
ul.sitemap-list li {
	margin-left: -11px;
	padding-left: 15px;
	margin-right: -11px;
}
ul.sitemap-list .children li {
	margin-left: -16px;
	padding-left: 30px;
}
ul.sitemap-list .children .children li {
	margin-left: -31px;
	padding-left: 45px;
}
.sitemap-list ul.children li:before {
	content: '-';
	margin-left: -15px;
	position: absolute;
}
ul.sitemap-list li:hover {
	background: #fff;
}
ul.sitemap-list .children li:hover {
	background: #eee;
}
ul.sitemap-list .children .children li:hover {
	background: #fff;
}
span.date {
	color: #626262;
	margin-left: 15px;
}
/* no sidebar template styles */
.temp-single-no-sidebar.narrow .blog_details_sec{
    margin: auto;
	width:100%;
	max-width:900px !important;
}
.temp-single-no-sidebar .blog_detailsL, .temp-single-no-sidebar.wide .blog_detailsL{
     width:100%;
 }