/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*@font-face {
    font-family: 'Proxima Nova';
    src: url('ProximaNova/ProximaNova-Light.otf');
    font-weight: 100;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('ProximaNova/ProximaNova-Regular.otf');
    font-weight: normal;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('ProximaNova/ProximaNova-Semibold.otf');
    font-weight: 400;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('ProximaNova/ProximaNova-Bold.otf');
    font-weight: bold;
    }*/

    /*Add your own styles here:*/
    body {
    	font-family: 'Open Sans'!important;
    	background-color: #fff;
    }

    #header, .html_stretched #wrap_all {
    	background-color: #fff !important;
    }

    .html_header_transparency #main {
    	padding-top: 90px !important;
    }
    .banner-text {
    	max-width: 500px;
    }
    #after_layer_slider_1 {
    	border-top: 0px;
    }
    #after_layer_slider_1>.container>.av-content-full {
    	padding-top:0px;
    }
    .text-more {
    	color: #FFC100 !important;
    	letter-spacing: 0.04em;
    }
    #datec-success-stories .av-inner-masonry-content-pos-content,
    #av-masonry-1 .av-inner-masonry-content-pos-content {
    	max-width: 50%;
    	margin-left: 25%;
    	margin-right: 25%;
    	/*background-color: rgba(255, 193, 0, 0.72);*/
    	padding: 15px;
    	text-align: left;
    	min-height: 100px;
    }
    .avia-button {
    	background-color:#ffbf00;
    	border-color:#ffbf00;
    }
    .avia-button .avia_iconbox_title {
    	color:#000;
    	font-weight: 700;
    	text-transform: capitalize;
    }

    /* Typography */
    h1 {
    	font-family:'Open Sans'!important;
    	font-size:34px;
    	line-height:1.35em;
    }

    h2 {
    	font-family:'Open Sans'!important;
    	font-size: 24px;
    	font-weight: 100!important;
    	text-transform:none!important;
    	color:#000!important;
    }

    h3 {
    	color: #000000!important;
    	font-family:'Open Sans'!important;
    	font-size: 18px;
    	font-weight: 500!important;
    }

    p {
    	color: #000000;
    	font-family:'Open Sans'!important;
    	font-weight: 100;
    	font-size: 15px;
    }
    h2.get-in-touch-footer {
    	font-family:'Open Sans'!important;
    	font-size: 24px;
    	font-weight: 100!important;
    	text-transform: none!important;
    	color: #000!important;
    	text-align: center;
    	margin-bottom: 0;
    	padding-top: 70px;
    	background: #ececec;
    	line-height: 28px;
    	width: 100%;
    	background-image: url("http://datec.media-doc.ca/wp-content/uploads/2016/05/peak.gif");
    	background-repeat: no-repeat;
    	background-position: top;
    	margin-top: 15px;
    }

    #footer p, #footer a {
    	font-size: 13px;
    	color: #898989;
    	font-weight: 100;
    }
    /*Site Map*/
    #nav_menu-3 li a {
    	padding: 0px;
    }
    #socket {
    	text-align:center;
    	border-top: 9px solid #72a592;
    	background-color:#333333;
    }

    #socket .copyright {
    	float:none;
    	font-weight: 300;
    	font-size: 10px;
    	letter-spacing:.1em;
    }

    .widgettitle {
    	font-size: 13px;
    	font-weight: 400;
    	text-transform:capitalize;
    	color: #464646;
    }

    /* Header and Navigation */
    .av-logo-container .inner-container {
    	max-width: 900px;
    	margin: 0 auto;
    }
    .logo a {
    	margin-top: 26px;
    }

    .logo a img {
    	width:161px;
    }

    #header_main .container, .main_menu ul:first-child > li a {
    	height: 88px;
    	line-height: 98px;
    }
    .av_minimal_header .main_menu ul:first-child > li a{line-height: 92px;}

    .html_header_top.html_header_sticky #main {
    	padding-top: 87px;
    }

    .html_header_transparency #main {
    	padding-top: 87px !important;
    }

    /* Homepage */
    #layerslider_6 .banner-text,
    #layerslider_10 .banner-text,
    #layerslider_9 .banner-text,
    #layerslider_3 .banner-text {
    	margin-left: auto !important;
    }
    #home-row-tech-sols,
    #home-row-feat-sol {
    	max-width: 1210px;
    	margin: 0 auto;
    	padding-left: 166px;
    	padding-right: 155px;
    }
    #home-row-tech-sols section h3,
    #home-row-tech-sols section h3+p {
    	margin-top: 0px;
    }
    .post-entry-445>.entry-content-wrapper>.av_one_half p {
    	/*max-width: 490px;*/
    }
    #home-row-feat-sol {
    }

    .ls-layer.banner-text h1{
    	color:#fff;
    	line-height: 1.35em;
    	margin-left: 13.7%;
    	/*max-width: 710px;*/
    	text-transform: none;
    }
    .ls-layer.banner-text a {
    	margin-left: 13.7%;
    }

    .ls-bottom-slidebuttons a{
    	background: #fff!important;
    	opacity: 1!important;
    	margin-right:7px;
    	width:12px;
    	height: 12px;
    }

    a.ls-nav-active {
    	background: #bcbdc0!important;
    }

    #top .avia-layerslider .ls-bottom-slidebuttons a {
    	border:0px!important;
    }

    div .avia-layerslider .ls-fullwidth .ls-bottom-slidebuttons {
    	top:-53px;
    }
    .ls-wp-fullwidth-container {
    	width: 100%;
    }

    /* Template */
    .responsive .container {
    	max-width: 1210px;
    	padding: 0px;
    }
    .av_textblock_section {
    	/*padding-left:20px!important;*/
    	padding-top:5px!important;
    }

/*.av_textblock_section p{
    max-width:450px;
    }*/
    #solutions-row-coating .av_textblock_section p,
    .page-template-page-success-stories .av_textblock_section p,
    #contact-page-row-1  .av_textblock_section p,
    #home-row-after-banner .av_textblock_section p
    {
    	max-width:450px;
    }

    .avia-section-large .content {
    	padding-top: 20px;
    }

    .av-masonry-entry-content {
    	font-size: 15px;
    	font-weight: 400;
    	padding: 8px 8px;
    	letter-spacing: 0.04em;
    }    

    .av-special-heading {
    	margin-top: 20px;
    }

    #av-masonry-1 .av-inner-masonry-content-pos-content {
    	/*max-width:100%;*/
    	margin:0 auto;
    	text-align: center;
    	display: none;
    }
    #av-masonry-1 figcaption {
    	padding: 0px;
    }

    #av-masonry-1 figcaption .av-inner-masonry-content-pos:hover{
    	background-color: rgba(255, 173, 13, 0.9);
    	-webkit-transition: all 0.3s ease-in-out;
    	transition: all 0.3s ease-in-out;
    }

    #av-masonry-1 figcaption .av-inner-masonry-content-pos:hover .av-inner-masonry-content-pos-content{
    	/*opacity: 1;*/
    	display: initial;
    	-webkit-transition: all 0.3s ease-in-out;
    	transition: all 0.3s ease-in-out;
    }


