/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
.et_pb_row, .container{
    width: 90%;
}

#main-header{
    background-color: transparent;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
#main-header.et-fixed-header{
    background-color: #000;
}
.container-header{
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0px 50px;
}
#et-top-navigation{font-weight: 700;}
#top-menu-nav{
    
}
#top-menu-nav ul#top-menu{
    
}
#top-menu-nav ul#top-menu > li{
    padding-right: 150px;
}
#top-menu-nav ul#top-menu > li:last-child{
    padding-right: 0px;
}
#top-menu-nav ul#top-menu li a{
    text-transform: uppercase;
}
/******** Footer *************/
.footer-top-main{
    width: 90% !important;
   position: relative;
   padding: 100px 0px 50px !important;
   display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-content: stretch;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-align-content: stretch;
}
.footer-top-main .footer-top-leftside{
    
}
.footer-top-main .footer-top-rightside{
    
}
.ctct-form ,.custom-subscribe-form{
    position: relative;
    width: 100%;
    max-width: 600px;
}
.ctct-disclosure {
	display: none;
}
.ctct-label-top label {
	display: none !important;
}
.button.ctct-button {
	display: none;
}
.custom-subscribe-form .gform_wrapper{
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.custom-subscribe-form .gform_wrapper form{
    width: 100%;
}
.custom-subscribe-form .gform_wrapper .gform_body{
    position: relative;
    width: 100%;
}
.custom-subscribe-form .gform_wrapper .gform_body ul.gform_fields{
    width: 100%;
}
.custom-subscribe-form .gform_wrapper .gform_body ul.gform_fields li.gfield{
    padding: 0px !important;
    margin: 0px !important;
}
.custom-subscribe-form .gform_wrapper .gform_body ul.gform_fields li.gfield .gfield_label{
    display: none;
}
.custom-subscribe-form .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container{
    margin-top: 0px !important;
}
.ctct-form-field input, .custom-subscribe-form .gform_wrapper .gform_body ul.gform_fields li.gfield input{
    width: 100% !important;
    border: 3px solid #B8C6D5 !important;
    background-color: transparent !important;
    border-radius: 50px;
    height: 58px;
    padding: 10px 270px 10px 40px !important;
    color: #FFFFFF !important;
    font-size: 18px !important;
    font-weight: 600;
}
.ctct-form-field-submit, .custom-subscribe-form .gform_wrapper .gform_footer{
    margin: 0px;
    padding: 0px;
    position: absolute;
    right: -1px;
    top: 0px;
    width: auto;
}
.ctct-form-field-submit input, .custom-subscribe-form .gform_wrapper .gform_footer input[type=submit]{
    background-color: #B8C6D5 !important;
    border: 0px !important;
    text-decoration: none !important;
    outline: none !important;
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: 700;
    height: 58px;
    line-height: 1;
    padding: 0px 63px !important;
    border-radius: 50px;
    margin: 0px;
    cursor: pointer;
	color: #000 !important;
}
.ctct-form-field-submit input:hover,.custom-subscribe-form .gform_wrapper .gform_footer input[type=submit]:hover{
    background-color: #D81159 !important;
}
.custom-subscribe-form .gform_confirmation_wrapper .gform_confirmation_message{
    color: #008000;
}
.custom-subscribe-form .gform_wrapper .gform_footer img.gform_ajax_spinner{
    position: absolute;
}
.custom-subscribe-form .gform_wrapper div.validation_error{
    display: none !important;
}
.custom-subscribe-form .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error, .custom-subscribe-form .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background-color: transparent !important;
    width: 100% !important;
    max-width: 100% !important;
    border-top-width: 0px !important;
    border-bottom-width: 0px !important;
}
.custom-subscribe-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
    max-width: 100% !important;
}
.custom-subscribe-form .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error input{
    border-color: #790000!important;
}
.custom-subscribe-form .gform_wrapper .validation_message{
    display: none !important;
}
.custom-subscribe-form ::-webkit-input-placeholder {color: #ffffff;}
.custom-subscribe-form :-moz-placeholder {color: #ffffff;}
.custom-subscribe-form ::-moz-placeholder {color: #ffffff;}
.custom-subscribe-form :-ms-input-placeholder {color: #ffffff;}
.custom-subscribe-form input:focus::-webkit-input-placeholder  {color:transparent;}
.custom-subscribe-form input:focus::-moz-placeholder   {color:transparent;}
.custom-subscribe-form input:-moz-placeholder   {color:transparent;}

.footer-top-rightside{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}
.footer-top-rightside .footer-top-right-column{
    width: 33.33333%;
    margin-bottom: 0px !important;
    padding-right: 40px;
}
.footer-top-rightside .footer-top-right-column.footer-social-icon{
    /*display: none !important;*/
}
.footer-top-rightside .footer-top-right-column:last-child{
    padding-right: 0px;
}
.footer-top-rightside .footer-top-right-column h3{
    margin-bottom: 8px;
    height: 30px;
}
.footer-top-rightside .footer-top-right-column a{
    color: #fff !important;
    text-decoration: underline;
}
.footer-top-rightside .footer-top-right-column a:hover{
    color: #d81159 !important;
    text-decoration: none;
}
.footer-top-rightside .footer-top-right-column.after-add-social a{
    color: #fff !important;
    text-decoration: none;
}
.footer-top-rightside .footer-top-right-column.after-add-social a:hover{
    color: #d81159 !important;
    text-decoration: none;
}
.footer-top-rightside .footer-top-right-column img{
    margin-top: 12px;
}

.footer-bottom-main{
    width: 90% !important;
    position: relative;
    padding: 40px 0px !important;
    border-top: 1px solid #B8C6D5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-content: stretch;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-align-content: stretch;
}
.footer-bottom-main .footer-bottom-left{
    position: relative;
    display: block;
}
.footer-bottom-main .footer-bottom-left .footer-logo, .et-db #et-boc .footer-bottom-main .footer-bottom-left .footer-logo{
    display: inline-block;
    width: auto !important;
    vertical-align: middle;
    margin-right: 34px;
}
.footer-bottom-main .footer-bottom-left .copyright, .et-db #et-boc .footer-bottom-main .footer-bottom-left .copyright{
    display: inline-block;
    width: auto !important;
    vertical-align: middle;
    margin-top: 10px !important;
}
.footer-bottom-main .footer-bottom-right{
    
}
.footer-social-icon{
    
}
.footer-social-icon li, .et-db #et-boc .footer-social-icon li{
    margin-bottom: 0px !important;
}
.footer-social-icon li a.icon, .et-db #et-boc .footer-social-icon li.et_pb_social_icon a.icon{
    background-color: #B8C6D5 !important;
    margin-right: 97px;
}
.footer-social-icon li a.icon:hover, .et-db #et-boc .footer-social-icon li.et_pb_social_icon a.icon:hover{
    background-color: #D81159 !important;
}
.footer-social-icon li:last-child a.icon, .et-db #et-boc .footer-social-icon li.et_pb_social_icon:last-child a.icon{
    margin-right: 0px;
}
/*************** Honme Page ********************/
.et_button_no_icon .et_pb_button.default-btn{
    padding: 19px 54px !important;
}
a.et_pb_custom_button_icon.btn-normal-link{
    background-color: transparent !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}
