/*
Theme Name:     Mixed Child Theme
Theme URI:      http://pixel-industry.com/
Description:    Child theme for the Wordpress theme 
Author:         Pixel Industry
Author URI:     http://pixel-industry.com/
Template:       mixed-modern-and-professional-wordpress-theme
Version:        1.0
*/

@import url("../mixed-modern-and-professional-wordpress-theme/style.css");
.animate-false.align-right.wide-true.submit-cover.field-cover {
    letter-spacing: 1px !important;
    color:#fc9839 !important;font-weight:bold;
}
.animate-false.align-center.wide-false.submit-cover.field-cover {
    letter-spacing: 1px !important;
    color:#fc9839 !important;font-weight:bold;
}
.animate-true.align-center.wide-true.submit-cover.field-cover {
    letter-spacing: 1px;
    color:#fc9839; font-weight:bold;
}
.animate-true.align-center.wide-true.submit-cover.field-cover {
    letter-spacing: 1px;
    color:#fc9839 !important;font-weight:bold;
}
li#text-208 {
    display: none;
}
div.wpcf7-response-output {
    padding: 0.2em 1em;
    border: none !important;
}
.pixons-youtube:before {
      content: "\f16a" !important;
      font-family: 'FontAwesome' !important;
      font-size: 16px;
}
ul#footer-social-links li{
    margin-right: 0px !important;
}
li#fb>a {
    padding-left: 5px !important;
}
body{
overflow-x: hidden;
}
input#stm_newsletter_submit {
        color: #fff!important;
    background-color: #2599d3!important;
    border-color: #2599d3;
    padding: 8px 16px;
}
.footer-widget-container .widget .title h3,h3.bbb {
    color: #fff !important;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.mc4wp-form-theme input[type=text], .mc4wp-form-theme input[type=email], .mc4wp-form-theme input[type=tel], .mc4wp-form-theme input[type=url], .mc4wp-form-theme input[type=date], .mc4wp-form-theme input[type=number], .mc4wp-form-theme select, .mc4wp-form-theme textarea {
    height: auto;
    padding: 8px 16px;
    line-height: 1.428571429;
    color: #555!important;
    vertical-align: middle;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    text-shadow: none;
}
li#text-274 {
    display: none;
}
table.tab_brd>tbody>tr>td {
    border: 1px solid #b9b8b8;
}
/*table.tab_brd>tbody>tr>td>ul>li {
    list-style-type: none;
} */

@media only screen and (max-width: 1200px) and (min-width: 991px) {
/*.nav>li>a {
  padding: 10px 12px !important;
} 
.page_head {
    position: absolute;
    margin-top: 3% !important;
 }*/
}
@media (max-width: 1199px) and (min-width: 768px){
/*.nav>li>a {
  padding: 10px 12px !important;
}
.page_head {
    position: absolute;
    margin-top: 3% !important;
 }*/
}
@media only screen and (max-width: 991px) and (min-width: 767px) {
/*.nav>li>a {
  padding: 10px 12px !important;
}
h1{
width: 57% !important;
}
.page_head {
    position: absolute;
    margin-top: 3% !important;
 }*/
}
@media only screen and (max-width: 767px) {
.vc_row.wpb_row.vc_inner.vc_row-fluid {
    margin-left: 6% !important;
}
.td_main {
    text-align: left;
    margin-top: 17em !important;
    margin-left: 8em !important;
    width: 82% !important;
   
}
.about_button.wpb_column.vc_column_container.vc_col-sm-6 {
    margin-bottom: 0;
}
.about_button {
    width: 100% !important;
   position: relative !important;
    top: 30px !important;
    margin-bottom: 6% !important;
}
}
@media (max-width: 480px) {
.vc_row.wpb_row.vc_inner.vc_row-fluid {
    margin-left: 6% !important;
}
.td_main {
    text-align: left;
    margin-top: 17em !important;
    margin-left: 19em;
    width: 82%;
    margin-left: 3em !important;
}
.td_main>div>h1 {
    font-size: 24px !important;
}
.about_button {
    width: 100% !important;
}
#button_row {
    width: 100% !important;
    position: relative;
    top: 50px;
    margin-left: 30% !important;   
}

}

/*newdesign code**/

/*material design **/
.header-type-2.light .header-inner .container-fluid {
    /*   box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);*/
	-webkit-box-shadow: 0 2px 8px 0 rgba(50, 50, 50, 0.08);
    box-shadow: 0 2px 8px 0 rgba(50, 50, 50, 0.08);
}
.ubtn {
/*box-shadow: 0 1px 6px rgba(0,0,0,.12), 0 1px 6px rgba(0,0,0,.12);
		box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);*/
	    box-shadow: 0 9px 25px rgba(0,0,0,0.30), 0 3px 5px rgba(0,0,0,0.22);
    transition: box-shadow .28s cubic-bezier(.4,0,.2,1);
}
.ubtn-hover{
	/*box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);*/
	  box-shadow: 0 9px 25px rgba(0,0,0,0.30), 0 3px 5px rgba(0,0,0,0.22);
    transition: box-shadow .28s cubic-bezier(.4,0,.2,1);
}

.myicons.wpb_column.vc_column_container.vc_col-sm-4:hover {
	background: url(https://www.thomsondata.com/wp-content/uploads/2017/12/hover-background.jpg);
    color:white !important;
	box-shadow: 0 10px 18px rgba(0,0,0,0.23), 0 0px 12px rgba(0,0,0,0.23);
}
button.ubtn-small {
    box-shadow: 0px 6px 9px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
		/*box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);

	 transition: box-shadow .28s cubic-bezier(.4,0,.2,1);*/
}

/**normal css**/

.wpb_text_column.wpb_content_element.custom-build h2 {
    color: white;
}

.wpb_text_column.wpb_content_element.custom-build p {
    color:#ffffff;
}

.wpb_text_column.wpb_content_element.custom-build table > tbody > tr > td {
     color:#ffffff;
}

.vc_row.wpb_row.vc_row-fluid.video-part.vc_custom_1512387001056.vc_row-has-fill.vc_row-no-padding .vc_column-inner {
    padding-top: 0px !important;
}
.customsection.wpb_column.vc_column_container.vc_col-sm-6 {
     padding: 80px 68px 80px 50px;
}

.rt-tpg-container .layout1 .rt-holder .rt-detail .read-more {
    display: block;
    text-align: right;
    text-transform: uppercase;
    font-weight: 600;
}
#top-bar-wrapper {
    width: 100%;
    margin: 0 auto;
     padding:0px !important;
    background-color: #377438 !important;
	color:white !important;
	height:26px;
}
div#page-title{
margin-top: 0px !important;
}
.navbar-nav > li > a:hover {
    background: #377438e8 !important;
    margin-bottom: 0;
}
 .navbar-nav > .current-menu-item > a {
    color: white;
    background:#377438e8 !important;
}
.header-type-2 .navbar-nav > li > a {
	line-height:50px !important;font-size:13px;
}
.header-type-2 .dropdown-menu > li > a {
    color: #252525;
	font-size: 13px;
}
.header-type-2 .dropdown-menu > li > a:hover {
    background: #377438 !important;
    color: white;
}
#top-bar-wrapper #top-bar #quick-links li a, #top-bar-wrapper #top-bar #quick-links li span {
      color: white !important;;
}
ul#social-links li a {
    color: white !important;
}

