/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */
@import url("../fonts/font-awesome.css");

#customerstable{
   border-collapse: collapse;
    width: 100%;
}

#customerstable td, #customerstable th {
    border: 1px solid #ddd;
    padding: 8px;
}

#customerstable tr:nth-child(even){background-color: #f2f2f2;}

#customerstable tr:hover {background-color: #ddd;}

#customerstable th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #ddd;
    color: white;
}

.listingtable {
	background-color:#FFFFFF;
   border-collapse: collapse;
}

.listingtable th {
	background-color:#E5E5E5;
	padding:4px 4px 4px 4px;
	color:#000000;
  border: 1px solid #ddd;
}
.listingtable tr {
	background-color:#FFFFFF;
  border: 1px solid grey;
}
.listingtable tr td:first-child {
    text-align: left;
}
.listingtable tr:nth-child(even){background-color: #f2f2f2;}

.listingtable td {
	padding:2px 2px 2px 2px;
  border: 1px light #ddd;
}
.listingtable td.title {
	padding:5px 0 5px 10px;
	color: white;
	font-weight: bold;
}


.title{ width:100%; font-size:18px; text-align:center; margin:3px; padding:5px; }
.reseller{ border:1px solid #dddddd; padding:4px; margin:5px 1px; }
.filebox{ width:30%; padding:4px; margin:3px; float:left; text-align:left; }

.banner_text{    font-family: "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;}

.newtopmenu_nav .widget{padding: 0;}
.newtopmenu_nav .widget .widgettitle{display: none;}
.newtopmenu_nav{position: absolute; top: 0; right: 0;}
/*.newtopmenu_nav a{text-decoration: none; margin-left: 15px; font-size: 0; line-height: 0; text-indent: -999px;}
.newtopmenu_nav .login_link{ display: block; float: right; width: 85px; height: 30px; background: url(../img/login_btn.png) no-repeat top right;}
.newtopmenu_nav .e_store{ display: block; float: right; width: 98px; height: 30px; background: url(../img/estore.png) no-repeat top right;}
.newtopmenu_nav a:hover{background-position: right bottom;}*/
body #header{border-color:#336793}
div .one_fourth.column_1{width: 20%;}
div .one_fourth.column_2{width: 25.5%; margin-left: 2.5%;}
div .one_fourth.column_3{width: 22.8%; margin-left: 8.7%;}
div .one_fourth.column_4{width: 15.5%; margin-left: 4.7%;}
div .one_fourth.column_1 .widgettitle,div .one_fourth.column_2 .widgettitle,div .one_fourth.column_3 .widgettitle,div .one_fourth.column_4 .widgettitle{ text-align: center; font-size: 14px;}
#top div .one_fourth.column_3 .wpcf7-form input.wpcf7-text{ width: 100%; text-align: center; box-sizing: border-box;}
#top div .one_fourth.column_3 .wpcf7-form input.wpcf7-submit{display:table; margin: 0 auto;}
div .one_fourth.column_1 .socialmedia-buttons{width: 110px; margin: 5px auto 0;}
div .one_fourth.column_1 .socialmedia-buttons img{margin: 0 5px 3px !important;}
/*div .one_fourth .store_btn{display: block; width: 43px; height: 43px; background: url(../img/footer_store_icon.png) no-repeat top left; margin: 2px auto 0;}*/
div .one_fourth.column_4 h3.widgettitle{display: none;}
/*div .one_fourth .store_btn:hover{background-position: bottom left;}*/
@media (max-width:768px){
    {}
    body#top #header .container{padding-top: 35px;}
    .newtopmenu_nav{ width: 175px; margin: 0 auto; left: 0; right: 0;}
/*    .newtopmenu_nav .login_link{ display: block; float: right; width: 74px; height: 26px; background-size: 100% auto !important;  margin: 0 ; margin-left: 7px;}
    .newtopmenu_nav .e_store{display: block; float: right; width: 85px; height: 26px; background-size: 100% auto !important;  margin: 0 ; margin-right: 7px;}*/
    #menu_container .logo img{max-width: 100%; height: auto;}
    #menu_container .logo a{display: inline;}
}
@media (max-width:767px){
{}
div .one_fourth div.wpcf7 img.ajax-loader{float: left;}
div .one_fourth.column_2 img{margin: 0 auto; display: block;}


}

.container .container{width: 100%;}
.page-id-8311 .gallerylist_div{padding: 12px;}
.page-id-8311 .tab_content{padding: 14px;}
.page-id-8311 .onegallery{height: 175px;}


.custom_form_design #gform_wrapper_1 #field_1_2,
.custom_form_design #gform_wrapper_1 #field_1_3,
.custom_form_design #gform_wrapper_1 #field_1_4,
.custom_form_design #gform_wrapper_1 #field_1_14{display: inline-block;vertical-align: top;width: 48.5%;margin-right: -4px;padding-right: 16px;  margin-top: 1em;}
.custom_form_design #gform_wrapper_1 #field_1_3,
.custom_form_design #gform_wrapper_1 #field_1_14{padding-right: 0;}

.custom_form_design #gform_wrapper_1 #field_1_2 input,
.custom_form_design #gform_wrapper_1 #field_1_3 input,
.custom_form_design #gform_wrapper_1 #field_1_4 input,
.custom_form_design #gform_wrapper_1 #field_1_14 input{width: 97.5%;}

.custom_form_design #gform_wrapper_1 #field_1_6 #input_1_6{width: 100%; display: inline-block;}
.custom_form_design #gform_wrapper_1 #field_1_6 #input_1_6 li{width: 33%;  display: inline-block; vertical-align: top;}
.custom_form_design #gform_wrapper_1 #field_1_1 > label.gfield_label{display: none !important; margin-top: 0;}
.custom_form_design #gform_wrapper_1 #field_1_1 #input_1_1 label,.custom_form_design #gform_wrapper_1 #field_1_1 #input_1_1{margin-top: 0;}

.custom_form_design #gform_wrapper_1 #field_1_6{ margin-top: 1em;}

body .gform_wrapper .gfield.half-width,
.custom_form_design #gform_wrapper_21 #field_21_16,
.custom_form_design #gform_wrapper_21 #field_21_2,
.custom_form_design #gform_wrapper_21 #field_21_3,
.custom_form_design #gform_wrapper_21 #field_21_4,
.custom_form_design #gform_wrapper_21 #field_21_14{display: inline-block;vertical-align: top;width: 48.5%;margin-right: -4px;padding-right: 16px;  margin-top: 1em;}
.custom_form_design #gform_wrapper_21 #field_21_3,
.custom_form_design #gform_wrapper_21 #field_21_14{padding-right: 0;}

.custom_form_design #gform_wrapper_21 #field_21_2 input,
.custom_form_design #gform_wrapper_21 #field_21_3 input,
.custom_form_design #gform_wrapper_21 #field_21_4 input,
.custom_form_design #gform_wrapper_21 #field_21_14 input{width: 97.5%;}

.custom_form_design #gform_wrapper_21 #field_21_6 #input_21_6{width: 50%; display: inline-block;}
.custom_form_design #gform_wrapper_21 #field_21_6 #input_21_6 li{width: 48%;  display: inline-block; vertical-align: top;}
.custom_form_design #gform_wrapper_21 #field_21_1 > label.gfield_label{display: none !important; margin-top: 0;}
.custom_form_design #gform_wrapper_21 #field_21_1 #input_21_1 label,.custom_form_design #gform_wrapper_1 #field_1_1 #input_1_1{margin-top: 0;}

.custom_form_design #gform_wrapper_21 #field_21_6{ margin-top: 1em;}
body .gform_wrapper .gfield.half-width .chosen-container,
.custom_form_design #gform_wrapper_21.gform_wrapper .chosen-container{width: 97.5% !important;}



.custom_form_design #gform_wrapper_11 #field_11_2,
.custom_form_design #gform_wrapper_11 #field_11_3,
.custom_form_design #gform_wrapper_11 #field_11_4,
.custom_form_design #gform_wrapper_11 #field_11_14{display: inline-block;vertical-align: top;width: 48.5%;margin-right: -4px;padding-right: 16px;  margin-top: 1em;}
.custom_form_design #gform_wrapper_11 #field_11_3,
.custom_form_design #gform_wrapper_11 #field_11_14{padding-right: 0;}

.custom_form_design #gform_wrapper_11 #field_11_2 input,
.custom_form_design #gform_wrapper_11 #field_11_3 input,
.custom_form_design #gform_wrapper_11 #field_11_4 input,
.custom_form_design #gform_wrapper_11 #field_11_14 input{width: 97.5%;}

.custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6{width: 50%; display: inline-block;}
.custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6 li{width: 48%;  display: inline-block; vertical-align: top; }

.custom_form_design #gform_wrapper_11 #field_11_1 > label.gfield_label{display: none !important; margin-top: 0;}
.custom_form_design #gform_wrapper_11 #field_11_1 #input_11_1 label,.custom_form_design #gform_wrapper_11 #field_11_1 #input_11_1{ margin-top: 0;}

.custom_form_design #gform_wrapper_11 #field_11_6{ margin-top: 1em;}

.custom_form_design .gform_wrapper{margin-top: 0 !important;}

body .custom_form_design .custom_style .gfield_checkbox{width: 100% !important; background: #f6f6f6; border: 1px solid #838383; border-radius: 5px; position: relative; padding: 22px 0 18px; padding-left: 30%;}

.custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6 li{width: 32%;}
.custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6 li:first-child{float: left; width: 27.5%; background: #fff; padding: 0 5% !important; margin: 0; border-right: 1px solid #838383; border-radius: 5px 0 0 5px;  position: absolute; top: 0; left: 0; vertical-align: middle; height: 100%;}
.custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6 li:first-child label{font-size: 20px; line-height: 26px; color: #222222; font-weight: bold; position: relative;}

.custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6 li label{font-size: 13px; color: #222222; line-height: 24px; font-weight: 500;}


.custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6 li:first-child label{position: relative; top: 50% !important; margin-top: -12px !important;}
.custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6 li:first-child label:after{ content: '';
      width: 11px;
      height: 7px;
      position: absolute;
      left: -18px;
      border: 3px solid #222222;
      border-top: none;
      border-right: none;
      background: transparent;
      opacity: 0;
      transform: rotate(-45deg);
      top: 7px;
      }
.custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6 li:first-child label:before{ content: '';
      width: 18px;
      height: 18px;
      position: absolute;
      top: 3px;
      left: -22px;
      border: 2px solid #222222;
      background: transparent;
      opacity: 1;
      }
.custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6 li:first-child input{display: none;}
.custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6 li:first-child input[type=checkbox]:checked + label:after {
      opacity: 1;
    }


 /* form_id = 19 **/
.custom_form_design #gform_wrapper_19 #field_19_2,
.custom_form_design #gform_wrapper_19 #field_19_3,
.custom_form_design #gform_wrapper_19 #field_19_4,
.custom_form_design #gform_wrapper_19 #field_19_14{display: inline-block;vertical-align: top;width: 48.5%;margin-right: -4px;padding-right: 16px;  margin-top: 1em;}
.custom_form_design #gform_wrapper_19 #field_19_3,
.custom_form_design #gform_wrapper_19 #field_19_14{padding-right: 0;}

.custom_form_design #gform_wrapper_19 #field_19_2 input,
.custom_form_design #gform_wrapper_19 #field_19_3 input,
.custom_form_design #gform_wrapper_19 #field_19_4 input,
.custom_form_design #gform_wrapper_19 #field_19_14 input{width: 97.5%;}

.custom_form_design #gform_wrapper_19 #field_19_6 #input_19_6{width: 50%; display: inline-block;}
.custom_form_design #gform_wrapper_19 #field_19_6 #input_19_6 li{width: 48%;  display: inline-block; vertical-align: top; }

.custom_form_design #gform_wrapper_19 #field_19_1 > label.gfield_label{display: none !important; margin-top: 0;}
.custom_form_design #gform_wrapper_19 #field_19_1 #input_19_1 label,.custom_form_design #gform_wrapper_19 #field_19_1 #input_19_1{ margin-top: 0;}

.custom_form_design #gform_wrapper_19 #field_19_6{ margin-top: 1em;}


.custom_form_design #gform_wrapper_19 #field_19_6 #input_19_6 li{width: 32%;}
.custom_form_design #gform_wrapper_19 #field_19_6 #input_19_6 li:first-child{float: left; width: 27.5%; background: #fff; padding: 0 5% !important; margin: 0; border-right: 1px solid #838383; border-radius: 5px 0 0 5px;  position: absolute; top: 0; left: 0; vertical-align: middle; height: 100%;}
.custom_form_design #gform_wrapper_19 #field_19_6 #input_19_6 li:first-child label{font-size: 20px; line-height: 26px; color: #222222; font-weight: bold; position: relative;}

.custom_form_design #gform_wrapper_19 #field_19_6 #input_19_6 li label{font-size: 13px; color: #222222; line-height: 24px; font-weight: 500;}


.custom_form_design #gform_wrapper_19 #field_19_6 #input_19_6 li:first-child label{position: relative; top: 50% !important; margin-top: -12px !important;}
.custom_form_design #gform_wrapper_19 #field_19_6 #input_19_6 li:first-child label:after{ content: '';
      width: 11px;
      height: 7px;
      position: absolute;
      left: -18px;
      border: 3px solid #222222;
      border-top: none;
      border-right: none;
      background: transparent;
      opacity: 0;
      transform: rotate(-45deg);
      top: 7px;
      }
.custom_form_design #gform_wrapper_19 #field_19_6 #input_19_6 li:first-child label:before{ content: '';
      width: 18px;
      height: 18px;
      position: absolute;
      top: 3px;
      left: -22px;
      border: 2px solid #222222;
      background: transparent;
      opacity: 1;
      }
.custom_form_design #gform_wrapper_19 #field_19_6 #input_19_6 li:first-child input{display: none;}
.custom_form_design #gform_wrapper_19 #field_19_6 #input_19_6 li:first-child input[type=checkbox]:checked + label:after {
      opacity: 1;
    }
/** --form id = 19 **/


.page-template-product-specific-download .gform_body li.field_sublabel_above > label{display: none !important;}
.page-template-product-specific-download .gform_body li.field_sublabel_above,.page-template-product-specific-download .gform_body li.field_sublabel_above.gfield_error{width: 100%; padding-right: 0 !important;}
.page-template-product-specific-download .gform_body li.field_sublabel_above .name_first input{}
.page-template-product-specific-download .gform_body li.field_sublabel_above .name_last{padding-right: 16px;}
.page-template-product-specific-download .gform_body li,.page-template-product-specific-download .gform_body li.gfield_error{display: inline-block;vertical-align: top;width: 48.5%;margin-right: -0px;padding-right: 16px;  margin-top: 1em;}
.page-template-product-specific-download .gform_body li .ginput_container input{width: 97.5%;}
.page-template-product-specific-download .gform_body li.custom_checkbox{width: 97.5%;}

.page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox{width: 98.5% !important; background: #f6f6f6; border: 1px solid #838383; border-radius: 5px; position: relative; padding: 20px 0 20px; padding-left: 29%;}

.page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li{width: 33%; margin: 0; font-size: 13px; color: #222222; line-height: 24px; font-weight: 500; display: inline-block ;}
.page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li:first-child{float: left; width: 27.5%; background: #fff; padding: 0 2% !important; margin: 0; border-right: 1px solid #838383; border-radius: 5px 0 0 5px;  position: absolute; top: 0; left: 0; vertical-align: middle; height: 100%; text-align: center;}
.page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li:first-child label{font-size: 20px; line-height: 24px; color: #222222; font-weight: bold; position: relative;}
.page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li:first-child label{position: relative; top: 50% !important; transform: translateY(-50%); padding-left: 3px; display: inline-block; text-align: left;}
.page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li:first-child label:after{ content: '';width: 10px;height: 7px;position: absolute;left: -16px;border: 3px solid #222222;
border-top: none;border-right: none;background: transparent;opacity: 0;transform: rotate(-45deg) translateY(-50%);top: 50%; margin-top: -2px;}
.page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li:first-child label:before{ content: '';width: 18px;height: 18px;position: absolute;top: 50%;left: -22px;
border: 2px solid #222222;background: transparent;opacity: 1; transform: translateY(-50%);}
.page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li:first-child input{display: none;}
.page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li:first-child input[type=checkbox]:checked + label:after {
opacity: 1;}
.page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li label{font-size: 13px; color: #222222; line-height: 24px; font-weight: 500;}
.page-template-product-specific-download .gform_body li.custom_checkbox .gfield_description{color: #666666; font-size: 13px; line-height: 20px; font-style: italic; padding-top: 0 !important;}
.page-template-product-specific-download .gform_body .gform_fields  li:first-child{margin-top: 0 !important;}
.page-template-product-specific-download .gform_body{margin-top: -15px !important;}
@media (min-width:768px) and (max-width:989px){
    {}
    .page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li:first-child label{font-size: 18px; line-height: 22px;}
    .page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li:first-child{padding: 0 3% !important;}
    .snbar_content .snbar-menu ul.menu li > a{padding: 0 8px !important; font-size: 11px !important;}
    }

@media (max-width:767px){
    {}
    .custom_form_design #gform_wrapper_1 #field_1_6 #input_1_6{width: 100%; display: inline-block;}
    .custom_form_design #gform_wrapper_1 #field_1_6 #input_1_6 li{width: 100%;  display: inline-block; vertical-align: top; }

	.custom_form_design #gform_wrapper_21 #field_21_6 #input_21_6{width: 100%; display: inline-block;}
    .custom_form_design #gform_wrapper_21 #field_21_6 #input_21_6 li{width: 100%;  display: inline-block; vertical-align: top; }

    .custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6{width: 100%; display: inline-block;}
    .custom_form_design #gform_wrapper_11 #field_11_6 #input_11_6 li{width: 100%;  display: inline-block; vertical-align: top; }

    .page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox{padding: 0;}
    .page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li:first-child{position: relative; padding: 0; text-align: center; width: 100%; display: block; padding:15px 20px !important; border-radius: 5px 5px 0 0; border: 0; border-bottom: 1px solid #838383; margin-bottom: 15px !important;}
    .page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li:first-child label{margin: 0  !important; top: 0 !important; display: inline-block;}
    .page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li{display: block; padding: 2px 15px !important; width: 100% ;}
    .page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox{padding-bottom: 15px !important;}
    .page-template-product-specific-download .gform_body li.custom_checkbox .gfield_checkbox li:first-child label{transform: translateY(0); margin-left: 25px !important;}
    body .snbar_section{display: none !important;}

.responsive #top .sidebar_tab_content .one_fourth,
.responsive #top .sidebar_tab_content .one_third,
.responsive #top .sidebar_tab_content .two_fifth,
.responsive #top .sidebar_tab_content .one_fifth,
.responsive #top .sidebar_tab_content .one_half,
.responsive #top .sidebar_tab_content .three_fifth,
.responsive #top .sidebar_tab_content .two_third,
.responsive #top .sidebar_tab_content .three_fourth,
.responsive #top .sidebar_tab_content .four_fifth{width: auto ;}
.handheld .zlsf_btmn,.zlsf_btmn{
-webkit-transform: rotate(0deg) !important;
-moz-transform:    rotate(0deg) !important;
-ms-transform:     rotate(0deg) !important;
-o-transform:      rotate(0deg) !important;
transform:         rotate(0deg) !important;


}
}
@media (max-width:479px){
    {}
.custom_form_design #gform_wrapper_11 #field_11_1 #input_11_1_3_container{display: block ; padding: 0; width: 100%; margin:0em 0 0px ;}
.custom_form_design #gform_wrapper_11 #field_11_1 #input_11_1_6_container{display: block ; padding: 0; width: 100%; margin: 1em 0 0 ;}
.custom_form_design #gform_wrapper_11 #field_11_2,
.custom_form_design #gform_wrapper_11 #field_11_3,
.custom_form_design #gform_wrapper_11 #field_11_4,
.custom_form_design #gform_wrapper_11 #field_11_14{display: inline-block;vertical-align: top;width:100%;padding:0px;  margin-top: 1em;}


/** form id = 19 **/
.custom_form_design #gform_wrapper_19 #field_19_1 #input_19_1_3_container{display: block ; padding: 0; width: 100%; margin:0em 0 0px ;}
.custom_form_design #gform_wrapper_19 #field_19_1 #input_19_1_6_container{display: block ; padding: 0; width: 100%; margin: 1em 0 0 ;}
.custom_form_design #gform_wrapper_19 #field_19_2,
.custom_form_design #gform_wrapper_19 #field_19_3,
.custom_form_design #gform_wrapper_19 #field_19_4,
.custom_form_design #gform_wrapper_19 #field_19_14{display: inline-block;vertical-align: top;width:100%;padding:0px;  margin-top: 1em;}
/** -- form id = 19 **/


 .custom_form_design #gform_wrapper_1 #field_1_1 #input_1_1_3_container{display: block ; padding: 0; width: 100%; margin:0em 0 0px ;}
.custom_form_design #gform_wrapper_1 #field_1_1 #input_1_1_6_container{display: block ; padding: 0; width: 100%; margin: 1em 0 0 ;}
.custom_form_design #gform_wrapper_1 #field_1_2,
.custom_form_design #gform_wrapper_1 #field_1_3,
.custom_form_design #gform_wrapper_1 #field_1_4,
.custom_form_design #gform_wrapper_1 #field_1_14{display: inline-block;vertical-align: top;width:100%;padding:0px;  margin-top: 1em;}


.custom_form_design #gform_wrapper_21 #field_21_1 #input_21_1_3_container{display: block ; padding: 0; width: 100%; margin:0em 0 0px ;}
.custom_form_design #gform_wrapper_21 #field_21_1 #input_21_1_6_container{display: block ; padding: 0; width: 100%; margin: 1em 0 0 ;}
body .gform_wrapper .gfield.half-width,
.custom_form_design #gform_wrapper_21 #field_21_2,
.custom_form_design #gform_wrapper_21 #field_21_3,
.custom_form_design #gform_wrapper_21 #field_21_4,
.custom_form_design #gform_wrapper_21 #field_21_16,
.custom_form_design #gform_wrapper_21 #field_21_14{display: inline-block;vertical-align: top;width:100%;padding:0px;  margin-top: 1em;}

    .page-template-product-specific-download .gform_body li.field_sublabel_above,.page-template-product-specific-download .gform_body li.field_sublabel_above.gfield_error{width: 100%; }
    .page-template-product-specific-download .gform_body li,.page-template-product-specific-download .gform_body li.gfield_error{display:block; width: 100%; padding-right: 0 !important;}
    .page-template-product-specific-download .gform_body li.field_sublabel_above .name_first,
    .page-template-product-specific-download .gform_body li.field_sublabel_above .name_last{width: 100% !important; display: block !important; padding-right: 0 !important; margin-right: 0 !important;}
    .page-template-product-specific-download .gform_body li.field_sublabel_above .name_first{ margin:0em 0 0px  !important; }
    .page-template-product-specific-download .gform_body li.field_sublabel_above .name_last{margin: 1em 0 0 !important;}
}

.inner_sidebar .widgettitle .widget_first a{padding: 0; border: 0;}

.gallery_img_link {width: 171px; height: 171px; position: relative; display: block; overflow: hidden;
-webkit-border-radius: 10px;
 -moz-border-radius: 10px;
  border-radius: 10px;
-webkit-box-shadow:0px 0px 7px rgba(34, 25, 25, 0.5) ;
-moz-box-shadow: 	0px 0px 7px rgba(34, 25, 25, 0.5) ;
-o-box-shadow: 	0px 5px 0px rgba(34, 25, 25, 0.5) ;
-ms-box-shadow: 	0px 0px 7px rgba(34, 25, 25, 0.5) ;
box-shadow: 		0px 0px 7px rgba(34, 25, 25, 0.5) ;
}
.gallery_img_link .example-image{
    border: 0;
    height: auto;
    margin-left: 50%;
    margin-top: 50%;
    min-height: 100%;
    max-height: 100%;
    min-width: 100%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform:    translate(-50%, -50%);
    -ms-transform:     translate(-50%, -50%);
    -o-transform:      translate(-50%, -50%);
    transform:         translate(-50%, -50%);
    width: auto;
    max-width: none;}

.img_shadow{
    -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
  border-radius: 10px;
-webkit-box-shadow:0px 0px 7px rgba(34, 25, 25, 0.5) ;
-moz-box-shadow: 	0px 0px 7px rgba(34, 25, 25, 0.5) ;
-o-box-shadow: 	0px 5px 0px rgba(34, 25, 25, 0.5) ;
-ms-box-shadow: 	0px 0px 7px rgba(34, 25, 25, 0.5) ;
box-shadow: 		0px 0px 7px rgba(34, 25, 25, 0.5) ;
}



/** New Header/Footer **/
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
.contentSlideControlls:before, .contentSlideControlls:after { content: ""; display: table; }
.contentSlideControlls:after { clear: both; }
.contentSlideControlls { zoom: 1; }


.page-template-template-product .entry-content:before, .page-template-template-product .entry-content:after { content: ""; display: table; }
.page-template-template-product .entry-content:after { clear: both; }
.page-template-template-product .entry-content { zoom: 1; float: none;}

body #header{border-top: 0; padding-top: 18px;
background: #ebeaea;
background: -moz-linear-gradient(top, #ebeaea 0%, #ffffff 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #ebeaea), color-stop(100%, #ffffff));
background: -webkit-linear-gradient(top, #ebeaea 0%, #ffffff 100%);
background: -o-linear-gradient(top, #ebeaea 0%, #ffffff 100%);
background: -ms-linear-gradient(top, #ebeaea 0%, #ffffff 100%);
background: linear-gradient(to bottom, #ebeaea 0%, #ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebeaea', endColorstr='#ffffff', GradientType=0 );
}
.landing_header{
background: #ebeaea;
background: -moz-linear-gradient(top, #ebeaea 0%, #ffffff 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #ebeaea), color-stop(100%, #ffffff));
background: -webkit-linear-gradient(top, #ebeaea 0%, #ffffff 100%);
background: -o-linear-gradient(top, #ebeaea 0%, #ffffff 100%);
background: -ms-linear-gradient(top, #ebeaea 0%, #ffffff 100%);
background: linear-gradient(to bottom, #ebeaea 0%, #ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebeaea', endColorstr='#ffffff', GradientType=0 );
}
body #header .header_color{background: none;}
#header .logo{padding: 0;max-width: 245px; margin-bottom: 13px;}
#header{}
#header .container{min-height: 155px;}

.newtopmenu_nav a{text-decoration: none; margin-left: 10px; font-size: 15px; line-height: 20px; color: #3d78af; background: #d9e1e7; padding: 6px 10px; display: inline-block; vertical-align: middle;  font-family: 'Open Sans'; font-weight: 600;}
.newtopmenu_nav a:hover{background: #3d78af; color: #fff;}
.newtopmenu_nav a .fa{margin-right: 3px;}
.newtopmenu_nav .widget{display:inline-block; vertical-align: middle; }
#header .newtopmenu_nav .small_header_info{display: inline-block; vertical-align: middle; position: static; font-size: 20px; line-height: 22px; color: #777777;  font-family: 'Open Sans'; text-shadow: none; margin-right: 10px;}
#header .newtopmenu_nav .small_header_info .fa{margin-right: 5px;}
#header .newtopmenu_nav .small_header_info a{color: #777777; text-decoration: none;  font-family: 'Open Sans';}
#header .header_meta {float: right;}
#header .header_meta .custom-header-flags{float: left; position: static; max-width: 38px; height: auto; margin-left: 10px;}
#header .header_meta .custom-header-flags2{ float: left; position: static;max-width: 38px; height: auto; margin-left: 10px;}
#header .header_meta #s:hover,.header_meta #s:focus,
#header .header_meta #s{width: 245px; background: #f7f7f7; border-color: #e1e1e1; height: 32px; padding: 0 10px; color: #888888;font-family: 'Open Sans';}
.header_meta{top: 52px; margin-top: 0;}
#header .header_meta #searchsubmit{height: 34px; width: 34px;}

#header .social_bookmarks .css_3_hover{display: none;}
#header .social_bookmarks a{height: 32px; width: 32px; line-height: 32px; position: relative;color: #3d78af; font-size: 20px;  background: none;}
#header .social_bookmarks a:hover{color: #4589c9;}
#header .social_bookmarks a:after{position: absolute; top: 0; width: 100%; height: 100%; display: block;  font-size: 20px;  text-indent: 0; font-family: 'FontAwesome'; text-align: center;}
#header .social_bookmarks .social_bookmarks_facebook a:after{content: "\f082";}
#header .social_bookmarks .social_bookmarks_twitter a:after{content: "\f081";}
#header .social_bookmarks .social_bookmarks_youtube a:after{content: "\f16a";}
#header .social_bookmarks .social_bookmarks_linkedin a:after{content: "\f08c";}


#header .main_menu{margin: 0; background: #3d78af; position: relative; height: auto; left: 0; float: none;}
#header .main_menu:after{content: ""; background: #3d78af; position: absolute; width: 2000px; height: 100%; display: block; top: 0; left: -2000px;}
#header .main_menu:before{content: ""; background: #3d78af; position: absolute;width: 2000px; height: 100%; display: block; top: 0; right: -2000px;}
#header .main_menu ul.menu{display: table; width: 100%; background: transparent;box-sizing:border-box; border-left: 1px solid #376c9d;}
#header .main_menu ul.menu > li{display: table-cell; vertical-align: middle;  height: auto; float: none; position: relative; font-weight: normal; border-right: 1px solid #376c9d;}
#header .main_menu ul.menu > li.hide-top {
    display: none !important;
}
#header .main_menu ul.menu > li a{display: block; color: #ffffff; font-size: 14px; line-height: 22px; font-family: 'Open Sans'; letter-spacing: -0.2px; padding: 10px 0px; text-align: center; font-weight: normal; border: 0; text-transform: none;}
#header .main_menu ul.menu > li.current-menu-item > a,
#header .main_menu ul.menu > li:hover > a,
#header .main_menu ul.menu > li a:hover{background: #4589c9;}
#header  .main_menu .menu ul.sub-menu{top: 100%; background: #4589c9; width: 192px; border: 0; padding-bottom: 8px;}
#header .main_menu ul.menu  li ul.sub-menu li{background: none;padding: 0; float: none; display: block; text-align: left;}
#header .main_menu ul.menu  li ul.sub-menu li a{background: none; float: none; display: block; text-align: left; font-size: 14px; line-height: 20px; color: #ffffff;  font-family: 'Open Sans'; font-weight: normal; padding: 6px
 15px; min-width: 100%; box-sizing: border-box;}
 #header .main_menu ul.menu  li ul.sub-menu li ul.sub-menu{top: 0;}
 #header .main_menu ul.menu li ul.sub-menu > li.current-menu-item > a,
#header .main_menu ul.menuli ul.sub-menu > li.current-menu-ancestor > a,
#header .main_menu ul.menu  li ul.sub-menu li:hover > a,
#header .main_menu ul.menu  li ul.sub-menu li a:hover{color: #cce4fa;}

#header .main_menu ul.menu  > li:last-child ul.sub-menu{right: 0; left: auto;}
#header .main_menu ul.menu  > li:last-child ul.sub-menu li ul.sub-menu{left: auto; right:192px ;}

.footer_color{
background: #ebeaea;
background: -moz-linear-gradient(top, #ebeaea 0%, #ffffff 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #ebeaea), color-stop(100%, #ffffff));
background: -webkit-linear-gradient(top, #ebeaea 0%, #ffffff 100%);
background: -o-linear-gradient(top, #ebeaea 0%, #ffffff 100%);
background: -ms-linear-gradient(top, #ebeaea 0%, #ffffff 100%);
background: linear-gradient(to bottom, #ebeaea 0%, #ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebeaea', endColorstr='#ffffff', GradientType=0 );

}
.footer_landing,
.socket_color{background: #eeeeee; color: #000000; font-size: 11px; line-height: 18px;}
.footer_landing .container span.copyright, .footer_landing .container span.copyright a,
.socket_color a, .socket_color .widget_first{color: #000000;}
.footer_landing .container span.copyright a:hover,
.socket_color a:hover, .socket_color .widget_first:hover{color: #3d78af; text-decoration: underline;}
#footer .container{border: 0; padding-top: 30px;}
#footer .widgettitle{font-size: 15px; line-height: 20px; color: #000000; font-weight: normal; text-transform: uppercase; font-family: 'Open Sans'; text-align: left;}
#socket .sub_menu li{border: 0; padding: 0 5px;}
#footer .socialmedia-buttons {text-align: left; margin-left: 0;}
#footer .socialmedia-buttons a{font-size: 36px; line-height: 38px; margin: 0 7px 3px 0;color: #3d78af;  display: inline-block; vertical-align: middle; min-width: 36px; vertical-align: top;}
#footer .socialmedia-buttons a:hover{color: #4589c9;}

div .one_fourth.column_1{width: 17.5%; margin-left: 0;}
div .one_fourth.column_2{width: 25.5%; margin-left: 0; margin-right: 8.5%;}
div .one_fourth.column_3{ width: 25%;  margin-left: 0;margin-right: 9.5%;}
div .one_fourth.column_4{width: 14%; margin-left: 0;}
#top div .one_fourth.column_3 .wpcf7-form input.wpcf7-text,
#top .widget input[type="text"]:hover, #top .widget input[type="password"]:hover,
#top .widget input[type="text"]:focus, #top .widget input[type="password"]:focus,
#top .widget input[type="text"], #top .widget input[type="password"]{border: 1px solid #ebeaea; background: #fff; height: 34px; box-sizing: border-box;padding: 0 10px; font-size: 14px; line-height: 18px; color: #000000; text-align: left; font-family: 'Open Sans';}
#top div .one_fourth.column_3 .wpcf7-form input.wpcf7-submit,
.footer_color input[type="submit"]{display: block;margin-left: 0;}
.footer_color input[type="submit"]{background: #3d78af; font-size: 14px; line-height: 20px; color: #ffffff; letter-spacing: -0.2px;  font-family: 'Open Sans'; padding: 5px 16px; border-radius: 5px;}
.footer_color input[type="submit"]:hover{background: #4589c9; color: #fff;}

#footer div .one_fourth .store_btn{text-decoration: none; margin-left: 0; font-size: 15px; line-height: 20px; color: #3d78af; background: #d9e1e7; padding: 6px 10px; display: inline-block; vertical-align: middle;  font-family: 'Open Sans'; font-weight: 600;}
#footer div .one_fourth .store_btn:hover{background: #3d78af; color: #fff;}
#footer div .one_fourth .store_btn .fa{margin-right: 3px;}
.page-template-page-downloadposts #main{margin-top: 0;}
.page-template-page-resellersint1 #main{margin-top: 0;}
.page-template-template-customer_ref #main,
.page-template-template-product #main{margin-top: 0;}
#main .top_sidebar{
    opacity: 1 !important;
    background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0 );
}

body.page-template-template-customer_ref #main .top_sidebar .container,
body.page-id-1255 #main .top_sidebar .container,
body.page-template-page-resellersint1 #main .top_sidebar .container,
body.page-template-template-customer_ref #main .top_sidebar .container,
body.page-template-page-downloadposts #main .top_sidebar .container,
body.page-template-template-product #main .top_sidebar .container{padding: 0; overflow: visible;}
body.page-id-1255  #main .top_sidebar .container .widgettitle,
body.page-template-page-resellersint1 #main .top_sidebar .container .widgettitle,
body.page-template-template-customer_ref #main .top_sidebar .container .widgettitle,
body.page-template-page-downloadposts #main .top_sidebar .container .widgettitle,
body.page-template-template-product #main .top_sidebar .container .widgettitle{display: none;}
body.page-id-1255  #main .top_sidebar .sidebar_bg,
body.page-template-page-resellersint1 #main .top_sidebar .sidebar_bg,
body.page-template-page-downloadposts #main .top_sidebar .sidebar_bg,
body.page-template-template-product #main .top_sidebar .sidebar_bg{display: none !important;}
body.page-id-1255  #main .top_sidebar .menu,
body.page-template-page-resellersint1 #main .top_sidebar .menu,
body.page-template-page-downloadposts #main .top_sidebar .menu,
body.page-template-template-customer_ref #main .top_sidebar .menu,
body.page-template-template-product #main .top_sidebar .menu{width: 100%;
  display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
body.page-template-page-resellersint1 #main .top_sidebar .menu li,
body.page-template-page-downloadposts #main .top_sidebar .menu li,
body.page-template-template-customer_ref #main .top_sidebar .menu li,
body.page-template-template-product #main .top_sidebar .menu li{display: block; vertical-align: middle; border: 0; font-size: 12px; line-height:20px ; color: #080108;  float: none; width: auto; left: 0; top: 0; margin: 0;  font-family: 'Open Sans'; font-weight: 600;}
body.page-template-page-resellersint1 #main .top_sidebar .menu li a,
body.page-template-page-downloadposts #main .top_sidebar .menu li a,
body.page-template-template-customer_ref #main .top_sidebar .menu li a,
body.page-template-template-product #main .top_sidebar .menu li a{font-size: 12px; line-height: 20px; color: #080108; padding: 20px 10px; display: block; border: 0;  font-family: 'Open Sans'; font-weight: 600; text-align: center;}

body.page-template-page-resellersint1 #main .top_sidebar .menu li.current-menu-ancestor  a,
body.page-template-page-resellersint1 #main .top_sidebar .menu li.current-menu-item > a,
body.page-template-page-resellersint1 #main .top_sidebar .menu li > a:hover,
body.page-template-page-resellersint1 #main .top_sidebar .menu li:hover a,
body.page-template-page-downloadposts #main .top_sidebar .menu li.current-menu-ancestor  a,
body.page-template-page-downloadposts #main .top_sidebar .menu li.current-menu-item > a,
body.page-template-page-downloadposts #main .top_sidebar .menu li > a:hover,
body.page-template-page-downloadposts #main .top_sidebar .menu li:hover a,
body.page-template-template-customer_ref #main .top_sidebar .menu li.current-menu-ancestor > a,
body.page-template-template-customer_ref #main .top_sidebar .menu li.current-menu-item > a,
body.page-template-template-customer_ref #main .top_sidebar .menu li > a:hover,
body.page-template-template-customer_ref #main .top_sidebar .menu li:hover > a,
body.page-template-template-product #main .top_sidebar .menu li.current-menu-ancestor > a,
body.page-template-template-product #main .top_sidebar .menu li.current-menu-item > a,
body.page-template-template-product #main .top_sidebar .menu li > a:hover,
body.page-template-template-product #main .top_sidebar .menu li:hover > a{color: #3d78af; text-decoration: underline;}

body.page-template-template-customer_ref #main .top_sidebar .menu li > ul.sub-menu,
body.page-template-page-resellersint1 #main .top_sidebar .menu li > ul.sub-menu,
body.page-template-page-downloadposts #main .top_sidebar .menu li > ul.sub-menu,
body.page-template-template-product #main .top_sidebar .menu li > ul.sub-menu{display: none;}

body.page-template-template-customer_ref #main .top_sidebar .menu li:before,
body.page-template-page-resellersint1 #main .top_sidebar .menu li:before,
body.page-template-page-downloadposts #main .top_sidebar .menu li:before,
body.page-template-template-product #main .top_sidebar .menu li:before{display: none;}

body.page-template-template-customer_ref #main .top_sidebar .menu > li:before,
body.page-template-page-resellersint1 #main .top_sidebar .menu > li:after,
body.page-template-page-downloadposts #main .top_sidebar .menu > li:after,
body.page-template-template-product #main .top_sidebar .menu > li:after{content: "|";color: #dddddd; font-size: 12px; line-height: 20px; display: block; position: absolute; top: 50%; right: -3px; margin-top: -11px;}

body.page-template-template-customer_ref #main .top_sidebar .menu > li:last-child:after,
body.page-template-page-resellersint1 #main .top_sidebar .menu > li:last-child:after,
body.page-template-page-downloadposts #main .top_sidebar .menu > li:last-child:after,
body.page-template-template-product #main .top_sidebar .menu > li:last-child:after{display: none !important;}

body.page-template-template-customer_ref #main .top_sidebar .menu li ul.sub-menu,
body.page-template-page-resellersint1 #main .top_sidebar .menu li ul.sub-menu,
body.page-template-page-downloadposts #main .top_sidebar .menu li ul.sub-menu,
body.page-template-template-product #main .top_sidebar .menu li ul.sub-menu{position: absolute; width: 132px; top: 100%; background: #fff; z-index: 99;box-sizing: border-box; padding: 10px 16px;
-webkit-box-shadow: 0px 5px 8px 0px rgba(2, 2, 2, 0.16);
-moz-box-shadow:    0px 5px 8px 0px rgba(2, 2, 2, 0.16);
box-shadow:         0px 5px 8px 0px rgba(2, 2, 2, 0.16);
}
body.page-template-template-customer_ref #main .top_sidebar .menu li ul.sub-menu li,
body.page-template-page-resellersint1 #main .top_sidebar .menu li ul.sub-menu li,
body.page-template-page-downloadposts #main .top_sidebar .menu li ul.sub-menu li,
body.page-template-template-product #main .top_sidebar .menu li ul.sub-menu li{display: block; text-align: left; padding: 5px 0; color: #080108; font-size: 12px; line-height: 20px;font-weight: 400;}

body.page-template-page-resellersint1 #main .top_sidebar .menu li ul.sub-menu li a,
body.page-template-page-downloadposts #main .top_sidebar .menu li ul.sub-menu li a,
body.page-template-template-product #main .top_sidebar .menu li ul.sub-menu li a{padding: 0;color: #080108; font-size: 12px; line-height: 20px; font-weight: 400; text-align:left ;}

body.page-template-page-resellersint1 #main .top_sidebar .menu li ul.sub-menu li.current-menu-ancestor > a,
body.page-template-page-resellersint1 #main .top_sidebar .menu li ul.sub-menu li.current-menu-item > a,
body.page-template-page-resellersint1 #main .top_sidebar .menu li ul.sub-menu li > a:hover,
body.page-template-page-resellersint1 #main .top_sidebar .menu li ul.sub-menu li:hover > a,
body.page-template-page-downloadposts #main .top_sidebar .menu li ul.sub-menu li.current-menu-ancestor > a,
body.page-template-page-downloadposts #main .top_sidebar .menu li ul.sub-menu li.current-menu-item > a,
body.page-template-page-downloadposts #main .top_sidebar .menu li ul.sub-menu li > a:hover,
body.page-template-page-downloadposts #main .top_sidebar .menu li ul.sub-menu li:hover > a,

body.page-template-template-customer_ref #main .top_sidebar .menu li ul.sub-menu li.current-menu-ancestor > a,
body.page-template-template-customer_ref #main .top_sidebar .menu li ul.sub-menu li.current-menu-item > a,
body.page-template-template-customer_ref #main .top_sidebar .menu li ul.sub-menu li > a:hover,
body.page-template-template-customer_ref #main .top_sidebar .menu li ul.sub-menu li:hover > a ,

body.page-template-template-product #main .top_sidebar .menu li ul.sub-menu li.current-menu-ancestor > a,
body.page-template-template-product #main .top_sidebar .menu li ul.sub-menu li.current-menu-item > a,
body.page-template-template-product #main .top_sidebar .menu li ul.sub-menu li > a:hover,
body.page-template-template-product #main .top_sidebar .menu li ul.sub-menu li:hover > a {
    color: #3d78af;
    text-decoration: underline;
}

body.page-template-page-resellersint1 #main .top_sidebar .menu li:hover >  ul.sub-menu,
body.page-template-page-downloadposts #main .top_sidebar .menu li:hover >  ul.sub-menu,
body.page-template-template-customer_ref #main .top_sidebar .menu li:hover >  ul.sub-menu,
body.page-template-template-product #main .top_sidebar .menu li:hover >  ul.sub-menu{display: block;}
.main_color .product_title{display: block; text-align: center; font-size: 19px; line-height: 29px; color: #222222; margin-bottom: 24px;  font-family: 'Open Sans'; font-weight: 600;}
body.page-template-page-resellersint1 .mobile{display: none;}
body.page-template-page-downloadposts .mobile{display: none;}
body.page-template-template-product .mobile{display: none;}
body.page-template-template-product .template-page.content{margin-left: 0; float: none !important;}
#main .bottom_shadow img{display: none;}
#main .dynamic_template_product_pages .container{margin-bottom: 20px;}

body.page-template-template-product .alignright,body.page-template-template-product .entry-content a:hover .alignright{margin: 4px 0 0 40px;}


body.page-id-1255 #main .top_sidebar .menu{width: 100%;
  display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
body.page-id-1255 #main .top_sidebar .menu li{display: block; vertical-align: middle; border: 0; font-size: 12px; line-height:20px ; color: #080108;  float: none; width: auto; left: 0; top: 0; margin: 0;  font-family: 'Open Sans'; font-weight: 600;}
body.page-id-1255 #main .top_sidebar .menu li a{font-size: 12px; line-height: 20px; color: #080108; padding: 20px 10px; display: block; border: 0;  font-family: 'Open Sans'; font-weight: 600; text-align: center;}
body.page-id-1255 #main .top_sidebar .menu li.current-menu-ancestor > a,
body.page-id-1255 #main .top_sidebar .menu li.current-menu-item > a,
body.page-id-1255 #main .top_sidebar .menu li > a:hover,
body.page-id-1255 #main .top_sidebar .menu li:hover > a{color: #3d78af; text-decoration: underline;}

body.page-id-1255 #main .top_sidebar .menu li > ul.sub-menu{display: none;}
body.page-id-1255 #main .top_sidebar .menu li:before{display: none;}
body.page-id-1255 #main .top_sidebar .menu > li:after{content: "|";color: #dddddd; font-size: 12px; line-height: 20px; display: block; position: absolute; top: 50%; right: -3px; margin-top: -11px;}
body.page-id-1255 #main .top_sidebar .menu > li:last-child:after{display: none !important;}
body.page-id-1255 #main .top_sidebar .menu li ul.sub-menu{position: absolute; width: 132px; top: 100%; background: #fff; z-index: 99;box-sizing: border-box; padding: 10px 16px;
-webkit-box-shadow: 0px 5px 8px 0px rgba(2, 2, 2, 0.16);
-moz-box-shadow:    0px 5px 8px 0px rgba(2, 2, 2, 0.16);
box-shadow:         0px 5px 8px 0px rgba(2, 2, 2, 0.16);
}
body.page-id-1255 #main .top_sidebar .menu li ul.sub-menu li{display: block; text-align: left; padding: 5px 0; color: #080108; font-size: 12px; line-height: 20px;font-weight: 400;}
body.page-id-1255 #main .top_sidebar .menu li ul.sub-menu li a{padding: 0;color: #080108; font-size: 12px; line-height: 20px; font-weight: 400; text-align:left ;}
body.page-id-1255 #main .top_sidebar .menu li ul.sub-menu li.current-menu-ancestor > a,
body.page-id-1255 #main .top_sidebar .menu li ul.sub-menu li.current-menu-item > a,
body.page-id-1255 #main .top_sidebar .menu li ul.sub-menu li > a:hover,
body.page-id-1255 #main .top_sidebar .menu li ul.sub-menu li:hover > a {
    color: #3d78af;
    text-decoration: underline;
}
body.page-id-1255 #main .top_sidebar .menu li:hover >  ul.sub-menu{display: block;}
.main_color .product_title{display: block; text-align: center; font-size: 19px; line-height: 29px; color: #222222; margin-bottom: 24px;  font-family: 'Open Sans'; font-weight: 600;}

@media all and (min-width:767px) and (max-width:989px){{}
    #header .header_meta #s:hover, .header_meta #s:focus, #header .header_meta #s{width: 165px;}
    body#top #header .container{padding-top: 0;}
    .newtopmenu_nav{width: auto;right: 0;top: 0; left: auto;}
    #header .main_menu ul.menu > li a{font-size: 13px;}
    #socket .copyright{float: none; text-align: center; display: block; margin-bottom: 10px;}
    #socket .sub_menu{float: none; display: block; text-align: center;}
    #socket .sub_menu ul{margin: 0; }
    #socket .sub_menu ul li{display: inline-block; vertical-align: top; float: none; margin-bottom: 5px;}
    body.page-template-template-product #main .top_sidebar .menu{display: table;}
    body.page-template-template-product #main .top_sidebar .menu li{text-align: center; display: table-cell;}
    body.page-template-template-product #main .top_sidebar .menu li a{font-size: 11px; line-height: 16px;}

    body.page-id-1255 #main .top_sidebar .menu{display: table;}
    body.page-id-1255 #main .top_sidebar .menu li{text-align: center; display: table-cell;}
    body.page-id-1255 #main .top_sidebar .menu li a{font-size: 11px; line-height: 16px;}
}

body.page-template-template-product .entry-content{display: block;}
.su-column-size-1-2.third-fifth{width: 48%;}
.su-column-size-1-2.two-fifth{width: 30%;}
.align-right{text-align: right;}
@media all and (min-width:0px) and (max-width:767px){{}
.align-right{text-align: left;}
.su-column-size-1-2.third-fifth{width: 100%;}
.su-column-size-1-2.two-fifth{width: 100%;}


.newtopmenu_nav{display: block; width:100%;}
body#top #header .container{padding-top: 45px;}
body #header{border-bottom: 1px solid #ebebeb !important;}
#header .logo{margin-bottom: 0;}
#header .logo img{display: block;}
#header .main_menu:after,
#header .main_menu:before{display: none;}
#header .main_menu{background: transparent;}
#header .main_menu .mobileMenu{display: block; width: 100%; box-sizing: border-box; border: 1px solid #ebeaea; font-family: 'Open Sans';
 -webkit-appearance: none;
 -moz-appearance:    none;
 appearance:         none;
}
#header .header_meta{float: none;}
.responsive #top .social_bookmarks li{margin: 0 5px;}
div .one_fourth.column_2 img{margin-left: 0;}
div .one_fourth .widget{margin-bottom: 20px;}
div .one_fourth .widget form{margin-bottom: 0;}
#top div .one_fourth.column_3 .wpcf7-form input.wpcf7-submit, .footer_color input[type="submit"]{display: inline-block;}
#socket .container{padding: 20px 0; }
body.page-template-page-resellersint1 #main .top_sidebar,
body.page-template-page-downloadposts #main .top_sidebar,
body.page-template-template-product #main .top_sidebar{display: none !important;}
body.page-id-1255 #main .top_sidebar{display: none !important;}
body.page-template-page-resellersint1 .mobile,
body.page-template-page-downloadposts .mobile,
body.page-template-template-product .mobile{display: block; padding-top: 15px;}
body.page-template-page-resellersint1 .mobile .sidebar,
body.page-template-page-downloadposts .mobile .sidebar,
body.page-template-template-product .mobile .sidebar {width: 100%;}

body.page-template-page-resellersint1 .mobile .widget_nav_menu ul:first-child > .current-menu-item,
body.page-template-page-resellersint1 .mobile .widget_nav_menu ul:first-child > .current_page_item,
body.page-template-page-downloadposts .mobile .widget_nav_menu ul:first-child > .current-menu-item,
body.page-template-page-downloadposts .mobile .widget_nav_menu ul:first-child > .current_page_item,
body.page-template-template-product .mobile .widget_nav_menu ul:first-child > .current-menu-item,
body.page-template-template-product .mobile .widget_nav_menu ul:first-child > .current_page_item{left: 0; margin-top: 0; top: 0;}
#main .dynamic_template_product_pages .container{margin-bottom: 00px;}
body.page-template-page-resellersint1 .mobile .sidebar{min-height: 0;}
body.page-template-page-downloadposts .mobile .sidebar{min-height: 0;}
}

@media all and (min-width:0px) and (max-width:479px){{}
.newtopmenu_nav{top: -8px;}
#header .newtopmenu_nav .small_header_info{font-size: 17px; display: block; text-align: center; margin-bottom: 5px;}
.newtopmenu_nav .widget{display: block; text-align: center;}
.newtopmenu_nav .widget a{margin: 0 2px;}
body#top #header .container{padding-top: 65px;}
#header .logo{min-height: 90px;}

}
#gform_wrapper_5 #extensions_message,
#gform_fields_7 #extensions_message{clear: both; display: block;}

body #gform_wrapper_7.gform_wrapper form .left_label li.gfield_html_formatted,body  #gform_wrapper_7.gform_wrapper form .right_label li.gfield_html_formatted{width: auto; margin-left: 0 !important;}

#top #slideshow_big{border: 0;}
.slideshow_color{background: #fff !important;}
#top #main > .container_split.alternate_color{background: #fff !important;
-webkit-box-shadow: 0px 0px 20px 0px rgba(1, 2, 2, 0.1);
-moz-box-shadow:    0px 0px 20px 0px rgba(1, 2, 2, 0.1);
box-shadow:         0px 0px 20px 0px rgba(1, 2, 2, 0.1);
border: 0;
position: relative;
z-index: 9;
}
.slide_container_big .bottom_shadow{display: none !important;}
#top #slideshow_big .arrow_controls a{background-color: #d6d6d6 !important; background-image: url(../images/arrow-new.png) !important; background-size: 200px auto !important;}
#top #slideshow_big .arrow_controls a:hover > span{background-color: #3d78af !important;  background-image: url(../images/arrow-new.png) !important; background-size: 200px auto !important;}
#top #slideshow_big .top_stripe_shadow{display: none !important;}
.su-note table tr td,
.avia-box ul li,
.avia-box p{color: #666666;font-family : "Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; line-height: 21.45px;}
.su-note table tr th{font-size: 13px; line-height: 21.45px;}

body .desktop_show{display: block;}
body .mobile_show{display: none;}
@media all and (min-width:0px) and (max-width:767px){{}
body .desktop_show{display: none;}
body .mobile_show{display: block;}
}



.page-template-template-resources #main{margin-top: 0}
.page-template-template-resources .product_title{text-align: left;}

.resource_grid{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
.page-template-template-resources .template-page.content{margin-left: 0}
.resource_grid .resource_box{display: block; max-width: 250px; margin-bottom: 15px;}
.resource_grid .resource_box .resource_thumb{display: block; border-radius: 10px; margin-bottom: 10px; overflow: hidden;}
.resource_grid .resource_box .resource_thumb img{display: block;}
.resource_grid .resource_title{text-align: center; color: #000; font-size: 15px; line-height: 20px; padding: 0 15%;}
.resource_grid .resource_title a{color: #000;}
.resource_grid .resource_title a:hover{color: #4686c2 !important;}

.template-dynamic .avia-button.desktop,
.page-template-template-product .avia-button.desktop{display: inline-block;}
.template-dynamic .avia-button.mobile,
.page-template-template-product .avia-button.mobile{display: none;}

@media all and (min-width:0px) and (max-width:767px){
	.template-dynamic .avia-button.desktop,
	.page-template-template-product .avia-button.desktop{display: none;}
	.template-dynamic .avia-button.mobile,
	.page-template-template-product .avia-button.mobile{display: inline-block; padding: 0 16px;}
}

.page-id-8307 #nav_menu-60{display: none !important;}
#footer .ctct-form-wrapper .ctct-disclosure,
#footer .ctct-form-wrapper .ctct-form-field label,
#footer .ctct-form-wrapper .ctct-button{display: none;}
#footer .ctct-form-wrapper .success{padding:10px;font-size: 11px; line-height: 14px;}
#footer .ctct-form-wrapper input[type="text"],
#footer .ctct-form-wrapper input[type="email"]{
	border: 1px solid #ebeaea;
	background: #fff;
	height: 34px;
	box-sizing: border-box;
	padding: 0 10px;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	text-align: left;
	font-family: 'Open Sans';
	width: 100%;
}
.main_color .product_title.align_left{float: left; text-align: left;padding-top:10px;}
.right_buttons{ float: right;}

@media all and (max-width:767px){
	.main_color .product_title.align_left{float: none; text-align: center; padding-top:0px;}
	.right_buttons{ float: none; text-align: center; margin-bottom: 15px;}

}

.free_demo_form div.fancy-select div.trigger{
	width: 100%;
}




/* Gravity form  after updatation*/
.gform_wrapper form ul li span.name_first label,
.gform_wrapper form ul li span.name_last label,
.gform_wrapper form ul li label.gfield_label {
    font-size: .875em;
    letter-spacing: .5pt;
    white-space: nowrap;
}
/*.gform_wrapper form ul li span.name_first,
.gform_wrapper form ul li span.name_last {
    width: 48.5% !important;
    display: inline-block;
}
.gform_wrapper form ul li span.name_first input[type=text],
.gform_wrapper form ul li span.name_last input[type="text"] {
    width: 97.5% !important;
}

.gform_wrapper form#gform_14 ul li span.name_first,
.gform_wrapper form#gform_14 ul li span.name_last {
    width: 48.5% !important;
    display: inline-block;
}*/


.gform_wrapper form#gform_1 ul li span.name_first {
  width: 47.5% !important;
}
.gform_wrapper form#gform_1 ul li span.name_last {
  width: 49% !important;
  margin-left: 8px;
}


/*.gform_wrapper form#gform_14 ul li span.name_first {
    width: 46.5% !important;
}
.gform_wrapper form#gform_14 ul li span.name_last {
    width: 46.5% !important;
    margin-left: 14px;
}
.gform_wrapper form#gform_14 ul li span.name_first input[type=text],
.gform_wrapper form#gform_14 ul li span.name_last input[type="text"] {
    width: 100% !important;
}*/
.gform_wrapper form#gform_11 ul li span.name_first,
.gform_wrapper form#gform_12 ul li span.name_first,
.gform_wrapper form#gform_13 ul li span.name_first,
.gform_wrapper form#gform_14 ul li span.name_first,
.gform_wrapper form#gform_15 ul li span.name_first,
.gform_wrapper form#gform_16 ul li span.name_first {
    width: 46.5% !important;
}
.gform_wrapper form#gform_11 ul li span.name_last,
.gform_wrapper form#gform_12 ul li span.name_last,
.gform_wrapper form#gform_13 ul li span.name_last,
.gform_wrapper form#gform_14 ul li span.name_last,
.gform_wrapper form#gform_15 ul li span.name_last,
.gform_wrapper form#gform_16 ul li span.name_last {
    width: 46.5% !important;
    margin-left: 12px;
}
.gform_wrapper form#gform_5 .left_label select.medium {
    display: inline-block;
}
.texta-descr .gfield_label {
    display: none;
}
.resellerorder-country select {
    display: inline-block;
}
.request-suppor-useos {

}
.request-suppor-file {

}
@media (max-width:767px) {
    .gform_wrapper form ul li span.name_first {
        width: 100% !important;
    }
    .gform_wrapper form ul li span.name_last {
        width: 100% !important;
        margin-left: 0;
    }
    .gform_wrapper form ul li {
        width: 100% !important;
        margin: 0 0 10px !important;
        padding-right: 0 !important;
    }
    .gform_wrapper form#gform_18 ul li input:not([type="checkbox"]):not([type="radio"]),
    .gform_wrapper form#gform_18 ul li textarea,
    .gform_wrapper form#gform_18 ul li input[type="text"] {
        width: calc(100%) !important;
    }
    .gform_wrapper form ul li span.name_first input[type="text"] {
        width: 100% !important;
    }
    .gform_wrapper form#gform_11 ul li span.name_first,
    .gform_wrapper form#gform_1 ul li span.name_first,
    .gform_wrapper form#gform_12 ul li span.name_first,
    .gform_wrapper form#gform_13 ul li span.name_first,
    .gform_wrapper form#gform_14 ul li span.name_first,
    .gform_wrapper form#gform_15 ul li span.name_first,
    .gform_wrapper form#gform_16 ul li span.name_first {
        width: 97.5% !important;
    }
    .gform_wrapper form#gform_11 ul li span.name_last,
    .gform_wrapper form#gform_14 ul li span.name_last,
    .gform_wrapper form#gform_16 ul li span.name_last {
        width: 100% !important;
        margin-left: 0;
        padding-right: 0;
    }
    .gform_wrapper form#gform_1 ul li span.name_last,
    .gform_wrapper form#gform_12 ul li span.name_last,
    .gform_wrapper form#gform_13 ul li span.name_last,
    .gform_wrapper form#gform_15 ul li span.name_last {
        width: 97.5% !important;
        margin-left: 0;
    }
    .gform_wrapper form#gform_2 ul li span.name_last,
    .gform_wrapper form#gform_2 ul li span.name_last {
        width: 100%;
    }
    .gform_wrapper form#gform_2 ul li input {
        width: 100%;
    }
    .resellerorder-country .gfield_label,
    .request-suppor-useos  .gfield_label {
        line-height: 28px;
    }
    .request-suppor-file .gfield_label {
        white-space: inherit !important;
    }
    .gform_wrapper form#gform_1 ul li span.name_first label span,
    .gform_wrapper form#gform_1 ul li span.name_last label span {
        display: inline-block;
    }
}
body #gform_wrapper_10.gform_wrapper .gform_footer,
body #gform_wrapper_20.gform_wrapper .gform_footer,
body #gform_wrapper_8.gform_wrapper .gform_footer{
	padding-right: 16px;
}
body #gform_wrapper_10.gform_wrapper .gform_footer #gform_submit_button_10,
body #gform_wrapper_8.gform_wrapper .gform_footer #gform_submit_button_8,
body #gform_wrapper_20.gform_wrapper .gform_footer #gform_submit_button_20{
	width: 100%;
}


body #gform_1.gform_wrapper ul li.field_description_below div.ginput_container_checkbox{
	margin-top: 0;
}

#extensions_message_7_12,
#extensions_message_5_12{
	display: block;
}

body #gform_18 select{
	margin-left: 0;
}

body #gform_18 .field_description_below .gfield_label{
	white-space: normal;
}

@media (min-width:641px) and (max-width:767px) {
.gform_wrapper form#gform_15 ul li span.name_last,
.gform_wrapper form#gform_11 ul li span.name_last,
body .gform_wrapper form#gform_22 ul li span.name_last,
.gform_wrapper form#gform_22 ul li span.name_last,
.gform_wrapper form#gform_13 ul li span.name_last,
.gform_wrapper form#gform_12 ul li span.name_last,
.gform_wrapper form#gform_14 ul li span.name_last,
.gform_wrapper form#gform_16 ul li span.name_last,
body #gform_fields_14 ul li span.name_last{
	width: 97.5% !important;
	padding-right: 16px !important;
}
}
@media (min-width:0px) and (max-width:640px) {
	.gform_wrapper form#gform_15 ul li span.name_last,
	.gform_wrapper form#gform_11 ul li span.name_last,
	body .gform_wrapper form#gform_22 ul li span.name_last,
	.gform_wrapper form#gform_22 ul li span.name_last,
	.gform_wrapper form#gform_13 ul li span.name_last,
	.gform_wrapper form#gform_12 ul li span.name_last,
	.gform_wrapper form#gform_16 ul li span.name_last,
	.gform_wrapper form#gform_14 ul li span.name_last,
	body #gform_fields_14 ul li span.name_last{
		width: 97.5% !important;
		padding-right: 0 !important
	}
}


/** Blog CSS  **/


#text-14 .wpcf7-form input[type="text"],
#text-14 .wpcf7-form input[type="email"]{
	width: 100%;
	box-sizing: border-box;
	background: #ffffff;
    border: 1px solid #ebeaea;
	font-family: "Open Sans";
    font-size: 14px;
    height: 34px;
    line-height: 18px;
    padding: 0 10px;
    text-align: left;
	color: #000000;

}
#text-14 .wpcf7-form input[type="submit"] {
    background: #3d78af;
    border-radius: 5px;
    color: #ffffff;
    font-family: "Open Sans";
    font-size: 14px;
    letter-spacing: -0.2px;
    line-height: 20px;
    padding: 5px 16px;
}
#text-14 .wpcf7-form input[type="submit"]:hover{
	background: #4589c9 ;
    color: #ffffff;

}
.template-blog .post-entry {
	padding-bottom: 30px;
}

.title_container{
	position: relative;
}
.title_container .blog_menu{
	position: absolute;
	width: 63%;
	/*border-left: 1px solid #e5e5e5;*/
	border-right: 1px solid #e5e5e5;
	height: 100%;
	top: 0;
	left: 0;
}
.page-template-blog-page .stretch_full .container {
	border-right: 1px solid #e5e5e5;
}
.title_container .blog_menu ~ *,
.single.single-post .main-title.h1 {
	margin-left: 70%;
}
.title_container .blog_menu > div{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}
.title_container .blog_menu > div ul{
	margin: 0;
	text-align: center;
	width: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height: 100%;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 15px;
}
.title_container .blog_menu > div ul li{
	display: inline-block;
	vertical-align: middle;
	margin: 5px 10px;
}
.title_container .blog_menu > div ul li a{
	font-size: 12px;
	line-height: 20px;
	padding: 5px 0;
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
	font-family: "Open Sans", sarif;
	font-weight: 500;
}
.title_container .blog_menu > div ul li.current-menu-item > a,
.title_container .blog_menu > div ul li a:hover{
		color: #4079ad;
		border-bottom: 1px solid #4079ad;
		font-weight: 500;
}

@media (min-width: 768px) and (max-width:990px){
	.title_container .blog_menu{
		width: 54%;
	}
	.title_container .blog_menu ~ *,
	.single.single-post .main-title.h1 {
		margin-left: 65%;
	}

}

@media (min-width: 0px) and (max-width:767px){
	.title_container .blog_menu ~ *,
	.single.single-post .main-title.h1{
		margin-left: 0;
	}
	.title_container .blog_menu{
		position: relative;
		width: 100%;
		border: 0;
		border-bottom: 1px solid #e5e5e5;
		margin-bottom: 15px;
	}
	.title_container .blog_menu > div ul{
		padding: 0 0 10px;
		display: block;
	}
	.title_container .blog_menu > div ul li{
		margin: 5px;
	}
	.title_container .blog_menu > div ul li a{
		font-size: 10px;
	}
}

.main-title.h1 {
    margin: 0;
    font-size: 28px;
    position: relative;
    z-index: 2;
    min-height: 30px;
    line-height: 40px;
	font-weight: bold;
}

.main-title.h1 a {
	text-decoration: none;
}

.blog_thumb.image-thumbnail {
	position: relative;
	z-index: 1;
}
.blog_thumb.image-thumbnail:before {
	content: "";
	-webkit-box-shadow: inset 0px 0px 4px 0px rgba(50, 50, 50, 0.75);
       -moz-box-shadow: inset 0px 0px 4px 0px rgba(50, 50, 50, 0.75);
    	    box-shadow: inset 0px 0px 4px 0px rgba(50, 50, 50, 0.75);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0px;
	left: 0px;
}

.blog_thumb img {
	display: block;
	width: 100%;
	height: auto;
}

@media (max-width:768px){
	body.archive.category .sidebar,
	.blog_sidebar.sidebar,
	.page-template-blog-page .sidebar {
		min-height: 0;
	}

	.page-template-blog-page .stretch_full .container {
		border-right: 0;
	}
}
.single-post .entry-content td{
	padding: 6px;
}
/* -- Blog CSS */
#main .blog_container_main  > .template-blog {
	padding: 0;
	border-top: 0;
}

#main .blog_container_main  > .template-blog .post_nav_container:first-child {
	border-top: 0;
	padding-top: 5px;
	border-bottom: 1px solid #dedede;
}
#main .blog_container_main  > .template-blog .post_nav_container:first-child .post_nav{
	padding: 15px 0;
}

#main .blog_container_main  > .template-blog .previous_post_link_align {
	padding-left: 0;
	left: 0;
	color: #666666;
	width: 48%;
	max-width: 48%;
}

#main .blog_container_main  > .template-blog .previous_post_link_align  a{
	padding-left: 20px;
	display: inline-block;
	vertical-align: top;
	background: url(../img/prev-blog.png) no-repeat left center;
	background-size: 12px auto;
	color: #919191;
}
#main .blog_container_main  > .template-blog .next_post_link_align {
	padding-right: 0;
	right: 0;
	color: #666666;
	width: 48%;
	max-width: 48%;
	text-align: right;
}

#main .blog_container_main  > .template-blog .next_post_link  a{
	padding-right: 20px;
	background: url(../img/next-blog.png) no-repeat right center;
	background-size: 12px auto;
	color: #919191;
	display: inline-block;
	vertical-align: top;
}
#main .blog_container_main  > .template-blog .previous_post_link_align  a:hover,
#main .blog_container_main  > .template-blog .next_post_link  a:hover {
	text-decoration: none;
}