a.et_pb_custom_button_icon.btn-normal-link:hover{
    background-color: transparent !important;
}
a.et_pb_custom_button_icon.btn-normal-link:after{
    opacity: 1;
    display: inline-block;
}
a.et_pb_custom_button_icon.btn-normal-link:hover:after{
    margin-left: .7em !important;
}
#et-boc{
   overflow: hidden; 
}
#main-content{
   position: relative;
   z-index: 2;
}
.home-banner-main{
    width: 100%;
    position: relative;
    padding: 19% 0px 14% !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    align-items: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-content: stretch;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-align-content: stretch;
}
.home-banner-main .home-banner-top-row{
    
}
.home-banner-main .home-banner-top-row .home-banner-leftside{
    
}
.home-banner-main .home-banner-top-row .home-banner-leftside .et_pb_button_module_wrapper{
    display: inline-block;
    margin-bottom: 0px;
    margin-right: 20px;
    vertical-align: top; 
}
.home-banner-main .home-banner-top-row .home-banner-leftside .et_pb_button_module_wrapper:last-child{
    margin-right: 0px;
}
.home-banner-main .home-banner-top-row .home-banner-rightside{
    position: relative;
    font-size: 0.89vw;
}
_::-moz-svg-foreign-content,:root .home-banner-main .home-banner-top-row .home-banner-rightside{font-size:100%;}
.home-banner-main .home-banner-top-row .home-banner-rightside .home-banner-rightside-img{
    width: 66em;
    height: 66em;
    position: absolute;
    border-radius: 50%;
    overflow: hidden;
    border: 0.936em solid #fff;
    top: -15em;
    right: -19.5em;
}
.home-about-main{
    position: relative;
    padding: 9% 0px 5% !important;
}
.home-about-inner{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-content: stretch;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-align-content: stretch;
}
.title-desc-link{
    margin-bottom: 10px !important;
}
.title-desc-link h2{
    margin-bottom: 8px;
}
.title-desc-link h6{
    
}
.home-about-main .title-desc-link{
    padding-right: 17%;
}
.home-about-main .about-icons-text{
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 0px !important;
    padding: 0px 20px !important;
    margin-top: 45px !important;
    max-width: 19%;
}
.home-about-main .about-icons-text .et_pb_main_blurb_image{
    margin-bottom: 16px;
}
.home-about-video-col{
    position: relative;
    font-size: 0.89vw;
}
_::-moz-svg-foreign-content,:root .home-about-video-col{font-size:100%;}
.home-about-video-image{
    width: 39.443em;
    height: 39.443em;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
}
.home-about-video-image:before{
    content: "";
    position: absolute;
    display: block;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 46%);
}
.home-about-video-image:after{
    content: "";
    position: absolute;
    display: block;
    width: 5.15em;
    height: 5.15em;
    background: url('images/play.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    left: 50%;
    top:50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.home-counter-section{
    position: relative;
}
.home-counter-section:before{
    content: "";
    position: absolute;
    display: block;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(36, 39, 39, 0.9);
}
.home-counter-box{
    position: relative;
}
.home-counter-box .percent{
    margin-bottom: 10px !important;
}
.align-col-items-center{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-content: stretch;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-align-content: stretch;
}
.home-what-news-main .title-desc-link{
    padding-right: 17%;
}
.home-brands-section{
    
}
.home-project-logo-main{
    position: relative;
    font-size: 0.89vw;
    max-width: 97.5em !important;
}
_::-moz-svg-foreign-content,:root .home-project-logo-main{font-size:100%;}
.home-project-logo-main .home-project-logo{
    width: 16.050em;
    height: 12.348em;
    display: inline-block;
    vertical-align: top;
}
.home-project-logo-main .home-project-logo.logo-2{
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.home-project-logo-main .home-project-logo.logo-3{
    width: 32.40em;
    height: 24.698em; 
}
.home-project-logo-main .home-project-logo .et_pb_blurb_content{
    max-width: 100%;
    margin: 0.625em;
    height: calc(100% - 1.313em);
    width: calc(100% - 1.313em);
    padding: 15px 20px;
    border: 0.063em solid #C6C6C6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    align-items: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-content: stretch;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-align-content: stretch;
}
.home-project-logo-main .home-project-logo .et_pb_main_blurb_image{
    margin: 0px;
    
}
.home-project-logo-main .home-project-logo.title-link .et_pb_main_blurb_image{
    max-height: calc(100% - 6.25em);
    height: 80%;
    position: relative;
}
.home-project-logo-main .home-project-logo.title-link .et_pb_main_blurb_image a{
    display: block;
    position: relative;
    height: 100%;
}
.home-project-logo-main .home-project-logo.title-link .et_pb_main_blurb_image a .et_pb_image_wrap{
    height: 100%;
    position: relative;
}
.home-project-logo-main .home-project-logo.title-link .et_pb_main_blurb_image a img{
    height: auto;
    max-height: 100%;
    width: auto;
    object-fit:cover;
}
.home-project-logo-main .home-project-logo .et_pb_blurb_container{
    display: none;
}
.home-project-logo-main .home-project-logo.title-link .et_pb_blurb_container{
    position: absolute;
    display: block;
    left: 0px;
    right: 0px;
    bottom: 20px;
}
.home-project-logo-main .home-project-logo .et_pb_module_header{
    padding-bottom: 0px;
}
.home-project-logo-main .home-project-logo .et_pb_module_header a{
    padding-right: 2em!important;
}
.home-project-logo-main .home-project-logo .et_pb_module_header, .home-project-logo-main .home-project-logo .et_pb_module_header a{
    font-size: 1em !important;
}
.home-project-logo-main .home-project-logo .et_pb_module_header a:after{
    content: '$';
    font-family: 'ETmodules' !important;
    speak: none;
    -webkit-font-feature-settings: "kern" off;
    font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
    display: inline-block;
    opacity: 1;
    margin-left: .3em;
    left: auto;
    transition: all 300ms ease 0ms;
    position: absolute;
    text-transform: none;
}
.home-project-logo-main .home-project-logo .et_pb_blurb_content:hover .et_pb_module_header a:after{
    margin-left: .7em;
}
.home-ask-anything-section{
    position: relative;
    font-size: 0.89vw;
}
_::-moz-svg-foreign-content,:root .home-ask-anything-section{font-size:100%;}
.home-ask-anything-section .home-ask-anything-inner{}
.ask-anything-left-round-img{
    width: 23.115em;
    height: 23.115em;
    position: absolute;
    border-radius: 50%;
    overflow: hidden;
    border: 0.936em solid #fff;
    top: -9em;
    left: -6.89em;
}
.ask-anything-right-round-img{
    width: 33.591em;
    height: 33.591em;
    position: absolute;
    border-radius: 50%;
    overflow: hidden;
    border: 0.936em solid #fff;
    top: -20em;
    right: -10.89em;
}
/********* Inner page ************/
.inner-banner{
    position: relative;
    max-height: 540px;
}
.inner-banner:before{
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background: rgba(36, 39, 39, 0.85);
}
.normal-section{
    
}
.simple-page-cotent{
    
}
/********* Search page ************/
.search-result-list{
    
}
.search-result-list .et_pb_post .post-content a.more-link{
    padding-right: 2em!important;
    display: inline-block;
}
.search-result-list .et_pb_post .post-content a.more-link:after{
    content: '$';
    font-family: 'ETmodules' !important;
    speak: none;
    -webkit-font-feature-settings: "kern" off;
    font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
    display: inline-block;
    opacity: 1;
    margin-left: .3em;
    left: auto;
    transition: all 300ms ease 0ms;
    position: absolute;
    text-transform: none;
}
.search-result-list .et_pb_post .post-content a.more-link:hover:after{
    margin-left: .7em;
}
/********* Contact page ************/
.contact-form{
    position: relative;
    width: 100%;
    padding: 0px;
}
.contact-form .gform_wrapper{
    width: 100% !important;
    max-width: 100% !important;
    margin:0px !important;
}
.contact-form .gform_wrapper form{
    width: 100%;
}
.contact-form .gform_body{ position:relative;width: 100% !important;}
.contact-form .gform_body ul li{position: relative;margin-bottom: 25px;}
body .gform_wrapper ul li.gfield{margin-top: 0px !important;}
.contact-form .gform_wrapper .gform_body{
    position: relative;
    width: 100%;
}
.contact-form .gform_wrapper .top_label li.gfield.gf_half_2{ width:50%;padding: 0px 0px 0px 0px;float: left;clear: none;}
.contact-form .gform_wrapper .top_label li.gfield.gf_half_2:nth-child(even){width: calc(50% - 15px);float: right;}
.contact-form .gform_wrapper .top_label li.gfield.gf_half_2:nth-child(odd){width: calc(50% - 15px);float: left;}
.contact-form .gform_wrapper .top_label li.gfield.gf_half_2{display:block}
.contact-form .gform_wrapper .top_label li.gfield.gf_full{width: 100%;padding:0px;}
.contact-form .gform_wrapper .top_label li.gfield.gf_full{display:block}
.contact-form .gform_wrapper .gform_body ul.gform_fields{
    width: 100%;
}
.contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield{
    padding: 0px !important;
    margin: 0px !important;
    margin-bottom: 25px !important;
}
.contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield .gfield_label{
    display: none;
}
.contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield .ginput_container{
    margin-top: 0px !important;
}
.contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield input{
    width: 100% !important;
    border: 1px solid transparent !important;
    background-color: #FFFFFF !important;
    border-radius: 0px;
    height: 60px;
    padding: 20px 30px !important;
    color: #000000 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 500;
    outline: none !important;
    display: block;
}
.contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield textarea{
    width: 100% !important;
    border: 1px solid transparent !important;
    background-color: #FFFFFF !important;
    border-radius: 0px;
    height: 181px;
    max-height: 181px;
    padding: 20px 30px !important;
    color: #000000 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 500;
    outline: none !important;
    display: block;
}
.contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield input:focus, .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield textarea:focus{
    border-color: #D81159 !important;
}
.contact-form .gform_wrapper .gform_footer{
    margin: 0px;
    padding: 0px;
    padding-top: 15px;
    width: 100%;
}
.contact-form .gform_wrapper .gform_footer input[type=submit]{
    background-color: #B8C6D5 !important;
    border: 0px !important;
    text-decoration: none !important;
    outline: none !important;
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: 700;
    height: 60px;
    line-height: 1;
    padding: 0px 88px;
    border-radius: 50px;
    margin: 0px;
    cursor: pointer;
}
.contact-form .gform_wrapper .gform_footer input[type=submit]:hover{
    background-color: #D81159 !important;
}
.contact-form .gform_confirmation_wrapper .gform_confirmation_message{
    color: #008000;
}
.contact-form .gform_wrapper .gform_footer img.gform_ajax_spinner{
    position: relative;
}
.contact-form .gform_wrapper div.validation_error{
    display: none !important;
}
.contact-form .gform_wrapper .gform_body ul.gform_fields li.gf_half_2.gfield.gfield_error, .contact-form .gform_wrapper .gform_body ul.gform_fields li.gf_half_2.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background-color: transparent !important;
    width: calc(50% - 15px) !important;
    max-width: calc(50% - 15px) !important;
    border-top-width: 0px !important;
    border-bottom-width: 0px !important;
}
.contact-form .gform_wrapper .gform_body ul.gform_fields li.gf_full.gfield.gfield_error, .contact-form .gform_wrapper .gform_body ul.gform_fields li.gf_full.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background-color: transparent !important;
    width: 100% !important;
    max-width: 100% !important;
    border-top-width: 0px !important;
    border-bottom-width: 0px !important;
}
.contact-form .gform_wrapper.gform_validation_error .gform_body ul li.gf_half_2.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
    max-width: calc(50% - 15px) !important;
}
.contact-form .gform_wrapper.gform_validation_error .gform_body ul li.gf_full.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
    max-width: 100% !important;
}
.contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error input, .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield.gfield_error textarea{
    box-shadow: 0px 0px 10px #6d849d;
}
.contact-form .gform_wrapper .validation_message{
    display: none !important;
}
.contact-form ::-webkit-input-placeholder {color: #A2A2A2;}
.contact-form :-moz-placeholder {color: #A2A2A2;}
.contact-form ::-moz-placeholder {color: #A2A2A2;}
.contact-form :-ms-input-placeholder {color: #A2A2A2;}
.contact-form input:focus::-webkit-input-placeholder  {color:transparent;}
.contact-form input:focus::-moz-placeholder   {color:transparent;}
.contact-form input:-moz-placeholder   {color:transparent;}

.contact-form-main{
    
}
.contact-form-main .contact-leftside{
    
}
.contact-form-main .contact-rightside{
    
}
.contact-form-main h6{
    padding-bottom: 25px;
}
.contact-info{
    margin-bottom: 45px !important;
}
.contact-info:last-child{
    margin-bottom: 0px !important;
}
.contact-info .et_pb_blurb_content .et_pb_main_blurb_image{
    width: 40px;
}
.contact-info .et_pb_blurb_content .et_pb_blurb_container{
    padding-left: 30px;
}
.contact-info .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{
    padding-bottom: 4px;
}
.contact-info .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a{
    color: #fff;
}
.contact-info .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a:hover{
    color: #d81159;
}
.contact-map-main{
   position: relative;
   font-size: 0.89vw; 
}
_::-moz-svg-foreign-content,:root .contact-map-main{font-size:100%;}
.contact-map{
    width: 100%;
    position: relative;
    margin: 0px !important;
}
#map {overflow:hidden;height: 21vw;}
#map iframe{
    width: 100%;
    height: 400px;
    height:40vw;
    display: block;
	margin-top:-150px;
}
.contact-left-round-img{
    width: 23.115em;
    height: 23.115em;
    position: absolute;
    border-radius: 50%;
    overflow: hidden;
    border: 0.936em solid #fff;
    top: -10em;
    left: -11.89em;
}
.contact-right-round-img{
    width: 33.591em;
    height: 33.591em;
    position: absolute;
    border-radius: 50%;
    overflow: hidden;
    border: 0.936em solid #fff;
    top: -5em;
    right: -11.89em;
}

/********* Services page ************/
.services-large-format-section{
    padding: 8% 0;
}
.service-box-inner{
    position: relative;
}
@media (min-width: 981px){
  .service-box-inner{font-size: 0.89vw;max-width: 80.174em !important;}
  _::-moz-svg-foreign-content,:root .service-box-inner{font-size:100%;}
  .service-box-inner .title-desc-link .et_pb_text_inner, .service-box-inner .title-desc-link .et_pb_text_inner p{font-size: 16px;}
  .service-box-inner .title-desc-link{padding-right: 3%;}
}
.service-image-box{
    position: relative;
    font-size: 0.89vw;
}
_::-moz-svg-foreign-content,:root .service-image-box{font-size:100%;}
.service-image-box .large-format-big-image{
    width: 40.688em;
    height: 40.688em;
    position: absolute;
    border-radius: 50%;
    overflow: hidden;
    top: -15em;
    left: -22.89em;
}
.service-image-box .large-format-small-image{
    width: 23.115em;
    height: 23.115em;
    position: absolute;
    border-radius: 50%;
    overflow: hidden;
    border: 0.936em solid #fff;
    top: 1em;
    left: 9.5em;
}
.services-3d-printing-section{
    padding: 16% 0;
}
.service-image-box .big-image-3d-printing{
    width: 49.626em;
    height: 49.626em;
    position: absolute;
    border-radius: 50%;
    overflow: hidden;
    top: -28em;
    right: -21.89em;
}
.service-image-box .small-image-3d-printing{
    width: 23.233em;
    height: 23.233em;
    position: absolute;
    border-radius: 50%;
    overflow: hidden;
    border: 0.936em solid #fff;
    top: 2em;
    right: 13.5em;
}
.services-routering-finishing-section{
    padding: 8% 0px 11%;
}
.service-image-box .routering-finishing-big-image{
    width: 35.288em;
    height: 35.288em;
    position: absolute;
    border-radius: 50%;
    overflow: hidden;
    top: -25em;
    left: -18.89em;
}
.service-image-box .routering-finishing-small-image{
    width: 28.734em;
    height: 28.734em;
    position: absolute;
    border-radius: 50%;
    overflow: hidden;
    border: 0.936em solid #fff;
    top: -10.5em;
    left: 1.7em;
}
.service-download-pdf-section{
    
}
.service-pdf-left-text-area{
    padding-right: 5%;
}
.service-pdf-area{
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    align-items: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-content: stretch;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-align-content: stretch;
}
.service-pdf-area .service-pdf-box{
    width: 25%;
    padding: 0px 10px;
}
.service-pdf-area .service-pdf-box .et_pb_main_blurb_image{
    margin-bottom: 16px;
}
.service-pdf-area .service-pdf-box .et_pb_module_header{
    padding-bottom: 0px;
}
/********* Case Study page ************/
.case-study-list{
    position: relative;
}
.case-study-list .et_pb_ajax_pagination_container{
    margin-bottom: -60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    align-items: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-content: stretch;
    -webkit-align-content: stretch;
    -moz-align-content: stretch;
    -ms-align-content: stretch;
}
.case-study-list .et_pb_ajax_pagination_container > div{
    width: 100%;
    clear: both;
}
.case-study-list .et_pb_ajax_pagination_container .pagination{
    width: 100%;
}
.case-study-list .et_pb_post{
    width: calc(50% - 48px);
    width: calc(50% - 3%);
}
.case-study-list .et_pb_post a.entry-featured-image-url{
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-bottom: 25px;
}
.case-study-list .et_pb_post a.entry-featured-image-url img{
    object-fit: cover;
    width: 100%;
    height: 21.5vw;
}
.case-study-list .et_pb_post .entry-title{
    
}
.case-study-list .et_pb_post .post-meta{
    
}
.case-study-list .et_pb_post .post-content a.more-link{
    padding-right: 2em!important;
    display: inline-block;
}
.case-study-list .et_pb_post .post-content a.more-link:hover:after{
    margin-left: .7em;
}
.case-study-list .et_pb_post .post-content a.more-link:after{
    content: '$';
    font-family: 'ETmodules' !important;
    speak: none;
    -webkit-font-feature-settings: "kern" off;
    font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
    display: inline-block;
    opacity: 1;
    margin-left: .3em;
    left: auto;
    transition: all 300ms ease 0ms;
    position: absolute;
    text-transform: none;
}

/********* Single Case Study page ************/
.et-db #et-boc .case-study-main-inner{
    width: 90%;
}
.case-study-main-inner{
    
}
.case-study-main-inner .featured-img, .case-study-main-inner .featured-img .et_pb_image_wrap{
    width: 100%;
    position: relative;
}
.case-study-main-inner .featured-img img{
    width: 100%;
}
.case-study-main-inner .case-study-right-col{
    padding-left: 20px;
}
.case-study-main-inner .case-study-right-col .case-study-right-area{
    position: relative;
    width: 100%;
    padding: 0px !important;
    border-right: 0px solid !important;
}
.case-study-main-inner .case-study-right-col .case-study-right-area .et_pb_widget{
   width: 100% !important; 
}
.case-study-main-inner .case-study-right-col .case-study-right-area .execphpwidget h6{
    background-color: #6D849D;
    margin: 0px;
    padding: 22px 30px !important;
}
.case-study-main-inner .case-study-right-col .case-study-right-area .execphpwidget table{
    width: 100%;
    position: relative;
}
.case-study-main-inner .case-study-right-col .case-study-right-area .execphpwidget table tr{
    border-bottom: 1px solid #e6e6e6;
}
.case-study-main-inner .case-study-right-col .case-study-right-area .execphpwidget table tr:last-child{
    border-bottom-width: 0px;
}
.case-study-main-inner .case-study-right-col .case-study-right-area .execphpwidget table tr td{
    padding: 17px 30px;
    width: 50%;
}
.case-study-main-inner .case-study-right-col .case-study-right-area .execphpwidget table tr td:first-child{
    color: #D81159;
    font-weight: bold;
}
.case-study-content-area{
    position: relative;
}
.et-db #et-boc .case-study-content-area .et_pb_row{
    max-width: 100% !important;
    width: 100% !important;
}

/*************** 3d-printing Page ********************/

.service .et_pb_text_inner p a:hover {color:#000 !important;}
#faq-section .et_pb_toggle_open .et_pb_toggle_title {border-bottom: 2px solid !important;padding: 0 50px 15px 0 !important;}
#faq-section .et_pb_accordion .et_pb_toggle_content p{padding: 0 0 0 40px !important;font-size: 16px;}
#faq-section .et_pb_accordion .et_pb_toggle_open{padding: 40px !important;}
.et_pb_bg_layout_dark .et_pb_slide_description {text-shadow: unset !important;}
#faq-section .et_pb_accordion .et_pb_toggle_close{padding: 40px !important; background-color:#fff !important;}
#faq-section .et_pb_toggle_close .et_pb_toggle_title {border-bottom: 2px solid #fff !important;padding: 0 50px 0px 0 !important;}
#printing_banner .et_pb_text_inner p {
    font-size: 16px;
    line-height: 1.8em;
}
.services-explaination .et_pb_text_inner h2 {
    font-size: 34px;
	position:relative;
	padding-bottom:20px;
	line-height: 1.3em;
}
.services-explaination .et_pb_text_inner h2:after{
	content: '';
	left: 50%;
	transform: translatex(-50%);
	background-color: #000;
	width: 200px;
	bottom: 0;
	position: absolute;
	height: 4px;
}
.services-explaination .et_pb_text_inner p,.services-explaination .et_pb_text_inner p a,.services-explaination .et_pb_text_inner ul li {
    font-size: 16px;
	line-height:1.8em;
	position:relative;
}
.services-explaination .et_pb_text_inner p a{
	font-size:16px;
	text-transform: uppercase;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	padding-right: 1.8!important;	
}
.services-explaination .et_pb_text_inner p a:after{
	content: '$';
	font-family: 'ETmodules' !important;
	speak: none;
	-webkit-font-feature-settings: "kern" off;
	font-feature-settings: "kern" off;
	font-variant: none;
	font-style: normal;
	font-weight: 400;
	text-shadow: none;
	display: inline-block;
	opacity: 1;
	margin-left: .3em;
	left: auto;
	transition: all 300ms ease 0ms;
	position: absolute;
	text-transform: none;
	line-height: inherit;
	font-size: inherit !important;
	opacity: 1;
	margin-left: .3em;
	top: 50%;
	transform: translatey(-50%);
}
.services-explaination .et_pb_text_inner p a:hover:after{
	margin-left: .7em;
}
.recent-blog-section .et_pb_text_inner h2 {
    font-size: 34px;
	padding:20px 0;
	line-height: 1.3em;
	
}
.recent-blog-section .et_pb_text_inner h2:after{
	content:'';
	left:50%;
	transform:translatex(-50%);
	background-color:#d81159;
	width:130px;
	bottom:0;
	position:absolute;
	height:4px;
	
}
.recent-blog-section .entry-title {
    font-size: 33px !important;
    color: #000;
	line-height: 1.3em;
}
.recent-blog-section article {
    padding: 50px !important;
	box-shadow: 0 1px 6px rgb(32 33 36 / 28%);
}
.recent-blog-section .post-content-inner p {
    font-size: 16px;
    line-height: 1.8em;
    padding: 10px 0 20px 0px !important;
}
.recent-blog-section .more-link {
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
	line-height: 1.8em;
}
.recent-blog-section .more-link:after {
    content: '$';
	font-family: 'ETmodules' !important;
	speak: none;
	-webkit-font-feature-settings: "kern" off;
	font-feature-settings: "kern" off;
	font-variant: none;
	font-style: normal;
	font-weight: 400;
	text-shadow: none;
	display: inline-block;
	opacity: 1;
	margin-left: .3em;
	left: auto;
	transition: all 300ms ease 0ms;
	position: absolute;
	text-transform: none;
	line-height: inherit;
	font-size: inherit !important;
	opacity: 1;
	margin-left: .3em;
	top: 50%;
	transform: translatey(-50%);
}
.recent-blog-section .more-link:hover::after {
    margin-left: .7em;
}
.custom-services .et_pb_text_inner p{
	font-size:16px;
	line-height: 1.8em;
}
.custom-services .et_pb_text_inner h2,#faq-section .et_pb_text_inner p{
	font-size:34px !important;
	line-height: 1.3em;
}