.header-info-widgets li {
    list-style: none;
    float: left;
    padding-bottom: 0;
    font-size: 20px; font-weight:bold;
    text-align: center;
    cursor: pointer;
    padding: 7px 0px;
    border-radius: 2px;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
    margin-left: 20px;
}
.header-info-widgets li .text-container .big , i.fa.fa-phone{
	color: #101215 !important;   font-size: 22px;
}
.logo {
    margin:0px 0 !important;
}
.header-inner {
    background: #cac5c529;
}

.header-type-2 .navbar-nav > li.menu-item-has-children > a:after {
    content: "\f13a";
    font-family: 'FontAwesome';
    color: #377438;
    padding: 6px;
    font-size: 14px;
}
.header-type-2 .navbar-nav > li.menu-item-has-children > a hover :after {
	color:white;
}

#header.header-type-2 .navbar-default .navbar-nav > i.menu-item-has-children > a:hover  .header-type-2 .navbar-nav > li.menu-item-has-children > a:after {
    color:white !important;
	content: "\f0d7";   
	font-family: 'FontAwesome';

}
	

h1.banner-text {
      color: #377438; 
    font-size: 3rem;
    text-rendering: optimizeLegibility;
    line-height: 1em;
    text-shadow: 1px 1px #377438;
    font-weight: 500;
    font-family: serif !important;
}
li.text {
   font-weight: 400;
    color: #377438;
font-size: 20px;
    margin-right: 10px !important;  
	font-family: Brush Script Std;
    text-align: center;
}
.vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_100.vc_sep_pos_align_center.vc_separator_no_text.vc_sep_color_grey.logohr {
    padding-bottom: 0px !important;
    margin-bottom:5px !important;
}


.vc_row.wpb_row.vc_row-fluid.row_bg {
	background-color:#f6f6f6;
    border-top: 1px solid #d8d5d5;
    border-bottom: 1px solid #d8d5d5;
}

.vc_row.wpb_row.vc_row-fluid.row_bg1 {
	background-color:#f6f6f6;
    border-bottom: 1px solid #d8d5d5;
}
.vc_row.wpb_row.vc_row-fluid.row_bg2 {
	/*background-color:#145c4f;*/
    border-top: 1px solid #d8d5d5;
}
/**white bg with rule*/
.vc_row.wpb_row.vc_row-fluid.row_bg4 {
    border-bottom: 1px solid #d8d5d5;
}
.rt-tpg-container .layout1 .rt-holder .rt-detail {
    background: #fff;
    padding: 15px 15px 15px 15px !important;
	
}
.rt-tpg-container .layout1 .rt-holder {
    padding:15px 0px 15px 0px !important;;
    background-color: white !important;;
-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
    box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.rt-tpg-container .layout1 .rt-holder .rt-img-holder {
    padding: 0px 15px 0px 26px !important;
}

div#advanced-tabs-desc-wrap-8038 {
    margin-bottom:0px !important;
}
#casestudy h2.wpb_heading.wpb_singleimage_heading {
    font-weight: bold;
    font-size: 24px;
    color: #f6f6f6;
}
/*
.vc_column_container>.vc_column-inner {
	padding-left:0px;
	padding-right:0px;
}*/
/*.wpb_wrapper ul li {
    margin-bottom: 1em !important;;
    text-align: justify !important;;
}*/
.wpb_wrapper ul  {
		padding-left:0px !important;
	}
span.header_btn {
    background-color:#ef4d4f;
    color: white !important;
	vertical-align: -webkit-baseline-middle;
    padding: 9px;
    border-radius: 4px;
    margin-left: 20px;
    font-size: 14px !important;
	box-shadow: 0 1px 6px rgba(0,0,0,.12), 0 1px 6px rgba(0,0,0,.12);
    transition: box-shadow .28s cubic-bezier(.4,0,.2,1);	
 }


.myicons.wpb_column.vc_column_container.vc_col-sm-4 {
    background-color: white !important;
	border: 1px solid #8080802b;   padding-top:13px !important;   margin-bottom:45px;
	-webkit-box-shadow: 0 0 11px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 11px rgba(0,0,0,.1);
    box-shadow: 0 0 11px rgba(0,0,0,.1);
	width: 30.7%;
    margin-right: 30px;
	
}
.myicons.wpb_column.vc_column_container.vc_col-sm-4 .wpb_content_element {
    margin-bottom: 0px !important;
}
/*
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-background {
    background-color: #EBEBEB;
    background-color: #ece9e9;
    width: 100px;
    height: 75px;
    -webkit-border-radius: 100px / 50px;
    -moz-border-radius: 100px / 50px;
    border-radius: 153px 165px 138px 11px;
    border-left-width: medium;
    transform: rotate(-178deg);
	-webkit-box-shadow: 3px -4px 5px 4px rgba(185, 180, 180, 0.75);
    -moz-box-shadow: 3px -4px 5px 4px rgba(185, 180, 180, 0.75);
    box-shadow: 3px -4px 5px 4px rgba(185, 180, 180, 0.75);
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background-color-grey.vc_icon_element-background:hover {
	transform: rotate(-457deg);
background-color:#377438;color:white;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-black .vc_icon_element-icon:hover {
    color: #f6fcfe;
}
*/
.vc_row.wpb_row.vc_row-fluid.bg_hr {

	margin-bottom: 0px !important;
}
td.tick:before {
  content: '\f0a9';
    margin-right: 11px;
    font-family: 'FontAwesome';
    color: #377438;
    font-weight: bold;
	padding-right: 5px;
}
table > tbody > tr > td {
	border-top:0px; 
}
.header-info-widgets li .text-container .big {
    font-size: 22px;
    color: #0a623a !important;
    margin-right: 0px;
    
    padding: 5px;
}
.header-info-widgets {
    float: right;
    margin: 0px 0 !important;
	padding-top:9px;
}
.navbar-nav>li {
    float: left;
	/*margin-right:40px;*/
}
li#menu-item-18579 {
    margin-right: 0px !important;
}
/*li#menu-item-21927 a {
    background-color: white !important;
    color: #383736 !important;
}*/
/*
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-black .vc_icon_element-icon {
    color: #2A2A2A;
    -ms-transform: rotate(178deg);
    -webkit-transform: rotate(178deg);
    transform: rotate(178deg);
	padding-left:-151px;
    margin-top: -11px;
    margin-left: -15px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-black .vc_icon_element-icon:hover {
    color:white !important;
    -ms-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    transform: rotate(456deg);
}*/