#main .blog_container_main .breadcrumb {
	padding: 25px 0 15px;
	font-size: 12px;
	line-height: 18px;
	color: #919191;
}

#main .blog_container_main .breadcrumb .breadcrumb-trail * {
	float: none;
	display: inline;
}

#main .blog_container_main .breadcrumb .breadcrumb-trail a {
	text-decoration: underline;
}

#main .blog_container_main .breadcrumb .breadcrumb-trail a:hover {
	text-decoration: none;
}

#main .blog_container_main .breadcrumb a
#main .blog_container_main .breadcrumb span{
	color: #919191;
}
#main .blog_container_main  .breadcrumb .sep {
	background: none !important;
	text-indent: 0;
}

#main .blog_container_main  > .template-blog .post_nav_container.bottom .post_nav {
	padding: 15px 0;
}

.post_nav.for-desktop {
		display: block;
}

.post_nav.for-mobile {
	display: none;
}

@media (max-width:767px){
	.post_nav.for-desktop {
			display: none;
	}

	.post_nav.for-mobile {
		display: block;
	}
	/* #main .blog_container_main  > .template-blog .post_nav_container .post_nav a{
		font-size: 0;
	}

	#main .blog_container_main  > .template-blog .post_nav_container .post_nav .post_link_text span{
		display: none;
	} */
}