/*Blog List Page - Start*/
.blog-sec .container {
	max-width: 1280px;
}
.row-eq-height {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
div.ver-center {
  display:flex;
  align-items:center;
}
/*Meta Desc*/
ul.meta-desc {
    padding-left: 0px !important;
}
ul.meta-desc  li {    
    display: inline-block;
    padding-left: 0px;
    list-style: disc;
    font-size: 12px;
    color: #999;
}
ul.meta-desc  li .author-img img {
	max-height: 30px;
    width: auto;
    vertical-align: middle;
}
ul.meta-desc  li div {
    display: inline-block;
    padding: 0px 5px;
}
ul.meta-desc  li div {
	display: inline-block;
}
ul.meta-desc  li:before {
    content: '';
    width: 4px;
    height: 4px;
    background-color: #999;
    display: inline-block;
    border-radius: 5px;
    vertical-align: middle;
    margin: 15px;
}
ul.meta-desc  li:first-child:before {
	display: none !important;
}
/*Blog Category*/
ul.category-list {
	display: inline-block;
	padding: 0px !important;
	margin: 0px;
    margin-bottom: 20px;
}
ul.category-list li {
	display: inline-block;
	padding: 0px 10px;
}
ul.category-list li:first-child {
    padding-left: 0px;
}
ul.category-list li:last-child {
    padding-right: 0px;
}
ul.category-list li a {
	background-color: #d81159;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    padding: 7px 20px;
    border-radius: 50px;
}
.blog-sec .blog-list article {
	margin-bottom: 30px;
	background-color: #f2f2f2;
}
.blog-sec article .img-part {
	width: 50%;
}
.blog-sec article .img-part a {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.blog-sec article .img-part .img-part-inner {
	width: 100%;
	height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.blog-sec article .text-part {
	width: 50%;
}
.blog-sec article .text-part .text-part-inner {
	padding: 40px;
}
.blog-sec article .text-part .text-part-inner h2.entry-title {
    font-size: 34px;
    position: relative;
    padding-bottom: 20px;
    line-height: 1.3em;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    color: #000;
}
.blog-sec article .text-part ul.meta-desc:before {
    content: '';
    width: 100px;
    height: 2px;
    background-color: #000;
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
}
.blog-sec .blog-list article .text-part ul.meta-desc {
	padding-bottom: 0px !important; 
}
/*Right Side*/
.blog-sec #sidebar {
	background-color: #f2f2f2;
    padding: 30px;
	margin-bottom: 30px;
}
.blog-sec #sidebar h4.widgettitle {
    font-size: 20px;
    position: relative;
    padding-bottom: 20px;
    line-height: 1.3em;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    color: #000;
}
.blog-sec #sidebar .et_pb_widget a {
    text-decoration: none;
    color: #666;
    font-size: 14px;
}