.customlist-section.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .solution-button {
    margin-left: 32px;
}

div#technology-insights {
    padding: 65px 0px 65px 0px;
	background: #f7f8fa;
    border-top: 1px solid #8080802e;
    border-bottom: 1px solid #8080802e;
}
div#account-profile {
    padding: 65px 0px 65px 0px;
	background: #f7f8fa;
    border-top: 1px solid #8080802e;
    border-bottom: 1px solid #8080802e;
}
.wpb_text_column.wpb_content_element.custom-build {
    padding: 80px 68px 0px 50px;
}
.customlist-section.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill
{
background: url(https://www.thomsondata.com/wp-content/uploads/2017/12/customlist-background.jpg);
	    background-size:cover;
}

.customlist-section.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill .solution-button {
    margin-left: 32px;
    margin-bottom: 80px;
}
div#casestudy {
    padding: 25px 0px 35px 0px;
 background-image: url(https://www.thomsondata.com/wp-content/uploads/2017/12/happy-clients.jpg?id=2380) !important;
}
div#recpost-section {
	background: #f7f8fa;
    border-top: 1px solid #8080802e;
    border-bottom: 1px solid #8080802e;
}
.vc_row.wpb_row.vc_row-fluid.logos.vc_row-o-content-top.vc_row-flex {
    background: #f7f8fa;
    border-top: 1px solid #8080802e;
    border-bottom: 1px solid #8080802e;
}

.wpb_single_image.wpb_content_element.vc_align_left.technology-image {
    margin-left: -224px;
}
.technology-text.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-right: 113px;
}

.welcome-section .single-welcome-box .icon-box, .welcome-section .single-welcome-box .text-box {
    display: table-cell;
    vertical-align: middle;
    padding-left: 15px;
}
.myicons.wpb_column.vc_column_container.vc_col-sm-4:hover p {
    color: white;
}

.myicons.wpb_column.vc_column_container.vc_col-sm-4:hover h3 {
    color: white;
}

.myicons.wpb_column.vc_column_container.vc_col-sm-4:hover .fa {
    color: white !important;
} 
.wpb_text_column.wpb_content_element.custom-build td.tick:before {
    color: white;
}
span.categories-links {
    width: 70% !important;
    float:left;
}


.rt-tpg-container .layout1 .rt-holder .rt-detail h2 {
    font-size: 16px;
    padding-bottom: 15px;
    border-bottom: 1px solid #80808057;
    text-transform: capitalize !important;
}
.rt-tpg-container .layout1 .rt-holder .rt-detail .read-more {
    display: block;
    text-align: right;
    text-transform: uppercase;
    font-weight: 600;
    width: 30%;
    float: right;
}
.rt-tpg-container .layout1 .rt-holder .rt-detail .read-more a {
     padding:0px !important;
	font-size:14px;
}
.rt-tpg-container .layout1 .rt-holder .rt-img-holder img {
        width: 100%;
}
.rt-tpg-container .layout1 .rt-holder .rt-img-holder {
    padding:0px !important;
}

.rt-tpg-container .layout1 .rt-holder:hover
{
box-shadow: 0 9px 25px rgba(0,0,0,0.30), 0 3px 5px rgba(0,0,0,0.22);
    transition: box-shadow .28s cubic-bezier(.4,0,.2,1);
}

.wpb_single_image.wpb_content_element.vc_align_left.techno-img {
    margin-left: 60px;
}

.header-type-2 .dropdown-menu {
padding:0px !important;
}
ul.dropdown-menu>li {
    padding-bottom: 0px !important;
}
.header-type-2 .navbar-nav > li > a {
   	text-transform: uppercase !important;
}
li#menu-item-15844, li#menu-item-15847 {
 margin-bottom:0px !important;
}
#header.header-type-2 .navbar-default .navbar-nav > li > a:hover, #header.header-type-2 .navbar-default .navbar-nav > li > a:focus {
    color: #fcfcfc !important;
}
/*section.page-content {
    margin-top: 168px !important;
}*/
#header.header-type-2 .navbar-default .navbar-nav > .current-menu-item > a {
    color: #f6f6f6 !important;
}
.rt-tpg-container .layout1 .rt-holder .rt-detail .read-more a {
   background:white !important;
}
.rt-tpg-container .layout1 .rt-holder .rt-img-holder {
	height: 227px !important;
}
.page-title-3 .title-container {
    padding: 40px 0 !important;
}
.page-title-3 .breadcrumbs-container {
    padding: 0px;
}
@media only screen and (min-width:991px) and (max-width: 1096px){
 .navbar-nav>li {
    margin-right:19px !important;
}
}
@media only screen and (min-width:769px) and (max-width:940px){
.header-type-2 .navbar-nav > li > a {
     font-size: 9px!important;
}
}

.breadcrumbs-container.theme-color {
    background-color: #0b6589 !important;
}
.page-title-3 .title-container .pt-info .icon i {
    background-color: white !important;
}


button#post {
    background: #f0322f;
    border: 0px;
    font-weight: normal;
    border: none;
    background: #cc2e30;
    color: #ffffff;
}
button#post a {
    color: white;
}

/*sidebar*/

@media only screen and (min-width: 1095px) and (max-width: 1100px) {
.navbar-nav>li {
    margin-right: 27px !important;
}
}

ul.footer-widget-container.col-md-4 {
    z-index: 0;
    position: inherit;
}

td.arrow:before {
    content: '\f0a9';
    margin-right: 11px;
    font-family: 'FontAwesome';
    color: #377438;
    font-weight: bold;
}
td.arrow {
    width: 25%;
    padding-right:2%;
}