.main_color .compare_product_table {
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: rgba( 151, 151, 151, 0.2 );
}

.compare_product_table th:first-child,
.compare_product_table td:first-child,
.compare_product_table th,
.compare_product_table td {
	border-width: 1px 0px 0px 1px;
	border-style: solid;
	border-color: rgba( 151, 151, 151, 0.2 );
	padding: 15px 20px;
	font-size: 13px;
	color: #4A4A4A;
}

.compare_product_table th {
	text-transform: none;
	font-size: 13px;
	color: #000000;
	letter-spacing: 0;
}

.compare_product_table th.blank {
	border: 0;
}

.compare_product_table th.data-product,
.compare_product_table td.data-product {
	width: 16%;
	position: relative;
}


.compare_product_table:not( .main_compare_table ) th.data-product.headline {
	border-left-width: 0;
}

.compare_product_table:not( .main_compare_table ) th.data-product.headline:after{
	position: absolute;
	content: '';
	height: calc( 100% - 30px );
	width: 1px;
	background: rgba( 62, 62, 62, 0.4 );
	top: 15px;
	left: 0;
}
.compare_product_table th.blank + .headline {
	border-left-width: 1px;
}
.compare_product_table th.blank + .headline:after{
	display: none;
}
.compare_product_table td.row-title {
	color: #000000;
	font-size: 13px;
	background-color: rgba( 216, 216, 216, 0.2 );
	text-align: left;
}