#sidebar .et_pb_widget ul li div {
	font-size: 10px;
    display: inline-block;
    padding: 0px;
}
#sidebar .et_pb_widget ul li div:before {
    content: '';
    width: 3px;
    height: 3px;
    background-color: #999;
    display: inline-block;
    border-radius: 5px;
    vertical-align: middle;
    margin: 10px;
}
.blog-sec #sidebar .et_pb_widget a .rpwwt-post-title {
	width: calc(100% - 87px);
    display: inline-block;
    float: left;
	font-size: 16px;
	padding-top: 10px;
}
#sidebar .et_pb_widget ul li div.rpwwt-post-categories {
	text-transform: uppercase;
}
#sidebar .et_pb_widget ul li div.rpwwt-post-categories:before {
	display: none;
}

@media only screen and (min-width: 991px) { 
	.blog-sec #left-area {
		width: 74.125%;
	}
	.blog-sec #sidebar {
		float: left;
		width: 25.875%;
	}
}
@media only screen and (min-width: 768px) { 
	.blog-sec .img-part .img-part-inner img {
		display: none !important;
	}
}
@media only screen and (max-width: 1400px) { 
	.blog-sec article .text-part .text-part-inner {
		padding: 30px;
	}
	.blog-sec article .text-part .text-part-inner h2.entry-title {
    	font-size: 26px;
	}
}
@media only screen and (max-width: 991px) { 
	.blog-header .blog-header-inner h1 {
    	font-size: 44px;
	}
	.blog-sec article .text-part .text-part-inner {
		padding: 20px;
	}
	.blog-sec article .text-part .text-part-inner h2.entry-title {
    	font-size: 22px;
	}
}
@media only screen and (max-width: 767px) { 
	.blog-header .blog-header-inner h1 {
    	font-size: 34px;
	}
	.blog-sec article .img-part .img-part-inner {
		background-image: unset;
	}
	.blog-sec .img-part .img-part-inner img {
		display: inline-block !important;
		width: 100%;
	}
	.blog-sec .blog-list article {
		display: inline-block;
		width: 100%;
	}
	.blog-sec article .img-part {
		width: 100%;
	}
	.blog-sec article .text-part {
		width: 100%;
	}
	.blog-sec article .img-part a {
		margin-bottom: 0;
	}
	.blog-sec article .text-part .text-part-inner {
		padding: 15px;
	}
	.blog-sec article .text-part ul.meta-desc {
		padding-bottom: 0px !important;
	}
}

/*Blo List Page - End*/

/*Blog Single - Start*/
.blog-header {
	padding: 8% 0 10% 0;
	text-align: center;
    background-size: cover;
    background-position: center;
    position: relative;
}
.blog-header:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(36,39,39,.85);
}
.blog-header .blog-header-inner {
	color: #fff;
	text-align: center;	
}
.blog-header .blog-header-inner h1 {
	text-align: center;
	color: #fff;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 800;
    font-size: 54px;
    color: #ffffff!important;
    line-height: 1.2em;
    text-align: center;
}

.blog-sec .container:before {
	display: none;
}
.blog-sec .full-area {
	max-width: 1000px;
	margin: 0px auto;
}
.blog-sec .post-navigation {
	display: inline-block;
    width: 100%;
    padding-bottom: 30px;
}
.blog-sec .post-navigation .nav-subtitle {
	font-weight: 400;
    text-transform: uppercase;
    color: #999;
}
.blog-sec .post-navigation .nav-title {
	font-weight: 700;
    color: #000;
}
.blog-sec .author-box {
	margin-bottom: 30px;
}
.blog-sec .full-area article .entry-content .et_pb_section_first .et_pb_text_inner > p:first-child:first-letter {
    font-size: 40px;
    font-weight: bold;
}

.single-comment h3.comment-reply-title {
	font-size: 34px;
    position: relative;
    padding-bottom: 20px;
    line-height: 1.3em;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    color: #000;
}
.single-comment #commentform textarea, 
.single-comment #commentform input[type="text"], 
.single-comment #commentform input[type="email"], 
.single-comment #commentform input[type="url"] {
    color: #999;
    line-height: 1em;
    font-size: 16px;
    border: 1px solid #999;
    border-radius: 25px;
    padding: 15px 25px;
    background-color: transparent;
	width: 100%;
}
.single-comment #commentform textarea {
	height: 100px;
}
.single-comment .form-submit input[type="submit"] {
	padding: 15px 30px !important;
}
.single-tags {
	font-size: 0px;
}
.single-tags a {
	background-color: #fff;
    color: #d81159;
    text-transform: uppercase;
    font-size: 12px;
    padding: 5px 20px;
    border-radius: 50px;
    margin-right: 10px;
    display: inline-block;
    border: 2px solid #d81159;
}

.blog-sec .full-area blockquote {
	padding: 2.75em 2.9em;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-color: #999;
	background-color: #f2f2f2
}
.blog-sec .full-area blockquote cite {
	display: block;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0;
    margin-bottom: 3px;
    margin-top: 1.35em;
    padding-left: 60px;
    position: relative;
    text-transform: none;
}
.blog-sec .full-area blockquote cite:before {
	background-color: #000;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    margin-top: 1px;
    position: absolute;
    top: 50%;
    width: 40px;
}
.social-share {
    display: inline-block;
    width: 100%;
    padding: 10px 0px 10px 0px;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 30px;
}
.social-share .like-sec {
	display: inline-block;
    vertical-align: middle;
    float: left;
}
.social-share .share-sec {
	display: inline-block;
    vertical-align: middle;
    padding-top: 15px;
    float: right;
}
.social-share .addtoany_shortcode {
	display: inline-block;
	float: right;
}
.social-share .addtoany_list a span, 
.social-share .widget .addtoany_list a span {
	padding: 5px;
}
.single .blog-sec > .container {
    padding-top: 0px !important;
}


.related-blog-list {
	display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}
.related-blog-list h3.sec-title {
    font-size: 34px;
    position: relative;
    padding-bottom: 20px;
    line-height: 1.3em;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    color: #000;
}
.related-blog-list .related-blog {
	display: inline-block;
	width: 50%;
	float: left;
	padding: 0px 10px;
	margin-bottom: 30px;
}
.related-blog-list .related-blog img {
	width: 100%;
}
.related-blog-list .related-blog p a {
	font-size: 22px;
    color: #000;
}
.related-blog-list ul.category-list {
    margin-bottom: 10px;
}
.related-blog-list ul.category-list li a {
    background-color: transparent;
    color: #d81159;
    font-size: 15px;
    padding: 0;
    border-radius: 0px;
    font-weight: bold;
}
@media (max-width: 768px){
	.blog-sec .post-navigation .nav-previous {
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}
	.blog-sec .post-navigation .nav-next {
		float: none;
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.related-blog-list .related-blog {
		width: 100%;
	}
}

/*Blog Single - End*/
.page-id-1508 .services-3d-printing-section {
    padding: 1% 0!important;
}

/* Nav Sub Menu */
#main-header .nav li ul {
    background-color: #fff !important;
    padding: 0;
    border: none;  
    margin: 0;  
    width: auto;
   /* box-shadow: none;
    filter: unset;*/
}
#main-header .nav li ul li{
    
    border-bottom: 1px solid #D81159;
    background-color: #fff;
    display: block;
    padding: 0;
}
#main-header .nav li ul li a{
    color: #D81159 !important;
    line-height: 1.6em;
    font-size: 0.75em !important;
    width: 100% !important;
    padding: 10px !important;
}
#main-header .nav li ul li:hover{
    background-color: #D81159;
}
#main-header .nav li ul li:hover a {
    color: #fff !important;
    background-color: transparent !important;
    opacity: 1;
}
.et-fixed-header #top-menu li .sub-menu li a{    color: #D81159 !important;}

