@media only screen and (min-width:768px){
	.navbar { display:block !important; }
	.sticky-menu .sticky-menu-trigger{
		display:none !important;
	}
}
/*==========================================================================================================*/
@media only screen and (max-width:1704px){
	.services-slider { padding:0 50px; }
	.services-slider.owl-carousel .owl-nav button.owl-prev { left:-15px; }
	.services-slider.owl-carousel .owl-nav button.owl-next { right:-15px; }
	.navbar-nav .nav-item ul { left:-56px; }
	.navbar-nav .nav-item li ul { width:215px; }

}

/*==========================================================================================================*/
@media only screen and (max-width:1500px){
	body { padding-top:176px; }
	.navbar > ul > li { margin-left:25px; }
	#logo { width:240px; margin:35px 0; }
	/*.looking-for-btn { padding:16px 22px; height:80px; width:140px; font-size:18px; margin-right:60px; }*/
	.navbar { margin-top:47px; }
	.slide-text h2 { font-size:100px; }
	.slide-text h2 span { font-size:50px; }
	h2 { font-size:49px; }
    .desc-left-img figure {  height:200px; width:200px; margin:0 auto 0 10px; padding:38px 36px; }
    .desc-left-img figure img {  max-height: calc(200px - 38px - 38px); }
	.desc-left-list ul li span { font-size:50px; }
	.img-desc-teaser .section-title h2, .searvice-list-teaser h2 { font-size:52px; }
	h3 { font-size:30px; }
	.contact-left-details { padding-left:5px; }
	.contact { font-size:40px; }
	.bg-img-text-teaser { padding:170px 0; }
	.bg-img-text-teaser .text-teaser h2 { margin-bottom:10px; }
	.services-slider.owl-carousel .owl-nav button.owl-prev { left:0; }
	.services-slider.owl-carousel .owl-nav button.owl-next { right:0; }
	.navbar-nav .nav-item ul { left:-90px; }
}

/*==========================================================================================================*/
@media only screen and (max-width:1400px){
	/*.looking-for-btn { margin-right:120px; }*/
}

/*==========================================================================================================*/
@media only screen and (min-width:768px) and (max-width:1240px){
	/*.looking-for-btn { display: none }*/
}

/*==========================================================================================================*/
@media only screen and (max-width:1199px){
	body { padding-top:136px; font-size:20px; }
	#logo { width:190px; margin:25px 0; }
	.navbar > ul { font-size:17px; }
	.navbar { margin-top:38px; }
	.navbar > ul > li { padding: 20px 0; margin-left:20px; }
	.navbar-nav > li > ul { padding:15px; width:250px; }
	.navbar li li { font-size:16px; }
	.navbar li li a i { font-size:20px; margin-right:10px; }
	.header-top { padding:8px 0 5px; }
	.header-fix #header { top:-36px; }
	.slide-text h2 { font-size:80px; }
	.slide-text h2 span { font-size:40px; }
	.header { border-width:24px; }
	.breadcumb { padding-top:22px; }
	.text-teaser { padding:21px 0 14px; }
	h2 { font-size:43px; }
	h2 span { margin-bottom:0; }
	.section-title { margin-bottom:20px; }
    .desc-left-img figure { height:180px; width:180px; margin:0 auto 0 0; }
    .desc-left-img figure img{ max-height: calc(180px - 36px - 36px); }
	.desc-left-list ul li span { font-size:46px; }
	.desc-left-list ul li span sup { font-size:26px; top:-18px; }
	.img-desc-teaser .section-title h2, .searvice-list-teaser h2 { font-size:45px; }
	.searvice-list-teaser .bg-color-box { height:358px; }
	.searvice-details-teaser .up-scroll { top:15px; }
	.searvice-details-teaser .down-scroll { bottom:15px; }
	.searvice-details-teaser { padding:59px 49px; }
	.icon-slider { padding:42px 0 14px; margin-top:60px; }
	.icon-box { height:100px; width:100px; line-height:100px; font-size:45px; }
	.contact-left-downloads-right { padding: 33px 0; }
	.teaser-slider { padding:45px 0 40px; }
	.teaser-slider h3 { font-size:30px; margin-bottom:30px; }
	.services-slider-box .btn { margin-bottom:12px; }
	.bg-img-text-teaser { padding:100px 0; }
	.bg-img-text-teaser .text-teaser { padding:35px; }
	.bg-img-text-teaser .text-teaser p { margin-bottom:20px; }
	.subscription-teaser p { padding:0; }
	.subscription-form-teaser { max-width:524px; }
	.subscription-form-teaser form { padding-right: 190px; }
	.subscription-btn .btn { width:170px; }
	.contact { font-size:33px; padding:24px 0 29px; }
	.footer-socials { text-align:left; }
	.footer-socials a { margin-left:0; margin-right:8px; }
	.services-menu { right:60px; width:900px; }
	.services-menu > ul > li > a { padding:11px 15px; }
	.services-menu > ul > li ul { padding:14px 15px; }
	.services-menu li li { padding-bottom:9px; margin-bottom:9px; font-size:17px; }
	.services-menu { right:55px; width:705px; }
	.navbar-nav .nav-item ul { left:-80px; padding:16px 10px; width:230px; }
	.navbar-nav .nav-item li ul { width:190px; margin-left:10px; top:-16px; }

}