.compare_product_table p {
	margin: 0;
}

.compare_product_table td .users {
	margin-bottom: 20px;	
}

.compare_product_table td .users strong {
	display: block;
}

.module_box {
	margin-top: 50px;
}

.module_box .h1 {
	font-size: 20px;
	color: #000000;
	letter-spacing: 0;
}

.compare_product_table .th-module {
	text-transform: uppercase;
	background-color: rgba( 216, 216, 216, 0.2 );
}

.compare_product_table .data-modile {
	width: 80%;
}

.compare_product_table .data-modile ul {
	list-style: disc;
	list-style-position: outside;
	margin-left: 20px;
	margin-bottom: 0;
}

.compare_product_table .data-modile > * + * {
	margin-top: 20px;
}
.compare_product_table .data-modile ul li + li {
	margin-top: 15px;
}

.module_box .compare_product_table th:first-child,
.module_box .compare_product_table td:first-child,
.module_box .compare_product_table th,
.module_box .compare_product_table td {
	padding: 25px 20px;
}

.scroll_header {
	position: fixed;
	z-index: 9;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(-100%);
	        transform: translateY(-100%);

	-webkit-transition: transform 0.3s ease;
	        transition: transform 0.3s ease;
	background: #fff;
}

.main_color .compare_product_table .blank-row + .blank-row > .blank {
	border-top: 0;
	border-left: 0;
}