/* 3D-Printing Service */
.printing-offers.et_section_regular {padding: 2% 0 3% !important;padding-bottom: 14% !important;}
.printing-offers ul li::after {
    position: absolute;
    top: 0.5em;
    left: 0;
    background: #D81159;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    content: "";
}
.printing-offers ul li{position: relative;list-style: none;font-size: 1em;padding-left: 1em;width: 100%;line-height: 1.8em;}
.printing-offers ul{margin-top: 1.5em;padding-left: 0;}
.about-printing .home-about-video-image{float: right;}
.services-3d-printing-section.our-print-img{padding: 3% 0 5%!important;}
.our-print-img .et_pb_module.et_pb_image{    outline: 2px solid #fff;outline-offset: 10px;}
.our-print-custom{padding: 2% 0 2% !important;}
.our-print-img h2{text-align: center;color: #000;font-weight: 700;text-transform: uppercase;line-height: 40px;font-size: 35px;}
.printing-provider p{color: #fff !important;line-height: 1.5em}
.printing-provider a{background-color: #B8C6D5!important;border: 0px!important;text-decoration: none!important;outline: none!important;text-transform: uppercase;font-size: 14px!important;font-weight: 700 !important;height: 50px;line-height: 45px !important;border-radius: 50px !important;margin: 0;cursor: pointer;color: #000!important;}
.print-shop p{    text-align: center;/* padding: 0 143px; */width: 60%;margin: 0 auto;line-height: 1.8em;font-size: 16px !important;padding: 20px 0;}
.print-shop h3{font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight: 700;font-size: 34px;color: #D81159!important;line-height: 1.3em;text-align: center;}
.et_pb_section.et_pb_section_5.home-what-news-main.printing-sol{    padding: 2% 0;}
.services-3d-printing-section.printing-faq{padding: 2% 0 !important;}
.printing-sol a{display: inline;}
.et_pb_section_3.et_pb_section.about-printing{padding: 2% 0 !important;}


/*********************** Responsive *******************************/
@media (min-width:2000px){
.nav li ul{width:320px;}
#top-menu li li a{font-size: 0.75em !important;width: 280px !important;padding: 0px 0px !important;}
}


@media (max-width:1920px){
.nav li ul{width:280px;}
#top-menu li li a{width: 240px !important;padding: 0px 0px !important;}
}
@media (min-width: 768px){
    
}
@media all and (min-width: 768px) and (max-width: 980px){
  
}
@media (min-width: 981px){
    #main-header .container{padding-right: 50px !important;padding-left: 50px !important;}
}
@media (min-width: 1600px){
    .footer-top-main .footer-top-leftside{width: 35.6% !important;}
    .footer-top-main .footer-top-rightside{width: 58.9% !important;}
}
@media (min-width: 1700px){
    .footer-top-main .footer-top-leftside{width: 38.6% !important;}
    .footer-top-main .footer-top-rightside{width: 55.9% !important;}
}
@media (min-width: 1810px){
    .footer-top-main .footer-top-leftside{width: 43.6% !important;}
    .footer-top-main .footer-top-rightside{width: 50.9% !important;}
}
@media all and (min-width: 1621px) and (max-width: 1800px){
    .home-about-main .about-icons-text .et_pb_blurb_content .et_pb_module_header{font-size: 17px;}
    .home-about-main .title-desc-link{padding-right: 10%;}
    .home-what-news-main .title-desc-link{padding-right: 10%;}
}
@media all and (min-width: 1461px) and (max-width: 1620px){
    .home-banner-main .home-banner-leftside .et_pb_text h1{font-size: 65px;}
    .home-banner-main .home-banner-leftside .et_pb_text{font-size: 28px;}
    .home-about-main .title-desc-link{padding-right: 4%;}
    .home-about-main .about-icons-text .et_pb_blurb_content .et_pb_module_header{font-size: 15px;}
    .home-what-news-main .title-desc-link{padding-right: 4%;}
    .home-counter-box .percent{height: 64px !important;}
    .home-counter-box .percent p{font-size: 64px !important;}
    .home-counter-box h3.title{font-size: 18px !important;}
    .home-ask-anything-section .home-ask-anything-inner{max-width: 990px;}
    .home-ask-anything-section .home-ask-anything-inner .et_pb_text h2{font-size: 30px;}
    .home-project-logo-main{max-width: 101em !important;width: 100%;} 
    .home-project-logo-main .home-project-logo{width: 16.64em;}
    .home-project-logo-main .home-project-logo.logo-3{width: 33.41em;}

	
}
@media (max-width: 1690px){
	#faq-section{margin-bottom: 20px !important;}
	#faq-section .et_pb_toggle h2.et_pb_toggle_title,.printing-faq .et_pb_toggle_title{font-size: 25px;}
	#faq-section .et_pb_accordion .et_pb_toggle_close {padding: 30px !important;}
	#faq-section .et_pb_accordion .et_pb_toggle_open {padding: 30px !important;}
	.printing-slider .et_pb_slider .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description {padding-right: 70px !important;}
	.recent-blog-section{padding-top: 0px !important;}
	.recent-blog-section .entry-title{font-size: 25px !important;}

	
}
@media (max-width: 1620px){
    #top-menu-nav ul#top-menu > li{padding-right: 120px;}
    .custom-subscribe-form .gform_wrapper .gform_body ul.gform_fields li.gfield input{padding: 10px 210px 10px 30px !important;}
    .custom-subscribe-form .gform_wrapper .gform_footer input[type=submit]{padding: 0px 35px;}
    .footer-social-icon li a.icon, .et-db #et-boc .footer-social-icon li.et_pb_social_icon a.icon{margin-right: 60px;}
	#map iframe {height:40vw;margin-top: -140px;}
	#map{height: 19vw;}
	/*************** 3d-printing Page ********************/
	.custom-services .et_pb_text_inner h2,.we-offer-section .et_pb_text_inner h2,.printing-slider .et_pb_slider .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description 		.et_pb_slide_title ,.recent-blog-section .et_pb_text_inner h2,.services-explaination .et_pb_text_inner h2,.custom-services .et_pb_text_inner h2, #faq-section .et_pb_text_inner p{font-size: 31px !important;}
	.we-offer-section{max-width:1400px !important;}
	.recent-blog-section .et_pb_text_inner h2::after{width:100px;}
	.recent-blog-section .et_pb_post .post-meta{font-size: 13px;}
	

}

@media all and (min-width: 1200px) and (max-width: 1620px){
    .banner-title .entry-title{font-size: 50px !important;}
    .banner-sub-title{font-size: 30px !important;}
    .banner-sub-title .et_pb_text_inner h1{font-size: 50px !important;}
    .home-about-main .about-icons-text{margin-top: 35px !important;}
    .ctct-form-field-submit input, .custom-subscribe-form .gform_wrapper .gform_footer input[type="submit"]{padding: 0px 28px !important;}
    .ctct-form-field input, .custom-subscribe-form .gform_wrapper .gform_body ul.gform_fields li.gfield input{padding: 10px 190px 10px 40px !important;}
	.blog-header .blog-header-inner h1 {font-size: 50px;}

    .our-print-img h2,.print-shop h3{font-size: 32px;}
    .printing-offers.et_section_regular{padding-bottom: 10%!important;}
    .et_pb_section.et_pb_section_5.home-what-news-main.printing-sol {padding: 1% 0;}
    .our-print-img {padding: 2% 0 3%!important;}
    .printing-offers.et_section_regular{margin-top: 1%;}
}
@media (max-width: 1460px){
    #top-menu-nav ul#top-menu > li{padding-right: 80px;}
    .footer-social-icon li a.icon, .et-db #et-boc .footer-social-icon li.et_pb_social_icon a.icon{margin-right: 30px;}
    .contact-form-main .contact-leftside{padding-top: 50px;padding-right: 40px;padding-left: 40px;}
    .contact-form-main .contact-rightside{padding-top: 50px;padding-right: 40px;padding-left: 40px;}
    .services-large-format-section{padding: 6% 0 9%;}
    .service-image-box .routering-finishing-big-image{top: -22em;}
    .service-image-box .routering-finishing-small-image{top: -7.5em;}
    .services-routering-finishing-section{padding: 7% 0px;}
	#map iframe{height: 48vw;}
	/*************** 3d-printing Page ********************/
	.custom-services{margin-top: 30px;}
	.custom-services .et_pb_text_inner h2,.recent-blog-section .et_pb_text_inner h2,#faq-section .et_pb_text_inner p,.services-explaination .et_pb_text_inner h2 {font-size: 29px !important;}
	#faq-section .et_pb_toggle h2.et_pb_toggle_title ,.printing-faq .et_pb_toggle_title{font-size: 22px;}
	.recent-blog-section article{padding: 30px !important;}
	.recent-blog-section .entry-title {font-size: 22px !important;}
    #logo {max-height: 70% !important;}
    
    .printing-offers.et_section_regular {padding: 1% 0;padding-bottom: 8%!important;}
    .our-print-img {padding: 3% 0!important;}
    .about-printing .home-about-video-col{width: 100% !important;}
    .about-printing .home-about-video-image{display: none;}
    .about-printing .home-about-video-col p{font-size: 16px;}
    .print-shop{    padding: 2% 0;}
	.et_pb_section.et_pb_section_3.services-3d-printing-section.nn_right.about-printing {padding: 2% 0;}
    .print-shop p{width: 90%;}
    .page-id-2049 .et_pb_title_container h1{font-size: 50px !important;}

}
@media all and (min-width: 1200px) and (max-width: 1460px){
    .home-banner-main .home-banner-leftside .et_pb_text h1{font-size: 56px;}
    .home-banner-main .home-banner-leftside .et_pb_text{font-size: 24px;}
    .home-banner-main .home-banner-leftside a.default-btn{padding: 16px 40px !important;}
    .home-about-main .title-desc-link{padding-right: 0%;}
    .home-about-main .about-icons-text{max-width: 30%;width: 30%;}
    .home-counter-box .percent{height: 64px !important;}
    .home-counter-box .percent p{font-size: 64px !important;}
    .home-counter-box h3.title{font-size: 18px !important;}
    .home-what-news-main .title-desc-link{padding-right: 0%;}
    .signup-left-text .et_pb_text_inner h2{font-size: 26px;}
    .home-ask-anything-section .home-ask-anything-inner{max-width: 780px;}
    .home-ask-anything-section .home-ask-anything-inner .et_pb_text h2{font-size: 24px;}
    .home-project-logo-main .home-project-logo .et_pb_blurb_content{padding: 5px 15px;}
    .home-project-logo-main .home-project-logo.title-link .et_pb_blurb_container{bottom: 15px;}
    .case-study-main-inner .case-study-right-col .case-study-right-area .execphpwidget h6{padding: 22px 15px !important;}
    .case-study-main-inner .case-study-right-col .case-study-right-area .execphpwidget table tr td{padding: 17px 15px;}
    .et-db #et-boc .case-study-list .et_pb_post .entry-title{font-size: 30px !important;}
    .home-project-logo-main{max-width: 101em !important;width: 100%;} 
    .home-project-logo-main .home-project-logo{width: 16.64em;}
    .home-project-logo-main .home-project-logo.logo-3{width: 33.41em;}
	.contact-map iframe {height: 31vw;margin-top: -140px;}
	.large-format ul li::after,.printing-offers ul li::after{height: 7px !important; width: 7px !important;}
	.title-desc-link h2 {font-size: 30px !important;}


}
@media (max-width: 1199px){
    #top-menu-nav ul#top-menu > li{padding-right: 40px;}
    .footer-top-main{padding: 70px 0px 30px !important;}
    .footer-top-main .footer-top-leftside{width: 100% !important;margin-right: 0px !important;margin-bottom: 40px;}
    .footer-top-main .footer-top-rightside{width: 100% !important;}
    .footer-bottom-main{padding: 30px 0px !important;}
    .footer-bottom-main .footer-bottom-left .footer-logo, .et-db #et-boc .footer-bottom-main .footer-bottom-left .footer-logo{margin-right: 20px;}
    .footer-social-icon li a.icon, .et-db #et-boc .footer-social-icon li.et_pb_social_icon a.icon{margin-right: 10px;}
    .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield input, .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield textarea{padding: 20px 20px !important;}
    .contact-form .gform_wrapper .gform_footer{padding-top: 0px;}
    .contact-form .gform_wrapper .gform_footer input[type=submit]{padding: 0px 64px;}
    .home-project-logo-main .home-project-logo .et_pb_blurb_content{padding: 5px 10px;}
    .services-large-format-section{padding: 5% 0 5%;}
    .service-image-box .large-format-big-image{top: -20em;}
    .service-image-box .large-format-small-image{top: -4em;}
    .services-3d-printing-section{padding: 8% 0;}
    .services-routering-finishing-section{padding: 4% 0px;}
    .printing-offers.et_section_regular {padding: 0% 0;padding-bottom: 2%!important;}
    .our-print-custom .home-about-video-image{float: unset;margin: 0 auto;}
    .our-print-custom .et_pb_gutters2 .et_pb_column_1_2, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 {width: 100%;margin-right: 0;}
    .our-print-custom p{    font-size: 16px !important;}
}
@media all and (min-width: 981px) and (max-width: 1199px){
    .home-banner-main .home-banner-leftside .et_pb_text h1{font-size: 50px;}
    .home-banner-main .home-banner-leftside .et_pb_text{font-size: 20px;}
    .home-banner-main .home-banner-top-row .home-banner-leftside .et_pb_button_module_wrapper{margin-right: 15px;}
    .home-banner-main .home-banner-leftside a.default-btn{padding: 16px 28px !important;}
    .home-banner-main .home-banner-top-row .home-banner-rightside .home-banner-rightside-img{width: 58em;height: 58em;top: -9em;right: -17em;}
    .home-about-main .title-desc-link{padding-right: 0%;}
    .home-about-main .about-icons-text{max-width: 32%;width: 32%;padding: 0px 15px !important;margin-top: 25px !important;}
    .home-counter-box .percent{height: 64px !important;}
    .home-counter-box .percent p{font-size: 64px !important;}
    .home-counter-box h3.title{font-size: 18px !important;}
    .home-what-news-main .title-desc-link{padding-right: 0%;}
    .signup-left-text .et_pb_text_inner h2{font-size: 22px;}
    .home-ask-anything-section .home-ask-anything-inner{max-width: 700px;}
    .home-ask-anything-section .home-ask-anything-inner .et_pb_text h2{font-size: 22px;}
    
    .banner-title .entry-title{font-size: 48px !important;}
	.blog-header .blog-header-inner h1 {font-size: 48px;}
    .banner-sub-title{font-size: 28px !important;}
    .banner-sub-title .et_pb_text_inner h1{font-size: 48px !important;}
    .contact-form-main .contact-leftside{padding-top: 30px;padding-right: 20px;padding-left: 20px;padding-bottom: 30px;}
    .contact-info .et_pb_blurb_content .et_pb_main_blurb_image{width: 32px;}
    .contact-info .et_pb_blurb_content .et_pb_blurb_container{padding-left: 15px;}
    .contact-form-main .contact-rightside{padding-top: 30px;padding-right: 20px;padding-left: 20px;padding-bottom: 30px;}
    .contact-form-main h6{padding-bottom: 15px;}
    .service-pdf-left-text-area h2{font-size: 26px !important;}
    .case-study-main-inner .case-study-right-col .case-study-right-area .execphpwidget h6{padding: 22px 15px !important;}
    .case-study-main-inner .case-study-right-col .case-study-right-area .execphpwidget table tr td{padding: 17px 15px;}
    .case-study-list .et_pb_ajax_pagination_container{margin-bottom: -50px;}
    .case-study-list .et_pb_post{margin-bottom: 50px;}
    .case-study-list .et_pb_post .entry-title{padding-bottom: 5px;}
    .case-study-list .et_pb_post a.entry-featured-image-url{margin-bottom: 20px;}
    .et-db #et-boc .case-study-list .et_pb_post .entry-title{font-size: 26px !important;}


	.services-explaination .et_pb_text_inner p, .services-explaination .et_pb_text_inner p a, .services-explaination .et_pb_text_inner ul li,#faq-section .et_pb_accordion .et_pb_toggle_content p,.recent-blog-section .post-content-inner p,.recent-blog-section .more-link,.custom-services .et_pb_text_inner p {font-size: 15px;line-height: 1.6em !important;}
	.recent-blog-section .entry-title {font-size: 17px !important;}
	.custom-services .et_pb_text_inner h2, .recent-blog-section .et_pb_text_inner h2, #faq-section .et_pb_text_inner p, .services-explaination .et_pb_text_inner h2 {
    font-size: 27px !important;}
	#faq-section .et_pb_toggle h2.et_pb_toggle_title,.printing-faq .et_pb_toggle_title{
    font-size: 20px;}
	#faq-section {margin-bottom: 0px !important;}
    #logo {max-height: 50% !important;}
    .printing-offers h2,.print-shop h3,.about-printing h2,.printing-req h2,.printing-sol h2,.printing-faq h2,.our-print-img h2{font-size: 30px !important;}


}
@media all and (min-width: 768px) and (max-width: 1199px){
    .home-project-logo-main{max-width: 101.8em !important;width: 100%;} 
    .home-project-logo-main .home-project-logo{width: 16.77em;}
    .home-project-logo-main .home-project-logo.logo-3{width: 33.84em;}
    .home-project-logo-main .home-project-logo.title-link .et_pb_blurb_container{bottom: 10px;}
	#map iframe {height: 56vw;margin-top: -133px;}

	
}
@media (max-width: 991px){
    
}
@media (max-width: 980px){
    .mobile_menu_bar:before{color: #B8C6D5;}
    #main-header .et_mobile_menu{background-color: #242727 !important;background: #242727 !important;padding: 10px 0px !important;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);}
    #main-header .et_mobile_menu .menu-item-has-children > a{background-color: rgba(0, 0, 0, 0.25);}
    #main-header .et_mobile_menu .current-menu-item a{background-color: #000;}
    .home-about-main .title-desc-link{padding-right: 0px;}
    .home-what-news-main .title-desc-link{padding-right: 0px;}
    .footer-top-main{padding: 50px 0px 30px !important;}
    .footer-bottom-main{padding: 20px 0px !important;}
    .services-large-format-section{padding: 5% 0;}
    .services-large-format-section .service-image-box{padding: 20% 0px;}
    .service-image-box .large-format-big-image{top: 0em;left: -11.89em;}
    
    .service-image-box .large-format-small-image{top: 16em;left: 20.5em;}
    .services-3d-printing-section{padding: 0% 0;}
    .services-3d-printing-section .service-image-box{padding: 27% 0px;}
    .service-image-box .big-image-3d-printing{top: 2em;right: -11.89em;}
    .service-image-box .small-image-3d-printing{top: 32em;right: 23.5em;}
    .services-routering-finishing-section{padding: 4% 0px;}
    .services-routering-finishing-section .service-image-box{padding: 21% 0px;}
    .service-image-box .routering-finishing-big-image{top: 0em;left: -8.89em;}
    .service-image-box .routering-finishing-small-image{top: 14.5em;left: 11.7em;}
    .service-pdf-left-text-area{padding-right: 0%;padding-bottom: 30px;}
    .case-study-main-inner .case-study-right-col{padding-left: 0px;}
	.large-format ul li::after,.printing-offers ul li::after{height: 7px !important; width: 7px !important;}
    .printing-offers .service-image-box .large-format-big-image {left: 50%;transform: translateX(-50%);}
    .printing-offers h2,.print-shop h3,.about-printing h2,.printing-req h2,.printing-sol h2,.printing-faq h2,.our-print-img h2{font-size: 30px !important;}
    .print-shop p,.print-shop h3{width: 100%;text-align: left;}
    .about-printing .et_pb_row, .et_pb_column .et_pb_row_inner{padding: 30px 0 20px 0;}
}
@media all and (min-width: 768px) and (max-width: 980px){
    .home-project-logo-main .et_pb_column{width: 50%;}
    .home-banner-main .home-banner-top-row .home-banner-rightside .home-banner-rightside-img{top: 6em;right: 0px;left: 0px;margin: 0px auto;}
    .home-about-main{padding: 49% 0px 5% !important;}
    .home-about-main .about-icons-text{max-width: 22%;}
    .home-about-video-image{width: 60.443em;height: 60.443em;}
    .home-about-video-image:after{width: 8.15em;height: 8.15em;}
    .case-study-main-inner .case-study-right-col .case-study-right-area .execphpwidget h6{padding: 22px 15px !important;}
    .case-study-main-inner .case-study-right-col .case-study-right-area .execphpwidget table tr td{padding: 17px 15px;}
    .case-study-list .et_pb_ajax_pagination_container{margin-bottom: -40px;}
    .case-study-list .et_pb_post{margin-bottom: 40px;}
    .case-study-list .et_pb_post .entry-title{padding-bottom: 0px;}
    .case-study-list .et_pb_post a.entry-featured-image-url{margin-bottom: 15px;}
    .et-db #et-boc .case-study-list .et_pb_post .entry-title{font-size: 22px !important;}
    .footer-bottom-main .footer-bottom-left, .et-db #et-boc .footer-bottom-main .footer-bottom-left{width: 60%;margin-bottom: 0px;}
    .footer-bottom-main .footer-bottom-right, .et-db #et-boc .footer-bottom-main .footer-bottom-right{width: 40%;}
	#map iframe {height: 64vw;margin-top: -157px;}
	#map {height: 25vw;}
	.recent-blog-section .entry-title {font-size: 15px !important;}
	.custom-services .et_pb_text_inner h2, .recent-blog-section .et_pb_text_inner h2, #faq-section .et_pb_text_inner p, .services-explaination .et_pb_text_inner h2 {
    font-size: 25px !important;}
	#faq-section .et_pb_toggle h2.et_pb_toggle_title,.printing-faq .et_pb_toggle_title {
    font-size: 19px;}
	#faq-section {margin-bottom: 0px !important;}
	.custom-services {
    margin-top: 20px !important;margin-bottom: 20px !important;}
	.services-explaination{padding-top: 30px !important;padding-right: 30px !important;padding-bottom: 30px !important;padding-left: 30px !important;}
	.services-explaination .et_pb_row{padding: 20px 0;}
	.services-explaination .et_pb_text_inner h2::after{width: 170px;}
	#faq-section .et_pb_accordion .et_pb_toggle_content p{padding: 0 0 0 20px !important;}
	.recent-blog-section .et_pb_text_inner h2::after {width: 80px;}
	.recent-blog-section .entry-title {font-size: 21px !important;}
	#faq-section .et_pb_accordion .et_pb_toggle_close,#faq-section .et_pb_accordion .et_pb_toggle_open{padding: 20px !important;}
	.custom-services .et_pb_button.et_pb_button_0.default-btn.et_pb_bg_layout_light {padding:13px 41px !important;font-size: 15px;}
	.faqs-large-format .et_pb_toggle_title,.printing-faq .et_pb_toggle_title {
	font-size: 19px !important;
}
	.large-format ul li::after,.printing-offers ul li::after{height: 7px !important; width: 7px !important;}
    .our-print-custom{padding: 1% 0 0%!important;}
    .printing-offers .service-image-box .large-format-big-image{left: 50%;transform: translateX(-50%);}
    .printing-offers .et_pb_row, .et_pb_column .et_pb_row_inner {padding: 30px 0 0 0;}
    .our-print-img {padding: 4% 0%!important;}
    .our-print-img .et_pb_column{margin-bottom: 7%;}
    .page-id-2049 .et_pb_title_container h1{font-size: 37px !important;}
    .page-id-2049 .banner-title {font-size: 40px !important;}

}

@media (max-width: 999px){
	
	#map iframe {height: 68vw;margin-top: -159px;}
}
@media (max-width: 767px){
    .footer-top-main{padding: 50px 0px 30px !important;}
    .footer-top-main .footer-top-leftside{margin-bottom: 50px;} 
    .custom-subscribe-form{max-width: 430px;margin: 0px auto;}
    .custom-subscribe-form .gform_wrapper .gform_body ul.gform_fields li.gfield input{font-size: 14px !important;padding: 10px 190px 10px 30px !important;}
    .custom-subscribe-form .gform_wrapper .gform_footer input[type=submit]{font-size: 14px !important;padding: 0px 26px;}
    .footer-top-rightside .footer-top-right-column{padding-right: 30px;}
    .footer-bottom-main .footer-bottom-left .footer-logo, .et-db #et-boc .footer-bottom-main .footer-bottom-left .footer-logo{display: block;margin-right: 0px;text-align: center;}
    .footer-bottom-main .footer-bottom-left .copyright, .et-db #et-boc .footer-bottom-main .footer-bottom-left .copyright{display: block;text-align: center;margin-top: 30px !important;}
    .footer-bottom-main .footer-bottom-left{margin-bottom: 15px;}
    .footer-social-icon, .et-db #et-boc .footer-social-icon{text-align: center !important;}
    .footer-social-icon li a.icon, .et-db #et-boc .footer-social-icon li.et_pb_social_icon a.icon{margin-right: 48px;text-decoration: none;margin-bottom: 5px;}
    .footer-social-icon li a.icon, .et-db #et-boc .footer-social-icon li a.icon{height: 27px !important;width: 27px !important;}
    .footer-social-icon li a.icon:before, .et-db #et-boc .footer-social-icon li a.icon:before{height: 27px !important;width: 27px !important;font-size: 14px !important;line-height: 27px !important;}
    .footer-top-rightside .footer-top-right-column h3{margin-bottom: 5px;}
    .footer-top-rightside .footer-top-right-column, .et-db #et-boc .footer-top-rightside .footer-top-right-column{width: 100%;padding-right: 0px;text-align: center !important;margin-bottom: 40px !important;}
    .footer-top-rightside .footer-top-right-column:nth-child(2) .et_pb_text_inner h3{display: none;}
    .footer-top-rightside .footer-top-right-column:last-child, .et-db #et-boc .footer-top-rightside .footer-top-right-column:last-child{margin-bottom: 0px !important;}
    .footer-top-rightside .footer-top-right-column a{display: inline-block;position: relative;margin-bottom: 20px;}
    .footer-top-rightside .footer-top-right-column img{float: none;vertical-align: top;display: inline-block;margin-right: 5px;margin-left: 5px;}
    .footer-top-rightside .footer-top-right-column.footer-social-icon{/*display: block !important;*/}
    .footer-bottom-main .footer-bottom-right, .et-db #et-boc .footer-bottom-main .footer-bottom-right{display: none !important;}
    .contact-form-main .contact-leftside{padding-top: 40px;padding-right: 30px;padding-left: 30px;padding-bottom: 40px;margin-bottom: 0px;}
    .contact-info .et_pb_blurb_content .et_pb_main_blurb_image{width: 32px;}
    .contact-info .et_pb_blurb_content .et_pb_blurb_container{padding-left: 15px;}
    .contact-form-main .contact-rightside{padding-top: 40px;padding-right: 30px;padding-left: 30px;padding-bottom: 90px;}
    .contact-form-main h6{padding-bottom: 15px;}
    .contact-map iframe{height: 26vw;}
    .contact-left-round-img{top: -6em;} 
    .contact-right-round-img{top: -3em;}
    .home-banner-main .home-banner-top-row .home-banner-rightside .home-banner-rightside-img{top: 6em;right: 0px;left: 0px;margin: 0px auto;}
    .home-about-main{padding: 46% 0px 5% !important;}
    .home-banner-main .home-banner-leftside a.default-btn{padding: 16px 40px !important;}
    .home-about-main .about-icons-text{margin-top: 35px !important;max-width: 49%;width: 50%;}
    .home-about-video-image:after{width: 10.15em;height: 10.15em;}
    .home-about-main .about-icons-text:last-child{display: block;max-width: 100%;width: 100%;}
    .home-project-logo-main{max-width: 101.5em !important;width: 100% !important;}
    .home-project-logo-main .home-project-logo .et_pb_blurb_content{padding: 15px 20px;}
    .home-project-logo-main .home-project-logo.title-link .et_pb_blurb_container{bottom: 12px;}
    .home-project-logo-main .home-project-logo .et_pb_module_header, .home-project-logo-main .home-project-logo .et_pb_module_header a{font-size: 14px !important;}
    .home-project-logo-main .home-project-logo{width: 33.6em;height: 22.348em;}
    .home-project-logo-main .home-project-logo.logo-3{width: 67.5em;height: 44.698em;}
    .home-about-video-image{width: 50.443em;height: 50.443em;}
    .case-study-main-inner .case-study-right-col .case-study-right-area .execphpwidget h6{padding: 22px 30px !important;}
    .case-study-main-inner .case-study-right-col .case-study-right-area .execphpwidget table tr td{padding: 17px 0px;}
    .case-study-main-inner .case-study-right-col .case-study-right-area .execphpwidget table tr td:first-child{padding-right: 10px;}
    .case-study-list .et_pb_ajax_pagination_container{margin-bottom: -50px;}
    .case-study-list .et_pb_post{margin-bottom: 50px;}
    .case-study-list .et_pb_post{width: 100%;}
    .case-study-list .et_pb_post a.entry-featured-image-url img{height: 50.5vw;}
    .case-study-list .et_pb_post a.entry-featured-image-url{margin-bottom: 20px;}
	#map iframe {height: 75vw;margin-top: -150px;}
	#map {height: 30vw;}
	.custom-services {
    margin-top: 0px !important;margin-bottom:0px !important;}
	#printing_banner .et_pb_text_inner p,.custom-services .et_pb_text_inner p,.services-explaination .et_pb_text_inner p, .services-explaination .et_pb_text_inner p a, .services-explaination .et_pb_text_inner ul li,.recent-blog-section .post-content-inner p,.recent-blog-section .more-link{font-size: 14px;line-height: 1.5em;}
	.custom-services .et_pb_text_inner h2, .we-offer-section .et_pb_text_inner h2, .printing-slider .et_pb_slider .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title, .recent-blog-section .et_pb_text_inner h2, .services-explaination .et_pb_text_inner h2, .custom-services .et_pb_text_inner h2, #faq-section .et_pb_text_inner p{font-size: 25px !important;}
	
	.services-explaination{padding-top: 20px !important;padding-right: 0px !important;padding-bottom: 20px !important;padding-left: 0px !important;} 
	#faq-section .et_pb_toggle h2.et_pb_toggle_title ,.printing-faq .et_pb_toggle_title{font-size: 19px;}
	#faq-section .et_pb_accordion .et_pb_toggle_content p {padding: 0 0 0 15px !important;font-size: 14px;}
	#faq-section .et_pb_accordion .et_pb_toggle_close {padding: 20px !important;}
	.recent-blog-section .post-content-inner p {padding: 10px 0 10px 0px !important;}
	.recent-blog-section {padding-top: 0px !important;padding-bottom: 0px !important;}
	#faq-section {margin-bottom: 0px !important;}
	#faq-section .et_pb_toggle_open .et_pb_toggle_title, #faq-section .et_pb_toggle_close .et_pb_toggle_title,.printing-faq .et_pb_toggle_title {padding: 0 10px 3px 0 !important;}
	#faq-section .et_pb_toggle_title::before {font-size: 18px !important;}
	#faq-section .et_pb_accordion .et_pb_toggle_open {
		padding: 20px !important;
	}
	.blog-header .blog-header-inner h1 {
    	font-size: 34px;
	}
	.single-comment h3.comment-reply-title,
	.related-blog-list h3.sec-title {
    	font-size: 22px;
	}
	.faqs-large-format .et_pb_toggle_title,.printing-faq .et_pb_toggle_title {
	font-size: 17px !important;line-height: 1.3em;}
	.large-format ul li::after,.printing-offers ul li::after{height: 7px !important; width: 7px !important;}
    .our-print-custom {padding: 0% 0 5%!important;}
    .printing-offers .et_pb_text ul, .et_pb_text ol {padding-bottom: 0;}
    .printing-offers.et_section_regular{padding-bottom: 5%!important;}
    .our-print-custom .et_pb_column{margin-bottom: 0;}
    .our-print-img .et_pb_column {margin-bottom: 50px;}
    /*.our-print-img .et_pb_module.et_pb_image{outline:unset;}*/
    .printing-offers h2, .print-shop h3, .about-printing h2, .printing-req h2, .printing-sol h2, .printing-faq h2, .our-print-img h2 {font-size: 25px!important;}
    .our-print-img .et_pb_row, .et_pb_column .et_pb_row_inner{padding: 30px 0 0 0;}
    .our-print-img {padding: 3% 0 8%!important;}
    .printing-faq {padding: 2% 0 5% !important;}
    .page-id-2049 .banner-title {font-size: 34px !important;}

}
@media (max-width: 730px){
    .contact-form .gform_wrapper .top_label li.gfield.gf_half_2:nth-child(odd){width: 100%;}
    .contact-form .gform_wrapper .top_label li.gfield.gf_half_2:nth-child(even){width: 100%;}
    .contact-form .gform_wrapper.gform_validation_error .gform_body ul li.gf_half_2.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width: 100% !important;}
    .contact-form .gform_wrapper .gform_body ul.gform_fields li.gf_half_2.gfield.gfield_error, .contact-form .gform_wrapper .gform_body ul.gform_fields li.gf_half_2.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{width: 100% !important;}
}
@media (max-width: 665px){
    .home-project-logo-main .home-project-logo .et_pb_module_header, .home-project-logo-main .home-project-logo .et_pb_module_header a{font-size: 12px !important;}
    .service-pdf-area .service-pdf-box{width: 50%;}
    .service-pdf-area .service-pdf-box:nth-child(1), .service-pdf-area .service-pdf-box:nth-child(2){margin-bottom: 30px !important;}
	#map iframe {height: 80vw;margin-top: -140px;}
    .ctct-form-field-submit{position: relative !important;}
	.custom-services .et_pb_button.et_pb_button_0.default-btn.et_pb_bg_layout_light {padding: 7px 31px !important;font-size: 13px;}
	.services-explaination .et_pb_with_border.et_pb_module.et_pb_text.et_pb_text_3.et_pb_text_align_left.et_pb_bg_layout_light {
    padding-left: 10px !important;
    padding-right: 10px !important;}
    .our-print-img .d-print-img .et_pb_column{    width: 45.25%;margin-right: 9.5%;}
    .page-id-2049 .banner-title {font-size: 26px !important;}
    .page-id-2049 .banner-title br{display: none;}
}
@media (max-width: 567px){
    .home-banner-main .home-banner-top-row .home-banner-leftside .et_pb_button_module_wrapper{margin-bottom: 20px;margin-right: 0px;width: 100%;text-align: center;}
    .home-banner-main{padding: 20% 0px 7% !important;}
    .home-banner-main .home-banner-top-row .home-banner-rightside .home-banner-rightside-img{top: -2em;}
    .home-about-video-col{margin-bottom: 0px !important;}
	#map {height: 40vw;}
	#map iframe {height: 110vw;margin-top: -140px;}
    .ctct-form-field-submit{position: relative !important;}
	.custom-services .et_pb_text_inner h2, .we-offer-section .et_pb_text_inner h2, .printing-slider .et_pb_slider .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title, .recent-blog-section .et_pb_text_inner h2, .services-explaination .et_pb_text_inner h2, .custom-services .et_pb_text_inner h2, #faq-section .et_pb_text_inner p{font-size: 17px !important;line-height: 0.5em;}
	.recent-blog-section .et_pb_row {padding: 20px 0;}
	.recent-blog-section .et_pb_text_inner h2::after {width: 60px;}
	.services-explaination .et_pb_row{padding:10px 0;}
	#faq-section .et_pb_toggle_title::before {font-size: 14px !important;}
    .printing-offers h2, .print-shop h3, .about-printing h2, .printing-req h2, .printing-sol h2, .printing-faq h2, .our-print-img h2 {font-size: 24px!important;}
    .our-print-img .et_pb_column{    width: 100% !important;margin-right: 0 !important;}
    .d-print-img.et_pb_row_4col .et_pb_column:nth-last-child(-n+2), .et_pb_row_1-2_1-4_1-4 .et_pb_column:nth-last-child(-n+2), .et_pb_row_1-4_1-4 .et_pb_column:nth-last-child(-n+2){    margin-bottom: 50px !important;}
    .page-id-2049 .et_pb_title_container h1{font-size: 30px !important;}
}
@media (max-width: 479px){
    .custom-subscribe-form .gform_wrapper .gform_body ul.gform_fields li.gfield input{padding: 10px 25px !important;}
    .custom-subscribe-form .gform_wrapper .gform_footer{position: relative;right: auto;top: auto;margin-top: 22px;}
    .contact-map iframe{height: 440px;}
    .contact-left-round-img{display: none;}
    .contact-right-round-img{width: 170.591em;height: 170.591em;top: -132em;right: -28.89em;border-width: 2.536em;}
    .home-banner-main{padding: 25% 0px 7% !important;}
    .home-banner-main .home-banner-top-row .home-banner-rightside .home-banner-rightside-img{width: 96em;height: 96em;top: -6em;border-width: 2.536em;}
    .home-about-main{padding: 64% 0px 5% !important;}
    .home-about-video-image{width: 90.443em;height: 90.443em;}
    .home-about-video-image:after{width: 18.15em;height: 18.15em;}
    .home-project-logo-main .home-project-logo{width: 50.6em;height: 34.348em;}
    .home-project-logo-main .home-project-logo.logo-2{position: relative;left: auto;bottom: auto;}
    .home-project-logo-main .home-project-logo.logo-3{width: 101.5em;height: 70.698em;}
    .home-project-logo-main .home-project-logo.logo-5, .home-project-logo-main .home-project-logo.logo-9{width: 101.5em;height: 70.698em;}
    .home-project-logo-main .home-project-logo.logo-6{position: absolute;top: 0px;right: 0px;}
    .home-project-logo-main .home-project-logo .et_pb_blurb_content{padding: 10px 15px;}
    .home-project-logo-main .home-project-logo .et_pb_blurb_content{margin: 1.625em;height: calc(100% - 3.313em);width: calc(100% - 3.313em);}
    .home-project-logo-main .home-project-logo.title-link .et_pb_main_blurb_image{max-height: calc(100% - 18.25em);}
    .home-project-logo-main .home-project-logo.title-link .et_pb_blurb_container{bottom: 15px;}
    .ask-anything-left-round-img{display: none;}
    .home-ask-anything-section{padding-bottom: 90% !important;}
    .ask-anything-right-round-img{width: 96em;height: 96em;border-width: 2.536em;right: 0px;left: 0px;top: 15em;}
    .footer-top-main{padding: 80px 0px 30px !important;}
    .services-large-format-section .service-image-box{padding: 76% 0px;}
    .service-image-box .large-format-big-image{width: 110em;height: 110em;}
    .service-image-box .large-format-small-image{border-width: 2.536em;width: 84.115em;height: 84.115em;top: 73em;left: 27.5em;}
    .services-3d-printing-section .service-image-box{padding: 84% 0px;}
    .service-image-box .big-image-3d-printing{width: 110em;height: 110em;top: 10em;}
    .service-image-box .small-image-3d-printing{border-width: 2.536em;width: 84.115em;height: 84.115em;top: 92em;right: 29.5em;}
    .services-routering-finishing-section .service-image-box{padding: 87% 0px;}
    .service-image-box .routering-finishing-big-image{width: 110em;height: 110em;left: -17.89em;}
    .service-image-box .routering-finishing-small-image{border-width: 2.536em;width: 84.115em;height: 84.115em;top: 80.5em;left: 28.5em;}
    .service-pdf-area .service-pdf-box{width: 100%;margin-bottom: 30px !important;}
    .service-pdf-area .service-pdf-box:last-child{margin-bottom: 0px !important;}
    .contact-form-main .contact-rightside{padding-bottom: 134%;}
	#map iframe {height: 190vw;margin-top: -120px;}
	#map {height: 100vw;}
    .ctct-form-field-submit{position: relative !important;}
	.custom-services .et_pb_text_inner h2, .we-offer-section .et_pb_text_inner h2, .printing-slider .et_pb_slider .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title, .recent-blog-section .et_pb_text_inner h2, .services-explaination .et_pb_text_inner h2, .custom-services .et_pb_text_inner h2, #faq-section .et_pb_text_inner p{ font-size: 16px !important;line-height: 1.5em;}
	.recent-blog-section .entry-title {
    font-size: 19px !important;}
	.recent-blog-section .et_pb_row {padding: 9px 0;}
	#faq-section .et_pb_toggle h2.et_pb_toggle_title ,.printing-faq .et_pb_toggle_title{font-size: 15px;}
	#faq-section .et_pb_toggle_title::before{font-size: 16px !important;}
	#faq-section .et_pb_toggle_open .et_pb_toggle_title, #faq-section .et_pb_toggle_close .et_pb_toggle_title ,.printing-faq .et_pb_toggle_title{padding: 0 10px 3px 0 !important;}
	#faq-section .et_pb_text{margin-bottom: 20px !important;}
	#faq-section .et_pb_accordion_0.et_pb_accordion .et_pb_toggle_open {
    padding: 10px !important;
}
	.large-format ul li::after,.printing-offers ul li::after{height: 7px !important; width: 7px !important;}
    .our-print-custom {padding: 0% 0 5%!important;}
    .printing-offers .et_pb_text_0 h2{    font-size: 27px;}
    .printing-offers.et_section_regular{padding-bottom: 12%!important}
    .printing-sol a{font-size: 13px !important;}
     .printing-sol a:after{line-height: 30px !important}
     .our-print-img .et_pb_module.et_pb_image{outline: 2px solid #fff;}
     .our-print-img .et_pb_row_9 .et_pb_column {margin-bottom: 50px !important;}
     .page-id-2049 .et_pb_title_container h1 {font-size: 26px !important;}
        .entry-content .inner-banner .printing-btn{padding: 19px 26px !important;}
     .faq-title h3 {margin-top: 20px !important;font-size: 22PX !important;}
     .faq-title p {margin-bottom: 20px !important;}


}

