/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 3.22.7.1584092267
Updated: 2020-03-13 09:37:47

*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;1,400;1,700&family=Titillium+Web:wght@400;500;700&display=swap');
/*@font-face {
font-family: 'Segoe UI Regular';
font-style: normal;
font-weight: normal;
src: url('fonts/Segoe UI.woff') format('woff');
}


@font-face {
font-family: 'Segoe UI Italic';
font-style: normal;
font-weight: normal;
src:url('fonts/Segoe UI Italic.woff') format('woff');
}
*/
/*
@font-face {
font-family: 'Segoe UI Bold';
font-style: normal;
font-weight: normal;
src:url('fonts/Segoe UI Bold.woff') format('woff');
}


@font-face {
font-family: 'Segoe UI Bold Italic';
font-style: normal;
font-weight: normal;
src: url('fonts/Segoe UI Bold Italic.woff') format('woff');
}
@font-face {
font-family: 'SegoeUI-Semibold';
font-style: normal;
font-weight: normal;
src: url('fonts/SegoeUI-Semibold.woff') format('woff');
}
*/
/*@font-face {
  font-family: 'Titillium Web', sans-serif !important;
  src: url('fonts/Titillium-Bold.eot');
  src: local('☺'), url('fonts/Titillium-Bold.woff') format('woff'),
   url('fonts/Titillium-Bold.ttf') format('truetype'), 
   url('fonts/Titillium-Bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

*/

h1, h2, h3, h4, h5, h6{font-family: 'Titillium Web', sans-serif !important; font-weight: 700;}
body{font-family: 'Open Sans', sans-serif !important; font-size:14px!important;  line-height: 16.8pt;}
p{font-family: 'Open Sans', sans-serif !important; font-size:14px!important;  line-height: 16.8pt;}

h1{ font-size:24px!important; line-height: 28.8pt;}
h2{ font-size:22px!important;  line-height: 26.4pt;}
h3{font-size:18px!important;  line-height: 21.6pt;}
h4{font-size:16px!important;  line-height: 19.2pt;}
h5{font-size:14px!important;  line-height: 16.8pt;}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    font-family: 'Open Sans', sans-serif !important;
}
/* .home #page-container {padding-top: 0px !important;}
.home .et_fixed_nav #main-header, .home .et_fixed_nav #top-header { background:  transparent !important;}
.home #top-menu li a {color:  rgb(161 161 161); border-bottom: 3px solid  transparent;}
.home #top-menu li.current-menu-item a {border-bottom: 3px solid  #fff; color:#000!important;}
.home #main-header.et-fixed-header { background:  rgba(0, 0, 0, 0.5) !important;}
.home .et_mobile_menu { border-top: 3px solid #3b2858!important;} */

#top-menu li:hover a{color:#fff; background: #050607; opacity: 1;}
#page-container {padding-top: 0px !important;}
/* .et_fixed_nav #main-header, .et_fixed_nav #top-header { background:  transparent !important;} */
#top-menu li a { font-size: 14px; line-height: 20px;padding:/* 0 28px */0 20px;background:#468FCD;font-weight: 500;line-height: 65px; color:  #fff; text-transform: uppercase;border-bottom: 3px solid  transparent;font-family: 'Titillium Web', sans-serif !important;}
#top-menu li.current-menu-item a { background:#050607;}
#main-header.et-fixed-header { background: #fff !important;}
.et_mobile_menu { border-top: 3px solid #3b2858!important;}
.login_icon a {background: url(/wp-content/uploads/2020/03/Untitled-7.png); background-repeat: no-repeat; 
background-position: left top; padding-left: 26px;background-size: 21px;}
/*******************menu new css ******************/
#et-info-email:hover, #et-secondary-menu>ul>li>a:hover, #top-menu-nav>ul>li>a:hover, .et-social-icons a:hover {
    opacity: 1 !important;
}
/*#top-menu li.current-menu-item a li a {color: #050607!important; background:transparent !important;}*/
.wppsac-post-slider.design-4 .slick-dots {
    display: none !important;
}
.et_header_style_left #et-top-navigation .mobile_menu_bar, .et_header_style_split #et-top-navigation .mobile_menu_bar {
    padding-bottom: 15px !important;
    margin-top: 20px !important;
}
.inner_card ul {
    padding-left: 15px !important;
}
ul li{
  list-style-type: square;
}
#et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child {
    padding-right: 38px;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
    right: 18px !important;
    top: 1px !important;
}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 0 !important;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-top: 0 !important;
}
#et-top-navigation .et-cart-info {
    float: left;
    margin: 25px 0 0 22px !important;
    font-size: 16px;
}
.et_pb_gutters3 .et_pb_row {
	width:100%;

}

.woof_submit_search_form_container{display:none;}
.woocommerce .woocommerce-ordering{        margin-top: 20px;
    margin-bottom: 0; float: none;}
.woocommerce .columns-3 form{display:none;}

.training_button.button-more.button-fill-right {
background: #468FCD ;
text-align: center;
padding: 10px;
font-family: 'Titillium Web', sans-serif !important;
transition: all .5s ease-out !important;
color: #fff !important;
border: 1px solid #468FCD !important;
border-radius: 0 !important;
font-size: 14px;
text-transform:uppercase;
}
.training_button.button-more.button-fill-right:hover{
background: #050607;
border: 1px solid #050607;
}



li.new_col .data_card h4 {
height: 85px !important;
padding: 16px 25px 0 25px;
line-height: 22px;
font-weight: 400;
}

ul.products.columns-3 .inner_card {
margin-top: 10px !important;
}

ul.products.columns-3 .inner_card ul {
padding-left: 0px !important;
}
li.location_row {
height: 45px;
overflow: hidden;
}

ul.products.columns-3 .new_col {
margin-bottom: 20px !important;
}
li.new_col .data_card h4 {
max-height: 40px !important;
padding: 16px 25px 39px 25px;
overflow: hidden;
}


button:focus {
    outline: 0px !important;
    outline: 0px  !important;
    border-radius: 0 !important;
}
.nav li ul {
    padding: 0px 0;
    width: auto;
    background: #fff;
    border-top: 4px solid #e0e0e0;
}
.nav li ul {
    border-color: #e0e0e0;
}
.sub-menu li a{
	background: #fff !important;
	color: #050607 !important;
}
#top-menu li:hover a .sub-menu li a{
	background: transparent !important;
	color: #468FCD !important;
}
#top-menu li li a:hover{ 
	background: #fff !important;
	color: #468FCD !important;
}
#top-menu li.current-menu-item li a {
    line-height: 30px !important;
}