.main_color .compare_product_table .blank-row .data-product + .data-product {
	border-left-color: rgba( 62, 62, 62, 0.4 ); 
}

body .compare_product_table p a {
	color: #000;
	text-decoration: underline;
}

body .compare_product_table p a:hover {
	color: #000;
	text-decoration: none;
}

body .main_compare_table.compare_product_table .cta-demo-link {
	font-style: italic;
	font-size: 12px;
	line-height: 14px;
	color: #3D78AF;
	letter-spacing: 0;
	text-decoration: none;
}

body .main_compare_table.compare_product_table .cta-demo-link:hover {
	color: #3D78AF;
	text-decoration: underline;
}

body.admin-bar .scroll_header {
	top: 32px;
}
body .scroll_header .container {
	width: 930px;
	box-shadow: 0px 2px 5px 0 rgba(0,0,0,0.10);
}

.main_color .scroll_header .compare_product_table {
	margin-bottom: 0;
}

.main_color .compare_product_table tbody > .blank-row:first-child:nth-last-child(1),
.main_color .compare_product_table > .blank-row:first-child:nth-last-child(1),
.main_color .compare_product_table .blank-row +  .blank-row + .blank-row {
	box-shadow: 2px 4px 4px 0 rgba(0,0,0,0.10);
}