@media all and (min-width: 2001px){
    .et_pb_row, .container{font-size: 0.89vw;max-width: 97.5em !important;}
    _::-moz-svg-foreign-content,:root .et_pb_row{font-size:100%;}
    _::-moz-svg-foreign-content,:root .container{font-size:100%;}
    .et_fullwidth_nav #main-header .container{max-width: 100% !important;}
    .home-ask-anything-section .home-ask-anything-inner{max-width: 58.125em !important;}
    .container1370max{max-width: 77em !important;}
    .service-box-inner{max-width: 77em !important;}
    #top-menu li{font-size: 1em !important;}
    #top-menu li a{font-size: 1em !important;}
    #top-menu-nav ul#top-menu > li{padding-right: 9.375em;}
    #logo{width: 8em;}
    .home-banner-main .home-banner-leftside .et_pb_text_inner h1{font-size: 4.5em;}
    .et_button_no_icon .et_pb_button.default-btn{font-size: 0.875em;}
    .title-desc-link h6{font-size: 1em !important;}
    .title-desc-link h2{font-size: 2.125em !important;}
    a.et_pb_custom_button_icon.btn-normal-link{font-size: 1em !important;}
    .home-about-main .about-icons-text .et_pb_main_blurb_image .et_pb_image_wrap img{width: 5em;}
    .popmake-content .wp-video{margin: 0px auto;}
    .home-about-main .about-icons-text .et_pb_module_header{font-size: 1.25em !important;}
    .home-counter-section .home-counter-box .percent{height: 3.825em !important;}
    .home-counter-section .home-counter-box .percent p{font-size: 4.625em !important;}
    .home-counter-section .home-counter-box .title{font-size: 1.25em !important;}
    .home-what-news-main .et_pb_image .et_pb_image_wrap{width: 100%;}
    .home-what-news-main .et_pb_image .et_pb_image_wrap img{width: 100%;}
    .signup-left-text .et_pb_text_inner h2{font-size: 2em;}
    .custom-subscribe-form .gform_wrapper .gform_body ul.gform_fields li.gfield input{font-size: 1.125em !important;height: 3.5em !important;}
    .custom-subscribe-form .gform_wrapper .gform_footer{height: 100%;}
    .custom-subscribe-form .gform_wrapper .gform_footer input[type=submit]{height: 100% !important;font-size: 0.875em !important;}
    .custom-subscribe-form{max-width: 37.5em;}
    .home-ask-anything-section .home-ask-anything-inner .et_pb_text_inner h2{font-size: 1.82em !important;}
    .ask-anything-left-round-img{left: -14.3em;}
    .ask-anything-right-round-img{right: -18.3em;}
    .footer-top-main{padding: 6.25em 0px 3.125em !important;}
    .footer-bottom-main{padding: 2.5em 0px !important;}
    .footer-top-rightside .footer-top-right-column:nth-child(1){width: 34.33333%;}
    .footer-top-rightside .footer-top-right-column:nth-child(2){width: 32.33333%;}
    .footer-top-rightside .footer-top-right-column h3{font-size: 1.25em !important;margin-bottom: 15px;height: 1.3em !important;}
    .footer-top-rightside .footer-top-right-column{font-size: 1.12em !important;}
    .footer-top-rightside .footer-top-right-column img{width: 2.6em;}
    .footer-bottom-main .footer-bottom-left .copyright, .et-db #et-boc .footer-bottom-main .footer-bottom-left .copyright{font-size: 0.875em !important;}
    .footer-social-icon li a.icon, .et-db #et-boc .footer-social-icon li.et_pb_social_icon a.icon{width: 2em !important;height: 2em !important;margin-right: 6.063em;}
    .footer-social-icon li a.icon:before, .et-db #et-boc .footer-social-icon li.et_pb_social_icon a.icon:before{width: 100%;height: 100%;font-size: 1em !important;line-height: 2em !important;}
    .footer-bottom-main .footer-bottom-left .footer-logo, .et-db #et-boc .footer-bottom-main .footer-bottom-left .footer-logo{margin-right: 2.125em;}
    .footer-bottom-main .footer-bottom-left .footer-logo img, .et-db #et-boc .footer-bottom-main .footer-bottom-left .footer-logo img{width: 7.5em;}
    .inner-banner{max-height: initial;padding-bottom: 8% !important;}
    .inner-banner .banner-sub-title .et_pb_text_inner h1{font-size: 3.375em !important;}
    .inner-banner .banner-sub-title{font-size: 2em !important;}
    .inner-banner .banner-title .et_pb_title_container .entry-title{font-size: 3.375em !important;}
    .search-result-list .et_pb_ajax_pagination_container .et_pb_post .entry-title{font-size: 1.5em !important;}
    .search-result-list .et_pb_post .post-content .post-content-inner p{font-size: 1em !important;}
    .services-large-format-section{padding: 8% 0 !important;}
    .service-image-box .large-format-big-image{left: -24.89em;}
    .service-image-box .large-format-small-image{left: 7.5em;}
    .services-3d-printing-section{padding: 16% 0 !important;}
    .service-image-box .big-image-3d-printing{right: -23.89em;}
    .service-image-box .small-image-3d-printing{right: 11.5em;}
    .services-routering-finishing-section{padding: 8% 0px 11% !important;}
    .service-image-box .routering-finishing-big-image{left: -20.89em;}
    .service-image-box .routering-finishing-small-image{left: -0.3em;}
    .service-box-inner .title-desc-link .et_pb_text_inner, .service-box-inner .title-desc-link .et_pb_text_inner p{font-size: 1em !important;}
    .service-download-pdf-section .service-pdf-left-text-area .et_pb_text_inner h2{font-size: 2.125em !important;}
    .service-pdf-area .service-pdf-box .et_pb_blurb_container .et_pb_module_header, .service-pdf-area .service-pdf-box .et_pb_blurb_container .et_pb_module_header a{font-size: 1em !important;}
    .case-study-main{max-width: 88.125em !important;}
    .case-study-main .case-study-list .et_pb_post .entry-title{font-size: 2.125em !important;}
    .case-study-main .case-study-list .et_pb_post .post-content a.more-link{font-size: 1em !important;}
    .case-study-main-inner .case-study-right-col .case-study-right-area .execphpwidget h6{font-size: 1em !important;}
    .case-study-right-area{font-size: 1em !important;}
    .contact-form-main{max-width: 77em !important;}
    .contact-form-main h6{font-size: 1.375em !important;}
    .contact-info .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{font-size: 1em !important;}
    .contact-form-main .contact-leftside .contact-info{font-size: 1.125em !important;}
    .contact-info .et_pb_blurb_content .et_pb_main_blurb_image{width: 2.5em;}
    .contact-info .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap{width: 100%;}
    .contact-info .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img{width: 100%;}
    .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield input{font-size: 1.125em !important;height: 3.5em !important;}
    .contact-form .gform_wrapper .gform_body ul.gform_fields li.gfield textarea{font-size: 1.125em !important;height: 11.313em !important;max-height: 11.313em !important;}
    .contact-form .gform_wrapper .gform_footer{height: 4.5em !important;}
    .contact-form .gform_wrapper .gform_footer input[type=submit]{font-size: 0.875em !important;height: 100%;}
    .contact-map-main{max-width: 100% !important;}
    .about-printing{padding: 8% 0!important}
}
@media all and (min-width: 2001px) and (max-width: 2100px){
    
}
@media all and (min-width: 2001px) and (max-width: 2100px){
    
}
@media all and (min-width: 2101px) and (max-width: 2200px){
    
}
@media all and (min-width: 2201px) and (max-width: 2300px){
    
}
@media all and (min-width: 2301px) and (max-width: 2400px){
    
}
@media all and (min-width: 2401px) and (max-width: 2500px){
    
}
@media all and (min-width: 2501px) and (max-width: 2600px){
    
}
@media only screen and (max-width:640px){
    .ctct-form-field-submit{position: relative !important;}
    
}