::-webkit-input-placeholder {  color: #2d2d2d; } :-moz-placeholder { color: #2d2d2d; opacity:1;  } ::-moz-placeholder { color: #2d2d2d; opacity:1; }
:-ms-input-placeholder { color: #2d2d2d; }
a { text-decoration:none; }
a:hover { text-decoration:none; }
.if-zoom .image_frame:hover .image_wrapper img,.if-zoom .image_frame.hover .image_wrapper img { -moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1); }
.column, .columns { position:relative; }
.column_column ul { margin: 0 0 25px 0; }
.column_column ul li { list-style: none; padding:0 0 0 25px; }
.column_column ul li:before { content: '\e841'; font-family: "mfn-icons"; position:absolute; left:0; }
.column_column ul li:last-child { margin:0; }
.column_column ul li ul li:before { display:none; }
.column_column ul li ul li { list-style-type: circle; padding: 0; margin: 0 0 0 20px !important; }
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty { font-size: 15px; padding: 15px; }	
span.wpcf7-form-control-wrap, div.wpcf7-form-control-wrap { margin-bottom: 12px; }
span.wpcf7-form-control-wrap.your-message { margin-bottom: 2px; }
input[type="submit"] { background: #2d2d2d; font-size:22px; font-weight:700; color:#fff; line-height:52px; padding:0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out;  }
input[type="submit"]:hover { opacity:0.8; }
.grecaptcha-badge { display:none; }
h2 { margin-bottom: 40px; }
p { margin:0 0 25px; }
div.wpcf7-spam-blocked { clear: both; color: #fff; font-size:16px; line-height: normal; }
a.button:hover, a.tp-button:hover { background: #F48222; }
.txt-c { text-align:center; } .sm-call-wrap { margin: 10px 0; }
.sm-call-wrap ul { float:right; }
.sm-call-wrap ul li { float:left; margin-top: 5px; }
.sm-call-wrap ul li a { color: #3677BB; display: inline-block; width: 28px; height: 28px; line-height: 28px; text-align: center; border-radius: 100%; margin-right: 5px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.sm-call-wrap ul li a.fb-bg, .sm-call-wrap ul li a.linkin-bg, .sm-call-wrap ul li a.yt-bg { background: #fff;  }
.sm-call-wrap ul li a.fb-bg:hover { background: #3a5897; color: #fff; }
.sm-call-wrap ul li a.linkin-bg:hover { background: #0e76a8; color: #fff; }
.sm-call-wrap ul li a.yt-bg:hover { background: #FF0000; color: #fff; }
.sm-call-wrap ul li.top-call { margin: 7px 0 0 7px; }
.sm-call-wrap ul li.top-call a { background:none; color: #ff8b00; width: auto; height: auto; font-weight:500; font-size: 25px; }
.sm-call-wrap ul li.top-call a:hover { color: #fff; }
.sm-call-wrap ul li.top-quote-btn { margin:0 0 0 10px; }
.sm-call-wrap ul li.top-quote-btn a { width: auto; height: auto; background: rgb(244, 130, 34); color: #fff; border-radius: 4px; padding: 5px 15px; }
.sm-call-wrap ul li.top-quote-btn a:hover { background: rgb(42, 117, 182); }
.sm-call-wrap ul li:last-child a { margin-right: 13px; }
#Top_bar .menu li ul li a { padding: 6px 10px 6px 15px; border-bottom: 1px solid #f2f2f2; font-size: 16px; }
.menu-highlight:not(.header-creative) #Top_bar .menu > li > a { -webkit-border-radius: 0; border-radius: 0; }
#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a { background: rgba(244,130,34,1); }
.layout-boxed.nice-scroll { padding-top: 45px; }
.header-stack #Top_bar .logo { border-bottom-width: 0; padding: 0;  }
#Top_bar .logo { margin: 0; }
#Top_bar #logo { padding: 10px 0; }
#Top_bar #logo img { display: block; }
#Top_bar .menu > li > a { text-transform: uppercase; padding: 0; }
#Top_bar .menu li ul li { width: 300px; }
.menuo-sub-active #Top_bar .menu > li ul li.current-menu-item > a, .menuo-sub-active #Top_bar .menu > li ul li.current-menu-ancestor > a { background: rgba(244,130,34,1); color: #fff; }
#Top_bar .menu > li > a span:not(.description) { padding: 0 13px; }
.header-stack #Top_bar.is-sticky { background-image:none; }
.header-classic #Top_bar.is-sticky { padding: 0 0 5px; }
#Top_bar.is-sticky #logo img:not(.svg) { max-height: 50px; }
#Top_bar.is-sticky .logo { margin: 0 20px 0 20px; }
#Top_bar.is-sticky .menu > li > a span:not(.description) { padding: 0 16px; }
#Top_bar.is-sticky .sm-call-wrap { display:none; }
#Top_bar.is-sticky .menu > li > a { line-height: 35px; } .hesperiden .tp-bullet { width: 15px; height: 15px; border: 0; } .home-video-wrap { padding: 75px 0 27px !important; }
.home-video-wrap .title, .home-video-wrap p  { color: rgba(255,255,255,1); }
.home-video-wrap .title span { font-weight: 300; display:block; position: relative; padding: 0 0 0 40px; }
.home-video-wrap .title span i { position:absolute; left: -12px; top: 2px; }
.home-video-wrap .home-video-content { padding: 0 50px 0 0; }
.home-video-wrap .home-contact-form { padding: 0 0 0 50px; }
.home-video-wrap .home-contact-form .column_attr { padding: 15px 15px 0; }
.home-video-wrap .home-video-content .title { margin-bottom: 25px;font-size:42px; }
.home-video-wrap .home-contact-form .title { margin-bottom: 15px; }
.home-video-wrap .home-contact-form span.wpcf7-form-control-wrap { margin-bottom: 5px; }
.home-video-wrap .home-contact-form input[type="email"], .home-video-wrap .home-contact-form input[type="text"], .home-video-wrap .home-contact-form textarea { font-size:14px; padding: 8px 10px; }	
.home-content1-wrap  { padding: 67px 0 28px !important; }
.home-content1-wrap ul li { padding:0 0 0 25px; }
.home-content1-wrap ul li:before { content: '\e841'; font-family: "mfn-icons"; position:absolute; left:0; }
.home-content2-wrap  { padding: 67px 0 47px !important; }
.home-content3-wrap  { padding: 67px 0 43px !important; }
.home-client-wrap { padding: 55px 0 16px !important; }
.home-client-wrap img { width:150px; height:150px; } #Subheader  { padding: 139px 0 140px !important; background-size: cover; }
#Subheader .title, .subpage-heading-wrap { text-transform:uppercase; }
.subpage-heading-wrap  { padding: 139px 0 86px !important; }
.subpage-content-wrap { padding: 69px 0 7px !important; }
#Content { padding-top: 75px; } .about-team-wrap .one-third.mcb-wrap { padding:0 10px; } .training-wrap { padding:55px 0 15px !important; }
.training-wrap .prod-item { background: #fff; padding:20px; margin:0; display:block; transition: all .5s; -webkit-transition: all .5s; box-sizing:border-box; -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05); text-align:center; }
.training-wrap span { display:block; }
.training-wrap .prod-icons-bg { margin: 0 auto 20px; }
.training-wrap .prod-icons-bg img { display:inline-block; }
.training-wrap .title { font-size: 22px; line-height: 25px; color: #4b4b4b; margin: 0 0 20px; min-height: 50px; }
.training-wrap .prod-excerpt { font-size: 18px; line-height: 25px; color: #4b4b4b; margin-bottom: 19px; }
.training-wrap .prod-read-more { background: #2a75b6; font-size: 17px; padding: 11px 30px; text-align:center; color: #fff; border-radius: 0; display:inline-block; transition: all .5s; -webkit-transition: all .5s; display:inline-block; }
.training-wrap .prod-item:hover .prod-read-more { background: #f48222; color: #ffffff; } .blog .column_blog { padding: 75px 0 0; }
.blog_wrapper .grid .post-desc-wrapper .post-desc { padding: 20px 0 0; }
.blog_wrapper .post-excerpt { display: none; }
.blog_wrapper .post-footer { background: none; padding: 0 20px; line-height: normal; }
.blog_wrapper .post-footer .post-links { float: left; border-left-width: 0; padding-left: 0; }
.blog_wrapper .post-footer .post-links .icon-doc-text { display:none; }
.blog_wrapper .post-footer .post-links a.post-more { background: #2a75b6; font-size: 15px; padding: 11px 20px; text-align:center; color: #fff; display:inline-block; transition: all .3s; }
.blog_wrapper .post-footer .post-links a.post-more:hover { background: #F48222; }
.single-post h2 { font-size: 25px; margin-bottom: 15px; } .contact-info-lt .column_attr { padding:60px 10% 50px; }
.contact-info-rt .column_attr {  padding:60px 5% 50px; } .with_aside #Content { padding-top: 45px; }
.aside_right .widget-area { border-left-width: 0; }
.sidebar .widget { margin-bottom: 50px; padding-bottom: 0; }
.sidebar .widget > h3 { font-size: 30px; line-height: 40px; margin-bottom: 25px; } 
.sidebar .widget:after { border-width: 0; }
.sidebar .widget-area:before { background:none; }
.sidebar .widget_categories ul { background: none; list-style-type: none; padding:0; }
.sidebar .widget_categories ul li { padding:0 0 12px 0; border-bottom: 1px solid #e6e6e6; margin:0 0 12px; }
.sidebar .widget_categories ul li a { color: #6a7188!important; display: block; padding: 0; }
.sidebar .widget_categories ul li:after { display:none; }
.sidebar .widget_categories ul li:last-child { margin:0; border-bottom: 0; }
.sidebar .widget_recent_entries ul li a { color: #6a7188 !important; }
.sidebar .widget_recent_entries ul li { padding:0 0 12px; margin:0 0 12px; border-bottom: 1px solid #e6e6e6; }
.sidebar .widget_recent_entries ul li a { margin-bottom: 0; padding-bottom: 0; border-bottom-width: 0; }
.sidebar .widget_categories ul li a:hover, .sidebar .widget_recent_entries ul li a:hover { color: #f48222!important; }
.sidebar .widget_recent_entries ul li:after { display:none; }
.sidebar .widget_recent_entries ul li:last-child { border-bottom: 0; } .client-success.owl-carousel .owl-item img { width: 140px; border: 1px solid rgba(0,0,0,.1); display: inline-block; }	
.client-success.owl-carousel .owl-item span, .client-success.owl-carousel .owl-item .client-author { text-align:center; display:block; }
.client-success.owl-carousel .owl-item .client-img { margin:0 0 15px; }
.client-success.owl-carousel .owl-item .client-text { margin: 0 6% 20px; background: rgba(0,0,0,.03); padding:30px 40px 10px }
.client-success.owl-carousel .owl-item .client-text p { margin:0; }
.client-success.owl-carousel .owl-item .client-author { margin: 0 0 5px; }
.client-wrap .client-cat { background: #f2f2f2; padding: 10px 20px; margin-bottom: 30px; clear: both; }
.client-wrap .clients-logo { margin:0 0 50px; }
.client-wrap .clients-logo.owl-carousel .owl-item img { display:inline-block; width:140px; height: 140px; }
.client-wrap .clients-logo span.client-img, .client-wrap .clients-logo span.client-title { display:block; text-align:center; }
.client-wrap .clients-logo .client-img img { border: 1px solid rgba(0,0,0,.1); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.client-wrap .clients-logo span.client-title { margin: 10px 0 0; font-weight: 500; font-size: 16px; }
.client-wrap .clients-logo a, .client-wrap .clients-logo .client-title { color: #2d2d2d; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.client-wrap .clients-logo a:hover, .client-wrap .clients-logo a:hover .client-title { color: #3677bb; }
.client-wrap .clients-logo a:hover img { border: 1px solid #3677bb; } .shop-price-txt { display: inline-block; padding: 0 15px 0 0; }
.shop-price-space { display: inline-block; padding: 0 10px; }
.shop-wrap .wp-caption-text { background: #f2f2f2; color: #2d2d2d; font-weight: 600; }
.fld-title { font-size: 15px; display:block; margin:0 0 10px; }
.fld-note { font-size: 15px; display:block; margin: 0 0 15px; }
.white-popup-block { background: #FFF; padding: 20px 30px; text-align: left; max-width: 650px; margin: 40px auto; position: relative; overflow:hidden; }
.white-popup-block input[type="email"], .white-popup-block input[type="text"], .white-popup-block select, .white-popup-block textarea { padding: 10px; } .mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; } .bottom-contact-wrap { padding:15px 0 0 !important; background: #f48222 !important; }
.bottom-contact-wrap .title { color:#fff; font-weight: 500; }
#Footer { font-size:15px; }
#Footer p { margin: 0 0 15px; }
#Footer .widgets_wrapper { padding: 52px 0 20px; }
#Footer .widgets_wrapper .widget { padding: 0 0 15px; }
.widget_nav_menu ul { list-style-type: none; padding: 0; background: none; }
.widget_nav_menu ul li:after { display:none; }
.widget_nav_menu ul li a { padding: 0 0 10px; line-height:20px; }
#Footer .widgets_wrapper .container .one-fourth.column:first-child { width:32% }
#Footer .widgets_wrapper .container .one-fourth.column:nth-child(2) { width:20% }
#Footer .widgets_wrapper .container .one-fourth.column:nth-child(3) { width:20% }
#Footer .widgets_wrapper .container .one-fourth.column:last-child { width:20% }
#Footer h4 { font-size: 20px; line-height: 30px; font-weight: normal; text-transform:uppercase; }
#Footer .widget_recent_entries ul li:after { background: none; }
#Footer .widget_recent_entries ul li { background: none; padding: 0 0 8px; margin: 0 0 8px;border-bottom: 1px solid rgba(255,255,255,.08); }
#Footer .widget_recent_entries ul li a { margin-bottom: 5px; padding-bottom: 0; border-bottom-width: 0; line-height: 20px; }
#Footer .widget_recent_entries ul li .post-date { font-size: 12px; }
#Footer .widget_recent_entries ul li a:hover { color: #ffffff; }
#Footer .widget_recent_entries ul li:last-child { padding: 0; margin: 0 0 8px; border-bottom: 0; }
#Footer .footer_copy { font-size:15px; }
#Footer .footer_copy .one-second { margin-bottom: 20px; padding-top: 30px; min-height: 33px; }
#Footer .footer_copy .footer-info { text-align:right; }
#Footer .sm-call-wrap.footer-sm ul { float:left; }
#Footer .sm-call-wrap.footer-sm ul li a { color: #303945; }
@media only screen and (min-width: 1240px) {
#Top_bar.is-sticky .menu_wrapper .menu > li > a { padding: 18px 0 17px; }
.header-classic #Top_bar { padding: 25px 0 0; }
.menuo-right.header-stack:not(.header-center) #Top_bar .menu_wrapper { margin-right: 0; }
.menu-highlight.header-stack #Top_bar .menu > li > a span:not(.description) { line-height: 60px; }
.menu-highlight.header-stack #Top_bar .menu > li > a { margin: 0!important; }
.sm-call-wrap { content: ""; display: table; width: 100%; } .home-video-wrap .home-video-content .title span { font-size:38px; }
.home-video-wrap .home-contact-form .title { font-size: 35px; } .blog_wrapper .entry-title { font-size: 25px; line-height: 35px; } .client-wrap .client-cat { font-size: 30px; }
}
@media only screen and (max-width: 1024px) { #Top_bar .menu_wrapper { float: right; margin: 24px 60px 0 0; }
.sm-call-wrap { margin: 4px 0; } .client-wrap .client-cat { font-size: 30px; }
}
@media only screen and (max-width: 768px) {
body { font-size: 15px; }
h2 { margin-bottom: 25px; } .header-classic #Top_bar { padding: 15px 0 15px; }
#Top_bar .menu_wrapper { float: right !important; margin: 0 60px 0 0 !important; width: auto; }
#Top_bar .logo { text-align: left; }
.sm-call-wrap { margin: 11px 0; }
.sm-call-wrap ul li.top-call { margin: 5px 0 0 0; }
.sm-call-wrap ul li.top-call a { background: #fff; color: #ff8b00; width: 28px; height: 28px; font-weight: 500; font-size: 17px; line-height: 28px; }
.sm-call-wrap ul li.top-call a:hover { color: #3677BB; }
.sm-call-wrap ul li.top-call span { display:none; } .home-video-wrap { padding: 45px 0 30px !important; }
.home-video-wrap .title { text-align: center; }
.home-video-wrap .title span { margin:0; }
.home-video-wrap .title span .icon-check { display:none; }
.home-video-wrap .home-video-content, .home-video-wrap .home-contact-form { padding: 0; }
.home-content1-wrap { padding: 45px 0 6px !important; }
.home-content2-wrap { padding: 45px 0 26px !important; }
.home-content3-wrap { padding: 45px 0 31px !important; }
.home-client-wrap { padding: 50px 0 31px !important; }
.home-video-wrap .home-video-content .title { margin-bottom: 25px; font-size: 25px; }
.home-video-wrap .title span { padding: 0; } .section_wrapper { padding-left: 20px!important; padding-right: 20px!important; }
.subpage-content-wrap { padding: 46px 0 0 !important; } .client-success.owl-carousel .owl-item .client-text { padding: 30px 20px 30px; margin: 0 0 20px; }
.client-success.owl-carousel .owl-item .client-author { font-size:15px; } .training-wrap .one-third.column { width: 50% !important; clear: none !important; } .with_aside #Content { padding-top: 0; }
.sidebar .widget { margin-bottom: 20px; padding-bottom: 0; }
.sidebar .widget > h3 { font-size: 20px; line-height: 30px; margin-bottom: 15px; }
.sidebar .widget_categories ul li, .sidebar .widget_recent_entries ul li { padding: 0 0 12px; margin: 0 0 12px; } #Footer .widgets_wrapper { padding: 42px 0 20px; }
}
@media only screen and (max-width: 640px) { .training-wrap .one-third.column { width: 100% !important; clear: both !important; }
.training-wrap .title { min-height: 0; }
}
@media only screen and (max-width: 639px) {	
input[type="submit"] { font-size: 20px; }
.header-classic #Top_bar { padding: 5px 0; }
#Top_bar #logo img { height: 38px; }
#Top_bar .menu_wrapper .sm-call-wrap ul { width: 235px; }
.sm-call-wrap ul li a, .sm-call-wrap ul li.top-call a { width: 25px; height: 25px; line-height: 25px; font-size: 15px; }
.sm-call-wrap ul li:last-child a { margin: 2px 0 0; }
.mobile-header-mini #Top_bar .logo { padding: 35px 0 0; }
.mobile-header-mini #Top_bar a.responsive-menu-toggle { top: 70px!important; }
#Top_bar .menu_wrapper { margin: 0 !important; float: none !important; }
#Top_bar .menu_wrapper .sm-call-wrap { margin: 0; position: absolute; top: 0; left: 50%; transform: translateX(-45%); }
#Top_bar .menu_wrapper .sm-call-wrap ul li.top-quote-btn a { padding: 3px 10px; font-size: 13px; } .subpage-heading-wrap { padding: 71px 0 34px !important; }
}
@media only screen and (max-width: 320px) {    
}