.scroll_header.fixed_top {
	-webkit-transform: translateY(0);
	        transform: translateY(0);
}
.mobile-download {
	display: none;
}
.main_color .buy-now-btn {
    display: block;
    text-align: center;
    border-radius: 5px;
    color: #fff;
    background-color: #ab0004;
    text-decoration: none;
    padding: 5px 5px;
}
.main_color .buy-now-btn:hover {
    color: #fff;
    background-color: #9b0307;
    text-decoration: none;
}
@media (max-width: 989px) and (min-width: 768px) {
	body .scroll_header .container {
		width: 714px;
	}
	.compare_product_table th:first-child, .compare_product_table td:first-child, .compare_product_table th, .compare_product_table td {
		padding: 10px;
	}
}

@media ( max-width: 767px ) {
	.compare_product_table,
	.module_box,
	.scroll_header {
		display: none;
	}
	body .mobile-download {
		display: table;
		margin: 25px auto;
		padding: 10px 30px;
		background: rgba(217,225,231,0.10);
		border: 1px solid rgba(61,120,175,0.10);
		border-radius: 5px;
		font-size: 16px;
		color: #3D78AF;
		letter-spacing: 0;
		text-decoration: underline;
	}
	.mobile-download span {
		display: inline-block;
		background: url( ../images/pdf-icon.png ) no-repeat right center;	
		padding-right: 30px;
		background-size: auto 30px; 
		line-height: 30px;
		text-decoration: underline;
	}
	.page-template-template-compare-php .sidebar{
		min-height: 0;
	}
}
	