@media only screen and (min-width:320px) and (max-width:640px) {
.vc_custom_1518081634152 {
    margin-left:0px !important;
}
.vc_custom_1517997848892 {
     margin-left:0px !important;
}
	.uvc-sub-heading.ult-responsive {
    font-size: 16px !important;
    width:100% !important;
    color: #000;
}
/*	
li#formcraft3_widget-2 {
    position: absolute !important;
}
	li#custom_html-539 {
		position:absolute;
	}
	
	li#custom_html-539 {
    position: static !important;
    top: 0px !important;
}*/
	ul.aside_widgets.q2w3-fixed-widget-container {
    height: auto !important;
}
.qut_rgt {
    margin-right: 5% !important;
   
}
}
@media only screen and (min-width:357px) and (max-width:572px) {
.header-info-widgets ul {
    padding-left: 0px !important;
}
span.header_btn{
	 margin-left: 2px;
}
	.quot_auth>.wpb_wrapper>p {
    font-size: 14px !important;
}
}

@media (max-width: 480px) and (min-width: 320px)
{
ul.footer-widget-container.col-md-4 li {
    margin: 0 auto !important;
    text-align: center;
}
	.textwidget.custom-html-widget img {
    margin: 0 auto;
    
}
.wpb_text_column.wpb_content_element.custom-build {
    padding: 10px;
}
	.vc_row.wpb_row.vc_inner.vc_row-fluid {
    margin-left: 0px !important;
}
}
@media (max-width: 992px) and (min-width: 550px) {
/*ul.aside_widgets li {
    width: 50% !important;
    float: left;
}*/
	ul.footer-widget-container.col-md-4 {
    width: 50% !important;
    float: left !important;
}
	.textwidget.custom-html-widget img {
    margin: 0 auto !important;
    
}
}
@media (max-width: 992px) {
.page-content .row {
    margin-bottom: 0px;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
}
aside.col-md-3.aside-right {
		-webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    box-ordinal-group: 2;
	}
ul.blog-posts.style-alt.col-md-9 {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    box-ordinal-group: 1;
}
}
p.bottom-space {
    padding-bottom: 24px;
}

.row {
	margin-bottom:20px;
}

.rt-tpg-container .layout1 .rt-holder .rt-detail h2 {
    font-size: 16px !important;
    }
.vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_30.vc_sep_shadow.vc_sep_pos_align_left.vc_separator_no_text.vc_sep_color_grey {
    margin-bottom: 15px !important;
}
@media (max-width:767px) and (min-width:320px) {

div#lay_1_back .wpb_column.vc_column_container.vc_col-sm-6 {
    padding-right: 20px;
    padding-left: 20px;    padding-top: 20px;
    border: 1px solid #8080803b !important;;
    margin: 20px;
    background: rgba(230, 225, 225, 0.21);
    margin-left: 20px !important;
    box-shadow: 1px solid darkslategrey;
}
	div#lay_2_back .wpb_column.vc_column_container.vc_col-sm-6  {
	padding-right: 20px;
    padding-left: 20px;    padding-top: 20px;
    border: 1px solid #8080803b !important;;
    background: rgba(230, 225, 225, 0.21);
    box-shadow: 1px solid darkslategrey;
}
	
div#icon-box-shadow2 {
    padding-left: 0px;
}
div#lay_1_back:before, div#lay_2_back:before{
display:none !important;
}
}
a:hover {
    text-decoration: underline;
}
/*section.page-content {
    margin-top: 164px !important;
}*/
@media only screen and (max-width: 991px) and (min-width: 768px){
.page-content *[class*="col-"], aside *[class*="col-"], *[class*="col-"].footer-widget-container {
    margin-bottom: 5px !important;
}
}
@media only screen and (max-width:1066px) and (min-width: 768px){
.text_font {
    text-align: center;
    height: 130px !important;
    font-weight: 600;
    padding:0px !important;
}
}
@media only screen and (max-width: 767px) {
.vc_row.wpb_row.vc_inner.vc_row-fluid {
    margin-left: 0px !important;
}
	.vc_row {
		margin-right:0px !important;
	}

.vc_row[data-vc-full-width] {
    padding-right: 0px !important;
}
}
h2{
	font-size:25px !important;font-weight:bold;
}
h3#white { 
text-align: center;
color: #ffffff;
}
h3#color {
    color: #206358;
    text-align: center;
    font-weight: 600;    
	font-size: 24px;

}

/*div#border-btm {
    margin-top: -50px;
}*/
@media only screen and (max-width:1169px) {
/*	div#border-btm {
    margin-top: 47px !important;
	}*/
}
@media only screen and (max-width:767px) {
	table.thomsondata-tab>tbody>tr>td>a:before	{
	display:none !important;
	}
   table.thomsondata-tab>tbody>tr>td>a {
        font-size:14px !important;
	}
	table.thomsondata-tab>tbody>tr>td{
    border:1px solid #dad6d6 !important;
}
	div#lay_1_back {
    padding-top: 0px !important;
    margin-top: -55px;
}
	
div#icon-box-shadow2 {
     padding-left:0px !important; 
}
	div#lay_1_back .vc_column-inner {
      padding-right: 0px !important;
}
	.wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner {
		padding-top: 0px;
	}
	div#tbl2 .vc_column-inner {
    padding-top: 0px !important;
}
	table > tbody > tr > td {
    font-size: 14px !important;
	}
}


/*new layout design*/
 a {
    color: #206358;
}
div#border-btm {
    border-bottom: 2px solid #c6e2d7;
}
p{color:#222;
}
div#lay_1_back:before {
    display: block;
    content: "";
    border: 1px solid #cc2e30;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%; 
}
div#lay_2_back:before {
    display: block;
    border: 1px solid #cc2e30;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 20px;
    left: 50%; 
}
div#cmn-btn .vc_column-inner {
    padding-top: 0px;
}
i.fa.fa-2x {
    color: #206459 !important;
    /* font-size: 22px; */
    width: 100%;
    text-align: center;
    padding: 10px;
}
.text_font {
    text-align: center;height:115px;
    font-weight: 600;    padding-bottom: 10px;padding: 10px;
}
div#lay_1_back .vc_column-inner {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;     padding-left: 0px;
}

div#icon-box-shadow .wpb_wrapper{
    
    background-color: white !important;
    border: 1px solid #8080802b;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 0 11px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 11px rgba(0,0,0,.1);
    box-shadow: 0 0 11px rgba(0,0,0,.1);
      
    }
    div#icon-box-shadow2 .wpb_wrapper{
    
    background-color: white !important;
    border: 1px solid #8080802b;
    /* padding-top: 13px !important; */
    margin-bottom: 20px;
    -webkit-box-shadow: 0 0 11px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 11px rgba(0,0,0,.1);
    box-shadow: 0 0 11px rgba(0,0,0,.1);
        
    }