/*==========================================================================================================*/
@media only screen and (max-width:1023px){
	body { font-size:18px; padding-top:113px; }
	.header { border-width:20px; }
	#logo { width:140px; margin:20px 0; }
	.navbar { margin-top:16px; }
	.navbar > ul { font-size:15px; }
	.navbar > ul > li { padding:21px 0; margin-left:11px; }
	.navbar > ul > li > a:after { height:3px; }
	/*.looking-for-btn { padding:8px 14px; height:53px; width:100px; font-size:14px; margin-right:72px; border-radius:20px; border-bottom-right-radius:0; }*/
	/*.looking-for-btn:after { right:-4px; bottom:-16px; height:20px; width:40px; }*/
	.header-fix .navbar { margin-top:21px; }
	.slide-text { padding:35px 0; }
	.slide-text h2 { font-size:70px; }
	.slide-text h2 span { font-size:34px; }
	h2 { font-size:38px; line-height:1.2; }
	.btn-center { margin-top:32px; }
	.desc-left-list-right { padding:35px 0; }
	.desc-left-list ul li span { font-size:42px; }
	.img-left-text-right .desc-teaser, .text-left-img-right .img-teaser { padding-left:0; }
	.img-left-text-right .img-teaser figure { padding-right:0; }
	.img-desc-teaser .section-title h2, .searvice-list-teaser h2 { font-size:43px; }
	.img-desc-teaser { padding:17px 0 30px; }
	.fullwidth-bg-img-teaser { padding:32px 0 37px; margin-bottom:12px; margin-top:23px; }
	h3 { font-size:27px; }
	.searvice-list-teaser .bg-color-box { height:340px; }
	.searvice-details-teaser .up-scroll, .searvice-details-teaser .down-scroll { height:20px; width:20px; line-height:20px; }
	.searvice-details-teaser { padding:50px 33px; }
	.contact-left-teaser .contact-left-details h6 { font-size:16px; margin-bottom:20px; }
	.contact-left-teaser .contact-left-details p { margin-bottom:20px; }
	.contact { font-size:23px; padding:20px 0 22px; }
	.services-menu > ul > li > a { padding:10px 12px; }
	.services-menu { font-size:15px; }
	.services-menu > ul > li ul { padding:11px 13px; }
	.services-menu li li { padding-bottom:7px; margin-bottom:7px; font-size:15px; }
	.services-menu { right:50%; -webkit-transform:translateX(100%); -ms-transform: translateX(100%); -moz-transform: translateX(100%); transform: translateX(100%); }
	.services-menu-open .services-menu { -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(50%); transform:translateX(50%); }
	.desc-teaser ul li:before { top:7px; }
	.fullwidth-bg-img-teaser .desc-teaser p span:before { top:6px; }
	.navbar-nav .nav-item ul { left:0; }
	.navbar-nav .nav-item li ul { left:auto; right:100%; margin-left:0; margin-right:10px; }


}
/*==========================================================================================================*/
@media only screen and (max-width:991px){
	.nl-subscription { padding:30px 0; }
	.subscription-teaser p { margin:0; }
	.subscription-form-teaser { margin:17px auto 0; }
	.footer { padding:35px 0; }
	.footer .footer-info-teaser p { padding:0; }
	.fmenu-box, .fmenu-box p { margin-top:15px; }
	.footer-contact-teaser { margin-bottom:15px; }

}
/*==========================================================================================================*/
@media only screen and (max-width:767px){
	body { font-size:17px; padding-top:70px; }
	.header-fix #header { top:0; }
	.header-top { display:none; }
	.header-fix .navbar, .navbar { margin-top:0; }
	.header-fix #logo, #logo { margin:16px 0; }
	.navbar { display:none; -webkit-transition:none; transition:none; position: absolute; left:0; right:0; top:100%; background:#fff; border-top:1px solid #ccc; max-height:calc(100vh - 70px); overflow-y:auto; overflow-x:hidden; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-animation:none; -ms-animation:none; animation:none; opacity:1; }
	.header-bottom .navbar-toggler { display:block; margin:30px 38px 0 0; font-size:18px; }
	.navbar > ul { display:block; font-size:17px; }
	.navbar > ul > li { padding:0; margin:0; line-height:1; float:none; border-bottom:1px solid #ccc; position:relative; min-height:37px; }
	.navbar > ul > li > a:after { display:none; }
	.navbar-nav .nav-item ul { padding:0; width:auto; opacity:1; visibility:visible; -webkit-transform:translateY(0); transform:translateY(0); -webkit-transition:none; transition:none; position:static; border-top:1px solid #ccc; display:none; }
	.navbar-nav li ul {  opacity:1; visibility:visible; -webkit-transform:translateY(0); -ms-transform:translateY(0); -moz-transform:translateY(0); transform:translateY(0); }
	.navbar-nav .nav-item li ul { width:auto; margin:0; }
	.navbar li li a span { line-height:1.2; }
	.sticky-social { display:none; }
	.sticky-menu .sticky-menu-trigger { height:5px; display:block; width:30px; margin-bottom:2px; box-shadow:none; }
	.sticky-menu .sticky-menu-trigger.bg-cerulean { width:22px; margin-left:3px; margin-right:auto; }
	.sticky-menu .sticky-menu-trigger.bg-mandy { width:23px; margin-right:2px; margin-left:auto; }
	.sticky-menu .sticky-menu-trigger.bg-saffron { width:20px; margin-left:3px; margin-right:auto; }
	.header-fix .navbar-nav .nav-item ul { box-shadow:none; }

	.navbar > ul > li > a { padding: 9px 10px; display: block; }
	.navbar-nav .nav-item li ul a { padding-left:30px; }
	.navbar-nav .nav-item li ul { display:none; }
	.navbar li.hasnav > a { padding-right:50px; }
	.navbar li li { margin:0; padding:0; }
	.navbar li a { padding:9px 15px 7px 15px; display:block; }
	.navbar li li a i { top:-1px; }
	.navtrigger, .sub-navtrigger { display:block; }
	.sticky-menu { webkit-transform:translateY(0); -ms-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); position:absolute; top:21px; right:15px; }
	/*.looking-for-btn { left:50%; right:auto; margin-right:0; }*/
	.header-fix .services-menu { box-shadow:none; }
	.services-menu-open .services-menu { -webkit-transform:translateX(0); -ms-transform:translateX(0); -moz-transform:translateX(0); transform:translateX(0); }
	.services-menu { left: 0; right: 0; width: auto; top: 100%; max-height:calc(100vh - 70px); overflow-y: auto; overflow-x: hidden; }
	.services-menu > ul > li { -webkit-box-flex:0; -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
	.slide-text h2 { font-size:55px; }
	.slide-text h2 span { font-size:30px; }
	.icon-slider { padding:32px 50px 4px; margin-top:40px; }
	h2 { font-size:32px; line-height:1.1; }
	.header { border-width:15px; }
	.breadcumb { padding-top:16px; }
	.text-teaser { padding:14px 0; }
	.desc-left-img { margin:0 0 30px 0; }
    .desc-left-img figure { height:140px; width:140px; padding:26px 25px; margin:0; }
    .desc-left-img figure img { max-height: calc(1400px - 26px - 26px); }
	.desc-left-img-right .desc-teaser .section-title { margin-bottom:15px; }
	.desc-left-img-right { padding:15px 0; }
	.desc-left-list-right { padding:15px 0; margin:0; }
	.desc-left-list { max-width:inherit; margin:0 0 20px; }
	.desc-left-list ul li span { font-size:36px; }
	.desc-left-list-right .desc-teaser .section-title { margin-bottom:15px; }
	.img-desc-teaser .desc-teaser { margin-top:0; padding-top:20px; }
	.img-desc-teaser .section-title h2, .searvice-list-teaser h2 { font-size:30px; }
	.img-desc-teaser .desc-teaser p { margin-bottom:15px; }
	.fullwidth-bg-img-teaser .section-title { margin:0; }
	.fullwidth-bg-img-teaser .desc-teaser { padding:0; }
	.fullwidth-bg-img-teaser .desc-teaser h3 { margin:0; }
	h3 { font-size:25px; }
	.fullwidth-bg-img-teaser .desc-teaser p { margin-bottom:17px; }
	.img-left-text-right-gray-bg .row > div, .text-left-img-right-gray-bg .row > div:first-child, .img-left-text-right-gray-bg .row > div:first-child, .text-left-img-right-gray-bg .row > div { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex:0 0 100%; max-width:100%; }
	.img-teaser figure { position:static; }
	.img-teaser figure.bg-img img { display:block; width:100%; height:auto; }
	.searvice-list-teaser .bg-color-box { height:auto; }
	.icon-slider-teaser h4 { margin-top:25px; font-size:26px; }
	.contact-left-downloads-right { padding:20px 0; }
	.contact-left-teaser { margin-top:0; }
	.contact-left-details { margin:0; padding:20px 0 0 0; }
	.downloads-list { max-width:inherit; }
	.contact-left-downloads-right .downloads-list h5 { font-size:21px; margin-bottom:11px; padding-bottom:12px; }
	.teaser-slider { padding:25px 0 20px; }
	.teaser-slider h3 { font-size:26px; margin-bottom:20px; }
	.service-title { padding:22px 10px; }
	h6 { font-size:19px; }
	.service-title h6 span { font-size:16px; }
	.teaser-slider .service-details { padding:9px 18px; }
	.services-slider-box .btn { width:165px; }
	.btn { font-size: 16px; padding: 8px 16px; }
	.services-slider-box { margin-bottom:15px; }
	.bg-img-text-teaser { padding:70px 0; }
	.subscription-form-teaser form { min-height:44px; }
	.subscription-form-teaser .form-control { height: 44px; font-size: 18px; }
	.subscription-btn .btn { height:44px; }
	.contact .contact-link, .contact-link.mail { text-align:center; }
	.contact { font-size:26px; }
	.footer-socials a { padding-left:0; }
	.searvice-details-teaser { height:auto; }
	.desc-teaser ul li:before { top:7px; border-left-width:7px; border-bottom-width:5px; border-top-width:5px; }
	.teaser-slider .service-details { font-size:17px; }
	.img-desc-teaser .desc-teaser .animated, .searvice-list-teaser .searvice-details-teaser { -webkit-animation-delay:0s; -ms-animation-delay:0s; animation-delay:0s; }
	.scroll-contain-block { height:auto;  }
	.searvice-details-teaser .up-scroll, .searvice-details-teaser .down-scroll { display: none; }
	.searvice-details-teaser { padding:30px; width:100%; }
	.fullwidth-bg-img-teaser .desc-teaser p span { padding-left:12px; }
	.fullwidth-bg-img-teaser .desc-teaser p span:before { top:7px; border-left:7px solid #333; border-bottom:5px solid transparent; border-top:5px solid transparent; }

}

/*==========================================================================================================*/
@media only screen and (max-width:567px){
	.services-menu > ul > li { -webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
	.header-bottom .navbar-toggler { display:block; margin:31px 35px 0 0; font-size:16px; }
	.slide-text h2 { font-size:40px; }
	.slide-text h2 span { font-size:24px; }
	.desc-left-list ul li span { font-size:32px; }
	.icon-slider-teaser h4 { margin-top:22px; font-size:24px; }
	.bg-img-text-teaser { padding:35px 0; }
	.contact { font-size:24px; }
	h2 span { font-size:16px; }
	.text-teaser .section-title h2 span { margin-bottom:5px; }
	h2 { font-size:29px; }
	.desc-left-img { margin:0 0 20px 0; }
    .desc-left-img figure { height:100px; width:100px; padding:19px 18px; }
    .desc-left-img figure img {  max-height: calc(100px - 19px - 19px); }
	.desc-left-img-right .desc-teaser .section-title h2 span, .desc-left-list-right .desc-teaser .section-title h2 span { margin-bottom:12px; }
	.fullwidth-bg-img-teaser { padding:29px 0 6px; margin-bottom:0; margin-top:0; }
	.img-desc-teaser .section-title h2, .searvice-list-teaser h2 { font-size:28px; }
	.searvice-list-teaser h2 { margin-bottom:15px; }
	.searvice-details-teaser { padding:25px 23px; }
	.footer { font-size:16px; }
	.footer-socials a { height:40px; width:40px; line-height:43px; font-size:22px; }
	body { font-size:16px; }
	.icon-slider, .services-slider { padding-right:0; padding-left:0; }
	.services-slider-box { margin-bottom:0; }
	.industries-slider.owl-carousel .owl-nav, .services-slider.owl-carousel .owl-nav { text-align:center; margin-top:20px; }
	.industries-slider.owl-carousel .owl-nav button.owl-prev, .industries-slider.owl-carousel .owl-nav button.owl-next,	.services-slider.owl-carousel .owl-nav button.owl-prev, .services-slider.owl-carousel .owl-nav button.owl-next { position:relative; top:0; -webkit-transform:translateY(0); transform:translateY(0); font-size:25px; }
	.services-slider.owl-carousel .owl-nav button.owl-prev, .services-slider.owl-carousel .owl-nav button.owl-next { margin:0; }
	.industries-slider.owl-carousel .owl-nav button.owl-next, .services-slider.owl-carousel .owl-nav button.owl-next { right:0; }
	.industries-slider.owl-carousel .owl-nav button.owl-prev, .services-slider.owl-carousel .owl-nav button.owl-prev { left:0; }
	.subscription-form-teaser { max-width:inherit; padding-left:0; margin-top:12px; }
	.subscription-form-teaser form { padding-right:0; min-height:inherit; }
	.subscription-form-teaser .subscription-btn { position:static; margin-top:12px; text-align:center; }
	.subscription-btn .btn { height:auto; }
	.slide-text { padding:25px 0; }
	.slide-text h2 { padding:0 5px; }
	/*.looking-for-btn { left:60%; padding: 10px 11px; height: 45px; width: 72px; font-size: 10px; border-radius:20px; border-bottom-right-radius: 0; }*/
	/*.looking-for-btn:after { bottom:-12px; height:15px; width:31px; }*/
	.teaser-slider .service-details { font-size:16px; }

}

/*==========================================================================================================*/
@media only screen and (max-width:479px){
	.slide-text h2 { font-size:33px; }
	.slide-text h2 span { font-size:14px; }
	.desc-left-list ul li span { font-size:28px; }
	.icon-slider-teaser h4 { font-size:22px; }
	.bg-img-text-teaser { padding:15px 0; }
	.contact { font-size:22px; }
	h2 { font-size:26px; }
	.img-desc-teaser .section-title h2, .searvice-list-teaser h2 { font-size:25px; }


}