#header .main_menu ul.menu li ul.sub-menu li.bold > a,
#header .main_menu ul.menu li.bold > a {
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
}

@media (min-width: 768px) {
    .main_color .product_title.align_left {
        max-width: 50%;
    }
}
.right_buttons .avia-button + .avia-button {
    margin-left: 10px;
}


body .gform_body li.gdpr-privacy-policy, 
body .gform_body li.gdpr-privacy-policy.gfield_error,
.page-template-product-specific-download .gform_body li.gdpr-privacy-policy, 
.page-template-product-specific-download .gform_body li.gdpr-privacy-policy.gfield_error {
    width: 100% !important;
    padding-right: 0 !important;
    display: block !important;
}

body .gform_body li.gdpr-privacy-policy .gfield_checkbox li , 
body .gform_body li.gdpr-privacy-policy.gfield_error .gfield_checkbox li {
    width: 100% !important;
}
body .gform_body li.gdpr-privacy-policy .gfield_checkbox li label, 
body .gform_body li.gdpr-privacy-policy.gfield_error .gfield_checkbox li label{
    display: inline-block !important;
}

body .gform_body li.gdpr-privacy-policy > .gfield_label,
body .gform_body li.gdpr-privacy-policy.gfield_error > .gfield_label {
    display: none !important;
}