/* .vc_icon_element {
        margin-bottom:0px;
 }*/
    span.ubtn-data.ubtn-text {
    font-size: 16px;
}
div#lay_1_back .wpb_column.vc_column_container.vc_col-sm-6 {
    padding-right: 20px;
    padding-left: 20px;
}
/*
div#border-btm,div#upper-space {
    top: -50px;
}*/
div#icon-box-shadow2 {
    padding-left: 31px;
}
table.thomsondata-table > tbody > tr > td:before {
    /* border-top: 0px; */
    color: #377438;
    content: '\f0da';
    margin-right:5px;
    font-family: 'FontAwesome';
    color: #377438;
    font-weight: bold;
    padding-right: 0px;
}
table.thomsondata-tabl > tbody > tr > td:before {
    /* border-top: 0px; */
    color: #377438;
    content: '\f05d';
    margin-right:5px;
    font-family: 'FontAwesome';
    color: #377438;
    font-weight: bold;
    padding-right:10px;
}

button.btn-modal.ult-responsive.btn-primary.btn-modal-md.overlay-show.ult-align-center {
    background-color: #cc2e30;
    color: white;
    width: 200px;
    /* margin-bottom: 45px; */
    box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
    box-shadow: 0 9px 25px rgba(0,0,0,0.30), 0 3px 5px rgba(0,0,0,0.22);
    transition: box-shadow .28s cubic-bezier(.4,0,.2,1);
    margin: 0 auto;
    padding: 10px;
    text-align: center;
}

a.avgrund-btn {
    color: white;
    font-weight: 600;
    font-size: 16px;
}
form.fc-form.fc-form-4.align-.spin-.save-form-.dont-submit-hidden-.label-placeholder.frame-visible.remove-asterisk-false.icons-hide-false.field-alignment-center {
    background: #269468 !important;
}
table.thomsondata-table>tbody>tr>td ,table.thomsondata-tabl>tbody>tr>td 
 {
    border: 1px solid #dad6d6 !important;
}

table.thomsondata-tabl strong {
    color: #747474;
}
table.thomsondata-tab>tbody>tr>td:before {
    content: "\f04d";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    padding-right: 11px;
       display: inline-block;
    vertical-align: middle;
    font-size: 7px;
      -webkit-transform: rotate(45deg); 
    transform: rotate(45deg);
}
table.thomsondata-tabl2>tbody>tr>td>a:before {
    content: "\f05d";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    vertical-align: middle;
    font-size: 7px;
    
}
.uvc-heading.ult-adjust-bottom-margin {
    margin-bottom:14px !important;
}

@media only screen and (max-width:480px)
{
table.thomsondata-tab>tbody>tr>td{
    border:1px solid #dad6d6 !important;
}
	div#ult-modal-wrap-9363 {
    width: 300px !important;
}
}

@media only screen and (max-width:989px) and (min-width: 900px){
div#lay_1_back {
    padding-left: 27px !important;
    padding-right: 0px !important;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1523013593963.vc_row-has-fill, div#bottom-space,div#border-btm, div#global-section  {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
div#border-btm  {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
}
h2#color {
color:#206358 !important;
}
h1#color {
color:#206358 !important;font-weight:600 !important;
}
div#bottom-space {
    margin-bottom: 10px !important;
}
div#lay_1_back span.ubtn-data.ubtn-text:hover {
    cursor: default;
}
div#lay_1_back span.ubtn-hover:hover {
    cursor: default;
}
div#faq .vc_toggle_title {
    border: 1px solid #80808029;
    /* background: #a2a2a20d; */
    background-color: white !important;
    border: 1px solid #8080802b;
    /* margin-bottom: 45px; */
    -webkit-box-shadow: 0 0 11px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 11px rgba(0,0,0,.1);
    box-shadow: 0 0 11px rgba(0,0,0,.1);
}

.vc_toggle_title>h4 {
    font-size: 18px;
}


#header-wrapper {
	position:relative;
}
.page-content {
	margin-top:0px !important;
}
.tbl-bord> tbody > tr > td {
    border:1px solid #8080806e;
}
/*new layout end css*/
table.footer-tabl>tbody>tr>td>a:before {
	content: "\f04d";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    padding-right: 11px;
    display: inline-block;
    vertical-align: middle;
    font-size: 7px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
textwidget.custom-html-widget .fa {
    color: white !important;
}
@media only screen and (max-width:1198px) and (min-width: 1020px) {
ul#footer-social-links li {     
	margin-right: 7px !important;
}
}/* added in main responsive file
@media only screen and (max-width:998px) and (min-width:476px) {
.footer-widget-container.col-md-3 {
    width: 50% !important;
    float: left !important;
}
}*/
ul#footer-social-links li {
    width: 40px;
	vertical-align: middle;
    margin-right: 13px;
    display: inline-block;
    border-radius: 60px;
       box-shadow: 0px 0px 2px #fff;
    background: rgba(0,0,0,.1);
    padding: 0.5em 0.6em;
}
ul#footer-social-links li:hover {
      background: #000000 !important;
    color: #ffffff !important;
  
}
ul#footer-social-links {
    float: left;
    width: 100%;padding-left:0px !important;
}
.textwidget i.fa.fa-phone {
    color: white !important;
}
.textwidget .fa {
    font-size: 20px !important;padding-right: 0.5em;
}
.textwidget .fa-1 {
    padding-right: 1.9em;
}
#footer-wrapper {
	padding-top:20px !Important;
}
#copyright-container {
    background-color: #31393f;
    padding: 5px 0 !important;
    text-align: center;
}
#copyright-container p, #copyright-container a {
       font-size: 13px !important;
}

li#fb>a {
    padding-left: 7px;
}
@media only screen and (max-width: 479px) and (min-width: 320px) {
div#action-bg .wpb_text_column.wpb_content_element {
    margin-bottom: 0px !important;
}
	p.white i.fa.fa-2x {
    color: white !important;
    font-size: 24px;
}
}
div#no-space .wpb_text_column.wpb_content_element {
    margin-bottom: 5px;
}
ul.cnt_bull>li:before {
    font-size: 14px !important;
    color: #377438;
    content: '\f0da';
    margin-right: 5px;
    font-family: 'FontAwesome';
    font-weight: bold;
}
ul.cnt_bull>li {
	list-style-type:none !important;
}

