/*
Theme Name:     Newspaper Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        9.0c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/
.ceo-logo .td_single_image_bg { background-position: left center !important; }
.ie_alert { width:100%; background-color:#f8de7e; color:#000000; padding:20px; text-align:center; }

input[type="text"], input[type="email"], select { height:44px !important; border-radius:0; padding:10px; }
.mc4wp-form input[type="email"],.mc4wp-form input[type="text"], select { width:100%; /*float:left; border-right:0;*/ font-size:17px; }
.mc4wp-form input[type="submit"] { width:100px; height:44px; text-transform:uppercase; padding:0; }
.widget select { height:44px; border-color:#b7b7b7; color:#868686; -webkit-appearance:none; background:url("images/down_arrow.png") no-repeat 95% center; background-size:auto; margin:0; padding:0 10px; }
select:focus { outline:none; border-color: #b0b0b0; }
.text-center { text-align:center; }
.text-center .td-block-title { text-align:center !important; }

.scroll-to-down img { height: 18px;  margin-bottom: 0px;}

.td-ct-wrap a.td-ct-item,.widget_categories li a { position:relative; padding:0 0 0 15px; }
.td-ct-wrap a.td-ct-item:before,.widget_categories li a:before { width:6px; height:6px; background-color:#000000; content:""; position:absolute; left:0; top:11px; }
/*.td-post-category:hover { background-color:transparent !important; }*/
#rev_slider_2_1 a, #SR7_2_1 a, #SR7_2_2 a { color:#FFFFFF!important; }
.td-container, .tdc-row, .tdc-row-composer { width: auto!important; max-width: 1240px; padding-left: 20px; padding-right: 20px; }
.td-search-form-widget .td-widget-search-input { width:100%; border-right:1px solid #e1e1e1; padding-right:50px; }
.td-search-form-widget .wpb_button { width:44px; height:44px; background-color:transparent; background:url("images/search_icon.png") no-repeat center center; font-size:0; padding:0; }

.td_module_10 .td-module-title { margin-bottom:12px !important; }
.td_module_10 .td-post-date .entry-date { font-size: 15px; font-weight: normal; }
.td_module_10 .td-excerpt { font-size: 15px; color: #000;  line-height: 1.5;  margin: 16px 0 0; }
.tdb_header_menu .tdb-menu > li > a:after { width:21px !important; height:5px !important; background-color:transparent !important; background:url("images/menu_hover.png") no-repeat center center; background-size:auto; opacity:0; } 
.tdb_header_menu .tdb-menu > li:hover > a:after, .tdb_header_menu .tdb-menu > li.current-menu-item > a:after, .tdb_header_menu .tdb-menu > li.current-menu-parent > a:after { opacity:1; }
.td-footer-template-wrap .tdb_header_menu .tdb-menu > li > a:after { bottom:-10px !important; }
.request_info_btn { width:200px; height:44px; background-color: #000000; cursor: pointer; position: fixed; top: 50%; right: -78px; text-transform: uppercase; font-size: 15px; font-weight:500; line-height:44px; color:#FFFFFF; text-align:center; transform: rotate(90deg); -webkit-transform: rotate(90deg); transition: all 0.5s ease-in-out; cursor: pointer; z-index: 999; }

html[class*='ie'] [class*='tdb_single_related'] .td-module-container {
display: block;
}
html[class*='ie'] [class*='tdb_single_related'] .td-image-container {
height: auto;
flex: initial;
}
.contact-info p br, .copyright p br { display:none; }
.info-form { width:100%; float:left; }
.wpcf7-form { margin:0 -15px; }
.wpcf7-form .col-1, .wpcf7-form .col-2 { float:left; padding:15px; }
.wpcf7-form .col-1 { width:100%; }
.wpcf7-form .col-2 { width:50%; } 
.wpcf7-form input, .wpcf7-form textarea { font-size:15px; border-color:#666666; }
.wpcf7 form .wpcf7-response-output { width:100%; float:left; }
.btn-col { text-align:center; }
.btn-col .wpcf7-submit { padding:12px 30px; }

.wpb_text_column .td-fix-index ul li a, a.link-style { text-decoration:underline !important; } 
.wpb_text_column .td-fix-index ul li a:hover, a.link-style:hover { text-decoration:none !important; }

.flip-box-hover:hover { z-index:1; }
.flip-box-hover .td-element-style { box-shadow:0 0 0 rgba(0,0,0,0.15); transition: all 0.5s ease; }
.flip-box .tdm-image-holder { background-color:#F7F7F7; margin:0; transition: transform .5s ease-in-out; transform-style: preserve-3d; transform: rotateY(0); }
.flip-box-hover:hover .flip-box .tdm-image-holder { transform: rotateY(-180deg); }
.flip-box .tdm-image-holder .tdm-active-img:before { width: 100%; height: 100%; content: ""; background: #f7f7f7; position: absolute; left: 0; top: 0; z-index: 1; opacity:0; }
.flip-box-hover:hover .flip-box .tdm-image-holder .tdm-active-img:before { opacity:1; }
.flip-box.tdm_block_column_content .tdm-image-holder .tdm-active-img { height:auto; width:auto; top:15px; bottom:15px; left:15px; right:15px; background-size:100%; }
.flip-box.bg-100.tdm_block_column_content .tdm-image-holder .tdm-active-img { height:auto; width:auto; top:15px; bottom:15px; left:15px; right:15px; background-size:cover; }
.flip-box .tdm-caption { margin-top:5px }
.flip-box .tds-title .tdm-title small { display:block; font-size:14px; color:#B7B7B7; font-weight:400; line-height:22px; }
.flip-box.tdm_block_column_content .tds-button { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); margin: -30px 0 0; opacity:0; }
.flip-box.tdm_block_column_content .tds-button .tdm-btn { transform: rotateY(180deg); transition: all 0.5s ease; }
.flip-box-hover:hover .flip-box.tdm_block_column_content .tds-button .tdm-btn { transform: rotateY(0); }
.flip-box-hover:hover .flip-box.tdm_block_column_content .tds-button { opacity:1; }
.flip-box-hover:hover .td-element-style { box-shadow:0 0 16px rgba(0,0,0,0.15); }

.flip-box-style.flip-box.tdm_block_column_content { overflow: hidden; }
.flip-box-style.flip-box.tdm_block_column_content .tdm-image-holder .tdm-active-img { top: 0; right: 0; bottom: 0; left: 0; }
.flip-box-style.flip-box.tdm_block_column_content .tdm-col-content-info { min-height: 155px; padding: 0 15px 15px; margin-top: -15px; }
.flip-box-style.flip-box.tdm_block_column_content .tds-button { margin-top: -95px; }

.column-count-3 .tdm-list-items { column-count:3; }
.column-count-3 .tdm-list-items .tdm-list-item { background-color:#000000; color:#FFFFFF; display:block; padding:10px 15px; }
.column-count-3 .tdm-list-items .tdm-list-item .tdm-list-text { color:#FFFFFF; margin:0 auto; }

.tab-style .su-tabs { background:#000000; }
.tab-style .su-tabs-nav span { font-size:17px; color:#FFFFFF; font-weight:500; padding:15px 30px; }
.tab-style .su-tabs-nav span:hover, .tab-style .su-tabs-nav span.su-tabs-current { color:#000000; }
.tab-style .su-tabs-nav span:focus { outline:none; }
.tab-style .su-tabs-pane { padding:15px 30px 50px; }
.tab-style .table-box { width:50%; float:left; }
.tab-style .su-tabs-pane table {  border:0; }
.tab-style .su-tabs-pane table td, .tab-style .su-tabs-pane table th { border:0; font-size:17px; color:#000000; vertical-align:top; }
.tab-style .su-u-trim>:first-child.tdm-btn { margin-top:35px; margin-left:35px; }
.tab-style .su-u-trim> .tdm-btn + .tdm-btn { margin-left:15px; }

.video-block { max-width:60%; }

.module-table .wpdt-c.wdt-skin-aqua .wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-pf-search-filters-button-block) { width:194px; min-height:90px; } 
.module-table .wpdt-c.wdt-skin-aqua .wpDataTableFilterSection#wdt-clear-filters-button-block { padding-top:0 !important; }
.module-table .wpdt-c.wdt-skin-aqua .wpDataTablesWrapper table.wpDataTable td { padding:5px 15px; }
.module-table table.wpDataTable td.numdata { text-align:center !important; }
.module-table .wpdt-c.wdt-skin-aqua .wpDataTablesWrapper table.wpDataTable thead tr th { border:0 !important; }
.module-table .wpDataTablesWrapper div.wdtscroll { overflow-x:auto; }
.module-table .wpDataTablesWrapper table.scroll { width:99% !important; }
.module-table.laser-diode .wpdt-c.wdt-skin-aqua .wpDataTableFilterSection#wdt-clear-filters-button-block { padding-top:42px !important; }

/* Play Icon Style  */
.tdm_block.play-icon-style { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; }

.listing-link-style ul.tdm-list-items li a, .link-hover-style.tdm_block .tds-button a.tdm-btn .tdm-btn-text { text-decoration: underline; }
.listing-link-style ul.tdm-list-items li:hover a, .link-hover-style.tdm_block .tds-button:hover a.tdm-btn .tdm-btn-text { text-decoration: none; }

.download_file_button a {
	color: #ffffff !important;
    margin: 15px 0px 35px;
    font-size: 18px;
    padding-left: 30px;
    padding-right: 30px;

}

.more.show-more-height { height: 0px; overflow: hidden; }
.more, .more p { font-size: 17px; line-height: 26px; }
.morelink { font-size:22px; font-weight:700; text-transform:uppercase; display: flex; align-items:center; color: #FFFFFF; }
.morelink small { font-size:100%; }
.dark-text .morelink { color: #000000; }

.tab-style .td-tc-tabs { background-color: #002554; flex-wrap: wrap; }
.tab-style .td-tc-tabs .td-tc-tab { width: 33.3333%; flex: 0 0 auto; justify-content: center; margin: 0 !important; border: 6px solid #002554; }
.tab-style .td-tc-tabs .td-tc-tab:hover, .tab-style .td-tc-tabs .td-tc-tab.td-tc-tab-active { background-color: #FFFFFF; }
.tab-style .td-tc-content .td-tc-page-content .td-pb-row .tdc-row { padding: 0; }

.content-box-style.wpb_column { min-height: 500px; }
.content-box-style .tdm_block.tdm_block_inline_image .tdm-inline-image-wrap { width: 60px; }
.content-box-style .tdm_block.tdm_block_inline_image .tdm-caption { padding-top: 10px; padding-bottom: 0; }
.content-box-style .td-block-title { margin-bottom: 0 !important; line-height: 24px !important; }
.content-box-style .td-fix-index { margin-top: 5px; }
.content-box-style .td-fix-index strong { color: #002554; }

.hero-video .tdc-video-inner-wrapper iframe { opacity: 1; }

body #_form_7_ { margin-top:0; padding-top: 0; color: #fff; background: #000 !important; max-width: 600px; }
body #_form_7_ input[type="text"], body #_form_7_ input[type="tel"], body #_form_7_ input[type="date"], body #_form_7_ textarea {
	border-radius: 0px;
	border: 1px solid #e1e1e1;
}

body #_form_7_ ._submit {
	font-family: roboto,sans-serif;
  	font-size: 13px;
	font-weight: 500;
  	height: 44px;
	background: #fff !important;
    color: #000 !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
}

.download-paper-cover { padding-top: 50px; padding-bottom: 50px;}

.gform_wrapper .ginput_container input[type=text], .gform_wrapper .ginput_container input[type=email], .gform_wrapper .ginput_container input[type=tel], .gform_wrapper .ginput_container textarea, .gform_wrapper .ginput_container select { border-radius: 0 !important; border-color: #666666 !important; color: #444444 !important; height: 44px; }
.gform_wrapper .ginput_container input[type=text]:focus, .gform_wrapper .ginput_container input[type=email]:focus, .gform_wrapper .ginput_container textarea:focus, .gform_wrapper .ginput_container select:focus, .gform_wrapper .ginput_container input[type=tel]:focus { outline: none !important; box-shadow: none !important; border-color:#b0b0b0 !important; }
.gform_wrapper .ginput_container select { line-height: 44px !important; }
.gform_wrapper .gform-body .gfield_html { text-align: center; }
.gform_wrapper .ginput_container .address_country { width: 100% !important; }
.gform_wrapper .gform-footer { justify-content: center; }
.gform_wrapper .gform-footer .gform_button { background-color: #222222 !important; border-radius: 0 !important; padding: 12px 30px !important; }
.gform_wrapper .gform-footer .gform_button:focus { outline: none !important; border: 0 !important; box-shadow: none !important; }
.gform_wrapper .gform-footer .gform_button:hover { background-color: #000000 !important; }

.shortcodes-ultimate .gform_wrapper .gform-body .gform_fields { row-gap: 15px !important; }
.shortcodes-ultimate .gform_wrapper .gform-footer { justify-content: flex-start; }


@media screen and (-ms-high-contrast:none) {
	rs-fullwidth-wrap { overflow:visible; }
}

@media only screen and (max-width:992px) {
	.distributors p { word-break:break-all; }
	.flip-box.tdm_block_column_content .tdm-image-holder { margin-bottom:0px; }
	.tab-style .table-box { width: 100%; }
	.home .flip-box-hover.td-pb-span3 { width: 50%; padding-top: 15px; padding-bottom: 15px; }
	.flip-box-style.flip-box.tdm_block_column_content .tdm-col-content-info { margin-top: 0; }
	.content-box-style .td-fix-index p { word-break: break-all; }
	.tab-style .td-tc-tabs .td-tc-tab { width: auto; }
}

@media only screen and (max-width:480px) {
	.request_info_btn { width:170px; height:34px; line-height:34px; right: -68px; font-size:13px; }
	.tdb_header_menu #menu-footer-menu.tdb-menu > li { width:100%; margin: 0 0 5px 0 !important; }
	.tdb_header_menu #menu-footer-menu.tdb-menu > li .tdb-menu-sep, .td-footer-template-wrap .tdb_header_menu #menu-footer-menu.tdb-menu > li > a:after { display:none; }
	.contact-info p span, .copyright p span { display:none; }
	.contact-info p br, .copyright p br { display:block; }
	
	.wpcf7-form .col-2 { width:100%; }
	
	.module-table .wpdt-c.wdt-skin-aqua .wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-pf-search-filters-button-block) { width:50%; min-height:80px; padding-right:10px; }
	.module-table .wpdt-c.wdt-skin-aqua .wpDataTablesWrapper .wpDataTableFilterSection label { font-size:13px; font-weight:600; }
	.content-box-style.wpb_column { min-height: initial; }
	
}

@media only screen and (max-width:767px) {
	.home .flip-box-hover.td-pb-span3 { width: 100%; }	
	.tab-style.td_block_tabbed_content .td-tc-tabs { justify-content: center; }
	.tab-style .td-tc-tabs .td-tc-tab { border-width: 3px; }
}

@media print {
	a, p, h1, h2, h3, h4, h5, h6 { color:#000000; }		
}