.df_categ .et_pb_image_wrap { width: 100%;}
.df_categ img {width: 100%;}
.df_categ .et_pb_column { position: relative;}
.df_categ .et_pb_module.et_pb_text {position: absolute;top: 47%; width: 100%;}
.df_categ h2{ color:#fff;}
.et_pb_slider {position: unset!important;}
.home_slider .et_pb_slide_image { float: right;right: 0; margin: 0px;}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{padding:16% 0%;}
.home_slider .et_pb_slider .et_pb_slide .et_pb_slide_description { float: left; width:40%;}
.et_pb_section.home_slider .et_pb_slide::after {content: ""; position: absolute; height: 100%; width: 55%;right: 0; background: rgba(255, 255, 255, 0.1); z-index: 4; top: 0;}
.et_pb_section.home_slider .et_pb_slide{ position: relative;}
.et_pb_section.home_slider .et-pb-slider-arrows { position: absolute; left: 9%;top: 85% !important;}
.et_pb_section.home_slider .et_pb_slider .et-pb-arrow-prev {left: 0 !important; opacity: 1 !important;}
.et_pb_section.home_slider .et_pb_slider .et-pb-arrow-next { opacity: 1 !important; right: 0 !important;left: 80px;}
.et_pb_section.home_slider .et-pb-slider-arrows a::before { border: 1px solid #fff; border-radius: 50%;}
.et_pb_section.home_slider .et-pb-controllers a { background-color: transparent;border-radius: 14px; width: 14px;height: 14px; border: 1px solid #fff;}
.et_pb_section.home_slider .et-pb-controllers .et-pb-active-control { background-color: #fff !important;}
.home_slider .et_pb_slide_title { padding-bottom: 34px;}
.home_slider .et_pb_slide_content { padding-bottom: 17px;}
#top-menu li {
    padding-right: 0 !important;
}
#top-menu .sub-menu li {
    padding-right: 0px !important;
    padding-left: 0 !important;
}
#top-menu li li a {
    padding: 6px 20px;
    width:210px;
    line-height: 30px;
}
/* contact */
.et_pb_module.contact_info {border: 1px solid #ccc;border-radius: 5px; padding: 20px;}
.contact_info h5 { padding-bottom: 25px;}
.contact_info p { padding-bottom: 8px;}
.contact_info h6 { padding-top: 25px;}
.contact_frm form {display: grid;grid-template-columns: auto;grid-gap: 23px;padding-top: 25px;}
.contact_frm form .wpcf7-form-control.wpcf7-text, .contact_frm form .wpcf7-form-control.wpcf7-textarea {width: 100%;height: 42px; border-radius: 4px; padding: 4px 10px;}
.contact_frm form .wpcf7-form-control.wpcf7-textarea {height: 100px;}
.contact_frm .half_row {display: grid;grid-template-columns: 1px 1; grid-gap: 15px;}
.full_row .wpcf7-form-control.wpcf7-submit { background: #3b2858;color: #fff; font-size: 24px; border: 2px solid #3b2858;  
border-radius: 5px; padding: 5px 36px;text-transform: uppercase; font-family: Segoe UI Regular;}
.full_row .wpcf7-form-control.wpcf7-submit:hover { background: #fff;color: #3b2858;}
.et_pb_module.et_pb_text.contact_frm { border: 1px solid #ccc; padding: 20px; border-radius: 5px;height: 100%;}
div.wpcf7-mail-sent-ok {border: 2px solid #3b2858!important;}


div.woof_info_popup {
    left: 0;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif !important;
    right: 0;
    width: 100%;
    margin: 0 auto;
    max-width: 140px;
}

.et_pb_section.inner_header {padding: 129px 0 100px 0;}
.et_pb_section.inner_header h1 {  color: #fff; padding-bottom: 25px;}
.et_pb_section.inner_header p {color: #fff;}

  
footer h5 { color: #fff; padding: 15px 0 28px 0; color:#fff;}
footer a {color: #fff;}
footer a:hover {color: #d5d7d8 !important;}
footer p { padding-bottom: 5px !important;font-size: 16px;}
footer .copyr p { color: #fff; font-size: 16px;border-top: 1px solid #fff;padding-top: 27px;
  padding-bottom: 0px !important;}
/* 13/7 */

.product-sidebar { padding: 25px 5px 15px 30px!important;}
.shop_design .woocommerce ul.products::before {display: none!important;}
.shop_design .woocommerce ul.products::after {display: none!important;}
.shop_design .new_col.new_pro { margin:0px !important; width: 100% !important;}
.shop_design .woocommerce ul.products.columns-3 {width: 100% !important;display: grid; grid-template-columns: 1fr 1fr 1fr;grid-gap: 20px;padding-right: 5px;}
.shop_design .new_col.new_pro.col-md-4 { flex: 0 0 100%; max-width: 100%;}
.shop_design .col_left_shop {width: 25% !important; margin-right: 0 !important;padding-right: 2%;padding-left: 44px;}
.shop_design .et_pb_column.col_pro_shop {width: 74% !important;}
.shop_design .row.new-section { width: 100% !important; max-width: 1280px;}
/* .shop_design #custom-sort-price {bottom: 218px;left: -7px;}
.shop_design .chosen-container.chosen-container-single {right: 1px;} */
.cerberus ul {
    padding-left: 20px;
    padding-top: 5px;
    margin-bottom: 20px;
}
.cerberus li { padding-left: 0 !important;}
.cerberus h2 { padding-top: 30px;}
.hero.has-background.news_post img { display:none;}
.hero.has-background.news_post { margin-top: 80px;}

.mobile_menu_bar::before {color: #3b2858!important;}
.recent-product-posts .row.post_row .post_col {width: 100% !important; text-align:center;display: grid;max-width: 100%; border: 1px solid #ccc;  padding: 15px;  border-radius: 9px;}
.cerberus .recent-product-posts .row.post_row {display: grid; grid-template-columns: 1fr 1fr 1fr;grid-gap: 15px;}
.cerberus .related_posts .container { width: 100%;}
div.form_details label.detail_half, div.form_details label.detail_halfa {width: 100%;}
.shop_design .button.woof_reset_search_form { margin-top: 100px;}
.shop_design #custom-sort-price {bottom: 0;position: relative;right: 5px;top: -205px;}
.shop_design .chosen-container.chosen-container-single {right: 0px!important;}
.shop_design .orderby {width: 98%;  margin-left: 16px;}
.shop_design .chosen-container.chosen-container-single {width: 100% !important;}
.et_right_sidebar #left-area {float: left; padding-right: 0;}
/*#top-menu li.current-menu-ancestor > a{color:#000 !important;}*/
body .et-fixed-header #top-menu li.current-menu-ancestor > a{color:#fff !important;}
.et-fixed-header #top-menu li a {color: #fff;}
/*.et-fixed-header #top-menu li li a {  color: #fff !important;}*/
body .et-fixed-header #top-menu li li.current-menu-item > a { color: #000 !important;}

button#responsive-menu-button {
    display: none !important;
    transition: transform 0.5s, background-color 0.5s;
}
span.mobile_menu_bar.mobile_menu_bar_toggle {
    display: none !important;
}








section{overflow:hidden;}
.hero.has-background img {overflow: hidden;position: relative;height:75vh;width:100%;}

.hero-background {height: 100%;object-fit: cover;object-position: center center;position: absolute;width: 100%;opacity: .3;}

.hero_content{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align:center;}

.hero_content h1.title{color: #fff;padding-bottom: 25px;}

.hero_content p.subtitle{color: #fff;}

h2.dfpage_title{color: #404040;font-weight: 600;font-size: 40pt;letter-spacing: 1.76pt;line-height:75pt;text-align: center;padding: 3% 0 2% 0;}

.df_products div.row div.df_card img{max-width: 100%;margin-bottom: 15%;object-fit:cover;height: 6vh;
    text-align: center;}

section.df_products, section.df_accessories{padding-bottom: 4%}


.df_products div.row a:hover, .df_accessories div.row a:hover{text-decoration:none!important;}

.df_products div.row div.df_card, .df_accessories div.row div.df_card{background-color: #ffffff;border-radius: 8pt 8pt 8pt 8pt; overflow: hidden;padding-top: 30px;padding-right: 30px;padding-bottom: 30px;padding-left: 30px;box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);transition: box-shadow 300ms ease 0ms,box-shadow 300ms ease 0ms,box-shadow 300ms ease 0ms;border: 1pt solid #AFAFAF;text-align: center;margin-bottom: 30px;height:100%;}

.df_products div.row div.df_card h2, section.inner_accessories div.row div.df_card h2{font-weight: 700; font-size: 28px!important;color: #333333!important;letter-spacing: 1.23pt;line-height: 30pt;}


.df_products div.row div.df_card h2{text-align:center;}

section.inner_accessories{padding-bottom:0px;}

.df_products div.row div.df_card:hover, .df_accessories div.row div.df_card:hover{background-image: initial;background-color: #ffffff;box-shadow: 0px 6px 18px 0px rgba(0,0,0,0.5);  }


section.inner_accessories div.row div.df_card{
/* 	background-color: #ffffff; */
/*     border-radius: 8pt 8pt 8pt 8pt; */
    overflow: hidden;
/*     padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px; */
/*     box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3); */
/*     transition: box-shadow 300ms ease 0ms,box-shadow 300ms ease 0ms,box-shadow 300ms ease 0ms;
    border: 1pt solid #AFAFAF; */
 
/* 	margin-bottom: 30px; */
/* 	height:100%; */
	border:none;
}
div.et_pb_image_container{margin:0px!important;}
img.size-full {max-width: unset!important;}
a.view_training {
 color: #eb2f96;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 18px;
    border: 1px solid #eb2f96;
    border-radius: 7px;
    padding: 10px 50px; 
}
.arrow {
  border: solid #eb2f96;
      border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 5px;
    margin-left: 5px;
}

.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.df_accessories div.row div.df_card{margin-bottom:unset;}

section.inner_accessories div.row:nth-child(even){display:flex;flex-direction:row-reverse;}

section.inner_accessories div.row div.mg_at {display: block; margin: auto;}


.mg_bt{margin-bottom:30px;}

section.inner_accessories div.row div.df_card:hover{background-color: #ffffff;box-shadow: none;}


section.inner_accessories div.row div.df_card h2{text-align:left;}



.df_accessories div.row div.df_card img{max-width: 100%;margin-bottom: 15%;object-fit: cover;
}
.df_accessories div.row div.df_card h4{font-weight: 700;font-size: 18px;line-height: 30pt;text-align:left;}

.df_accessories div.row div.df_card p{color: #999999;font-size:16px;letter-spacing:0.62pt;text-align:left;}

section.access_data{padding-bottom: 4%;}

.access_data div.row div.new_col {margin-bottom:30px;}

.access_data div.row div.data_card{border-radius: 8pt 8pt 8pt 8pt;overflow: hidden; box-shadow: 3pt 4pt 15pt 0pt rgba(0,0,0,0.16);background-color:#fff;height:100%;}

.access_data div.row div.data_card h4{font-weight: 700;font-size: 18px;line-height: 30pt;text-align:left;padding:15px 25px;}

.access_data div.row div.data_card h4 em{color: #eb2f96;}

.access_data div.row div.data_card p {color: #999999;font-size:16px;letter-spacing:0.62pt;text-align:left;padding: 0px 25px 15px 25px;}

.nav li ul, .et-db #et-boc .et-l .nav li ul {
    border-color: #050607 !important;
}
section.df_news{padding-bottom: 4%;}

.df_news div.row div.new_col {margin-bottom:10px;}

.df_news div.row div.data_card{border-radius: 8pt 8pt 8pt 8pt;overflow: hidden;box-shadow: 0pt 0pt 8pt 0pt rgba(0,0,0,0.1);
transition: all .5s ease-out !important;

    background-color:#fff;	height:100%;}

.df_news div.row div.data_card img{ object-fit: contain !important; object-position: center !important; height: 250px !important;}

.df_news div.row div.data_card h3{font-weight: 600;font-size: 22px;text-align:left;padding: 10px 15px 20px 15px;margin-bottom: 0px;}


.df_news div.row div.data_card h3 em{color: #eb2f96;}

.df_news div.row div.data_card p{color: #999999;font-size:16px;letter-spacing:0.62pt;text-align:left;padding: 0px 25px 15px 25px;}
.df_news div.row div.data_card h4 {
    font-weight: 500;
    font-size: 18px;
    text-align: left;
    padding: 10px 20px;
    line-height: 23px;
    height: 60px !important;
    max-height: 100% !important;
    overflow: hidden;
}
a:hover{text-decoration:none!important;}
.products .new_pro a {
    width: 100% !important;
}
.df_news div.row div.data_card:hover{
  
    box-shadow: 0px 6px 18px 0px rgba(0,0,0,0.5);

}

section.cerberus{padding-top:4%;padding-bottom: 4%;}

div.data_column {border-radius: 10pt 10pt 10pt 10pt;overflow: hidden;padding: 20px;border: 1pt solid #AFAFAF;margin-bottom: 20px;height:100%;}

div.data_row{border-radius: 10pt 10pt 10pt 10pt;overflow: hidden;border: 1pt solid #AFAFAF;margin: 30px 15px;padding: 30px 0 30px;width:100%;}

div.row_data{padding-right: 30px;padding-left: 30px;}

div.data_column h3, div.row_data h3{font-weight: 600;font-size: 24px;color: #404040!important;letter-spacing: 1.06pt;text-align:left;}

div.data_column p{margin-bottom: 0px;}

 div.data_column p, div.row_data p{color: #666666;font-size: 18px;letter-spacing: 0.79pt;text-align:left;padding-bottom:0px;}

div.row_data li  {list-style-type: square;color: #666666;
    font-size: 16px;
    letter-spacing: 0.79pt;
    text-align: left;font-weight:400;padding:0 30px;
 line-height: 32px;
}
div.row_data img{max-height: 400px;max-width: 700px;object-fit: cover;padding: 30px 0px; width: auto;}
div.row_data ul li em {color:red;}

.cerberus div.row div.data_column a.button {
    color: #fff!important;
    border-radius: 0;
    text-transform: uppercase;
    padding: 8px 20px 7px;
    font-size: 15px;
    background: #468FCD;
    text-align: center;
    font-family: 'Titillium Web', sans-serif !important;
    display: inline-block;
    margin-top: 10px;
    transition: all .5s ease-out !important;
}
.cerberus div.row div.data_column a.button:hover {
    background: #050607 !important;
}
.news_post .data_column {
    margin-bottom: 0px !important;
}
.related_posts {
    width: 100%;
}
div.data_column p a.phone{line-height:0;margin-bottom:0px;}

a.phone, a.phone:hover{color: #666666;}

a.mail, a.mail:hover{color: #1890ff;}


section.recent-blog-posts div.post_row div.post_col h4{color: #333333;font-size: 18pt;line-height: 30pt;letter-spacing: 0.79pt;padding-top:4%;font-weight:bold;}

section.recent-blog-posts div.post_row div.post_col p{color: #666666;font-size:14pt;line-height:0;letter-spacing:0.62pt;font-weight:bold;}
/* add-info tab */
#main-content .container:before{display:none!important;}
div#sidebar {display: none!important;}
#left-area{width:100%!important;}
.inner_card {padding: 0px 25px;}
.inner_card table.woocommerce-product-attributes.shop_attributes {border: none;}
.inner_card table tbody tr th.woocommerce-product-attributes-item__label {color: #333333;font-weight: 600;font-size: 18px;letter-spacing: 0.79pt;display: inline-block;border: none !important;}

.inner_card .woocommerce table.shop_attributes td{border:none!important;    font-style: normal;}
.woocommerce table.shop_attributes td{border:none;}
.inner_card td.woocommerce-product-attributes-item__value p{padding:8px 0px!important;letter-spacing:-1px!important;    font-style: normal;color: #999999;}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th{background:transparent!important;}
/*single product page */
.data table.woocommerce-product-attributes.shop_attributes {border: none;}
.data table tbody tr th.woocommerce-product-attributes-item__label {color: #333333;font-weight: 600;font-size: 18px;letter-spacing: 0.79pt;border: none !important;}
.data .woocommerce table.shop_attributes td{border:none!important;font-style: normal;}
.woocommerce table.shop_attributes td{border:none;}
.data td.woocommerce-product-attributes-item__value p{padding:8px 0px!important;letter-spacing:-1px!important;font-style: normal;color: #999999;font-size:16px;font-weight: 500;}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th{background:transparent!important;}

/*single product page */

li::before { color: #404040!important}
.data p em {color: #333333;font-weight: 600;font-size: 18px;letter-spacing: 0.79pt;list-style:none;display: inline-block;font-style:normal;}

.data p span{color: #999999;font-size: 16px;letter-spacing: 0.62pt;text-align: left;padding: 0px 25px 15px 25px;}

div.new_bttn{padding:15px 25px;margin-bottom:15px;}

div.new_bttna{text-align:end;}

div.new_bttna a.training_button {color: #3b2858!important;padding: 6px 40px;border: 1px solid #3b2858;border-radius: 6pt;letter-spacing: 0.79pt;font-size: 18px;text-align: center;display: initial;}

div a.training_button{color: #3b2858!important;padding: 5px 20px;border: 1px solid #3b2858;border-radius: 6pt;letter-spacing: 0.79pt;font-size: 18px;text-align: center;display: inline-block;width: 100%;font-weight:400;}

section.news_post img.img-responsive.responsive--full.wp-post-image {width: 100%;object-fit: cover;}

section.recent-blog-posts div.post_row div.post_col img {width: 350px;height: 230px; object-fit: cover;}

section.features{background-color:#f8f8f8;padding-bottom:4%;}

section.features div.df_card h2{text-align:left;padding-left:10px;}

section.features div.df_card{background-color: #f8f8f8!important;}

section.features div.row.new_row ul, section.sub_section div.row.new_row ul{color: #666666;font-size: 18px;letter-spacing: 0.79pt;text-align:left;padding-bottom:0px;list-style: disc;line-height: 26pt;padding-left:30px;}
section.contactus div.row.new_row{margin-top:30px;}

section.contactus div.row div.df_card{margin-bottom:30px; height:auto; padding-bottom:60px;}
section.contactus div.row div.df_card h3{text-align:left;}
div.contatct_inner h3{text-align:left;}
section.contactus div.row div.card_video iframe{height: 260px;width:100%;border-radius:10pt;margin-bottom:30px;}
div.contact_inner h4, div.contact_inner p {margin-bottom:0px; padding-bottom:0px;}
div.home_post a.more-link{text-shadow: none;text-decoration: none;display: inline-block;margin-top: 20px;padding: 8px 20px;border-radius: 8px;text-transform: capitalize;border:1px solid #fff;}



.posts_img img{
	height: 200px!important;
    width: 300px;
    object-fit: cover;
}

/* Contact-form */
.df_form_card{border-radius: 8pt 8pt 8pt 8pt;padding:30px;border: 1pt solid #AFAFAF;}
.df_form_card p{margin-bottom:0px;padding:0px;}
.text_form{color: #333;font-size: 15px !important;padding-bottom: 10px;line-height: 1em;font-weight: 600;}

.form_details {text-align: left;display:flex;}
div.form_details label.detail_half,div.form_details label.detail_halfa {width:50%}
label.detail_half{padding-right:10px;}
label.detail_halfa{padding-left:10px;}
.contact_form, label.text_message textarea, label input.details_fields{margin-top:5px; margin-bottom:15px;width: 100%;height: 45px;border-radius: 0px;padding: 4px 7px;font-size: 15px;}
label.text_message, label.form_width{width: 100%;}
label.text_message textarea{height:90px;}
.btn_form{color:#fff;font-size: 14px;background:#468FCD;border: 2px solid #468FCD;border-radius: 0; margin-top:10px;padding: 8px 12px 7px;text-transform: uppercase;font-family: 'Titillium Web', sans-serif !important;
width: 100%;}
.btn_form:hover{background:#050607;color:#fff;border: 2px solid #050607;}


/* Contact-form */
#popmake-463 {
    border: 10px solid #468FCD;
    border-radius: 15px;
/*     background-image: url(http://cdfsnew.wpengine.com/wp-content/uploads/2020/03/Untitled-1.png); */
    padding:15px;
}
#popmake-463 button{
background-color:#3b2858!important;}
div.wpcf7 .ajax-loader{display:none;}
.col-md-6.right-side {
    float: right;
}
.left-side{float:left;}
span.wpcf7-list-item-label {
    color: #b20000 !important;
    cursor: pointer;
}
#wpcf7-f609-p610-o2 {
    background: #f9f9f9;
    padding: 45px 40px;
}
.formcard h3 {
    font-size: 35px;
}
.applicant-detail {
    position: relative;
    margin: 10px 35%;
}
.submit-button {
    color: #fff;
    background: red;
    border: 1px solid red;
    padding: 3px 35px;
}
.required-field {
    color: red;
}
ul.nav.nav-tabs li a{
   font-size: 20px;
    text-transform: uppercase;
    color: #607D8B !important;
    margin: 26px 29px !important;
}
.nav.nav-tabs li {
    margin: 20px 2px !important;
    padding: 3px 3px !important;
}
.wc-proceed-to-checkout a {
    background: #468FCD !important;
    font-size: 14px !important;
text-transform: uppercase;
padding: 8px 12px 7px !important;
font-family: 'Titillium Web', sans-serif !important;
border: 2px solid #468FCD !important;
letter-spacing: 1.5px;
}

.wc-proceed-to-checkout a:hover {
background: #050607 !important;
border: 2px solid #050607 !important;
}
.ui-tabs-active.ui-state-active {
    border-bottom: 3px solid #2196F3;
}
.data_card p {
    display: block;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 6.8em;
    line-height: 1.8em;
}
.data_card img {
    height: 250px;
    object-fit: cover;
    width: 100%;
}
#customer_details .col-1 {
    max-width: 100% !important;
}
#latest-product h2 a {
    font-size: 20px !important;
    width: 50%;
    float: left;
    position: relative;
    left: 62px;
}
#latest-product a img {
    max-width: 43%;
    float: left;border:1px solid #00000029;border-radius:20px !important;
}
#latest-product .post-content-inner {
    width: 50%;float:right;
    padding: 20px 6px;/* text-align:justify; */
}
.view-all-trng {
    width: 48%;
    position: relative;
    bottom: 95px;
}
 a.training_button:hover {
     background: #050607;
    border: 1px solid #050607 !important;
    color: #fff;
}
div a.training_button {
    color: #fff !important;
    background: #468FCD;
    border: 1px solid #468FCD !important;
    border-radius: 0;
    font-family: 'Titillium Web', sans-serif !important;
    font-size: 14px;
    text-transform: uppercase;
    padding: 8px 12px 7px;
    text-align: center;
    display: block;
    font-weight: 400;
     transition: all .5s ease-out !important;
/*     background-color: #000; 
    background: linear-gradient(to right, #fff 50%, #3b2858 50%) !important;
    background-position: right bottom !important;
    background-size: 200% 100% !important;
    background-position: right bottom !important;
     width: 100%;*/
   
}
/* .df_news div.row div.data_card h4 {
    max-height: 53px !important;
} */
li.new_col .data_card {
    border-radius: 8pt 8pt 8pt 8pt;
    overflow: hidden;
    box-shadow: 0pt 0pt 8pt 0pt rgba(0,0,0,0.1);
    background-color: #fff;
    height: 100%;
    transition: all .5s ease-out !important;
}
li.new_col .data_card:hover {
    box-shadow: 0px 6px 18px 0px rgba(0,0,0,0.5);
}
/* li.new_col .data_card h4 {
    max-height: 40px !important;padding: 0px 25px 15px 25px;
} */
li.new_col .data_card h4 {
    max-height: 40px !important;
    padding: 16px 25px 39px 25px;
}
li.new_col .data_card p {
    color: #999999;
    font-size: 16px;
    letter-spacing: 0.62pt;
    text-align: left;
    padding: 0px 25px 15px 25px;
}

.product-sidebar {
    padding: 25px 5px 15px 60px;
}
.woof_list li {
    margin: 0 3px 0 0px !important;
    width: 300px !important;
}
.woocommerce-message a {
	color:#000 !important;
}
.woof_list label{font-size:15px;}
.data_card p {
    display: none !important;
}
.woof_container_inner h4 {
    width: 200px;
}
.woocommerce .woocommerce-info {
    background: #3b2858 !important;
}
section.container.df_news.df_training {
    width: 1500px;
    max-width: 1280px;
    margin-top: 70px;
}
.row.wooc_sclist .df_card {
    background-color: #ffffff;
    border-radius: 8pt 8pt 8pt 8pt;
    overflow: hidden;
    padding-top: 30px;
    float: left;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.3);
    transition: box-shadow 300ms ease 0ms,box-shadow 300ms ease 0ms,box-shadow 300ms ease 0ms;
    border: 1pt solid #AFAFAF;
    text-align: center;
    margin-bottom: 30px;
    height: 100%;
}
.row.wooc_sclist .df_card h2{font-size:28px !important;}

.woocommerce-additional-fields {
    width: 230px;
    position: relative;
    right: 130px;
}
textarea#order_comments {
    width: 300px;
}
input#billing_email {
    width: 300px;
}
input#billing_phone {
    width: 300px;
    position: relative;
    left: 60px;
}
input#billing_postcode {
    width: 300px;
}
input#billing_city {
    width: 300px;
    left: 15px;
    position: relative;
}
input#billing_address_2 {
    position: relative;
    width: 300px;
    left: 115px;
}
input#billing_address_1 {
    width: 300px;
}
input#billing_company {
    width: 300px;
}
input.input-text.qty.text {
    color: #000 !important;
    border: 1px solid #3b2858 !important;
    border-radius: 0 !important;
}

.coupon button.button {
    background: #468FCD !important;
    font-size: 14px;
    font-family: 'Titillium Web', sans-serif !important;
text-transform: uppercase;
padding: 8px 12px 7px;
 border: 0;
 border-radius: 0 !important;
}
.coupon button.button:hover {
    background: #050607 !important;
    font-size: 14px;
    border: 0;
}
.woocommerce-checkout-payment li {
    list-style: none;
}
button#place_order {
    color: #fff;
    font-family: 'Titillium Web', sans-serif ;
    background: #468FCD;
    font-size: 14px;
text-transform: uppercase;
padding: 8px 20px 7px  !important;
border: 2px solid #468FCD;
border-radius:0px;
margin-top: 10px;
}
button#place_order:hover{
  background: #050607;
  border: 2px solid #050607;
}
ul.products.columns-3 .data_card img {
    height: 250px !important;
    object-fit: cover !important;
}
ul.products.columns-3 li {
  /*   width: 830px !important; */line-height: 1.7em;
}
.new_col {
    margin-top: 20px;
}
ul.products.columns-3 .inner_card {
    margin-top: 11px !important;
}
.woocommerce-cart h1.entry-title.main_title {
    margin-top: 65px !important;
}
.woocommerce-checkout h1.entry-title.main_title {
    margin-top: 65px !important;
}
/* css merge har 06/07/20 */
/* ################################################################################################
#####################################################################################################
################################################################################################# */
.woocommerce-billing-fields p {  width: 100% !important;}
.woocommerce-billing-fields p .woocommerce-input-wrapper { width: 100% !important;}
.woocommerce-billing-fields p input#billing_company { width: 100%;}
.woocommerce form .woocommerce-billing-fields .form-row input.input-text, .woocommerce form .form-row textarea { padding: 13px 13px;font-size: 14px; border-radius: 0px;}
.select2-container .select2-selection--single {height: 45px; padding-top: 9px;padding-bottom: 5px;font-size: 14px;padding-left: 5px;border-color: #bbb !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 40px;width: 20px; top: 5px;}
.woocommerce form input#billing_address_1 { width: 100%!important;}
.woocommerce form input#billing_address_2 { position: relative;width: 100% !important;left: 0%!important;}
.woocommerce form input#billing_city { width: 100% !important;left: 0!important;}
.woocommerce form input#billing_postcode { width: 100%!important;}
.woocommerce form input#billing_phone {width: 100% !important;position: relative;left: 0 !important;}
.woocommerce form input#billing_email {width: 100% !important;}
.woocommerce form .woocommerce-billing-fields .col2-set .col-2, .woocommerce-page .col2-set .col-2 {max-width: 800px;}
.woocommerce-additional-fields { width: 100%!important;  position: relative!important;right: 0!important;}
.woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper {width: 100% !important;}
.woocommerce form textarea#order_comments { width: 100% !important; padding: 13px !important; height: 141px;}
.woocommerce form .select2-selection__placeholder { color: #4e4e4e !important;}
.woocommerce form #billing_address_2 ::-webkit-input-placeholder { /* Edge */color: #000 !important;opacity: 1 !important;}
.woocommerce form #billing_address_2 :-ms-input-placeholder { /* Internet Explorer 10-11 */color: #000 !important;opacity: 1 !important;}
.woocommerce form #billing_address_2 ::placeholder {color: #000 !important;opacity: 1 !important;}
.woocommerce form input[type="text"]::placeholder, .woocommerce form input[type="password"]::placeholder, .woocommerce form input[type="email"]::placeholder, .woocommerce form input[type="url"]::placeholder, .woocommerce form input[type="date"]::placeholder, .woocommerce form input[type="month"]::placeholder, .woocommerce form input[type="time"]::placeholder, .woocommerce form input[type="datetime"], .woocommerce form input[type="datetime-local"], .woocommerce form input[type="week"]::placeholder, .woocommerce form input[type="number"]::placeholder, .woocommerce form input[type="search"]::placeholder, .woocommerce form input[type="tel"]::placeholder, .woocommerce form input[type="color"]::placeholder, .woocommerce form select::placeholder, form textarea::placeholder { color:#4e4e4e;opacity: 1 !important;}
#order_review_heading { padding-top: 25px;}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {background: #20356D!important; line-height: 35px !important}
body .woocommerce-message .button.wc-forward:hover { padding: 8px 12px 7px 12px !important ;}
.checkout-button.button.alt.wc-forward { line-height: 40px !important; height: 50px; border-radius: 0 !important;}
.checkout-button.button.alt.wc-forward:hover { line-height: 40px !important; height: 50px;}
body .woocommerce .woocommerce-cart-form .button {line-height: 22px !important; padding: 13px 16px 13px 16px !important; border-radius: 0;font-size: 14px;
text-transform: uppercase;    font-family: 'Titillium Web', sans-serif !important;}
body .woocommerce .woocommerce-cart-form .button:hover {line-height: 22px !important; padding: 13px 16px 13px 16px !important;}
.woocommerce-cart table.cart td.actions .coupon .input-text {padding-bottom: 6px !important;}
#place_order { padding-bottom: 10px !important;}
/*  */
.button.woof_reset_search_form { color: #fff !important; padding: 5px 20px;  border: 1px solid #3b2858 !important; border-radius: 6pt; letter-spacing: 0.79pt; font-size: 18px; text-align: center; display: block; width: 100%; font-weight: bold; background-color: #000; background: linear-gradient(to right, #fff 50%, #3b2858 50%) !important; background-position-x: 0%;  background-position-y: 0%;   background-size: auto;  background-position: right bottom !important; background-size: 200% 100% !important; background-position: right bottom !important;transition: all .5s ease-out !important;}
.button.woof_reset_search_form:hover { color: #fff !important; background-color: #050607 !important; border: 1px solid #050607 !important;  background-position: left bottom !important; color: #fff !important;}
.woof_submit_search_form_container{position:relative;top:15px;}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    color: #fff;
}
.chosen-container-single .chosen-single {
    height: 40px !important;
    line-height: 35px !important;
    border-radius: 0 !important;
    top: 15px;
    background: transparent !important;
}
.button.woof_reset_search_form {
font-size: 14px;
text-transform: uppercase;
padding: 8px 12px 7px;
font-weight: 400;
background: #468FCD !important;
border-radius: 0;
border:1px solid #468FCD !important;
font-family: 'Titillium Web', sans-serif !important;
}

body .woocommerce-message .button.wc-forward {
    background: #468FCD !important;
    color: #fff !important;
    border-radius: 0 !important;
    font-size: 14px !important;
text-transform: uppercase !important;
padding: 8px 12px 7px !important;
    font-family: 'Titillium Web', sans-serif !important;
}

/*  */
body .woocommerce .products ul, .woocommerce ul.products { margin: 0 0 0;}


/* ul.products.columns-3 li.new_pro {
    width: 800px !important;
    max-width: 285px !important;
} */
ul.products.columns-3{width:100% !important;}
li.new_col.new_pro{width:300px;}
.price_slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
    width: 150px !important;
}
.price_slider_amount button {
    background: #3b2858 !important;
    border: #3b2858 !important;
    top: 50px !important;
    font-weight: 800 !important;
    padding: 8px 30px !important;
}
.price_label{bottom: 35px !important;
    position: relative;
    width: 200px;
    float: left;
    text-align: left;
    font-weight: 700;
}
form.woocommerce-ordering {
    margin-bottom: 30px;
    width: 100%;right:0px;
    text-align: center;
}
.orderby, .woocommerce div.product form.cart .variations td select {
/*     background-color: #3b2858; */
    border: 1px solid #0000002e;
    border-radius: 7px !important;
    color: #000 !important;
    font-size: 15px !important;
    padding: 3px 4px !important;
    font-weight: 500 !important;
    font-family: Open Sans,Arial,sans-serif;
}
.woocommerce-ordering .orderby{
    height: 40px !important;
    width: 98%;
    border-radius: 0 !important;
    margin-top: 10px;
    margin-bottom: 15px;
    background: transparent !important;
}
form.woocommerce-ordering br {
    display: none;
}
.chosen-drop {
	margin-top: 8px !important;}

.chosen-container-single .chosen-single div b {
    background-position: 0 10px !important;
}
a.chosen-single span {
    font-size: 15px !important;
    font-weight: 500 !important;
    background: transparent !important;
}
.woocommerce .woocommerce-breadcrumb {
    margin-top: 25px;
    margin-bottom: 0 !important;
}
h2.dfpage_title {
    line-height: 35pt;
margin-top: 0 !important;
}
.chosen-drop {
    background: #e5e5e5 !important;
    color: #000;
    font-size: 16px !important;
}
.active-result.highlighted {
    border: 1px solid #000 !important;
}
.chosen-container.chosen-container-single {
    width: 98% !important;
    right: 0px; 
 background-color: #e5e5e5 !important;
    border:none !important;background:none !important;
}
.woof_list label {
    padding-top: 0 !important;
}
#custom-sort-price {
    bottom: 207px;
    position: relative;
    right: 65px;
}
.df_training form.woocommerce-ordering {
    /* margin-bottom: 30px; */
    width: 100%;
    right: 10px;
    bottom: 80px;
    position: relative;
    text-align: center;
}
.df_training .woof_container.woof_container_select.woof_container_date.woof_container_4.woof_container_date {
    position: relative;
    top: 32px;
}
.woof_container.woof_container_select.woof_container_date.woof_container_4.woof_container_date {
    position: relative;
    top: 23px;
}	
.digital_forensic .woof_container_training_type{display:none;}
.digital_forensic .woof_container_focus{display:none;}
.digital_forensic .woof_container_product_tag{display:none;}
.digital_forensic .woof_container_date{display:none;}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #468FCD !important;
    color: white;
}
.woocommerce nav.woocommerce-pagination {
    margin-top: 40px;
}
.woocommerce-pagination .page-numbers li .page-numbers{
    padding:15px 20px !important;
    color: #050607;
}
.woocommerce-pagination .page-numbers li .page-numbers.current{
    background: #050607;
    color: #fff;
}
.forensic-col .new_col {
    width: 300px;
    display: inline-flex;
}
.forensic-col {
    width: 1000px;
}
.woocommerce-product-search button {
    background: #468FCD;
    border-color: #468FCD;
    color: #fff;
    border-radius: 0 !important;
}
.term-digital-forrensics-product ul.products.columns-3 {
    width: 100% !important;
}
.digital_forensic {
    margin-top: 30px;
}
.term-digital-forrensics-product .product-sidebar {
    padding: 25px 5px 15px 30px!important;
    margin-top: 30px;
}
.term-digital-forrensics-product .container{width:100%;}
a.button.new_reset_search_form {
    color: #fff !important;
    border: 1px solid #468FCD !important;
    border-radius: 0 !important;
    font-size: 14px;
text-transform: uppercase;
    text-align: center;
    display: block;
    padding: 15px 12px 7px;
        font-family: 'Titillium Web', sans-serif !important;
    width: 100%;
    line-height: 35px !important;
    transition: all .5s ease-out !important;
}
a.button.new_reset_search_form:hover{color: #fff !important;
    background-color: #050607;
    border: 1px solid #050607;
    background-position: left bottom !important;
	color: #fff !important;}
p.woocommerce-result-count {
    display: none;
}
aside#text-5 {
    margin-top: 20px;
}
h3.widget-title {
    font-size: 18px;
}
span#select2-product_cat-container {
    font-size: 14px !important;
}
.select2-container--default .select2-selection--single {
    border-radius: 0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 5px !important;
}
.tax-product_cat table.woocommerce-product-attributes.shop_attributes {
    display: none !important;
}
section.container.df_accessories.contactus {
    margin-top: 130px;
}
section.container.df_news.one {
    margin-top: 70px;
}
.df_accessories.inner_accessories.sub_section {
    margin-top: 70px;
}
.select2-container .select2-selection--single{height:46px !important;}
aside.widget.woocommerce {
    padding: 10px 0;
}
.archive.tax-product_cat .product-sidebar{margin-top:30px;}
.archive.tax-product_cat .container {
    width: 100% !important;
}
.term-digital-forrensics-product aside#text-5{display:none !important;}
.archive.tax-product_cat ul.products.columns-3 {
    width: 100% !important;
}
.search-results .container {
    width: 100%;
}
.search-results ul.products.columns-3 {
    width: 100% !important;
}
.search-results .product-sidebar{margin-top:30px;}
.search-results span.woof_remove_ppi {
    display: none !important;
}
.term-access-data .data_card p {
    display: block !important;
}
/* .term-digital-forrensics-product .data_card p {
    display: block !important;
} */
ul#select2-product_cat-results li:nth-child(2) {
    display: none;
}
ul#select2-product_cat-results li:nth-child(1) {
    display: none;
}
.page-id-945 .new_bttn {
    display: none;
}
.page-id-945 .inner_card {
    display: none;
}
.page-id-945 .woocommerce.columns-3 ul.products li.product {
    width: 25.75%;
}
span.pro-type-head {
    color: #eb2f96;
}
/* .page-id-945 .woocommerce ul.products li.product a img{height:65% !important;} */
/*.page-id-945 .woocommerce ul.products li.product{height:400px !important;max-height:300px !important;}*/
.page-id-945 ul.products.columns-3 li {width: 28% !important;margin-right: 2% !important;}

.main-heading-border h2{border-bottom:2px solid #00000029; }
.wp-medium-5.wpcolumns{float:right !important;}
.wppsac-post-slider.design-4 .slick-dots{left:50% !important;}
.wppsac-post-slider.design-4 .wppsac-post-image-bg{height:430px !important;}
ul.products.columns-3 li {margin-right: 2% !important;}
/*.term-adf-solutions li.new_col.new_pro .data_card p {
    display: block !important;
}*/
.page-template-default.page.page-id-571 ul.products.columns-3 li {
    width: 100% !important;
}
/*  */
.product_grid ul.products.columns-3 {width: 100% !important;}
.product_grid li.new_col .data_card h4 {max-height: 300px !important;padding: 16px 19px 30px 19px;}
.product_grid .woocommerce ul.products::before, .product_grid .woocommerce ul.products::after{ display:none;}
.product_grid .products { display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 15px;}
body .product_grid .woocommerce ul.products li.product { height: auto !important; max-height: 500px !important;width: 100% !important; margin: 0px !important;max-width: 100%!important;}
.training .et_pb_post .entry-featured-image-url { float: left;width: 50%;}
.training #latest-product a img {max-width: 90% !important;}
.training #latest-product .post-content-inner {width: auto;float: none;padding: 0;}
.training #latest-product h2 a {width: auto; float: none; position: relative; left:auto;}
.training #latest-product h2 {line-height: 25px;}
.training #latest-product a img { border: none; border-radius: 8px !important;box-shadow: 3pt 4pt 15pt 0pt rgba(0,0,0,0.16);}
.product_of_month .et_pb_image_wrap img { border: none;box-shadow: 3pt 4pt 15pt 0pt rgba(0,0,0,0.16); border-radius: 8px !important;height:160px !important;min-height: 100px !important;}
body .product_of_month .et_pb_image_wrap { border: none !important;}
.product_grid.hardware .products {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 15px;}

.training .data_card img { height: 250px !important;object-fit: cover;}

.wppsac-post-slider .slick-dots li.slick-active button{ background:#eb2f96 !important;border: 1px solid #eb2f96!important;}
.wppsac-post-slider.design-4 .slick-dots {margin-top: 20px !important;}
.wppsac-post-slider.design-4 .wppsac-post-content a.wppsac-readmorebtn {background:#468FCD; color: #fff;  border-color: #468FCD; border-radius: 0px !important;padding: 6px 34px !important;}
.digital_forensic .widget h3 {margin-bottom: 0px; padding-bottom: 0 !important;}
.digital_forensic .widget .search-field {width: 100%;height:45px;border: 1px solid #aaaaaa; border-radius: 0px; margin-bottom: 5px;padding: 3px 12px;}
.digital_forensic .orderby {display: none!important;}
.digital_forensic .product-sidebar {margin-top: 0 !important; padding-top: 10px !important;padding-left: 15px !important;}
.digital_forensic .woocommerce ul.products::before, .digital_forensic .woocommerce ul.products::after{ display:none;}
.digital_forensic .products { display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 15px;}
.digital_forensic ul.products li {  width: 100% !important;margin: 0% !important; max-width: 100% !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered {font-size: 14px !important;}
.woocommerce-product-search button { position: absolute; right: 0;border-radius: 0; padding: 2px 16px !important;font-size: 1px;color: #6A439A; background-image: url(/wp-content/uploads/2020/07/search.png); background-size: 15px !important; height:45px;
background-position: center;background-repeat: no-repeat;border-radius: 0 !important;}
.wppsac-post-slider.design-4 .wppsac-post-content a.wppsac-readmorebtn:hover {background:#050607; color: #fff;  border-color: #050607; }


.grd_item img {width: 100% !important;padding: 0px !important;}
.grd_item h4 img { width: 27px !important;padding: 0px !important;display: inline;margin-right: 8px !important;}
.grd_item {display: grid; grid-template-columns: 48% 48%;grid-gap: 4%;margin-bottom: 11px;margin-top: 20px;}









/* responsive */

#woocommerce_product_search-3{
    position: relative;
}
.woocommerce ul.products li.product a img {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    margin: 0 0 9px!important;
    object-fit: contain !important;
    width: 100% !important;
    height: 210px !important;
        object-position: center !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 5px !important;
}
.wppsac-post-slider .wppsac-post-image-bg img {
    height: 100%;
    width: 100%;
    object-fit: contain !important;
    object-position: center !important;
    border-radius: 0px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
    font-weight: 500!important;
    font-size:17px!important;
    color: #000 !important;
    border-radius: 0px;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border: 1px solid #000;
/*     background-color: transparent !important; */
    height: 49px;width:250px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text::placeholder{
color:#4e4e4e !important;}
/**** upcoming slider changes Start *****/
.owl-stage-outer .et_overlay:before {
    content: none;
}
.owl-carousel .owl-stage-outer span.et_overlay {
    background: none!important;
}
.et_pb_code_inner .owl-stage-outer img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 170px;
}
.et_pb_code_inner .owl-stage-outer {
    border-radius: 8px;
}
.grid_no_animation figcaption {
    background: white;
}
/**** upcoming slider changes End *****/
/**** Popup changes Start *****/
.wmpci-popup-body {
    height: 400px !important;
    width: 600px !important;
}
li#post-921 img {
    height: 210px !important;
}
.wmpci-popup-wrp img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    max-height: 200px;
}
/**** Popup changes End *****/
.category-110 .wppsac-post-slider .wppsac-post-categories ul.wppsac-post-categories-list li:nth-child(4n+1) a {display:none !important;}
p.form-row.form-row-wide.validate-required label {
    width: 100% !important;
}
span.woocommerce-input-wrapper {
    width: 100% !important;
}
span.woocommerce-input-wrapper .input-text{
    padding: 13px 13px;
    font-size: 14px;
    border-radius: 3px;
    width: 100% !important;}
p.next-post-link a {
    color: #3b2858;
    text-align: right;
    left: 840px;
    position: relative;
}
p.prev-post-link a {
        position: relative;
    color: #3b2858;
    float: left;
    text-align:left ;
    left: 0px;
}
 button.owl-prev{position: relative ;
     right: 470px !important; 
    top: 118px !important;}

 button.owl-next {
    position: relative;
/*     left: 50px !important; */
    top: 118px !important;
}
.event-slider button.owl-prev {
    position: absolute;
    background: transparent !important;
    border: 0px;
    right: 190px !important;
}
.event-slider button.owl-next {
    position: absolute;
    right: 0px !important;
    background: transparent !important;
    border: 0px;
}
.event-slider button .wpb-wps-fa-angle-left:after, .event-slider button .wpb-wps-fa-angle-right:after {
    content: '';
    width: 15px;
    height: 15px;
    border-top: 3px solid #e75300;
    border-right: 3px solid #e75300;
}
.woocommerce form .form-row .select2-container{width:100% !important;}
.page-id-571 .data_card h4{height:50px !important;}
.term-df_new_training .data_card h4{height:50px !important;}
p#order_comments_field {
    display:none;
}
.page-id-571 .inner_card table.woocommerce-product-attributes.shop_attributes {
    border: none;
    display: none !important;
}

/***************27/7/2020 *******************/

.popmake-content .formCard .form_details label{
  width: 100%;
}

.popmake-content .formCard .form_details textarea {
    padding: 4px;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 15px;
    border-radius: 3pt;
}
.popmake-content .formCard .btn_form {
    font-size: 17px;
    border-radius: 0pt;
    height: 45px;
}
.checkout.woocommerce-checkout a.training_button {
    height: 50px;
    line-height: 34px;
    border-radius: 0px;
    margin-top: 20px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border-radius: 0 !important;
}
.wpb_slider_area .owl-theme .owl-nav {
    left: 0;
}
.wpb_slider_area button.owl-prev {
    position: absolute;
    left: 0px !important;
    top: 120px !important;
    background: transparent !important;
    border: 0 !important;
}
.wpb_slider_area button.owl-next {
    position: absolute;
    right: 0px !important;
    top: 120px !important;
    background: transparent !important;
    border: 0 !important;
}
.wpb_slider_area .wpb-wps-fa-angle-left:after, .wpb_slider_area .wpb-wps-fa-angle-right:after {
    width: 15px !important;
    height: 15px !important;
    border-top: 3px solid #e75300 !important;
    border-right: 3px solid #e75300 !important;
}
#logo {
    width: auto;
    height: 62px;
    max-height: 100%;
}
div#responsive-menu-search-box {
    display: none;
}
.chosen-container {
    margin-bottom: -5px;
}
#sidebar {
    float: left;
    width: 100% !important;
}
.woocommerce img, .woocommerce-page img {
   /* height: 170px;*/
    max-width: 100%;
    object-fit: contain;
    object-position: center;
}
#responsive-menu-container {
    width: 75%;
    left: 0;
    top: 100px !important;
    height: 500px !important;
    transition: transform 0.5s;
    text-align: left;
    background: transparent !important;
}

.et_pb_sidebar_0 .et_pb_widget{
    float: none !important;
    margin: 0 !important
}
footer .et_pb_column_1_tb_footer h5{
    padding: 5px 0 !important;
    font-weight: 400 !important;
}
footer .et_pb_text_align_right {
    text-align: center;
    margin-top: 30px;
}
footer .et_pb_row {
    padding: 5px 0 15px;
}
footer .et_pb_section_0_tb_footer.et_pb_section {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
footer .et_pb_image img {
    position: relative;
    top: 15px;
}
.et_pb_module.et_pb_image.et_pb_image_0_tb_footer img {
    max-width: 100%;
    height: auto;
}
.dgwt-wcas-search-wrapp {
    min-width: 100% !important;
    margin-bottom: 15px;
}
.select2-container .select2-selection--multiple {
    height: 40px;
    border-radius: 0 !important;
}
.wpf_submit_on_change .wpf_item {
    padding: 0;
    position: relative;
}
.wpf_submit_on_change .wpf_item .wpf_item_name {
    border-bottom: 0;
    padding-bottom: 0;
}
.column.size-1of3{
        width: 31.667% !important;
    margin-right: 2.5% !important;
}

.column.size-1of3:nth-child(3n){
    margin-right: 0 !important;   
}
 .et_pb_blog_grid .size-1of3 .et_pb_image_container img,  .et_pb_blog_grid .size-1of2 .et_pb_image_container img  {
    min-width: 100% !important;
    max-width: 100% !important;
    height: 180px !important;
    object-fit: contain !important; 
    width: auto !important;
    object-position: center !important;
}
.size-1of3 h2.entry-title a, .size-1of2 h2.entry-title a {
    height: 50px;
    display: inline-block;
    width: 100%;
    line-height: 25px;
    font-size: 20px;
    overflow: hidden;
}
.size-1of3 h2.entry-title, .size-1of2 h2.entry-title {
    padding: 0 !important;
    line-height: 30px !important;
}
.size-1of3 p.post-meta, .size-1of2 p.post-meta {
    height: 40px;
    overflow: hidden;
}
.post-content-inner p {
    overflow: hidden;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-bottom: 15px;
    height: 85px;
}
.category-products-news{
    margin-bottom: 30px !important;
}
.size-1of3 .category-products-news, .size-1of2 .category-products-news, .size-1of1 .category-products-news{
transition: all .5s ease-out !important;
border: 1px solid #c7c7c7 !important;
padding: 20px !important;
border-radius: 10px !important;
}
.size-1of3 .category-products-news:hover, .size-1of2 .category-products-news:hover, .size-1of1 .category-products-news:hover{
    box-shadow: 0px 6px 18px 0px rgba(0,0,0,0.5) !important;
}
.et_pb_row.et_pb_row_1{
    padding: 0 !important;
}
.news-post-description {
    padding: 30px;
    border: 1px solid #AFAFAF;
    border-radius: 10px;
    margin-top: 30px;
}
.news-post-description img.size-full {
    max-width: 100% !important;
    width: auto !important;
}
.news-form{
    display: none;
}
.news-post-description h5 {
    font-size: 18px !important;
}
.related_posts.news .post_col {
    padding: 20px;
    border: 1px solid #ccc;
    margin-right: 2.5%;
    border-radius: 10px;
    max-width: 31.5% !important;
}
.related_posts.news .post_col:nth-child(3n) {
margin-right: 0 !important;
}
.related_posts.news .recent-blog-posts img {
    height: 170px !important;
    width: 100% !important;
    object-fit: contain !important;
    object-position: center !important;
}
.related_posts.news .recent-blog-posts h4 {
    line-height: 20px !important;
    font-size: 15px !important;
    height: 60px;
    overflow: hidden;
    margin-bottom: 10px;
}
.related_posts.news .recent-blog-posts .post_col p {
font-weight: 400 !important;
}
.news-post-description span.pum-trigger, .news-post-description span.pum-trigger + hr, .news-post-description span.pum-trigger + hr + h4 {
    display: none;
}
.news-post-description .featured img {
    width: auto !important;
    object-fit: contain !important;
    height: auto !important;
    margin-bottom: 20px;
}
.search-results ul.products.columns-3 li.new_col, .term-df_new_training ul.products.columns-3 li.new_col {
    width: 31% !important;
}
/*.search-results ul.products.columns-3 li.new_col:nth-child(3n), .term-df_new_training ul.products.columns-3 li.new_col:nth-child(3n){
	margin-right: 0 !important;
}*/

.search-results form.woocommerce-ordering{
	display: none !important;
}
.search-results header.woocommerce-products-header {
    margin: 15px 0;
}
a.button.new_reset_search_form {
    margin-top: 0 !important;
}
.term-df_new_training .woocommerce-ordering .orderby {
    width: 100%;
    margin-bottom: 15px !important;
}
.single-training{
	width: 40%;
	float: left;
}
.page-id-945 .single-training li.new_col {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin-bottom: 0 !important;
}
.single-training li.new_col .data_card{
	height: auto !important;
}
.slide-content{
	width: 60%;
	padding: 30px;
	float: left;
}

.training-hoome {
    display: inline-block;
    width: 100%;
}
.entry-featured-image-url img{
	 border-radius: 8pt 8pt 8pt 8pt !important;
    box-shadow: 0pt 0pt 8pt 0pt rgba(0,0,0,0.1) !important;
    background-color: #fff;
    transition: all .5s ease-out !important;
}
.entry-featured-image-url img:hover{
    box-shadow: 0px 6px 18px 0px rgba(0,0,0,0.5) !important;
}

.single-product .row_data img {
    height: 170px !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
    object-position: center !important;
}
/* common css for single page */
/* .single.single-product .row_data p .alignnone.size-full, .single.single-product .row_data p .alignnone, .single.single-product .row_data img{
    width: 100%;
    object-fit: none!important;
    max-height: 250px !important;
    height: auto!important;pointer-events: none!important;
} */
.single.single-product .row_data p {pointer-events: none;}
/* common css for single page End */
.page-id-1785 .woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item__label{
    display: none !important;
}

.single_product { min-height:calc(100vh - 388px);}

.search-results .woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item__label{
    display: none !important;
}
.search-results .woocommerce-product-attributes.shop_attributes{
	margin-bottom: 0 !important;
}
.page-id-1785 .woocommerce .woocommerce-ordering{display:none;}
.categories_list_page .woocommerce ul.products li.product {float: none !important;margin: 0px!important;margin-left: 0px!important; width: 100%!important;box-shadow: 0 0 4px 1px #ccc;padding: 20px;border-radius: 5px;}
.categories_list_page .woocommerce ul.products li.product:hover{box-shadow:0 3px 8px 4px #ccc;}
.categories_list_page .products {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 20px;}
.categories_list_page .woocommerce ul.products li.product a img { height: 50px !important;margin: 34px 0 !important;}
.categories_list_page .woocommerce-loop-category__title {text-align: center;}
.categories_list_page .products::before, .categories_list_page .products::after { display: none !important;}
.categories_list_page .woocommerce-loop-category__title .count { display: none!important;}


.has-featured-image .page-title, .page-template-front_page .page-title { color: #012c61;font-weight: 400; text-align: left; max-width: 1184px;margin: auto;}
.et_pb_button.et_pb_bg_layout_light.vendor-button { color: #fff !important; background: #468FCD;border: 1px solid #468FCD !important; border-radius: 0; font-family: 'Titillium Web', sans-serif !important;font-size: 14px;text-transform: uppercase; padding: 8px 12px 7px !important;text-align: center; display: block; font-weight: 400;transition: all .5s ease-out !important; border-radius: 0px !important; border:none !important;}
.et_pb_button.et_pb_bg_layout_light.vendor-button:hover { background: #000!important;}

.single-product .cerberus .row {width: 100%; margin: 0px !important;}
.single-product .cerberus .row .data_column-n .col-sm-12.col-xs-12 { padding: 0px;}
.single-product .cerberus .row .data_column-n .col-md-8.col-sm-12.col-xs-12 {padding-right: 2% !important;}
.term-sas .orderby {display: none !important;}


/*13/07  */
#top-menu li li a { width: 260px;}


/* 28/08/2020 */
.btn-md { pointer-events: all !important;}

.wmpci-popup-body { position: absolute; z-index: 999999999;}
/*.owl-item {
    display: none;
}*/

.owl-item.active {
    display: block;
}
.single.single-product .row_data p .alignnone.size-full, .single.single-product .row_data p .alignnone, .single.single-product .row_data img {
    width: auto;
    object-fit: unset !important;
    max-height: 1200px !important;
    height: auto !important;
    pointer-events: none !important;
}

.et_pb_button.pro_button {
    background: #468FCD;
    border: 1px solid #468FCD !important;
    border-radius: 0;
    font-family: 'Titillium Web', sans-serif !important;
    font-size: 14px;
    text-transform: uppercase;
    padding: 8px 12px 7px;
}
.et_pb_button.pro_button:hover {
    background: #000000 !important;
    border: 1px solid #000000 !important;
}
.et_pb_button.vendor-button {
    font-size: 14px !important;
}
.pdf_dn {
    pointer-events: all !important;
}
.home_training_grid li.new_col .data_card h4 {
    max-height: 48px !important;
    padding: 9px 15px;
    height: auto !important;
    margin-bottom: 20px;
}
#top-menu li.current-menu-ancestor.current-menu-parent.menu-item-has-children a {
    background: #000 !important;
}
.Team_list img {
    border-radius: 50%;
}
.pro_grid { display: grid; grid-template-columns: 1fr 1fr;grid-gap: 20px;padding: 20px 0;}
.pro_grid img { padding: 0px !important;width: 100% !important;}
.speaker_s {display: grid; grid-template-columns: 250px auto; grid-gap: 25px;padding-bottom: 25px;}
.speaker_s img { padding: 0px !important;}
.speaker_s h2 {padding-top: 0px;}

.tax-pa_product-type .products {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 20px;}
.tax-pa_product-type .products::before, .tax-pa_product-type .products::after {display: none !important;}
.tax-pa_product-type .products li.new_pro { width: 100% !important;max-width: 800px !important;margin: 0px !important;}
.speaker_ss {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 20px;}
.speaker_ss h2 { margin-top: 0px !important;padding-top: 0px !important;}
.speaker_ss img {padding-bottom: 0px !important;}
.speaker_ss p { line-height: 20px !important;}
.img_grdss {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}
#top-menu li.current-menu-ancestor.current-menu-parent.menu-item-has-children .sub-menu a {
    background: #fff !important;
}
button#responsive-menu-button {width: 39px !important; height: 39px !important; top: 15px !important;border-radius: 5px; padding-bottom: 4px !important;}

.team_frms {max-width: 550px; margin: auto; background: #fff; box-shadow: 0 2px 9px #999; padding: 20px; border-radius: 4px;}
.team_frm {display: grid;grid-gap: 12px;}
.team_frm .wpcf7-form-control { width: 100%;padding: 7px 10px;}
.team_frm .wpcf7-form-control.wpcf7-file { border: 1px solid #bbb;}
.team_frm .wpcf7-form-control.wpcf7-submit {color: #fff; font-size: 14px; background: #468FCD; border: 2px solid #468FCD;border-radius: 0; margin-top: 10px; padding: 8px 12px 7px; text-transform: uppercase; font-family: 'Titillium Web', sans-serif !important; width: 100%;}
.team_frm .wpcf7-form-control.wpcf7-submit:hover {color: #fff; font-size: 14px; background: #000; border-color: #000 !important;}
.team_frms .wpcf7 form.invalid .wpcf7-response-output, .team_frms .wpcf7 form.unaccepted .wpcf7-response-output { border-color: #468fcd; text-align: center;}
.team_frms .wpcf7 form.sent .wpcf7-response-output { border-color: #468fcd;text-align: center;}

.et_pb_module.black_bar {padding: 77px 0 20px 0 !important;}

.student_frm .wpcf7 {max-width: 900px; margin: auto; border: 1px solid #f5f5f5;  padding: 20px;  border-radius: 6px; margin: 61px auto 50px auto; box-shadow: 0 0px 10px #ccc;}

.col-md-6.col-cust {display: grid; grid-template-columns: 70px auto; grid-gap: 10px; align-items: end;}
.student_frm .wpcf7-form-control { padding: 6px 10px;}
.student_frm .col-md-5.cntr_col { padding: 0px;}
.student_frm label {color: #333; font-size: 15px !important;  padding-bottom: 10px;line-height: 1em; font-weight: 600;}
.student_frm .wpcf7-not-valid-tip {font-size: 12px;}
.student_frm .wpcf7 form.invalid .wpcf7-response-output, .student_frm .wpcf7 form.unaccepted .wpcf7-response-output { border-color: #468fcd; text-align: center;}
.student_frm .wpcf7 form.sent .wpcf7-response-output {border-color: #468fcd; text-align: center;}
.student_frm .wpcf7-form-control-wrap.honorific select { margin-top: 6px;}
.student_frm .btn.btn-default {color: #fff;font-size: 14px; background: #468FCD;  border: 2px solid #468FCD; border-radius: 0;  margin-top: 10px; padding: 8px 12px 7px; text-transform: uppercase; font-family: 'Titillium Web', sans-serif !important;width: 100%;}
.student_frm span.wpcf7-list-item-label {color: #20356d !important;padding-left: 5px;line-height: 1.4em;}
.student_frm .btn.btn-default:hover {background: #050607;  color: #fff; border: 2px solid #050607;}
.new_bttn.pk table tr td { float: left; width: 100%;}
.new_bttn.pk .variations {width: 100%;}
.new_bttn.pk #pa_price { width: 100%; height: 40px; margin: 7px 0 12px 0;}
.new_bttn.pk .quantity { width: 100%;}
.new_bttn.pk input.input-text.qty.text {border: 1px solid #bbb !important; height: 40px; width: 90px;}
.new_bttn.pk table tr td {float: left; width: 100%;}
.new_bttn.pk .product_meta {display: none;}
.new_bttn.pk .single_add_to_cart_button.button.alt { width: 100%; height: 40px;}
.new_bttn.pk label {font-size: 16px; font-weight: bold; color: #363636;}
.new_bttn.produt_single.pk {padding: 0;}



/*********************************************************************************************************************
****************************************************responsive css start here **************************************/


@media only screen and (min-width:1200px) {
.et_pb_module.back_header { margin-top: 60px;padding: 15px 0 20px 0;}	 

}
@media only screen and (max-width:1300px) {
    button#responsive-menu-button {
    display: none !important;
    transition: transform 0.5s, background-color 0.5s;
}
#top-menu li {padding-right: 0px;}
    button#responsive-menu-button {
    display: none !important;
    transition: transform 0.5s, background-color 0.5s;
}



section.container.df_news.df_training { width: 100%!important;max-width: 1280px;}
.product-sidebar {padding: 25px 5px 15px 0px!important;}
body .woof_list li {width: 100% !important;}
#sidebar {width: 100% !important;}
body .woof_list li .woof_checkbox_label {width: calc(100% - 25px);line-height: 22px;}
header .container {width: 100%;}
.shop_design .row.new-section {width: 100%; max-width: 100%;}
.et_right_sidebar #sidebar {padding-left: 20px!important;}
.shop_design .col_left_shop { padding-left: 10px;}
.df_training form.woocommerce-ordering { text-align: left!important;}
section.cerberus {max-width: 98%;width: 100%;}
.shop_design #custom-sort-price {right: auto;text-align: left;left: 13px;}
form.woocommerce-ordering {text-align: left!important;}
.shop_design .chosen-container.chosen-container-single { width: 100% !important;}
.shop_design .orderby {width: calc(100% - 7px);}
.shop_design .orderby {  margin-left: 0px;}
}


@media only screen and (max-width:1200px) {
.et_pb_module.black_bar {padding: 10px 0 20px 0 !important;}
.et_pb_module.back_header { padding: 10px 0 20px 0 !important;}
#top-menu li {padding-right:0px;}
#top-menu li a {font-size: 14px;}
#top-menu li li a {
    width: 210px;
}
.et_pb_section {
    padding: 6% 0 10px!important;
}
.mobile_menu_bar::before {font-size: 40px;color:#eb2f96;}
#top-menu li a {
    padding: 0 19px;
}
#et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child {
    padding-right: 32px;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
    right: 8px !important;
}
.et_pb_gutters3 .et_pb_row {
width: 90%;
}
.related_posts.news .container {
    max-width: 100%;
}
}
@media only screen and (max-width:1023px) {
.contactus .col-md-5.mg_bt, .contactus .col-md-7.mg_bt { max-width: 100% !important;flex: 0 0 100%;}
.shop_design #custom-sort-price {top: -150px;}
.wmpci-popup-body {
    height: auto !important;
}
.cerberus .recent-product-posts .row.post_row {
    padding: 0 15px !important;
}
section.cerberus {
    padding-left: 30px;
    padding-right: 30px;
}
.tax-pa_product-type .products {grid-template-columns: 1fr 1fr 1fr;}
}


@media only screen and (min-width:981px) {
body .et-fixed-header #top-menu li.current-menu-item > a {
color: #fff !important;}
}
@media only screen and (max-width:980px) {
	ul.products.columns-4:before {display: none;}	
ul.products.columns-4 {display: grid;grid-template-columns: 1fr 1fr 1fr; grid-gap: 15px;}
.et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product {width: 100% !important; margin: 0 !important;max-width: 100% !important;}
.product-sidebar {padding: 25px 5px 15px 15px!important;}
.df_news.df_training .new_col.product.taxable.col-md-4 { flex: 0 0 50%; max-width: 50%;}
.shop_design .woocommerce ul.products.columns-3 {grid-template-columns: 1fr 1fr;padding: 0 20px;}
.shop_design #result-page-sidebar .et_pb_widget {width: 100%!important;}
.cerberus .recent-product-posts .row.post_row { grid-template-columns: 1fr 1fr;}
.sub-menu li a {
    background: transparent !important;
}
.et_pb_social_media_follow li {
    position: absolute;
    top: -75px;
    right: 0;
}
.product_grid.hardware .products {grid-template-columns: 1fr 1fr;}
.digital_forensic .products {grid-template-columns: 1fr 1fr;}
.digital_forensic ul.products li {  width: 100% !important;margin: 0% !important; max-width: 100% !important;}
.digital_forensic .woocommerce-page ul.products li.product:nth-child(n){  width: 100% !important;margin: 0% !important; max-width: 100% !important;}
.et_pb_row_1_tb_footer .et_pb_column {
    margin-bottom: 0 !important;
}
footer h5 {
    padding: 15px 0 15px 0;
}
.et_pb_row.et_pb_row_2_tb_footer {
    padding-top: 0 !important;
}
.et_pb_row.et_pb_row_1_tb_footer {
    padding-top: 0 !important;
}
.et_pb_code_inner .owl-stage-outer img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 250px !important;
}
.product_of_month .et_pb_image_wrap img {
    height: auto !important;
}
.wpb_slider_area button.owl-prev, .wpb_slider_area button.owl-next {
    top: 170px !important;
}
.et-db #et-boc .et-l .et_pb_social_media_follow li {
    position: inherit !important;
}
.df_news div.row div.data_card img {
    height: auto !important;
}
.et_pb_column.et_pb_column_1_4.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough {
width: 30% !important;
}
.et_pb_column .et_pb_blog_grid .column.size-1of2, .et_pb_column .et_pb_widget {
margin: 0 !important;
width: 100% !important;
clear: none !important;
float: left !important;
padding: 0 15px !important;
}
.et_pb_column .et_pb_blog_grid .column.size-1of2 {
width: 50% !important;

}
.et_pb_column.et_pb_column_3_4.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child {
width: 70% !important;
}
ul.products.columns-3 li.new_col {
width: 50% !important;
max-width: 100% !important;
padding: 0 10px !important;
clear: none !important;
margin: 0 0 20px 0 !important;
}
.et_pb_column.et_pb_column_1_3.et_pb_column_0_tb_footer.et_pb_css_mix_blend_mode_passthrough {
    width: 33% !important;
}
.et_pb_column.et_pb_column_1_3.et_pb_column_1_tb_footer.et_pb_css_mix_blend_mode_passthrough{
     width: 33% !important;   
}
.et_pb_column.et_pb_column_1_3.et_pb_column_2_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child{
     width: 33% !important;    
}
.et_pb_row.et_pb_row_1 {
    padding-top: 0 !important;
}
.category-products-news{
    margin-bottom: 30px !important;
}
.related_posts.news .post_col {
    max-width: 48.5% !important;
    flex: 48.5% !important;
    margin-bottom: 25px;
}
.related_posts.news .post_col:nth-child(2n) {
    margin-right: 0 !important;
}
.search-results ul.products.columns-3 li.new_col, .term-df_new_training ul.products.columns-3 li.new_col {
    width: 32.3% !important;
    margin-right: 1% !important;
}
.categories_list_page .products {display: grid; grid-template-columns: 1fr 1fr 1fr;}
.home_training_grid.et_pb_shop ul.products li.product {
    margin-right: 2% !important;
}

.tax-pa_product-type.woocommerce-page ul.products li.product.new_pro {width: 100% !important; margin: 0px !important;}
}

@media only screen and (max-width:880px) {
	
.et_pb_module.black_bar {padding: 22px 0 20px 0 !important;}
.et_pb_module.back_header {padding: 22px 0 20px 0 !important;}
	button#responsive-menu-button {width: 48px !important; height: 44px !important;display: block !important;position: fixed;top: 149px;right: 5%;background: #000000;}

.df_training .orderby {    width:100% !important;}
.df_training .chosen-container.chosen-container-single {width: 99% !important; right: 10px;}
.et_header_style_left .logo_container {
    position: inherit;
    height: auto;
    width: 50%;
    padding:5px 0;
    float: left;
}
header .container {
    width: auto;
}
#logo {
    height: 55px;
}
button#responsive-menu-button {
    width: 55px !important;
    height: 55px !important;
    position: absolute !important;
    top: 7px !important;
    right: 55px !important;
    background: #000000 !important;
}
.et-animated-content {
    margin: 0 !important;
}
#responsive-menu-container {
    display: block;
    position: absolute !important;
    top: 68px !important;
    width: 100% !important;
}
#responsive-menu-container #responsive-menu-wrapper {
    background: #468FCD !important;
}
#responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a {
    border-top: 0px !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link {
    background-color: #050607 !important;
    color: #ffffff;
    border-color: #5da2de !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a {
    line-height: 50px !important;
    border-bottom: 1px solid #5da2de !important;
    color: #ffffff;
    background-color: transparent !important;
    height: 50px !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
    border-left: 0px !important;
    background-color: transparent !important;
}
div#responsive-menu-additional-content {
    margin: 0 !important;
    padding: 0 !important;
}


}

@media(max-width:767px){
	.student_frm .col-md-5.cntr_col { padding: 0 15px;}
	.tax-product_cat .et_pb_button.vendor-button {width: 100%;margin-bottom: -12px !important; margin-top: -10px;}
	ul.products.columns-4:before {display: none;}	
ul.products.columns-4 {display: grid;grid-template-columns: 1fr 1fr; grid-gap: 15px;}
.et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product {width: 100% !important; margin: 0 !important;}
.et_pb_module.black_bar { padding: 56px 0 0px 0 !important;}
.et_pb_module.back_header {padding: 56px 0 0px 0 !important;}
.black_bar h1 {line-height: 32px !important;}
 .speaker_ss {grid-template-columns: 1fr 1fr;}
	.speaker_s {display: grid; grid-template-columns: 100%; grid-gap: 20px;}
	.pro_grid { display: grid; grid-template-columns: 100%;grid-gap: 20px;}
	.tax-pa_product-type .products {grid-template-columns: 1fr 1fr;}

	button#responsive-menu-button {width: 55px;height: 55px;display: block !important;position: fixed;top: 149px;right: 5%;background: #000000;}
    .df_products div.row div.df_card img{height:11vh;text-align:center;}
    .df_news div.row div.data_card img{width:100%;}
    .df_news div.row div.data_card h3{font-size:18px;}
    .df_news div.row div.data_card h4{font-size:16px;}
    .df_news div.row div.data_card p{font-size:14px;}
    div.new_bttna {margin-top: 5%;}
.et_pb_section.home_slider .et_pb_slide::after { display:none;}
.home_slider .et_pb_slider .et_pb_slide .et_pb_slide_description {padding-top: 20px;}
.et_pb_section.home_slider .et-pb-slider-arrows { display: none;}
.et_pb_section.home_slider .et-pb-controllers { bottom: 3%;}
.contact_frm .half_row { grid-template-columns: auto; grid-gap: 10px;}
.contact_frm form {grid-gap: 10px;}
#sidebar .orderby { float: left; margin-left: 10px;}
#sidebar .woof_container_inner.woof_container_inner_date { padding-left: 11px;}
#text-2 { margin: 0 !important;}
.product-sidebar {padding: 25px 15px 0px 15px!important;}
.et_pb_module.et_pb_social_media_follow.et_pb_social_media_follow_0_tb_footer.clearfix.et_pb_text_align_right.et_pb_bg_layout_light { text-align: center !important;}
.shop_design .col_left_shop {width: 100% !important; margin-right: 0 !important;padding-right: 0%;padding-left: 20px;}
.shop_design .et_pb_column.col_pro_shop {width: 100% !important;}
.et_pb_section.shop_design { padding-top: 8px !important;}
.df_training .orderby {    width: calc(100% - 12px) !important;}
.cerberus .col-md-8.col-sm-12.col-xs-12 { margin-bottom: 25px;}
.et_pb_column.col_left_shop { margin-bottom: -53px;}
.training .et_pb_post .entry-featured-image-url { width: 100%;} 
.training #latest-product a img {max-width: 100% !important;}
.product_grid .products {grid-template-columns:auto;}   
.product_grid.hardware .products {grid-template-columns: 100%;}
.recent_slider .wpcolumns{ width:100% !important;}
.wppsac-post-slider.design-4 .slick-dots {left: 0 !important;}
.wppsac-post-slider.design-4 .slick-dots {margin-top: 0px !important;}
.digital_forensic .products {grid-template-columns: 1fr;}
.cerberus .woocommerce-product-attributes.shop_attributes tr td, .cerberus .woocommerce-product-attributes.shop_attributes tr th {float: left;width: 100%;padding: 0px !important;}
.product_grid li.new_col .data_card h4 {
    max-height: 100% !important;
    padding: 16px 19px 88px 19px;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.wmpci-popup-body {
    width: 100% !important;
    max-width: 80% !important;
}
.woocommerce ul.products li.product a img {
    height: auto !important;
}
.term-digital-forrensics-product .product-sidebar {
    padding: 0px 15px 15px 15px !important;
}
.et_header_style_left .logo_container {
    left: 0;
}
.et_header_style_left #logo, .et_header_style_split #logo {

    padding-left: 10px;
}
.wppsac-post-slider.design-4 .wppsac-post-image-bg {
    height: 100% !important;
}
.woocommerce ul.products li.product a img {
    height: auto !important;

}
.product_of_month .et_pb_image_wrap img {
    height: auto !important;
    min-height: auto !important;
}
.et_pb_code_inner .owl-stage-outer img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: auto;
    object-fit: contain;
    width: 100%;
}
.wpb_slider_area button.owl-prev {
    top: 180px !important;
}
.wpb_slider_area button.owl-next {
    top: 180px !important;
}
.woocommerce-cart h1.entry-title.main_title {
    margin-top: 35px !important;
}
    .form_details {display:block;}
div.form_details label.detail_half,div.form_details label.detail_halfa {width:100%}
label.detail_half{padding-right:unset;}
label.detail_halfa{padding-left:unset;}
.btn_form{font-size:15px;}
.et_pb_code_inner .owl-stage-outer img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: auto !important;
}
.et-db #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row {
    padding-top: 0px !important;
}
.data-table{
    width: 100%;
}
body .et_pb_row_0_tb_body.et_pb_row {
    padding-right: 15px!important;
    padding-left: 15px!important;
}
div.data_row {
    margin: 30px 15px !important;
}

div.data_column p, div.row_data p {
    line-height: 32px;
}
div.row_data img {
    max-height: 100% !important;
    max-width: 100% !important;
    width: auto;
    padding-bottom: 0;
}
div.row_data {
    padding-right: 15px;
    padding-left: 15px;
}
.cerberus .recent-product-posts .row.post_row {
    padding: 0 !important;
}
.woocommerce img, .woocommerce-page img {
    height: auto;
}
.woof_list label {
    font-size: 14px;
}
.et_right_sidebar #sidebar {
    padding-left: 0 !important;
}
section.cerberus {
    padding-left: 15px;
    padding-right: 15px;
}
section.cerberus {
    max-width: 100%;
    width: 100%;
}
.single-product section.cerberus {
    padding-left: 30px;
    padding-right: 30px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
  width: 50% !important;
}
.container {
    width: 100% !important;
}
.checkout.woocommerce-checkout .col-1, .checkout.woocommerce-checkout .col-2{
    padding: 0 !important;
}  
section.contactus div.row div.df_card {
    margin-bottom: 0px;
    padding-bottom: 30px;
}
h2.dfpage_title {
    line-height: 35pt;
}
.et_pb_section {
    padding: 0 !important;
}
.et_pb_column.et_pb_column_3_4.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child {
width: 100% !important;
}
.et_pb_column.et_pb_column_1_4.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough {
width: 100% !important;
}
.woocommerce .woocommerce-ordering {
    margin-top: 10px !important;
}
.chosen-container.chosen-container-single {
    width: 100% !important;
}
.woocommerce-ordering .orderby {
    width: 100%;
}
.et_pb_column .et_pb_row_inner, .et_pb_row {
    padding: 80px 0 0;
}
.et_pb_column.et_pb_column_1_3.et_pb_column_0_tb_footer.et_pb_css_mix_blend_mode_passthrough {
    width: 100% !important;
}
.et_pb_column.et_pb_column_1_3.et_pb_column_1_tb_footer.et_pb_css_mix_blend_mode_passthrough{
     width: 100% !important;   
}
.et_pb_column.et_pb_column_1_3.et_pb_column_2_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child{
     width: 100% !important;    
}
.et_pb_module.et_pb_image.et_pb_image_0_tb_footer {
    text-align: center;
}
footer .et_pb_text_align_right {
    text-align: center;
    margin-top: 0;
}
.search-results ul.products.columns-3 li.new_col, .term-df_new_training ul.products.columns-3 li.new_col {
    width: 49.3% !important;
    margin-right: 1% !important;
    margin-bottom: 25px !important;
}
.search-results ul.products.columns-3 li.new_col:nth-child(2n), .term-df_new_training ul.products.columns-3 li.new_col:nth-child(2n)  {
    margin-right: 0% !important;
}
.search-results ul.products.columns-3 li.new_col:nth-child(3n), .term-df_new_training ul.products.columns-3 li.new_col:nth-child(3n) {
    margin-right: 1% !important;
}
.single-product .row_data img {
    height: auto !important;
}
.categories_list_page .products {display: grid; grid-template-columns: 1fr 1fr;}

.tax-pa_product-type.woocommerce-page ul.products li.product.new_pro a img{height:200px !important;}
}

@media (max-width: 640px) {
.related_posts.news .post_col {
    max-width: 100% !important;
    flex: 100% !important;
    margin-bottom: 25px;
    text-align: center;
    margin-right: 0 !important;
}
.related_posts.news .recent-blog-posts img {
    height: auto !important;
    width: 100% !important;
}
.related_posts.news .recent-blog-posts h4 {
    height: auto;
    overflow: visible;
}
.single-training{
	width: 100%;
	float: none;
}
.slide-content{
	width: 100%;
	float: none;
	padding: 20px 10px 30px;
}
}
@media (max-width: 550px) {
.woocommerce-message .button.wc-forward {width: 100%;text-align: center; margin-bottom: 10px;}
button#responsive-menu-button {width: 55px;height: 55px;display: block !important;position: fixed;top: 149px;right: 5%;background: #000000;}
}
@media only screen and (max-width:500px) {
.df_news.df_training .new_col.product.taxable.col-md-4 { flex: 0 0 100%; max-width: 100%;}
.shop_design .woocommerce ul.products.columns-3 {grid-template-columns: 1fr;}
.cerberus .recent-product-posts .row.post_row { grid-template-columns: 1fr ;}
.shop_design .col_left_shop { padding-left: 3px;}
	button#responsive-menu-button {
    width: 55px;
    height: 55px;
    display: block !important;
    position: fixed;
    top: 149px;
    right: 5%;
    background: #000000;
}
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 100%;
}
#et-top-navigation{
	padding-left: 0 !important;
}
.tax-pa_product-type .products {grid-template-columns: 100%;}
.tax-pa_product-type.woocommerce-page ul.products li.product.new_pro a img{height:auto !important;}
}

@media(max-width:480px){
    .coupon .button {width: 100% !important;border-radius: 5px !important;}
#coupon_code { text-align: center!important;}
    #main-header .et_mobile_menu li ul {
    display: none !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 100% !important;
}
a.button-more-new.pum-trigger {
    text-align: center !important;
    width: 100%;
    display: inline-block;
}
    button#responsive-menu-button {
    width: 55px;
    height: 55px;
    display: block !important;
    position: fixed;
    top: 149px;
    right: 5%;
    background: #000000;
}
    #main-header .et_mobile_menu li.menu-item-has-children>a:first-child:after {
    font-family: ETmodules !important;
    content: "3" !important;
    font-size: 16px !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    font-weight: 800 !important;
}
    .df_products div.row div.df_card img{height:auto;text-align:center;}
  footer .et_pb_image_wrap img {
    height: 55px;
}
ul.products.columns-3 li.new_col.product{
width: 100% !important;
max-width: 100% !important;
padding: 0 ;
margin-bottom: 30px !important;
clear:both;

}
#logo {
    height: 45px;
}
.et_header_style_left .logo_container {
    position: inherit;
    height: auto;
    width: 60%;
    padding: 7px 0;
    float: left;
}
button#responsive-menu-button {
    width: 40px !important;
    height: 40px !important;
    top: 10px !important;
}
.responsive-menu-inner::before, .responsive-menu-inner::after {
    width: 19px !important;
    height: 2px !important;
}
.responsive-menu-box {
    width: 20px !important;
    height: 14px !important;
}
.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {
    width: 19px !important;
    height: 2px !important;
}
.single-product table.tg {
    max-width: 260px;
    overflow: scroll;
    display: inline-block;
    padding-bottom: 15px;
}
.et_pb_module.et_pb_blog_0.et_pb_blog_grid_wrapper {
    margin: 0 !important;
}
.speaker_ss {grid-template-columns: 1fr;}
ul.products.columns-4 {display: grid;grid-template-columns: 1fr; grid-gap: 15px;}
body .woof_list li {
    width: 100% !important;
    display: flex !important;
}
}




/*********************************************************************************************************************
****************************************************responsive css end here **************************************/