@media only screen and (max-width:676px) and (min-width: 320px) {
div#needmargin {
    margin: 10px !important;
    padding: 20px !important;
    border: 1px solid grey;
    background: white !important;
}
}
.ult_modal-body {
	padding:0px !important;
}
div#bg-color {
    background-color: #80808021;
}
div#bgicon-square .text_font {
    margin-bottom: 2em;
}
/*data-license*/
p.white i.fa.fa-2x {
    color: white !important;
}
ul.rightarrow>li:before{
    content: '\f04b';
    font-family: 'FontAwesome';
    float: left; padding-right:10px;
    color: #377438; font-size:12px;
}
ul.rightarrow {
    list-style-type: none;
}
ul.star>li:before , .Defaults-check:before {
    content: '\f04b';
    font-family: 'FontAwesome';
    float: left;
    color: #377438;
}
ul.star {
    list-style-type: none;
}
div#no-space .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
    margin-bottom: 0px;
}
.page-title-6 .breadcrumbs-container {
    padding:0px !important; 
}
div#bg-color {
    background-color: #80808021;
}
.uavc-list-icon.uavc-list-icon-wrapper.ult-adjust-bottom-margin {
    margin-top: 20px;
}

p#big-color-font {
    color: #337437;
    font-size: 16px;
    line-height: 2em;
    
    }
  div#bgicon-square i.fa.fa-2x:before {
    background-color:#206459;
    padding: 10px;
}
div#bgicon-square i.fa.fa-2x {
    color: white !important;    font-size: 24px !important;
}
div#bgicon-square .text_font {
    margin-bottom: 2em;
}
@media only screen and (max-width:766px) and (min-width: 320px) {
div#mob-hide {
    display: none !important;
}
.vc_custom_1533116302754 {
    -webkit-background-size: 100% !important;
    -moz-background-size: 100%; 
    -o-background-size: 100%; 
    background-size: 100%; 
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover; 
    background-size: cover;
}
}
div#gdpr-textbanner p {
    color: white;
    font-size: 18px;
    text-align: center;
}
div#gdpr-textbanner h3 {
    color: white;
    text-align: center;
    font-size: 27px !important;
    font-weight: bold;
}
@media only screen and (max-width: 479px) and (min-width: 320px) {
.header-type-2 .logo {
       padding-top: 17px !important;
}
}
.blog-posts > li {
    margin-bottom: 20px !important;
}

div#ssba-modern-2 {
    width: 100% !important;
    margin-bottom: 20px;
}
a.read-more::after {
    right: 17px;
    top: 7px;
}
.blog-posts > li {
    margin-bottom: 20px !important;
    border-top: 1px solid #37743852;
    padding-top: 22px;
}
article.post-body {
     border-bottom: 0px solid #8080803d !important;; 
}
.post-timeline-item.post-timeline-left {
       border-bottom: 1px solid #8080803d !important;;
}
article.post-body p {
    padding-bottom: 0px !important;
}
section.comment-form {
    display: none !important;
}
a.read-more {
 text-align: center;
}
/*ul.post-meta {
    width: 50% !important;
    float: left;

}
div#ssba-modern-2 {
    width: 47% !important;
    margin-bottom: 20px;
}*/
/*mobile*/
/*mobile*/
@media only screen and (max-width: 767px) and (min-width: 200px) {
.blog-post .post-info {
         margin-bottom: 20px !important;
}
.blog-post .post-info li { 
    padding: 0px !important;
    margin: 0 auto !important; float:left;margin-left:8% !important;
}
	li.post-date {
		width:15% !important;;
	}
	.blog-post .post-info li:last-child {
    border-bottom: none;
    width: 26% !important;
}
	li.post-avatar {
    width: 28% !important;
}
	ul.post-info {
    margin: 0 auto !important;
    width: 77%; float:none;
    text-align: center !important;
}
	
.blog-post .post-info .post-date .month {
    width: 40%;
    text-align: center;
    float: left;
}
div#page-title {
    margin-bottom: 0px;
}
.avatar-container {
    width: 50px !important;
    height: 50px !important;
    float: left !important;;
}
.blog-post .post-avatar a {
    text-align: left  !important;;
    margin-top:11px !important;
}
	li.post-date span {
    margin-top: 8% !important;
}
	ul.post-info li a, ul.post-info li span {
    color: #377438 !important;
    font-weight: bold;
    font-size: 14px !important;
}
.blog-post .post-info .post-date .day {
    font-size: 16px !important;    font-weight: bold;

}
	li.post-tags.fa.fa-tags {
    line-height: 1.5em !important;
}
.textwidget img {
    margin: 0 auto ! important;
}
img.image.wp-image-844.attachment-medium.size-medium {
    margin: 0 auto !important;
    padding-top: 10px;
}
}
@media only screen and (max-width:500px) and (min-width: 200px) {
a.read-more {
width:33% !important;  text-align: center;
}
.blog-post .post-info li:last-child {
        width: 73% !important;
}
.blog-post .post-info li {
  
    width: 35% !important;
}
}

body.archive.category aside.col-md-3.aside-right.textwidget, body.archive.category aside.col-md-3.aside-right li {
    border: 1px solid #c7c3c3;
    list-style-type: none;
    background-color: white;
}

body.archive.category aside.col-md-3.aside-right {
    background: #dddddd61;
    padding-top: 1px;
    padding-bottom: 15px;
}

body.archive.category .textwidget {
    padding: 20px;
}
body.archive.category .widget li {
        margin-left: 7px;    padding-left: 12px;
 }
aside.col-md-3.aside-right.textwidget, aside.col-md-3.aside-right li {
	border-bottom: 1px dotted #808080a3;
}
article.post-body {
    border-bottom: 1px solid #8080803d;
}
.blog-posts > li {
    margin-bottom: 20px !important;
}
li#text-285 .textwidget {
    padding-bottom: 0px !important;
}
a.read-more {
    position: relative;
    text-align: center;
    display: block;
    float: right;
    color: white;
    width: 17%; font-size:14px;margin-bottom:20px;
    border-radius: 5px;
    padding: 5px;
    background: #ef4d4f;
    padding-right: 15px;    font-weight: bold;

}
div#ssba-modern-2 {
    width: 100% !important;
    margin-bottom: 20px;
}
a.read-more::after {
    right:17px;
    top: 7px;
}
aside.col-md-3.aside-right.textwidget, aside.col-md-3.aside-right li {
	border:0px !important;
}
div#rpwwt-recent-posts-widget-with-thumbnails-2 li {
    border-bottom: 1px solid #ef4d4f57 !important;
}
.rpwwt-widget ul li {
    overflow: hidden;
    margin: 0 0 0em !important;
}
.rpwwt-post-categories {
    color: #206358 !important;
    font-weight: 600;
}