/*.av-special-heading.avia-builder-el-last h2{
    padding-top: 70px;
    background: #ececec;
    line-height: 28px;
    width: 150%;
    position: relative;
    margin-left: -25%!important;
    background-image:url("http://datec.media-doc.ca/wp-content/uploads/2016/05/peak.gif");
    background-repeat: no-repeat;
    background-position: top;

    }*/

    .footer-testimonials .av-special-heading-tag {
    	letter-spacing: 0.04em;
    }

    .content {
    	padding-bottom: 0px;
    }
    /* Testimonials */
    .avia-testimonial-subtitle {
    	font-size: 13px;
    	color:#000!important;
    	font-weight:400;
    }

    /* Success stories thumb */
    .wp-image-533 { 
    	top: -12px;
    	position: relative;
    }

    .thumbs-title {
    	margin-top: 15px;
    }

    /* Buttons */
    .avia-button {
    	text-transform: uppercase;
    	border-radius:0px!important;
    	border-bottom:0px!important;
    	font-weight: 100!important;
    	letter-spacing: .05em;
    }

    .avia-button.avia-size-medium {
    	margin-top: 15px!important;
    }

    /* Solutions Page */
    #layer_slider_1 {
    	overflow: visible;
    }
    .page-solutions-main {
    	padding-top: 0px;
    	background-color: #fff;
    }
    .ls-layer.solutions-banner-text h1{
    	color:#fff;
    	text-transform: none;
    }
    .solutions-banner-text {
    	max-width: 812px;
    }
    .iconbox_datec {
    	float: left;
    	width: 74px;
    	line-height: 72px;
    	text-align: center;
    	-webkit-transition: all 0.3s ease-in-out;
    	transition: all 0.3s ease-in-out;
    }

    .iconbox_datec+.iconbox_content header h3 {
    	text-transform: none !important;
    }
    #solutions-row-grey,
    #color-section-grey {
    	background-color: #ececec;
    	/*max-width: 1210px;*/
    	margin: 0 auto;
    	margin-top: 40px;
    }
    #color-section-grey>.container>.template-page {
    	padding-top: 0px;
    }
    #after_submenu {
    	border-color: transparent;
    }

    #solutions-row-2, #av-layout-grid-2,
    #solutions-row-3,
    #solutions-row-coating, #technology-row-process {
    	max-width: 1210px;
    	margin: 0 auto;
    	background-color: #fff;
    }
    #technology-row-1, #technology-row-process .av_textblock_section {
    	max-width: 800px;
    	margin: 0 auto;
    }

    #solutions-row-coating {
    	margin-top: 20px;
    }
    #solutions-row-2 .av_one_half .flex_cell_inner section .avia_textblock p {
    	margin-top: 0;
    }
    #solutions-row-3 {
    	padding-top: 25px;
    }
    #solutions-row-3+div .template-page {
    	padding-top: 25px;
    }
    #solutions-row-2 section h3 {
    	margin-bottom: 4px;
    }
    #technology-row-process .avia-image-container img {
    	max-width: 800px;
    }

    .avia-testimonial-name{
    	margin-top: -0.8em!important;
    }
    .iconbox_datec {
    	text-align: left;
    }

    /* Technology */
    .tech-images{
    	width: 100%;
    	margin: 0 auto;
    	text-align: center;
    }

    .tech-images div{
    	display: inline-block;
    }

    .tech-images div img{
    	width: 100%;
    	height: 235px;
    }

    .top-margin{
    	margin-top: 20px;
    }

    h1#technology_header_text{
    	width: 662px;
    }

    /* About */
    .page-about-main{
    	font-family:'Open Sans'!important; 
    	padding-top:0px!important;
    }
    .page-about-main #av-masonry-1 figcaption .av-inner-masonry-content-pos:hover {
    	background-color: rgba(0, 0, 0, 0.8);
    }

    .page-about-main .about-subheader{
    	color: #E3A92D!important;
    	font-weight: 400!important;
    	padding-top: 3px;
    	padding-bottom: 25px;
    }

    .page-about-main h3.entry-title{
    	text-align: left!important;
    	color: #ffffff!important;
    	font-size: 18px!important;
    	font-weight: 400!important;
    	letter-spacing: 0.04em!important;
    	line-height: 1.33333em!important;
    	padding-left: 8px;
    	margin-bottom: -6px;
    }

    .page-about-main .entry-content{
    	text-align: left!important;
    	font-size: 14px!important;
    	font-weight: 300!important;
    	letter-spacing: 0.04em!important;
    	line-height: 1.33333em!important;
    }

    .page-about-main .about-subheader { padding-bottom : 10px; }

    /* Success-stories */

    #success-stories-row-1, #success-stories-row-2,
    #success-stories-row-3, #success-stories-row-4,
    #success-stories-row-5 {
    	max-width: 1210px;
    	margin-left: auto;
    	margin-right: auto;
    }
    #success-stories-row-1>.flex_cell>.flex_cell_inner section+br, 
    #success-stories-row-2>.flex_cell>.flex_cell_inner section+br,
    #success-stories-row-3>.flex_cell>.flex_cell_inner section+br,
    #success-stories-row-4>.flex_cell>.flex_cell_inner section+br,
    #success-stories-row-5>.flex_cell>.flex_cell_inner section+br {
    	display: none;
    }

    p.margin-0 {margin: 0px;}
    p.full-width {
    	width: 100%;
    	max-width: 100%;
    }



    #success-stories-row-2 .flex_cell.av_one_half:nth-child(1),
    #success-stories-row-4 .flex_cell.av_one_half:nth-child(1) { 
    	float: right; 
    }
    #success-stories-row-2 .flex_cell.av_one_half:nth-child(2),
    #success-stories-row-4 .flex_cell.av_one_half:nth-child(2) { 
    	float: left; 
    }



    /* ALL MEDIA QUERIES */
    @media only screen and (max-width: 1025px) {
    /*.avia-testimonial-content {
        padding-left: 25px !important;
        padding-right: 25px !important;
        }*/
        #home-row-tech-sols,
        #home-row-feat-sol {
        	padding-left: 25px;
        	padding-right: 25px;
        }
    /*.flex_column.av_one_half,
    .page-template-page-about .flex_column.av_one_full,
    .responsive #top #wrap_all .av-flex-cells .no_margin {
        padding-left: 25px !important;
        padding-right: 25px !important;
        }*/
        .ls-layer.banner-text h1 {
        	font-size: 25px !important;
        	margin: 0;
        	padding: 35px;
        }
        .ls-layer.banner-text h1>br {
        	display: none;
        }
        .tech-images div#firstImage{
        	margin-bottom: 100px;
        }
        #technology-row-process .avia-image-container img {
        	width: 100%
        }
        #av-masonry-1 .av-inner-masonry-content-pos-content {
        	display: block;
        	position: absolute;
        	bottom: 0;
        	width: 100%;
        	max-width: 100%;
        	background-color: rgba(255, 173, 13, 0.9);
        	min-height: 60px;
        	padding: 0px;
        }
        /*disable the default behaviour*/
        #av-masonry-1 figcaption .av-inner-masonry-content-pos:hover {
        	background-color: transparent;
        }
        .ls-layer.banner-text a {
        	margin-left: 35px;
        }
        #color-section-grey>.container {
        	padding: 0 0 0 25px;
        }
        #color-section-grey .post-entry-589 .avia-builder-el-last {
        	padding-right: 0px !important;
        }
        .hr-inner.inner-border-av-border-thin {
        	width: 100% !important;
        }
        .page-about-main .about-subheader {color: #fff !important;}
    }

    /* Tablets */
    @media only screen and (min-width:768px) and (max-width: 992px)  {
    	.page-about-main figure figcaption h3.av-masonry-entry-title {
    		padding-top: 8px;
    		font-size: 12px !important;
    	}
    	.page-about-main .av-inner-masonry-content-pos-content .av-masonry-entry-content>span {
    		display: none;
    	}
    	.page-about-main #av-masonry-1 figcaption .av-inner-masonry-content-pos:hover {
    		/* background-color: transparent; */
    	}
    	.responsive .av-masonry-entry .av-masonry-entry-title+.av-masonry-entry-content {
    		display: block !important;
    		font-size: 11px !important;
    	}
    	.page-about-main .about-subheader {
    		padding-bottom: 8px;
    	}
    }

    @media only screen and (max-width: 767px) {
    	.av_textblock_section p,
    	h2.contact-location {
    		max-width: 100%;
    	}
    	h2 {
    		font-size: 18px;
    		line-height: 24px;
    	}
    	.logo a img {
    		max-width:150px!important;
    	}

    	.tech-images div{
    		display: block;
    	}

    	.tech-images div#firstImage{
    		margin-bottom: 75px;
    	}

    	div#manufacturingProcess{
    		height: auto!important;
    		width: auto!important;
    		background-image: none!important;
    		margin-bottom: -65px;
    	}

    	img#manufacturingProcessImage{
    		width: auto!important;
    		display: block!important;
    	}

    	h1#technology_header_text{
    		width: 100%;
    		padding-left: 25px;
    		padding-right: 25px;
    	}
    	.ls-layer.banner-text a {
    		margin-left: 25px;
    	}

    	/* Home page */
    	#home-row-tech-sols,
    	#home-row-feat-sol {
    		padding-left: 15px;
    		padding-right: 15px;
    	}
    	.av_one_third {
    		padding-left:0px!important;
    	}

    	#text-1,#text-2,#text-3,#text-4,#pages-2 {
    		margin-top:0px!important;
    		margin-bottom:0px!important;
    	}
    	.logo a img {
    		max-width:150px!important;
    	}
    	.flex_column.av_one_half,
    	.page-template-page-about .flex_column.av_one_full,
    	.responsive #top #wrap_all .av-flex-cells .no_margin {
    		padding-left: 15px !important;
    		padding-right: 15px !important;
    	}
    	.ls-layer.banner-text h1 {
    		font-size: 20px !important;
    		margin: 0;
    		padding: 25px;
    	}
    	.ls-layer.banner-text h1>br {
    		display: none;
    	}
    	.hr-inner.inner-border-av-border-thin {
    		width: 100% !important;
    	}
    	#av-masonry-1 .av-inner-masonry-content-pos-content {
    		display: block;
    		position: absolute;
    		bottom: 0;
    		width: 100%;
    		max-width: 100%;
    		background-color: rgba(255, 173, 13, 0.9);
    		min-height: 70px;
    	}
    	/*disable the default behaviour*/
    	#av-masonry-1 figcaption .av-inner-masonry-content-pos:hover {
    		background-color: transparent;
    	}
    	.avia-testimonial-wrapper .avia-slideshow-arrows>a {
    		margin: 0px !important;
    		width: 30px !important;
    	}
    	.avia-testimonial-content {
    		padding-left: 25px !important;
    		padding-right: 25px !important;
    	}
    	.iconbox_datec {
    		width: 47px;
    	}
    	#solutions-row-2 .flex_cell_inner .avia-image-container {
    		display: none;
    	}
    	.page-solutions-main article .entry-content-wrapper #after_submenu .content {
    		padding: 0px;
    	}
    	#color-section-grey .container {
    		margin-left: 0 !important;
    		margin-right: 0 !important;
    		width: 100% !important;
    		max-width: 100% !important;
    	}
    	#color-section-grey .entry-content-wrapper .avia-builder-el-21.el_after_av_one_half {
    		padding-left: 0px !important;
    		padding-right: 0px !important;
    		margin-bottom: 0px !important;
    	}

    	.page-solutions-main #after_section_1 h2 {
    		text-align: left !important;
    	}
    /*.ls-layer.banner-text{
        padding-top: 20% !important;
        }*/
        .page-about-main #after_layer_slider_1>.container {
        	width: 100% !important;
        	max-width: 100% !important;
        }
        .page-template-page-about>#wrap_all>#main>.container_wrap>.container {}
        .page-about-main .about-subheader {
        	padding-bottom: 10px;
        }
        .page-about-main figure figcaption h3.av-masonry-entry-title {
        	padding-top: 8px;
        }
        .page-about-main .av-inner-masonry-content-pos-content .av-masonry-entry-content>span {
        	display: none;
        }
        .page-about-main #av-masonry-1 figcaption .av-inner-masonry-content-pos:hover {
        	background-color: transparent;
        }
    }

    /** Contact form style **/
    .sidebar_form_wrapper.gform_wrapper{margin: 0;}
    .sidebar_form_wrapper.gform_wrapper .gform_heading{margin-top: 5px;}
    .sidebar_form_wrapper.gform_wrapper h3.gform_title{letter-spacing: normal !important;margin: 0;font-size: 24px;font-weight: 100 !important}
    body .sidebar_form_wrapper.gform_wrapper ul li.gfield{margin-top: 10px;margin-bottom: 0;padding-right: 0;}
    .sidebar_form_wrapper.gform_wrapper ul li label.gfield_label{display:none;}
    .sidebar_form_wrapper.gform_wrapper input[type="text"],
    .sidebar_form_wrapper.gform_wrapper input[type="input"],
    .sidebar_form_wrapper.gform_wrapper input[type="password"],
    .sidebar_form_wrapper.gform_wrapper input[type="email"],
    .sidebar_form_wrapper.gform_wrapper input[type="number"],
    .sidebar_form_wrapper.gform_wrapper input[type="url"],
    .sidebar_form_wrapper.gform_wrapper input[type="tel"],
    .sidebar_form_wrapper.gform_wrapper input[type="search"],
    .sidebar_form_wrapper.gform_wrapper textarea,
    .sidebar_form_wrapper.gform_wrapper select{height: 42px;padding: 6px 12px !important;border-radius: 2px !important;}
    .sidebar_form_wrapper.gform_wrapper textarea.medium{height: 100px !important;margin-bottom: 0 !important;}
    .sidebar_form_wrapper.gform_wrapper .gfield_checkbox li label{margin-left: 0 !important;}
    .sidebar_form_wrapper.gform_wrapper .gfield_checkbox li input[type=checkbox]{margin-top: 0 !important;}
    .sidebar_form_wrapper.gform_wrapper .gform_footer{padding: 0;margin: 0;margin-top: 10px;}

    @media (max-width: 767px){
    	.sidebar_form_wrapper.gform_wrapper h3.gform_title{font-size: 18px;}
    }


    /** GDPR Footer cookies bar **/
    .cli-plugin-main-link{margin-left: 0;font-weight: 600;}

    .gform_wrapper .privacy-text p{
    	font-size: 12px !important;
    	line-height: 16px !important;
    	margin-bottom: 10px;
    	margin-top: 0;
    }
    .gform_wrapper .privacy-text p a {
    	color: #FFC102 !important;
    	text-decoration: underline;
    	display: inline-block;
    }

    .full-width-form .gform_wrapper .privacy-text p{color: #fff;}

    #avia_6_1{width: 100%;float:left;}
    #avia_6_1 p{font-size: 12px;line-height: 18px;margin-top: 12px;}
    #avia_6_1 p a{color: #FFC102 !important;text-decoration: underline;}

    #contact-page-row-1, #contact-page-row-2, #contact-page-row-3{max-width: 930px;margin:0 auto;}
    #contact-page-row-1 h2.contact-location{margin-bottom:10px}
    @media (max-width:767px){
    	#contact-page-row-1, #contact-page-row-2, #contact-page-row-3{width:94%}
    }

    /** Footer Contact Form **/
    .text-center{text-align: center;}
    .footer-contact{padding: 30px 0; background: #ffffff;width: 100%;float: left;}
    .footer-contact .container{width: 100%;max-width: 930px;padding: 0 15px;margin: 0 auto;}

    .footer-contact .note{margin-top: 18px;}
    .footer-contact .note ol li{float: left;margin-right: 40px;}

    .footer-contact .gform_wrapper, .footer-contact form{margin: 0 !important}
    .footer-contact .gform_wrapper ul.gform_fields{margin: 0 -15px !important;}
    body .footer-contact .gform_wrapper .top_label div.ginput_container{margin-top: 0;}
    .footer-contact .gform_wrapper ul.gform_fields li.gfield{width: 100%;float: left;padding: 0 15px;clear: none;}
    .footer-contact .gform_wrapper ul.gform_fields li.gfield.span2{width: 50%;float: left;}
    .footer-contact .gform_wrapper ul.gform_fields li.gfield.span3{width: 33.33%;float: left;}
    body .footer-contact .gform_wrapper ul li.gfield{margin-top: 0;}
    .footer-contact .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){height: 42px;padding: 6px 12px !important;border-radius: 2px !important}
    .footer-contact .gform_wrapper ul li.gfield textarea{padding: 6px 12px !important;height: 80px;margin-bottom: 0 !important;}
    .footer-contact .gform_wrapper .top_label .gfield_label{display: none;}

    body .footer-contact .gform_wrapper ul li.field_description_below div.ginput_container_checkbox{margin-top: 0;}
    .footer-contact .gform_wrapper input[type="checkbox"]{margin-top: 0;}
    .footer-contact .gform_wrapper .gfield_checkbox li label{margin-left: 0 !important;}
    .footer-contact .gform_wrapper .gform_footer{padding: 0;width: 100%;float: left;margin-top: 0;}
    .footer-contact .gform_wrapper .gform_footer input[type="submit"]{background-color: #ffbf00;color: #000;text-transform: uppercase;width: 100px;height: 34px;display: block !important;line-height: initial !important;min-height: initial !important;}
    .footer-contact .gform_wrapper .gform_footer input[type="submit"]:hover{opacity: .9}

    @media (max-width: 767px){
    	.footer-contact .gform_wrapper ul.gform_fields li.gfield.span2, .footer-contact .gform_wrapper ul.gform_fields li.gfield.span3{width:100%;}
    }

    /***** New style ******/
    h1, h2{font-weight: 700 !important}
    h3{font-size: 20px;font-weight: 700 !important;}
    p{font-size: 18px;line-height: 26px;}
    /*.entry-content-wrapper ul li{font-size: 18px;}*/
    .text-center{text-align: center;}

    .more-btn{background-color: #72a492;padding: 6px 10px;display: inline-block;border-radius: 4px;color: #fff !important;font-weight: 500;}
    .more-btn:hover{text-decoration: none;opacity: .9}

    .text-more:hover strong{color: #ffbf00}

    .header_color .container_wrap_meta{background-color: #000;padding: 4px 0}
    #header_meta .container{max-width: 1000px;padding: 0 50px;}
    #header_meta .sub_menu > ul > li.no-border{border-right: 0;}
    #header_meta .sub_menu > ul > li > a{color: #fff;}
    #header_meta .sub_menu > ul > li > a:hover{text-decoration: none;}
    #header_meta .sub_menu > ul > li.menu-btn{padding-left: 0;}
    #header_meta .sub_menu > ul > li.menu-btn > a{padding: 7px 10px;background-color: #ffbf00;color: #000;}

    #top .sub_menu li ul{padding: 0;top: 20px;}
    #top .sub_menu li li a{font-size: 14px;border:0;}
    #top .header_color .sub_menu li li a:hover {background-color: #ffbf00;}

    .sub_menu{font-size: 15px;}
    .av-main-nav > li > a{padding: 0 10px;font-size: 17px;}
    .av-main-nav ul{box-shadow: none;}
    #top .av-main-nav ul a{font-size: 16px;}
    #header .mega_menu_title, #top #header .mega_menu_title a{font-size: 16px;}
    #header .avia_mega_div{width: 485px !important;right: auto !important;left: -183px !important;opacity: 1 !important;display: block !important;}
    li.menu-item-top-level-3{overflow: visible !important;}
/*#top #header .avia_mega_div > .sub-menu{display: flex;flex-wrap:wrap;padding: 0;}
#top #header .avia_mega_div > .sub-menu > li{width: 50%;float: left;padding: 10px;}
#top #header .avia_mega_div > .sub-menu > li.full{width: 100%;padding: 0;}
#top #header .avia_mega_div > .sub-menu > li.full a{text-align: center;padding: 10px;background-color: #666;color: #fff;}
#top #header .avia_mega_div > .sub-menu > li.full a:hover{background-color: #ffbf00;color: #72a492;text-decoration: none;}*/

#top .av-main-nav li.megamenu > ul{position:absolute;list-style:none;padding:0;width:170px;left:-376px;background-color:#e8e8e8;box-shadow: none;z-index:9;}
#top .av-main-nav li.megamenu > ul > li{border-bottom: 1px solid #fff;position: static;}
#top .av-main-nav li.megamenu > ul > li:last-child{border-bottom: 0;}
#top .av-main-nav li.megamenu > ul > li > a{padding:68px 15px;color:#fff;display:block;background-color: #444 ;border:0;position: relative;}
#top .av-main-nav li.megamenu > ul > li > a:hover,
#top .av-main-nav li.megamenu > ul > li.active > a{background-color: #72a492 ;color: #fff !important;}
#top .av-main-nav li.megamenu > ul > li > a:hover:after,
#top .av-main-nav li.megamenu > ul > li.active > a:after{left: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(136, 183, 213, 0);border-left-color: #72a492;border-width: 20px;margin-top: -20px;z-index: 3}
#top .header_color .main_menu .menu ul .current_page_item > a{color: #72a492}

#top .av-main-nav li.megamenu > ul > li > ul{display: none !important;list-style: none;position: absolute;left: 100%;top: 0;background-color: #f5f5f5;width: 730px;padding-left: 20px;border:0;height: 100%;}
#top .av-main-nav li.megamenu:hover > ul > li.active > ul{display: block !important;opacity: 1 !important;visibility: visible !important;}

#top .av-main-nav li.megamenu > ul > li > ul > li{width: 50%;float: left;padding: 10px;}
#top .av-main-nav li.megamenu > ul > li > ul > li > a{color:#72a492;font-weight: 700;}
#top .av-main-nav li.megamenu > ul > li > ul > li.full{width: 100%;}

#top .av-main-nav li.megamenu > ul > li > ul > li > ul{width: 100%;position: inherit;left: 0;top: 0;overflow: auto;box-shadow: none;border:0;border-top:1px solid #ccc;opacity: 1 !important;visibility: visible !important;}

#top .av-main-nav li.megamenu > ul > li > ul > li.text-only a:hover{color: #000;}
#top .av-main-nav li.megamenu > ul > li > ul > li.menu-btn{text-align: center;}
#top .av-main-nav li.megamenu > ul > li > ul > li.menu-btn a{display: inline-block;width: auto;background-color: #ffbf00;float: none;color: #000;font-weight: 400;}


#top .av-main-nav li.megamenu ul ul a,
#top .av-main-nav li.megamenu ul ul ul a{background-color: #f5f5f5;border: 0;padding: 6px 12px;font-weight: 300;}

#top .av-main-nav li.megamenu ul li.coating-menu{margin-top: 116px;}

#container-wrap, #container-wrap-2, #home-mid-col-wrap, #partner-wrap, #blog-wrap,
#after_submenu_3, #manu-process-wrap{width: 100%;max-width: 930px;margin: 0 auto;float: none;padding: 0;}
#container-wrap-single-page { width: 100%; max-width: 930px; margin: 0 auto; float: none; padding: 0; }
#container-wrap-gray{position: relative;width: 100%;max-width: 930px;margin: 0 auto;float: none;padding: 0;background-color: #ececec}
#container-wrap-gray:before,
#container-wrap-gray:after{position: absolute;content: "";width: 200%;height: 100%;left: 100%;right: auto;background-color: #ececec}
#container-wrap-gray:after{right: 100%;left: auto;}
#container-wrap-gray .av_one_full{width: 100%;}

p{margin:0 0 0.85em 0}

/** Form style **/
.gform_wrapper .gform_footer input[type="submit"]{background-color: #ffbf00;}

/** Banner style **/
/*.ls-wrapper{width: 100% !important;height: inherit !important;top: 50% !important;left: 0 !important;transform:translateY(-50%) !important;-webkit-transform:translateY(-50%) !important;}
.ls-layer.banner-text{position: relative !important;width: 100% !important;height: initial !important;margin: 0 auto !important;top: 50% !important;left: 0 !important;transform:translateY(-50%) !important;-webkit-transform:translateY(-50%) !important;}
.ls-layer.banner-text h2{
    font-size: 34px;
    font-weight: lighter;
    color:#fff !important;
    line-height: 1.35em !important;
    margin: 0 13%;
    text-transform: none;
}
.ls-layer.banner-text a.avia-button{margin-left: 13%;font-family: 'Open Sans' !important;}
.ls-layer.banner-text .avia-button .avia_iconbox_title{color: #000;}*/

/** Banner style **/
.ls-layers .ls-wrapper{width: 100% !important;height: 100% !important;left: 0 !important;top: 0 !important}
.ls-layer.banner-text { width: 100% !important; max-width: 930px !important;height: auto !important;position: absolute !important;padding: 0 15px !important; margin: 0 auto !important;    top: 50% !important;transform: translate(-50%, -50%) !important;-webkit-transform: translate(-50%, -50%) !important; box-sizing: border-box !important;left: 50% !important;}
.ls-layer.banner-text h2 { font-size: 34px; font-weight: lighter; color: #fff !important; line-height: 1.35em !important;    /*max-width: 710px;*/ text-transform: none; }
.ls-layer.banner-text a.avia-button { margin-left: 0; font-family: 'Open Sans' !important; /*display: none;*/}
.ls-layer.banner-text .avia-button .avia_iconbox_title { color: #000; }
#layerslider_3 .banner-text { position: absolute !important; left: -webkit-calc(10% - 15px); left: calc(10% - 15px);height: auto !important;}
#layerslider_3 .ls-layer.banner-text .banner-con .bnr-txt p > a { display: inline-block; border:  1px solid #ffffff; border-radius: 2px; padding: 5px 15px; background-color: rgba(0, 0, 0, 0.3); font-size: 15px; margin-bottom: 5px; text-align: center;}
#layerslider_3 .ls-layer.banner-text .banner-con .bnr-txt p > a:hover { border-color: #ffbf00; color: #ffbf00; text-decoration: none; }

@media (min-width: 768px){
	#layerslider_3 .ls-layer.banner-text .banner-con { display: flex; align-items: center; }
	#layerslider_3 .ls-layer.banner-text .banner-con .bnr-txt p > a { width: 160px; margin-right: 17px;}

}

@media (min-width: 1600px){
	/*#layerslider_3 .ls-layer.banner-text { left: -webkit-calc((100% - 1200px) / 2) !important; left: calc((100% - 1200px) / 2) !important; }*/
	#layerslider_3 .ls-layer.banner-text {max-width: 1200px !important;}
}

/** Home page **/
.home .avia-layerslider .ls-slide-backgrounds {background-color: rgba(0,0,0,0.5);}
.tf-element-list{padding: 30px 10px 10px 10px;border:1px solid #ccc;border-radius: 3px;}
.tf-element-list.no-title{padding: 10px;}
.tf-element-list h3{position: absolute;top: -8px;left: 50%;padding: 0 10px;background-color: #fff;transform:translatex(-50%);}
.tf-element-list ul{list-style: none;margin: 0;padding: 0;display:flex;flex-wrap:wrap;}
.tf-element-list ul li{margin: 0;margin-bottom: 12px;min-height: 90px;}
.tf-element-list ul li .inner{position: relative;padding: 10px 10px 10px 95px;display: table;height: 100%}
.tf-element-list ul li .inner span{display: table-cell;vertical-align: middle;}
.tf-element-list ul li img{position: absolute;left: 5px;top: 5px;width: 80px;}
.tf-element-list p{margin-bottom: 0;}

#home-mid-col-wrap{position: relative;background-color: #ececec;padding: 30px 0;}
#home-mid-col-wrap:before,
#home-mid-col-wrap:after{position: absolute;content: "";width: 200%;height: 100%;top: 0;left: 100%;background: #ececec;}
#home-mid-col-wrap:after{right: 100%;left: auto;}
.iconbox_top .iconbox_content {border:1px solid #ccc; box-shadow: none; background: #ffffff !important;}
.mid-col.iconbox_top{margin: 0 !important;}
.mid-col.iconbox_top .iconbox_content{padding: 55px 10px 20px}
.mid-col.iconbox_top .iconbox_content.with-btn{padding-bottom: 60px;}
.mid-col img{position: absolute;top: -40px;width: 80px;left: 50%;margin-left: -40px;}
.mid-col.av-no-box img{position: inherit;top: auto;left: auto;margin-left: 0;}
.mid-col .iconbox_content_container{text-align: left;}
.mid-col .iconbox_content_container.text-center{text-align: center;}
.mid-col .iconbox_content_container a:hover strong{color: #ffbf00}
.mid-col .iconbox_content_container .avia-button{position: absolute;bottom: 20px;left: 50%;margin: 0;padding: 10px 14px 8px;transform: translatex(-50%);-webkit-transform: translatex(-50%);white-space: nowrap;}
.mid-col .iconbox_content_container .avia-button:hover strong{color: #000;}
@media(min-width: 768px){
	.mid-col .dtls{min-height: 110px;}
}
#product-cate-list{width: 100%;display: flex;flex-wrap:wrap;max-width: 930px;margin: 0 auto;}
#product-cate-list .product-cate-col{position: relative;margin-bottom: 30px;}
#product-cate-list .product-cate-col .overlay{position: absolute;width: 100%;height: 100%;left: 0;top: 0;content: "";background-color: rgba(0,0,0,0.6);z-index: 1;border-radius: 4px;padding: 10px;opacity: 0;visibility: hidden;transition:.3s;}
#product-cate-list .product-cate-col:hover .overlay{opacity: 1;visibility: visible;}
#product-cate-list .product-cate-col .overlay .avia-button{position: absolute;left: 50%;top: 23%;transform:translatex(-50%);-webkit-transform:translatex(-50%);margin-top: 0 !important}
#product-cate-list .product-cate-col .overlay .avia-button:hover{color: #000;}
.product-cate-col .inner{position: relative;padding-bottom: 35px;border-radius: 3px;border:1px solid #ccc;height: 100%}
.product-cate-col .inner .title{padding: 15px;background-color: #ececec;margin-bottom: 10px;}
.product-cate-col .inner h3{font-size: 17px;font-weight: 700 !important;margin: 0;}
.product-cate-col .img-con{position: relative;height: 150px;margin-bottom: 15px;padding: 0 15px;}
.product-cate-col .img-con a{width: 100%;height: 100%;display: block;}
.product-cate-col .img-con img{position: absolute;width: auto;height: auto;max-width: 100%;max-height: 100%;left:0;right:0;top:0;bottom: 0;margin: auto;}
.product-cate-col .dtls{padding: 0 15px;}
.product-cate-col .dtls .more{position: absolute;left: 15px;bottom: 15px;font-size: 14px;}
.home .product-cate-col .hide-front{display: none;}

#partner-wrap{position: relative;background-color: #ececec;text-align: center;}
#partner-wrap:before,
#partner-wrap:after{position: absolute;content: "";width: 200%;height: 100%;top: 0;left: 100%;background: #ececec;}
#partner-wrap:after{right: 100%;left: auto;}
#partner-wrap .avia-image-container-inner{position: relative;width: 100%;height: 90px;}
#partner-wrap .avia-image-container-inner img{position: absolute;width: auto;height: auto;max-width: 100%;max-height: 100%;left:0;right:0;top:0;bottom: 0;margin: auto;}

.footer-testimonials{width: 100%;float: left;min-height: 267px;border-bottom: 1px solid #ececec}

#home-full-width-row h4{color: #fff;}

#blog-wrap{position: relative;background-color: #ececec;text-align: center;}
#blog-wrap:before,
#blog-wrap:after{position: absolute;content: "";width: 200%;height: 100%;top: 0;left: 100%;background: #ececec;}
#blog-wrap:after{right: 100%;left: auto;}
#blog-wrap .flex_cell{width: 100%;}
.blog-slider{margin-top: 30px;}
.blog-slider .img-con{margin-bottom: 12px;position: relative;height: 200px;overflow: hidden;background-size: cover;background-repeat: no-repeat;background-position: center;}
/*.blog-slider .img-con img{position: absolute;width: auto !important;height: auto;min-width: 100%;min-height: 100%;max-width: 150%;max-height: 150%;left: 50%;top: 50%;transform: translate(-50%, -50%);}*/
.blog-slider .blog-meta{color: #72a492;padding-bottom: 10px;}


.blog-slider .item{position: relative;padding-bottom: 10px;}
.blog-slider .overlay{position: absolute;width: 100%;height: 100%;left: 0;top: 0;content: "";background-color: rgba(0,0,0,0.6);z-index: 1;border-radius: 4px;padding: 10px;opacity: 0;visibility: hidden;transition:.3s;}
.blog-slider .item:hover .overlay{opacity: 1;visibility: visible;}
.blog-slider .overlay .avia-button{position: absolute;left: 50%;top: 25%;transform:translatex(-50%);-webkit-transform:translatex(-50%);margin-top: 0 !important;}
.blog-slider .overlay .avia-button:hover{color: #000;}

h2.get-in-touch-footer{margin-top: 0;}

@media(max-width: 768px){
	.tf-element-list ul li .inner{padding: 10px 10px 10px 80px;}
	.tf-element-list ul li img{top: 10px;width: 66px;}
}

@media (max-width: 767px){
	.home .ls-layer.banner-text{text-align: center;}
	.ls-layer.banner-text h2{font-size: 22px;}

	.tf-element-list ul li{width: 100%;margin-bottom: 0;} 

	.product-cate-list .product-cate-col{width: 100%;}
	.product-cate-list .product-cate-col:last-child{margin-bottom: 0;}

	.footer-contact .note ol li{width: 100%;}
}

/** Thickfilm page **/
/* .page-id-587 .mid-col .iconbox_content_container{text-align: center;} */
/* .page-id-587 .mid-col .iconbox_content .iconbox_content_title{font-size: 1em} */
.mid-col .iconbox_content_container p, .mid-col .iconbox_content_container1 p{font-size: 14px;line-height: 19px;}

#common-app-row{width: 100%;max-width: 930px;margin: 0 auto;float: none;}
#common-app-row-2{width: 100%;max-width: 610px;margin: 0 auto;float: none;}
.common-app{border-radius: 3px;border:1px solid #ccc;text-align: center;background-color:#fff;}
.common-app .title{padding: 10px;background-color: #ececec;margin-bottom: 15px;}
.common-app .title h3{font-size: 18px;margin-bottom: 0;}
.common-app .img-con{padding: 0 15px 15px 15px;}

/** Heating solution page **/
#thick-film-element-row{width: 100%;max-width: 930px;margin: 0 auto;float: none;display: flex;flex-wrap:wrap;}
#thick-film-element-row .flex_cell{text-align: center;width:100%;}
#thick-film-element-row .flex_cell br{display: none;}
#thick-film-element-row .flex_cell_inner{position: relative;padding: 0 12px 12px;border:1px solid #ccc;border-radius: 4px;height: 100%;}
#thick-film-element-row .flex_cell_inner:after{opacity: 0;visibility: hidden;position: absolute;width: 100%;height: 100%;content: "";left: 0;top: 0;background-color: rgba(0,0,0,0.6);border-radius: 4px;transition:.3s;-webkit-transition:.3s;}
#thick-film-element-row .flex_cell_inner:hover:after{opacity: 1;visibility: visible;}
#thick-film-element-row .flex_cell_inner .avia-image-container{border: 1px solid #ececec;border-radius: 4px; display: inline-block;}
#thick-film-element-row .flex_cell_inner .avia-image-container .avia-image-container-inner{display: inline-block;}
#thick-film-element-row .flex_cell_inner .av_textblock_section:first-child{padding: 14px 10px !important;background-color: #ececec;margin: 0 -12px;margin-bottom: 12px;border-radius: 4px 4px 0 0;}
#thick-film-element-row .flex_cell_inner .av_textblock_section:first-child a:hover{text-decoration: none;}
#thick-film-element-row .flex_cell_inner .av_textblock_section:first-child h2{font-size: 20px;margin-bottom: 0;}
#thick-film-element-row .flex_cell_inner .av_textblock_section:first-child h3{margin-bottom: 0;}
#thick-film-element-row .flex_cell_inner p{font-size: 16px;line-height: 24px;margin-bottom: 0;}
#thick-film-element-row .flex_cell_inner .avia-button-wrap{ opacity: 0;visibility: hidden;position: absolute;/*top:45%;left: 50%; transform:translate(-50%, -50%); */white-space: nowrap;transition:.3s;-webkit-transition:.3s;z-index: 1; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0;}
#thick-film-element-row .flex_cell_inner:hover .avia-button-wrap{opacity: 1;visibility: visible;}
#thick-film-element-row .flex_cell_inner .avia-button-wrap > a {width: 100%; height: 100%; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: 0 !important; background: none !important; }
#thick-film-element-row .flex_cell_inner .avia-button-wrap > a > span { padding: 12px 16px 10px;
	font-size: 13px;min-width: 90px;text-decoration: none;display: inline-block;text-align: center;background-color: #ffbf00;border-color: #e1e1e1;text-transform: uppercase; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
	#footer-heating-band h2, #footer-heating-band h4{color: #fff !important;}
	#footer-heating-band br{display: none;}

	#footer-cta-band h2, #footer-cta-band h4{color: #fff !important;}

	#thick-film-heaters{width: 100%;max-width: 930px;margin: 0 auto;float: none;}
	#thick-film-heaters .flex_cell{text-align: center;}
	#thick-film-heaters .flex_cell p{margin-top: 0;}
	#thick-film-heaters .flex_cell p:last-child{margin-bottom: 0;}

	#solution-common-app, #solution-substrate{width: 100%;max-width: 930px;margin: 0 auto;float: none;}

	/** Blog page **/
/*.text-sep.text-sep-date,
.blog-categories.minor-meta{display: none;}*/

.template-blog article{position: relative;padding-left: 220px;padding-bottom: 30px;margin-bottom: 30px;border-bottom: 1px solid #ccc;}
.template-blog article .big-preview{position: absolute;left: 0;top: 0;width: 200px;}
#top .fullsize .template-blog .post-title{font-size: 20px;text-align: left;padding-top: 0 !important;max-width: 100%;}
#top .fullsize .template-blog .post-meta-infos{text-align: left;font-size: 14px;}
#top .fullsize .template-blog .entry-content p{margin-top: 0;font-size: 14px;line-height: 24px;}

.template-blog .post_delimiter{display: none;}

.widget.blog-sidebar{padding-top: 0;}
.widget.blog-sidebar .widgettitle{padding: 12px;background-color: #72a492;color: #fff !important;margin-bottom: 0;font-size: 18px; margin-top: 0;}
#top .widget.blog-sidebar ul{padding: 8px 12px;border:1px solid #ccc;}

@media (max-width: 767px){
	.template-blog article{padding-left: 0;}
	.template-blog article .big-preview{position: inherit;width: 100%;}
}

.archive.category .template-blog{max-width: 930px;padding: 0 15px; width: 100%; margin: 0 auto; padding-top: 30px;}
.entry-author-link{pointer-events:none;}

/** Blog inside page **/
.single-post .template-blog article{padding-left: 0;padding-bottom: 0;border-bottom: 0;}
.single-post .template-single-blog{max-width: 930px;padding: 0;}
#top .fullsize .template-blog .post .entry-content-wrapper{max-width: 100%;padding: 0 15px}
#top .fullsize .template-blog .post .entry-content-wrapper > *{max-width: 100%;}
.single-post .template-blog article .big-preview{position: inherit;margin-bottom: 15px;width: 100%;}
.single-post .template-blog article .big-preview .lightbox-added{height: 200px;overflow: hidden;}
.single-post .template-blog article .big-preview .image-overlay{height: 200px !important}
.single-post .av-share-box{margin-bottom: 0;}
.single-post .avia-post-nav{display: none;}
.single-post hr{border: solid #000; border-width: 2px 0 0; clear: both; margin: 30px 0 10px; height: 0;}

@media (max-width: 767px){
	#top .fullsize .template-blog .post .entry-content-wrapper{text-align: left;}
}

/** How we work page **/
#container-wrap-prototypes,
#container-wrap-production,
#container-wrap-joint-development{width: 100%;max-width: 930px;margin: 0 auto;float: none;}


/** Footer style **/
#footer .container{max-width: 960px;}
#footer .container .flex_column:nth-child(1){width: 18.333%}
#footer .container .flex_column:nth-child(2){width: 44.333%}
#footer .container .flex_column:nth-child(3){width: 25.333%}

#footer .social a{display: inline-block;margin-right: 10px;font-size: 19px;color: #72a592;}
#footer .social a:last-child{margin-right: 0;}

ul.chk-list{list-style: none;margin: 0;padding: 0;}
ul.chk-list li{position: relative;padding-left: 20px;margin-left: 0;line-height: 16px;margin-bottom: 4px;}
ul.chk-list li:before{position: absolute;content: "\f00c";left: 0;top: 2px;font-family: FontAwesome;color: #72a492;}

.border-box {
	padding: 10px;
	border:1px solid #ccc;
	border-radius: 4px;
}
.tech-help.border-box{padding-top: 0;}
.tech-help.border-box h3{min-height: 64px;font-size: 16px;padding: 14px 6px;margin: 0 -10px 10px;background-color: #ececec;border-radius: 4px 4px 0 0;}

.light-greenbg{background-color:#d2efe4; color: #000000;}
.greenbg{background-color:#abd0c2; color: #000000;}
.bg-gray{background-color: #cccccc;}

/** About page **/
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2{text-transform: capitalize;}

/** Contact form style **/
.form-sidebar h3.widgettitle{letter-spacing: normal !important;margin: 0;font-size: 24px;font-weight: 700 !important;margin-bottom: 10px;}
.form-sidebar .gform_wrapper{margin: 0;}
.form-sidebar .gform_wrapper .gform_heading{margin-top: 5px;}
body .form-sidebar .gform_wrapper ul li.gfield{margin-top: 10px;margin-bottom: 0;padding-right: 0;}
.form-sidebar .gform_wrapper ul li label.gfield_label{display:none;}
.form-sidebar .gform_wrapper input[type="text"],
.form-sidebar .gform_wrapper input[type="input"],
.form-sidebar .gform_wrapper input[type="password"],
.form-sidebar .gform_wrapper input[type="email"],
.form-sidebar .gform_wrapper input[type="number"],
.form-sidebar .gform_wrapper input[type="url"],
.form-sidebar .gform_wrapper input[type="tel"],
.form-sidebar .gform_wrapper input[type="search"],
.form-sidebar .gform_wrapper textarea,
.form-sidebar .gform_wrapper select{height: 42px;padding: 6px 12px !important;border-radius: 2px !important;}
.form-sidebar .gform_wrapper textarea.medium{height: 100px !important;margin-bottom: 0 !important;}
.form-sidebar .gform_wrapper .gfield_checkbox li label{margin-left: 0 !important;}
.form-sidebar .gform_wrapper .gfield_checkbox li input[type=checkbox]{margin-top: 0 !important;}
.form-sidebar .gform_wrapper .gform_footer{padding: 0;margin: 0;margin-top: 10px;}
body .form-sidebar .gform_wrapper input[type="submit"]{height: 34px;width: 100px;display: block !important;text-transform: uppercase;color: #000;line-height: initial !important;min-height: initial !important;}

@media (max-width: 767px){
	.form-sidebar .gform_wrapper h3.gform_title{font-size: 18px;}

	#footer .flex_column{margin-bottom: 0;}
	#footer .widget{margin-top: 0;}
}

/** Search page **/
#top .template-search.content .search_form_field{padding: 0 15px;}
#top .template-search.content #container-wrap{padding-left: 0;}

/** How it work **/
.page-id-1362 #after_submenu .content{padding-top: 0;}

/** Success stories **/
.page-id-591 #after_submenu .content{padding-top: 0;}
#food-holding-wrap, #medical-device-wrap, #automotive-wrap, #electronics-wrap{width: 100%;max-width: 930px;margin: 0 auto;float: none;padding: 0;}

/** Mica page **/
.page-id-1474 #after_submenu .content{padding-top: 0;}

/** Aluminum page **/
.page-id-1337 #after_submenu .content{padding-top: 0;}

body img.alignright, .entry-content-wrapper a:hover img.alignright{margin: 0 0 15px 15px;}

@media (max-width: 767px){
	.table-responsive{overflow: hidden;overflow-x: auto}
}

/** Thank you pages **/
.page-id-1610 #blog-wrap{margin-bottom: 15px;}
.page-id-1699 #blog-wrap{margin-bottom: 15px;}
.page-id-1701 #blog-wrap{margin-bottom: 15px;}

/*Yellow Link*/
.yellow-link{color:#FFC102;}
.avia-button strong{color:#000 !important;}

/** Added in 12-12-18 **/
.av-main-nav > li#menu-item-search a{padding-right: 0;}
#top .main_color h1{color: #3e3e3e;font-size: 32px;line-height: 36px !important;}
.main_color.av_default_container_wrap.fullsize{border-color: transparent;}
.main_color.av_default_container_wrap.fullsize .content{padding-top: 0;}

@media (max-width: 767px){
	.header_color div .av-hamburger-inner, .header_color div .av-hamburger-inner::before, .header_color div .av-hamburger-inner::after{background-color: #72a492;}

	#av-burger-menu-ul li > a:before,
	.html_header_mobile_behavior #av-burger-menu-ul span > a:before,
	#av-burger-menu-ul .mega_menu_title:before {
		content: "\25BA";
		position: absolute;
		top: 15px;
		margin-left: -10px;
		font-family: 'Arial';
		font-size: 7px;

	}
	#av-burger-menu-ul a:before {

		color: #333333;

	}
	.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a{color: #000;}
}

.phone-info ul{margin: 0;}
.phone-info ul li{float: left;padding-right: 8px;margin-right: 8px;border-right: 1px solid #fff;}
.phone-info ul li:last-child{padding-right: 0;margin-right: 0;border-right:0;}
.phone-info ul li a:hover{text-decoration: none;}

@media (min-width:768px) and (max-width:1023px) {
	.responsive .main_menu ul:first-child > li > a { padding: 0 7px; }
	.av-main-nav > li > a, #top .av-main-nav ul a { font-size: 14px; }
	#top .av-main-nav ul a { line-height: 18px; }
	#top .av-main-nav li.megamenu > ul { width: 170px; left: -312px; }
	#top .av-main-nav li.megamenu > ul > li > ul { width: 480px; }
}
@media (max-width: 767px){
	.header_color .sub_menu{display: block;}
}
@media (max-width: 479px){
	.phone-info ul li {padding-right: 0;margin-right: 0;border-right: 0;display: block;margin-bottom: 6px;float: none;}
	.phone-info ul li:last-child{margin-bottom: 0;}
}

/** Home page banner style **/
#top .av-main-nav li.megamenu li.menu-txt a { font-weight: 400 !important; }
#layerslider_3 .ls-wrapper{background-color: rgb(0, 0, 0, 0.4) !important;}
.ls-container .banner-con { margin: 0 -15px; }
.ls-container .banner-con * { box-sizing: border-box !important; -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; }
.banner-con .bnr-txt { width: 50%; float: left; padding: 0 15px; }
.banner-con .bnr-img { width: 50%; float: left; /*padding: 0 15px; */}
.banner-con .bnr-img .inner { width: 100%; float: left; border-radius: 3px; }
.banner-con .bnr-img .title {width: 100%;float: left;}
.banner-con .bnr-img .title h3 { margin: 0; text-align: center; font-size: 15px; color: #fff !important; }
.banner-con .bnr-img .each { width: 50%; float: left; padding: 0 6px; padding-bottom: 10px;text-align: center;}
#ls-global * .ls-container .banner-con .bnr-img > .inner > div > img{ max-width: 100% !important; }
#ls-global * .ls-container .banner-con .bnr-img .each img { height: auto; max-height: 100%; max-width: 100% !important; border: 5px solid rgba(111, 108, 108, 0.5); }
.ls-layer.banner-text p { color: #fff; margin-bottom: 15px !important;}
.ls-layer.banner-text p a { color: #fff; margin-left: 0; }
/*@media (max-width:1023px) {
    .ls-layer.banner-text { width: 80% !important }
    }*/
    @media (max-width:767px) {
    	.ls-layer.banner-text h2, .ls-layer.banner-text p, .ls-layer.banner-text { text-align: center; }
    	.banner-con .bnr-txt, .banner-con .bnr-img { width: 100%; }
    	.banner-con .bnr-img .title { padding-top: 10px; }
    	.banner-con .bnr-img { max-width: 250px; display: table; float: none; margin: 10px auto; }
    	.banner-con .bnr-img .each { padding: 10px; }
    	.ls-l.banner-text .avia-button.avia-size-medium { margin: 0 auto !important; display: table; }
    }
    #_technology_header_text, #substrate_mica_header_text { font-size: 30px; line-height: 36px; }
    #substrate_mica_header_text{color: #fff !important;}

    @media (min-width: 1600px){
    	.banner-con .bnr-txt{width: 50%;}
    	.banner-con .bnr-img { width: 50%;}
    }

    #top #header.av_minimal_header .main_menu ul:first-child > li > ul #menu-item-1579 a {text-align: center; padding-right: 30px;}
    #top #header.av_minimal_header .main_menu ul:first-child > li > ul #menu-item-1579 .avia-menu-text { border: 1px solid #72a492; padding: 5px 15px; display: inline-block; margin: 0 auto; color: #000000; }
    #top #header.av_minimal_header .main_menu ul:first-child > li > ul #menu-item-1579 .avia-menu-text:after { content: ' >'; position: relative; font-size: 14px; top: 1px; margin-left: 5px; }

    #container-wrap-3 {width: 100%;max-width: 930px;margin: 0 auto;float: none;padding: 0;}
    #container-wrap-3 .avia-button.avia-size-large{line-height: 30px;}
    #container-wrap-3 .avia-button .avia_iconbox_title{font-size: 18px !important; }

    #container-wrap-hide { display: none !important; }
    #container-wrap-2 {text-align: center;}
    #container-wrap-2 .flex_cell > .flex_cell_inner { border: 1px solid #ccc; border-radius: 3px; padding: 20px; background-color: #fff}
    #gform_widget-4 { padding: 0; margin: 0; }
    #container-wrap-2 .avia-image-container-inner img { max-height: 200px; display: block; margin: 0 auto; width:240px;}
    #container-wrap-2 .av_textblock_section .avia_textblock  p a { color : #000000;}
    #container-wrap-2 .avia-button { margin-top: 0 !important; }
    #container-wrap-2 #gform_5 { margin-bottom: 0 !important; }
    #container-wrap-2 .av-special-heading { padding-bottom: 0 !important; }
    #container-wrap-2 .av-special-heading h3.av-special-heading-tag,
    #container-wrap-2 .form-sidebar h3.widgettitle{ background: #72a492; padding: 10px; margin:  -20px -20px 15px -20px; min-height: 64px; }
    h3#first-product {
    	background: #ccc;
    	padding: 10px;
    	margin: -25px -20px 15px -20px;
    	min-height: 64px;
    }

    body.page-id-1337 .avia-builder-el-42 .flex_cell_inner,
    body.page-id-1472 #container-wrap-2 .flex_cell_inner,
    body.page-id-1468 #container-wrap-2 .flex_cell_inner,
    body.page-id-1341 #container-wrap-2 .flex_cell_inner,
    body.page-id-1396 #container-wrap-2 .flex_cell_inner,
    body.page-id-1465 #container-wrap-2 .flex_cell_inner,
    body.page-id-1616 #container-wrap-2 .flex_cell_inner{min-height: auto !important;}

    /*product tab*/
    .tabcontainer { font-size: 18px; line-height: 26px; }
    .js_active .tabcontainer .tab { font-size: 18px; }
/* .tabcontainer .tab_titles { display: -webkit-flex; display: flex; padding-right: 1px; }
.tabcontainer .tab_titles .tab { line-height: 14px; padding: 14px 15px 16px 15px; } */
/* .tabcontainer table tr td { color: #000; } 
.tabcontainer .tab_content strong { color:inherit; }*/
.tabcontainer table tr td:first-child { background-color: #d2efe4; color: #000000;}
.tabcontainer table tr td:first-child strong { color: #000000;}
.tabcontainer table tr:nth-child(odd) td:first-child { background-color: #abd0c2; }
.js_active .tabcontainer .tab{font-size: 17px;}
@media (min-width: 768px){
	.js_active .tabcontainer .tab{font-size: 16px;}
	.js_active .top_tab .tab{padding: 10px 7px;}
	ul.tab-benefit-content { display: -webkit-flex; display: flex; margin-left: -10px; margin-right: -10px; padding: 0; list-style: none; }   
	ul.tab-benefit-content > li { width:  50%; padding: 0 10px; } 
	ul.tab-benefit-content > li > strong { display: block; border-bottom: 1px solid #ddd; }
}
@media (min-width: 1024px){
	.js_active .tabcontainer .tab{font-size: 17px;}
	.js_active .top_tab .tab{padding: 12px 16px;}
}


/** Sidebar form style **/
.form-sidebar{padding:15px 15px 0 15px !important; background: #d3d3d3; margin-bottom: 15px;}

.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]{position: relative; vertical-align: top !important; top: 4px; }

/** Captcha style **/
.product-sidebar .g-captcha .ginput_recaptcha {
	transform: scale(0.8);
	-webkit-transform: scale(0.8);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
}

@media(min-width: 768px) and (max-width: 1199px){
	.product-sidebar .g-captcha .ginput_recaptcha{
		transform: scale(0.65);
		-webkit-transform: scale(0.65);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
}

@media (max-width: 767px){
	.g-captcha .ginput_recaptcha {
		transform: scale(0.8);
		-webkit-transform: scale(0.8);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
}

h3.prod-form-title { margin-bottom: 0;background: #d3d3d3;padding: 13px; padding-bottom: 0px; font-size: 20px;}


/** Blog page **/
.blog-wrap .each{position: relative;padding-left: 290px;padding-bottom: 30px;margin-bottom: 30px;border-bottom: 1px solid #ccc;min-height: 250px;}
.blog-wrap .each:last-child{border-bottom: 0;margin-bottom: 0;}
.blog-wrap .each .img-con{position: absolute;left: 0;top: 0;width: 260px;height: 200px;display: block;background-size: cover;background-repeat: no-repeat;background-position: center;border-radius: 4px;}
.blog-wrap .each h3{line-height: 26px;padding-bottom: 15px;margin-bottom: 0;}
.blog-wrap .each .blog-meta{font-size: 14px;color: #719430;line-height: 24px;margin-bottom: 10px !important; text-align: left !important; width: 100% !important;}
.blog-wrap .each .dtls p{font-size: 14px;line-height: 24px;}
.blog-wrap .each .more-link{font-size: 15px;}

@media (max-width: 767px){
	.blog-wrap .each{padding-left: 0;}
	.blog-wrap .each .img-con{position: relative;margin-bottom: 20px;}
}
/* Added on 26th March, 2019 */
.gform_wrapper .gfield_checkbox li input, 
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio]{ margin-top: 0 !important;}
@media (min-width: 768px){
	#header_main .container { padding: 0 10px; }
	#footer .container { padding: 0 10px;}
	.blog-cat .blog-wrap{ width: 75%; float: left; padding: 30px 10px 30px 0;}
	.blog-cat .blog-cat-sidebar{ width: 25%; float: right; padding: 30px 0 30px 22px;}
}

/** PPC landing page **/
.ls-layer.banner-text h1.no-margin{margin-left: 0;}

.avia-button.avia-size-large .avia_iconbox_title{font-size: 18px !important;line-height: 30px;}

.avia-button-wrap.ghost-btn a{background-color: transparent;border: 1px solid #ffbf00 !important;transition: .3s;}
.avia-button-wrap.ghost-btn a:hover{background-color: #ffbf00}

.custom-element-col .avia-button-wrap.inline{display: inline-block;margin-right: 8px;}
.custom-element-col .avia-button-wrap.inline:last-child{margin-right: 0;}

.free-sample-btn span.txt{display: block;text-align: center;font-size: 18px;color: #000;background-color: #ffbf00;padding: 12px 30px;font-weight: 700;line-height: 30px;}
.free-sample-btn img{display: block;}
.free-sample-btn:hover span.txt{opacity: .8}

.nowrap-txt{white-space: nowrap;}
@media (max-width: 767px){
	.nowrap-txt{white-space: normal;}  
}
@media(min-width: 768px) and (max-width: 1023px){
	#gform_6.sidebar_form .g-captcha .ginput_recaptcha{
		transform: scale(0.82);
		-webkit-transform: scale(0.82);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
}

/** Banner style **/
#ls-global .ls-container .banner-text img{max-width: 100% !important}
@media (max-width: 767px){
	.mob-center{text-align: center;}
	.mob-center .avia_image{display: inline-block;}    
}

/** Thick Film Banner style **/
#layerslider_9 .banner-text{display: flex !important;-webkit-display: flex !important;flex-wrap: wrap;align-items: center;}
#layerslider_9 .banner-text #_technology_header_text{width: 50% !important;height: initial !important;float: left;padding-right: 30px;letter-spacing: 0 !important;}
#layerslider_9 .banner-text .bnr-video{width: 50%;float: right;}
.ls-layer.banner-text a.video-popup{margin-left: 0;display: inline-block;}
#layerslider_9 .banner-text .ls-vpcontainer { display: none !important; height: 0;}

@media (max-width: 767px){
	#layerslider_9 .banner-text #_technology_header_text{width: 100% !important;padding-right: 0;font-size: 22px;line-height: 1.35em;}
	#layerslider_9 .banner-text .bnr-video{width: 100%;text-align: center;}
}

.mt-3 { margin-top: 30px !important;}

.key-benefits-row{padding-bottom:30px !important;}

.home-video-col { padding: 15px; margin-top: 20px; background-color: #72a492; border-radius: 3px;}
.home-video-col h3{color: #fff !important;}
.home-video-col p:last-child{margin-bottom: 0;}
.video-popup img{display: block;}
.video-popup .image-overlay{display: none !important;}

@media (min-width: 768px){
	.visible-xs{display: none;}
}
@media (max-width: 767px){
	.hidden-xs{display: none;}
	.video-popup img { margin: 0 auto;}
}
@media (max-width: 479px){
	.home-video-col{padding-top: 75px;}
}

/** mica page style **/
.mica-heat-box .flex_cell_inner{border: 1px solid #ccc;padding: 30px;border-radius: 3px;background-color: #fff;margin-top: 60px;}
.mica-heat-box .flex_cell_inner p:last-child{margin-bottom: 0;}
.solution4-col{display: flex;flex-wrap: wrap;margin: 0 -15px;}
.solution4-col .mid-col{width: 50%;float: left;padding: 0 15px;margin-top: 55px !important;}
.solution4-col .mid-col:nth-child(2n){margin-right: 0 !important;}

.gray-bg{background-color: #ececec}
.gray-bg:before, .gray-bg:after{position: absolute;content: "";width: 200%;height: 100%;left: 100%;right: auto;background-color: #ececec}
.gray-bg:after{right: 100%;left: auto;}

@media(max-width: 767px){
	.mica-heat-box{padding-bottom: 0 !important}
	.mica-heat-box .flex_cell_inner{margin-top: 0;}
}

/** Foil page css **/
body.page-id-1378 #container-wrap-2 {background-color: #ececec; padding: 0 0 30px 0;}
body.page-id-1378 #container-wrap-2:before,
body.page-id-1378 #container-wrap-2:after{position: absolute;content: "";width: 200%;height: 100%;left: 100%;right: auto;background-color: #ececec; top:0; bottom: 0;}
body.page-id-1378 #container-wrap-2:after{right: 100%;left: auto;}
body.page-id-1378 #container-wrap-2 .flex_cell > .flex_cell_inner {  background-color: #ffffff;}

@media(min-width: 768px){ul.two-col {columns: 2;-webkit-columns: 2;-moz-columns: 2;}}
/** Thick film page css **/
.tf-process{padding: 40px 300px;display: table;position: relative;margin: 0 auto;}
.tf-process ol{font-size: 18px;list-style: none;margin: 0;padding: 0;}
.tf-process ol li{padding: 0;margin: 0;max-width: 300px;position: absolute;font-size: 14px;line-height: 19px;}
.tf-process ol li strong{font-size: 16px;color: #72a492;display: block;}
.tf-process ol li:nth-child(1){text-align: right;left: 30px;top: 5px}
.tf-process ol li:nth-child(2){text-align: right;left: -15px;top: 92px;}
.tf-process ol li:nth-child(3){text-align: right;left: -15px;top: 176px;}
.tf-process ol li:nth-child(4){text-align: right;left: 32px;top: 250px;}
.tf-process ol li:nth-child(5){right: 52px;top: 252px;}
.tf-process ol li:nth-child(6){right: -15px;top: 180px;}
.tf-process ol li:nth-child(7){right: -15px;top: 92px;}
.tf-process ol li:nth-child(8){right: 30px;top: 20px}

@media(max-width: 1023px){
	.tf-process{padding: 0;margin:0;display: block;}
	.tf-process img{display: none;}
	.tf-process ol{padding-left: 18px;}
	.tf-process ol li{counter-increment: item;position: relative;left: 0 !important;top: 0 !important;padding-left: 18px;text-align: left !important;max-width: inherit;margin-bottom: 10px;}
	.tf-process ol li:before{content: counter(item) ".";font-weight: 700;position: absolute;left: 0;top: 0;}
}
#top input[type="text"]:focus, #top input[type="password"]:focus, #top input[type="email"]:focus, #top input[type="number"]:focus, #top input[type="url"]:focus, #top input[type="tel"]:focus, #top input[type="search"]:focus, #top textarea:focus, #top select:focus{
	box-shadow: 0px 0 3px 1px rgba(113,148,48,0.4);
}

@media(max-width: 1199px){
	.iconbox .iconbox_content .iconbox_content_title { font-size: 14px;}
} 
@media(max-width: 767px){
	.iconbox .iconbox_content .iconbox_content_container { text-align: center;}
}

/** RFQ Form style **/
body .gform_wrapper.rfq_form_wrapper ul li.gfield{width: 100%;margin-top: 0;}
body .rfq_form_wrapper textarea.medium {height: 90px;margin-bottom: 0 !important;}
body .rfq_form_wrapper select{height: 34px;}

@media(min-width: 768px){
	body .gform_wrapper.rfq_form_wrapper ul.gform_fields{display: flex;flex-wrap: wrap;}
	body .gform_wrapper.rfq_form_wrapper ul li.gfield.half{width: 50%;float: left;clear: none;}
	body .gform_wrapper.rfq_form_wrapper ul li.gfield.one-third{width: 33.33%;float: left;clear: none;}
}
/** Footer popup **/
#pum-1973 .popmake-content{text-align: center;}
#pum-1973 .popmake-content p{color: #fff;}
#pum-1973 .popmake-content .yellow-btn{display: inline-block;padding: 5px 24px;background-color: #ffc100;color: #000;font-weight: 700;margin-left: 10px;}
#pum-1973 .popmake-content .yellow-btn:hover, #pum-1927 .popmake-content .yellow-btn:focus{opacity: .8;text-decoration: none;outline: none;}
.pum-theme-1968 .pum-container{padding: 10px 30px !important;}

#popmake-1973{animation: 1s slide-up !important;margin-top:0%;}
@keyframes slide-up {
	from {top: 100%;}
	to {top: 56px !important;}
}

@media(max-width: 767px){
	#pum-1973 .popmake-content p{font-size: 16px;}
	#pum-1973 .popmake-content .yellow-btn{display: table;margin: 10px auto 0;}
}

.technology-table .pricing-table .first-table-item { font-weight: bold; font-size: 16px; }
.technology-table .pricing-table > li { padding: 5px 12px; border-radius: 0; }
.technology-table .pricing-table > li:nth-child(2n+1) { background: #f6f6f6; }
.technology-table .pricing-table > li.avia-heading-row { background: #e1e1e1; border-color: #d2d1d1; color: #000000;  padding: 10px 12px; }

/* PDF BAnner  */
.pdfBanner { background: url('https://stagingdatec.wpengine.com/wp-content/uploads/2019/12/blog_banner_new.jpg') no-repeat center center / cover; padding: 20px 15px;margin-top:20px}
.pdfBanner #gform_wrapper_9 ,
.pdfBanner form#gform_9 ,
.pdfBanner .gform_wrapper .gform_heading ,
.pdfBanner .gform_wrapper span.gform_description { margin: 0 !important; }
.pdfBanner .gform_wrapper .gform_body{width: calc(100% - 160px);-webkit-width: calc(100% - 160px);float: left;clear: none;}
.pdfBanner .gform_wrapper ul.gform_fields { margin-left: -5px !important; margin-right: -5px !important; display: flex; }
.pdfBanner .gform_wrapper ul.gform_fields li.gfield { padding: 5px !important; margin: 0 !important; width: 50%; }
.pdfBanner .gform_wrapper .gform_footer { padding: 0;padding-left: 10px; margin: 13px 0 0;width: 160px;float: left;clear: none;}
.pdfBanner .gform_wrapper .gform_footer #gform_submit_button_9 { color:#000; text-transform: uppercase; letter-spacing: .5px; }

@media(max-width: 767px){
	.pdfBanner .gform_wrapper .gform_body{width: 100%;}
	.pdfBanner .gform_wrapper ul.gform_fields{display: block;margin-top: 10px !important;}
	.pdfBanner .gform_wrapper ul.gform_fields li.gfield{width: 100%;}
	body .pdfBanner .gform_wrapper .top_label div.ginput_container{margin-top: 0;}
	.pdfBanner .gform_wrapper .gform_footer{padding-left: 0;}
}

@media (min-width: 768px){
	.pdfBanner .gform_wrapper ul.gform_fields li.gfield { width: 50%; }
}
@media (min-width: 1200px){
	.pdfBanner { padding: 30px 150px; }
}

.postid-2013 #wpautbox-below{max-width: 930px;margin:0 auto;padding: 0 15px;box-sizing: border-box;-webkit-box-sizing: border-box;}

.design-text{margin: auto;width: 100% !important;max-width: 930px !important;display: flex !important;-webkit-display: flex !important;flex-wrap: wrap;align-items: center;}
.design-text #landing_text { width: 50% !important;  height: initial !important; float: left; padding-right: 30px;   letter-spacing: 0 !important; color: #fff !important; line-height: 40px; font-size: 30px;}

@media(max-width: 991px){
	.design-text #landing_text{width: 100% !important;line-height: 30px;font-size: 26px;text-align: center;padding-right: 0;padding-bottom: 20px}
	.design-text .dl-video{margin:0 auto;}
	.iconbox-con.app-protfolio .iconbox_content h3{font-size: 16px;}

}
@media(max-width: 767px){	
	.responsive #top #wrap_all .av-flex-cells.iconbox-con .no_margin{overflow: visible;}
}


.bordered-sec{margin-bottom: 30px !important;}
.caseStudy-sec{display: flex;-webkit-display: flex;flex-wrap: wrap;}
.caseStudy-sec .flex_cell_inner { border: 1px solid #e1e1e1; background: #ffffff;height: 100%;position: relative;padding-bottom: 60px}
.bordered-sec .flex_cell_inner h3 { padding: 15px 30px; border-bottom: 2px solid #e1e1e1;}
.bordered-sec .technology-table .pricing-table {margin: 0;}
.technology-table .pricing-table .first-table-item { font-weight: bold; font-size: 16px; }
.caseStudy-sec .flex_cell_inner .avia-image-container-inner .avia-image-overlay-wrap { height: auto; overflow: hidden; }

.caseStudy-sec .flex_cell_inner h3{ padding: 0px 30px 15px 30px;}
.caseStudy-sec .flex_cell_inner .avia_textblock {padding: 0 30px;}
.caseStudy-sec .flex_cell_inner .avia_textblock p{font-size: 15px;}

.caseStudy-sec .flex_cell_inner .avia-image-container .avia_image { max-height: 175px; width: auto; }
.caseStudy-sec .flex_cell_inner .avia-button-wrap { padding: 0 30px 30px 30px;position: absolute;bottom: 0;left: 0;right: 0;}
.caseStudy-sec .flex_cell_inner .avia-button { background: transparent; text-align: left;padding: 0 !important;position: static !important; }
.caseStudy-sec .flex_cell_inner .avia-button .avia_iconbox_title {color: #ffd147;padding: 0;}
.full-btn a{padding: 10px !important; font-size: 15px !important;}


.main_color .technology-table th{border-color: #d2d1d1;}
.technology-table tr th{background-color: #e1e1e1;}
.technology-table tbody tr:nth-child(odd) td{background-color: #f6f6f6;}


.simulation-vs-real_video .dl-video .video-popup {
	position: relative;
}
.simulation-vs-real_video .dl-video .video-popup:after {
	content: "";
	background: #0005;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	opacity: 0;
}
.simulation-vs-real_video .dl-video:hover .video-popup:before,
.simulation-vs-real_video .dl-video:hover .video-popup:after {
	opacity: 1;
}
.simulation-vs-real_video .dl-video .video-popup:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve' width='100%' height='100%' class=''%3E%3Cg%3E%3Cpath d='M256,0C114.617,0,0,114.615,0,256s114.617,256,256,256s256-114.615,256-256S397.383,0,256,0z M344.48,269.57l-128,80 c-2.59,1.617-5.535,2.43-8.48,2.43c-2.668,0-5.34-0.664-7.758-2.008C195.156,347.172,192,341.82,192,336V176 c0-5.82,3.156-11.172,8.242-13.992c5.086-2.836,11.305-2.664,16.238,0.422l128,80c4.676,2.93,7.52,8.055,7.52,13.57 S349.156,266.641,344.48,269.57z' data-original='%23000000' class='active-path' data-old_color='%23000000' style='fill:%23FFFFFF'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	position: absolute;
	height: 50px;
	width: 50px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: .5;
}
.simulation-vs-real_video .dl-video .video-popup:before,
.simulation-vs-real_video .dl-video .video-popup:after {
	transition: opacity .2s ease;
}

/** Author box **/
#wpautbox-below{width: 100%;max-width: 930px;float: left;margin: 0 auto;padding: 15px 0;box-sizing: border-box;}