@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
body
{
margin:0;
padding:0;
font-family: 'Montserrat', sans-serif;
font-weight:400;
background-color:#f7f7f7;
height: 100%;
overflow-x:hidden;
}
img
{
border:0;
}
h1, h2, h3, h4, h5, h6
{
margin:0;
padding:0;
font-family: 'PT Serif', serif;
font-weight:400;
}
ul, ol
{
margin:0;
padding:0;
list-style:none;
}
*::-webkit-input-placeholder {
    color: black;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: black;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: black;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: black;
}

/*font-face*/
/*@font-face {
    font-family: 'montserratbold';
    src: url('/assets/fonts/montserrat-bold.eot');
    src: url('/assets/fonts/montserrat-bold.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/montserrat-bold.woff2') format('woff2'),
         url('/assets/fonts/montserrat-bold.woff') format('woff'),
         url('/assets/fonts/montserrat-bold.ttf') format('truetype'),
         url('/assets/fonts/montserrat-bold.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratregular';
    src: url('/assets/fonts/montserrat-regular.eot');
    src: url('/assets/fonts/montserrat-regular.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/montserrat-regular.woff2') format('woff2'),
         url('/assets/fonts/montserrat-regular.woff') format('woff'),
         url('/assets/fonts/montserrat-regular.ttf') format('truetype'),
         url('/assets/fonts/montserrat-regular.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
@font-face {
    font-family: 'montserrat-semibold';
    src: url('/assets/fonts/montserrat-semibold.eot');
    src: url('/assets/fonts/montserrat-semibold.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/montserrat-semibold.woff2') format('woff2'),
         url('/assets/fonts/montserrat-semibold.woff') format('woff'),
         url('/assets/fonts/montserrat-semibold.ttf') format('truetype'),
         url('/assets/fonts/montserrat-semibold.svg#montserrat-semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'Captureit';
  src: url('/assets/fonts/Captureit.woff') format('woff'),
       url('/assets/fonts/Captureit.ttf') format('truetype'),
       url('/assets/fonts/Captureit.svg#Captureit') format('svg');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'Raleway-Black';
  src: url('/assets/fonts/Raleway-Black.eot');
  src: url('/assets/fonts/Raleway-Black.woff2') format('woff2'),
       url('/assets/fonts/Raleway-Black.woff') format('woff'),
       url('/assets/fonts/Raleway-Black.ttf') format('truetype'),
       url('/assets/fonts/Raleway-Black.svg#Raleway-Black') format('svg'),
       url('/assets/fonts/Raleway-Black.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
/*font-face*/

/*header_container*/