.rpwwt-post-date {
    float: right;
    font-style: italic;
}
 body.archive.category ul.aside_widgets .title, ul.aside_widgets .title h3, h2.widgettitle {
    background: #377438eb;
    color: white !important;
    font-size: 15px !important;
    font-weight: 800;
    text-transform: uppercase;    text-align: center;
    line-height: 20px!important;
    margin-bottom: 0px !important;
    padding: 5px 0;
}
 body.archive.category .widget h3 {
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
}

body.archive.category li#rpwe_widget-3  .rpwe-block h3 {
       margin-top: 15px !important; padding-right:5px !important; font-weight:normal !important;
}
  body.archive.category  h3.rpwe-title {
    font-weight: normal !important;
}
.rpwe-time {
    color: #ef4d4f !important;
    font-size: 11px;
}
@media only screen and (max-width: 767px) and (min-width: 200px) {
	img.image.wp-image-844.attachment-medium.size-medium {
    margin: 0 auto !important;
    padding-top: 10px;
}
}
@media only screen and (max-width:480px) and (min-width: 200px) {
a.read-more {
font-size:10px !important;
}
ul.post-info li a, ul.post-info li span {
      font-size: 12px !important;
}
.blog-post .post-info li {
    width: 37% !important;
}
}
@media only screen and (max-width:850px) and (min-width:600px) {
a.read-more {
     font-size: 11px !important;
	}
}
li#media_image-2 {
    padding-bottom: 0px !important;
}
li#text-285 .textwidget {
    padding-bottom: 0px !important;
    padding: 10px 0px 0px 10px !important;   }
article.post-body p {
    padding-bottom: 15px !important;
}
ul.post-info-mine li {
    width:30%;
    float: left;
    list-style: none;
}
ul.post-info-mine {
    width: 100% !important;
    float: left;
}
ul.post-info-mine li.social {
    width: 40% !important;
}
span.month, span.day,span {
    color: #35723b;font-weight:600;
}

@media only screen and (max-width: 767px) and (min-width: 590px) {

ul.post-info-mine li.social {
    width: 46% !important;
}
ul.post-info-mine li.post-avatar {
    width: 28% !important;
}
ul.post-info-mine li.post-date {
    width: 25% !important;
}
ul.post-info-mine {
    padding-top: 10px;padding-left:0px !important;
}
/*li.post-date:after, li.post-avatar:after {
    content: "|";
}*/
}
@media only screen and (max-width: 589px) and (min-width: 200px) {
	ul.post-info-mine li.social {
    width: 100% !important;
}
ul.post-info-mine li.post-avatar {
    width: 50% !important;
}
ul.post-info-mine li.post-date {
    width: 50% !important;
}
}
ul.aside_widgets li#rpwe_widget-3 {
    margin-bottom: 0px !important;
}
body.archive.category .textwidget {
    padding-bottom: 10px !important;
}
body.archive.category ul.aside_widgets li#text-282 .textwidget p {
    padding-top: 10px !important;
}
div.wpcf7-response-output {
    padding: 0.2em 1em;  
	color: #fff!important;
    float: left;
    text-align: center;
    border: none !important;
    width: 100% !important;
}
h2#diffcolor {
    color: #b30b25;
}
table#datacard-table {
    width: 85%;
    margin: 0 auto;    
	text-align: center;

}
table#datacard-table> thead>tr>td {
    background: green;
    color: white;
    margin: 0 auto;
    text-align: center;
}
table#datacard-table > tbody > tr > td {
padding:3px !important;
}
table#datacard-table1 {
    width: 55%;
    margin: 0 auto;    
	text-align: center;
}
table#datacard-table1> thead>tr>td {
    background: green;
    color: white;
    margin: 0 auto;
    text-align: center;
}
table#datacard-table1 > tbody > tr > td {
padding:3px;
}
/*div#brdr-rgt .wpb_text_column.wpb_content_element {
   border-right: 2px solid #f4524d;
}*/
.alignleft {
    float: left;
    margin: 5px 15px 15px 0 !important;
    clear: both;
}
/* about us page*/
div#box-background {
    background: #28552a;
    color: white !important;
}
div#box-background .wpb_wrapper, div#box-background .vc_column-inner {
    color: white !important;
}
p#icon-subhead1, p#icon-head1 {
    color: white;
}
div#box-background .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    border: 1px solid white;
}
div#box-background .fa-map-marker:before {
    content: "\f041";
    color: white;
}
p#icon-head1 {
    font-weight: normal !important;
}
div#box-background i.fa {
    color: white !important;margin-top:10px;
}
div#no-border {
    border-right: 0px !important;
}
#copyright-container .col-md-6 {
    width: 50% !important;
    float: left;
}
table#naics-code th {
font-weight:bold;
}
table#naics-code td {
    border: 1px solid #6666668c;
    color: black;
}
td#bg {
    background: #008000ad;
}
table#naics-code1 td {
    border: 1px solid #6666668c;
    color: black;
}
td#sicbg {
    background: #c6e1fba6;
    font-weight: bold;
}
table#sic-code>tbody>tr>th {
	font-weight:bold;
}
table#sic-code>tbody>tr>td {
    border: 1px solid grey;
}
div#product-box {
    margin-bottom: 45px;
    -webkit-box-shadow: 4px 0 21px rgba(1,1,1,0.18);
    -moz-box-shadow: 4px 0 21px rgba(1,1,1,0.18);
    box-shadow: 1px 2px 2px rgba(0,0,0,.1);
    margin-left:28px;
    width: 47%;
    padding: 15px;
    background: white; border:1px solid grey;
}
li.tick:before {
    content: '\f0a9';
    margin-right: 11px;
    font-family: 'FontAwesome';
    color: #377438;
    font-weight: bold;
    padding-right: 5px;   
}
li.tick {
	list-style-type: none;
}
div#product-box p {
   border-bottom: 1px solid green;
   margin-bottom: 15px;
   font-size: 18px !important;
}
@media only screen and (max-width:676px) and (min-width: 320px) {
div#product-box {
    width: 100%;
}
}
div.wpcf7-response-output{
	color:#fff!important;
}
.current-menu-item>a:active ,li.current-menu-item.current_page_item>a:hover {
    color: #f5f5f5!important;
}
.amp_cf7_success {
    background: #DCEDC8;
    color:#000!important;
}
.margin-top-thirty-five{
	margin-top:35px;
}
.contact-heading {
    color: #35723b;
    font-size: 25px!important;
}
strong.font-size {
    font-size: 20px;
}

