/*
Theme Name: AskTOP v2
Theme URI: http://www.mentorinc.us
Description: Custom WP Template for AskTOP.net by Mentor Enterprises Inc.
Author: Matthew Dail
Author URI: http://www.mentorinc.us
Tags:
*/

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Some styles are changed dynamically! If you can't figure out where a style is coming from, check out the scripts in the /js/ folder
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 18, 2015 */

div.wp-embed-excerpt > div#product-promo.promo-300x250.in-post-ad{display:none !important;}
iframe.wp-embedded-content > div#product-promo.promo-300x250.in-post-ad{display:none !important;}

/* - BASIC STUFF - */
#wpadminbar { display:block !important; z-index:99999;}
body {font-size:0.9em; font-family:'Open Sans', 'Helvetica','Arial', sans-serif;color:#1c222b;margin:0 auto;background:#eee; line-height:150%;}
a {text-decoration:none;color:#ff3c14; transition:background ease-in 0.15s, color ease-in 0.15s}
a:hover {text-decoration:none;color:#cf0c00;transition:background ease-in 0.15s, color ease-in 0.15s}
hr{border:0px solid #000; height:1px; background:#ddd;}
.additional-meta {color:#999999;font-size:13px;text-transform:uppercase;clear:left;display:block;}
.commentmetadata a, .additional-meta a {color:#999999;}
.commentmetadata a:hover, .additional-meta a:hover {color:#ff3c14;}
.meta {    color: #337;
    text-align: center;
    background: #EEE;
    padding: 1px 0px 10px;
    border-radius: 10px;
	box-shadow: inset 1px 1px 3px #CCC;}
div.meta > p{text-align:center; font-size: 17px; margin-bottom:5px; }
.sociablebox{float:left;width:250px;}
.metainfo {float:right; width:320px;text-align:right; padding-top:18px;line-height:1;color:#bbb;margin-bottom:5px;}
.metainfo a {color:#999; font-style:italic;}
.signature {margin-top:10px;}
blockquote {font-style:oblique; color:#999999;}
img {border:0;/*max-width:100%;*/height:auto;}
.none {display:none;}
.sitemap, .links {margin-top:30px;}
.alignleft {float:left;}
.alignright {float:right;}
 #content-wrapper{margin-top:5px;}

 input[type="submit"]{background:#ff3c14; color:#FFFFFF; font-size:14px; padding:10px 20px;font-weight:bold; margin-right:10px; border:0px;}
#container{width: 100%; background-color:#fff;z-index:1; position:absolute; top:0; z-index:1}
.card{/*box-shadow:0px 1px 3px 0px #BBBBBB*/}
#wrapper {float:none;clear:both;margin:0 auto 0 auto;padding:0;width:1068px;position:relative; top:80px;}
.post-padding{padding:0 20px 20px 20px;}
/* -- LISTS -- */
ul {margin:0;padding:0;}
ul li {	margin-left:5px;padding:0;}
li {list-style-type:none;}
.disc {list-style-type:disc}
#wpadminbar{z-index:9999999; display:block !important;}
/* -- LISTS inside posts -- */
.entry-content ul ol {margin-left:0;}
.entry-content ul li {margin-left:40px; list-style:disc; list-style-position:outside}
.entry-content ul li ol {margin-left:10px;}
.entry-content ol li {margin-left:5px; list-style: decimal; list-style-position:outside}
.entry-content ol li li {margin-left:5px;}

/* -- HEADINGS -- */
h1,h2,h3,h4,h5,h6 {margin-top:10px;padding:0;color:#1c222b;}
h1 {font-size:19px;}
h1.entry-title {font-size:24px;line-height:1em; font-weight:900}
h1.entry-title a {font-size:24px;color:#ff3c14;line-height:1em;}
h2.entry-title.index-entry-title{margin-bottom:5px;}
h3.comments {font-size:24px;color:#ccc;font-weight:bold;padding-left:0;}
h4.name a, h2.entry-title a{color:#ff3c14;font-weight:normal;}
h4.name a:hover, h2.entry-title a:hover{color:#ff7c54;}
h1.archive-title {width:640px;font-size:24px;margin:0;color:#1c222b;font-weight:bold;margin-top:15px;margin-bottom:5px;}
h3.widgettitle {text-transform:uppercase; color:#ff3c14;font-size:18px;}
h4.name{font-size: 17px;display:block;float:left;}
#poptops {font-size:80%; color:#1c222b; text-align:center; text-transform:uppercase}

/* -- HEADINGS IN POSTS -- */
.entry-content h3 {font-size:110%; font-weight:bold;}
.entry-content h4 {font-size:100%;}
.entry-content h5 {font-size:100%;}
.entry-content h6 {font-size:90%;}

/* -- HEADER -- */
#header-wrapper{width:100%; background-color:#1c222b; background-size:cover;z-index:9999;margin-bottom:15px; position:fixed; }
#header-wrapper.single-mod{background-size:100%;background-position:0; height:70px; z-index:9999}

#header {height:70px;margin: 0 auto 0 auto; max-width:1068px; float:none; width:100%; z-index:99;}
#header.single-mod{height:70px;}
#header img{border: 0;}
#logo {height:165px;}
#logo1 {max-width:670px; float:left;height:70px; position:relative; z-index:2;}
#logo1 img{position:relative; float:left }
#logo-text{position:relative;}
#logo2 {max-width:320px; float:right;  height:70px;position:relative; z-index:2;}

a.about-us{position:relative; top:22px;}
a.products{position:relative; top:22px;float:right; background:#ff3c14; color:#FFFFFF; border:1px solid #FFFFFF; padding:1px 25px;font-weight:bold; margin-right:10px;}
a.products-mobile{display:none;}
.g-badge{display:none;}

#searchbox {width:100%;position:fixed;top:0px;z-index:5; transition:all 0.1s ease-in;}
#searchbox.active{top:70px;}
#searchbox.single-mod {margin-top:0px}
#search-icon{float:right;padding:0 0;border-left:1px solid #5a5a5a; border-right:1px solid #5a5a5a; margin-right:20px; height:50px; position:relative; top:10px}
#search-icon.active{background:#ff3c14;border-bottom:10px solid #ff3c14; border-top:10px solid #ff3c14; border-left:1px solid #ff3c14; border-right:1px solid #ff3c14; top:0px;}
#search-icon img{width:16px; padding:18px 20px;}
.gsc-results-wrapper-overlay{top:70px !important; height:65%}
#___gcse_0 > div{background:#1c222b !important; border:1px solid #1c222b !important;}

/* -- MENU -- */
div#menu-wrapper{ width:100%; position:relative; top:70px; background-color:#FFF; border-bottom:1px solid #ddd; text-align:center;z-index:1; transition:all 0.2s ease-in;} 
div#menu{/*display:inline-table;*/width:1096px; float:none; margin:0 auto;}
ul.menu{display:table; width:100%;}
li.menu-item{display:table-cell; height:42px; vertical-align:middle; white-space:nowrap; text-transform:uppercase; font-size:16px; font-weight:800; margin-left:0}
li.menu-item > ul > li {height:auto;}
li.menu-item > a {color:#1c222b;}
li.menu-item > ul {display:none;}
li.menu-item:hover > ul.sub-menu {display:block;}
ul.sub-menu{display:block; position:absolute; background:#FFFFFF; top:42px; border:1px solid #dddddd; border-bottom:5px solid #1c222b; box-shadow:0px 1px 3px 1px #BBBBBB; padding-top:10px;}
ul.sub-menu > li {display:block; text-align:left; padding-left:15px; padding-right:25px; padding-top:10px; padding-bottom:10px; font-size:14px;}
ul.sub-menu > li:hover {background:#1c222b;}
ul.sub-menu > li:hover > a {color:#ffffff;}
div.menu-item > a{}
#sub-menu{position:absolute; background:#FFFFFF; float:left;border:1px solid #000000; width:230px; top:42px;}
#sub-menu > a{display:block; text-align:left;margin:10px;}
#s{width:50%;}
#adv-search-link{float:right; color: #ff3c14; font-size:11px; text-decoration:underline; margin-top:5px;}
#adv-search{max-width: 1068px; float:none; margin:0 auto; color:#FFF; border-top:1px solid #ff3c14; padding-bottom:15px;}
#adv-search-submit{margin-top:10px;font-size:14px;width:180px;font-weight:bold; font-family:'Open Sans'; background: #ff3c14; color:rgb(84,84,31);border:1px solid rgb(125,115,82); box-shadow:0px 1px 2px 0px rgba(0,0,0,0.5); padding:5px 35px; border-radius:4px;margin-top:20px;}
#adv-search h2, #adv-search h4{ color:#FFF; margin-bottom:10px; }
#mobile-menu-header{display:none;}
#menu-icon-open{display:none;}
input[type="checkbox"].adv-search {
    display:none;
}
input[type="checkbox"] + label span {
    display:inline-block;
    width:22px;
    height:20px;
    margin:-1px 4px 0 15px;
    vertical-align:middle;
    background:url(images/check_radio_sheet.png) left top no-repeat;
    cursor:pointer;
}
input[type="checkbox"]:checked + label span {
    background:url(images/check_radio_sheet.png) -22px top no-repeat;
}
#___gcse_0 > div > div > div.gsc-results-wrapper-overlay.gsc-results-wrapper-visible{
	
	overflow:scroll;
	-webkit-overflow-scrolling: touch !important;
	overflow: scroll !important;
	
}
/* -- FOOTER -- */

#footer {overflow:hidden;margin:0 auto;clear:both;float:none;text-align:center;width:1068px;color:#999;}
#footwrap {width:100%; background: #1c222b; overflow:hidden;clear:both;position:relative;z-index:1; top:100px;}
#footer a {color:#ff3c14; margin-bottom:10px;}
#footer a:hover {color:#ff9c74;}
#footer h3 {color:#ffffff;}
#disclaimer {background-color:none; margin-bottom:5px; padding:0 10px; overflow:hidden;}
#disclaimer p {font-size:11px; color:#aaa; line-height:1.3em}
/* -- FOOT WIDGETS --*/
#bottom {text-align:left;padding-top:20px;overflow:hidden;}
#b1 {float:left; width:40%;padding-right:6px;padding-bottom:12px;}
#b1 a {text-decoration:underline}
#b2 {float:left;width:26%;border-left:1px solid #445;border-right:1px solid #445;padding-left:18px;padding-right:10px;}
#b3 {float:left; width:26%;font-size:14px;padding-left:18px;}
#b1 h3, #b2 h3, #b3 h3{font-weight:bold; font-size:20px} 
#bottom ul li{margin-bottom:15px;margin-left:0}
.avatar-military{float:left;clear:left;width:72px;margin:3px 10px 0 0;}
/* -- WELCOME PAGE SIDEBAR WIDGET --*/
div#latest-posts{margin-top:14px; padding-left:10px; border-radius:4px;overflow:hidden;}
#latest-posts ul {}
#latest-posts li {text-indent:0px; padding:12px 0; border-bottom:1px dotted #ddd;}
#latest-posts > ul > li:nth-child(5){border-bottom:none;padding-bottom:0px;}
#latest-posts li a {color:#ff3c14; white-space:normal;}
#latest-posts li a:hover {color:#f44; }
#latest-posts h2{color:#999;font-weight:bold;font-size:24px;}
.new-posts{overflow:hidden;}
.latest-posts-title {display:none;}
.latest-posts-link {color:#444;overflow:hidden;}
.latest-posts-link:hover {color:#ff3c14;}
.new-posts-wrapper{border:1px solid #eee;;transition:border ease-in 0.2s, background ease-in 0.2s;width:calc(100% - 18px);overflow:hidden;margin-bottom:10px;font-family:'Open Sans','Helvetica','Arial',sans-serif;font-size:16px;padding:7px;}
a.latest-posts-link:hover .new-posts-wrapper{ border:1px solid #ccc;background:#fdfdfd;}

/* -- CATEGORY TEMPLATES -- */
#cat-description {color:#1c222b;}
a.shop-for {font-weight:bold; clear:left;}


/* -- FORUM -- */
div.forum {width:860px; margin-top:20px;}
div.forum h2 {display:none;}



/* --Q&A --*/
.qa {}
div #question{font-family:'Open Sans',Helvetica,Arial,sans-serif; color:#999999}
#attachhead {background:none !important; min-height:0 !important;}
#question {font-style:italic;margin-bottom:25px;font-size:14px; border-top:1px dotted #cccccc; border-bottom:1px dotted #cccccc;}
#question > p {margin:20px;}

#answer {}
.q-homepage {font-style:italic;}

/* -- POSTS -- */ 
.post-index, .qa {background:none repeat scroll 0 0 #FFFFFF;padding:10px 20px 0px 20px; margin-bottom:0px; clear:both;overflow:auto;}
#post-single {background:none repeat scroll 0 0 #FFFFFF;margin:0 0 20px;}
#single{padding-top:0;overflow-x:hidden;}
#respond {background:none repeat scroll 0 0 #FFFFFF; padding:10px;}
#posts-wrap {float:left; clear:both;width:860px;line-height:1.7em;}
.posts-wrap {float:left; clear:both;width:720px;line-height:1.7em;}
tags-list {vertical-align:bottom;}
#ad {background-color:#e1e2cc; font-style:italic; padding:15px; margin:15px 15px 5px; line-height:135%}
#ad-mark {background-color:#e1e2cc; font-style:italic; padding:15px; margin:15px 15px 5px; line-height:135%}
#entry-content-single p {text-align:justify}
.post p {text-align:left;margin-bottom:20px;font-family:'Open Sans',Helvetica,Arial,sans-serif;}

div.card > div.entry-content.entry-content-index > p {margin-bottom:0}
#download-area {text-align:left; margin: 0 auto 5px; background-color:#ff3c14; color:#FFFFFF;background-image:url('images/download-icon.png');  background-repeat:no-repeat; background-position:12px 0px; padding: 27px; clear:both;}

#download-area p {color:#FFFFFF; text-align:left; margin:3px 0 0 135px}
#download-area h2 {color:#FFFFFF; margin:0 0 0 75px}
#ad-notice{color:#333;margin:-5px 25px 5px 0;text-align:right;text-transform:uppercase;font-size:9px}
#entry-title-single{margin-bottom:5px;padding-top:25px;margin-top:0;}
#entry-title-single-page{margin-bottom:5px;padding-top:25px;margin-top:0;}
div#post-paginate a, div#post-paginate span.current-post-page, a.page-numbers, span.page-numbers.current{padding:4px;}
#post-paginate > p > a:hover, #post-paginate > p > span.page-link > a:hover, a.page-numbers:hover{}
span.ang-quo{position:relative;top:-1px;}
span.next-page-link a{margin-left:4px;}
span.next-page-link a, span.prev-page-link a{margin-left:4px;}

.loop-promo{display:block; margin-bottom:7px; text-align:center;}
.loop-mobile-promo{display:none; margin-bottom:7px; text-align:center;}
#show-full-wrapper{text-align:center; width:100%;background-image:url(images/show-full-bg.png);background-repeat: repeat-x; padding-top:70px; position:relative; top:-70px; clear:both; float:none;}
#show-full-article{background:#FF3C14; color:#FFFFFF; font-weight:bold; padding:10px 80px; width:100%;border-radius:5px;}
/*#share-wrapper{width:100%;border-bottom:1px solid #ddd;overflow:auto;margin-top:15px;}*/
#share-wrapper{width:100%;overflow:auto;position:fixed;top:35%; left:0; background:#eee;}
.fb-share-button{float:left;position:relative;top:-4px;width:118px;clear:left;}
.twitter-share-button{float:left;width:107px;position:relative;}
.g-share-button{float:left;height:30px;position:relative;}
.email-share-button{float:left; background:#FFF; font-weight:bold; font-size:10px; border:1px solid #ccc; line-height:1em; padding:4px 5px 5px 5px; border-radius:3px;  color:#000;margin-left:30px;}
.email-share-button span.dashicons.dashicons-email{height:0;position:relative;top:-5px;margin:0; padding:0;color:#999;}
.email-share-button:hover span.dashicons.dashicons-email{height:0;position:relative;top:-5px;margin:0; padding:0;color:#ff3c14}
.email-share-button:hover {background:#ff3c14;color:#fff;}
.email-share-button:hover .email-share-icon{color:#fff;}
.email-share-icon{height:10px; position:relative; top:-5px;color:#bbb;}

.recent-posts-sidebar-wrapper{width:100%;float:none;clear:both; padding-top:20px;height:120px;}
.recent-posts-sidebar-wrapper h2{color:#444;}
.recent-posts-sidebar{}
a.recent-posts{width:30%;border:1px solid #ddd; float:left;transition:border ease-in 0.15s,background ease-in 0.15s}
a.recent-posts:hover{border:1px solid #bbb;background:#fdfdfd;}
div.recent-inner{height:70px;overflow:hidden;font-size:17px; color:#444;font-family:'',Helvetica,Arial,sans-serif;line-height:110%;padding:10px;height:150px;transition:color ease-in 0.15s}
div.recent-inner:hover{color:#ff3c14;}
.recent-thumbnail{width:100%;margin-bottom:10px;}
.recent-title-mobile{display:none;}
.recent-title-desktop{display:inline;}
#recent-posts-sidebar-wrapper > div > div > a.recent-posts  > div > div > img {width:100%;}
.thumb1{margin-right:3%;}
.thumb2{margin-right:3%;}

.social-post{width:100%; overflow:hidden;}
.in-post-ad{width: 300px; height: 250px; padding: 6px 6px 6px 0; float: left; margin-left: 0; margin-right: 18px;}
.in-post-ad > a > img{border:1px solid #DDD;}
.post-top-ad > a > img{width:100%;}
.mobile-bottom-ad{display:none; text-align:center;}
.ad-bottom-left{float: left;}
.ad-bottom-right{float: right;}
p.price{font-size:24px; color:#aaca00;}
/* -- POST ATTACHMENTS -- */
div#attachments {clear:left;}

#attachments li {list-style-type:none; vertical-align:middle; display:table-cell;}
.thumbnails-container{width:100%;overflow:hidden;display:block}
.thumbnails-wrapper{display:table;vertical-align:middle;margin-bottom:-5px;overflow:visible;float:left;}
div.entry-content-index p {margin-top:5px;}
.post-thumbnail{margin-right:10px;display:table-cell;vertical-align:middle;height:38px;}
.post-thumbnail, .post-thumbnail img{width:20px;padding-right:3px;}
.post-thumbnail, .post-thumbnail.rank-small img{width:20px;padding-right:3px;}
/*empty styles here for potential use later*/
div.post-thumbnail.pfc{}
div.post-thumbnail.lcpl{}
div.post-thumbnail.cpl{}
div.post-thumbnail.sgt{}
div.post-thumbnail.ssgt{}
div.post-thumbnail.gysgt{}
div.post-thumbnail.msgt,div.post-thumbnail.firstsgt{}
div#single .post-thumbnail {width:20px;}
div#single .post-thumbnail img{width:20px;}
/* -- AUTHOR BIO -- */
.authorbox {border-top: 1px dotted #ddd;clear:both;padding-top:10px;display:table;width:100%;margin-top:4px;}
.authorpic {float:left;margin-left:5px; margin-right:10px;border-radius:100px;display:table-cell; vertical-align:middle;width:60px;}
.authorinfo {font-size:11px;font-style:italic;line-height:1.3em; display:table-cell; vertical-align:middle; color:#aaa;}
.clear {clear:both;}
.authorinfo {margin-left:90px;}

/* -- SIDEBARS --*/
.sidebar-wrap {overflow:hidden; float:right; clear:none;width:336px;line-height:1.5em;}
.sidebar {width:99%;clear:none;}
.block-1 {float:right;margin-top:15px;}
.block-2 {display:block; float:right;}
.widget {margin-bottom:25px;}
.widget ul li{margin-left: 0;}
#social a:hover{text-decoration:none;color:none;}
#social img{vertical-align:top;}
#social img.facebook{width:297px;margin:0 auto;float:none;padding-top:10px;padding-bottom:24px; border-bottom:1px dotted #ccc;}
#create_ticket_body, #create_ticket_subect, #create_ticket_guest_email, #create_ticket_guest_name{width:96% !important; max-width:96% !important;}
#view-store-ad > a > img.small{display:block;}
#view-store-ad > a > img.large{display:none;}
.sidebar-product-ad {text-align:center;}
/* -- ASK --*/
#ask {background:#eee; border-radius:4px; line-height:1.3em;padding:5px 10px 15px 10px; margin-top:5px; color:#777; border:1px solid #ddd; -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.1);
-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.1);
box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.1); overflow:hidden;}
#ask img {text-align:center;}
#ask .wpcf7-text {width:280px; }
#ask textarea { margin-bottom:10px;}
#ask textarea {height:200px;}
input, textarea {border:1px solid #aaa; border-radius:2px;cursor: pointer; cursor: hand;padding:5px;}
textarea{overflow-y:scroll;}
#ask .widget {margin-bottom:5px;}
#ask p.ask-submit{height:36px;}
#ask .wpcf7-submit {margin:0 auto; text-align:center; height:36px; width:100%; float:none; margin-bottom:-10px;}
#ask .wpcf7-submit:hover {cursor: pointer; cursor: hand;}
#ask .ask-header{font-size:20px; font-weight:bold; float:left;}
#ask-form p {font-weight:bold; margin-bottom:0;}
#ask .wpcf7-mail-sent-ok {border:0; background:#fff none;}

#ask div.dashicons-editor-help span.hover-help{
	font:0.9em Arial,Helvetica,sans-serif;
    background:#FFF;
    box-shadow:0px 1px 3px 0px #1c222b;
	border-radius:4px;
    color: #717171;
    font-size: 13px;
	width:246px;
    position: relative;
    text-align: left;
	z-index:99;
    top: 5px;
    left:-264px;
    display:none;
    padding:20px;
    
}

#ask div.dashicons-editor-help span:before{
    content:'';
    position:absolute;
    top:-7px; 
    left:96%;
    margin-left:-10px;
    width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid white;
}


#ask div.dashicons-editor-help:hover span{
    display:block;
	z-index:999;
}

#ask div.dashicons-editor-help{float:right;margin-top:15px; cursor:pointer;padding:5px;position:static;z-index:99;display:block}

#ask div.dashicons-editor-help{background-image: url('images/q.png') no-repeat !important;}
/* -- MISC --*/
#social {margin-top:15px;}

div#error-404-searchbox > form.searchform{border:1px solid #ccc;}
div#error-404-searchbox > form.searchform input{color:#1c222b;}
div#error-404-searchbox > form.searchform input[type=text]{width:90% !important;width:calc(100% - 37px) !important;}
div#error-404-searchbox > form.searchform input::-webkit-input-placeholder {color:#1c222b}
div#error-404-searchbox > form.searchform input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #909;
   opacity:  1;
}
div#error-404-searchbox > form.searchform input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #909;
   opacity:  1;
}
div#error-404-searchbox > form.searchform input:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #909;
}
div.error-404{padding:40px 20px;margin-top:6px;}
#content-wrapper > div.posts-wrap  div.error-404 > h2{font-size:30px;}
form.searchform p {color:#aaa;width:100%;margin:0}
form.searchform input[type="text"]{color:#aaa;border:1px solid #ddd;border-radius:3px;width:50% !important;margin:0;-webkit-box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.25); padding:5px;
-moz-box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.25);
box-shadow: inset 1px 1px 1px 0px rgba(0,0,0,0.25);
background-color:#f9f9f9;}
form.searchform{border:0px;}

.search-ico{width:18px;margin:4px 2px 0 4px;float:left;}
.himage {margin-bottom:10px;}
#navarray {margin: 0 auto 5px; line-height:normal}
.wp-video{margin:0 auto; !important;padding-left:15px;}
.mejs-controls .mejs-time-rail .mejs-time-current{background:#ff3c14 !important;}
div.video-thumbnail{float:left; height:150px; margin-right:20px; width:225px; white-space:pre; background-position:center;box-shadow:0px 1px 2px 1px #999;}


/* -- HOMEPAGE --*/
#featured-wrap{width:860px; display:block; clear:both; float:none;}
.featured-small-wrap{width:270px;margin-right:25px;display:inline-block; float:left; }
div.featured-wrap > div.featured-small-wrap:nth-child(3){margin-right:0px;}
#featured-wrap > a:nth-child(4) > div{margin-right:0;}
a > div.featured-small-wrap > p, a > div.leader-wrap-large > p, a > div.leader-wrap-small > p {padding:0 10px; display:block; color: #1c222b; font-weight:bold; line-height:120%; margin:0;}
#leader-wrap{margin-top:20px;float:none;}
.leader-wrap-large > p {font-size:21px; }
div.leader-wrap-large{float:left; width:570px; margin-right:20px; height:380px;}
div.leader-wrap-small{float:left; width:270px; height:180px; margin-bottom:20px; }
div.featured-thumbnail{float:left; height:100px; margin-right:20px; width:100px; height:180px; white-space:pre; overflow:hidden; background-position:center;background-repeat:no-repeat;}
.hide-overflow{overflow:hidden;}

/* -- ENDORSE--*/
#quote-wrap {float:none; margin:0 auto; width:860px; background: #f9f9f9; padding:10px 0; overflow:hidden;}
#quote-wrap blockquote { color:#666666; text-align:left;}
#quote-wrap cite {color:#bbb; float:left;}
#quote-wrap blockquote, #quote-wrap cite{font-size:14px; padding:0 25px; margin:0}
#quote-wrap blockquote p {padding:0px; margin:0}

/* -- SUBSCRIBE --*/
#subscribe {margin: 15px 17px;overflow:hidden; background:#1c222b; box-shadow:0px 1px 5px 0px rgba(50,50,50,0.1); color:#FFFFFF}
#sub-inner {text-align:left;vertical-align:top;}
#subscribe .widget {margin-bottom:15px;}
#mc_signup_form {background:#337 !important;border:0 !important;color:#FFFFFF !important;padding:5px;}
#mc_signup_form .mc_input {margin-bottom:10px;width:240px; background-color:#fbf9f4;}
input#mc-embedded-subscribe{width:100%;border:0px; font-weight:bolder; padding:10px 0; font-size:16px;margin-bottom:10px; background:#ff3c14;color:#fff;transition:background ease-in 0.1s;}
input#mc-embedded-subscribe:hover{background:#ff7c54;}
#mce-EMAIL{width:95%;}
#mc_embed_signup_scroll{padding:5%;}
div.mc-field-group{margin:15px 0;}
div#mc_embed_signup_scroll h2{font-size:18px;margin-bottom:10px; color:#FFFFFF;}
.soc-310{display:block !important;}
.soc-450{display:none !important; }
.soc-600{display:none !important;}







/* -- 404-PAGE --*/
.error404 {margin:0;width:100%;}
.error404 h1,.error404 h2 {margin: 10px auto;}

/*--IMAGES--*/
img.right { float: right; margin:10px 0 0 10px; }
img.left { float: left; margin:0 10px 10px 0; }

/*--IMAGES w/ CAPTIONS--*/
.aligncenter, div.aligncenter { display: block; margin: 10pt auto !important;text-align: center;}
.alignleft {float: left;}
.alignright {float: right;}
.wp-caption { text-align: center; background-color: #fff; font-style:italic; color:#999; padding:8px}
.wp-caption img { margin: 5px auto; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 125%; padding: 5px; margin: 0; font-style: italic;text-align: left;}

/* -- COMMENTS -- */
div.comments-wrap {margin:15px auto; padding:0;}
li.comment,li.trackback, li.pingback {margin: 10px auto; padding-left: 5px; border-bottom: 1px dotted #ccc;overflow:hidden;}
ul.children {margin:5px; background:#fff none;clear:both;}
ul.children li.depth-2,ul.children li.depth-4, ul.children li.depth-6, ul.children li.depth-8,ul.children li.depth-10 {background:#fff none !important; border: 1px solid #337;}
ul.children li.depth-1,ul.children li.depth-3, ul.children li.depth-5, ul.children li.depth-7,ul.children li.depth-9 {background:#fff none !important; border: 1px solid #ddd;}
ul.commentlist, ul.pinglist {clear:both;}
div.reply {}
div.reply a{color:#ff3c14;font-size:11px;margin-bottom:20px;padding:5px 15px;text-align:center;width:38px;margin-left:5px;}
div.reply a:hover {color:#ff3c14;}
textarea#comment {overflow:auto;width:100%;}
.avatar {float: right; background-color: #fff;  }
ul.commentlist li.even {background:none repeat scroll 0 0 #FFFFFF;border: 0; border-left: 4px solid #ddd;margin:0 0 30px;}
ul.commentlist li.odd {background:none repeat scroll 0 0 #ffffff; border: 0; border-left: 4px solid #ddd;margin:0 0 30px;}
div.comment-author.vcard{float:right;margin-top:10px;}
.commentmetadata{float:left;clear:left;color:#bbb;margin-left:20px;}
.commentmetadata a{color:#bbb}
ul.commentlist li p {margin-left:20px;}
h4.name {margin-left:10px;margin-bottom:0px;}
ul.commentlist h3.comments{margin-bottom:15px;}
#social #reply-title {display:none;}
#social .social-nav{background:none;padding:0;border-bottom:2px solid #eee;}
#social .social-nav li{margin-left:0}
#social .social-input-row .social-label{color:#aaa;}
#social input#submit{background:#ff3c14;color:#FFF;padding:10px 30px; border-radius:3px;text-shadow:none;height:auto;border:none;transition:background ease-in 0.2s;font-family:'', Helvetica, Arial, sans-serif;}
#social input#submit:hover{background:#ff3c14;}
#social .form-submit{overflow:visible;}
#social #post_to{position:relative; top:7px;}
em.comment-awaiting-moderation{color:#a99}
#social-tabs-comments > ul > li > a {color:#999;}
#social #reply-title, #social .social-nav .social-current-tab{background:#eee; transition:background ease-in 0.1s;border-radius:3px 3px 0 0 ;}
#social #reply-title span, #social .social-nav .social-current-tab a{background:none;}
#social .social-comment {border-radius:0px; border-top:0px; border-left:4px solid #d9d9d9; border-top:1px solid #eee; margin-bottom:30px;}
#social .social-replied{background:none;}
#social .social-children .social-comment{margin-left:12px;}
#social .social-comment-inner{padding:10px 0px 3px 14px;margin-bottom:10px;}
#social .social-comment-meta a{text-decoration:none;font-size:11px; color:#bbb;}
#social .social-actions a {text-decoration:none; font-size:13px; color:#ff3c14;}
#social .social-actions a:hover{color:#ff3c14;}
div.social-post{padding:15px;}
.social-psst > a::before{content:"[";}
.social-psst > a::after{content:"]"}
#respond{padding:0;}
#social #respond textarea.social-input{max-width:98%;min-width:98%;width:98%;}
#social .social-identity {height:45px;}
#social .social-identity .avatar{left:6px;}
div.social-comment-header > div.social-comment-author.vcard > cite{font-family:'' !important; font-weight:bold !important; color:rgb(125,123,68);}

/* -- NAVIGATION --*/
div.navigation {width:100%;height:auto;float:left;clear:both;padding: 0; margin-bottom:15px; text-align:right;}
.navigation-index {}
.nav-next {clear:right;width:49%; text-align:right; margin-right:30px; margin-top:10px;display: table-cell; vertical-align: middle;}
.nav-prev {clear:left;width:49%; text-align:left; margin-left:30px; margin-top:10px;display: table-cell; vertical-align: middle;}
#next-post-text{color:#999;font-size:10px;float:right;padding-right:10px;}
#prev-post-text{color:#999;font-size:10px;float:left;padding-left:10px;}

div.nav-next a {float:right;margin-right:10px}
div.nav-prev a {float:left;margin-left:10px;}
.arrow-right {
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #1c222b;
	float:right;
	position:relative;
	top:5px;
	}

.arrow-left {
	width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent; 
	border-right:5px solid #1c222b;
	float:left;
	position:relative;
	top:5px;

}

.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #ff3c14;
	float:left;
	position:relative;
	top:-2px;
	left:5px;
}
.arrow-wrapper{width:0px;height:35px;display:table-cell;vertical-align:middle;}
#nav-single {width:100%;min-height:35px;font-size:12px;background-color:none;padding:0px;color:#fff;line-height:105%;display:table; height:35px;}
.comments {width:100%;font-size:12px;background:none;padding:15px 0px 0px 10px;color:#337;margin:30px 0 0 0;}
#nav-single a{color:#1c222b;clear:both;}
#nav-single a:hover{color:#ff3c14;}
#nav .wp-paginate .current {background:none repeat scroll 0 0 #337;border:0;color:#FFFFFF;margin-right:4px;
padding:3px 6px;}
#nav .wp-paginate a {background:none repeat scroll 0 0 #ff3c14;border:0;color:#fff;
padding:3px 6px;text-align:center;text-decoration:none;}
#nav .wp-paginate {float:right;}

.comment-nav .wp-paginate-comments .current {background:none repeat scroll 0 0 #337;border:0;color:#FFFFFF;margin-right:4px;
padding:3px 6px;}
.comment-nav .wp-paginate-comments a {background:none repeat scroll 0 0 #ff3c14;border:0;color:#fff;margin-right:4px;
padding:3px 6px;text-align:center;text-decoration:none;}
.comment-nav .wp-paginate-comments {float:right;}
li.comment p {font-size:12px; line-height:1.5em;clear:both}



#sub-nav{ /* container */ margin-top:-10px; position:relative; z-index:-1;}
#sub-nav > a
{ display: none; }
#sub-nav li{ position: relative;padding:3px;cursor:pointer;}
/* first level */
#sub-nav > ul{ height: 3.75em;}

#sub-nav > ul > li{ width: 190px;height: 50%;float: left;  margin-left:0; padding:4px; border-radius:3px; box-shadow:0px 1px 2px 0 #ddd; border:1px solid #ddd;margin-top:10px;}
#sub-nav > ul > li a{ color:#333; position:relative; font-size:12px; display:block;background-position:5px;background-repeat:no-repeat;background-size:16px;border-bottom:1px solid #ddd;}
#sub-nav > ul > li a li{transition:all ease-in 0.1s;}
#sub-nav > ul > li a:hover{background-color:#ff3c14;}
#sub-nav > ul > li a:hover li{ color:#fff;}
#sub-nav > ul > li > ul > a:nth-child(10){border-bottom:0px;}
 /* second level */
#sub-nav li ul { width:197px; display: none; position: absolute; top: 100%;margin-top:0px;background:#fff;z-index:99;border-radius:3px;padding:0;box-shadow:0px 1px 3px 0 #bbb; -webkit-box-shadow:0px 1px 3px 0 #bbb; -moz-box-shadow:0px 1px 3px 0 #bbb;margin-left:0px; left:0px; border:1px solid #ddd;}
#sub-nav li ul li {display:block;line-height:100%;color:#333;margin-left:0;height:30px; width:197px; display:table-cell;vertical-align:middle;position:relative;left:27px;}


/*#sub-nav li:hover ul{ display: block;}*/
#sub-nav li.hover ul{ display:block;}
.sub-nav-p{float:left;color:#ff3c14;position:relative; top:-12px;padding-left:7px; font-weight:bold;}
.sub-nav-thumb{background-size:20px;}



/* -- armsroom LOCKER -- */
.armsroom-left{float:left;}
.armsroom-right{float:right;}
.armsroom-block{padding:10px; background-color:#eee; width:45%; margin-top:13px; margin-bottom:20px; border-radius:4px; height:200px; font-size:12px}
#armsroom-head{margin-top:15px; font-size:2em;}
#armsroom-desc{margin-top:10px; text-align:justify; line-height:1.5em}
#posts-wrap-armsroom {float:right; width:680px;line-height:1.7em;}
#posts-wrap-armsroom h2 {font-size:18px;}
#posts-wrap-armsroom hr {margin:5px 0 15px 0; color:#c2b893; background-color:#c2b893}
p.armsroom-disclaimer {font-size:.75em; text-align:justify; line-height:1.5em}
div.armsroom-navigation {height:auto;float:left;padding: 0;margin:13px 0 10px 25px}
div.armsroom-bottom-navigation {height:auto;padding: 0;margin:13px 0 10px 25px}
#armsroom-nav .wp-paginate .current {background:none repeat scroll 0 0 #337;border:0;color:#FFFFFF; padding:3px 6px;}
#armsroom-nav .wp-paginate a {background:none repeat scroll 0 0 #ff3c14;border:0;color:#fff;margin-right:4px;
padding:3px 6px;text-align:center;text-decoration:none;}
#armsroom-nav .wp-paginate {float:right; margin:5px 5px 5px 5px}
.armsroom-post-index {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #337; padding:10px; float:right; width:640px}
.post-ratings {font-size:11px}
#armsroom-cat-title{float:right; margin-top:10px; margin-bottom:5px}
#newest-downloads li {list-style:decimal; margin-left:-15px}
#armsroom-disclaimer{clear:both;}
li.cat-item a{font-size:16px !important;}
#sidebar-wrap-armsroom li a{margin:10px 0 !important;padding:5px 10px !important;border-radius:3px;transition:all ease-in 0.1s}
#sidebar-wrap-armsroom ul.children a{font-size:16px !important;font-weight:normal;}
#entry-content-single > div > div.row > div:nth-child(2) > table{width:100%;}
#entry-content-single > div > div.row > div:nth-child(2) > table > tbody > tr:nth-child(1){display:none;}
#entry-content-single > div > div.row > div:nth-child(2) > table > tbody > tr:nth-child(2){display:none;}
#entry-content-single > div > div.row > div:nth-child(2) > table > tbody > tr:nth-child(5) > td{text-align:center;margin-top:15px;width:100%;border-top:0px;height:70px;}
#entry-content-single > div > div.row > div:nth-child(2) > table > tbody > tr:nth-child(5) > td > a{color:#FFF !important; padding:15px 20% !important; border-radius:4px; position:relative; top:15px; margin-bottom:10px;font-weight:bold; font-size:1.25em; background:#ff3c14;float:none; margin:0 auto;border:1px solid #ff3c14; box-shadow:0px 1px 3px 0px rgba(50,50,50,0.75); }
#entry-content-single > div > div.row > div:nth-child(2) > table > tbody > tr:nth-child(5) > td > a:hover{text-decoration:none;background:#a00}

/* -- SIDEBAR (ARMS ROOM) --*/
#sidebar-wrap-armsroom {margin-right:2px;overflow:hidden; float:left; clear:none;width:302px;color:#337;line-height:1.5em;}
#sidebar-wrap-armsroom li a {display:block;  padding:2px;  padding-right:10px;}
#sidebar-wrap-armsroom li.cat-item-798 a, 
#sidebar-wrap-armsroom li.cat-item-289 a,
#sidebar-wrap-armsroom li.cat-item-94 a {background-image: url("/wp-content/themes/AskTOP-v2/images/menu-arms-arrow.png"); background-repeat:no-repeat; background-position:right;}
#sidebar-wrap-armsroom li a:hover {background-color:#cf0c00; color:#fff; padding-left:15px !important;}
#sidebar-wrap-armsroom p {text-align:center; line-height:1em}
#sidebar-wrap-armsroom p a {font-size:11px; color:#999;}
#sidebar-wrap-armsroom p a:hover {color:#000;}
li.categories {color:#337; font-size:1.3em} /* outermost list item */
li.cat-item a {background-color:#ff3c14; color:#fff; font-size:1.1em; border-radius:2px;font-weight:bold;}
li.cat-item-7 {}  /* category ID #7, etc */
li.current-cat a {background-color:#ff3c14; color:#fff}
li.current-cat-parent {}
#sidebar-wrap-armsroom ul.children {background:none; line-height:1em; display:none; margin:0 5px; overflow:hidden; height:0px; transition:all ease-in 0.1s; }
#sidebar-wrap-armsroom ul.children.open {display:block; margin:5px; overflow:hidden; height:auto;}
#sidebar-wrap-armsroom ul.children li {}
#sidebar-wrap-armsroom ul.children a {background:none; color:#ff3c14; font-size:.8em; font-weight:bold}
#sidebar-wrap-armsroom ul.children a:hover {text-decoration:none; color:#cf0c00}
#armsroom-search{margin-bottom:20px; width:100%; text-align:center}
#armsroom-search h3{text-align:left; color:#FFF; padding:3px}
#armsroom-search form{width:100%;margin-top:5px;border:1px solid #ccc;}
#armsroom-search input[type="text"]{width:625px;}
#armsroom-search input[type="submit"]{display:none;}
#sidebar-wrap-armsroom ul.children li.current-cat a{font-weight:bold; font-style:italic} 
#a-s {width:50%}
#sidebar-wrap-armsroom hr {margin:5px 0 15px 5px; color:#c2b893; background-color:#c2b893}
.fb-sidebar > img {border-bottom:1px solid #ddd; padding:0 20px;}
.tw-sidebar > img {margin-top:5px; padding:0 20px;}
/*-- PRODUCTS --*/
.book-photo{float:left; margin-right:40px;max-width:300px;}
#short-desc{padding-bottom:40px; border-bottom:1px solid #ddd;overflow:hidden;}
#long-desc{clear:both;padding:20px 120px;}
div.short-product {float:left; clear:both;}
div.short-product img{max-width:150px; float:left; margin-right:20px !important;}
.g-badge{float:left;}
/* -- FOOTER -- */
#copyright{color:#aaa;padding:0 20px;}



.hidden-desktop{display:none;}

div.g-recaptcha{position:relative; left:-5px}

div.hidden-1010{display:block;}
div.show-1010{display:none;}

input#create_ticket_guest_name, input#create_ticket_guest_email, input#create_ticket_subject, input#create_ticket_body {margin-top:0!important; }
div#replyFloatedContainer{display:none;}
#submit-question{width:100%;transition:background ease-in 0.1s;font-weight:bold;}
#submit-question:hover{background:#ff6c44;}
.support_bs .label-info{background:none !important;color:#1c222b!important;padding:0 !important;}
.support_bs code{background:none;color:#ff3c14;}


div.ie-warning{width:93%;padding:20px;background:#ff3c14;color:#fff;font-weight:bold;}

div.ie-warning  a {color:#fff;text-decoration:underline;text-align:center;}
div.ie-warning  a:hover{color:#f99;text-decoration:underline;}

/* -- REQUEST KNOWLEDGE -- */

#request-k{
background: #1c222b;
height:100%;
width:320px;
position:fixed;
float:left;
text-align:left;
z-index:9997;
top:100%;
left:calc(100% - 320px);
overflow-y:auto;
overflow-x:hidden;
transition:top ease-in 0.2s;

}
#request-k,#request-k-tab,#request-k-tab-wrapper,#request-k div.support_bs{}
#request-k-tab-wrapper{
position:fixed;
top:100%;
z-index:999;
left:100%;
}
#request-k code{color:#f88;}

#request-k-tab{
background:#ff3c14;
border-radius:5px 5px 0 0;
font-weight:bold;
height:50px;
width:145px;
text-align:center;
padding:7px;
position:relative;
top:-36px;
left:-177px;
float:left;    
z-index:9998;
color:#fff;
line-height:24px;
transition:top ease-in 0.2s;
cursor:pointer;
}
#request-k div.support_bs{
position:relative;
top:65px;
padding:15px;
transition:padding ease-in 500ms;
}
.support_bs form#frmCreateNewTicketGeuest span.label-info{color:#fff !important;}
#request-k div.support_bs textarea#create_ticket_body{height:150px;transition:height ease-in 500ms;margin-bottom:10px;}

#request-k div.support_bs div.agree{top:350px !important;transition:top ease-in 500ms; width:280px}
#request-k h2{font-family:'Arial', 'Helvetica', sans-serif; position:relative;top:50px;left:15px;color:#fff;clear:left}
.blur{-webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px);transition:all 500ms ease-in;}
form#frmCreateNewTicketGeuest{color:#000;}
div#create_ticket_container{color:#fff;}
#request-k-help{color:#fff;font-size:12.5px;padding:25px;position:fixed;top:-340px;background:#ff3c14;width:270px;z-index:9999;height:290px;box-shadow:0px 1px 2px 0px #000;line-height:20px;}
#close-request-k{color:#fff;float:right;background:#3c424b; height:20px;width:20px;top:10px;right:10px;position:relative;cursor:pointer;}
#request-k-help h3{color:#fff;font-size:18px;}
#close-request-k-help{float:right;position:relative;top:-45px;background:#ff3c14;border-radius:2px;cursor:pointer;}
#close-request-k-help:hover{background:rgb(85,83,38);}
#request-k-help-ico{width:100px;text-align:center;padding:2px 5px;background:#ff3c14;top:7px;border-radius:0 4px 4px 0;float:left;cursor:pointer;position:relative;color:#fff; display:none;}
div#request-k.request-k-open{top:70px !important;box-shadow:1px 0px 3px 0px #000;}
div#request-k-tab.request-k-open{top:-32px !important;}

.expert-pic{float:left;width:72px;margin-right:20px;}
.expert-bio{float:left;width:75%;}
.expert-wrapper{padding:40px 0;border-bottom:1px dotted #ddd;}
.expert-wrapper h3{margin-top:-2px}
.expert-social{width:100%;clear:both;position:relative; left:92px; top:15px;}
.li-connect-widget .li-connect-mark{background-position: -49px -39px !important;height:20px !important; width:20px !important;position:relative;top:-6px;margin-left:5px;}


.fb-follow{margin-left:9px;top:-7px;}
.ssb-share a.reddit {display:none;}
.ssb-share a.pinterest {display:none;}


@media(max-height: 600px){
#request-k div.support_bs textarea#create_ticket_body{height:100px;}
#request-k h2{margin-bottom:0;}
#request-k div.support_bs{padding-top:0}
#request-k div.support_bs div.agree{top:245px !important;}
}

@media(max-width: 1300px){
.mm-wrapper{background-size: 28% !important;}
.mm-banner{background-size: 28% !important;}
}

@media(max-width: 1000px){
.mm-middle > img{width: 72% !important;}
#popmake-30876 > div > div > div > div.mm-middle > div > a{float:none !important; margin:0 auto;}
/*#popmake-30876 > div > div > div > div.mm-middle > div > form{float:none !important; margin:20px auto 0 auto; width:285px;}*/
.mm-wrapper{height:410px;}
.mm-banner{height:410px;}
}

@media(max-width: 780px){
#popmake-30876 > div > div > div > div.mm-middle > div{width:100% !important;}
.mm-wrapper{background-image:none !important;}
.mm-banner{background-image:none !important;}
.mm-middle > img{width: 100% !important;}
.mm-wrapper{height:auto!important;}
.mm-banner{height:auto!important;}
#popmake-30876 > div > div > div > div.mm-middle > div > form{margin-bottom:70px;}	
}

@media(max-width: 480px){
#mm-input{width:170px; margin-left:7px;}
}

@media(max-width: 1086px){
a > div.featured-small-wrap > p, a > div.leader-wrap-large > p {padding:10px;}
a > div.leader-wrap-small > p {padding:0 10px;}
div#menu{width:100%;}
#access .menu-header li{left:-12px;}
#header-wrapper.single-mod{background-size:1035px;}
#request-k-tab{height:25px;}
#single{padding:0; border:0;box-shadow:none; moz-box-shadow:none; webkit-box-shadow:none;overflow-x:hidden;}
.gsc-control-cse{float:none !important;}
div.posts-wrap{width:100% !important;}
#header form.searchform input[type=text]{width:205px;}
.news-title-bar{width:100%;}
div#searchbox{}
#wrapper{width:100%;}
#content-wrapper{width:90%; float:none; margin:0 auto 0 auto;}
.sidebar-wrap{clear:both;float:none;width:90%;margin:0 auto;}
h1.archive-title{width:90%;}
#footer{width:100%;}
div#b1{padding-left:40px; width:48%;}
div#b2{float:right;border-right:none;border-left:none; width:40%; border-bottom:1px solid #aaa;}
div#b3{float:right;clear:right; width:40%;padding:10px 10px 18px 10px;}
#logo1{margin-left:5%;}
#ask-form p {float:left;}
#ask{height:450px;}
p#ask-name{width:46%}
p#ask-name input{width:100% !important;}
p#ask-email{float:right; width:46%;margin-right:7px;}
p#ask-email input{width:100% !important;}
p#ask-message, p#ask-message textarea{width:99.5% !important;}
p#ask-submit{width:100%; text-align:center;}
div.g-recaptcha{position:relative; left:0px; float:none; margin:0 auto; clear:both}
div.g-recaptcha div div {float:none; margin:0 auto; }
#ask{height:auto;}
#ask .wpcf7-submit{width:80% !important; float:none; margin:0 auto;}
.armsroom-block{float:none !important; clear:both;width:100%; width:calc(100% - 17px)}
#posts-wrap-armsroom{width:100%;}
#sidebar-wrap-armsroom{width:100%;margin-bottom:25px;}
#armsroom-search input[type="text"]{width:95%;width:calc(100% - 34px);}
div.hidden-1010{display:none;}
div.show-1010{display:block;}
#header-wrapper{background-position:initial;}
#logo-top{display:none;}
#social{overflow:auto;margin:20px auto 0 auto;display:block;width:100%;text-align:center;}
#social img.facebook,#social img.twitter{width:40%;padding:0 4.7%;}
#social img.facebook{border-bottom:0px; border-right:1px dotted #ccc;}
#social img.twitter{clear:right;}
#social br{display:none;}
.soc-310{display:none !important;}
.soc-450{display:none !important;margin:0 auto !important;}
.soc-600{display:block !important;margin:0 auto !important;margin-top:10px;width:600px !important;}
#commentform > div.social-identity > p{float:left;}
.g-badge{width:170px; margin-right:5px;}
.mr-badge{width:165px; margin-left:-1px;}

#view-store-ad{width:100%; text-align:center;}
#view-store-ad > a > img.small{display:none; float:none; margin:0 auto;}
#view-store-ad > a > img.large{display:block;  float:none; margin:0 auto;}
.fb-sidebar > img{border-bottom:0px solid #ddd; padding-bottom:0}
.tw-sidebar > img {margin-top:0px;}

div.leader-wrap-large{float:none; margin:0 auto 15px; height:auto; padding-bottom:20px;}
#quote-wrap{width:100%;}
#posts-wrap{width:100%;}
a.front-page-large{margin-bottom:15px;}
.leader-wrap-small-container{width:570px; float:none; margin:0 auto;}
.leader-wrap-small-container > a.front-page-small:nth-child(2){float:right;}
#featured-wrap{width:100%;}
.featured-small-wrap{width:100%; height:108px; margin-bottom:15px;}
.featured-small-wrap > img{float:left; margin-right:15px;}
#product-promo{text-align:center;}
}

/* -- CONTACT US --*/
div.contact {margin-right:5px;}
div.contact textarea.wpcf7-form-control.wpcf7-textarea{width:98%;max-width:98%;}

@media (max-width: 840px) {

div.leader-wrap-large {width:100%;}
#leader-wrap > a > div > img{width:100%;}
.leader-wrap-small-container{width:100%;}
div.leader-wrap-small{width:100%; height:108px;}
div.leader-wrap-small > img{float:left; margin-right:15px;}
.leader-wrap-small-container > a{width:100%;}
.leader-wrap-small-container > a.front-page-small:nth-child(2){float:left;}

#social #respond input.social-input{width:95%;}
#social #respond textarea.social-input{max-width:95%;min-width:95%;width:95%;}
/*.post-index, .qa {box-shadow:none;moz-box-shadow:none;webkit-box-shadow:none;border:none;padding:0}*/
.post p{text-align:left;}
.wp-video{padding-left:0;}
#access-wrapper{margin-bottom:10px; margin-top:20px;}
#request-k-tab{left:-158px; top:-36px; position:relative;border-radius:5px 0 0 0;}
.ssb-share.hover-left{display:flex;top:calc(100% - 30px);}
.gsc-control-cse{width:96% !important;}

}
@media (max-width: 751px) {
.soc-310{display:none !important;}
.soc-450{display:block !important;}
.soc-600{display:none !important;}
.fb-follow{float:none;margin-left:0;width:100%;margin-top:5px;}

}

@media (max-width: 680px){
div#short-desc > p:nth-child(1){text-align:center;}
.book-photo{float:none;margin:0 auto;}
.recent-posts-sidebar-wrapper{width:99%;float:none;clear:both; padding-top:20px;}
.recent-posts-sidebar-wrapper h2{color:#444;}
.recent-posts-sidebar{}
.recent-posts{width:100%;border:1px solid #ddd; float:left;margin-bottom:10px}
div.recent-inner{overflow:hidden;font-size:18px; color:#444;line-height:110%;padding:10px 10px 15px;height:initial;transition:color ease-in 0.15s;}
div.recent-inner:hover{color:#ff3c14;}
.recent-thumbnail{width:200px;height:80px;background-position:center;background-size:cover;float:left;margin-right:15px;margin-bottom:0px}
.recent-title-mobile{position:relative;top:10px;display:inline;}
.recent-title-desktop{display:none;}
a.recent-posts{width:100%;}
.thumb1{margin-right:0;}
.thumb2{margin-right:0;}
.share-post-text{display:none;}
.email-share-button{margin-left:0;clear:left;margin-bottom:15px;}
.g-share-button{}
.in-post-ad{width:100%;text-align:center; margin-bottom:20px;}
}

@media  (max-width: 600px) {
#wpadminbar{position:fixed !important;}
a.mm-browse{float:none; margin: 0 auto; text-align: center;}
#popmake-30876 > div > div > div > div.mm-middle > div > form {float:none !important; margin: 20px auto; text-align: center;}
#mm-input{float:none !important;}
input.mm-button{float:none !important;}
}
@media  (max-width: 630px) {
div#b1{width:90%; width:calc(100% - 42px);float:none;margin:0 auto 20px;padding-bottom:15px !important;padding-left:10px}
div#b2{float:left;border-bottom:0px;border-right:1px solid #aaa;width:45%;padding-left:22px;}
div#b3{padding-top:0;margin-right:15px;padding-right:0}
div#b2 h3, div#b3 h3{margin-top:0}
#access-wrapper{height:auto;}
#access .menu-header, div.menu{float:none;display:table;}
#access .menu-header ul, div.menu ul{float:none; text-align:center;}
#access .menu-header li, div.menu li{float:none;display:inline-block;}
/*.post-index{border:0; box-shadow:none; webkit-box-shadow:none;}*/
.hidden-desktop{display:block !important;}
.clear-fix {width:100%;white-space:pre;clear:both;}
div.post-thumbnail.pfc{margin-top:15px;}
div.post-thumbnail.lcpl{margin-top:13px;}
div.post-thumbnail.cpl{margin-top:11px;}
div.post-thumbnail.sgt{margin-top:8px;}
div.post-thumbnail.ssgt{margin-top:6px;}
div.post-thumbnail.gysgt{margin-top:3px;}
div.post-thumbnail.msgt,div.post-thumbnail.firstsgt{margin-top:1px;}
div.video-thumbnail{width:200px; height:133px; background-size:200px;}
#entry-content-single p {text-align:left;line-height:2em;}
#social{text-align:center;}
.soc-310{display:block !important;margin:0 auto 20px !important;}
.soc-450{display:none !important;margin:0 auto 20px !important;}
.soc-600{display:none !important;margin:0 auto 20px !important;}
}

@media (max-width:550px){
	div#menu-wrapper{height:100%; width:300px; position:fixed; top:0; left:-300px; z-index:999; background:#1c222b; color:#ffffff; overflow-x:hidden; overflow-y:auto; background-image:url('images/nav-background.gif'); background-position:0px 125px; background-repeat: no-repeat;}
	div#menu-wrapper.open{left:0;}
	
	li.menu-item {display:block; width:100%;text-align:left; display:table;height:auto; padding:10px 0; padding-left:20px;}
	li.menu-item.dropdown{background-image:url('images/menu-arrow.png'); background-repeat:no-repeat; background-position:250px 15px;}
	li.menu-item > ul.sub-menu{display:none; width:100%; position:relative; left:-20px; top: 0; float:none;background:none; box-shadow: none; border:0;}
	li.menu-item > ul.sub-menu.open{display:table !important;}
	li.menu-item > ul.sub-menu > li {display:table;font-size:10px; padding:6px 0 6px 35px; background:#2c323b;border:1px solid #1c222b;}
	li.menu-item > ul.sub-menu > li > a {color: #aaaaaa;}
	li.menu-item > a {color:#FFF; font-size:12px;}
	li.menu-item:hover > a{color:#ff3c14;}
	li.menu-item:hover > ul.sub-menu {display:none;}
	li.menu-item > ul.sub-menu > li:hover > a {color:#ff3c14;}
	li.menu-item > ul.sub-menu > li {}
	#logo1{margin-left:0;}
	#mobile-menu-header{display:block;margin:20px 0;}
	#mobile-menu-header > a{float:right; margin-right:14px;}
	#menu-icon-open{display:block; float:left; width:28px; height:70px;padding:0 20px}
	#menu-icon-open > img{top:21px;}
	#logo1{width:100%; text-align:center;}
	#logo1 img {float:none;}
	a.products {display:none;}
	
	a.products-mobile{display:block; position:relative; top:0px;width:280px; float:right; background:#ff3c14; color:#FFFFFF; border:1px solid #FFFFFF; padding:6px 0;font-weight:bold; margin:10px;}
	#header{overflow:hidden;}
	#logo2{top:-70px;}
	#logo-text{float:none; position:relative; left:-28px;} 
	#view-store-ad > a > img.small{display:block;}
	#view-store-ad > a > img.large{display:none;}
	#featured-wrap {text-align:center;}
	
	.featured-small-wrap, div.leader-wrap-small {width:270px;height:auto;float:none; margin:0 auto 15px; padding-bottom:15px;}
	.featured-small-wrap >img, div.leader-wrap-small > img {width:270px; float:none;}
	
	
	
}

@media (max-width: 485px) {
div#b2 h3, div#b3 h3{margin-top:10px}
#access .menu-header ul li ul{text-align:left; width:auto;}
#access ul ul li{min-width:108px;}
#content-wrapper{width:100% !important;}
#access ul.sub-menu{margin-top:35px;}
#search-icon{margin-right:0; border:0px;}

div.posts-wrap{float:none;width:90% !important;margin:0 auto;}

#header form.searchform input[type=text]{width:265px !important; overflow:hidden}
#news-archive-bar {width:95%;width:calc(100% - 10px);}
.news-title{padding-right:15px;padding-left:15px;}
.post-thumbnail, .post-thumbnail img{width:17px;}
div#b1, div#b2, div#b3{width:90%; padding:0; margin:0 auto; float:none; clear:both; border-bottom:1px solid #aaa;border-right:0px;}
div#ask{padding-bottom:30px !important;}
#posts-wrap-armsroom{width:90%;float:none; margin:0 auto;}
.news-comment, .news-social{margin-bottom:10px;clear:left;}
.news-comment{float:left;}
div.video-thumbnail{float:none;margin:0 auto;}
div.video-thumbnail{width:150px; background-size:150px; height:100px;}
#access a{padding:17px 14px; /*margin:10px 10px;*/}
#social .social-sign-in-links .social-facebook, #social .social-sign-in-links .social-twitter{float:none;clear:both;display:block;margin:0 auto 10px auto;}
#social .social-sign-in-links{width:100%; text-align:center;}
#social input#submit{width:100%;}
#ask div.dashicons-editor-help span.hover-help{left:-234px; width:214px;}
#ask div.dashicons-editor-help{position:absolute;right:23px;height:16px;width:16px;display:block;margin-right:10px;}
#social{width:90%;float:none;margin:20px auto 0 auto;}
#social img.facebook{width:90%;border-right:0px; border-bottom:1px dotted #ccc;padding-bottom:20px;}
#social img.twitter{width:90%;}
#subscribe{margin-top:0; width:100%; margin:0 auto;}
.g-badge{width:150px; margin-right:5px;}
.mr-badge{width:145px; margin-left:-1px;}
.loop-promo{display:none; margin-bottom:7px;}
.loop-mobile-promo{display:block; margin-bottom:7px; text-align:center;}
.loop-mobile-promo > a > img{width: 100%;}
.mobile-bottom-ad{display:block;}
a.recent-posts{width:100%; height:auto; padding-bottom:10px;}
.recent-title-mobile {padding-bottom:5px;}
a.recent-posts > .recent-inner > div.recent-thumbnail{width:100%; height:auto; float:none;}
a.recent-posts > .recent-inner > div.recent-thumbnail > img{width:100%; float:none;}
}
@media (max-width:375px){
#social{width:100%;}
.soc-310{position:relative; overflow:visible;}
.email-share-button{margin-left:0;clear:none;margin-bottom:15px;margin-top:10px;margin-left:31px}
.g-share-button{clear:left;margin-top:10px;}

#logo-text{width:220px; margin-top:5px;}
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Udc1UAw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Vdc1UAw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0adc1UAw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Wdc1UAw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Xdc1UAw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhmIqOjjg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhvIqOjjg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhnIqOjjg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhoIqOjjg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhkIqOjjg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhlIqOjjg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhrIqM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}