.ad_top{display: block; margin:0 auto; width:970px;}
.ad_top_tab{display: none; margin:0 auto; width:728px;}
.ad_top_mob{display: none; margin:0 auto; width:320px;}
.ad_top div#div-gpt-ad-1496226806687-0{margin:10px auto;}
.ad_top_tab div#div-gpt-ad-1498736923442-1{margin:10px auto;}
.ad_top_mob div#div-gpt-ad-1498736923442-0{margin:10px auto;}
.ad_top {background:#000000; width:100%;}

.header_outer
{
	width:100%;
	float:left;
	position:relative;
	z-index:991;
}
.header_top
{
	width:100%;
	float:left;
	background:url(/assets/img/header_bg.jpg) center top no-repeat;
	background-size:100% 100%;
}
.header_auto_container
{
	width:1017px;
	margin:auto;
}
.header_inner
{
	width:100%;
	float:left;
	padding:10px 0 10px;
}
.logo
{
	width:153px;
	float:left;
}
.logo img
{
	width:100%;
}
.header_right
{
	width:645px;
	float:right;
}

.login_right
{
	width:274px;
	float:right;
	background-color:#414141;
	padding:2px 5px 0px 2px;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-top:11px;
color:#fff;
font-size:14px;
text-align:center;
}
.login_right .text_highlight
{
	color:#fff;!important;
}
.login_right li
{
	background:url(/assets/img/login_divider.png) right 0px top 13px no-repeat;
	float:left;
	height:36px;
	padding:0 8px;
}
.login_right li:last-child
{
	background:none;
}
.login_right li:last-child a
{
	padding-right:0;
}
.login_right li a
{
	font-size:12px;
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;

	font-family: 'montserrat-semibold';
	line-height: 35px;
}
.login_right li a:hover {
  color: #fff001;
}
.header_bottom
{
	width:100%;
	float:left;
	background-color:#ffffff;
	/*padding:6px 0;*/
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
}
.submenu
{
	width:100%;
	float:left;
	position:relative;
}
.submenu li
{
	float:left;
	list-style:none;
}
.submenu li a
{
	font-size:12px;
	color:#707070;
	text-decoration:none;
	padding:16px 5px;
	font-family: 'montserrat-semibold';
	display:block;

}
.submenu li a:hover, .submenu li a.active
{
	color:#e32824;
}

.login-menu li a{
	font-family: 'montserrat';
}
.login-menu li {
	width:95px;
}

.login-menu-dropdown{
	display:none;
}

.login-menu-dropdown li
{
	float:left;
	list-style:none;
}
.login-menu-dropdown li a
{
	font-size:12px;
	color:#707070;
	text-decoration:none;
	padding:16px 5px;
	font-family: 'montserrat';
	display:block;

}

.login-menu-option li a{
	width:50px;
	font-size: 11px;
    color: #252525;
    background: inherit;
    padding: 0 0 8px 0;
    margin: 0!important;
}

/*navbar dropdown*/
.login-menu li .login-menu-dropdown{
	display: none;
}

.login-menu li:hover > .login-menu-dropdown {
	display:block;
	width:100%;
	position:absolute;
}
.login-menu-options {
 border-radius: 0px;
 padding:0;
 position: absolute;
 width:274px;
 z-index:10;
}
.login-menu .first-option ul{
	left:-10px;
}

.login-menu .second-option ul{
	left:-99px;
}


.login-menu-options li
{
	float:left;
	width: 100%;
	height:auto;
	margin:-1px;
	background: none;
	padding:0;
}
.login-menu-options li a
{
	font-size:12px;
	font-family: 'montserrat';
	color:#fff;
	text-decoration:none;
	background-color:#555555;
	width: 100%;
	padding: 4px 0 22px 15px;
	display: inline-block;
	position:relative;
	border-radius:0 0 3px 3px;
	text-align: left;
	text-transform: none;
	line-height: 12px;
}

.login-menu-options li:first-child a{
	padding-top:22px;
}


ul.login-menu-options{
	display:block!important;
}

.login-menu .point-arrow {
  position: relative;
}

.login-menu .first-option.point-arrow:before {
  border-bottom: 12px solid #555555;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  top: -8px;
  left:44px;
  width: 0;
}

.login-menu .second-option.point-arrow:before {
  border-bottom: 12px solid #555555;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  top: -8px;
  left:55px;
  width: 0;
}


.searchbar
{
	width:342px;
	float:left;
	padding-top:11px;
}
.searchbar_input
{
	background-color:#f3f3f3;
	height:38px;
	border:0;
	font-size:15px;
	color:#707070;
	font-family: 'montserrat-semibold';
padding:0 13px;
outline:none;
float:left;
width:320px;
}
.search_button
{
	width:38px;
	height:38px;
	outline:0;
	border:0;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background:#e32824 url(/assets/img/search_icon.png) center 9px no-repeat;
float:left;
margin-left:-16px;
cursor:pointer;
-webkit-appearance: none;
}
.search_button:hover
{
	background:#b82a27 url(/assets/img/search_icon.png) center 9px no-repeat;
}

/*navbar dropdown*/
.submenu li .menu_dropdown{
	display: none;
}

.submenu li:hover > .menu_dropdown {
	display:block;
	width:100%;
	position:absolute;
}
.first_level {
 border-radius: 0px;
 padding:0;
position: absolute;
top:0;
}
/*.menu_dropdown ul {
  display: block !important;
  margin: 0;
  padding: 12px;
  position: absolute;

  z-index: 10;

}*/
.first_level li
{
	float:left;
	width: 100%;
}
.first_level li a
{
	font-size:13px;
	font-family: 'montserrat-semibold';
	color:#fff;
	text-decoration:none;
	background-color:#252525;
	width: 150px;
	padding: 3px 0 14px 21px;
	display: inline-block;
	position:relative;
}
.first_level li:first-child a
{
	/*padding-top:10px;*/
}
.first_level li:first-child .menu_categories li a
{
	padding-top:0;
}
/*.first_level li:last-child a
{
	padding-bottom:18px;
}*/
.first_level li:last-child .menu_categories li a
{
	padding-bottom:8px;
}
.first_level li a:hover
{
	color:#fff;
	text-decoration:underline;
}
.first_level li:hover .menu_categories
{
	display:block;
}
.first_level:before {
  border-bottom: 12px solid #252525;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  content: "";
  display: block;
  height: 0;
  left: 88px;
  position: absolute;
  top: -8px;
  width: 0;
}
ul.nav-fourth-seg li {
    width: 95%;
    margin-left: 5%;
    font-size: 0.9em;
    line-height: 0.9em;
}

.mega-nav {
  position: relative;
}

.mega-nav li {
  float: left;
  list-style: none;
}
.mega-nav li a {
    font-size: 12px;
    color: #707070;
    text-decoration: none;
    padding: 16px 5px;
    font-family: 'montserrat-semibold';
    display: block;
}

.nav-wrapper {
  width: 100%;
  background: #dddddd;
  display: block;
  position: absolute;
  left: 0;
}

.nav-wrapper .first_level {
  border-radius: 0px;
  padding: 0;
  left: 0;
  width: 1020px;
  margin: 0 auto;
  position: initial;
}
.nav-wrapper .first_level li a,.nav-wrapper .first_level a .fa {
  background: none;
  color: #252525;
}

.sub-mega-nav {
  display: none;
  border-radius: 0px;
  padding: 0;
  position: absolute;;
  top: 0;
}

.menu_categories {
  display: none;
  height: 100%;
  left: 150px;
  padding: 5px 18px 17px;
  position: absolute;
  top:0;
  width: 357px;
  background-color:#dddddd;
  border:1px #cccccc solid;
}
.menu_categories li
{
	width:50%;
	float:left;
}
.menu_categories li a
{
	font-size:11px;
	color:#252525;
	background:inherit;
	padding:0 0 8px 0;
	margin:0!important;
}
.menu_categories li:first-child a
{
	padding-top:0;
}
/*.menu_categories li:last-child a
{
	padding-bottom:0;
}*/
.menu_categories li a:hover
{
	color:#252525;
}
.first_level .menu_categories li:nth-child(2) a
{
	padding-top: 0;
}
.submenu li:nth-child(2):hover .first_level:before {
  left:80px;
}
.submenu li:nth-child(5):hover .first_level:before {
  left:63px;
}
/*.militaria_dropdown .menu_categories {
  left:-396px;
  width:330px !important;
}
.militaria_dropdown .first_level:before {
  left:59px;
}

.militaria_dropdown .first_level li a
{
	width: 171px;
	margin-left:-66px;
}*/

/*last child dropdown*/
.submenu li:nth-child(2):hover .first_level li a
{
	width:150px;
}
.submenu li:nth-child(10):hover .menu_categories {
  left:-396px;
  width:330px !important;
}
.submenu li:nth-child(10):hover .first_level:before {
  left:45px;
}
.submenu li:nth-child(10):hover .first_level li a
{
	width: 180px;
	margin-left:-66px;
}
.submenu li:nth-child(9):hover .menu_categories {
  left:-396px!important;
  width:330px !important;
}
.submenu li:nth-child(9):hover .first_level:before {
  left:45px;
}
.submenu li:nth-child(9):hover .first_level li a
{
	width: 200px;
	margin-left:-66px;
}
/*last child dropdown end*/
/*second last child dropdown*/
.submenu li:nth-child(8):hover .menu_categories {
  left:-366px;
  width:330px !important;
}
.submenu li:nth-child(8):hover .first_level:before {
  left:128px;
}
.submenu li:nth-child(8):hover .first_level li a
{
	width: 220px;
	margin-left:-36px;
}
/*second last child dropdown end*/
/*third last child dropdown*/
.submenu li:nth-child(7):hover ul li div {
  left:-330px;
  width:330px !important;
}
.submenu li:nth-child(7):hover .first_level:before {
  left:62px;
}

.submenu li:nth-child(7):hover .first_level li a
{
	width: 220px;
	margin-left:0;
}
/*third last child dropdown end*/
/*four last child dropdown*/
.submenu li:nth-child(6):hover ul li div {
  left:-357px;
  width:357px !important;
}
.submenu li:nth-child(6):hover .first_level:before {
  left:68px;
}

.submenu li:nth-child(6):hover .first_level li a
{
	width: 190px;
	margin-left:0;
}
/*four last child dropdown end*/
.submenu li:nth-child(3):hover .first_level li a {
	width: 190px;
}
.submenu li:nth-child(3):hover .first_level:before {
  left:85px;
}
.submenu li:nth-child(3):hover ul li div
{
	left:190px;
}
.submenu li:nth-child(4):hover .first_level li a {
	width: 200px;
}
.submenu li:nth-child(4):hover .first_level:before {
  left:125px;
}
.submenu li:nth-child(4):hover ul li div
{
	left:200px!important;
}
.submenu li:nth-child(5):hover .first_level li a {
	width: 190px;
}
.submenu li:nth-child(5):hover .first_level:before {
  left:80px;
}
.submenu li:nth-child(5):hover ul li div
{
	left:190px!important;
}
.advice_dropdown .first_level:before {
  left: 48px;
}
.advice_dropdown .first_level li a
{
	width: 171px;
}
.shooting_accessories_dropdown .first_level li a
{
	width: 157px;
}
.shooting_accessories_dropdown .first_level li a
{
  margin-left: 69px;
}
.shooting_accessories_dropdown .first_level:before {
  left:141px;
}
.shooting_accessories_dropdown .menu_categories {
  left: -261px;
  width:330px !important;
}
.first_level a .fa
{
  float: right;
  font-size: 11px;
  font-weight: normal;
  margin:5px 12% 0 0;
  color:#fff;
}
.first_level a:hover .fa
{
	color:#fff;
}
/*navbar dropdown end*/

/*header_container_end*/

/*top ad section*/
.ad_block
{
	width:100%;
	float:left;
	text-align:center;
	padding:9px 0 0;
	background-color:#fff;
}
/*top ad section end*/

/*top list menu section*/
.top_list_menu
{
	width:100%;
	float:left;
	padding:19px 0 15px;
	margin-bottom:15px;
}
/*.menu_auto_container
{
	width:1066px;
	margin:auto;
	padding:0 30px;
}*/
.menu_auto_container
{
	width:1016px;
	margin:auto;
	padding:0;
}
/*.menu_auto_container
{
	width:100%;
	margin:auto;
	padding:0 4px;
}*/
.top_list_menu li
{
	border:1px #dddddd solid;
	float:left;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-right:15px;
background-color:#f0f0f0;
}
.top_list_menu li:last-child
{
	margin-right:0;
}
.top_list_menu li a
{
	padding:10px 12px 11px 13px;
	display:block;
	text-decoration:none;
	color:#242424;
	text-transform:uppercase;
	font-size:13px;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
}
.top_list_menu li a:hover
{
	background-color:#eceaea;
}
.top_list_menu li a img
{
	float:left;
	margin-right:10px;
}
.top_list_menu li a strong
{
	font-weight:800;
}
/*top list menu section end*/

/*review white block*/
.review_white_block
{
	width:100%;
	float:left;
}
.review_auto_container
{
	width:1066px;
	margin:auto;
}
.review_inner
{
	width:100%;
	float:left;
	background-color:#ffffff;
	padding:25px 25px 1px;
	position:relative;
}
/*banner section*/
.banner_container
{
	width:100%;
	float:left;
	margin-bottom:21px;
}
/*banner section end*/

/*review_articles*/
.review_articles
{
	width:100%;
	float:left;
}
.review_leftblock
{
	width:694px;
	float:left;
}
.review_leftbar
{
	width:230px;
	float:left;
	border-right:1px #e4e4e4 solid;
	padding-right:8px;
}
.review_leftbar li
{
	width:100%;
	float:left;
	border-bottom:1px #e4e4e4 solid;
	padding:8px 0 19px;
}
.review_leftbar li:first-child
{
	padding-top:0;
}
.review_leftbar h3,
.review_middle_block h3
{
	font-size:18px;
	color:#242424;
	font-family: 'Open Sans', sans-serif;
	font-weight:800;
	line-height:22px;
	margin-bottom:1px;
}
.review_leftbar h3 a
{
	color:#242424;
	text-decoration:none;
}
.review_leftbar h4 a:hover,
.review_middle_block h4 a:hover,
.review_leftbar h3 a:hover
{
	text-decoration:underline;
}
.review_leftbar h4 a,
.review_middle_block h4 a
{
	font-family: 'Open Sans', sans-serif;
	font-weight:800;
}
.review_leftbar h4 a,
.review_middle_block h4 a
{
	font-size:12px;
	color:#e32825;
	text-decoration:none;
	text-transform:uppercase;
}
.review_leftbar p,
.review_middle_block p
{
	font-size:14px;
	color:#888888;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	margin:0;
	padding:0;
}
.review_leftbar p a,
.review_middle_block p a
{
	color:#888888;
	text-decoration:none;
}
.review_leftbar p a:hover,
.review_middle_block p a:hover
{
	text-decoration:underline;
}
.review_middle_block
{
	width:464px;
	float:left;
	padding-left:10px;
}
.review_middle_block li
{
	width:218px;
	float:left;
	margin-right:18px;
	margin-bottom:22px;
}
.review_middle_block li h3 a:hover
{
	text-decoration:underline;
}
.review_middle_block li a
{
	text-decoration:none;
}
.review_middle_block li:nth-child(2n+0)
{
	margin-right:0;
}
.review_middle_block h3
{
	margin-bottom:5px;
}
.review_middle_block h3 a
{
	color:#111111;
}
.review_image
{
	width:100%;
	float:left;
}
.review_image img
{
	display:block;
	border:1px #cbcdcc solid;
	width:100%;
}
.review_rightbar
{
	width:300px;
	float:right;
	position:relative;
}
.review_rightbar li
{
	margin-bottom:19px;
	width:100%;
	float:left;
}
/*.review_rightbar li:last-child
{
	margin-bottom:0;
}*/
.review_button
{
	width:100%;
	float:left;
	border-bottom:1px #e4e4e4 solid;
	padding:13px 8px 10px;
}
.view_reviews_button
{
	border:1px #e12921 solid;
	font-size:15px;
	color:#e32824;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
	padding:10px 16px;
	display:inline-block;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-decoration:none;
}
.view_reviews_button:hover
{
	background-color:#e32824;
	color:#fff;
}

/*newletter form*/
.newsletter
{
	width:100%;
	float:left;
	background:url(/assets/img/newsletter_bg.jpg) center top no-repeat;
	background-size:cover;
	margin-top:12px;
	padding:24px;
}
.newsletter_logo
{
	width:260px;
	float:left;
	text-align:center;
}
.newsletter_logo h4
{
	position:relative;
	font-size:24px;
	color:#fff;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight:900;
	margin-top:9px;
	padding-bottom:16px;
}
.newsletter_logo h4:after
{
	width:150px;
	border-bottom:1px #ffed05 solid;
	content:"";
	height:1px;
	position:absolute;
	left:50%;
	bottom:0;
	margin-left: -75px;
}
.newsletter_form
{
	width:360px;
	float:right;
	text-align:center;
}
.newsletter_form label
{
font-family: 'Open Sans', sans-serif;
font-weight:400;
color:#fff;
font-size:18px;
margin-bottom:19px;
display:inline-block;
}
.newsletter_textfield
{
	width:100%;
	border:2px #e5e5e5 solid;
	-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
height:48px;
color:#111;
padding:0 20px;
font-family: 'Open Sans', sans-serif;
font-weight:400;
margin-bottom:11px;
font-size:15px;
}
.signup_button
{
	border:0;
	outline:0;
	width:100%;
	background-color:#e42826;
	font-family: 'Raleway', sans-serif;
	font-weight:900;
	text-transform:uppercase;
	color:#fff;
	font-size:24px;
	padding:8px 0;
	cursor:pointer;
	-webkit-appearance: none;
}
.signup_button:hover
{
	background-color:#cc1311;
}
/*newletter form end*/

/*video review*/
.video_reviews
{
	width:100%;
	float:left;
	padding:13px 0 0;
}
.video_reviews h3
{
	position:relative;
	padding-bottom:6px;
	margin-bottom:19px;
}
.video_reviews h3 a
{
	font-size:30px;
	color:#111111;
	font-family: 'Raleway', sans-serif;
	font-weight:900;
	text-decoration:none;
	text-transform:uppercase;
}
.video_reviews h3 a span
{
	font-size:14px;
	color:#888888;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	text-transform:none;
	margin-left:9px;
}
.video_reviews h3 a:hover span
{
	color:#222222;
}
.video_reviews h3:after
{
	content:"";
	width:80px;
	border-bottom:3px #12a4dd solid;
	height:3px;
	left:0;
	bottom:0;
	position:absolute;
}
.video_reviews li
{
	width:338px;
	float:left;
	margin-right:18px;
	margin-bottom:12px;
}
.video_reviews li:nth-child(2n+0)
{
	margin-right:0;
}
.video_image
{
	width:100%;
	float:left;
	position:relative;
}
.video_image img
{
	width:100%;
	display:block;
	border:1px #cfcfcf solid;
	-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.video_reviews li h4
{
	font-size:20px;
	color:#242424;
	font-family: 'Open Sans', sans-serif;
	font-weight:800;
	line-height:22px;
	margin-bottom:1px;
	clear:both;
}
.video_reviews li h4 a
{
	font-size:12px;
	color:#1ba5d6;
	text-decoration:none;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight:900;
}
.video_reviews li h4 a:hover
{
	text-decoration:underline;
}
.video_reviews li h3
{
	margin:0;
	padding:0;
}
.video_reviews li h3 a {
  clear: both;
  color: #242424;
  font-family: "Open Sans",sans-serif;
  font-size: 19px;
  font-weight: 800;
  line-height: 22px;
  margin-bottom: 1px;
  text-transform:none;
}
.video_reviews li h3:after
{
	display:none;
}
.video_reviews li h3 a:hover
{
	text-decoration:underline;
}
.video_reviews li span
{
font-size:13px;
color:#888888;
font-family: 'Open Sans', sans-serif;
font-weight:400;
margin-bottom:10px;
display:inline-block;
width:100%;
}
.video_reviews li span a
{
	color:#888888;
	text-decoration:none;
}
.video_reviews li span a:hover
{
	text-decoration:underline;
}
.video_reviews li p
{
font-size:15px;
color:#111111;
font-family: 'Open Sans', sans-serif;
font-weight:600;
line-height:22px;
margin:0 0 7px;
padding:0;
}
.watch_video_button
{
	float:right;
	font-size:14px;
	color:#e32825;
	text-decoration:none;
	font-family: 'Raleway', sans-serif;
	font-weight:900;
	text-transform:uppercase;
}
.watch_video_button:hover
{
	text-decoration:underline;
}
.play_video
{
	position:absolute;
	width:70px;
	bottom:0;
	right:0;
}
.play_video img
{
	border:0;
	border-radius: 0;
}
.more_videos_button
{
	width:100%;
	float:left;
	border-top:1px #e4e4e4 solid;
	border-bottom:1px #e4e4e4 solid;
	padding:10px 0;
	text-align:center;
	margin-top:10px;
}
.more_videos_button a
{
	border:1px #17a4d9 solid;
	text-decoration:none;
	color:#17a4d9;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	font-size:15px;
	padding:9px 20px;
	display:inline-block;
}
.more_videos_button a:hover
{
	background-color:#10a5dd;
	color:#fff;
}

.hub_leftbar .video_reviews h2
{
	position:relative;
	padding-bottom:6px;
	margin-bottom:19px;
}
.hub_leftbar .video_reviews h2 a
{
	font-size:30px;
	color:#111111;
	font-family: 'Raleway', sans-serif;
	font-weight:900;
	text-decoration:none;
	text-transform:uppercase;
}
.hub_leftbar .video_reviews h2 a span
{
	font-size:14px;
	color:#888888;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	text-transform:none;
	margin-left:9px;
}
.hub_leftbar .video_reviews h2 a:hover span
{
	color:#222222;
}
.hub_leftbar .video_reviews h2:after
{
	content:"";
	width:80px;
	border-bottom:2px #e42616 solid;
	height:2px;
	left:0;
	bottom:0;
	position:absolute;
}
/*video review end*/

/*review_articles end*/

/*review white block end*/

/*footer container*/

footer
{
width:100%;
float:left;
background-color:#f6f6f6;
position:relative;
z-index:97;
}
.footer_top
{
width:100%;
float:left;
background-color:#252525;
text-align:center;
padding:17px 0 12px;
}
.footer_top li
{
	display:inline-block;
	margin-left:35px;
	margin-right:35px;
}
.footer_columns
{
width:100%;
float:left;
padding:23px 0 0;
}
.footer_auto_container
{
	width:1020px;
	margin:auto;
}
.footer_social_network
{
width:234px;
float:left;
padding:7px 0 0;
}
.footer_social_network li
{
float:left;
padding-left:24px;
}
.footer_social_network li:first-child
{
padding-left:0;
}
.footer_social_network li a
{
color:#363636;
font-size:28px;
}
.footer_social_network li .fa-facebook:hover
{
	color:#4a6ea9;
}
.footer_social_network li .fa-twitter:hover
{
	color:#28a9e0;
}
.footer_social_network li .fa-pinterest-p:hover
{
	color:#ea1514;
}
.footer_social_network li .fa-instagram:hover
{
	color:#a7785c;
}
.footer_links
{
width:212px;
float:left;
border-left:1px solid #c0c4c9;
padding:3px 0 4px 37px;
}
.footer_links li
{
padding-bottom:8px;
}
.footer_links li:last-child
{
	padding:0;
}
.footer_links li a
{
	display:block;
	color:#000;
	font-size:14px;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
	text-decoration:none;
}
.footer_links li a:hover
{
	text-decoration:underline;
}
.footer_more_links
{
width:195px;
border-right:1px solid #c0c4c9;
}
.footer_abouts_us
{
	width:379px;
	padding-left:28px !important;
	float:left;
}
.footer_abouts_us h6
{
color:#464646;
/*font-family: 'montserratbold';*/
font-family: 'Montserrat', sans-serif;
font-weight:700;
font-size:14px;
}
.footer_abouts_us p
{
font-family: 'Source Sans Pro', sans-serif;
font-size:14px;
font-weight:400;
color:#464646;
margin:0;
padding:11px 0 0;
line-height:18px;
}
.copyright
{
width:100%;
float:left;
}
.copyright p
{
	font-size:13px;
	font-weight:400;
	color:#757575;
	font-family: 'Lato', sans-serif;
	padding:33px 0 21px;
	margin:0;
}
.copyright p span
{
	font-size:15px;
	/*font-family: 'montserratbold';*/
	font-family: 'Montserrat', sans-serif;
font-weight:700;
}
/*footer container end*/


.sale_container
{
width:1066px;
margin:auto;
}
.guns_for_sale
{
width:100%;
float:left;
background:#efefef url(/assets/img/shooting_advice_bg.jpg) repeat;
padding:24px 0 0 0;
}
.guns_for_sale h2
{
font-size:30px;
color:#111111;
font-family: 'Raleway', sans-serif;
font-weight:800;
text-align:center;
text-transform:uppercase;
background:url(/assets/img/red_border.jpg) center bottom no-repeat;
padding-bottom:12px;
margin-bottom:24px;
}
.guns_for_sale h2 a
{
	color:#111111;
	text-decoration:none;
}
.guns_for_sale h2 span
{
font-size:15px;
color:#555555;
font-family: 'Open Sans', sans-serif;
font-weight:600;
text-decoration:none;
text-transform:none;
}
.guns_for_sale h3 a:hover
{
text-decoration:underline;
}
.guns_for_sale p
{
text-align:center;
font-size:15px;
color:#111111;
font-family: 'Open Sans', sans-serif;
font-weight:600;
padding:0 42px 33px;
margin:0;
line-height:22px;
}
.guns_for_sale h4
{
font-size:20px;
color:#222222;
text-align:center;
font-family: 'Open Sans', sans-serif;
font-weight:700;
text-transform:uppercase;
padding-bottom:4px;
}
.keyword_block
{
width:100%;
float:left;
text-align:center;
}
.keyword_block_field
{
width:601px;
display:inline-block;
border:1px solid #dddddd;
background-color:#fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.keyword_field
{
width:89%;
float:left;
font-size:17px;
color:#a1a1a1;
border:none;
outline:none;
font-family: 'Open Sans', sans-serif;
font-weight:300;
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
padding:12px 19px 14px;
}
.keyword_block_field input:-ms-input-placeholder {
color:#a1a1a1;
}

.keyword_block_field input::-webkit-input-placeholder {
color:#a1a1a1;
}

.keyword_block_field input:-moz-placeholder {
color:#a1a1a1;
}

/*/ firefox 19+ /*/
.keyword_block_field input::-moz-placeholder {
color:#a1a1a1;
}
.go_button
{
width:60px;
float:right;
background-color:#e32824;
border:none;
outline:none;
text-align:center;
font-size:17px;
color:#fff;
font-family: 'Raleway', sans-serif;
font-weight:800;
text-transform:uppercase;
-webkit-border-radius: 4px;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius: 4px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-radius: 4px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
height:50px;
cursor:pointer;
-webkit-appearance: none;
}
.go_button:hover
{
	background-color:#b82a27;
}
.advanced_filter_search
{
width:100%;
float:left;
padding:29px 25px 0;
}
.advanced_filter_search h5
{
font-size:15px;
color:#222222;
font-family: 'Open Sans', sans-serif;
font-weight:bold;
padding-bottom:6px;
}
.filter_select
{
width:100%;
float:left;
background-color:#111111;
padding:10px 23px 11px;
}
.filter_select_left
{
/*width:754px;*/
float:left;
}
.filter_search_button
{
width:280px;
float:right;
background-color:#e32824;
text-align:center;
font-size:17px;
color:white;
border:none;
outline:none;
font-family: 'Raleway', sans-serif;
font-weight:700;
text-transform:uppercase;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:15px 0 15px 0;
cursor:pointer;
-webkit-appearance: none;
}
.gun_type
{
width:330px;
float:left;
margin-right:20px;
}
.gun_type select
{
border: 0 !important;
-webkit-appearance: none;
-moz-appearance: none;
background:#fff url(/assets/img/red-arow.png)  no-repeat!important;
background-position: 95% 21px !important;
width:330px;
text-indent: 0.01px;
text-overflow: "";
color:#111111;
font-size:15px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-transform:uppercase;
font-family: 'Raleway', sans-serif;
font-weight:700;
padding:16px 20px;
}
.gun_type select :focus
{
	outline:none;
}
.mechanisms
{
width:330px;
float:left;
margin-right:20px;
}
.mechanisms select
{
border: 0 !important;
-webkit-appearance: none;
-moz-appearance: none;
background:#333333 url(/assets/img/gray-arow.png) no-repeat;
background-position: 95% 21px !important;
width:330px;
text-indent: 0.01px;
text-overflow: "";
color:#666666;
font-size:15px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-transform:uppercase;
font-family: 'Raleway', sans-serif;
font-weight:700;
padding:16px 20px;
}
.mechanisms select:focus
{
outline:none;
}
.mechanisms:last-child
{
margin-right:0;
}
.recently_added
{
width:100%;
float:left;
padding:23px 25px 19px;
}
.recently_added h6
{
font-size:24px;
color:#111111;
text-transform:uppercase;
font-family: 'Raleway', sans-serif;
font-weight:800;
background:url(/assets/img/red_border.jpg) left bottom no-repeat;
padding-bottom:7px;
margin-bottom:20px;
text-align:left;
}
.recently_added h6 a
{
	color:#111111;
	text-decoration:none;
}
.recently_added_guns
{
width:100%;
float:left;
}
.recently_added_guns li
{
width:236px;
float:left;
border:1px solid #cccccc;
background-color:#fff;
padding:10px;
text-align:center;
margin:0 23px 0 0;
}
.recently_added_guns li a
{
	text-decoration:none;
}
.guns_image_block
{
width:100%;
float:left;
}
.guns_image_block img
{
width:100%;
float:left;
border:1px solid #cccccc;
}
.guns_detail_block
{
width:100%;
float:left;
padding:16px 0 0 0;
min-height:103px;
}
.guns_detail_block p
{
font-size:15px;
font-family: 'Open Sans', sans-serif;
font-weight:600;
color:#888888;
padding:0;
}
.guns_detail_block strong
{
font-size:30px;
color:#222222;
font-family: 'Open Sans', sans-serif;
font-weight:800;
position:relative;
}
.guns_detail_block strong sub
{
font-size:14px;
text-transform:uppercase;
position:absolute;
bottom:5px;
margin:0 0 0;
}
@-moz-document url-prefix() {
.guns_detail_block strong sub
{
bottom:5px;
margin:0 0 0 -6px;
}
 .distance select
{
padding:10px 10px!important;
}
}
.find_more_button
{
width:100%;
float:left;
text-align:center;
font-size:15px;
color:#e32824;
text-transform:uppercase;
text-decoration:none;
font-family: 'Raleway', sans-serif;
font-weight:700;
padding:6px 0 4px 0;
}
.recently_added_guns li:last-child
{
  float: right;
  margin-right: 0;
}
.view_guns_button
{
width:;
display:inline-block;
font-size:15px;
color:#e32824;
text-align:center;
border:1px solid #e32824;
text-decoration:none;
text-transform:uppercase;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-weight:bold;
font-family: 'Raleway', sans-serif;
padding:9px 12px 11px;
margin:21px 0 0 0;
}
.view_guns_button:hover
{
	background-color:#e32824;
	color:#fff;
}
.postcode
{
width:100%;
float:left;
background:url(/assets/img/pattrenbg.jpg) center top no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
padding:19px 31px 19px 25px;
}
.postcode_left_block
{
width:379px;
float:left;
font-size:24px;
color:#fff;
text-transform:uppercase;
font-family: 'Captureit';
padding:7px 0 0 0;
}
.postcode_right_block
{
width:492px;
float:right;
background-color:#fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
min-height:41px;
}
.postcode_right_search
{
width:432px;
float:left;
border:1px solid #dddddd;
background-color:#fff;
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
border-right:none !important;
}
.enter_postcode
{
width:291px;
float:left;
border:none;
outline:none;
font-size:17px;
color:#a1a1a1;
padding:0 21px;
border-right:1px solid #eee;
margin:8px 0 ;
}
.enter_postcode *::-webkit-input-placeholder {
    color:#a1a1a1;
}
.enter_postcode *:-moz-placeholder {
    /*/ FF 4-18 /*/
    color:#a1a1a1;
}
.enter_postcode *::-moz-placeholder {
    /*/ FF 19+ /*/
    color:#a1a1a1;
}
.enter_postcode *:-ms-input-placeholder {
    /*/ IE 10+ /*/
    color:#a1a1a1;
}
.distance
{
width:131px;
float:right;
}
.distance select
{
border: 0 !important;
-webkit-appearance: none;
-moz-appearance: none;
background:#fff url(/assets/img/qty_button.png) no-repeat!important;
background-position: 87% 11px !important;
width:100%;
text-indent: 0.01px;
text-overflow: "";
color:#111111;
font-size:15px;
text-transform:uppercase;
font-family: 'Raleway', sans-serif;
font-weight:700;
padding:9px 10px;
}
/* Chrome only: */
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
 .distance select
{
padding:11px;
}
}
.distance select :focus
{
	outline:none !important;
}
.postcode_right_block .go_button
{
background-color: #e32824;
border: medium none;
border-radius: 4px 3px 3px 4px;
color: #fff;
cursor: pointer;
float: right;
font-family: "Raleway",sans-serif;
font-size: 17px;
font-weight: 800;
height: 42px;
outline: medium none;
text-align: center;
text-transform: uppercase;
width: 60px;
}
.postcode_right_block .go_button:hover
{
	background-color:#b82a27;
}
.read_reviews
{
width:100%;
float:left;
background-color:#fff;
padding:16px 0 0 0;
}
.read_review
{
width:100%;
float:left;
background-color:#fff;
padding:9px 25px 18px;

}
.reviews_block
{
width:238px;
float:left;
margin: 0 20px 0 0;
}
.reviews_block a
{
	text-decoration:none;
}
.reviews_block:hover .reviews_block_bottom span,
.reviews_block:hover .reviews_block_bottom,
.reviews_block:hover .reviews_block_bottom a
{
	color:#fff001;
}

.reviews_block_top
{
width:100%;
float:left;
position:relative;
overflow:hidden;
}
.reviews_block_top img
{
width:100%;
float:left;
}
.reviews_block_contant
{
width:100%;
float:left;
position:absolute;
top:0;
/*background: url(/assets/img/transparent_image.png) repeat rgba(0, 0, 0, 0.57);*/
background: url(/assets/img/transparent_image.png) repeat;
text-align:center;
font-family: 'Captureit';
min-height:100%;
color:#fff;
font-size:35px;
text-transform:uppercase;
line-height:35px;
/*padding:82px 0 0 0;*/
}
.reviews_block_contant span
{
	top: 50%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
	position:absolute;
}
.reviews_block_bottom
{
width:100%;
float:left;
background-color:#000;
font-size:15px;
padding:17px 20px 15px;
font-family: "Raleway",sans-serif;
font-weight:bold;
text-transform:uppercase;
text-align:right;
color:#fff;
}
.reviews_block_bottom span
{
display:block;
color:#fff;
text-decoration:none;
}
.reviews_block_bottom a
{
display:block;
color:#fff;
text-decoration:none;
font-family: "Raleway",sans-serif;
font-weight:bold;
text-transform:uppercase;
text-align:right;
}
/*.ammunition
{
background-color:rgba(152, 52, 50, 0.78);
}
.field_sports
{
background-color:rgba(138, 94, 25, 0.68);
}
.torches
{
background-color:rgba(57, 96, 57, 0.88);
}*/
.reviews_block_last
{
margin-right:0;
float:right;
}
.view_all_button
{
width:159px;
display:inline-block;
font-size:15px;
color:#e32824;
text-align:center;
border:1px solid #e32824;
text-decoration:none;
text-transform:uppercase;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-weight:bold;
font-family: 'Raleway', sans-serif;
padding:9px 0 10px 0;
margin:19px 0 20px 0;
}
.view_all_button:hover
{
	background-color:#e32824;
	color:#fff;
}
.shooting_advice
{
width:100%;
float:left;
padding:25px 23px 17px;
}
.shooting_advice h3
{
padding:0 0 15px 0;
margin-bottom:30px;
}
.shooting_advice h3 a
{
color:#888888;
}
.shooting_advice_left
{
width:686px;
float:left;
}
.shooting_advice_right
{
width:300px;
float:right;
}
.shooting_advice_right img
{
width:100%;
float:left;
}
.shooting_advice_left li
{
float:left;
background-color:#fff;
border:1px solid #cccccc;
margin-bottom:20px;
}
.shooting_advice_left li:nth-child(2)
{
  width: 332px;
}
.shooting_advice_left li:nth-child(2) .shooting_article_left
{
	width:100%;
}
.shooting_advice_left li:nth-child(2) .shooting_article_left img
{
	width:100%;
	border-right:none;
	border-bottom:1px solid #cccccc;
}
.shooting_advice_left li:nth-child(2) .shooting_article_right
{
	width:100%;
	padding:26px 20px 31px;
}
.shooting_advice_left li:nth-child(3)
{
  width: 332px;
  float:right;
}
.shooting_advice_left li:nth-child(3) .shooting_article_left
{
	width:100%;
}
.shooting_advice_left li:nth-child(3) .shooting_article_left img
{
	width:100%;
	border-right:none;
	border-bottom:1px solid #cccccc;
}
.shooting_advice_left li:nth-child(3) .shooting_article_right
{
	width:100%;
	padding:26px 20px 31px;
}
.shooting_article_left
{
width:333px;
float:left;
}
.shooting_article_left img
{
width:100%;
float:left;
border-right:1px solid #cccccc;
}
.shooting_article_right
{
width:351px;
float:right;
border-left:none;
text-align:center;
padding:27px 0 38px 0;
}
.shooting_article_right h4
{
font-size:12px;
color:#e32825;
text-transform:uppercase;
font-family: 'Raleway', sans-serif;
font-weight:800;
text-decoration:none;
}
.shooting_article_right h4 a
{
font-size:12px;
color:#e32825;
text-transform:uppercase;
font-family: 'Raleway', sans-serif;
font-weight:800;
text-decoration:none;
}
.shooting_article_right h5
{
font-size:20px;
color:#222222;
font-family: 'Open Sans', sans-serif;
line-height:20px;
font-weight:800;
}
.shooting_article_right h5 a
{
	color:#222222;
	text-decoration:none;
}
.shooting_article_right h5 a:hover
{
	text-decoration:underline;
}
.read_more
{
width:162px;
display:inline-block;
background-color:#e32824;
font-size:15px;
color:#fff;
text-align:center;
font-family: 'Raleway', sans-serif;
font-weight:700;
text-decoration:none;
text-transform:uppercase;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:10px 0 11px 0;
margin:28px 0 0 0;
}
.read_more:hover
{
	background-color:#b82a27;
}
.shooting_article_right .read_more:hover
{
	color:#fff;
}
.shooting_accessories
{
	padding:11px 25px 15px !important;
	background-color:#fff;
}
.shooting_accessories h3
{
	float:left;
	width:100%;
	padding:29px 0 6px 0;
	margin-bottom:30px;
}
.shooting_accessories h3:after
{
content:"";
width:80px;
border-bottom:3px #e32824 solid;
height:3px;
left:0;
bottom:0;
position:absolute;
}
.shooting_accessories h3 a:hover
{
	text-decoration:none;
}
.shooting_accessories li:nth-child(2)
{
margin-right:18px;
}
.shooting_accessories li:last-child
{
margin-right:0;
}
.shooting_accessories li
{
	width:325px;
}
.shooting_accessories li h4
{
	text-align:left;
	text-transform:none;
	clear:both;
	padding-top: 15px;
}
.shooting_accessories li p
{
	text-align:left;
}
.shooting_accessories li h4 strong a
{
	color:#e32825;
}
.buttons
{
	width:100%;
	float:left;
	text-align:center;
}
.blog
{
	padding:8px 0 0 0;
	background-color:transparent;
}

/*single_entry part start*/
.single_entry
{
	width:1065px;
	margin:auto;
}
.single_entry_inner
{
	width:100%;
	float:left;
	padding:0 25px;
	background-color:#ffffff;
	position:relative;
}
.left_ad
{
	z-index: 400;
	position:absolute;
	width: 435px;
	margin-left: -450px;
	top:0;
}
.left_ad_img {
	width: 100%;
    max-width: 435px;
}
.right_ad
{
	z-index: 400;
	position:absolute;
	width: 435px;
	margin-left:1036px;
	top:0;
	z-index: 400;
}
.right_ad_img {
	width: 100%;
    max-width: 435px;
}
.left_ad_guns
{
	position:absolute;
	width:430px;
	margin-left:-494px;
	top:0;
}
.right_ad_guns
{
	position:absolute;
	width:430px;
	margin-left:1061px;
	top:0;
}
.single_entry_content
{
	width:100%;
	float:left;
	padding:20px 0 20px 0;
}
.single_entry_left
{
	width:696px;
	float:left;
	padding:9px 0 0 0;
}
.single_entry_right
{
	width:300px;
	float:right;
}
.itune_watch
{
	width:100%;
	float:left;
	margin-bottom:16px;
}
.itune_watch > img {
  width: 100%;
  float: left;
}
/*more_shotgun_block*/
.more_shotgun_reviews
{
	width:100%;
	float:left;
	margin-bottom:20px;
}
.more_shotgun_reviews h2
{
width:100%;
float:left;
background:url(/assets/img/more_shotgun_bg.jpg) center top no-repeat;
text-align:center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
font-size:35px;
color:#feed01;
font-family: 'Captureit';
text-transform:uppercase;
line-height:25px;
padding:35px 0 22px;
}
.more_shotgun_reviews h2 a
{
	text-decoration:none;
	color:#feed01;
	display:block;
	/*padding:35px 0 22px;*/
	line-height: 32px;
}

.more_shotgun_reviews h2 strong
{
	font-size:20px;
	color:#fff;
	 font-family: 'Raleway', sans-serif;
	 font-style:italic;
	 text-transform:uppercase;
	 font-weight:normal;
}
.view_review
{
	width:100%;
	float:left;
	padding:0 15px;
	border:1px solid #dddddd;
	border-top:0;
	background-color:#fafafa;
}
.view_review li
{
	float:left;
	width:100%;
	border-bottom:1px solid #dddddd;
	padding:15px 0
}
.view_review_left
{
	width:80px;
	float:left;
}
.view_review_left > img {
  float: left;
  width: 100%;
}
.view_review_right
{
	width:170px;
	float:right;
	/*padding:19px 0 0;*/
	display:table;
	height:80px;
}
.vertical_text
{
	display:table-cell;
	vertical-align:middle;
}
.view_review_right h3
{
	font-size:15px;
	color:#111111;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	line-height:18px;
}
.view_review_right span
{
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	color:#e32824;
	text-decoration:none;
	font-size:13px;
}
.view_review li:hover span
{
	text-decoration:underline;
}
.view_all_review
{
	width:100%;
	float:left;
	text-align:center;
	padding:13px 0;
}
.view_all_review a
{
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	color:#e32824;
	text-decoration:none;
	font-size:15px;
	text-transform:uppercase;
}
.view_all_review a:hover
{
	text-decoration:underline;
}
/*.subscribe_today_block
{
	width:100%;
	float:left;
	background-color:#ffd117;
	text-align:center;
	padding:13px 0 0;
	margin-bottom:20px;
}*/
.subscribe_today_block {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 20px;
}
.subscribe_today_block a
{
	text-decoration:none;
}
.subscribe_today_block h3
{
	font-size:30px;
	color:#000;
	font-family: 'Captureit';
	margin-bottom:2px;
}
.subscribe_today_block h4
{
	font-size:17px;
	color:#e32824;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
}
.subscribe_today_block span {
  background-color: #000;
  color: #fff;
  float: left;
  font-family: "Raleway",sans-serif;
  font-size: 24px;
  font-weight: 800;
  padding: 8px 0;
  text-align: center;
  text-decoration: none;
  width: 100% !important;
  margin-top:-4px;
}
/*facebook_page_start*/
.facebook_page
{
	width:100%;
	float:left;
	margin-bottom:20px;
}
.facebook_page img
{
	width:100%;
	float:left;
}
/*facebook_page_end*/
/*militaria_signup_block start*/
.militaria_signup
{
	width:100%;
	float:left;
	background:url(/assets/img/militaria_signup_bg.jpg) center top no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-align:center;
	padding:28px 25px 29px;
	margin-bottom:20px;
}
.militaria_top
{
	width:100%;
	float:left;
	border-bottom:1px solid #feed01;
	padding:0 0 15px;
}
.militaria_top h3
{
	font-size:24px;
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-weight:800;
	text-transform:uppercase;
	margin:6px 0 0;
}
.subscribe_today_block > img {
  float: left;
}
.militaria_bottom_form
{
width:100%;
float:left;
margin:14px 0 0 0;
}
.militaria_bottom_form p
{
font-size:15px;
color:#fff;
font-family: 'Open Sans', sans-serif;
line-height:18px;
margin:0 0 19px 0;
}
.email_address
{
width:100%;
float:left;
font-size:17px;
color:#a1a1a1;
outline:none;
border:2px solid #e6e5e5;
background-color:#fff;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
font-family: 'Open Sans', sans-serif;
padding:7px 12px 13px;
}
.militaria_bottom_form input:-ms-input-placeholder {
    color:#a1a1a1;
 }

.militaria_bottom_form input::-webkit-input-placeholder {
    color:#a1a1a1;
 }

.militaria_bottom_form input:-moz-placeholder {
    color:#a1a1a1;
 }

/* / firefox 19+ /*/
 .militaria_bottom_form input::-moz-placeholder {
    color:#a1a1a1;
 }
.sign_up_now
{
	width:100%;
	float:left;
	width:100%;
	background-color:#e32824;
	font-size:25px;
	color:#fff;
	border:none;
	outline:none;
	text-transform:uppercase;
	text-align:center;
	margin:11px 0 0 0;
	padding:7px 0;
	/*font-family: 'montserratbold';*/
	font-family: 'Montserrat', sans-serif;
font-weight:700;
	cursor:pointer;
	-webkit-appearance: none;
}
.sign_up_now:hover
{
	background-color:#b82a27;
}

/*militaria_signup_block end*/
.dropbtn {
  background-color: #fff;
  border: 0;
  font-size: 16px;
  color:#7b7b7b;
}
.dropbtn:hover
{
	color:#e12825;
}
/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f1f1f1}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */

.main_heading
{
	width:100%;
	float:left;
}
.main_heading h1
{
	font-size:30px;
	color:#111111;
	font-family: 'Open Sans', sans-serif;
	font-weight:800;
	background:url(/assets/img/red_border.jpg) left bottom no-repeat;
	padding-bottom:10px;
	line-height:36px;
	margin-bottom:19px;
}
.main_heading li
{
	float:left;
	margin-right:30px;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
}
.main_heading li a
{
	text-decoration:none;
	color:#111111;
}
.main_heading li a:hover
{
	text-decoration:underline;
}
.main_heading li.comments
{
	color:#909090;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:15px;
}
.main_heading li.last_updated
{
	color:#888888;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
  font-weight: 100;
}
.main_heading li img
{
	float:left;
	margin:4px 9px 0 0;
}
.review_list
{
	width:100%;
	float:left;
	text-align:center;
	background-color:#f7f7f7;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	padding:0 21px;
	margin:19px 0 20px;
}
.review_list li
{
	float:left;
	padding:9px 18px;
}
.review_list li:first-child
{
	padding-left:0;
}
.review_list li:last-child
{
	padding-right:0;
}
.review_list li a
{
	display:block;
	color:#111111;
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	text-decoration:none;
}
.review_list li a:hover
{
	color:#e32824;
}
.active_review
{
	color:#e32824 !important;
}
.review_block
{
	width:100%;
	float:left;
}
.shooting_air_gun
{
	width:100%;
	float:left;
	margin-bottom:21px;
}
.shooting_air_gun img
{
	width:100%;
	float:left;
}
.review_content
{
	width:100%;
	float:left;
}
.review_content h3
{
	font-size:18px;
	color:#111111;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	margin-bottom:9px;
	line-height:25px;
}
.review_content h3 a
{
	display:inline-block;
	color:#e32824;
}
.review_content h3 a:hover
{
	text-decoration:none;
}
.review_content p {
  color: #111111;
  font-family: "Open Sans",sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  margin:0;
  padding-bottom:8px;
}
.review_content p a
{
	color:#e32824;
}
.review_content p a:hover
{
	text-decoration:none;
}
.download_guide
{
	width:100%;
	float:left;
	background:url(/assets/img/guide_refles_bg.jpg) center top repeat;
	margin:6px 0 13px;
}
.download_guide a
{
	display:inline-block;
	padding:15px 10px 15px 22px;
	width:100%;
}
body .download_guide p
{
	float:left;
	font-family: 'Raleway', sans-serif!important;
	font-weight:800;
	color:#fff;
	font-size:17px;
	text-transform:uppercase;
	padding:5px 0 0;
	margin:0;
	letter-spacing:0.3px;
	width:69%;
}
.download_guide p span
{
	color:#feed01;
}
.download_guide .click_here_btn
{
	font-size:14px;
	width:196px;
}
.click_here_btn
{
	float:right;
	background-color:#e32824;
	color:#fff;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size:20px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	padding:8px 20px 8px;
	width:157px;
}
.click_here_btn:hover
{
	background-color:#b82a27;
}
.review_content h4
{
	font-size:20px;
	color:#111111;
	font-family: "Open Sans",sans-serif;
	font-weight:800;
	margin:14px 0 3px 0;
}
.review_content h5
{
	font-size:18px;
	color:#111111;
	font-family: "Open Sans",sans-serif;
	font-weight:800;
	margin:14px 0 3px 0;
}
.stoke_story
{
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:25px;
}
.stoke_story h3
{
	display:block;
	color:#e32824;
	text-decoration:none;
	font-size:15px;
		font-family: 'Raleway', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	text-align:left;
	margin-bottom:16px;
}
.stoke_slider
{
	width:600px;
	margin:auto;
}
.stoke_slider_inner
{
	width:100%;
	float:left;
}
.stoke_slider_inner > img {
  float: left;
  width: 100%;
}
.stoke_slider_inner p
{
	color:#555555;
	font-size:12px;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	text-transform:uppercase;
	display:inline-block;
	margin:4px 0 3px;
	line-height:18px;
	padding:0;
}
.stoke_slider_inner p a
{
	color:#555555;
	text-decoration:none;
}
.stoke_slider_inner p a:hover
{
	text-decoration:underline;
}
.stoke_slider_inner li
{
	display:inline-block;
}
.stoke_slider_inner li:last-child
{
	margin-right:0;
}
.stoke_slider_inner li a
{
	display:block;
	width:15px;
	height:15px;
}
.active_dot
{
	background-color:#e32824;
	border:0 !important;
}

.Barrel_video_block {
	position: relative;
	padding-bottom: 51.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin:3px 0 6px;
	width:100%;
	float:left;
}
.Barrel_video_block iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.gun_features
{
	width:100%;
	float:left;
	margin:15px 0 0;
	background-color:#ebebeb;
	position:relative;
	padding-left:144px;
}
.gun_features_left
{
	width:144px;
	float:left;
	background:url(/assets/img/guide_refles_bg.jpg) center top repeat;
	text-align:center;
	/*padding:47px 0 43px;*/
	padding:60px 0 70px;
	border:1px solid #ebebeb;
	border-top:none;
	border-right:none;
	position:absolute;
	left:0;
	height:100%;
}
.gun_features_left h3
{
	font-size:28px;
	color:#feed01;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	text-transform:uppercase;
	line-height:26px;
	position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.gun_features_left h3 strong
{
	font-size:20px;
	color:#fff;
	font-family: 'Raleway', sans-serif;
	font-weight:400;
	font-style:italic;
	text-transform:uppercase;
	padding:0;
	margin:0;
}
.gun_features_right
{
	width:545px;
	float:left;
	/*background-color:#ebebeb;*/
	padding:14px 20px 10px;
	min-height:180px;
}
.gun_features_right li
{
	width:100%;
	float:left;
	color:#222222;
	/*font-size:13px;*/
	font-size:11px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	line-height: 19.7px;
}
/*.gun_features_right li:nth-child(2n+0)
{
	border-left:1px #bbbbbb solid;
	padding-left:30px;
}*/
.gun_features_right li strong
{
	font-weight:800;
	font-family: 'Raleway', sans-serif;
}
.detail_right
{
	background:none;
	float:right;
	padding-left:19px;
}
.google_ads
{
	width:100%;
	text-align:center;
	display:inline-block;
	margin-bottom:16px;
	overflow-x:hidden;
}
.gun_sale_block
{
	width:100%;
	float:left;
}
.gun_sale_left
{
	width:694px;
	float:left;
	background:#efefef url(/assets/img/shooting_advice_bg.jpg) repeat;
}

.gun_sale_right
{
	width:300px;
	float:right;
}
.gun_sale_left .recently_added {
  padding:23px 18px 29px;
}
.gun_sale_left .recently_added_guns li
{
  margin: 0 14px 0 0;
  width: 209px;
}
.gun_sale_left .recently_added_guns li:last-child
{
	margin-right:0;
}
.gun_sale_left .recently_added h6 {
  background: rgba(0, 0, 0, 0) url(/assets/img/red_border.jpg) no-repeat scroll center bottom;
   font-size: 30px;
  margin-bottom: 13px;
  padding-bottom: 10px;
  text-align: center;
}
.gun_sale_left .recently_added h6 a
{
	color:#222222;
	text-decoration:none;
}
.gun_sale_left .recently_added p
{
	font-size:15px;
	color:#111111;
	font-family: "Open Sans",sans-serif;
	font-weight:600;
	text-align:center;
	line-height:22px;
	margin:0;
}
.gun_sale_left .recently_added_guns {
  margin: 15px 0 0;
}
.gun_sale_left .guns_detail_block p {
  color: #888888 !important;
  margin:0;
  padding:0;
}

/*comment_section*/
.comment_section
{
	width:690px;
	float:left;
	padding-bottom:30px;
}
.comment_section h4 a
{
	width:100%;
	border-bottom:1px #363636 solid;
	float:left;
	background:url(/assets/img/comment_heading_icon.png) left 8px no-repeat;
	font-size:30px;
	color:#111111;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	padding:0 0 12px 35px;
	margin-bottom:13px;
	text-transform:uppercase;
	text-decoration:none;
}
.comment_section label
{
	font-size:15px;
	color:#111111;
	font-family: "Open Sans",sans-serif;
	font-weight:400;
}
.comment_textarea
{
	background-color:#f3f2f2;
	border:1px #cccccc solid;
	width:100%;
	height:133px;
	margin-bottom:19px;
	margin-top:9px;
}
.comment_button
{
	background-color:#e32824;
	border:0;
	outline:0;
	color:#ffffff;
	font-size:15px;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	padding:10px 16px 9px;
	cursor:pointer;
	-webkit-appearance: none;
}
.comment_button:hover
{
	background-color:#b82a27;
}
/*comment_section end*/

/*New Reviews section*/
.new_reviews_block
{
	width:100%;
	float:left;
	border-top:1px #dddddd solid;
	padding:23px 0 0 ;
}
.new_reviews_block h5
{
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	font-size:30px;
	color:#111111;
	text-transform:uppercase;
	position:relative;
	padding-bottom:6px;
}
.new_reviews_block h5:after
{
	content:"";
	width:80px;
	border-bottom:3px #e32824 solid;
	height:3px;
	left:0;
	bottom:0;
	position:absolute;
}
.new_reviews_inner
{
	width:100%;
	float:left;
	padding:20px 0 0;
}
.new_reviews_inner li
{
	width:240px;
	float:left;
	margin-right:18px;
	margin-bottom:26px;
	min-height:252px;
}
.new_reviews_inner li a
{
	text-decoration:none;
}
.new_reviews_inner li:nth-child(4n+0)
{
	margin-right:0;
}
.new_reviews_inner li h3
{
	font-size:20px;
	color:#242424;
	font-family: 'Open Sans', sans-serif;
	font-weight:800;
	line-height:22px;
	margin-bottom:1px;
	margin-top:5px;
}
.new_reviews_inner li h3 a
{
	color:#242424;
}
.new_reviews_inner li h3 a:hover
{
	text-decoration:underline;
}
.new_reviews_inner li h4
{
 font-size:12px;
 color:#e32825;
 text-decoration:none;
 text-transform:uppercase;
 font-family: 'Open Sans', sans-serif;
 font-weight:800;
 margin-top:5px;
 width:100%;
 display:inline-block;
}
.new_reviews_inner li h4 a
{
	font-size:12px;
	color:#e32825;
}
.new_reviews_inner li p
{
	font-size:14px;
	color:#888888;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	margin:0;
	padding:0;
}
.new_reviews_inner li p a
{
	color:#888888;
}
.new_reviews_inner li p a:hover
{
	text-decoration:underline;
}
/*New Reviews section end*/
.gun_sale_left .postcode_left_block {
  width: 39%;
}

/*breadcrumbs*/
.breadcrumbs
{
	width:100%;
	float:left;
	overflow: hidden;
	margin-bottom:28px;
}

body .breadcrumbs li
{
  float: left;
  margin: 0 .5em 0 .5em;
  border-bottom:none;
  padding-bottom:inherit;
  width:auto;
  margin-bottom:0;
}
.breadcrumbs li:first-child
{
	margin-left:0;
}
.breadcrumbs a,
.breadcrumbs span{
  background: #f5f5f5;
  padding: .4em 1em;
  float: left;
  text-decoration: none;
  color: #777777;
  text-shadow: 0 1px 0 rgba(255,255,255,.5);
  position: relative;
  font-size:11px;
  font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
.breadcrumbs li:first-child a:before
{
	display:none;
}

.breadcrumbs a:before{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1.5em;
  border-width: 1.5em 0 1.5em 1em;
  border-style: solid;
  border-color: #f5f5f5 #f5f5f5 #f5f5f5 transparent;
  left: -1em;
}

.breadcrumbs a:after{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1.5em;
  border-top: 1.5em solid transparent;
  border-bottom: 1.5em solid transparent;
  border-left: 1em solid #f5f5f5;
  right: -1em;
}

.breadcrumbs .current,
.breadcrumbs .current:hover{
  font-weight: bold;
  background: none;
}

.breadcrumbs .current:after,
.breadcrumbs .current:before{
  content: normal;
}
/*breadcrumbs end*/

/*similar guns part css start*/
.similar_guns
{
width:100%;
float:left;
}
.similar_guns_top
{
width:100%;
float:left;
background: url(/assets/img/guide_refles_bg.jpg) repeat;
padding:21px 23px 18px;
}
.similar_guns_top h3
{
font-size:27px;
color:#fff;
text-transform:uppercase;
font-family: 'Raleway', sans-serif;
font-weight: bold;
}
.similar_guns_top h3 a
{
text-decoration:none;
font-size:15px;
color:#feed00;
font-family: 'Raleway', sans-serif;
font-weight: bold;
padding-left:11px;
}
.similar_guns_top h3 a:hover
{
text-decoration:underline;
}
.view_similar_guns
{
width:100%;
float:left;
margin-bottom:22px;
}
.view_similar_guns_block
{
float:left;
width:203px;
background-color:#ebebeb;
}
.view_similar_guns_block:hover
{
	background-color:#dfdfdf;
}
.view_similar_guns_block:first-child
{
	padding-left:10px;
}
.view_similar_guns_block:nth-child(2)
{
	background-color:#f4f4f4;
}
.view_similar_guns_block:nth-child(2):hover,
.view_similar_guns_block:nth-child(4):hover
{
	background-color:#e5e5e5;
}
.view_similar_guns_block:nth-child(4)
{
	background-color:#f4f4f4;
}
.view_similar_guns_block li
{
float:left;
width:100%;
border-bottom:1px solid #e3e3e3;
text-align:center;
font-size:14px;
color:#464646;
font-family: 'Open Sans', sans-serif;
font-weight:600;
text-transform:uppercase;
padding:18px 0 12px 0;
line-height:15px;
}
.view_similar_guns_block li h4
{
font-size:17px;
color:#000000;
font-family: 'Open Sans', sans-serif;
font-weight:800;
line-height:21px;
padding:15px 0 9px 0;
min-height:87px;
}
.view_similar_guns_block li:first-child
{
padding:0 0 11px;
border-bottom:2px solid #e3e3e3;
text-transform:none;
}
.view_similar_guns_block li strong
{
color:#e32824;
font-family: 'Open Sans', sans-serif;
font-weight: bold;
}
.view_similar_guns_block li:last-child
{
	border-bottom:none;
}
.single_entry_postcode .postcode
{
	padding:15px 26px 19px 19px;
}
.single_entry_postcode .postcode_right_block
{
	width:349px;
}
.single_entry_postcode .postcode_right_search
{
	width:289px;
}
.single_entry_postcode .enter_postcode
{
	width:178px;
	border-right:1px solid #bbbbbb;
}
.single_entry_postcode .distance
{
	width:110px;
}
.single_entry_postcode .postcode_right_block .go_button
{
	border-radius:0;
}
/*similar guns part css end*/
.middle_block
{
	padding:0;
}
/*login*/
.login_outer
{
	background:url(/assets/img/login_bg.jpg) center top no-repeat fixed;
	padding-top:94px;
	position:fixed;
	height:100%;
	width:100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  overflow-y:scroll;
}
.login_auto_container
{
	width:505px;
	margin:0 auto;
}
.login_inner
{
	width:100%;
	float:left;
	background-color:#e32824;
	padding:23px 52px 14px;
}
.login_inner h1
{
	font-size:39px;
	color:#ffffff;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	text-transform:uppercase;
	text-align:center;
}
.login_inner form
{
	padding:26px 0 0;
}
.login_input
{
	width:100%;
	border:1px #d7d7d7 solid;
	-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
height:47px;
outline:none;
color:#7d7d7d;
font-size:16px;
font-family: 'Open Sans', sans-serif;
font-weight:600;
padding:0 13px;
margin-bottom:9px;
}
.login_button
{
	color:#c80703;
	font-size:26px;
font-family: 'Raleway', sans-serif;
	font-weight:800;
background-color:#fff200;
height:54px;
width:100%;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
border:none;
cursor:pointer;
margin-bottom:14px;
text-transform:uppercase;
-webkit-appearance: none;
}
.login_button:hover
{
	background-color:#efe304;
}
.login_inner p
{
	color:#ffffff;
	font-size:14px;
font-family: 'Open Sans', sans-serif;
font-weight:600;
text-align:center;
margin:0 0 4px;
padding: 0;
}
.login_inner p a
{
	color:#fff;
	text-decoration:underline;
}
.login_inner p a:hover
{
	text-decoration:none;
}
.login_footer
{
	width:100%;
	text-align:center;
	position:absolute;
	bottom:16px;
	color:#fff;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:14px;
}
/*login page end*/

/*register page*/
.register_outer
{
	background:url(/assets/img/register_bg.jpg) center top no-repeat fixed;
	padding-top:68px;
	position:fixed;
	height:100%;
	width:100%;
	  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  overflow-y:scroll;
}
.register_auto_container
{
	width:817px;
	margin:0 auto;
}
.register_heading
{
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:45px;
}
.register_heading h1
{
	font-size:43px;
	color:#fff;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	padding-top:6px;
	margin-bottom:11px;
}
.register_heading h2
{
	font-size:28px;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	text-transform:none;
	color:#fff;
}
.register_inner
{
	background-color:#e32824;
	width:100%;
	float:left;
	padding:22px 36px;
}
.register_leftbar
{
	width:430px;
	float:left;
	border-right:1px #ffffff solid;
	padding-right:28px;
}
.register_leftbar h3
{
	text-align:center;
	color:#fff;
	font-size:24px;
	line-height:30px;
	margin-bottom:11px;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
}
.register_leftbar p
{
font-family: 'Open Sans', sans-serif;
font-weight:600;
color:#fff;
font-size:14px;
text-align:center;
margin:0;
padding:0 30px;
}
.register_leftbar p a
{
	color:#fff;
	text-decoration:underline;
}
.register_leftbar p a:hover
{
	text-decoration:none;
}
.register_rightbar
{
	width:315px;
	float:right;
	padding:0 46px;
}
.register_rightbar li
{
	font-size:21px;
	color:#ffffff;
font-family: 'Open Sans', sans-serif;
font-weight:800;
width:100%;
display:inline-block;
margin-bottom:24px;
}
.register_rightbar li:first-child
{
	margin-bottom:29px;
}
.register_rightbar li strong
{
float:left;
text-align:center;
margin-right:14px;
padding:0;
}
.register_rightbar li strong img
{
border:2px #ffffff solid;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
width:71px;
height:71px;
}
.register_rightbar li p
{
	margin:0;
	padding:7px 0 0;
}
.register_rightbar li span
{
	color:#fff200;
}

/*register page end*/

/*forgotten_password*/
.forgotten_password
{
	padding:23px 52px 36px;
}
.forgotten_password h1
{
	font-size:33px;
	margin-bottom:18px;
}
.forgotten_password h2
{
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
font-weight:600;
text-align:center;
color:#fff;
text-transform:none;
}
.forgotten_password form
{
	padding: 17px 0 4px;
}
.forgotten_password .login_input
{
	margin-bottom:15px;
}
/*forgotten_password end*/
/*ee_notification*/
.notification_body
{
	background-color:#fff;
}
.notification
{
	width:600px;
	margin:140px auto;
	text-align:center;
}
.notification h1
{
	font-size:28px;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	text-transform:uppercase;
	color:#111111;
}
.notification p
{
	color:#111111;
	font-family: 'Open Sans', sans-serif;
font-weight:600;
	font-size:16px;
	padding:8px 0 9px;
}
.notification a
{
	background-color:#e32824;
	color:#ffffff;
	font-size:18px;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	text-decoration:none;
	height:35px;
	display:inline-block;
	padding:6px 38px;
	text-transform:uppercase;
}
.notification p a:hover
{
	background-color:#b82a27;
}
/*ee_notification end*/
.error::-webkit-input-placeholder {
color: #e32824 !important;
}

.error:-moz-placeholder { /* Firefox 18- */
color: #e32824 !important;
}

.error::-moz-placeholder {  /* Firefox 19+ */
color: #e32824 !important;
}

.error:-ms-input-placeholder {
color: #e32824 !important;
}

/*single entry slider*/
.stoke_slider .mobile_banner_slider
{
	display:block !important;
}
.stoke_slider .flex-direction-nav li a.prev
{
	display:none;
}
.stoke_slider .flex-direction-nav li a.next
{
	display:none;
}
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
  background-color: #fff;
  bottom: 0;
  color: #666;
  padding: 5px 7px;
  position: absolute;
  right: 0;
  z-index: 999;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}
/*#jquery-lightbox > div {
  width: 100% !important;
  height: 100%!important;
}
#lightbox-container-image > img {
  width: 100% !important;
}*/
.stoke_slider .slides a {
  border: medium none !important;
  width: auto !important;
  height:100%;
}
.stoke_slider .flex-control-nav li a {width: 15px; height: 15px; display: block; background: url(/assets/img/bg_control_nav4.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.stoke_slider .flex-control-nav li a:hover {background-position: 0 -49px;}
.stoke_slider .flex-control-nav li a.active {background-position: 0 -49px; cursor: default;}
.stoke_slider .flex-control-nav {
  bottom: -2px;
}
/*single entry slider*/
.gun_sale_left .recently_added_guns li a
{
	text-decoration:none;
}
body .tags
{
color: #888888;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 13px;
  width:100%;
  display:inline-block;
}
body .tags li
{
	float:left;
	width:auto!important;
	margin-right:5px!important;
	margin-bottom:3px!important;
	min-height:inherit!important;
}
body .tags li:after {
    content: ",";
	margin-left:2px;
}
body .tags li:last-child:after
{
	display:none;
}
body .tags a
{
	color:#888888!important;
	text-decoration:none;
	word-break: break-all;
	font-weight:normal;
	font-size:13px;
}
body .tags a:hover
{
	text-decoration:underline;
}
.review_leftbar .tags li,
.review_right .tags li
{
	padding:inherit!important;
	border-bottom:0!important;
	float:left!important;
	width:auto!important;
}
/*404 page css start*/
.error_article
{
	padding:0;
}
.error_article h1
{
font-size:28px;
color:#111111;
font-family: 'Open Sans', sans-serif;
font-weight:800;
line-height:32px;
padding-bottom:4px;
}
.error_article h2
{
font-size:17px;
color:#111111;
font-family: 'Open Sans', sans-serif;
font-weight:600;
text-transform:none;
padding:0 38px 35px 0
}
.error_article h2 strong
{
	font-weight:800;
}
.error_article li
{
float:left;
width:100%;
border-bottom:1px solid #cccccc;
padding:0 0 20px;
margin-bottom:19px;
}
.review_left
{
width:333px;
float:left;
position:relative;
}
.review_left img
{
float:left;
width:100%;
border:1px solid #cccccc;
}
.review_left .play_video img
{
	border-left:none !important;
	border-top:none;
}
.review_right
{
width:343px;
float:right;
}
.review_right h3
{
font-size:12px;
color:#e32825;
text-transform:uppercase;
font-family: 'Raleway', sans-serif;
font-weight:800;
margin:0 0 2px;
line-height:11px;
}
.review_right h3 a
{
color:#e32825;
text-decoration:none;
}
.review_right h3 a:hover
{
text-decoration: underline;
}
.review_right h4
{
font-size:20px;
color:#222222;
font-family: 'Open Sans', sans-serif;
font-weight:800;
line-height:24px;
padding-bottom:3px;
}
.review_right h4 a
{
	color:#222222;
	text-decoration:none;
}
.review_right h4 a:hover
{
	text-decoration:underline;
}
.review_right h5
{
font-size:13px;
color:#888888;
font-family: 'Open Sans', sans-serif;
font-weight:300;
line-height:13px;
padding:0 0 12px;
}
.review_right h5 a
{
	color:#888888;
	text-decoration:none;
}
.review_right h5 a:hover
{
	text-decoration:underline;
}
.review_right p
{
color:#111111;
font-family: 'Open Sans', sans-serif;
font-weight:600;
margin:0;
font-size:15px;
line-height:22px;
padding-right:5px;
}
.continue_reading_button
{
float:right;
font-size:14px;
color:#e32825;
text-decoration:none;
font-family: 'Raleway', sans-serif;
font-weight:800;
text-transform:uppercase;
padding:14px 0 0;
line-height:14px;
}
.continue_reading_button:hover
{
	text-decoration:underline;
}
.review_video
{
	color:#06a2c5 !important;
}
.error_top .single_entry_content
{
	padding: 20px 0;
}
/*404 page css end*/
/*privacy_policy page start*/
.privacy_auto_container
{
	width:1065px;
	margin:auto;
}
.privacy_policy_inner
{
	width:100%;
	float:left;
	background-color:#fff;
	padding:20px;
}
.privacy_policy_inner h1
{
	color:#e32824;
	font-size:11px;
	/*font-family: 'montserratbold';*/
	font-family: 'Montserrat', sans-serif;
font-weight:700;
	margin-bottom:7px;
	text-transform:uppercase;
}
.no_margin
{
	margin-top:0 !important;
}
.privacy_policy_inner h2
{
	color:#111111;
	font-size:14px;
	/*font-family: 'montserratbold';*/
	font-family: 'Montserrat', sans-serif;
font-weight:700;
	text-transform:none;
	padding-bottom:8px;
}
.privacy_policy_inner h3
{
	color:#111111;
	font-size:14px;
	padding:23px 0 8px 0;
	/*font-family: 'montserratbold';*/
	font-family: 'Montserrat', sans-serif;
font-weight:700;
}
.privacy_policy_inner p
{
	color:#111111;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	margin:0;
	padding:0 0 9px 0;
	line-height:18px;
}
.privacy_policy_inner p a
{
text-decoration:none;
color:#111111;
}
.privacy_policy_inner p a:hover
{
	text-decoration:underline;
}
.privacy_policy_inner li
{
		color:#111111;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	margin-top:0;
	line-height:24px;

}

.privacy_policy_inner li p
{
color:#111111;
font-size:14px;
font-family: 'Open Sans', sans-serif;
font-weight:400;
margin-top:8px;
line-height:16px;
display:block;
margin:0;
padding:0;
}
address
{
	padding:22px 0 0;
	font-style:normal;
	line-height:24px;
	color:#111111;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	margin-top:4px;
	display:block;
}
address a
{
	color:#111111;
	text-decoration:none;
}
address a:hover
{
	text-decoration:underline;
}
.terms .privacy_policy_inner li p
{
	padding:5px 0 0;
}
/*privacy_policy page end*/
/*contact_page_start*/
.contact h1
{
	font-size:37px;
	color:#111111;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	background:url(/assets/img/red_border.jpg) left bottom no-repeat;
	text-transform:uppercase;
	padding-bottom:4px;
}
.contact .single_entry_left h2
{
	font-size:27px;
	color:#222222;
	font-family: 'Open Sans', sans-serif;
	font-weight:800;
	text-transform:capitalize;
	margin-top:20px;
}
.contact .single_entry_left p
{
	font-size:17px;
	color:#222222;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	margin:0;
	padding:0px 0 0;
}
.contact .single_entry_left a
{
	font-size:17px;
	color:#e32824;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	text-decoration:none;
}
.contact .single_entry_left a:hover
{
	text-decoration:underline;
}
.contact .single_entry_left h3
{
	font-size:27px;
	color:#222222;
	font-family: 'Open Sans', sans-serif;
	font-weight:800;
	text-transform:capitalize;
	margin-top:28px;
}
.contact .single_entry_left address
{
	font-size:17px;
	color:#222222;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	margin:0;
	padding:0px 0 0;
}
.trending
{
	padding:11px 9px 0;
}
.trending li
{
	padding:1px 0 7px;
	margin-bottom:0;
}
.trending_left
{
	width:47px;
	float:left;
	text-align:center;
	font-size:30px;
	font-family: 'Open Sans', sans-serif;
	font-weight:800;
}
.trending_right
{
	width:230px;
	float:right;
}
.trending .trending_right h3
{
	padding:0;
	margin:0;
	line-height:21px;
}
.trending_right h3 a
{
	font-size:11px;
	color:#e32824;
	/*font-family: 'montserratregular';*/
	font-family: 'Montserrat', sans-serif;
font-weight:400;
	text-decoration:none;
	text-transform:uppercase;
}
.trending_right h3 a:hover
{
	text-decoration:underline;
}
.trending_right h4
{
	font-size:14px;
	color:#111111;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	line-height:18px;
}
.trending_right h4 a
{
	color:#111111;
	text-decoration:none;
}
.trending_right h4 a:hover
{
	text-decoration:underline;
}
.trending .view_all_review
{
	padding:15px 0;
}
/*contact_page_end*/

/*term pop up*/
#mask {
	display: none;
	background: #000;
	position: fixed; left: 0; top: 0;
	z-index: 10;
	width: 100%; height: 100%;
	opacity: 0.8;
	z-index: 999;
}

.login-popup{
	display:none;
	float: left;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	box-shadow: 0px 0px 20px #999;
	-moz-box-shadow: 0px 0px 20px #999; /* Firefox */
    -webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

img.btn_close {
	float: right;
	position:absolute;
	z-index:99;
	right:10px;
	top:10px;
}
.login-popup .privacy_policy_inner
{
padding-bottom:20px;
width:700px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background-color:#fff;
}
/*term pop up end*/

/*archive page*/
.archive
{
}
.archive .single_entry_left h1
{
	float:left;
	width:100%;
	padding:0 0 6px 0;
	margin-bottom:30px;
	position:relative;
}
.archive .single_entry_left h1 a
{
	font-size:30px;
	color:#111111;
	font-family: 'Raleway', sans-serif;
	font-weight:900;
	text-decoration:none;
	text-transform:uppercase;
}
.archive .single_entry_left h1 a span
{
	font-size:14px;
	color:#888888;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	text-transform:none;
	margin-left:9px;
}
.archive .single_entry_left h1 a:hover span
{
	color:#222222;
}
.archive .single_entry_left h1:after
{
	content:"";
	width:80px;
	border-bottom:3px #e32824 solid;
	height:3px;
	left:0;
	bottom:0;
	position:absolute;
}
/*.archive .single_entry_inner
{
	margin-top:20px;
}*/
.archive .single_entry_content
{
	padding-bottom:0;
}
.archive_button
{
	width:100%;
	float:left;
	text-align:center;
}
.archive_button a
{
	font-size:15px;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	color:#fff;
	text-decoration:none;
	background-color:#e32824;
	padding:10px 20px;
	display:inline-block;
}
.archive_button a:hover
{
	background-color:#b82a27;
}
/*archive page end*/
/*advertise page css start*/
.advertise .single_entry_content,
.about .single_entry_content
{
	padding:40px 0 0 0;
}
.advertise_top_add
{
background-color:#e5e5e5;
padding:9px 0 5px ;
}
.advertise .single_entry_left,
.about .single_entry_left
{
	padding:0;
}
.advertise .single_entry_left h1,
.about .single_entry_left h1
{
font-size:37px;
color:#111111;
font-family: 'Raleway', sans-serif;
font-weight:800;
text-transform:uppercase;
position:relative;
line-height:29px;
padding-bottom:11px;
margin-bottom:32px;
}
.advertise .single_entry_left h1:after,
.about .single_entry_left h1:after
{
content:"";
width:80px;
border-bottom:3px #e32824 solid;
height:3px;
left:0;
bottom:0;
position:absolute;
}
.advertise_block
{
width:100%;
float:left;
margin-bottom:43px;
}
.advertise_block img
{
float:left;
width:100%;
}
.advertise .single_entry_left p,
.about .single_entry_left p
{
font-size:16px;
color:#111111s;
/*font-family: 'montserratregular';*/
font-family: 'Montserrat', sans-serif;
font-weight:400;
line-height:26px;
padding:0 0 19px 0;
margin:0;
}
.advertise .single_entry_left p a,
.about .single_entry_left p a
{
text-decoration:none;
color:#e32824;
}
.advertise .single_entry_left p a:hover,
.about .single_entry_left p a:hover
{
	text-decoration:underline;
}
.advertise .single_entry_left h2,
.about .single_entry_left h2
{
font-size:37px;
color:#111111;
font-family: 'Open Sans', sans-serif;
font-weight:800;
line-height:29px;
text-transform:none;
padding-bottom:7px;
}
.advertise .single_entry_left h2
{
	font-size:27px;
	margin-bottom:5px;
}
.advertise .single_entry_left li,
.about .single_entry_left li
{
	padding-bottom:17px;
}
.advertise .newsletter,
.about .newsletter
{
	margin:0;
}
/*advertise page css end*/
/*about us page*/
.about_us_block
{
width:100%;
float:left;
}
.about_us_block img
{
width:100%;
float:left;
}
/*about us page*/
/*blog_single*/
.blog_single .single_entry_content
{
	padding:40px 0 0;
}
.blog_single_left
{
	width:696px;
	float:left;
	padding:0;
}
.blog_single_left h1
{
font-size:30px;
color:#111111;
font-family: 'Open Sans', sans-serif;
font-weight:800;
position:relative;
line-height:25px;
padding-bottom:11px;
margin-bottom:14px;
}
.blog_single_left h1:after
{
content:"";
width:80px;
border-bottom:3px #e32824 solid;
height:3px;
left:0;
bottom:0;
position:absolute;
}
.blog_single_left h1 strong
{
	font-size:12px;
	color:#e32824;
	text-transform:uppercase;
	/*font-family: 'montserratbold';*/
	font-family: 'Montserrat', sans-serif;
font-weight:700;
}
.blog_single_left .tags
{
	width:100%;
	float:left;
}
.blog_single_left .tags
{
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color:#707070;
}
.blog_single_left .tags a
{
	color:#707070;
text-decoration:none;
}
.blog_single_left .tags a:hover
{
	text-decoration:underline;
}
.blog_social_media
{
	width:100%;
	float:left;
	padding:5px 0 20px;
}
.blog_social_media li
{
	float:left;
	margin-right:6px;
}
.blog_social_media li a
{
	background-color:#073384;
	width:65px;
	text-align:center;
	display:block;
	color:#fff;
	height:28px;
	line-height:28px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.blog_social_media li a:hover
{
	background-color:#062a6e;
}
.blog_social_media li:nth-child(2) a
{
	background-color:#19a2f6;
}
.blog_social_media li:nth-child(2) a:hover
{
	background-color:#0e93e5;
}
.blog_social_media li:nth-child(3) a
{
	background-color:#fda613;
}
.blog_social_media li:nth-child(3) a:hover
{
	background-color:#e59001;
}
.blog_single_left .advertise_block
{
	margin-bottom:10px;
}

.blog_article p a {
  color: #111111;
  text-decoration: underline;
}

.blog_article
{
	width:100%;
	float:left;
	margin-bottom:20px;
}
.blog_article .review_leftbar
{
	width:180px;
	border:0;
	padding:0;
}
.blog_article .review_leftbar p{
  font-size: 13px;
}
.blog_article .review_leftbar li {
  padding: 8px 0 15px;
}
.blog_article .review_leftbar li:first-child
{
	padding-top:0;
}
.blog_article .view_reviews_button {
  padding: 10px 13px;
}
.blog_article .review_button {
  padding: 13px 0 10px;
}
.blog_article_right
{
	width:492px;
	float:left;
	margin-left:19px;
}
.blog_article_right p
{
	margin:0;
	padding:0;
	font-size:17px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	line-height:26px;
	color:#111111;
}
.blog_article_img
{
	width:100%;
	float:left;
	/*margin-bottom:12px;*/
}
.blog_article_img img
{
	width:100%;
}
.blog_article_right ul
{
	margin-top:0;
}
.blog_article_right li
{
	/*margin-bottom:30px;*/
	float:left;
}
.blog_article_right li strong
{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color:#111111;
	font-size:12px;
	display:inline-block;
	margin-bottom:3px;
}
.blog_article_right li p
{
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#111111;
	font-size:17px;
	margin-bottom:20px;
}
/*blog_single end*/

/*giveaways_archive*/
.giveaways .single_entry_content
{
	padding-top:40px;
}
.giveaways_leftbar,
.giveaways_single
{
	float: left;
    width: 696px;
}
.giveaways_leftbar h1,
.giveaways_single h1
{
font-size:37px;
color:#111111;
font-family: 'Raleway', sans-serif;
font-weight:800;
position:relative;
line-height:25px;
padding-bottom:13px;
margin-bottom:14px;
text-transform:uppercase;
}
.giveaways_leftbar h1:after,
.giveaways_single h1:after
{
content:"";
width:80px;
border-bottom:3px #e32824 solid;
height:3px;
left:0;
bottom:0;
position:absolute;
}
.giveaways_leftbar p
{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color:#111111;
	font-size:17px;
	line-height:26px;
	margin:0;
	padding:0;
}
.giveaways_leftbar ul
{
	margin-top:26px;
}
.giveaways_leftbar li
{
	width:100%;
	float:left;
	border:1px #dddddd solid;
	background-color:#fff;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:10px;
margin-bottom:19px;
}
.giveaways_image
{
	float:left;
	width:324px;
}
.giveaways_image img
{
	border:1px #d8d8d8 solid;
	display:block;
	-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
}
.giveaways_content
{
	float:left;
	width:320px;
	float:right;
}
.giveaways_content h3
{
	margin-bottom:9px;
}
.giveaways_content h3 a
{
	font-family: 'Open Sans', sans-serif;
	font-weight:800;
	color:#222222;
	font-size:18px;
	text-decoration:none;
}
.giveaways_content h3 a:hover
{
	text-decoration:underline;
}
.giveaways_content p
{
	font-size:15px;
	line-height:22px;
}
.giveaways_leftbar .newsletter
{
	margin-top:0;
}
.enter_button
{
	width:100%;
	float:left;
	text-align:center;
}
.enter_button a
{
	display:inline-block;
	font-family: 'Raleway', sans-serif;
font-weight:500;
text-transform:uppercase;
color:#fff;
background-color:#e32824;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-decoration:none;
padding:10px 42px;
}
.enter_button a:hover
{
	background-color:#b82a27;
}
.giveaways_heading
{
	width:100%;
	display:inline-block;
	min-height:140px;
	padding-top:5px;
}
/*giveaways_archive end*/

/*giveaways_single*/
.giveaways_single h1
{
	font-size:30px;
	font-family: 'Open Sans', sans-serif;
	font-weight:800;
	text-transform:none;
	margin-bottom:20px;
}
.giveaways_single_image
{
	width:100%;
	float:left;
	margin-bottom:8px;
}
.giveaways_single_image img
{
	width:100%;
}
.giveaways_single p
{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color:#111111;
	font-size:17px;
	line-height:26px;
	margin:0;
	padding:0;
	clear:both;
}
.giveaways_single ul
{
	width:100%;
	float:left;
	border-bottom:1px #dddddd solid;
	padding-top:8px;
	padding-bottom:15px;
}
.giveaways_single li
{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color:#111111;
	font-size:17px;
	line-height:26px;
	margin-bottom:8px;
}
.giveaways_single form
{
	width:498px;
	float:left;
}
.giveaways_form
{
	width:100%;
	float:left;
	margin-bottom:22px;
}
.giveaways_form_left
{
	width:44%;
	float:left;
}
.giveaways_form_right
{
	width:48%;
	float:right;
}
.giveaways_single form h2
{
	font-family: 'Open Sans', sans-serif;
	font-weight:800;
	color:#111111;
	font-size:28px;
	text-transform:none;
	padding:20px 0 16px;
}
.giveaways_single form label
{
	font-size:17px;
	color:#555555;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	margin-bottom:5px;
	width:100%;
	display:inline-block;
}
.giveaways_single form label a
{
    color: #555555;
}
.giveaways_textfield
{
width:100%;
float:left;
border:2px #e6e5e5 solid;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
height:51px;
font-size:16px;
padding:0 15px;
}
.enter_now_button
{
display:inline-block;
font-family: 'Raleway', sans-serif;
font-weight:700;
font-size:15px;
text-transform:uppercase;
color:#fff;
background-color:#e32824;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-decoration:none;
padding:10px 46px;
border:0;
outline:0;
cursor:pointer;
-webkit-appearance: none;
}
.enter_now_button:hover
{
	background-color:#b82a27;
}
.giveaways_single form p
{
	font-size:12px;
	color:#111111;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	margin-top:20px;
}
.giveaways_single form p a
{
	color:#111111;
	text-decoration:underline;
}
.giveaways_single form p a:hover
{
	text-decoration:none;
}
.error_input
{
	display:inline-block;
	width:auto;
  font-family: 'Montserrat';
  font-size: 11px;
  margin-left: 10px;
  color: #e32824;
  text-transform: uppercase;
}

.error_input_bg {
  background: #fce6e6!important;
}

.error_input label
{
	/*font-family: 'montserratregular'!important;*/
	font-family: 'Montserrat', sans-serif!important;
font-weight:400;
	color:#e32824!important;
	text-transform:uppercase;
	font-size:11px!important;
}
.giveaways_form input.error
{
	background-color:#fce6e6;
}
/*giveaways_single end*/

/*giveaways_success*/
.giveaways_success .single_entry_content
{
	padding:41px 0 0;
}
.giveaways_success .giveaways_leftbar h1
{
	font-size:12px;
	color:#e32824;
	text-transform:uppercase;
	/*font-family: 'montserratbold';*/
	font-family: 'Montserrat', sans-serif;
font-weight:700;
	line-height:16px;
	margin-top:-2px;
	width:100%;
	float:left;
	margin-bottom:3px!important;
	padding-bottom:0!important;
}
.giveaways_success .giveaways_leftbar h1:after
{
	display:none!important;
}
.giveaways_success .giveaways_leftbar h2
{
font-size:28px;
color:#111111;
font-family: 'Open Sans', sans-serif;
font-weight:800;
line-height:32px;
padding-bottom:5px;
clear:both;
text-transform:none;
}
.giveaways_success .giveaways_leftbar span
{
font-size:17px;
color:#111111;
font-family: 'Open Sans', sans-serif;
font-weight:600;
text-transform:none;
padding:0 38px 0px 0;
display:inline-block;
width:100%;
}
.giveaways_success .blog_social_media
{
	padding:0 0 10px!important;
	margin-bottom:20px;
	margin-top:22px;
}
.giveaways_success .blog_social_media ul
{
	margin:0!important;
}
.giveaways_success .blog_social_media li
{
	float:left!important;
	width:auto!important;
	border-bottom:0;
	margin-bottom:0!important;
	border:0!important;
	padding:0!important;
}
/*giveaways_success end*/


/* Annuals */

.annuals_content{ border-bottom: 2px solid #dddddd; padding: 30px 0;}
.annuals_content.annuals-top{padding-top:0;}
.annuals_content h1, .annuals_content h2
{
font-size:37px;
color:#111111;
font-family: 'Raleway', sans-serif;
font-weight:800;
position:relative;
line-height:25px;
padding-bottom:13px;
margin-bottom:14px;
text-transform:uppercase;
}
.annuals_content h1:after,.annuals_content h2:after
{
content:"";
width:80px;
border-bottom:3px #e32824 solid;
height:3px;
left:0;
bottom:0;
position:absolute;
}
.annuals_content p
{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color:#111111;
	font-size:17px;
	line-height:26px;
	margin:0;
	padding:0;
}

.annuals_content img {
	padding: 5px;
	margin: 0 auto;
	display: block;
}

.annuals_content .slick-dots {
	text-align: center;
  margin: 0 0 10px 0;
  padding: 0;
  li {
    display:inline-block;
    margin-left: 4px;
    margin-right: 4px;
    &.slick-active {
      button {
        background-color:black;
      }
    }
    button {
      font: 0/0 a;
      text-shadow: none;
      color: transparent;
      background-color:#999;
      border:none;
      width: 15px;
      height: 15px;
      border-radius:50%;
    }

  }
}
.annuals_content div.heroSlider-fixed{
	position: relative;
}
/* Custom Arrow */
.annuals_content .prev, .annuals_content .prev2, .annuals_content .prev3{
	color: #ffffff;
	position: absolute;
	top: 135px;
	left: 0px;
	background-color:#222222;
	opacity: 0.8;
	padding:2px 10px;
	border-radius: 4px;
	font-size: 1.5em;
		:hover{
			cursor: pointer;
			color: black;
		}

}


.annuals_content .next, .annuals_content .next2 , .annuals_content .next3{
	color: #ffffff;
	position: absolute;
	top: 135px;
	right: 0px;
	background-color:#222222;
	opacity: 0.8;
	border-radius: 4px;
	padding:2px 10px;
	font-size: 1.5em;
	:hover{
			cursor: pointer;
			color: black;
		}
}


.annuals_content .glyphicon{
	position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Open Sans';
    font-style: bold;
    font-size: 30px;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.annuals_content .glyphicon-chevron-left:before {
    content: "<";
}
.annuals_content .glyphicon-chevron-right:before {
    content: ">";
}

.annuals_content a.btn{
    width: 166px;
    text-align: center;
    padding: 10px;
    background: #e32824 ;
    color:#ffffff;
    text-transform: uppercase;
    margin: 20px auto 0;
    display: block;
    border-radius: 3px;
    text-decoration: none;
    font-size: 14px;
}
.annuals_content a.sold-out{background: #414141;}

.annuals_content a.name,.annuals_content p.name{
	font-size:16px;
	color:#111111;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	position:relative;
	line-height:25px;
	margin-bottom:5px;
	text-transform:uppercase;
	text-align: center;
	display: block;
}
.annuals_content .responsive{
	margin:20px 0;
}

.annuals_content.single_content div{
	display: inline-block;
	margin:10px 0 0 20px;
	vertical-align: top;
	width:730px;
}
.annuals_content.single_content img{
	display: inline-block;
	margin: 0 10px;
}

.annuals_content.single_content a.btn{
	margin:10px 0;
	width:200px;
}

.annuals_content #billing{float:left; width:50%;}
.annuals_content #delivery{float:right; width:50%;}
.annuals_content fieldset {border:none; padding:20px 0;}
.annuals_content #billing fieldset{padding-right:10px;}
.annuals_content #delivery fieldset{padding-left:10px;}

.annuals_content fieldset input, .annuals_content fieldset select{width:100%; font-size:25px; margin:10px 0 15px;}
.annuals_content .data p {font-family: 'Open Sans', sans-serif; font-weight: 600; color: #111111; font-size: 17px; line-height: 26px; margin: 35px 0; padding: 0;}
.annuals_content .data h3, .annuals_content .address h3 {font-size: 30px; color: #111111; font-family: 'Raleway', sans-serif; font-weight: 800; position: relative; line-height: 25px; padding-bottom: 13px; margin-bottom: 14px;}
.annuals_content .address span {font-weight: normal; font-size: 18px;}
.annuals_content input.btn{
    width: 166px;
    text-align: center;
    padding: 10px;
    background: #e32824 ;
    color:#ffffff;
    text-transform: uppercase;
    margin: 20px 0;
    display: block;
    border-radius: 3px;
    text-decoration: none;
    font-size: 15px;
    border-style: none;
}
/* Annuals End */


/*newsletter*/

.newsletter_outer
{
	width:100%;
	float:left;
	background:url(/assets/img/newsletter_big_bg.jpg) center top no-repeat;
	padding:39px 0 175px;
}
.newsletter_auto_container
{
	width:1088px;
	margin:0 auto;
}
.newsletter_outer h1
{
	font-size:43px;
	margin-bottom:8px;
	color:#fff;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	text-align:center;
}
.newsletter_outer h2
{
color:#fff;
font-family: 'Open Sans', sans-serif;
font-weight:800;
font-size:28px;
text-align:center;
text-transform:none;
line-height:34px;
}
.newsletter_signup
{
	width:100%;
	float:left;
	padding:59px 0 0 60px;
}
.newsletter_signup form
{
	width:362px;
	float:left;
	background-color:#e32824;
	padding:15px 27px 19px;
	-webkit-box-shadow: 0px 7px 12px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 7px 12px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 7px 12px 0px rgba(0,0,0,0.5);
}
.newsletter_signup h3
{
	color: #fff;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
font-weight:800;
text-align:left;
}
.newsletter_signup .login_input
{
	padding:0 19px;
}
.newsletter_signup p
{
	font-family: 'Open Sans', sans-serif;
font-weight:600;
	color:#fff;
	font-size:14px;
	margin:0;
	padding:0;
}
.newsletter_signup p a
{
	color:#fff;
	text-decoration:underline;
}
.newsletter_signup p a:hover
{
	text-decoration:none;
}
.newsletter_signup .login_button
{
	/*font-family: 'montserratbold';*/
	font-family: 'Montserrat', sans-serif;
font-weight:700;
}
.newsletter_whiteblock
{
	width:100%;
	float:left;
	padding:24px 0px 30px 27px;
	background-color:#fff;
	margin-top:53px;
}
.newsletter_column
{
	width:225px;
	float:left;
	margin-right:46px;
}
.newsletter_column:last-child
{
	margin-right:0px;
}
.newsletter_column h4
{
	font-size:24px;
	color:#000000;
	width:100%;
	display:inline-block;
	margin-bottom:10px;
	font-family: 'Open Sans', sans-serif;
font-weight:800;
line-height:29px;
}
.newsletter_column p
{
	font-size:15px;
	color:#666666;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	margin:0;
	padding:0 0 8px;
	line-height:18px;
}
.newsletter_column li
{
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:15px;
	color:#666666;
	background:url(/assets/img/dotted_image.png) left 8px no-repeat;
	padding:0 0 9px 10px;
	line-height:18px;
}
/*newsletter end*/
/*search_results*/
.search_results .single_entry_content
{
	padding:40px 0 0;
}
.results_search
{
	width:100%;
	float:left;
	margin-bottom:29px;
}
.results_search .searchbar_input
{
	border:1px #c9c8c8 solid;
	background-color:#fff;
	height:53px;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
width:625px;
font-size:18px;
font-family: 'Open Sans', sans-serif;
font-weight:700;
padding:0 19px;
}
.results_search .search_button
{
	width:56px;
	height:53px;
	margin-left:12px;
	background:#e32824 url(/assets/img/search_results_icon.png) center 13px no-repeat;
}
.results_search .search_button:hover
{
	background:#b82a27 url(/assets/img/search_results_icon.png) center 13px no-repeat;
}
.results_search p
{
	margin:14px 0 -13px;
	padding:0;
	font-size:17px;
font-family: 'Open Sans', sans-serif;
font-weight:600;
color:#111111;
width:100%;
float:left;
}
.search_results .error_article h2 {
  padding: 0 38px 27px 0;

}
/*search_results end*/

/*subscribe page*/
.subscribe_archive
{
	width:100%;
	float:left;
}
.subscribe_auto_container
{
	width:1064px;
	margin:auto;
}
.subscribe_inner
{
width:100%;
float:left;
padding: 24px 25px 65px;
background-color:#fff;
}
.subscribe_inner h1
{
	font-size:40px;
	color:#222222;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	text-align:center;
	position:relative;
	padding-bottom:14px;
	margin-bottom:17px;
}
.subscribe_inner h1 strong
{
	font-size:14px;
	color:#e32824;
}
.subscribe_inner h1:after
{
content:"";
width:80px;
border-bottom:3px #e32824 solid;
height:3px;
left:50%;
bottom:0;
position:absolute;
margin-left:-40px;
}
.subscribe_inner h2
{
font-size:17px;
font-family: 'Open Sans', sans-serif;
font-weight:600;
color:#222222;
text-align:center;
text-transform:none;
}
.subscribe_digital
{
	width:100%;
	float:left;
	padding:42px 0 0 ;
}
.subscribe_digital li
{
	width:48%;
	text-align:center;
    padding:0 10px;
    margin: 0 auto;
}
.subscribe_article
{
	width:100%;
	float:left;
	text-align:center;
	background:url(/assets/img/subscribe_digital_border.png) center bottom no-repeat;
	margin-bottom:12px;
}
.subscribe_article img
{
	display:inline-block;
	border:1px #dddddd solid;
	border-bottom:0;
	margin-bottom:-3px;
}
.subscribe_digital li h3
{
	font-size:26px;
	color:#111111;
	font-family: 'Open Sans', sans-serif;
font-weight:800;
margin-bottom:15px;
}
.subscribe_digital li h3 a
{
	color:#111111;
	text-decoration:none;
}
.subscribe_digital li p
{
font-size:15px;
font-family: 'Open Sans', sans-serif;
font-weight:600;
color:#222222;
line-height:22px;
margin:0 0 15px;
padding:0;
}
.subscribe_button
{
	background-color:#e32824;
	font-size:20px;
	color:#fff;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-family: 'Raleway', sans-serif;
	font-weight:800;
	text-transform:uppercase;
	text-decoration:none;
	display:inline-block;
	padding:9px 35px 8px;
}
.subscribe_button:hover
{
	background-color:#b82a27;
}
.special_issues_block
{
	width:100%;
	float:left;
	border-top:1px #dddddd solid;
	padding-top:25px;
	margin-top:30px;
}

.special_issues_block h4
{
	font-size:26px;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	position:relative;
	color:#222;
	text-transform:uppercase;
	padding-bottom:7px;
	margin-bottom:31px;
}
.special_issues_block h4:after
{
content:"";
width:80px;
border-bottom:3px #e32824 solid;
height:3px;
left:0;
bottom:0;
position:absolute;
}
.special_issues_block li
{
	width:100%;
	float:left;
	margin-bottom:30px;
}
.special_issues_block li:last-child
{
	margin-bottom:0;
}
.issues_article
{
	width:147px;
	float:left;
}
.issues_article img
{
	border:1px #e0e0e0 solid;
	display:block;
	padding:3px;
}
.issues_article_content
{
	width:867px;
	float:left;
	padding-left:16px;
}
.issues_article_content h5
{
	font-size:26px;
	color:#111111;
	font-family: 'Open Sans', sans-serif;
font-weight:800;
margin-bottom:9px;
line-height:26px;
}
.issues_article_content p
{
	margin:0 0 15px;
	padding:0;
	font-size:15px;
font-family: 'Open Sans', sans-serif;
font-weight:600;
color:#222222;
line-height:22px;
}
.issues_article_content .find_more_button
{
	border:1px #e32824 solid;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
width:auto;
padding:9px 36px 8px;
}
.issues_article_content .find_more_button:hover
{
	background-color:#e32824;
	color:#fff;
}

.subscribe_digital .find_more_button
{
	border:1px #e32824 solid;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
width:auto;
padding:13px 33px 9px;
display:inline-block;
float:none;
margin:10px 35px;
}
.subscribe_digital .find_more_button:hover
{
	background-color:#e32824;
	color:#fff;
}
.digital .subscribe_article img
{
	border:0;
}
.subscribe_single .subscribe_payment
{
	width:100%;
	float:left;
	text-align:center;
	padding:15px 0 0;
}
.subscribe_single .subscribe_payment h4 {
  font-size: 24px;
  font-family: 'Open Sans', sans-serif;
  font-weight:800;
}
.cards
{
	width:100%;
	float:left;
	text-align:center;
}
.cards li
{
	display:inline-block;
	margin-left:8px;
}
.cards li:first-child
{
	margin-left:0;
}
.subscribe_payment .subscribe_button_block
{
	margin:25px 0 28px;
}
.avaliable_on
{
	width:100%;
	float:left;
	text-align:center;
	margin:73px 0 0;
}
.avaliable_on h6
{
	color:#000000;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:800;
	margin:0 0 16px;
}
.avaliable_on  li
{
	display:inline-block;
	margin-left:11px;
}
.avaliable_on  li:first-child
{
	margin-left:0;
}
.avaliable_on p
{
	color:#73737d;
	font-size:11px;
	/*font-family: 'montserratregular';*/
	font-family: 'Montserrat', sans-serif;
font-weight:400;
	margin:33px 0 0;
}
.subscribe_single_rightbar
{
	width:301px;
	float:right;
}
.renew_subscription
{
	width:100%;
	float:left;
	border:1px #e1e1e1 solid;
	padding:24px 16px 17px;
	text-align:center;
	margin-bottom:21px;
}
.renew_subscription h6
{
	font-size:17px;
	color:#111111;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	line-height:20px;
	margin-bottom:16px;
}
.renew_subscription h6  strong
{
	display:block;
	font-size:18px;
	color:#111111;
	font-family: 'Open Sans', sans-serif;
	font-weight:800;
	text-transform:uppercase;
	margin-bottom:13px;
}
.renew_subscription a
{
	color:#e32824;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
.renew_subscription a:hover
{
	text-decoration:none;
}
.login_email
{
	width:100%;
	float:left;
	margin:9px 0 9px;
}
.email_input
{
	width:186px;
	float:left;
	padding:6px 9px 7px;
	font-size:13px;
	border:1px #e1e1e1 solid;
	border-radius:0;
	outline:0;
	/*font-family: 'montserratregular';*/
	font-family: 'Montserrat', sans-serif;
font-weight:400;
}
.email_login_btn
{
	background-color:#e32824;
	font-size:13px;
	color:#fff;
	padding:7px 12px 8px;
    border:0;
	outline:0;
	text-transform:uppercase;
	cursor:pointer;
	margin-left:7px;
	/*font-family: 'montserratregular';*/
	font-family: 'Montserrat', sans-serif;
font-weight:400;
	float:right;
	-webkit-appearance: none;
}
.email_login_btn:hover
{
	background-color:#d11f1b;
}
.renew_subscription p
{
	font-size:12px;
	color:#111111;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	line-height:14px;
}
/*subscribe page end*/

/*subscribe_single*/
.subscribe_single .subscribe_inner
{
	padding:51px 25px 65px;
}
.subscribe_single .subscribe_inner h1 {
  margin-top: -27px;
   margin-bottom: 10px;
}
.subscribe_single_leftbar
{
	width:625px;
	float:left;
}
.subscribe_single_article
{
	width:100%;
	float:left;
	text-align:center;
	padding:6px 0 25px;
}
.subscribe_button_block
{
	width:100%;
	float:left;
	text-align:center;
}
.subscribe_button_block a
{
	background-color:#e32824;
	text-decoration:none;
	font-size:22px;
	color:#ffffff;
	/*font-family: 'montserratregular';*/
	font-family: 'Montserrat', sans-serif;
font-weight:400;
	padding:11px 60px 14px;
	display:inline-block;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.subscribe_button_block a:hover
{
	background-color:#b82a27;
}
.subscribe_brown_block
{
	width:100%;
	float:left;
	background-color:#f1f1f1;
	padding:16px 0 20px 22px;
	margin-top:46px;
}
.subscribe_brown_block ul
{
	width:50%;
	float:left;
}
.subscribe_brown_block li
{
	width:100%;
	float:left;
	background:url(/assets/img/subscribe_dotted.png) left 12px no-repeat;
	padding:5px 0 5px 12px;
	font-size:17px;
	color:#111111;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	line-height:24px;
}
.subscribe_brown_block h3
{
	font-size:18px;
	font-weight:800;
	color:#111111;
	font-family: 'Open Sans', sans-serif;
	margin-bottom:2px;
}
.subscribe_single_content
{
	width:100%;
	float:left;
	padding:25px 0 0;
}
.subscribe_single_content p
{
	font-size:17px;
	color:#111111;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	margin:0 0 6px;
	padding:0;
}
.subscribe_single_content li
{
	background:url(/assets/img/subscribe_dotted.png) left 13px no-repeat;
	padding:5px 0 5px 12px;
	font-size:17px;
	color:#111111;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
}
.subscribe_single_content li strong
{
	font-weight:800;
}
.subscribe_payment
{
	width:100%;
	float:left;
	text-align:center;
}
.cards
{
	width:100%;
	float:left;
	text-align:center;
}
.subscribe_single_rightbar
{
	width:301px;
	float:right;
}
.renew_subscription
{
	width:100%;
	float:left;
	border:1px #e1e1e1 solid;
}
/*subscribe_single end*/

/*sticky rightbar*/
#sticky.stick {
    position: fixed;
    top: 0;
    z-index: 10;
	width:300px;
}
#sticky2.stick2 {
    position: fixed;
    top: 0;
    z-index: 10;
	width:300px;
}
/*sticky rightbar*/
/*archive_review*/
.archive_review .single_entry_content
{
	padding-top:30px;
	padding-bottom:20px;
}
/*archive_review end*/
/*author page start*/
.pagination
{
	width:100%;
	float:left;
	text-align:center;
}
.pagination li
{
	display:inline-block;
	width:auto;
	padding:0;
	margin-left:5px;
	float:none;
	border-bottom:0;
	margin-bottom:0;
}
.pagination li:first-child
{
	margin-left:0;
}
.pagination li a
{
	display:block;
	font-size:15px;
	color:#888888;
	padding:10px 15px;
	text-decoration:none;
	border:1px solid #888888;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	border-radius: 0;
}
.pagination li a:hover
{
	background-color:#e62516;
	color:#fff !important;
	border:1px solid rgba(255, 255, 255, 0) !important;
}
.active_btn
{
	background-color:#e62516;
	color:#fff !important;
	border:1px solid rgba(255, 255, 255, 0) !important;
}
.author_container .single_entry_content {
    padding: 25px 0 20px;
}
.author_container .single_entry_inner
{
	margin-top:20px;
}
.author_profile
{
	width:100%;
	float:left;
	padding-bottom:25px;
	border-bottom:1px solid #cccccc;
	margin-bottom:19px;
}
.profile_left
{
	float:left;
	width:95px;
	height:95px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	margin-top:-3px;
}
.profile_left img
{
	width:100%;
	float:left;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border:1px solid #ededed;
}
.profile_right
{
	width:585px;
	float:left;
	padding-left:17px;
}
.profile_right h1
{
	font-size:30px;
	color:#111111;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	text-transform:uppercase;
	background:url(/assets/img/red_border.jpg) left bottom no-repeat;
	padding-bottom:16px;
	margin-bottom:5px;
}
.profile_right h2
{
	font-size:15px;
	color:#222;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	line-height:22px;
	padding:0;
}
.giveaways_success .giveaways_leftbar li {
  background-color: #fff;
  border: 1px solid #dddddd;
  border-radius: 3px;
  float: left;
  margin-bottom: 19px;
  padding: 10px;
  width: 100%;
}
/*author page end*/

/*hub_page_tier2*/
.hub_block h1
{
	color:#222222;
	font-size:40px;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	text-align:center;
	position:relative;
	margin-top:-2px;
	padding-bottom:14px;
	margin-bottom:16px;
	clear:both;
}
.hub_block h1 a
{
	color:#222222;
	text-decoration:none;
}
.hub_block h1 a:hover span
{
	color:#222222;
}
.hub_block h1 a span
{
	font-size:14px;
	color:#888888;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	text-transform:none;
	margin-left:9px;
}
.hub_block h1:after
{
	content:"";
	width:80px;
	border-bottom:3px #e42616 solid;
	height:3px;
	left:50%;
	bottom:0;
	position:absolute;
	margin-left:-40px;
}
.airguns_description
{
	font-size:15px;
	color:#222222;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	line-height:22px;
	text-transform:none;
	text-align:center;
	border-bottom:1px #dddddd solid;
	padding-bottom:25px;
	width:100%;
	display:inline-block;
}
.hub_inner
{
	width:100%;
	float:left;
	padding:20px 0 0;
}
.hub_leftbar
{
	width:696px;
	float:left;
}
.video_reviews .description
{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	font-size:15px;
	color:#222222;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	line-height:22px;
	margin-bottom:14px;
}
.hub_leftbar .video_reviews {
  padding: 0;
}
.hub_leftbar .video_reviews h3:after
{
	border-bottom-color:#e42616;
}
.hub_leftbar .video_reviews h3 {
  margin-bottom: 14px;
  margin-top: -4px;
  clear:both;
}
.hub_leftbar .video_reviews li h4 a
{
	color:#242424;
	text-decoration:none;
}
.hub_leftbar .video_reviews li h4 a:hover
{
	text-decoration:underline;
}
.hub_leftbar .video_image
{
	margin-bottom:16px;
}
.hub_leftbar .video_reviews li
{
	margin-bottom:25px;
}
.hub_leftbar  .more_videos_button {
  margin-top: 2px;
  margin-bottom:26px;
}
.hub_leftbar .more_videos_button a {
  border: 1px solid #e42616;
  color: #e42616;
}
.hub_leftbar .more_videos_button a:hover
{
	background-color:#e42616;
	color:#fff;
}
.hub_ad_middle
{
	margin-top:0;
	margin-bottom:30px;
}
.hub_ad_bottom
{
	margin-top:-13px;
	margin-bottom:18px;
}
.select_top
{
	position:absolute;
	right:25px;
	width:228px;
	top:30px;
}
.select_option
{
	background-color:#f2f2f2;
	height:40px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:10px 15px;
}
.select_option select
{
	background:none;
	border:0;
	width:100%;
	font-size:12px;
	color:#888888;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	text-transform:uppercase;
}
/*hub_page_tier2 end*/

/*hub_page_tier4*/
.hub4_block .airguns_description
{
	border:0;
	padding-bottom:10px;
}
.hub_menu_list
{
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:18px;
}
.hub_menu_list li
{
	display:inline-block;
	margin:0 14px;
}
.hub_menu_list li a
{
	font-size:15px;
	color:#222222;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;
	padding:13px 0;
	display:block;
	border-bottom:3px #dddddd solid;
}
.hub_menu_list li a:hover
{
	border-bottom-color:#e42616;
	color:#e42616;
}
#active_hub
{
	border-bottom-color:#e42616;
	color:#e42616;
}
.full_hub_article
{
	width:100%!important;
	float:left!important;
	position:relative!important;
	margin-right:0!important;
	margin-bottom:20px!important;
	height:320px;
	overflow:hidden;
	color:#fff;
}
.hub_review .video_content {
  position: absolute;
  /*height: 100%;*/
  width: 100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
padding:25px 25px 25px;
bottom:0;
}
.hub_review li
{
	margin-right:0;
}
.hub_review li:nth-child(2n+0)
{
	margin-right:18px;
}
.full_hub_article h4 {
  font-size: 30px!important;
  margin-bottom:6px!important;
}
.full_hub_article h4 a {
  color: #fff!important;
}
.full_hub_article span
{
	margin-bottom:5px!important;
}
.full_hub_article span a {
  color: #fff!important;
  font-size:18px;
}
.full_hub_article p {
  color: #fff!important;
}
.full_hub_article .watch_video_button {
  color: #fff001;
  float: inherit;
  margin-left:10px;
}
/*hub_page_tier4 end*/

/*hub_page_tier5*/
.nightvision
{
width:100%;
float:left;
}
.nightvision h2
{
text-align:center;
margin-bottom:5px;
}
.nightvision p
{
text-align:center;
margin-bottom:27px;
font-size:15px;
color:#222222;
font-family: 'Open Sans', sans-serif;
font-weight:600;
line-height:22px;
}
.nightvision h2 a
{
	color:#222222;
	font-size:40px;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	text-align:center;
	position:relative;
	margin-top:-2px;
	padding-bottom:4px;
	margin-bottom:16px;
	text-decoration:none;
}
.nightvision h2 a span
{
 color: #888888;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin-left: 9px;
    text-transform: none;
	text-decoration:none;
}
.nightvision h2 a span:hover
{
	color:#000 !important;
}
.nightvision h2 a:after
{
content:"";
width:80px;
border-bottom:3px #e42616 solid;
height:3px;
left:50%;
bottom:0;
position:absolute;
margin-left:-40px;
}
.nightvision li
{
width:325px;
float:left;
margin: 0 20px 37px 0;
}
.nightvision li:nth-child(3n+0)
{
	margin-right:0;
}
.nightvision li h3 {
clear: both;
color: #242424;
font-family: "Open Sans",sans-serif;
font-size: 19px;
font-weight: 800;
line-height: 22px;
margin-bottom: 1px;
padding:13px 0 0 0;
}
.nightvision li h3 a
{
color:#242424;
text-decoration:none;
}
.nightvision li span
{
  color: #888888;
  display: inline-block;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 10px;
  width: 100%;
}
.nightvision li span a {
  color: #888888;
  text-decoration: none;
}
.nightvision li p {
  color: #111111;
  font-family: "Open Sans",sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 22px;
  margin: 0 0 7px;
  padding: 0;
  text-align:left;
}
.nightvision .more_videos_button a {
  border: 1px solid #e42616;
  color: #e42616;
}
.nightvision .more_videos_button a:hover
{
	background-color:#e42616;
	color:#fff;
}
.rangefinders
{
	padding:16px 0 0;
}
.hub_7_ad
{
	margin:8px 0 17px;
}
/*hub_page_tier5 end*/

/*blog-archive-page css start*/
.blog_archive
{
width:100%;
float:left;
padding:26px 0 0 0;
position:relative;
}
.blog_archive h1
{
font-size:40px;
color:#222222;
text-transform:uppercase;
text-align:center;
font-family: 'Raleway', sans-serif;
font-weight:800;
position:relative;
padding-bottom:14px;
clear:both;
}
.blog_archive h1 a
{
color:#222222;
text-decoration:none;
}
.blog_archive h1 a span {
	font-size: 14px;
	color: #888888;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-transform: none;
	margin-left: 9px;
}
.blog_archive h1 a:hover span
{
	color:#222222;
}
.blog_archive h1:after
{
content:"";
width:80px;
border-bottom:3px #e32824 solid;
height:3px;
left:50%;
bottom:0;
margin-left:-40px;
position:absolute;
}
.blog_archive p
{
font-size:15px;
color:#222222;
line-height:;
text-align:center;
line-height:22px;
font-family: "Open Sans",sans-serif;
font-weight: 600;
padding:17px 0 0 0;
margin:0;
}
.blog_block
{
width:100%;
float:left;
border:1px solid #cccccc;
}
.blog_block_top
{
width:100%;
float:left;
text-align:center;
}
.blog_block_top img
{
float:left;
width:100%;
}
.blog_block_bottom
{
width:100%;
float:left;
padding:15px 18px 17px;
}
.blog_block_bottom h3 {
  color: #e32825;
  display: inline-block;
  font-family: "Open Sans",sans-serif;
  font-size: 12px;
  font-weight: 800;
  margin-top: 5px;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
.blog_block_bottom h3 a {
  color: #e32825;
  font-size: 12px;
  text-decoration:none;
}
.blog_block_bottom h2
{
font-size:20px;
color:#222222;
font-family: 'Open Sans', sans-serif;
font-weight:800;
line-height:24px;
}
.blog_block_bottom h2 a
{
color:#222222;
text-decoration:none;
}
.blog_block_bottom h2 a:hover,
.blog_block_bottom h3 a:hover
{
	text-decoration:underline;
}
.blog_block_bottom h4
{
  color: #888888;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 13px;
  padding: 3px 0 7px;
}
.blog_block_bottom h4 a
{
  color: #888888;
  text-decoration: none;
}
.blog_block_bottom h4 a:hover
{
	text-decoration:underline;
}
.read_more_button
{
float:right;
font-size:14px;
color:#bbbbbb;
text-transform:uppercase;
font-family: 'Raleway', sans-serif;
font-weight:800;
text-decoration:none;
}
.read_more_button:hover
{
	text-decoration:underline;
}
.padding
{
	padding:9px 8px;
}
.auto_width {
  float: none !important;
  text-align: center;
  width: auto !important;
  margin-top:20px;
  margin-bottom:-7px;
}
.holts_width
{
	  float: none !important;
  text-align: center;
  width: auto !important;
  margin-top:20px;
  margin-bottom:-7px;
}
.blog_content .pagination {
    width: 100%;
    float: left;
    text-align: center;
    padding: 10px 0 25px;
	border-top:1px solid #e4e4e4;
}
.blog_archive_inner
{
-moz-column-width: 319px;
 -webkit-column-width: 319px;
 column-width: 319px;
 -moz-column-gap: 24px;
 -webkit-column-gap: 24px;
}
.blog_archive_inner .item
{
	display: inline-block;
 margin:  0.25rem 0.10rem;
 padding: 0.5em 0.03rem;
}
/*blog-archive-page css end*/
/*video review single css start*/
.shooting_air_gun iframe {
margin: 21px 0 8px;
}
.video_review_single .review_content
{
margin:8px 0 0;
}
.video_review_single .comment_section
{
	margin:10px 0 0 0;
	padding-bottom:10px;
}
/*video review single css end*/
/*a-z listings page css start*/
.a-z_listings .main_heading h1
{
text-transform:uppercase;
font-size:40px;
}
.search_a-z_listing
{
width:100%;
float:left;
margin:0 0 19px 0;
}
.search_a-z_listing li
{
float:left;
margin-right:7px;
}
.search_a-z_listing li:last-child
{
	margin-right:0;
}
.search_a-z_listing li a
{
text-decoration:none;
color:#a8a8a8;
font-size:15px;
text-align:center;
width:20px;
border:1px solid #dddddd;
text-transform:uppercase;
display:block;
font-family: 'Raleway', sans-serif;
font-weight:bold;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
padding:2px 0 2px 0;
}
.search_a-z_listing li a:hover
{
background-color:#cccccc;
color:#888888;
}
.dealer_list
{
width:100%;
float:left;
}
.dealer_list li
{
width:100%;
border-top:1px solid #cccccc;
float:left;
padding:23px 0 20px 0;
}
.dealer_image
{
width:202px;
float:left;
margin-right:17px;
}
.dealer_information
{
width:475px;
float:left;
}
.dealer_information h3
{
font-size:20px;
color:#222222;
font-family: 'Open Sans', sans-serif;
font-weight:800;
line-height:14px;
padding-bottom:5px;
}
.dealer_information p
{
font-size:13px;
color:#111111;
font-family: 'Open Sans', sans-serif;
font-weight:600;
padding:0 0 8px;
margin:0;
float:left;
width:100%;
}
.tel
{
width:100%;
float:left;
}
.tel_no
{
width:115px;
float:left;
border-right:2px solid #111111;
margin-right:14px;
}
.tel_no a
{
text-decoration:none;
color:#111111;
font-family: 'Open Sans', sans-serif;
font-weight:bold;
}
.social_media
{
width:100px;
float:left;
}
.social_media a
{
font-size:17px;
color:#bbbbbb;
line-height:24px;
margin-right:5px;
}
.social_media a .fa-facebook:hover
{
	color:#295396;
}
.social_media a .fa-twitter:hover
{
	color:#2daae1;
}
.social_media a .fa-envelope:hover
{
	color:#fca604;
}
.view_on_map
{
width:120px;
float:left;
margin-right:9px;
}
.view_on_map a
{
font-size:12px;
color:#aaaaaa;
text-align:center;
display:block;
border:1px solid #aaaaaa;
text-decoration:none;
font-family: 'Raleway', sans-serif;
font-weight:bold;
text-transform:uppercase;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:7px 0 ;
}
.view_on_map a:hover
{
	border-color:#10a5dd;
	color:#10a5dd;
}
.visit_website
{
width:120px;
float:left;
margin-right:9px;
}
.visit_website a
{
font-size:12px;
color:#fff;
text-align:center;
display:block;
background-color:#e62516;
border:1px solid #e62516;
text-decoration:none;
font-family: 'Raleway', sans-serif;
font-weight:bold;
text-transform:uppercase;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:7px 0 ;
}
.visit_website a:hover
{
	background-color:#fff;
	color:#e62516;
}
.dealer_description
{
width:100%;
float:left;
margin:11px 0 0 0;
}
.dealer_description h4
{
font-size:15px;
color:#111111;
font-family: 'Open Sans', sans-serif;
font-weight:bold;
padding-bottom:4px;
}
.dealer_description p
{
font-size:12px;
color:#111111;
line-height:16px;
font-family: 'Open Sans', sans-serif;
font-weight:600;
padding:0;
margin:0;
}
.page_pagination
{
width:100%;
float:left;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding:20px 0 19px 0;
}
.page_pagination_left
{
width:138px;
float:left;
font-size:15px;
font-family: 'Open Sans', sans-serif;
font-weight:600;
color:#888888;
padding:9px 0 0 0;
}
.page_pagination_left span
{
font-family: 'Open Sans', sans-serif;
font-weight:700;
color:#222222;
}
.page_pagination_right
{
width:auto;
float:right;
}
.page_pagination_right li
{
display:inline-block;
margin-right:6px;
}
.page_pagination_right li a
{
display:block;
border:1px solid #888888;
font-size:15px;
font-family: 'Raleway', sans-serif;
font-weight:bold;
text-align:center;
text-decoration:none;
color:#888888;
width:40px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:10px 0 11px 0;
}
.page_pagination_right li a:hover
{
background-color:#e62516;
color:#fff;
border:1px solid #e62516;
}
.page_pagination_right li:last-child a
{
width:70px;
}
.page_pagination_right li:last-child
{
margin-right:0;
}
.search_for_dealers
{
width:100%;
float:left;
background:url(/assets/img/pattrenbg-new.jpg) center top no-repeat;
padding:23px 21px;
margin-bottom:12px;
background-size:cover;
}
.search_for_dealers h2 {
color: #fff;
text-align: center;
text-transform: none;
font-size:20px;
font-weight:600;
font-family: 'Open Sans', sans-serif;
padding-bottom:14px;
}

.search_for_dealers input:-ms-input-placeholder {
color:#555555;
}

.search_for_dealers input::-webkit-input-placeholder {
color:#555555;
}

.search_for_dealers input:-moz-placeholder {
color:#555555;
}

/*/ firefox 19+ /*/
.search_for_dealers  input::-moz-placeholder {
color:#555555;
}


.post_code_field
{
width:100%;
float:left;
border:1px solid #dddddd;
outline:none;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
font-family: 'Open Sans', sans-serif;
font-weight:600;
font-size:15px;
text-align:center;
padding:11px 0 12px 0;
margin-bottom:14px;
}
.search_for_dealers .distance
{
width:100%;
padding:0;
}
.search_for_dealers .distance select
{
border:1px solid #dddddd !important;
-webkit-appearance: none;
-moz-appearance: none;
background:#fff url(/assets/img/qty_button2.png) no-repeat!important;
background-position: 95% 14px !important;
width:100%;
text-indent: 0.01px;
text-overflow: "";
color:#555555;
font-size:15px;
text-transform: none !important;
font-family: 'Open Sans', sans-serif;
font-weight:600;
padding:11px 10px 12px 10px !important;
text-align:center !important;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.search_for_dealers:focus
{
outline:none !important;
}
.other
{
width:100%;
float:left;
font-size:14px;
color:#fff;
text-align:center;
text-transform:uppercase;
font-family: 'Raleway', sans-serif;
font-weight:800;
margin:8px 0;
}
.search
{
width:100%;
float:left;
width:100%;
background-color:#e32824;
font-size:20px;
color:#fff;
border:none;
outline:none;
text-transform:uppercase;
text-align:center;
margin:11px 0 0 0;
padding:10px 0 8px 0;
font-family: 'Raleway', sans-serif;
font-weight:800;
cursor:pointer;
-webkit-appearance: none;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.search:hover
{
background-color:#b82a27;
}
/*a-z listings page css end*/

.categories
{
width:301px;
float:left;
}
.categories h2
{
width:100%;
float:left;
background:url(/assets/img/more_shotgun_bg.jpg) center top no-repeat;
text-align:center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
font-size:30px;
color:#feed01;
font-family: 'Captureit';
text-transform:uppercase;
line-height:25px;
padding:30px 0 31px;
}
.categories h2 a
{
text-decoration:none;
color:#feed01;
display:block;
padding:30px 0 31px;
}

.more_shotgun_reviews h2 strong
{
font-size:20px;
color:#fff;
 font-family: 'Raleway', sans-serif;
 font-style:italic;
 text-transform:uppercase;
 font-weight:normal;
}
.categories_accordion
{
width:100%;
float:left;
padding:0 19px;
background-color:#fafafa;
}
/*.show
{
background-color: #fafafa;
color: #111111;
border-bottom:1px solid #dddddd !important;
cursor: pointer;
padding:15px 0 16px 0;
font-size:17px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 15px;
transition: 0.4s;
background:url(/assets/img/accordion_button.png) 99% 23px no-repeat;
font-family: 'Open Sans', sans-serif;
font-weight:600;
display:inline-block !important;
}
.show span
{
color:#888888;
font-size:11px;
}*/
/*.show.active
{
background:url(/assets/img/accordion_button_red.png) 99% 23px no-repeat !important;
}*/
div.panel
{
padding: 0;
display: none;
background-color:#fafafa;
}
div.panel.show
{
    display: block;
}
.categories_accordion_list
{
width:100%;
float:left;
border-bottom:1px solid #dddddd !important;
padding:15px 0 0 20px;
}
.categories_accordion_list li
{
float:left;
width:100%;
font-size:15px;
color:#111111;
font-family: 'Open Sans', sans-serif;
font-weight:600;
padding-bottom:7px;
}
.show_more
{
width:100%;
float:left;
}
.show_more a
{
text-transform:uppercase;
font-size:15px;
color:#e62516 !important;
text-decoration:none;
font-family: 'Raleway', sans-serif;
font-weight:bold;
padding-bottom:16px !important;
display:block;
}
.search_a-z_listing_mobile
{
	display:none;
}
.view_buttons_mobile {
  display: none;
}

/*Pricing page css start*/
.pricing h1 {
  color: #222222;
  font-family: "Raleway",sans-serif;
  font-size: 40px;
  font-weight: 800;
  margin-bottom: 16px;
  margin-top: -2px;
  padding-bottom: 14px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.pricing h1:after {
border-bottom: 3px solid #e42616;
bottom: 0;
content: "";
height: 3px;
left: 50%;
margin-left: -40px;
position: absolute;
width: 80px;
}
.pricing p
{
font-size:17px;
color:#222222;
text-align:center;
font-family: 'Open Sans', sans-serif;
font-weight:600;
}
.pricing_outer
{
width:100%;
float:left;
padding:18px 0 0 0;
}
.private
{
width:496px;
float:left;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border:1px solid #dddddd;
}
.pricing_heading
{
width:100%;
float:left;
background-color:#424242;
text-align:center;
font-size:28px;
color:#fff;
font-family: 'Open Sans', sans-serif;
font-weight:800;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:31px 0 31px;
}
.pricing_detail
{
width:100%;
float:left;
position:relative;
padding:24px 0 0 0;
}
.pricing_detail h3
{
text-align:center;
font-size:26px;
color:#10a5dd;
font-family: 'Open Sans', sans-serif;
font-weight:700;
line-height:26px;
}
.pricing_detail h3 sup
{
color:#000;
font-size:15px;
}
.pricing_detail h4
{
font-size:12px;
color:#111111;
font-family: 'Open Sans', sans-serif;
font-weight:600;
text-align:center;
}
.shape {
    border-top: 100px solid blue;
    border-right: 50px solid transparent;
    height: 0;
    width: 100px;
}
.special_offer
{
width: auto;
position:absolute;
right:0;
top:28px;
font-size:12px;
color:#fff;
text-transform:uppercase;
 font-family: "Raleway",sans-serif;
 font-weight:bold;
 text-align:center;
 position: absolute;
 padding:5px 10px 2px 18px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0885b4+0,098bbc+47,0fa0d7+100 */
background: #0885b4; /* Old browsers */
background: -moz-linear-gradient(top, #0885b4 0%, #098bbc 47%, #0fa0d7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #0885b4 0%,#098bbc 47%,#0fa0d7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #0885b4 0%,#098bbc 47%,#0fa0d7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0885b4', endColorstr='#0fa0d7',GradientType=0 ); /* IE6-9 */
}
.special_offer:after
{
content:url(/assets/img/af.png);
position:absolute;
top:0;
left:-3px;
}
.dealer .special_offer:after
{
content:url(/assets/img/af-red.png);
position:absolute;
top:0;
left:-3px;
}
.choose_plan
{
width:100%;
float:left;
padding:21px 20px 22px;
}
.plan_block_top
{
width:100%;
float:left;
background-color:#f0f0f0;
text-align:center;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:8px 0 9px;
}
.plan_block_top h4
{
font-size:18px;
color:#111111;
font-family: 'Open Sans', sans-serif;
font-weight:bold;
}
.plan_block_top h5
{
font-size:12px;
color:#111111;
font-family: 'Open Sans', sans-serif;
font-weight:600;
line-height:9px;
}
.plan_block_bottom
{
width:100%;
float:left;
text-align:center;
font-size:18px;
color:#111111;
font-family: 'Open Sans', sans-serif;
font-weight:600;
padding:24px 0 22px 0;
}
.renewals
{
width:100%;
float:left;
text-align:center;
padding:21px 0 0 0;
}
.renewals h4
{
font-size:18px;
color:#111111;
font-family: 'Open Sans', sans-serif;
font-weight:bold;
padding-bottom:15px;
}
.choose_plan_button
{
width:269px;
display:inline-block;
}
.choose_plan_button a
{
display:block;
background-color:#10a5dd;
font-size:20px;
color:#fff;
text-align:center;
text-transform:uppercase;
font-family: "Raleway",sans-serif;
font-weight:800;
text-decoration:none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:9px 0 8px 0;
}
.dealer
{
border: 1px solid #dddddd;
border-radius: 4px;
float: right;
width: 496px;
}
.advertisers_list
{
width:100%;
float:left;
background-color:#e32824;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align:center;
margin:19px 0 41px 0;
padding:12px 0 ;
}
.advertisers_list h6
{
font-size:26px;
color:#fff;
font-family:'Open Sans', sans-serif;
font-weight:800;
padding-bottom:7px;
}
.advertisers_list span
{
font-size:17px;
color:#fff001;
text-transform:uppercase;
font-family:'Open Sans', sans-serif;
font-weight:600;
display:block;
padding-bottom:3px;
}
.advertisers_list p
{
font-size:15px;
color:#fff;
font-family:'Open Sans', sans-serif;
font-weight:600;
line-height:20px;
padding:0;
margin:0;
}
.call_advertisers
{
width:100%;
float:left;
font-size:26px;
color:#fff001;
text-decoration:none;
font-family:'Open Sans', sans-serif;
font-weight:600;
text-decoration:none;
}
.dealer .pricing_detail h3 {
color: #e32824;
font-family: "Open Sans",sans-serif;
font-size: 26px;
font-weight: 700;
text-align: center;
}
.dealer .special_offer
{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b31815+0,b91a17+49,de2622+100 */
background: #b31815; /* Old browsers */
background: -moz-linear-gradient(top, #b31815 0%, #b91a17 49%, #de2622 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #b31815 0%,#b91a17 49%,#de2622 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #b31815 0%,#b91a17 49%,#de2622 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b31815', endColorstr='#de2622',GradientType=0 ); /* IE6-9 */
}
.choose_plan_button_red
{
width:269px;
display:inline-block;
}
.choose_plan_button_red a
{
display:block;
background-color:#e32824;
font-size:20px;
color:#fff;
text-align:center;
text-transform:uppercase;
font-family: "Raleway",sans-serif;
font-weight:800;
text-decoration:none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:9px 0 8px 0;
}
/*Pricing page css end*/

/*register step one page css start*/
.register_step_one
{
width:100%;
float:left;
padding:18px 0 0;
}
.register_as_private
{
width:496px;
float:left;
border:1px solid #dddddd;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.register_private_heading
{
width:100%;
float:left;
background-color:#f0f0f0;
font-size:28px;
color:#111111;
text-align:center;
font-family: "Open Sans",sans-serif;
font-weight:800;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
padding:29px 0 32px 0;
}
.register_private_list
{
width:100%;
float:left;
text-align:center;
padding:33px 0 29px 0;
}
.register_private_list li
{
display:inline-block;
font-size:18px;
color:#111111;
font-family: "Open Sans",sans-serif;
font-weight:600;
margin-bottom:27px;
}
.register_private_list li .fa
{
color:#10a5dd;
margin-right:13px;
font-size:20px;
}
.register_private_button
{
width:269px;
display:inline-block;
margin:24px 0 0;
}
.register_private_button a
{
display:block;
background-color:#10a5dd;
font-size:20px;
color:#fff;
text-align:center;
text-transform:uppercase;
font-family: "Raleway",sans-serif;
font-weight:800;
text-decoration:none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:9px 0 8px 0;
border:1px #10a5dd solid;
}
.register_private_button a:hover
{
	color:#10a5dd;
	background-color:#fff;
}
.choose_plan_button_red
{
width:269px;
display:inline-block;
}
.choose_plan_button_red a
{
display:block;
background-color:#e32824;
font-size:20px;
color:#fff;
text-align:center;
text-transform:uppercase;
font-family: "Raleway",sans-serif;
font-weight:800;
text-decoration:none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:9px 0 8px 0;
}
.register_as_dealer
{
float:right;
width:496px;
border:1px solid #dddddd;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.register_as_dealer .register_private_list li .fa
{
color:#e32824;
}
.register_as_dealer .register_private_button
{
	margin:0;
}
.register_as_dealer .register_private_button a
{
background-color:#e32824 !important;
border-color:#e32824;
}
.register_as_dealer .register_private_button a:hover
{
	color:#e32824;
	background-color:#fff!important;
}
.promotional_code
{
width:100%;
float:left;
background-color:#f0f0f0;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
text-align:center;
margin:20px 0 20px 0;
padding:13px 0 13px;
}
.promotional_code h5
{
font-size:26px;
color:#111111;
font-family: "Open Sans",sans-serif;
font-weight:800;
padding-bottom:7px;
}
.promotional_code p
{
font-size:18px;
color:#111111;
font-family: "Open Sans",sans-serif;
font-weight:600;
padding:0 0 11px 0;
margin:0;
}
.promo_code
{
width:648px;
display:inline-block;
}
.promo_code_input
{
width:356px;
float:left;
border:2px solid #e6e5e5;
outline:none;
font-size:17px;
color:#a1a1a1;
font-family: "Open Sans",sans-serif;
font-weight:normal;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:8px  22px 9px;
margin-right:18px;
}
.register_as_dealer_button
{
display:block;
background-color:#e32824;
font-size:20px;
color:#fff;
text-align:center;
text-transform:uppercase;
font-family: "Raleway",sans-serif;
font-weight:800;
text-decoration:none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:8px 0 9px;
border:none;
outline:none;
width:269px;
cursor:pointer;
-webkit-appearance: none;
}
.register_as_dealer_button:hover
{
	background-color:#b82a27;
}
/*register step one page css end*/
/*register step 2 page css start*/
.register_step_2
{
background-color: #ffffff;
float: left;
padding: 21px 25px 56px;
position: relative;
width: 100%;
}
.register_step_2 h1
{
font-size:28px;
color:#111111;
font-family: "Open Sans",sans-serif;
font-weight:800;
}
.register_step_2 h1 span
{
font-size:14px;
color:#707070;
font-family: "Open Sans",sans-serif;
font-weight:normal;
display:inline-block;
padding-left:5px;
}
.register_step_2_form
{
width:100%;
float:left;
padding:22px 0 0 0;
}
.input_block
{
	width:100%;
	float:left;
	margin-bottom:28px;
}
.name_block
{
width:214px;
float:left;
font-size:17px;
color:#707070;
font-family: "Open Sans",sans-serif;
font-weight:normal;
padding:4px 0 0 0;
}
.name_field
{
width:400px;
float:left;
border:2px solid #e6e5e5;
outline:none;
font-size:14px;
color:#999999;
font-family: "Open Sans",sans-serif;
font-weight:normal;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:6px 10px;
}
.select_a_county select
{
border:2px solid #e6e5e5 !important;
-webkit-appearance: none;
-moz-appearance: none;
background:#fff url(/assets/img/gray-select-arow.png) no-repeat;
background-position: 95% 15px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:6px 10px;
width:400px;
font-size:16px;
float:left;
font-family: "Open Sans",sans-serif;
font-weight:bold;
color:#5a5a5a;
}
.select_a_county select:focus
{
	outline:none !important;
}
.choose_username_password
{
width:100%;
float:left;
border-top:1px solid #dddddd;
padding:28px 0 0 0;
}
.choose_username_password h2
{
font-size:18px;
color:#111111;
font-family: "Open Sans",sans-serif;
font-weight:bold;
text-transform:none;
line-height:17px;
}
.choose_username_password p
{
font-size:14px;
color:#111111;
font-family: "Open Sans",sans-serif;
font-weight:600;
padding:0 0 20px 0;
margin:0;
}
.terms_of_use
{
width:100%;
float:left;
}
.terms_of_use_block
{
  color: #707070;
  float: left;
  font-family: "Open Sans",sans-serif;
  font-size: 17px;
  font-weight: normal;
  padding: 4px 0 0;
  margin-right:11px;
  width: 239px;
}
.terms_of_use_block a
{
	 color: #707070;
}
.terms_of_use_block a:hover
{
	text-decoration:none;
}
/* Base for label styling */
.member [type="radio"]:not(:checked),
.member [type="radio"]:checked {
  position: absolute;
  left: -9999px;
}
.member [type="radio"]:not(:checked) + label,
.member [type="radio"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}

/* checkbox aspect */
.member [type="radio"]:not(:checked) + label:before,
.member [type="radio"]:checked + label:before {
  content: '';
  position: absolute;
  left:2px; top:0;
  width: 21px; height: 21px;
  border: 2px solid #cccccc;
  -webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
}
/* checked mark aspect */
.member [type="radio"]:not(:checked) + label:after,
.member [type="radio"]:checked + label:after {
  content: url(/assets/img/select_checkbox_img.png);
  position: absolute;
  top: 0 !important;
  left: 2px;
  font-size: 12px;
  line-height: 0.8;
  color: #fff;
  transition: all .2s;
  height:21px;
  width:21px;
  text-align:center;
}
/* checked mark aspect changes */
.member [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.member [type="radio"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
.member [type="radio"]:disabled:not(:checked) + label:before,
.member [type="radio"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.member [type="radio"]:disabled:checked + label:after {
  color: #999;
}
.member [type="radio"]:disabled + label {
  color: #aaa;
}
.member li
{
float: left;
padding:0 25px 0 0;
font-size:17px;
color:#707070;
font-family: "Open Sans",sans-serif;
font-weight:normal;
}
.member
{
width:100%;
float:left;
}
.terms_of_use_select
{
width:367px;
float:left;
}
.submit_form
{
width:100%;
float:left;
padding:25px 0 0 0;
}
.submit_form_button
{
width:134px;
float:left;
background-color:#e32824;
border:none;
outline:none;
font-size:13px;
color:#fff;
/*font-family: 'montserratbold';*/
font-family: 'Montserrat', sans-serif;
font-weight:700;
text-transform:uppercase;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
cursor:pointer;
padding:12px 0;
margin: 0 18px 0 0;
-webkit-appearance: none;
}
.cancel_registration_button
{
width:140px;
float:left;
font-size:14px;
color:#111111;
font-family: "Open Sans",sans-serif;
font-weight:600;
border:none;
outline:none;
background-color:#fff;
cursor:pointer;
text-align:center;
text-decoration:underline;
padding:10px 0;
}
.cancel_registration_button:hover
{
	text-decoration:none;
}
/*register step 2 page css end*/
/*advanced search page css start*/
.advanced_search
{
width:100%;
float:left;
background-color:#fff;
padding:21px 23px 26px;
}
.advanced_search h1
{
font-size:28px;
color:#111111;
font-family: 'Raleway', sans-serif;
font-weight:800;
text-transform:uppercase;
position:relative;
}
.advanced_search h1:after
{
content:"";
width:80px;
border-bottom:3px #e32824 solid;
height:3px;
left:0;
bottom:-6px;
position:absolute;
}
.advanced_search_form
{
width:100%;
float:left;
padding:37px 0 0 0;
}
.advanced_search_form_top
{
width:692px;
float:left;
border-bottom:1px solid #cccccc;
padding-bottom:38px;
margin-bottom:14px;
}
.advanced_search_form_left
{
width:444px;
float:left;
margin: 0 16px 0 0;
}
.keywords_search
{
width:100%;
float:left;
}
.keywords_search p
{
padding:0 0 6px;
margin:0;
font-size:17px;
color:#555555;
font-family: "Open Sans",sans-serif;
font-weight: normal;
}
.keyword_input
{
 border: 2px solid #e6e5e5;
border-radius: 3px;
color: #999999;
float: left;
font-family: "Open Sans",sans-serif;
font-size: 14px;
font-weight: normal;
outline: medium none;
padding:14px 10px;
width:100%;
margin-bottom:19px;
}
.low_limit .keyword_input,
.high_limit .keyword_input
{
	margin-bottom:0;
}
.search_by_category
{
width:214px;
float:left;
}
.search_by_category p
{
padding:0 0 6px 0;
margin:0;
font-size:17px;
color:#555555;
font-family: "Open Sans",sans-serif;
font-weight: normal;
}
.all_categories select
{
border:1px solid #c9c8c8 !important;
-webkit-appearance: none;
-moz-appearance: none;
background:#fff url(/assets/img/gray-select-arow.png) no-repeat!important;
background-position: 95% 20px !important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:11px 10px 12px;
width:100%;
font-size:16px;
float:left;
font-family: "Open Sans",sans-serif;
font-weight:bold;
color:#5a5a5a;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.keywords_select
{
	width:100%;
	float:left;
}
.advanced_search_form_top p
{
padding:0 0 6px;
margin:0;
font-size:17px;
color:#555555;
font-family: "Open Sans",sans-serif;
font-weight: normal;
}
.low_limit
{
width:328px;
float:left;
}
.low_limit p
{
padding:0 0 3px;
margin:0;
font-size:17px;
color:#555555;
font-family: "Open Sans",sans-serif;
font-weight: normal;
}
.high_limit
{
width:328px;
float:right;
}
.high_limit p
{
padding:0 0 3px;
margin:0;
font-size:17px;
color:#555555;
font-family: "Open Sans",sans-serif;
font-weight: normal;
}
.match_whole_words
{
width:231px;
float:left;
padding-top:10px;
}
.member span {
  float: right;
  margin: 0 0 0 11px !important;
  padding: 0 !important;
  width: 166px;
}
.proximity_search
{
width:404px;
float:right;
padding-top:10px;
}
.proximity_search_input
{
 border: 2px solid #e6e5e5;
border-radius: 3px;
color: #999999;
float: left;
font-family: "Open Sans",sans-serif;
font-size: 14px;
font-weight: normal;
outline: medium none;
padding:14px 10px;
width:222px;
margin-bottom:19px;
}
.distance_input select
{
border:1px solid #c9c8c8 !important;
-webkit-appearance: none;
-moz-appearance: none;
background:#fff url(/assets/img/gray-select-arow.png) no-repeat!important;
background-position: 95% 20px !important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:11px 10px 12px;
width:155px;
font-size:16px;
float:right;
font-family: "Open Sans",sans-serif;
font-weight:bold;
color:#5a5a5a;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.additional_criteria
{
width:100%;
float:left;
}
.cast
{
width:100%;
float:left;
margin-bottom:11px;
}
.cast select
{
border:1px solid #c9c8c8 !important;
-webkit-appearance: none;
-moz-appearance: none;
background:#fff url(/assets/img/gray-select-arow.png) no-repeat!important;
background-position: 95% 20px !important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:11px 10px 12px;
width:155px;
font-size:16px;
float:left;
font-family: "Open Sans",sans-serif;
font-weight:bold;
color:#5a5a5a;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.advanced_submit_button {
  float: left;
  width: 100% !important;
}
.advanced_submit_button .submit_form_button
{
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	font-size:15px;
	padding:9px 40px;
	width:auto;
}
.advanced_submit_button .submit_form_button:hover
{
	background-color:#b82a27;
}
/*advanced search page css end*/

/*newsletter section*/
.newsletter_popup
{
	width:392px;
	position:fixed;
	bottom:0;
	right:0;
	border:2px #ffffff solid;
	background:#010101 url(/assets/img/newsletter_popup_bg.jpg) left top no-repeat;
	z-index:99;
	-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.26);
-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.26);
box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.26);
padding:20px 20px 10px;
display:none;
}
.newsletter_popup h5
{
	width:100%;
	float:left;
	background:url(/assets/img/ultimate_stealth.jpg) 235px top no-repeat;
	font-size:37px;
	font-family: 'Captureit';
	color:#fff;
	text-align:center;
	padding-right:120px;
	line-height:35px;
	padding-bottom:30px;
}
.newsletter_popup h5 span
{
	color:#fff200;
}
.newsletter_inputfield
{
	width:100%;
	float:left;
	background-color:#ffffff;
	height:38px;
	border:1px #d7d7d7 solid;
	-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
font-size:15px;
color:#7d7d7d;
font-family: "Open Sans",sans-serif;
text-align:center;
margin-bottom:9px;
}
.signup_popup_button
{
font-family: 'Raleway', sans-serif;
font-weight:800;
width:100%;
float:left;
font-size:24px;
color:#ffffff;
-webkit-appearance: none;
height:43px;
background-color:#f22718;
border:0;
text-transform:uppercase;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
cursor:pointer;
margin-bottom:3px;
}
.signup_popup_button:hover
{
	background-color:#b82a27;
}
.newsletter_popup p
{
	font-family: "Open Sans",sans-serif;
	color:#fff;
	font-size:12px;
	font-weight:600;
	text-align:center;
	margin:0;
	padding:0;
}
.newsletter_popup p a
{
	color:#fff;
	text-decoration:underline;
}
.newsletter_popup p a:hover
{
	text-decoration:none;
}
.close_popup
{
	position:absolute;
	top:6px;
	right:11px;
}
/*newsletter section end*/

/*Accordian*/
 .accordion {
    width: 100%;
    background-color: #fafafa;
	padding:0 20px;
	float:left;
}
/*.accordion .accordion-head {
	background-color: #fafafa;
color: #111111;
border-bottom:1px solid #dddddd !important;
cursor: pointer;
padding:15px 0 16px 0;
font-size:17px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 15px;
transition: 0.4s;
background:url(/assets/img/accordion_button.png) 99% 23px no-repeat;
font-family: 'Open Sans', sans-serif;
font-weight:600;
display:inline-block !important;
}
.accordion .accordion-head  a
{
	color: #111111;
	text-decoration:none;
}*/

/*.accordion .accordion-head * {
    cursor: pointer;
}
.accordion .accordion-head h4 {
    float: left;
}
.accordion .accordion-head h4 a
{
font-family: 'Open Sans', sans-serif;
font-weight:600;
}
.accordion .accordion-head h4 a span
{
	color:#888888;
font-size:11px;
}
.accordion .accordion-head:hover {
    filter: alpha(opacity=80);
    opacity: 0.80;
}*/
/*.accordion .accordion-body {
    height: auto;
    display: none;
	width:100%;
	float:left;
}*/

/*Accordian end*/




/*advanced search*/
.member [type="checkbox"]:not(:checked),
.member [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.member [type="checkbox"]:not(:checked) + label,
.member [type="checkbox"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}

/* checkbox aspect */
.member [type="checkbox"]:not(:checked) + label:before,
.member [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left:2px; top:0;
  width: 18px; height:18px;
  border: 2px solid #cccccc;
  -webkit-border-radius: 25%;
-moz-border-radius: 25%;
border-radius: 25%;
}
/* checked mark aspect */
.member [type="checkbox"]:not(:checked) + label:after,
.member [type="checkbox"]:checked + label:after {
  content: "✔";
  position: absolute;
  top: 0 !important;
  left: 2px;
  font-size: 12px;
  line-height: 0.8;
  color: #fff;
  transition: all .2s;
  height:18px;
  width:18px;
  background-color:#4ab8f0;
  text-align:center;
  border: 2px solid #4ab8f0;
    -webkit-border-radius: 25%;
-moz-border-radius: 25%;
border-radius: 25%;
padding:2px 0 0 0;
}
/* checked mark aspect changes */
.member [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.member [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
.member [type="checkbox"]:disabled:not(:checked) + label:before,
.member [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.member [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
.member [type="checkbox"]:disabled + label {
  color: #aaa;
}
.match_whole_words li
{
	margin-bottom:18px;
}

/*Subs PopUp section*/
.subscribe_popup
{
width:392px;
position:fixed;
bottom:0;
right:0;
border:2px #ffffff solid;
background:url(/assets/img/subscribe_popup_bg.jpg) left top no-repeat;
z-index:1000;
-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.26);
-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.26);
box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.26);
padding:33px 0 0;
display:none;
}
.subscription
{
width:100%;
float:left;
text-align:center;
background:url(/assets/img/subscribe/gm/2017/01/gm-popup.png) 95% top no-repeat;
padding-right:135px;
}
.subscription h3
{
font-size:21px;
color:#fff;
line-height:25px;
font-family: 'Raleway', sans-serif;
font-weight:800;
text-transform:uppercase;
}
.subscription h4
{
font-size:34px;
color:#fff200;
line-height:37px;
/* font-family: 'Captureit';*/
font-family: "Open Sans",sans-serif;
font-weight:800;
text-transform:uppercase;
padding-bottom:32px;
}
.subscription_bottom
{
width:100%;
float:left;
background-color:#000;
text-align:center;
padding:12px 0 15px 0;
}
.subscription_bottom h5
{
font-size:19px;
color:#fff;
font-family: 'Open Sans', sans-serif;
font-weight:600;
line-height:19px;
}
.subscribe_today_button
{
width:349px;
display:inline-block;
padding:15px 0 0 0;
}
.subscribe_today_button a
{
background-color:#f22718;
text-align:center;
text-decoration:none;
font-size:24px;
color:#fff;
text-transform:uppercase;
font-family: 'Raleway', sans-serif;
font-weight:800;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
width:100%;
display:inline-block;
padding:6px 0 8px 0;
}
.subscription_bottom h6
{
font-size:11px;
color:#fff;
font-family: 'Open Sans', sans-serif;
font-weight:600;
line-height:11px;
padding:8px 0 0 0;
}
/*Subs PopUp section end*/
/*classifieds login page css start*/
.classifieds_login_outer
{
background: url(/assets/img/classifieds-login-bg.jpg) center top no-repeat fixed;
padding-top:60px;
position:fixed;
height:100%;
width:100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
/*overflow-y:scroll;*/
top:0;
}
.classifieds_login_container
{
width:1009px;
margin:0 auto;
}
.classifieds_login
{
width:100%;
float:left;
background-color:#e32824;
padding:34px 48px;
}
.user_login
{
width:405px;
float:left;
}
.user_login h1
{
font-size:28px;
color:#fff;
font-family: "Open Sans",sans-serif;
font-weight:800;
padding:8px 0 32px 0;
}
.user_login_input
{
width:350px;
float:left;
outline:none;
border:2px solid #e6e5e5;
background-color:#fff;
margin-bottom:18px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size:17px;
color:#707070;
font-family: "Open Sans",sans-serif;
font-weight:normal;
padding:11px 17px;
}
.user_login_button
{
color:#c80703;
font-size:26px;
/*font-family: 'montserratbold';*/
font-family: 'Montserrat', sans-serif;
font-weight:700;
background-color:#fff200;
width:350px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border:none;
cursor:pointer;
margin-bottom:14px;
text-transform:uppercase;
-webkit-appearance: none;
padding:8px 0 ;
}
.user_login_button:hover
{
background-color:#efe304;
}
.user_login p
{
font-size:14px;
color:#fff;
font-family: "Open Sans",sans-serif;
font-weight:normal;
padding:0 0 4px 0;
margin:0;
}
.user_login p a
{
text-decoration:underline;
color:#fff;
}
.user_login p a:hover
{
text-decoration:none;
}
.register_now
{
width:507px;
float:right;
border-left:1px solid #e1e1e1;
text-align:center;
padding:5px 0 0 50px;
}
.register_now h2
{
font-size:28px;
font-family: "Open Sans",sans-serif;
font-weight:800;
color:#fff;
text-transform:none;
line-height:28px;
padding-bottom:23px;
}
.register_now h2 span
{
	color:#fff200;
}
.register_now p
{
font-size:15px;
color:#fff;
font-family: "Open Sans",sans-serif;
font-weight:600;
line-height:17px;
padding:0;
margin:0;
}
.register_services
{
width:100%;
float:left;
padding:31px 0 0 0;
}
.register_services li
{
display:inline-block;
width:100%;
font-size:18px;
color:#fff;
font-family: "Open Sans",sans-serif;
font-weight:600;
margin: 0 0  14px 0;
}
.register_services li .fa
{
color:#fff200;
font-size:20px;
margin-right:21px;
}
.register_now_button
{
color:#c80703;
font-size:26px;
/*font-family: 'montserratbold';*/
font-family: 'Montserrat', sans-serif;
font-weight:700;
background-color:#fff200;
width:350px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-bottom:14px;
text-transform:uppercase;
-webkit-appearance: none;
padding:8px 0 ;
display:inline-block;
text-decoration:none;
margin:21px 0 8px 0;
}
.register_now_button:hover
{
	background-color:#efe304;
}
/*classifieds login page css end*/

/*single_2 page css start*/
.single_2 .filter_select
{
	background-color:#fff;
	border-bottom:1px solid #dddddd;
	padding:20px 23px 20px 19px;
	margin-bottom:30px;
}
.single_2 .gun_type select
{
	border:1px solid #dddddd !important;
	width:330px !important;
	padding:14px;
}
.single_2 .mechanisms select
{
	background:#dddddd url(/assets/img/gray-arow.png) no-repeat!important;
	background-position: 95% 21px !important;
	width:330px !important;
	padding:14px;
}
.single_2 .filter_search_button
{
background-color:#e62516 !important;
color:#fff !important;
width:280px !important;
padding:14px;
}
.seller_info
{
width:100%;
float:left;
border:1px solid #cccccc;
margin-bottom:20px;
}
.seller_info h2
{
width:100%;
float:left;
background:url(/assets/img/more_shotgun_bg.jpg) center top no-repeat;
text-align:center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
font-size:30px;
color:#feed01;
font-family: 'Captureit';
text-transform:uppercase;
line-height:25px;
padding:30px 0 31px;
}
.seller_info h2 a
{
text-decoration:none;
color:#feed01;
display:block;
/*padding:30px 0 31px;*/
}
.seller_info_list
{
width:100%;
float:left;
background-color:#fafafa;
padding:17px 9px 0;
}
.seller_info_list li
{
width:100%;
float:left;
background-color:#fafafa;
font-size:14px;
color:#111111;
line-height:14px;
font-family: "Open Sans",sans-serif;
font-weight:600;
border-bottom:1px solid #e1e1e1;
padding: 0 11px 10px;
margin-bottom:10px;
}
.seller_info_list a.notify_seller_link {
    width: 100%;
    float: left;
    background-color: #fafafa !important;
    font-size: 14px;
    color: #111111 !important;
    line-height: 14px;
    font-family: "Open Sans",sans-serif;
    font-weight: 600;
    border: none;
    border-bottom: 1px solid #e1e1e1;
    padding: 0 11px 10px;
    margin-bottom: 10px;
    text-align: left;
    text-transform: capitalize;
}
.seller_info_list a.notify_seller_link:hover {
    text-decoration: underline;
}
.seller_info_list li a
{
font-size:14px;
color:#111111;
line-height:14px;
font-family: "Open Sans",sans-serif;
font-weight:800;
text-decoration:none;
}
.seller_info_list li a:hover
{
	text-decoration:underline;
}
.seller_info_list li:last-child
{
	border-bottom:none;
}
.seller_info_list li .notify_seller_link {
  background-color: inherit;
  border: 0 none;
  font-size:14px;
color:#111111;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  font-family: "Open Sans",sans-serif;
font-weight:600;
border-radius: 0;
text-transform:none;
}
.contact_seller_button, .listing_sidebar .url_link_1
{
width:100%;
float:left;
background-color:#e62516;
font-size:20px;
text-align:center;
color:#fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-family: 'Raleway', sans-serif;
font-weight:700;
text-decoration:none;
text-transform:uppercase;
padding:18px 0 19px 0;
margin-bottom:29px;
border:1px #e62516 solid;
}
.contact_seller_button:hover
{
	color:#e62516;
	background-color:#fff;
}
.notify_seller_link
{
width:100%;
float:left;
background-color:#e62516;
font-size:20px;
text-align:center;
color:#fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-family: 'Raleway', sans-serif;
font-weight:700;
text-decoration:none;
text-transform:uppercase;
padding:18px 0 19px 0;
margin-bottom:29px;
border:1px #e62516 solid;
}
.notify_seller_link:hover
{
	color:#e62516;
	background-color:#fff;
}
.classifieds_single_left
{
width:697px;
float:left;
}
.classifieds_single_left h1
{
font-size:30px;
color:#222222;
line-height:32px;
font-family: 'Raleway', sans-serif;
font-weight:800;
position:relative;
text-transform:uppercase;
margin-bottom:31px;
clear:both;
}
.classifieds_single_left h1:after {
  border-bottom: 3px solid #e32a17;
  bottom: -13px;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  width: 80px;
}
.classifieds_single_left_listing
{
width:100%;
float:left;
}
.classifieds_single_left_listing li
{
float:left;
font-size:13px;
color:#888888;
font-family: "Open Sans",sans-serif;
font-weight:600;
padding-right:8px;
}
.classifieds_single_left_listing li strong
{
	padding-right:5px;
}
.classifieds_single_products
{
width:100%;
float:left;
padding:15px 0 0 0;
}
.classifieds_products_top
{
width:100%;
float:left;
border-bottom:1px solid #dddddd;
padding-bottom:20px;
}
.classifieds_products_image
{
width:348px;
float:left;
}
.classifieds_products_image img
{
float:left;
width:100%;
border:1px solid #cccccc;
}
.classifieds_products_info
{
width:330px;
float:right;
}
.classifieds_products_info h2
{
font-size:30px;
color:#222222;
font-family: "Open Sans",sans-serif;
font-weight:800;
position:relative;
line-height:18px;
padding-bottom:15px;
}
.classifieds_products_info h2 sub
{
bottom:7px;
font-size: 14px;
margin: 0 0 6px 8px;
position: absolute;
}
.classifieds_products_info li
{
font-size:15px;
color:#888888;
font-family: "Open Sans",sans-serif;
font-weight:600;
padding-bottom:4px;
}
.classifieds_products_info li span
{
color:#222222;
}
.classifieds_products_description
{
width:100%;
float:left;
border-bottom:1px solid #dddddd;
padding:12px 0 15px 0;
font-size:15px;
color:#222222;
font-family: "Open Sans",sans-serif;
font-weight:600;
line-height:22px;
}
.classifieds_products_description h3
{
font-size:20px;
color:#222222;
font-family: "Open Sans",sans-serif;
font-weight:800;
padding-bottom:9px;
}
.classifieds_products_description p
{
font-size:15px;
color:#222222;
font-family: "Open Sans",sans-serif;
font-weight:600;
line-height:22px;
padding:0 0 22px 0;
margin:0;
}
.classifieds_products_photos
{
width:100%;
float:left;
border-bottom:1px solid #dddddd;
padding:13px 0 0 0;
}
.classifieds_products_photos h4
{
font-size:20px;
color:#222222;
font-family: "Open Sans",sans-serif;
font-weight:800;
padding-bottom:8px;
}
.classifieds_products_photos p
{
font-size:15px;
color:#222222;
font-family: "Open Sans",sans-serif;
font-weight:600;
line-height:22px;
padding:0 0 0 0;
margin:0;
}
.classifieds_products_lightbox
{
width:100%;
float:left;
padding:17px 0 10px;
}
.classifieds_products_lightbox li
{
	float:none;
	border:1px solid #cccccc;
	width:auto;
	margin: 0 10px 10px 0;
}
.classifieds_products_lightbox li img
{
width:100%;
float:left;
}
.classifieds_products_detail
{
width:100%;
float:left;
border-bottom:1px solid #dddddd;
padding:13px 0 30px 0;
}
.classifieds_products_detail h5
{
font-size:20px;
color:#222222;
font-family: "Open Sans",sans-serif;
font-weight:800;
padding-bottom:1px;
}
.classifieds_products_detail li
{
font-size:15px;
color:#222222;
font-family: "Open Sans",sans-serif;
font-weight:600;
width:100%;
padding:9px 8px 11px;
}
.classifieds_products_detail li span
{
width:50%;
float:right;
}
.background-gray
{
background-color:#f4f4f4;
}
.contact_to_seller
{
width:100%;
float:left;
padding:19px 0 36px;
}
/*.contact_to_seller_left .contact_seller_button
{
float:left;
width:184px;
font-size:15px;
margin:0;
padding:10px 0 11px 0;
}*/
.contact_to_seller_left .notify_seller_link
{
float:left;
width:184px;
font-size:15px;
margin:0;
padding:10px 0 11px 0;
margin-right: 10px;
}
.contact_to_seller_left
{
	width:50%;
    float: left;
    display: flex;
}
.contact_to_seller_right
{
	width:300px;
	float: right;
	text-align:center;
}
.previous_button,
.previous_ad_link
{
width:138px;
float:left;
border:1px solid #e32824!important;
font-size:15px!important;
color:#e32824!important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
padding:9px 0 10px 0!important;
font-family: 'Raleway', sans-serif!important;
font-weight:bold!important;
}
.previous_button:hover,
.next_button:hover,
.previous_ad_link:hover,
.next_ad_link:hover
{
	background-color:#e32824!important;
	color:#fff!important;
}
.next_button,
.next_ad_link
{
width:138px;
float:right;
border:1px solid #e32824!important;
font-size:15px!important;
color:#e32824!important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
padding:9px 0 10px 0!important;
font-family: 'Raleway', sans-serif!important;
font-weight:bold!important;
}
.search_gun_button
{
	display:none;
}
/*single_2 page css end*/

/*featured-entry page css start*/
.featured_entry_container
{
	width:688px;
	margin:auto;
}
.featured_entry_inner
{
	width:100%;
	float:left;
	background-color:#222222;
	padding:20px;
	margin:20px 0;
}
.featured_left_block
{
	width:217px;
	float:left;
}
.featured_left_block > img {
  width: 100%;
  float: left;
}
.featured_right_block
{
	width:414px;
	float:right;
	position:relative;
}
.featured_right_block h3
{
	font-size:17px;
	color:#fff;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	margin:0 0 1px;  !important;
	line-height:16px;
}
.featured_right_block li
{
	display:inline-block;
	background:url(/assets/img/divider.jpg) left 5px no-repeat;
	color:#fff;
	font-size:13px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	padding:0 13px;
}
.featured_right_block li:first-child
{
	padding-left:0;
	background:none;
}
.featured_right_block p
{
	font-size:15px;
	color:#fff;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	margin:11px 0 0  !important;
	line-height:18px;
}
.featured_right_block strong
{
	font-size:30px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:800;
	float:right;
	margin-top:18px;
	line-height:20px;
}
.featured_right_block strong small
{
	font-size:14px;
	margin-left:-3px;
}
.featured_tag
{
	position:absolute;
	right:-20px;
	top:-10px;
}
.featured_tag h4
{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ebdd03+0,f2e402+47,feef01+100 */
background: #ebdd03; /* Old browsers */
background: -moz-linear-gradient(top, #ebdd03 0%, #f2e402 47%, #feef01 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ebdd03 0%,#f2e402 47%,#feef01 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ebdd03 0%,#f2e402 47%,#feef01 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebdd03', endColorstr='#feef01',GradientType=0 ); /* IE6-9 */
font-size:10px;
font-family: 'Raleway-Black';
position:relative;
padding:5px 12px 3px;
text-transform:uppercase;
}
.featured_tag h4:after
{
	content:"";
	background-position:left;
	position:absolute;
	left:-10px;
	top:0;
	width:10px;
	height:19px;
	background:url(/assets/img/featured_tag_bg.png);
	background-size:cover;
}

/*featured-entry page css end*/

/*blog page*/
.blog_archive_inner
{
	width:100%;
	float:left;
	position:relative;
	padding:27px 0 0;
}
/*.columns
{
    position:relative;
    left     : 0;
    right    : 0;
    top      : 0;
    bottom   : 0;
    z-index  : 1;
}

.columns .item
{
    font-weight   : 300;
    display       : none;
    border-radius : 3px;
    overflow      : hidden;
    background    : #ffffff;
    font-size     : 13px;
    color         : #212121;
}
.columns .item img
{
    width : 100%;
}
*/

/*blog page end*/




/*dropdown css start*/

.cd-dropdown-wrapper {
  display: inline-block;
  position: relative;
  height: 40px;
  margin: 30px 0 0 5%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cd-dropdown-trigger {
  display: block;
  position: relative;
  padding: 0 36px 0 20px;
  line-height: 40px;
  background-color: #111433;
  color: #ffffff;
  border-radius: 3px;
}
.no-touch .cd-dropdown-trigger:hover {
  background-color: #171b46;
}
.cd-dropdown-trigger::before, .cd-dropdown-trigger::after {
  /* this is the arrow inside the dropdown trigger*/
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  height: 2px;
  width: 9px;
  background: #ffffff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: width 0.3s, -webkit-transform 0.3s;
  -moz-transition: width 0.3s, -moz-transform 0.3s;
  transition: width 0.3s, transform 0.3s;
}
.cd-dropdown-trigger::before {
  right: 22px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-dropdown-trigger::after {
  right: 17px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown-trigger {
    font-size: 1.5rem;
  }
  .cd-dropdown-trigger.dropdown-is-active {
    background-color: #3f8654;
  }
  .no-touch .cd-dropdown-trigger.dropdown-is-active:hover {
    background-color: #47975f;
  }
  .cd-dropdown-trigger.dropdown-is-active::before, .cd-dropdown-trigger.dropdown-is-active::after {
    /* transform the arrow into a 'X' */
    width: 14px;
  }
  .cd-dropdown-trigger.dropdown-is-active::before {
    /* transform the arrow into a 'X' */
    -webkit-transform: translateX(5px) rotate(-45deg);
    -moz-transform: translateX(5px) rotate(-45deg);
    -ms-transform: translateX(5px) rotate(-45deg);
    -o-transform: translateX(5px) rotate(-45deg);
    transform: translateX(5px) rotate(-45deg);
  }
  .cd-dropdown-trigger.dropdown-is-active::after {
    /* transform the arrow into a 'X' */
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}

.cd-dropdown h2,
.cd-dropdown-content a,
.cd-dropdown-content ul a {
  height: 50px;
  line-height: 50px;
}
@media only screen and (min-width: 768px) {
  .cd-dropdown h2,
  .cd-dropdown-content a,
  .cd-dropdown-content ul a {
    height: 60px;
    line-height: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown h2,
  .cd-dropdown-content a,
  .cd-dropdown-content ul a {
    height: 50px;
    line-height: 50px;
  }
}

.cd-dropdown h2,
.cd-dropdown-content a,
.cd-dropdown-content ul a,
.cd-dropdown-content .cd-divider {
  padding: 0 20px;
}

.cd-dropdown {
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #111433;
  color: #ffffff;
  visibility: hidden;
  /* Force Hardware Acceleration */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0.5s;
  -moz-transition: -moz-transform 0.5s 0s, visibility 0s 0.5s;
  transition: transform 0.5s 0s, visibility 0s 0.5s;
}
.cd-dropdown h2 {
  /* dropdown title - mobile version only */
  position: relative;
  z-index: 1;
  color: #585a70;
  background-color: #111433;
  border-bottom: 1px solid #242643;
}
.cd-dropdown .cd-close {
  /* 'X' close icon - mobile version only */
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  height: 50px;
  width: 50px;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  color: transparent;
}
.cd-dropdown .cd-close::after, .cd-dropdown .cd-close::before {
  /* this is the 'X' icon */
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  height: 20px;
  width: 2px;
  background-color: #ffffff;
}
.cd-dropdown .cd-close::after {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.cd-dropdown .cd-close::before {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
.cd-dropdown.dropdown-is-active {
  visibility: visible;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0s;
  -moz-transition: -moz-transform 0.5s 0s, visibility 0s 0s;
  transition: transform 0.5s 0s, visibility 0s 0s;
}
@media only screen and (min-width: 768px) {
  .cd-dropdown .cd-close {
    top: 5px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown {
    position: absolute;
    top: calc(100% - 2px);
    /* reset style*/
    height: auto;
    width: auto;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    background-color: #ffffff;
    color: #111433;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    opacity: 0;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
  }
  .open-to-left .cd-dropdown {
    /* use the .open-to-left class if you want to open the dropdown on the left */
    right: 0;
    left: auto;
  }
  .cd-dropdown h2, .cd-dropdown .cd-close {
    /* on desktop - hide title and 'X' */
    display: none;
  }
  .cd-dropdown.dropdown-is-active {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity 0.3s 0s, visibility 0.3s 0s, -webkit-transform 0.3s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0.3s 0s, -moz-transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0.3s 0s, transform 0.3s 0s;
  }
}

.cd-dropdown-content, .cd-dropdown-content ul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
  padding-top: 50px;
}
.cd-dropdown-content a, .cd-dropdown-content ul a {
  display: block;
  color: #ffffff;
  /* truncate text with ellipsis if too long */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-top-width: 1px;
  border-color: #242643;
  border-style: solid;
}
.cd-dropdown-content li:first-of-type > a, .cd-dropdown-content ul li:first-of-type > a {
  border-top-width: 0;
}
.cd-dropdown-content li:last-of-type > a, .cd-dropdown-content ul li:last-of-type > a {
  border-bottom-width: 1px;
}
.cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #0b0e23;
  font-size: 1.1rem;
  font-weight: bold;
  letter-spacing: 1px;
  color: #585a70;
  text-transform: uppercase;
}
.cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a {
  border-top-width: 0;
}
.cd-dropdown-content a, .cd-dropdown-content .cd-search, .cd-dropdown-content .cd-divider, .cd-dropdown-content ul a, .cd-dropdown-content ul .cd-search, .cd-dropdown-content ul .cd-divider {
  /* Force Hardware Acceleration */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}
.cd-dropdown-content.is-hidden, .cd-dropdown-content ul.is-hidden {
  /* push the secondary dropdown items to the right */
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > li > .cd-search, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > li > .cd-search, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
  /* lower down the dropdown items opacity - when secondary dropdown slides in or for dropdown items hidden on the right */
  opacity: 0;
}
.cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
  /* push the dropdown items to the left when secondary dropdown slides in */
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.dropdown-is-active .cd-dropdown-content, .dropdown-is-active .cd-dropdown-content ul {
  -webkit-overflow-scrolling: touch;
}
@media only screen and (min-width: 768px) {
  .cd-dropdown-content, .cd-dropdown-content ul {
    padding-top: 60px;
  }
  .cd-dropdown-content a, .cd-dropdown-content ul a {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown-content, .cd-dropdown-content ul {
    padding-top: 0;
    overflow: visible;
  }
  .cd-dropdown-content a, .cd-dropdown-content ul a {
    color: #111433;
    height: 50px;
    line-height: 50px;
    font-size: 1.5rem;
    border-color: #ebebeb;
  }
  .cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider {
    background-color: transparent;
    color: #b3b3b3;
    border-top: 1px solid #ebebeb;
  }
  .cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a {
    border-top-width: 1px;
  }
  .cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > li > .cd-search, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > li > .cd-search, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
    /* reset mobile style */
    opacity: 1;
  }
}

.cd-dropdown-content .see-all a {
  /* different style for the See all links */
  color: #3f8654;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
  /* items with picture (or icon) and title */
  height: 80px;
  line-height: 80px;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item h3, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3 {
  /* truncate text with ellipsis if too long */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item {
  padding-left: 90px;
}
.cd-dropdown-content .cd-dropdown-gallery img {
  position: absolute;
  display: block;
  height: 40px;
  width: auto;
  left: 20px;
  top: 50%;
  margin-top: -20px;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
  padding-left: 75px;
  position: relative;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p {
  color: #111433;
  font-size: 1.3rem;
  /* hide description on small devices */
  display: none;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before {
  /* item icon */
  content: '';
  display: block;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40px 40px;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-1::before {
  background-image: url("/assets/img/nucleo-icon-1.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-2::before {
  background-image: url("/assets/img/nucleo-icon-2.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-3::before {
  background-image: url("/assets/img/nucleo-icon-3.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-4::before {
  background-image: url("/assets/img/nucleo-icon-4.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-5::before {
  background-image: url("/assets/img/nucleo-icon-5.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-6::before {
  background-image: url("/assets/img/nucleo-icon-6.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-7::before {
  background-image: url("/assets/img/nucleo-icon-7.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-8::before {
  background-image: url("/assets/img/nucleo-icon-8.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-9::before {
  background-image: url("/assets/img/nucleo-icon-9.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-10::before {
  background-image: url("/assets/img/nucleo-icon-10.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-11::before {
  background-image: url("/assets/img/nucleo-icon-11.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-12::before {
  background-image: url("/assets/img/nucleo-icon-12.svg");
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown-content {
    /* reset mobile style */
    position: static;
    height: auto;
    width: 280px;
  }
  .cd-dropdown-content > li:last-of-type a {
    border-bottom: none;
  }
  .no-touch .cd-dropdown-content > li:not(.has-children) a:hover {
    color: #3f8654;
  }
  .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  .cd-dropdown-content .cd-secondary-dropdown, .cd-dropdown-content .cd-dropdown-gallery, .cd-dropdown-content .cd-dropdown-icons {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    left: 100%;
    height: auto;
    background-color: #ffffff;
    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1);
  }
  .cd-dropdown-content .cd-secondary-dropdown::after, .cd-dropdown-content .cd-dropdown-gallery::after, .cd-dropdown-content .cd-dropdown-icons::after {
    clear: both;
    content: "";
    display: table;
  }
  .open-to-left .cd-dropdown-content .cd-secondary-dropdown, .open-to-left .cd-dropdown-content .cd-dropdown-gallery, .open-to-left .cd-dropdown-content .cd-dropdown-icons {
    /* use the .open-to-left class if you want to open the dropdown on the left */
    left: auto;
    right: 100%;
  }
  .cd-dropdown-content .cd-secondary-dropdown.is-hidden, .cd-dropdown-content .cd-dropdown-gallery.is-hidden, .cd-dropdown-content .cd-dropdown-icons.is-hidden {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .cd-dropdown-content .cd-secondary-dropdown.fade-in, .cd-dropdown-content .cd-dropdown-gallery.fade-in, .cd-dropdown-content .cd-dropdown-icons.fade-in {
    /* animate secondary dropdown items when hovering over of of the .cd-dropdown-content list items */
    -webkit-animation: cd-fade-in 0.2s;
    -moz-animation: cd-fade-in 0.2s;
    animation: cd-fade-in 0.2s;
  }
  .cd-dropdown-content .cd-secondary-dropdown.fade-out, .cd-dropdown-content .cd-dropdown-gallery.fade-out, .cd-dropdown-content .cd-dropdown-icons.fade-out {
    /* animate secondary dropdown items when hovering over of of the .cd-dropdown-content list items */
    -webkit-animation: cd-fade-out 0.2s;
    -moz-animation: cd-fade-out 0.2s;
    animation: cd-fade-out 0.2s;
  }
  .cd-dropdown-content .cd-secondary-dropdown > .go-back, .cd-dropdown-content .cd-dropdown-gallery > .go-back, .cd-dropdown-content .cd-dropdown-icons > .go-back {
    display: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown > .see-all, .cd-dropdown-content .cd-dropdown-gallery > .see-all, .cd-dropdown-content .cd-dropdown-icons > .see-all {
    position: absolute;
    bottom: 20px;
    height: 45px;
    text-align: center;
  }
  .cd-dropdown-content .cd-secondary-dropdown > .see-all a, .cd-dropdown-content .cd-dropdown-gallery > .see-all a, .cd-dropdown-content .cd-dropdown-icons > .see-all a {
    margin: 0;
    height: 100%;
    line-height: 45px;
    background: #ebebeb;
    pointer-events: auto;
    -webkit-transition: color 0.2s, background-color 0.2s;
    -moz-transition: color 0.2s, background-color 0.2s;
    transition: color 0.2s, background-color 0.2s;
  }
  .no-touch .cd-dropdown-content .cd-secondary-dropdown > .see-all a:hover, .no-touch .cd-dropdown-content .cd-dropdown-gallery > .see-all a:hover, .no-touch .cd-dropdown-content .cd-dropdown-icons > .see-all a:hover {
    color: #ffffff;
    background-color: #111433;
  }
  .cd-dropdown-content .cd-secondary-dropdown .cd-dropdown-item, .cd-dropdown-content .cd-secondary-dropdown a, .cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-gallery a, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons a {
    border: none;
  }
  .cd-dropdown-content .cd-dropdown-gallery, .cd-dropdown-content .cd-dropdown-icons {
    padding: 20px 30px 100px;
  }
  .cd-dropdown-content .cd-dropdown-gallery > .see-all, .cd-dropdown-content .cd-dropdown-icons > .see-all {
    width: calc(100% - 60px);
  }
  .cd-dropdown-content .cd-dropdown-icons > li, .cd-dropdown-content .cd-secondary-dropdown > li {
    width: 50%;
    float: left;
  }
  .cd-dropdown-content .cd-secondary-dropdown {
    overflow: hidden;
    width: 550px;
    padding-bottom: 65px;
  }
  .cd-dropdown-content .cd-secondary-dropdown::before {
    /* this is the separation line in the middle of the .cd-secondary-dropdown element */
    position: absolute;
    content: '';
    top: 290px;
    left: 15px;
    height: 1px;
    width: 520px;
    background-color: #ebebeb;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > a {
    color: #3f8654;
    font-size: 1.6rem;
    margin-bottom: 10px;
    line-height: 30px;
    height: 30px;
    pointer-events: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > a::after, .cd-dropdown-content .cd-secondary-dropdown > li > a::before {
    /* hide the arrow */
    display: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown.move-out > li > a {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .cd-dropdown-content .cd-secondary-dropdown > li {
    margin: 20px 0;
    border-right-width: 1px;
    border-color: #ebebeb;
    border-style: solid;
    padding: 0 30px;
    height: 250px;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li:nth-of-type(2n) {
    border-right-width: 0;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > ul {
    /* reset mobile style */
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    position: relative;
    height: auto;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > ul > .go-back {
    display: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown a {
    line-height: 25px;
    height: 25px;
    font-size: 1.3rem;
    padding-left: 0;
  }
  .no-touch .cd-dropdown-content .cd-secondary-dropdown a:hover {
    color: #3f8654;
  }
  .cd-dropdown-content .cd-secondary-dropdown ul {
    padding-bottom: 25px;
    overflow: hidden;
    height: auto;
  }
  .cd-dropdown-content .cd-secondary-dropdown .go-back a {
    padding-left: 20px;
    color: transparent;
  }
  .no-touch .cd-dropdown-content .cd-secondary-dropdown .go-back a:hover {
    color: transparent;
  }
  .cd-dropdown-content .cd-secondary-dropdown .go-back a::before, .cd-dropdown-content .cd-secondary-dropdown .go-back a::after {
    left: 0;
  }
  .cd-dropdown-content .cd-secondary-dropdown .see-all {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .cd-dropdown-content .cd-dropdown-gallery {
    width: 600px;
    padding-bottom: 100px;
  }
  .cd-dropdown-content .cd-dropdown-gallery > li {
    width: 48%;
    float: left;
    margin-right: 4%;
  }
  .cd-dropdown-content .cd-dropdown-gallery > li:nth-of-type(2n) {
    margin-right: 0;
  }
  .cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item {
    padding: 0;
    height: auto;
    line-height: normal;
    color: #3f8654;
    margin-bottom: 2em;
  }
  .cd-dropdown-content .cd-dropdown-gallery > li:nth-last-of-type(2) a,
  .cd-dropdown-content .cd-dropdown-gallery > li:last-of-type a {
    margin-bottom: 0;
  }
  .cd-dropdown-content .cd-dropdown-gallery img {
    position: static;
    height: auto;
    width: 100%;
    margin: 0 0 0.6em;
  }
  .cd-dropdown-content .cd-dropdown-icons {
    width: 600px;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
    height: 80px;
    line-height: 1.2;
    padding: 24px 0 0 85px;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item:hover {
    background: #ebebeb;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3 {
    color: #3f8654;
    font-weight: bold;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p {
    display: block;
    font-size: 1.2rem;

  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before {
    left: 25px;
  }
  .cd-dropdown-content > .has-children > ul {
    visibility: hidden;
  }
  .cd-dropdown-content > .has-children > ul.is-active {
    /* when hover over .cd-dropdown-content items - show subnavigation */
    visibility: visible;
  }
  .cd-dropdown-content > .has-children > .cd-secondary-dropdown.is-active > li > ul {
    /* if .cd-secondary-dropdown is visible - show also subnavigation */
    visibility: visible;
  }
  .cd-dropdown-content > .has-children > a.is-active {
    /* hover effect for .cd-dropdown-content items with subnavigation */
    box-shadow: inset 2px 0 0 #3f8654;
    color: #3f8654;
  }
  .cd-dropdown-content > .has-children > a.is-active::before, .cd-dropdown-content > .has-children > a.is-active::after {
    background: #3f8654;
  }
  .open-to-left .cd-dropdown-content > .has-children > a.is-active {
    box-shadow: inset -2px 0 0 #3f8654;
  }
}

@-webkit-keyframes cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@-moz-keyframes cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@-webkit-keyframes cd-fade-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: visible;
  }
}
@-moz-keyframes cd-fade-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: visible;
  }
}
@keyframes cd-fade-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: visible;
  }
}
.cd-search input[type="search"] {
  width: 100%;
  height: 50px;
  padding: 0 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-color: #242643;
  color: #ffffff;
  border: none;
  border-radius: 0;
}
.cd-search input[type="search"]::-webkit-input-placeholder {
  color: #ffffff;
}
.cd-search input[type="search"]::-moz-placeholder {
  color: #ffffff;
}
.cd-search input[type="search"]:-moz-placeholder {
  color: #ffffff;
}
.cd-search input[type="search"]:-ms-input-placeholder {
  color: #ffffff;
}
.cd-search input[type="search"]:focus {
  background: #ffffff;
  color: #111433;
  outline: none;
}
.cd-search input[type="search"]:focus::-webkit-input-placeholder {
  color: rgba(17, 20, 51, 0.4);
}
.cd-search input[type="search"]:focus::-moz-placeholder {
  color: rgba(17, 20, 51, 0.4);
}
.cd-search input[type="search"]:focus:-moz-placeholder {
  color: rgba(17, 20, 51, 0.4);
}
.cd-search input[type="search"]:focus:-ms-input-placeholder {
  color: rgba(17, 20, 51, 0.4);
}
@media only screen and (min-width: 1024px) {
  .cd-search input[type="search"] {
    background-color: #ebebeb;
  }
  .cd-search input[type="search"]::-webkit-input-placeholder {
    color: #b3b3b3;
  }
  .cd-search input[type="search"]::-moz-placeholder {
    color: #b3b3b3;
  }
  .cd-search input[type="search"]:-moz-placeholder {
    color: #b3b3b3;
  }
  .cd-search input[type="search"]:-ms-input-placeholder {
    color: #b3b3b3;
  }
}

.has-children > a, .go-back a {
  position: relative;
}
.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
  /* arrow icon in CSS - for element with nested unordered lists */
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  display: inline-block;
  height: 2px;
  width: 10px;
  background: #ffffff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.has-children > a::before, .go-back a::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.has-children > a::after, .go-back a::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media only screen and (min-width: 1024px) {
  .has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
    background: #b3b3b3;
  }
}

.has-children > a {
  padding-right: 40px;
}
.has-children > a::before, .has-children > a::after {
  /* arrow goes on the right side - children navigation */
  right: 20px;
  -webkit-transform-origin: 9px 50%;
  -moz-transform-origin: 9px 50%;
  -ms-transform-origin: 9px 50%;
  -o-transform-origin: 9px 50%;
  transform-origin: 9px 50%;
}

@media only screen and (min-width: 1024px) {
  .open-to-left .cd-dropdown-content > .has-children > a {
    padding-left: 40px;
    padding-right: 20px;
  }
  .open-to-left .cd-dropdown-content > .has-children > a::before, .open-to-left .cd-dropdown-content > .has-children > a::after {
    right: auto;
    left: 20px;
    -webkit-transform-origin: 1px 50%;
    -moz-transform-origin: 1px 50%;
    -ms-transform-origin: 1px 50%;
    -o-transform-origin: 1px 50%;
    transform-origin: 1px 50%;
  }
}
.cd-dropdown-content .go-back a {
  padding-left: 40px;
}
.cd-dropdown-content .go-back a::before, .cd-dropdown-content .go-back a::after {
  /* arrow goes on the left side - go back button */
  left: 20px;
  -webkit-transform-origin: 1px 50%;
  -moz-transform-origin: 1px 50%;
  -ms-transform-origin: 1px 50%;
  -o-transform-origin: 1px 50%;
  transform-origin: 1px 50%;
}

.cd-main-content {
  background-color: #e6e6e6;
  min-height: calc(100vh - 100px);
  padding: 2em 5%;
  line-height: 2;
}

.no-js .cd-dropdown-wrapper:hover .cd-dropdown {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.no-js .cd-dropdown-wrapper .cd-close {
  display: none;
}
/*dropdown css start*/
/*Classifieds page css start*/
.classifieds_content_container
{
	width:100%;
  position: relative;
	float:left;
}
.classifieds_content_container .right_ad {
  margin-left: 1087px;
}
.classifieds_auto_container
{
	width:1066px;
	margin:auto;
}
.search_gun_block
{
	width:100%;
	float:left;
	padding:16px 0 0;
}
.gun_for_sale
{
	width:100%;
	float:left;
}
.gun_sale_top
{
	width:100%;
	float:left;
	/*background:url(/assets/img/classifieds_search_bg.jpg) center top no-repeat;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-align:center;
	padding:0 25px 5px;
}
.gun_sale_top .filter_select
{
	background-color:rgba(17, 17, 17, 0.58);
}
.gun_sale_top .filter_search_button
{
	background-color:rgba(155, 35, 23, 0.68);
}
.gun_sale_top h3
{
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	color:#222222!important;
	font-size:40px;
	text-transform:uppercase;
	margin:10px 0 15px;
	padding-bottom:14px !important;
	position:relative;
}
.gun_sale_top h3:after {
  border-bottom: 3px solid #fff001;
  bottom: 0;
  content: "";
  height: 3px;
  left:50%;
  position: absolute;
  width: 80px;
  margin-left:-40px;
}
.sale_gun_bottom
{
	width:100%;
	float:left;
	background:url(/assets/img/pattern_bg.jpg) center top repeat;
	padding:5px 25px;
}
.sale_gun_bottom a
{
	display:block;
}
.sale_gun_left
{
	width:757px;
	float:left;
}
.gun_name
{
	width:166px;
	float:left;
	background:url(/assets/img/bottom_border_img.jpg) center bottom no-repeat;
	text-align:center;
}
.gun_name > img {
  vertical-align:bottom;
}
.sale_gun_description
{
	width:591px;
	float:right;
	padding:18px 0 0;
}
.sale_gun_description h3 {
  font-size: 42px;
  color: #fff;
  text-transform: uppercase;
   font-family: 'Captureit';
   line-height:37px;
}
.sale_gun_description p
{
	font-size:17px;
	color:#dddddd;
	font-style:italic;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	margin:0;
}
.sale_gun_right
{
	width:203px;
	float:right;
	padding:21px 0;
}
.sale_gun_bottom span
{
	padding:16px 58px 15px;
	background-color:#fff001;
	color:#2c2c2a;
	font-size:15px;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	display:inline-block;
	text-decoration:none;
	text-align:center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.sale_gun_bottom span:hover
{
	background-color:#e5d805;
}
.classifieds_content_bottom
{
	width:100%;
	float:left;
	padding:0 25px;
	background-color:#fff;
}
.popular_category
{
	width:100%;
	float:left;
	padding:11px 0;
	border-bottom:1px solid #ddd;
}
.popular_category p
{
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	color:#222222;
	font-size:13px;
	margin:0 0 11px;
}
.popular_category li
{
	display:inline-block;
	margin:0 5px 7px 0;
}
.popular_category li a
{
	display:block;
	color:#222;
	text-align:center;
	border:1px solid #dddddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:#f0f0f0;
	text-transform:uppercase;
	padding:11px 10px;
	text-decoration:none;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	font-size:15px;
}
.popular_category li a strong
{
	margin-left:10px;
}
.popular_category li a:hover
{
	background-color:#d9d8d8;
}
.featured_listings_block
{
	width:100%;
	float:left;
	padding-bottom:20px;
}
.featured_listings_block h3
{
	font-size:26px;
	color:#222222;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	margin:15px 0 20px!important;
	text-align:center;
	text-transform:uppercase;
	background:url(/assets/img/red_border.jpg) center bottom no-repeat;
	padding-bottom:7px;
}
.featured_listings_block h3 a
{
	color:#222222;
	text-decoration:none;
}
.featured_gun_slider
{
	width:100%;
	float:left;
}
.featured_slider
{
	float:left;
	margin-right:22px;
	background-color:#222222;
	padding:10px;
	width:237px;
	height:252px;
	position:relative;
}

.featured_gun
{
	width:100%;
	float:left;
  text-align: center;
}
.featured_gun img
{
  max-height: 120px;
  max-width: 100%;
}
.featured_gun_derail
{
	width:100%;
	float:left;
	text-align:center;
	padding:14px 0 0;

}
.featured_gun_derail p
{
	color:#fff;
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	margin:0 0 4px;
	line-height:18px;
}
.featured_gun_derail p a
{
	color:#fff;
	text-decoration:none;
}
.featured_gun_derail p a:hover
{
	text-decoration:underline;
}
.featured_gun_derail strong
{
display:block;
font-size:30px;
font-family: 'Open Sans', sans-serif;
font-weight:800;
color:#fff;
line-height:25px;
}
.featured_gun_derail p strong small
{
	font-size:14px;
}
.featured_listings_tag {
  position: absolute;
  right: 0px;
  bottom: 10px;
}
.featured_listings_tag h4 {
  background: #eddf03 none repeat scroll 0 0;
  /*font-family: 'Raleway-Black';*/
  /*font-family: 'montserratregular';*/
  font-family: 'Montserrat', sans-serif;
font-weight:400;
  font-size: 10px;
  padding:3px 12px 3px;
  position: relative;
  text-transform: uppercase;
}
.featured_listings_tag h4::after {
  background-position: left center;
  content: url(/assets/img/featured_tag_bg.png);
  height: 19px;
  left: -10px;
  position: absolute;
  top: 0;
  width: 10px;
}
.pagination_button
{
	width:100%;
	float:left;
	text-align:center;
	margin:15px 0 16px;
}
.featured_listings_block .pagination_button li
{
	display:inline-block;
	margin-left:8px;
}
.featured_listings_block .pagination_button li:first-child
{
	margin-left:0;
}
.featured_listings_block .pagination_button li a
{
	display:block;
}
.popular_guns_block
{
	border-top:1px solid #ddd;
	padding:20px 0 0;
}
.popular_guns_block .gun_sale_left
{
	background:none;
	width:708px !important;
}
.popular_guns_block .recently_added {
    padding:0;
}
.popular_guns_block .recently_added h6 {
    background: rgba(0, 0, 0, 0) url(/assets/img/red_border.jpg) no-repeat scroll left bottom;
    font-size: 26px;
    margin-bottom: 5px;
    padding-bottom: 12px;
    text-align: left;
	line-height:20px;
}
.popular_guns_block .recently_added_guns li {
    margin: 0 20px 18px 0;
    width: 216px;
    min-height: 225px;
}
.popular_guns_block li:last-child
{
	float:left;
}
.popular_guns_block .recently_added_guns li:nth-last-child(3),
.popular_guns_block .recently_added_guns li:nth-last-child(2),
.popular_guns_block .recently_added_guns li:last-child
{
	margin-bottom:0;
}
.popular_guns_block .guns_detail_block strong {
    margin-right: 25px;
}
.popular_guns_block .guns_detail_block strong sub {
    right: -32px;
}
.popular_guns_block .gun_sale_left
{
	margin-bottom:0;
}
.classifieds_content_bottom .read_reviews
{
	padding:36px 0;
}
.classifieds_content_bottom  .read_reviews .reviews_block
{
	margin-bottom:20px;
}
.guns_recently_added
{
	padding:30px 24px;
}
.guns_recently_added .recently_added
{
	width:694px;
	padding:0;
}
.guns_recently_added .guns_sale_detail
{
	width:100%!important;
}
.guns_recently_added .recently_added_guns li
{
	width:208px;
	margin-bottom:11px;
	min-height:225px;
}
.guns_detail_block small
{
	font-size:14px;
}
.guns_recently_added .recently_added_guns li:nth-child(3n+0)
{
	margin-right:0;
	float:left;
}
.guns_recently_added .guns_sale_detail_list ul li {
	min-height: inherit;
}
.guns_recently_added .guns_sale_image
{
	width:100%;
	text-align:center;
	margin-bottom:5px;
}
.guns_recently_added .guns_sale_image img
{
	float:none;
}
.guns_sale
{
width:100%;
float:left;
padding:29px 26px 20px 23px;
background-color:#fff;
}
.guns_sale_left
{
width:691px;
float:left;
}
.guns_sale_left h4
{
font-size:24px;
color:#111111;
text-transform:uppercase;
font-family: 'Raleway', sans-serif;
font-weight:800;
background:url(/assets/img/red_border.jpg) left bottom no-repeat;
padding-bottom:7px;
margin-bottom:20px;
text-align:left;
}
.guns_sale_left h4 a
{
color:#111111;
text-decoration:none;
}
.guns_sale_info
{
width:100%;
float:left;
}
.guns_sale_info ul {
    display: flex;
    flex-wrap: wrap;
}
.guns_sale_info li
{
float:left;
width:100%;
border-bottom:1px solid #dddddd;
padding-bottom:9px;
margin-bottom:20px;
}
.guns_sale_info li:last-child
{
	margin-bottom:0;
}
.guns_sale_image
{
width:164px;
float:left;
}
.guns_sale_image img
{
float:left;
border:1px solid #cccccc;
}
.popular_guns_block .guns_sale_image
{
	width:100%;
	text-align:center;
	margin-bottom:5px;
}
.popular_guns_block .guns_sale_image img
{
	float:none;
}
.guns_sale_detail
{
width:508px;
float:right;
}
.guns_sale_detail h5
{
font-size:15px;
color:#222222;
font-family: 'Open Sans', sans-serif;
font-weight:600;
line-height:15px;
padding-bottom:6px;
}
.guns_sale_detail h5 a
{
	color:#222222;
	text-decoration:none;
}
.guns_sale_detail h5 a:hover
{
	text-decoration:underline;
}
.recently_added_guns .guns_sale_detail {
  width: auto;
}
.recently_added_guns .guns_sale_detail_list ul li {
	border: none;
	float: left;
	display: inline;
	width: 100% !important;
	min-height: inherit;
	margin-bottom: 3px !important;
	padding: 0;
}
.guns_sale_detail_list
{
width:100%;
float:left;
}
.guns_sale_detail_list li
{
float:left;
font-size:13px;
color:#888888;
line-height:13px;
font-family: 'Open Sans', sans-serif;
font-weight:600;
border-bottom:none !important;
width:auto;
background:url(/assets/img/gray_devider.jpg) left top no-repeat;
padding:0 13px 17px;
margin:0;
}
.guns_sale_detail_list li span
{
color:#222222;
}
.guns_sale_detail_list li:first-child
{
background:none;
padding-left:0;
}
.guns_sale_detail_list p
{
padding:0 0 6px;
margin:0;
font-size:14px;
color:#888888;
line-height:18px;
font-family: 'Open Sans', sans-serif;
font-weight:600;
float:left;
}
.guns_sale_price
{

width:100%;
float:left;
text-align:right;
font-size:30px;
font-family: 'Open Sans', sans-serif;
font-weight:800;
line-height:30px;
}
.guns_sale_price a
{
	color:#222222;
	text-decoration:none;
}
.guns_sale_price a:hover
{
	text-decoration:underline;
}
.guns_sale_price small
{
	font-size:14px;
	text-transform:uppercase;
	padding-left:10px;
}
.guns_sale_left .buttons a
{
	margin:19px 0 20px;
}
.filter_search
{
width:100%;
float:left;
text-align:right;
font-size:13px;
color:#fff;
font-family: 'Open Sans', sans-serif;
font-weight:bold;
padding: 5px 37px 0;
}
.tablet_show
{
	display:none;
}
.tablet_show_search
{
	display:none;
}
.guns_sale_detail_list_mobile
{
	display:none;
}
.sale_gun_description a
{
	display:none;
}
.start_new_search
{
	display:none;
}
.advance_search_link
{
	color:#222;
	text-decoration:none;
}
.advance_search_link:hover
{
	text-decoration:underline;
}
/*Classifieds page css end*/

/*modal css*/
#login-box {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  background: rgba(0, 0, 0, 0.6);
  z-index:91;
}

#login-box:target {
  pointer-events: all;
  opacity: 1;
}

#login-box #target-inner {
  position: absolute;
  display: block;
  padding: 20px;
  line-height: 1.8;
  width:60%;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background-color:#FFF;
  color: #34495E;
  z-index:92;
  border-radius: 10px;
}


#login-box a.close {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  color:#000;
}

/*modal css end*/
.shooting_accessories li h5
{
	padding-top:15px;
	clear:both;
}
.shooting_accessories li h5 a
{
	font-size:12px;
	color:#e32825;
	text-decoration:none;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
	font-weight:900;
}
.shooting_accessories li h5 a:hover,
.shooting_accessories li h4 a:hover
{
	text-decoration:underline;
}
.shooting_accessories li h4 a
{
	font-size:20px;
	color:#242424;
	font-family: 'Open Sans', sans-serif;
	font-weight:800;
	line-height:22px;
	margin-bottom:1px;
	text-transform:none;
}



/*categories accordion*/
.toggle {
  width: 100%;
  display: block;
background-color: #fafafa;
color: #111111;
border-bottom:1px solid #dddddd !important;
cursor: pointer;
padding:15px 0 16px 0;
font-size:17px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 15px;
transition: 0.4s;
background:url(/assets/img/accordion_button.png) 99% 23px no-repeat;
font-family: 'Open Sans', sans-serif;
font-weight:600;
display:inline-block !important;
text-decoration:none;
}
ul li a.toggle span
{
color:#888888;
font-size:11px;
}
ul .expand_inner {
  padding-left: 0.8em;
  overflow: hidden;
  display: none;
  border-bottom:1px #dddddd solid;
  padding-bottom:20px;
}
ul .expand_inner li
{
font-family: 'Open Sans', sans-serif;
font-weight:600;
font-size:14px;
color:#111111;
line-height:28px;
background:none;
}
ul .expand_inner li a
{
	color:#111111;
	text-decoration:none;
}
ul .expand_inner li a:hover
{
	color:#888888;
	text-decoration:none;
}
.expand
{
	color:#e62516!important;
	font-family: 'Open Sans', sans-serif;
font-weight:600;
}
.shooting_accessories .review_left
{
	margin-bottom:10px;
}
.pagination .current
{
	padding: 10px 16px;
}
/*categories accordion end*/
.popular_guns_block .guns_sale_detail_list ul,
.guns_recently_added .guns_sale_detail_list ul
{
	display:none;
}
.expanded .expand span
{
	display:none;
}
.wrapper
{
	clear:both;
}
.content_box
{
	padding:0 20px;
}
.content_box .guns_sale_detail {
	width: 81%;
	float: right;
}
.content_box .guns_sale_image {
	width: 17%;
	float: left;
}
/*comment section*/
.post_comment
{
	width:100%;
}
.post_comment li
{
font-family: 'Open Sans', sans-serif;
font-weight:600;
width:100%;
float:left;
padding:10px 30px 15px;
}
.post_comment li:nth-child(even)
{
	background-color:#f4f4f4;
}
.post_comment li p
{
color:#222222;
font-size:15px;
line-height:22px;
margin:15px 0 0;
padding:0;
}
.comment_person
{
	width:100%;
	float:left;
	padding-top:15px;
}
.comment_number
{
	width:auto;
	float:left;
}
.comment_number a
{
	color:#aaaaaa;
	font-size:12px;
}
.profile_info
{
	width:auto;
	float:right;
	font-size:13px;
	color:#aaaaaa;

}
.profile_info img
{
	float:left;
	-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
margin-right:17px;
}
.profile_info h6 a
{
	text-transform:uppercase;
	color:#e32824;
	font-weight:700;
	font-family: 'Raleway', sans-serif;
	text-decoration:none;
	font-size:13px;
}
.profile_info span
{
	width:auto;
	float:left;
}
.load_more_comment
{
	width:100%;
	float:left;
	padding:10px 0;
	border-top:1px #e4e4e4 solid;
	border-bottom:1px #e4e4e4 solid;
	text-align:center;
	margin-bottom:15px;
	margin-top:20px;
}
.load_more_comment a
{
	font-size:15px;
	color:#e32824;
	font-family: 'Raleway', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	border:1px #e32824 solid;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-decoration:none;
padding:12px 30px;
display:inline-block;
}
.load_more_comment a:hover
{
	background-color:#e32824;
	color:#fff;
}
.post_comment .comment_button
{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:10px 40px 9px
}
/*comment section end*/
body .full_hub_article .tags li a
{
color:#fff!important;
}
.hub_leftbar .full_hub_article h3 a
{
color:#fff;
}
body .blog_single_left h2
{
color: #e32824;
  /*font-family: "montserratbold";*/
  font-family: 'Montserrat', sans-serif;
font-weight:700;
  font-size: 12px;
  text-transform: uppercase;
  margin-top:-16px;
}

.blog_article_right h3
{
color: #111111;
  font-family: 'Open Sans', sans-serif;
font-weight:600;
  font-size: 17px;
  line-height: 26px;
}

.blog_article .review_leftbar h3 strong a
{
color: #e32824;
 /*font-family: "montserratbold";*/
 font-family: 'Montserrat', sans-serif;
font-weight:700;
 font-size: 12px;
 text-transform: uppercase;
}
.new_reviews_inner .review_image {
  height: 140px;
  overflow: hidden;
  width: 100%;
}
body .review_content h2
{
color:#000;
}

/*Author-Archive page*/
.author_profile .buttons {
	text-align: right;
}
.author_archive h1
{
font-size: 37px;
color: #222222;
line-height: 22px;
font-family: 'Raleway', sans-serif;
font-weight: 800;
position: relative;
text-transform: uppercase;
background:url(/assets/img/red_border.jpg) left bottom no-repeat;
padding-bottom:15px;
}
.author_archive h2
{
	font-size:30px;
	color:#111111;
	font-family: 'Raleway', sans-serif;
	font-weight:800;
	text-transform:uppercase;
	background:url(/assets/img/red_border.jpg) left bottom no-repeat;
	padding-bottom:16px;
	margin-bottom:5px;
}
.author_archive p
{
font-size:15px;
color:#222;
font-family: 'Open Sans', sans-serif;
font-weight:600;
line-height:22px;
padding:0;
}
.author_archive_description
{
	border-bottom:1px #cccccc solid;
	width:100%;
	float:left;
	padding-bottom:25px!important;
	margin-bottom:0;

}
.author_profile .view_guns_button {
	margin:0;
	padding: 10px 22px 10px;
}
.author_archive .author_profile {
	padding-bottom: 20px;
	margin-bottom: 0;
	padding-top:30px;
}
.author_archive .pagination
{
	margin-top:19px;
}
/*Author-Archive page end*/

/*search*/
.search_outer h1
{
font-size: 37px;
color: #222222;
line-height: 22px;
font-family: 'Raleway', sans-serif;
font-weight: 800;
position: relative;
text-transform: uppercase;
background:url(/assets/img/red_border.jpg) left bottom no-repeat;
padding-bottom:15px;
margin-bottom:12px;
}
.search_outer h2
{
	color: #111111;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin: 0;
	font-size: 15px;
	line-height: 22px;
	padding-right: 0;
	padding-bottom:15px;
}
.search_outer .single_entry_content {
	padding: 43px 0 20px 0;
}
.search_outer .searchbar_input {
	border: 2px #e5e5e5 solid;
	background-color: #fff;
	height: 53px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 502px;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	padding: 0 19px;
	color:#a1a1a1;
}
.search_outer .searchbar_input {
	border: 2px #e5e5e5 solid;
	background-color: #fff;
	height: 48px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 502px;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	padding: 0 19px;
	color:#a1a1a1;
}
.search_value
{
	width:195px;
	background-color:#e42826;
	border:0;
	margin-left:-2px;
	font-size: 25px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform:uppercase;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color:#fff;
height:47px;
line-height:38px;
cursor:pointer;
}
.search_value:hover
{
	background-color:#cf0c0a;
}
/*search end*/
.leftsticky {
    position:fixed;
	top:0;
z-index: 100000;
}
.rightsticky {
    position:fixed;
	top:0;
}
.classifieds_single_left .clearfix
{
	width:100%;
	float:left;
	margin-bottom:30px;
	font-size: 11px;
	font-family: 'Open Sans', sans-serif;
	color: #777777;
}
.classifieds_single_left .clearfix a {
	background: #f5f5f5;
	padding: .4em 1em;
	/*float: left;*/
	text-decoration: none;
	color: #777777;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	position: relative;
	font-size: 11px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	margin:0 2px;
	display:inline-block;
}
.classifieds_single_left .clearfix a:before{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1.1em;
  border-width: 1.1em 0 1.1em 1em;
  border-style: solid;
  border-color: #f5f5f5 #f5f5f5 #f5f5f5 transparent;
  left: -1em;
}

.classifieds_single_left .clearfix a:after{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1.1em;
  border-top: 1.1em solid transparent;
  border-bottom: 1.1em solid transparent;
  border-left: 1em solid #f5f5f5;
  right: -1em;
}
.classifieds_products_lightbox li {
	width: 156px;
	height:80px;
	overflow:hidden;
}
.classifieds_products_lightbox li img {
	width: 100% !important;
}
/*#img-cover {
    position: absolute;
    display:none;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background-color:black;
    opacity:0.6;
    z-index:9998;
}
#img-container {
    position:fixed;
    display:none;
    top:50%;
    left:50%;
    margin-top:-50px;
    margin-left:-100px;
    z-index:9999;
}
#img-container img
{
	width:70%!important;
}*/

/*pop up class*/


.results_column_header {
	height: 3.0em;
	margin: 0 0 10px;
	padding: 0.65em 0 0 1.10em;
	list-style: none;
}
.results_column_header a
{
	text-decoration:none;
	margin:0 17px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:12px;
	color:#888888;
}
.results_column_header a img
{
	width:auto;
	height:auto;
}
.main .breadcrumb
{
	border:none;
}
.main .content_box {
	padding: 0;
}
.design2016 h2.title
{
	padding-left:0;
}
.main .breadcrumb a
{
  background: #f5f5f5;
  padding: .4em 1em;
  float: left;
  text-decoration: none;
  color: #777777;
  text-shadow: 0 1px 0 rgba(255,255,255,.5);
  position: relative;
  font-size:11px;
  font-family: 'Open Sans', sans-serif;
font-weight:400;
margin: 0 .8em 0 .8em;
}
.main .breadcrumb a:before{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1.5em;
  border-width: 1.5em 0 1.5em 1em;
  border-style: solid;
  border-color: #f5f5f5 #f5f5f5 #f5f5f5 transparent;
  left:-11px;
  right:inherit;
}
.main .breadcrumb a:first-child:before
{
	display:none!important;
}

.main .breadcrumb a:after{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1.5em;
  border-top: 1.5em solid transparent;
  border-bottom: 1.5em solid transparent;
  border-left: 1em solid #f5f5f5;
  right:-10px;
  left:inherit;
}
.main .breadcrumb .active
{
	color: #777777;
	font-size:11px;
  font-family: 'Open Sans', sans-serif;
font-weight:700;
}
.pagination .current
{
	background-color:#e62516;
	border:1px ##e62516 solid;
	border-radius:0;
	padding:10px 15px;
	margin-top:-2px;
}
#content_column_wide
{
	padding-left:0;
}
/*about us page*/
.single_entry_left p
{
	font size:15px!important;
	ont weight: 600!important;
	font-family: 'Open Sans', sans-serif!important;
	color:#111;
}
.single_entry_left li
{
	font size:15px!important;
	ont weight: 600!important;
	font-family: 'Open Sans', sans-serif!important;
	color:#111;
}
/*about us page end*/

#module_content_newest_ads_1 {
  float: left;
  margin-bottom: 25px;
  width: 100%;
}
#module_content_newest_ads_1 li:last-child
{
	border-bottom:0;
}
.main_heading ul ul,
.main_heading ul li
{
	float:left;
	width:auto;
	margin-right:15px;
}
.main_heading ul .tags
{
	line-height:20px;
}
.main_heading ul .tags a
{
	font-size:15px;
}
.main_heading ul .tags li:after {
	color:#888888;
}
.gun_features_right ul
{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	-webkit-column-rule: 1px solid #bbbbbb; /* Chrome, Safari, Opera */
    -moz-column-rule: 1px solid #bbbbbb; /* Firefox */
    column-rule: 1px solid #bbbbbb;
	-webkit-column-gap: 30px; /* Chrome, Safari, Opera */
    -moz-column-gap: 30px; /* Firefox */
    column-gap: 30px;
}


/*search page style*/
.listing-results .guns_sale_image {
	width: 120px;
	float: left;
}
.listing-results .guns_sale_detail {
	float: left;
}
.listing-results .center .button
{
width:138px;
display:inline-block;
border:1px solid #e32824!important;
font-size:15px!important;
color:#e32824!important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
padding:9px 0 10px 0!important;
font-family: 'Raleway', sans-serif!important;
font-weight:bold!important;
margin-top:10px;
}
.listing-results .center .button:hover
{
	background-color:#e32824!important;
	color:#fff!important;
}
.results_column_header {
	background: #f0f0f0!important;
}
.wrapper {
	max-width: 100%;
	float:left;
	background-color:white;
}
.main
{
	margin:0 auto;
	max-width:64em;
}
.results_column_header a img
{
	display:none;
}
.results_column_header a
{
	position:relative;
	color:#aaaaaa;
}
.results_column_header a:after {
	content: '';
	position: absolute;
	left: 105%;
	top: 35%;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #aaaaaa;
	clear: both;
}
#search_text
{
  width: 56% !important;
}
.select_a_county.pull-right
{
  width: 293px !important;
}
/*.leveled_values.selectStyle.leveled_cat {
  margin-right: 10px;
  width: 46% !important;
}*/
/*search page style end*/
#comment_form input[type="text"]
{
	width:50%;
	float:left;
	background-color:#f3f2f2;
	border:1px #cccccc solid;
	height: 39px;
margin-bottom: 10px;
}
#comment_form label {
	width: 100%;
	float: left;
	margin-bottom:8px;
}
.main_headingtop
{
	width:100%;
	float:left;
	text-align:center;
}
.main_headingtop h1,
.main_headingtop h2,
.main_headingtop h3,
.main_headingtop span
{
	display:inline-block;
}
.main_headingtop span a
{
	font-size:14px;
	color:#888888;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	text-transform:none;
	text-decoration:none;
}
.main_headingtop:hover span a
{
	color:#222;
}
.hub_inner .main_headingtop
{
	text-align:left;
}

/*safari error*/
.qanda{
  filter: blur(0px);
  -webkit-filter: blur(0px);
  -moz-filter: blur(0px);
  -o-filter: blur(0px);
  -ms-filter: blur(0px);

  filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
}

/*GDPR FORMS 2018*/

.optin{
    clear: both;
    padding: 10px 0px;
    text-align: left;
}
.optin input[type="checkbox"]{
    -webkit-appearance: none;
    width: 35px;
    height: 35px;
    border: 1px solid #b5d0e1;
    background: #FFFFFF;
    margin: 0px;
    margin-bottom: 10px;
}
.optin input[type="checkbox"]:checked{
    background: #FFFFFF;
}
.optin input[type="checkbox"]:focus{
    outline: none;
}
.optin input[type="checkbox"]:hover{
    cursor: pointer;
}
.optin input[type="checkbox"]:checked:after{
    background-color: #FFFFFF;
}
.optin input[type=checkbox]:checked::after{
    font-family:FontAwesome;
    content:'\f00c';
    color:#ee183a;
    position:absolute;
    font-size:27px;
    padding:3px
}
.optin label{
    color: #FFFFFF;
    display: inline-block;
    width: 78%!important;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 5px;
    text-align: left;
    line-height: 22px;
    margin-left: 10px;
    vertical-align: top;
}
.optin label a{
    text-decoration: underline;
    font-size: 14px;
    margin-right: 0px;
    color: #FFFFFF;
}
#comment_form .optin label{
    float: none;
    color: #333333;
    margin-top: 6px;
}
#comment_form .optin label a{
    color: #333333;
}
.mid-content-ad{
	float: left;
	width: 100%;
}
.mid-content-ad-mobile {
    display: none;
}

.downloads-banner {
	width:100%;
	max-width: 694px;
}

.downloads-banner img {
	width: 100%;
}
#popup {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 600px;
	height: 300px;
	z-index: 1002;
	display: none;
	box-shadow: -1px 4px 8px 2px rgba(0, 0, 0, 0.25);
}

/* Global iframe reference and specific GM Ad unit desktop ref */

iframe[id^="google_ads_iframe_/1581346/gm_popup_"] {
	width: 600px;
	height: 300px;
}


#google_ads_iframe_/1581346/gm_popup_0 {
	width: 600px;
	height: 300px;
}