.fixed-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%; 
	background: #efefef;
    border-bottom: 1px solid #26946875;

}

  .btn-block>a.btn-white {
        background: #faa22d;
        margin: 5px 0 0 15px;
        font-size: 15px;
        padding: 8px 20px;
        border-radius: 4px;
        outline: none;
        cursor: pointer;
        display: inline-block;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
    h1#title {
        text-align: left;
        color: #f4f4f4;
    }
    p.upper-para {
        color: #f4f4f4;
        text-transform: uppercase;
        font-size: 15px;
    }
    p.lower-para {
        color: #f4f4f4;
        font-size: 15px;
    }
   button.btn-modal.overlay-show.btn-white.btn-large {
        color: #000!important;
        font-size: 18px;
        padding: 12px 50px;
        font-weight: 600;
        font-size: 18px;
        margin-left: 0;
        height: auto;
        font-weight: 600;
    }
    .form-container{
        padding:50px;
    }
    
    /*css for category template*/
.post_title {
    min-height: 50px;
}
ul.post-meta-col {
    padding-left: 0;
}
a.ml__cta {
    z-index: 2;
    display: inline-block;
    background-color: #ff7a59;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 25px;
    border-radius: 4px;
    font-family: proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;
    transition: background-color .5s;
    text-decoration: none;
}
.post__content {
  position: relative;
}
.text p {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    padding-top: 2.92%
}
.text {
    color: white;
    font-size: 16px;
    padding: 16px 32px;
    height: 100%;
    width: 100%;
    border-radius: 10px;    
}
.post__image {
    height: 240px;
    float: left;
    padding: 15px;
}

.post__image .image {
    opacity: 1;
    display: block;
    width: 360px;
    transition: .5s ease;
    backface-visibility: hidden;
    height: 190px;
}

.middle {
  border-radius:10px;
  height:100%;
  width:100%;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  transition: all .21s ease-in-out;
  -webkit-transition: all .21s ease-in-out;
}

.post__content:hover .image {
  opacity: 1;
    -webkit-filter: blur(5px);
}
.post_box_item:hover .image {
    opacity: 1;
    -webkit-filter: blur(5px);
}
.post__content:hover .post_inner_content {
    opacity: 1;
    -webkit-filter: blur(5px);
}

.post_box_item:hover .post_box_content {
    opacity: 1;
    -webkit-filter: blur(5px);
}

.post_box_item:hover .middle {
    background-color: #516f90d9;
    opacity: 1;
}
.post__content:hover .middle {
    background-color: #516f90d9;
    opacity: 1;
    
}
.post__content {
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 11px rgba(33,33,33,.2);
    background-color: #f7f7f7;
    margin-bottom: 30px;
}

.post_inner_content {
    margin-top: 20px;
}
.post_inner_content h2 strong {
    font-size: 20px;
    line-height: 25px;
}
.post_box_item {
    float: left;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 11px rgba(33,33,33,.2);
    background-color: #f7f7f7;
    align-content: center;
    position: relative;
    margin-bottom: 25px;
    transition: box-shadow .3s,background-color .3s,opacity .3s;
    
}
.post_box_image img {
    margin: 0 auto;
    padding: 15px 0px;
    width: 380px;
    height: 185px;
}
p.para-hover {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    min-height: 120px;
}
div#page-title.page-title-12345 {
    margin-top: 0px !important;
    padding: 50px 0;
}
.post-template-single-custom-post ul.aside_widgets li#rpwe_widget-3 {
	display:none
}

.post-template-single-custom-post ul.aside_widgets .title h3{
        text-transform: capitalize!important;
        line-height: 16px!important;
}

.post-template-single-custom-post aside.col-md-3.aside-right li#text-286 {
	display:none
}
.post-template-single-custom-post aside.col-md-3.aside-right li#media_image-2{
    display:none;
}
.post-template-single-custom-post li.rpwe-li.rpwe-clearfix{
    padding-left:0!important;
} 
.post-template-single-custom-post .widget{
    margin-bottom: 25px!important;
}
ul.list-elemn-check li{
    background: url(//www.thomsondata.com/wp-content/uploads/2019/09/checkmark-svg.png) no-repeat 0 0;
    padding-left: 3rem;
    margin: 1rem 0;
    list-style: none;
}
#search {
    width: 40px;
    min-height: 40px!important;
    top:-5px!important;
}
.cta_text {
    background: transparent;
    padding: 10px;
    margin-bottom: 14px;
    box-shadow: 2px 4px 7px 1px;
    width: 99%;
    margin-left: 5px;
}
h2.bgr_text {
    font-size: 30px!important;
    font-weight: normal;
    margin-bottom: 30px;
    text-align: center;
}
a.simple_button {
    font-size: 18px;
    font-weight: 600;
    background: transparent;
    color: #377439!important;
    border-radius: 2px ! important;
    border: 2px solid #377439!important;
    margin-bottom: 30px;
}
.margin-bottom-zero {
    margin-bottom: 0;
}

.wpb_text_column.wpb_content_element.margin-bottom-fifteen {
    margin-bottom: 15px!important;
}

div#bg-color{
    background-color: #80808021;
}
img.thum-img-left {
    height: 100px;
    width: 100px;
    margin: 5px;
    float: left;
}
li#text-288 {
    margin-top: -50px;
}


.nav li > a:after {
    content: "\f13a";
	font-family: 'FontAwesome';
    color: #377438!important;
    padding: 6px;
    font-size: 14px;
	margin-top: -4px;
}

.nav li > a:hover::after{
	content: "\f138";
	font-family: 'FontAwesome';
    color: #fff!important;
    padding: 6px;
    font-size: 14px;
	margin-top: -4px;
}
.nav li > a:only-child:after {
    content: "";
}

.nav li li > a:after {
    content: "\f138";
    position: absolute;
    right: 5px;
	margin-top: -4px;
}
.header-type-2 .navbar-nav > li.menu-item-has-children > a:active::after{
	content: "\f13a";
	font-family: 'FontAwesome';
    color: #fff!important;
    padding: 6px;
    font-size: 14px;
	margin-top: -4px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    color: #ffff !important;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    color: #ffff !important;
}