
/*	################################################################
	1. google font
################################################################# */ 

@import 'https://fonts.googleapis.com/css?family=Merriweather+Sans:300,400,700';
/* Generated by Font Squirrel */
@font-face {
    font-family: 'Neutra-bold';
    src: url('../fonts/NeutraText-BoldAlt.eot');
    src: url('../fonts/NeutraText-BoldAlt.eot?#iefix') format('embedded-opentype'),
         url('../fonts/NeutraText-BoldAlt.woff') format('woff'),
         url('../fonts/NeutraText-BoldAlt.ttf') format('truetype'),
         url('../fonts/NeutraText-BoldAlt.svg#NeutraText-BoldAlt') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*	################################################################
	1. GENERAL STRUCTURES
################################################################# */
	* { margin: 0; padding: 0px;} 
/*html{ overflow-x:hidden;}*/
body { margin: 0; height: 100%; color: #666666; font-family: 'Merriweather Sans', sans-serif; font-weight: 400; font-size:14px; overflow-x:hidden;}
h1, h2, h3, h4, h5, h6 { font-weight: 300;}
p { padding:0; margin-bottom:12px; font-weight:400; font-size:14px; line-height:24px; color:#384452; margin-top:10px;}
img { height:auto;	max-width:100%;}
a { padding: 0;	margin: 0; text-decoration: none; -webkit-transition: background-color .4s linear, color .4s linear; -moz-transition: background-color .4s linear, color .4s linear; -o-transition: background-color .4s linear, color .4s linear;	-ms-transition: background-color .4s linear, color .4s linear;	transition: background-color .4s linear, color .4s linear;}
a:hover, a:focus {  text-decoration: none; color:#01b2fe;}
::-moz-selection  {	color: #fff; text-shadow:none; background:#2B2E31;}
::selection { color: #fff; text-shadow:none; background:#2B2E31;}
.centered {	text-align: center}

/*	################################################################
	Index
################################################################# */
.wrapper {	/*background:url(../images/indexbg.jpg) no-repeat top;*/ background-size:100% auto;overflow-x:hidden;}
.top { margin:0 15px;}
.logo{ margin-left:-30px;}
.logo a img{ float:left; margin-right:15px;}
.logo a span { color:#e33754; font-family: 'Neutra-bold'; text-transform:uppercase; font-size:24px; line-height:72px;}
.menu a {text-transform:uppercase;font-size:14px; color:#fff; padding:2px;}
.menu a i.fa-reorder{ margin-left:20px; color:#fff; font-size:22px; line-height:32px;}
.menu a:hover{ color:#fff;}
.login-box{ float:right; border-right:1px solid rgba(256,256,256,.20); padding:0 23px 0 0; margin:26px 10px 0 0; font-size:14px; color:#fff; cursor:pointer;}
.login-box:hover{ color:#fff;}
.tagline{ margin:175px 0 85px 0; text-align:center; font-size:35px; color:#fff; line-height:45px; font-weight:900;}
.search-box{ background:#fff; padding:0; text-align:center; /*margin-bottom:352px;*/ position:relative;}
.search-box input[type="text"]{ width:100%; border:0; text-align:center; background:#fff; font-size:18px; color:#999; padding-top:23px; padding-bottom:23px; font-weight:300; outline:none; padding-right:9%;}
.search-box input[type="submit"]{ background:url(../images/search-icon.png) no-repeat center center; height:29px; width:29px; border:0;}
.featured-articles{ float:left; margin-left:10px; font-size:14px; font-weight:700; color:#fff;}
.featured-articles a{ color:#fff; text-transform:uppercase;}
.photo-title-box{ float:right; margin-right:12px; font-size:14px; color:#fff;}
.header-login-box .page-title-box{ display:none;}
.header-login-box .tml.tml-login .login-form-container-box label{ color: #666666; display: block;  font-size: 14px; font-weight: 400; line-height: 18px; margin-bottom: 8px;}
.header-login-box .col-lg-5, .header-login-box.col-sm-6,.header-login-box .container, .header-login-box .row{ width:100%; margin:0; padding:0;}
.header-login-box .tml.tml-login .login-form-container-box .tml-rememberme-wrap label{ font-size:11px; display:inline;}
.header-login-box .tml.tml-login .login-form-container-box input[type="submit"]{ padding:7px 20px;}
.search-btn{ position:absolute; right:4%; top:20px;}
.ui-autocomplete{ border:0 !important; box-shadow:inset 0 6px 10px rgba(0,0,0,.08);}
.ui-autocomplete li{ font-size:18px; color:#000; padding:18px 0; text-align:center; display:block; border-bottom:1px solid #e3e3e3; text-align:center;}
.ui-state-active, .ui-widget-content .ui-state-active,.ui-widget-content .ui-state-active:hover, .ui-widget-header .ui-state-active,.ui-widget-header .ui-state-active:hover { background:none !important; border:0 !important; outline:none !important; color:#000 !important; font-weight:400 !important;}
.ui-menu .ui-menu-item-wrapper,.ui-menu .ui-menu-item-wrapper:hover{ padding:0 !important;}
.ui-autocomplete li .ui-menu-item-wrapper, .ui-autocomplete li .ui-menu-item-wrapper.ui-state-active{ border:0 !important; margin:0 !important;}
/* SLider */
.owl-carousel { border-top:3px solid #e33754; margin-top:10px;}
.owl-pagination{ display:none;}
.owl-buttons{ /*position:absolute; top:0; left:0;*/ position:relative; height:100%; width:100%;}
.owl-prev{ float:left; background:url(../images/left-arr.png) no-repeat center center rgba(227,55,84,.80); line-height:91px; padding:0 20px; text-indent:-9999px; margin-top:-91px;}
.owl-next{ float:right; background:url(../images/right-arr.png) no-repeat center center rgba(227,55,84,.80); line-height:91px; padding:0 20px; text-indent:-9999px; margin-top:-91px;}
.owl-carousel .item{ background:rgba(0,0,0,.65);}
.item-img-box{ float:left; width:30%; position:relative; text-align:center; height:91px;}
.item-img-box a img{ position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); max-height:91px;}
.item-text-box{ float:left; width:70%; padding:18px 18px 0 18px;}
.item-text-box a{ color:#aaa; font-size:14px; line-height:21px;}
.item-text-box a:hover{ color:#fff;}
/*	SITE WRAPS */

#headerwrap { min-height: 394px; padding-top: 100px; padding-bottom: 0px; text-align: center;}
#headerwrap a {	text-transform:uppercase; font-size:18px; font-weight: 700;}
#headerwrap  h5 { color: white;	opacity:0.4; font-family: 'Merriweather Sans', sans-serif; font-size:18px; line-height:24px; font-weight: 400; margin:30px 20px}
#headerwrap h1 { color: white; font-size:50px; margin-bottom: 25px;}
#headerwrap .img-responsive { margin: 0 auto;}
.article-list label{ display:block;}
/*	footer */
#footerwrap { padding-top: 60px; padding-bottom: 60px; background: #08174a;}
#footerwrap p {	color: #fff; font-size:14px; line-height:21px;}
#footerwrap h3 { color:#fff; font-size:14px; font-weight:700; margin:0 0 18px 0;}
#footerwrap i {	font-size:25px; color: #2f4283; padding-right:18px;}
#footerwrap i:hover { color: #fff;}
#footerwrap li a { color:#434f79; line-height:24px; font-size:15px; display:inline-block; margin-bottom:8px;}
#footerwrap li a:hover,#footerwrap li a:active { color:#fff;}
#footerwrap button, #mc_signup_submit{ background:none; border:1px solid #fff; border-radius:3px; color:#fff; font-size:15px; font-weight:700; padding:7px 27px; text-transform:uppercase; width:auto !important; margin:0 !important;}
.mc_signup_submit{ text-align:left !important;}
.newsletter-box p{ margin:0 0 7px;}
.footer-newsletter-data-box input[type="text"]{ background:#112563; border:0; border-radius:3px; font-size:14px; color:#fff; margin: 0 !important; padding:8px 27px; line-height:22px; width:100%;}
.newsletter-box p input, .footer-newsletter-data-box input[type="text"]::-webkit-input-placeholder {color:#ffffff;}
.footer-newsletter-data-box input::-webkit-input-placeholder{color:#ffffff; opacity: 1;}
.footer-newsletter-data-box input[type="text"]::-moz-placeholder { color:#ffffff; opacity: 1;}
.footer-newsletter-data-box input[type="text"]:-ms-input-placeholder { color:#ffffff;}
.footer-newsletter-data-box input[type="text"]:-moz-placeholder {color:#ffffff;}
#footerwrap .newsletter-box button{ margin-top:6px;}
#footerwrap .join-info-box p{ margin-bottom:22px;}
.footer-bottom-container{ border-top:1px solid #212f5c; padding:20px 0; border-bottom:1px solid #212f5c;}
.copyright{ text-align:center; font-size:14px; line-height:24px; color:#3f549c;}
.company-logo-box{ text-align:right;}
.index-info-box{ text-align:center; padding:22px 0; color:#3f549c;}
.index-info-box a{ margin-left:30px;}
#footerwrap .newsletter-box button{ padding:7px 40px;}
#footerwrap  .list-unstyled{ border-left:1px solid #212f5c; border-right:1px solid #212f5c; margin:0; padding:0 0 0 50px; width:100%;}
.footer-newsletter-data-box{ width:100%;}

/* Login-Window */
#myModal{ top:30%;}
.modal-content{ border-radius:6px 6px 3px 3px;}
.modal-header{ background:#304aa8; border-radius:3px 3px 0 0;}
.modal-header h4{ color:#fff; font-size:14px; font-weight:900;}
.modal-header .close{margin:-42px -54px 0 0; background:url(../images/close-icon.png) no-repeat 0 0; height:17px; width:17px; opacity:1;}
.modal-body{ padding:40px;}
.login-form-box{ float:left; width:40%;}
.login-form-box .login-field-box{ margin-bottom:20px;}
.login-form-box .login-field-box:last-child{ margin-bottom:12px;}
.login-form-box .login-field-box label{ display:block; font-size:14px; color:#666666; line-height:18px; font-weight:400; margin-bottom:8px;}
.login-form-box .login-field-box input{ width:100%; padding:0 10px; height:30px; line-height:30px; border:1px solid #e3e3e3; border-radius:3px; background:#f5f5f5; color:#000;}
.login-form-box .login-field-box button{ width:100%; background:none; border:1px solid #e33754; border-radius: 3px; color: #e33754; font-size: 15px; font-weight: 700; padding: 7px 27px; text-transform: uppercase;}
.login-form-box a{ font-size:12px; color:#304aa8;}
.member-reg{ float:right; width:50%; padding:0 0 0 5%; margin-left:5%; border-left:1px solid #e3e3e3;}
.member-reg h3{ font-size:24px; line-height:26px; border-bottom:1px solid #e3e3e3; padding-bottom:18px; margin:0 0 17px;}
.member-reg p{ font-size:14px; line-height:21px; color:#666; margin-bottom:20px;}
.member-reg button{ background:none; border:1px solid #e33754; border-radius: 3px; color: #e33754; font-size: 15px; font-weight: 700; padding: 7px 27px; text-transform: uppercase;}
.modal-header{ padding:20px 40px;}

.info-popup{ position:absolute; bottom:0; left:18%; width:360px; border-radius:6px 6px 3px 3px; background:#fff;}
.info-popup-header{ border-radius:3px 3px 0 0; background:#304aa8; padding:15px 30px;}
.info-popup-header h4{ font-size:14px; font-weight:900; color:#fff; float:left; text-transform:uppercase;}
.info-popup-header a{ float:right; margin-top:4px;}
.info-popup-body{ padding:30px; color:#000; line-height:21px; position:relative;}
.info-popup-body a{ color:#e33754;}
.info-popup-body:after{ /*position:absolute; bottom:0; left:50%;background:url(../images/dropdown-down-arr.png) no-repeat center top; width:31px; height:32px;*/
 position:absolute; top:100%; left:50%; border-width:20px; border-style:solid; border-color:#fff; height: 0; width:0; content:""; top:100%; margin-left:-20px;transform: rotate(-45deg); margin-top:-20px;
 box-shadow:-1px 2px 2px rgba(0,0,0,.15);
}
.info-container{ position:relative; z-index:999;}
.cat-date-info h3{ font-size:14px; color:#e77c8e;}
.cat-date-info input{ border:1px solid #de697c; border-radius:3px; background:none; padding:0 10px; height:28px; color:#fff; line-height:28px; max-width:135px;}
.cat-date-info label{ color:#e77c8e; margin:0 7px; line-height:30px; font-weight:400;}
.nav li .cat-date-info a{ display:inline; color:#fdbcc7;}
.nav li .cat-date-info a:hover{ color:#fff;}
.nav-social-bookmark{ padding:20px 0 0 45px; border-top:1px solid #d05166; margin-top:10px;}
.nav-social-bookmark li a i{ color: #fff; font-size: 25px; padding-right: 18px;}

/* Inner Page */
.inner-wrapper .content-area{ background:#fff; padding:80px 0 100px;}
.inner-container{ background:#fff;}
.search-result-container{ padding:25px 0 25px; border-left:1px solid #e4e4e4;}
.filters-box{ padding:0 17px 0 25px}
.filters-box .result-no{ float:left; font-size:14px; line-height:18px; color:#aaaaaa;}
.filters-box .sorting-box{ float:right;}
.filters-box .sorting-box label{ font-size:14px; line-height:18px; color:#aaaaaa; font-weight:400;}
.search-result-container h2{ color:#3f549c; font-size:36px; line-height:38px; padding:0 0 25px 25px;border-bottom:1px solid #e4e4e4;}
.filters-result-box{ padding:15px 25px 30px 25px;}

/*.Search-result-box-main{ margin-bottom: -99999px; padding-bottom: 99999px;}
.Search-result-box{ background:#fff; box-shadow:0 0 5px rgba(0,0,0,.20); position:relative; padding-bottom:45px; height:100%;}*/
.Search-result-box{ background:#fff; position:relative; padding-bottom:45px; /*margin:10px 0;*/ height:100%;}
#mc_embed_signup input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
#mc_embed_signup input:-moz-placeholder { /* Firefox 19+ */
  color: #fff !important;
}
#mc_embed_signup input::-moz-placeholder { /* Firefox 19+ */
  color: #fff !important;
}
#mc_embed_signup input:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
#mc_embed_signup input:-moz-placeholder { /* Firefox 18- */
  color: #fff !important;
}

.Search-result-box h3{ font-size:14px; color:#000; line-height:21px; padding:0 15px; min-height:63px;}
.search-img-box{ text-align:center; margin-bottom:15px; height:180px; position:relative;}
.cat-info-bot-box{ position:absolute; bottom:0; width:100%;}
.search-img-box img{ position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); max-height:180px; /*height:180px; width: 100%; */}
.cat-box{ padding:0 15px;}
.cat-box p{ margin:0 0 10px 0; font-size:11px; color:#9ba9db; line-height:17px;}
.cat-box p label{ font-weight:400; color:#aaa; font-size:11px; line-height:17px; margin-bottom:0;}
.cat-box p a{ color:#9ba9db; font-size:12px; line-height:14px;}
.cat-info-bot-box{ padding:10px 10px 8px 15px; border-top:1px solid #ededed;}
.cat-info-bot-box .pub-date-box { font-size:11px; float:left; line-height:22px;}
.result-info-popup-box{ float:right; position:relative; z-index:999;}
.result-info-popup-box .info-popup{ display:none; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); bottom:100%; margin-bottom:30px; left:-172px;}
.result-info-popup-box:hover > .info-popup{ display:block;}
.inner-wrapper .search-box{ margin:45px 0 54px;}
.ad-banner-box{ text-align:center;}
.ad-banner-box img{ display:inline-block;}
.signup-container{ background:#fff;}
.signup-header{ border-bottom:1px solid #e4e4e4; padding:95px 0 25px; margin-bottom:25px;}
.signup-header h2{ color:#3f549c; font-size:36px; line-height:38px;}
.signup-option-box{ text-align:center; font-size:16px; color:#000; line-height:21px; font-weight:300;}
.signup-option-box h4{ margin:0;}
.signup-option-box .signup-icon-box{ margin-bottom:38px;}
.top.signup-top{ background:#08174a; margin:0 0 0 15px; padding-right:15px;}
.signup-info-text{ font-size:14px; color:#666666; line-height:21px; margin:60px 0 40px;}
.signup-form-box{ padding-bottom:30px;}
.signup-form-box h3{ color:#3f549c; font-size:24px; line-height:30px; border-bottom:1px solid #e4e4e4; padding-bottom:15px; margin-bottom:20px;}
.signup-form-box form label{ font-size:14px; font-weight:400; color:#666666; line-height:21px; margin-bottom:0;}
.signup-form-box form input{ height:30px; border:1px solid #d7d7d7; background:#f5f5f5; padding:6px 10px; line-height:18px; color:#000;}
.signup-form-box form input[type="submit"]{background:none; border:1px solid #e33754; border-radius:3px; color:#e33754; font-size:15px; font-weight: 700; padding: 7px 27px;text-transform: uppercase;}
.signup-form-field{ margin-bottom:20px;}
.signup-form-box .tml .signup-form-field p{ float:left; margin-right:20px !important; margin-bottom:0;}
.signup-form-box .tml{ width:100%; max-width:100%;}
#respond{ border:1px solid #e3e3e3; padding:20px;}
.comment-section label{ font-size:14px; font-weight:400; color:#666666; line-height:21px; margin-bottom:0; display:block;}
.comment-section  input{ height:30px; border:0; background:#f5f5f5; padding:6px 10px; line-height:18px; color:#000;}
.comment-section input[type="submit"]{background:none; border:1px solid #000; border-radius:3px; color:#000; font-size:15px; font-weight: 700; padding: 7px 27px;text-transform: uppercase;}
.comment-section .field{ margin-bottom:12px;}
.comment-section h3{ font-size:24px; color:#3f549c; line-height:26px; font-weight:400; margin:0 0 30px;}
.comment-section textarea{ height:150px; border:0; resize:none; background:#f5f5f5; padding:6px 10px; line-height:18px; color:#000; width:100%;}
.item-img-box img{/* width:120px; height:91px;*/}
.comment-section .form-submit{ padding-left:25%;}
.comment-section .form-submit input{ margin:12px 0 0 15px;}

.preferences-info{ margin:0 0 40px;}
.preferences-info h4{ color:#000; font-weight:700; font-size:15px; line-height:18px; margin:0 0 12px;}
.preferences-info p{ font-size:14px; line-height:21px; color:#666666; margin:0;}
.categories-list{ float:left; width:60%; padding:0;}
.article-list{ float:left; width:40%; padding:0 0 0 3%;}
.pre-list-container h4{ color:#000; font-weight:700; font-size:15px; line-height:18px; margin:0 0 12px;}
.pre-list-container ul li{ display:block; margin-bottom:15px;}
.pre-list-container ul li .cr{ margin-top:2px;}
.pre-list-container ul li span.checkbox-title{ font-size:14px; color:#000; line-height:21px; float:left; max-width:93%;}
.pre-list-container ul li span.checkbox-count{ font-size:11px; color:#aaaaaa; line-height:21px; margin-left:5px;}
.page-title-box{ border-bottom: 1px solid #e4e4e4; margin-bottom:25px; padding-bottom:25px;}
.page-title-box a h2 ,.page-title-box h3{color:#3f549c; font-size:36px; line-height:38px;}
.tml.tml-login{ width:100%; max-width:100%;}
#primary .entry-header{ display:none;}
.tml.tml-login .login-form-container-box label{ font-weight:400; color:#000; display:block;}
.tml.tml-login .login-form-container-box p{ margin-bottom:18px;}
.tml.tml-login .login-form-container-box input[type="text"],.tml.tml-login .login-form-container-box input[type="password"]{ background:#f5f5f5; border:1px solid #d7d7d7; color:#000; height:30px; line-height:18px; padding:6px 10px;}
.tml.tml-login .login-form-container-box input[type="submit"]{ background:none; border:1px solid #e33754; border-radius:3px; color:#e33754; font-size:15px; font-weight:700; padding:7px 27px; text-transform:uppercase;}
.tml .tml-rememberme-wrap label { display: inline-block !important; position: relative; top: 2px;}

/* Custom Checkbox */
.checkbox label{ padding-left:0;}
.checkbox label:after, .radio label:after { content: ''; display: table; clear: both;}
.checkbox .cr,.radio .cr { position: relative; display: inline-block; border: 1px solid #d7d7d7; background:#f5f5f5; border-radius:3px; width:16px; height:16px; float: left; margin-right:10px; margin-top:2px;}
.radio .cr { border-radius: 50%;}
.checkbox .cr .cr-icon, .radio .cr .cr-icon { position: absolute;font-size:11px;line-height: 0;top:50%;left:1px;}
.radio .cr .cr-icon { margin-left: 0.04em;}
.checkbox label input[type="checkbox"], .radio label input[type="radio"] { display: none;}
.checkbox label input[type="checkbox"] + .cr > .cr-icon, .radio label input[type="radio"] + .cr > .cr-icon { transform: scale(3) rotateZ(-20deg); opacity: 0; transition: all .3s ease-in;}
.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,.radio label input[type="radio"]:checked + .cr > .cr-icon {  transform: scale(1) rotateZ(0deg); opacity: 1;}
.checkbox label input[type="checkbox"]:disabled + .cr, .radio label input[type="radio"]:disabled + .cr { opacity: .5;}
.left-sidebar{ padding-top:40px; margin:0 -30px 0 -15px;}
.left-sidebar h4{ font-size:12px; color:#bbbbbb; font-weight:700; line-height:16px; margin-bottom:15px; text-transform:uppercase;}
.left-sidebar ul li{ display:block; margin-bottom:18px;}
.left-sidebar ul li span.checkbox-title{ font-size:14px; color:#000; line-height:21px;}
.left-sidebar ul li span.checkbox-count{ font-size:11px; color:#aaaaaa; line-height:21px;}
.left-sidebar-content-box{ border-bottom:1px solid #ededed; padding-bottom:30px; padding-left:30px; margin-bottom:30px;}
.left-sidebar-content-box a{ font-size:12px; color:#304aa8;}
.left-sidebar-content-box a:hover{ text-decoration:underline; font-size:12px; color:#304aa8;}
.left-sidebar-content-box .cat-date-info h3{ font-size:14px; color:#aaa;}
/*.signup-form-box{ margin-top:40px;}*/
.signup-form-box:first-child{ margin-top:0;}
.pre-update-info span{ background:url(../images/preffered-icon.png) no-repeat 0 center; font-size:14px; line-height:21px; padding-left:25px; color:#2ea656; display:inline-block;}
.left-sidebar-content-box .cat-date-info input{ border:1px solid #d7d7d7; border-radius:3px; background:#f5f5f5; padding:0 10px; height:28px; color:#000; line-height:28px; max-width:135px;}
.left-sidebar-content-box .cat-date-info label{ color:#aaa;}
.left-sidebar-content-box .cat-date-info{ margin-bottom:10px;}
/* Welcome Box */

.welcome-box{ border-right:1px solid rgba(255, 255, 255, 0.2); color: #fff; cursor: pointer; float: right; font-size: 14px; margin: 26px 10px 0 0; padding: 0 23px 0 0; position:relative;}
.welcome-box label{ margin-right:6px;}
.welcome-box a.dropdown-toggle { color:#fff; background:url(../images/dropdown-arr-wh.png) no-repeat right center; padding-right:20px;}
.welcome-box .dropdown-menu{ padding:20px 15px;}
.welcome-box .dropdown-menu li{ display:block; padding:5px 0;}
.welcome-box .dropdown-menu li a{ color:#3f549c;}
.welcome-box .dropdown-menu > li > a:hover,.welcome-box .dropdown-menu > li > a:focus{ background:none; color:#3f549c; text-decoration:underline;}
.welcome-box .dropdown-menu:before{ background:url(../images/dropdown-up-arr.png) no-repeat center top; height:32px; width:31px; position:absolute; top:-31px; left:50%; margin-left:-15px; content:"";}
.welcome-box .dropdown-menu{ top:44px;}

/* newsletter */
.footer-newsletter-data-box h2{ color: #fff; font-size: 14px; font-weight: 700; margin: 0 0 18px;}
.footer-newsletter-data-box .col-sm-3{ width:100%; float:none; margin:0 0 18px 0; padding:0;}
.footer-newsletter-data-box #mc_signup_form label,.footer-newsletter-data-box #mc-indicates-required, .footer-newsletter-data-box .mergeRow, #mc_display_rewards{ display:none !important;}

/* Article Detail */
.td { background:#c42640 url("../images/tool.png") no-repeat scroll 16px 14px; border-left: 1px solid #c42640; border-radius: 5px 5px 0 0; border-right: 1px solid #c42640; border-top: 1px solid #c42640; color: #fff; display: block; font-size: 15px;
    height: 42px; padding: 10px 10px 5px 32px; position: fixed; right: -39px; text-transform: uppercase; top: 400px; transform: rotate(-90deg); width: 120px; z-index: 1000;}
.blogheading { background-image: url("../images/headingimg.jpg"); background-position:left top; background-repeat:no-repeat; color:#000000; margin-top:20px; padding-left:30px;}
.searchpage { margin:10px 0 20px; padding-right:40px; position:relative;}
.searchpage input[type="search"] { background:#eee; border:0; border-radius:5px; height:35px; line-height:35px;}
.searchpage button { background:none; border:0; position: absolute; right: 10px; top: 6px;}
.toolnav{ display:none;}
.media-heading{ /*padding-bottom:15px; margin-bottom:20px; border-bottom:1px solid #e3e3e3;*/ font-size:36px; color:#3f549c; line-height:48px;}
.icon a{ background:#e9eeff; border-bottom:4px solid #d3ddff; margin:0 5px 0 0; padding:5px; border-radius:3px;}
.icon a:hover, .icon a:focus { background:#304aa8; color:#fff;}

.load-more{ margin:0px 0 40px; border-top:1px solid #dadada; padding-top:25px;}
.Searchloadmore{ font-size:18px; /*border:1px solid #e5e5e5; border-radius:5px;*/ font-weight:700; padding:15px 30px; color:#3f549c;}
.Searchloadmore:hover{ color:#e33754;}
.mc_error_msg{ display:block;}
.mc_message{ margin-bottom:1em;}

 /* Site-map */
.site-map h3{  border-bottom:1px solid #e4e4e4; color: #3f549c; font-size: 24px; line-height: 30px; margin-bottom: 20px; padding-bottom: 15px;}
.site-map ul{ list-style:none; margin:0; padding:0;}
.site-map ul li{ list-style:none; margin:0 0 8px;}
.site-map ul li a{ display:block; color:#000; font-size:14px; line-height:21px; display:block;}
.site-map ul li a:hover{ color:#e33754;}

/* Tools Section */
.toolnav { display: none;}
.toolnav #nav-list2 { padding-top: 6px;}
.toolnav #nav-list2 .blogheading { font-weight: 700; margin-bottom: 20px;}
.toolnav #nav-list2 ul { margin-bottom: 35px; margin-left: 20px; margin-top: 20px;}
.toolnav #nav-list2 ul li { padding-left: 5px;}
.toolnav #nav-list2 ul li a { color: #304aa8; font-weight: 700; line-height: 24px;}
.toolnav.show { display: block;}
.toolnav .blogparagraph { padding: 0 25px;}
.toolnav.show .fa-search { margin-top: 7px;}
.toolnav.show #nav-button span, #nav-button .fa-reorder { margin-right: 5px;}
.toolnav.show #nav-button:hover span { color: #c42640;}
.toolnav.show #nav-button { background:none; border: 1px solid #c42640; color: #c42640 !important;}
.toolnav.show { background:#fff;}
.toolnav { height: 100%; overflow: auto; position: fixed; right: 0; top: 0; transition: background 0.2s ease-in-out 0s; z-index: 9999;}
#cover { height: 100%; opacity: 0; position: fixed; right: 0; top: 0; transition: opacity 0.2s ease-in-out 0s; visibility: hidden; width: 100%; z-index: 9998;}
#cover.display { background: rgba(0, 0, 0, 0.8); opacity: 1; visibility: visible;}
.hline { border-bottom:1px solid #e3e3e3; margin:10px 0;}
.pull-right.menu{ margin:15px 0 0;}
#nav-button.btn span::before {  font-family: FontAwesome !important;}
.fa-remove::before, .fa-close::before, .fa-times::before { content: "?";}
.td:hover { background: #c42640 url("../images/tool.png") no-repeat scroll 16px 14px; color: #fff;}

.blog-category p{ margin:0;}
.blog-category ul{ margin:3px 0 0 10px; list-style:none;}
.blog-section{ padding-bottom:25px; margin-bottom:40px; border-bottom:1px solid #e3e3e3;}

.custom-pagination a{ margin:0 4px;}
.custom-pagination{ text-align:center;}
.custom-pagination span{ display:inline-block; font-size:16px; font-weight:300; line-height:18px;}
.custom-pagination a.page-numbers{ display:inline-block; padding:2px 6px; border:1px solid #e3e3e3; color:#000; margin-right:2px;}
.custom-pagination a.page-numbers:hover{ border:1px solid #01b2fe; color:#01b2fe;} 
.custom-pagination .page-numbers.current{ color:#01b2fe; font-weight:700; font-size:21px; margin:0 10px;}
#footerwrap .list-unstyled.login-user-footer-style{ border: 0; }
.icon{ padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #e3e3e3;}
.icon button{ background: url("../images/bookmarked-icon2.png") no-repeat left top; padding-left:27px; font-size:14px; line-height:25px; color:#304aa8; border:0;}
.icon button#bookmark-remove-article{ background: url("../images/bookmarked-icon.png") no-repeat left top; padding-left:27px; font-size:14px; line-height:25px; color:#304aa8; border:0;}
.disp_categories{ padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #e3e3e3;}
.disp_categories p{ margin:0; color:#304aa8;}
.disp_categories p label{ font-weight:400; color:#000;}
.login-user-newsletter-style{ padding-left:10%; border-left:1px solid #212f5c;}
.Search-result-box{ 
/*height:431px;*/
}
.filters-result-box
.comment-section h2{ font-size:24px; color:#3f549c; line-height:30px; margin:0 0 30px 0; border-top:1px solid #e3e3e3; padding-top: 25px;}
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices,.stButton .stButton_gradient{ height:auto !important;}
.comment-list h5{ margin:0 0 8px; font-size:15px; color:#000; font-weight:700;}
.comment-list .posted-date{ color:#aaa; line-height:18px; font-size:14px; margin:0 0 22px;}
.comment-list{ margin-bottom:70px;}
.comment-list .comment{ margin-top:40px;}
.comment-list .comment:first-child{ margin-top:0;}
.comment-list .children,.comment-list .children > .children { margin-top:30px; padding-left:30px;}
.copyright1 i{ font-size:36px;}
.bottom-bookmark{ margin-bottom:30px;}
/*.article-detail-sidebar{ position:fixed; max-width:263px; width:100%; padding-top:10px;}*/
.details-body h2:first-child{ display:none;}
.details-body h2{ padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #e3e3e3;}
.sidebar-icon a{ float:left; border-bottom:0; border-top:0;}
#lostpasswordform .tml-submit-wrap{ margin-right:10px; float:left;}
#lostpasswordform .tml-action-links{ margin-top:3px;}
.article-detail-sidebar{ -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
.article-detail-sidebar.sticky { position: fixed; width: 100%; max-width:263px; top:20px;}
.sidebar-icon.icon a:hover, .sidebar-icon.icon a:focus { background:none;}
.blogarticle  .media-body,.articlepage { color: #384452 !important; line-height: 24px !important; font-weight:400 !important; margin:0 !important; text-align: left !important; font-size:14px !important;}
.blog-category ul li{ float:left; margin-right:6px;}
.blog-category ul{ width:90%;}
.sidebar ul li{ margin-bottom:6px;}
.blogparagraph{ line-height:24px;}

#vieportheight{ position:relative;}
/*#vieportheight #owl-demo{ position:absolute; bottom:0; width:100%; left:0;}*/

.no-img-search{ background: url("../images/no_image2.jpg") no-repeat center center #364da1; height:180px; width:100%;}
@media (min-width: 1281px) {	
.filters-result-box .row{display: -webkit-flex; display: -ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;/*overflow:hidden;*/}
.filters-result-box .row.pro-ad-row{margin-bottom: 30px;}
.filters-result-box .row .col-sm-4 {
 display:flex; flex-direction : column;display: -webkit-flex; display: -ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
}
@media (max-width: 1680px) and (min-width: 1360px){
	.tagline{ margin:105px 0 85px;}
/*.search-box{ margin-bottom:8.1vw;}*/
}
@media (max-width: 1680px) {.Search-result-box{ /*height:452px;*/}
/*.search-img-box{ height:112px;}*/
.no-img-search{ background: url("../images/no_image3.jpg") no-repeat center center #364da1; height:180px; width:273px;}
}
@media (max-width: 1600px) {.Search-result-box{ /*height:452px;*/}
.no-img-search{ background: url("../images/no_image4.jpg") no-repeat center center #364da1; height:180px; width:255px;}
}
@media (max-width: 1440px) {
#myModal { top:15%;}
.Search-result-box h3{ min-height:105px;}
.td{ top:350px;}
.Search-result-box{ /*height:500px;*/}
.no-img-search{ background: url("../images/no_image5.jpg") no-repeat center center #364da1; height:180px; width:219px;}
}
@media (max-width: 1400px) {
.no-img-search{ background: url("../images/no_image6.jpg") no-repeat center center #364da1; height:180px; width:210px;}
}

@media (max-width: 1366px) {.td{ top:300px;}
.Search-result-box{ /*height:515px;*/}
.no-img-search{ background: url("../images/no_image7.jpg") no-repeat center center #364da1; height:180px; width:203px;}
}
@media (max-width: 1360px) {
.no-img-search{ background: url("../images/no_image8.jpg") no-repeat center center #364da1; height:180px; width:100%;}
}
@media (max-width: 1280px)
{
.filters-result-box{ padding:20px 15px;}
.cat-info-bot-box .pub-date-box { float: left; font-size: 11px; line-height: 18px;  max-width: 65%;}
.Search-result-box{ height:530px;}
.filters-result-box .row{ margin-bottom:30px;}
.pub-date-box.pub-date-box-full{ max-width:100%;}
}
@media (max-width: 1024px)
{.Search-result-box { height:560px;}
}
@media (max-width: 980px)
{.Search-result-box { height:530px;}
.filters-result-box .row .col-sm-4{ width:100%;}
.Search-result-box h3 { min-height:auto;}
.Search-result-box{ height:auto; margin-bottom:20px;}
.search-result-container{ padding:25px 20px;}
.left-sidebar-content-box .cat-date-info input{ max-width: 95px; padding: 0 5px;}
}
@media (min-width: 320px) {	
	/*HEADER-CSS*/
	#headerwrap {padding-top:40px;}
	#headerwrap h1 {font-size: 28px; line-height:38px;}
	
	/*CONTENT-CSS*/
	.mtb {margin-bottom: 40px; margin-top: 40px;}
	.blogcontent .media-middle {left: 0; position: absolute; top: 25px; width: 100%;}
	.blogcontent .media img {border-bottom: 6px solid #c42640; box-shadow:1px 1px 10px 1px rgba(0, 0, 0, 0.6);	margin:0 auto;}	
	.blogcontent .media-body { padding: 205px 20px 30px 20px;}
	
	/*FOOTER-CSS*/	
	#footerwrap {padding-bottom: 35px; padding-top: 35px;}
	#footerwrap li  {text-align:center;}		
	.social-bookmark {float:none; margin-top:27px;}	
	.footerbottom {text-align:center;}
}

@media (min-width: 640px) {	
	/*HEADER-CSS*/
	#headerwrap {padding-top:100px;}
	#headerwrap h1 {font-size:50px; line-height:55px;}
		
	/*FOOTER*/
	#footerwrap li {text-align:left;}.footerbottom {text-align:left;}
}

@media (min-width: 768px) {		
	/*CONTENT-CSS*/
	.mtb {margin-bottom: 80px; margin-top: 80px;}
	.blogcontent .media-middle {left: 37px; position: absolute;	top: 50px;	width: auto;}
	.blogcontent .media img {border-bottom: 6px solid #c42640;	box-shadow: 1px 1px 20px 1px rgba(0, 0, 0, 0.6);}
	.blogcontent .media-body {padding: 50px 50px 30px 220px;}
}

@media (min-width: 992px) {
.footer-top-container{display: -webkit-flex; display: -ms-flexbox; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.footer-top-container .col-sm-4{ display:-webkit-flex; display:-ms-flexbox; display:flex;}
}

@media (min-width: 1200px) {
	.blogcontent .media-body {padding: 50px 50px 30px 120px;}		
	.blogcontent .media-middle {left: -70px; position: absolute; top: 50px;}	
}


/* inside banner */
	@media only screen and (max-width : 1200px){
		.wrapperinside { background:url(../images/bloginsidebg.jpg) no-repeat top; background-size:100% auto;}
#blogwrap { min-height: 435px; padding-bottom: 0; text-align: center;}
	}
 

	@media only screen and (max-width : 1024px){
		.wrapperinside { background:url(../images/bloginsidebg.jpg) no-repeat top; background-size:100% auto;}
#blogwrap { min-height: 190px; padding-bottom: 0; text-align: center;}
 .login-form-container-box input[type="text"]{ width:50%;}
	}
 
	@media only screen and (max-width : 768px){
		.wrapperinside { background:url(../images/bloginsidebg.jpg) no-repeat top; background-size:100% auto;}
#blogwrap { min-height: 98px; padding-bottom: 0; text-align: center;}
 .logo a span{ font-size:18px;}
 .search-box input[type="text"]{ padding:0 10%;}
 .article-detail-sidebar p br{ display:none;}
 .article-detail-sidebar p .darkgray{ float:right;}
 .article-detail-sidebar p{ margin:2px 0;}
 .article-detail-sidebar{border-bottom: 1px solid #e3e3e3; margin-bottom: 20px; padding-bottom: 20px;}
	}
 @media only screen and (max-width : 800px){
 #vieportheight #owl-demo{ position:relative;}
 .login-form-container-box input[type="text"]{ width:100%;}
		.wrapperinside { background:url(../images/bloginsidebg.jpg) no-repeat top; background-size:100% auto;}
#blogwrap { min-height: 10px; padding-bottom: 0; text-align: center;}
.logo a span{ display:none;}
 .top{ margin:0;}
 .menu a i.fa-reorder{ margin-left:10px;}
 #sliderMenu{ padding:6px;}
 .login-box{ padding:0 13px 0 0;}
 .tagline {color:#fff; font-size:18px; font-weight:900; line-height:22px; margin:15px 0;}
 .info-popup {left: 0; max-width: 280px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);}
 #footerwrap { padding-bottom:15px; padding-top:15px;}
 #footerwrap .list-unstyled{ border:0; padding:15px 0; margin:15px 0; border-top:1px solid #212f5c; border-bottom:1px solid #212f5c;}
.footer-bottom-container{ text-align:center;}
.company-logo-box{ text-align:center;}
.copyright{ margin:15px 0;}
.index-info-box{ font-size:12px;}
.index-info-box a{ margin-left:5px;}
.search-box input[type="text"]{ font-size:14px;}
#myModal{ top: 30px;}
.modal-header .close{ margin:0;}
modal-header { padding:10px 15px;}
.modal-body { padding:15px;}
.login-form-box{ float:none; width:100%;}
.member-reg { border:0; border-top: 1px solid #e3e3e3; float:none; margin:5% 0 0; padding:5% 0 0; width:100%;}
.info-popup-body{ padding:15px;}
.info-popup-header{ padding:10px 15px;}
.search-box{ margin-bottom:20px;}
.item-img-box{ width:38%;}
.item-text-box{ width:62%;}
.top.signup-top{ padding-right:0;}
.signup-header { border-bottom: 1px solid #e4e4e4; margin-bottom: 20px; padding: 0 0 15px;}
.signup-header h2 { color: #3f549c; font-size: 20px; line-height: 22px;}
.signup-option-box{ margin-bottom:30px;}
.signup-option-box .signup-icon-box { margin-bottom: 5px;}
.signup-info-text br{ display:none;}
.signup-info-text{ margin:20px 0 0;}
.welcome-box{ width:100%; text-align:center; border:0; margin:0 0 10px; padding:15px 0 0; text-align:right;}
.welcome-box li{ padding:3px 0;}
.welcome-box .dropdown-menu { right: 0; padding:10px; margin-top:10px;}
.welcome-box .dropdown-menu::before{ right:18%; left:auto;}
.search-box input[type="text"] { padding:10px 30% 10px 10%;}
.search-btn{ top:5px;}
.signup-form-box { margin-top:0;}
.signup-form-box h3{ margin-top:0;}
.signup-form-box { padding-bottom: 10px;}
.login-user-newsletter-style{ padding:15px 0 0 0; border-left:0;  border-top:1px solid #212f5c;}
.Search-result-box{ height:100%;}
.pull-right.menu{ margin:12px 0 0;}
.logo{ margin-left:-15px;}
.filters-result-box{ padding:15px 0;}
.result-info-popup-box .info-popup{ left:auto; right:-20px;}
.info-popup-body::after{ left:auto; border-width: 15px; margin-left: -15px; margin-top: -15px; right: 15px;}
.search-img-box img{ position:static; transform:none; display:inline-block; margin:0;}
.search-img-box{ height:auto;}
}

@media only screen and (max-width : 480px){
	.wrapperinside { background:url(../images/bloginsidebg.jpg) no-repeat top; background-size:100% auto;}
	#blogwrap { min-height: 10px; padding-bottom: 0; text-align: center;}
}

@media only screen and (max-width : 360px){
.photo-title-box{ font-size:12px;}
.featured-articles{ font-size:12px;}
.categories-list{ float:none; width:100%; padding:0; margin-bottom:20px;}
.article-list{ float:none; width:100%; padding:0;}
}

@media only screen and (max-width : 320px){
	.wrapperinside { background:url(../images/bloginsidebg.jpg) no-repeat top; background-size:100% auto;}
	#blogwrap { min-height: 10px; padding-bottom: 0; text-align: center;}
	.logo h3 { display:none;}
}
.contact-form label{ font-size:14px; font-weight:400; color:#666666; line-height:21px; margin-bottom:0; display:block;}
.contact-form  input{ height:30px; border:0; background:#f5f5f5; padding:6px 10px; line-height:18px; color:#000;}
.contact-form input[type="submit"]{background:none; border:1px solid #000; border-radius:3px; color:#000; font-size:15px; font-weight: 700; padding: 7px 27px;text-transform: uppercase;}
.contact-form .field{ margin-bottom:12px;}
.contact-form h3{ font-size:24px; color:#3f549c; line-height:26px; font-weight:400; margin:0 0 30px;}
.contact-form textarea{ height:150px; border:0; resize:none; background:#f5f5f5; padding:6px 10px; line-height:18px; color:#000; width:100%;}
.item-img-box img{ /*width:120px; height:91px;*/}
.contact-form .form-submit{ padding-left:25%;}
.contact-form .form-submit input{ margin:12px 0 0 15px;}
csmall {
    color: #b3b3b3;
    font-size: 12px;
}
 
@media print {
	body {
   		overflow: visible !important;
		display: block;
		height: auto;
   }
   #print .col-lg-9{ width:100%; }
   #print .col-lg-3{ display:none;}
   #print #nav-button2{ display:none;}
   #print .bottom-bookmark{ display:none;}
   img {
   	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
   }
   img[src]:after { content: none !important; }  
   a[href]:after { content: none !important; }  
} 


.carousel-wrap {position:absolute; bottom:0; width:100%;}

/*css for search page on 29 dec */

.Search-result-box.Search-result-wrap {
    background: #fff;
    //box-shadow: 0 0 5px rgba(0,0,0,.20);
    position: relative;
    padding: 15px 0px 15px 0px;
    margin: 20px 0; 
    height: auto;
}
.search_image_block{
    
    width: 20%;
    float:left;
    padding:0px 15px;
    height: 104px;
    overflow: hidden;
}
.search_image_block .no-img-search{
        max-width: 100%;
     background-size: contain;
     height: 95px;
}
.search_text_block{
    width: 92%;
    float:right;
    margin-right:8%;
}
.search-box-wrapper{border-top:1px solid #dadada;}

.Search-result-box.Search-result-wrap .search-img-box {
    text-align: center;
    margin-bottom: 15px;
    height: 180px;
    position: relative;
}
.Search-result-box.Search-result-wrap  h3 {
    color: #000000;
    font-weight: 400;
    line-height: 32px;
    font-size: 22px;
    margin:0px 0px 15px 0px;
    padding: 0px;
    min-height: inherit;
    /*text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;*/
     width:95%;

}
.search-info .authors ul{padding-bottom:5px;}
.search-info ul{
    padding:0;
    margin:0px;
    list-style: none;
}
.search-info ul li {
   display:inline-block;
   color:#aaa;
}
.search-info ul li label {
    font-weight: 400;
   color: #666666;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 0;
}
.search-info ul li span {
    margin: 0 0 10px 0;
    font-size: 14px;
    color: #aaa;
    line-height: 17px;
}
.search-info .search-tags li:after{
    content: ",";
    font-size: 14px;
    padding: 0px 5px 0px 0px;
     color: #666666;
}
.search-info .Categorys li:after{
    content: "/";
    font-size: 14px; 
     color: #666666;
}
.search-info .Categorys li:last-child:after,.search-info .search-tags li:last-child:after{
     content: " ";
}
.para-info p{
    padding: 10px 0px 5px 0px;
    font-size:14px;
}
.cat-info-bot-box {
    padding: 10px 10px 8px 15px;
    border-top: 1px solid #ededed;
}
.cat-info-bot-box {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.search-wrap .result-info-popup-box{
    position: static;
}
.search-wrap .result-info-popup-box .popup-right-icon{
    position: absolute;
    top:10px;
    right:10px;
}
.search-wrap  .info-popup-body:after {
   position: absolute;
   top: -87px;
    right: 19px;
    left: inherit;
    border-width: 22px;
    border-style: solid;
    border-color: #304aa8;
    height: 0;
    width: 0;
    content: "";
    transform: rotate(-45deg);
    margin-top: 0px;
    box-shadow: none;
    z-index:0;
}
.search-wrap .result-info-popup-box .info-popup {
    display: none;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
    margin-bottom: 30px;
    left: inherit;
    top:64px;
    right:-22px;
    bottom: inherit;
    z-index:1;
}
.search-wrap .info-popup-header a {
    z-index: 1;
    position: relative;
}
.more-links {
 padding: 10px 0px
}
.more-links li:after{
     content: "|";
    font-size: 14px;
    padding: 0px 5px;
}
.more-links li:last-child:after{
     content: "";
    font-size: 14px;
    padding: 0px 5px;
}
.filters-result-box.search-filters-box .row{
    margin-bottom:0px;
}
/*Media Query search page*/
@media (max-width: 980px){
.Search-result-box.Search-result-wrap h3 {
    padding: 0px;
   margin: 15px 0px 15px 0px;
   min-height: inherit;
}
}
@media (max-width: 800px){
.search-wrap .result-info-popup-box .info-popup {
    top: 53px;
    right: -5px;
}
.search-wrap .info-popup-body:after {
        top: -66px;
        right: 10px;
        border-width: 12px;
    }
 .search_image_block{
    width: 100%;
    float:none;
    padding:15px 15px;
}
.search_text_block{
    width: 100%;
    float:none;
    padding:15px 15px;
}
.Search-result-box.Search-result-wrap h3 {
    color: #000000;
    font-size: 18px;
}
.search .search-result-container{
    border-left:0px;
}
}
@media (max-width: 480px){
 .search-wrap .info-popup-body:after {
         top: -66px;
       box-shadow: none;
    }
}