body .gform_wrapper .gform_body li.gdpr-privacy-policy .gfield_checkbox input[type="checkbox"] {
    vertical-align: top;
}
@media ( min-width: 641px ) {
    body #gform_wrapper_18 .gform_body li.gdpr-privacy-policy > .gfield_label,
    body #gform_wrapper_18 .gform_body li.gdpr-privacy-policy.gfield_error > .gfield_label,
    body #gform_wrapper_4 .gform_body li.gdpr-privacy-policy > .gfield_label,
    body #gform_wrapper_4 .gform_body li.gdpr-privacy-policy.gfield_error > .gfield_label,
    body #gform_wrapper_5 .gform_body li.gdpr-privacy-policy > .gfield_label,
    body #gform_wrapper_5 .gform_body li.gdpr-privacy-policy.gfield_error > .gfield_label,
    body #gform_wrapper_7 .gform_body li.gdpr-privacy-policy > .gfield_label,
    body #gform_wrapper_7 .gform_body li.gdpr-privacy-policy.gfield_error > .gfield_label {
        display: block !important;
        opacity: 0 !important;
    }
}

#landing .form_content .gform_wrapper .gform_body li.gdpr-privacy-policy .gfield_checkbox li label {
    display: inline-block !important;
    font-size: 13px;
    line-height: 21px;
    color: #fff;
    font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: none;
}
#landing .form_content .gform_wrapper .gform_body li.gdpr-privacy-policy .gfield_checkbox input[type="checkbox"] {
    vertical-align: top;
}
#landing .form_content .gform_wrapper .gform_body li.gdpr-privacy-policy .gfield_checkbox li label a{
    color: #fff;
}

body .landing-3d .free_demo_form .gform_wrapper li.gdpr-privacy-policy .gfield_checkbox input[type="checkbox"] {
    display: inline-block !important;
    width: auto !important;
    vertical-align: top;
}

@media ( min-width: 990px ) {
    .resource_grid .r-box {
        min-width: 250px;
    }
}

@media ( max-width: 989px ) {
    .resource_grid .empty-block {
        display: none;
    }
}