@media only screen and (min-width: 768px) {
	.nav-box {display:block !important;height:auto !important;}
}
@media only screen and (max-width: 1440px) {
	.welcome-title {font-size: 70px; margin-bottom:20px; }
	.next-section {/*	bottom: auto; */}
	.welcome-title:before {margin: 20px auto 5px; }
	.welcome-first {font-size: 26px; }
	.welcome-box p {margin-bottom: 20px; }
	.navbar-nav li a {font-size: 15px; }
	.subscribe-row h5 {font-size:18px; }
	.wide-col-laptop {-ms-flex: 0 0 85%; flex: 0 0 85%; max-width: 85%; }
	.service-box h3 {font-size:18px; }
	h1, h2 {font-size:56px; line-height:1.05; margin-bottom:10px; }
	.title-block p {line-height: 1.6; }
	.title-block {margin-bottom:25px; }
	.service-icon {width:80px; height:80px; line-height:80px; font-size:30px; margin: 0 auto; }
	.service-box {padding:30px 20px; }
	.testimonial-content {font-size:18px; }
	/*.owl-carousel .owl-item .client-img img {max-width:80px; }*/
	.gallery-section {padding-top:10px; }
	.about-img {margin-right:15px; }
	video { background-position: center;left: -10%;background-size: 90%;}
}
@media only screen and (max-width: 1199px) {
	#fp-nav.fp-right {right:5px; }
	.welcome-title:before {margin: 20px auto 15px; }
	.wide-col-laptop {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.about-img {margin-right:0; }
	.welcome-title {font-size:60px; }
	.welcome-title:after {margin-top:15px; }
	.welcome-box {font-size:18px; }
	h1, h2 {font-size:48px; }
	.counter-box {font-size:13px; }
	.count-number, .counted {margin-bottom:5px; }
	.owl-nav {margin-top: 35px; }
	.testimonial-content {font-size: 16px; padding:20px 25px; }
	.testimonials-section {padding-top:10px; }
	.owl-carousel .owl-dots {margin-top:35px; }
	.social-icons li a {width:50px; height:50px; display:inline-block; line-height:50px; text-align:center; background: rgba(255, 255, 255, 0.1); color: rgba(255,255,255,1); font-size:26px; }
	.menu-trigger {margin:0; }
	video { background-position: center;left: -17%;background-size: 80%;}
}
@media only screen and (max-width: 991px) {
	.welcome-box {padding: 150px 0px; }
	.navbar-nav li a {font-size:13px; }
	.navbar-nav li {margin-left:25px; }
	.footer-right {font-size:13px; }
	.owl-nav > button {width: 40px; height: 40px; }
	.owl-nav > button:after {width:12px; height:12px; left:17px; top:13px; }
	.owl-nav > button.owl-next:after {left:11px; }
	.contact-box h4 {font-size:20px; }
	.contact-row {padding: 10px 15px!important; font-size:13px; margin-bottom: 15px; }
	.facts-row > .row > div {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width:100%; }
	#ajax-contact {margin-top: 20px; }
	#ajax-contact input {margin-bottom: 20px; }
	.contact-row i {font-size: 25px; width:45px; }
	.contact-row i.fa-envelope {font-size: 20px; }
	.container-fluid {padding:0 15px; }
	.skills-ul {top: 0; }
	.contact-row {padding: 42px 45px; }
	video { background-position: center;left: -35%;background-size: 65%;}
}
@media only screen and (max-width: 767px) {
	#header {position: fixed; top: 0; z-index: 6666; /*background-color: rgba(250,250,250,0.9);*/ }
	#navigation button i {color: #00c3ff; }
	.welcome-box {padding: 150px 0px; }
	#logo {color: #1e1e1e; font-size: 22px !important; }
	.navbar-toggle {padding: 0; margin: 0; color: #fff; font-size: 28px; position: absolute; right: 0; top: 50%; background:none; -webkit-transform: translateY(-50%); transform: translateY(-50%); display:block; box-shadow:none; border:0; outline: none; cursor:pointer; }
	#header {padding:0; }
	.navbar {padding:10px 0; }
	.navbar-toggle:focus {outline:none; }
	.navbar-nav {margin: 0; }
	.collapse:not(.show) {display:none; }
	.navigation-menu > li {display: block; margin: 0; font-size: 15px; text-align: center; }
	.navigation-menu > li > a {color:#222; padding:15px; line-height:1.2; font-size: 20px !important; }
	.navbar-nav {overflow-y: auto; display:block; background: rgba(230, 230, 230, 0.25); }
	.navbar-nav li a:after {display:none; }
	.nav-box {position: absolute; /*left: -15px;*/ right: -15px; border: 0; box-shadow: none; background: #fff; text-align:left; top: 100%; display:none; }
	.welcome-title {font-size: 60px; margin-bottom:20px; }
	.welcome-first {font-size: 20px; }
	.welcome-title:before {margin: 20px auto 15px; }
	.welcome-box {font-size:inherit; }
	.welcome-box .btn {margin-top:0; }
	.about-img {margin-bottom:10px; }
	h1, h2 {font-size:36px; }
	body {font-size:15px; }
	.about-contentbox {margin-top: 60px; text-align:center; }
	.testimonials-section {padding-top:0; }
	h4 {font-size:18px; }
	.contact-box {margin-top: 30px; height:auto; }
	.footer-right {width:100%; margin:15px 0 0; text-align:left; }
	.btn {font-size:15px; line-height:48px; padding:0 30px; }
	.contact-row {margin-top: 15px; }
	.content-section {padding:50px 0; }
	.info-inner {margin-top: 20px; padding-bottom:15px; }
	.index-white .navbar-toggle {color: #242424; }
	.side-menu .nav-box > ul {padding: 70px 40px 40px; }
	.side-menu .navbar-nav li a {font-size:20px; }
	.social-icons {margin: 0 auto; }
	.detail-page h1 {margin-bottom: 50px; }
	.project-detail-col figure {margin-top: 35px; }
	.project-buttons-margin {margin-top: 50px; }
	.portfolio-item .thumb-inner {text-align: center; }
	.gallery-section .portfolio-item .thumb {width: 100%; }
	video { background-position: center;left: -50%;background-size: contain;}
}
@media only screen and (max-width: 575px) {
	.welcome-title {font-size: 33px; }
	.welcome-first {font-size: 16px; margin-bottom:5px; }
	.welcome-title:before,.welcome-title:after {width: 100%; }
	h1, h2 {font-size:30px; }
	.about-contentbox {line-height:1.6; }
	.about-contentbox img {float:unset; width:100% !important; margin-bottom: 20px;}
	/*.owl-carousel .owl-item .client-img img {max-width:65px; margin-right: 10px; }*/
	.testimonials-section {font-size:13px; }
	.form-control {height:52px; font-size:14px; padding:4px 15px; }
	.skill-item {border-bottom: 1px solid rgba(250,250,250,0.1); margin-bottom: 20px; padding-bottom: 50px; }
	.skills-row h6 {text-align: left; margin-bottom: 30px; }
	.skill-bar {width: 100%; height: 6px; border-radius: 3px; background-color: rgba(250,250,250,0.25); position: relative; }
	.input-field {margin-bottom: 15px;}
	.subscribe-row h5 {font-size: 16px;}
	.client-row {padding-left: 40px;}
	.testimonial-content:before {left: 46%;}
	.client-row {padding-left: 0;}
	video { background-position: center;left: -84%;background-size: contain;}
}
@media only screen and (max-width: 460px) {
	h4 {font-size: 14px;}
	.testimonial-content:before {left: 45%;}
	video { background-position: 0;left: -45%;background-size: contain;}
}
@media only screen and (max-width: 360px) {
	.portfolio-item .thumb-inner {text-align: center;/*display: none;*/}
	.gallery-section .portfolio-item .thumb {width: 100%; }
	/*.portfolio-item .thumb-inner h4, .portfolio-item .thumb-inner p {display: none;}*/
	.testimonial-contentbefore {left: 43%;}
	video { background-position: 0;left: -50%;background-size: contain;}
}
@media only screen and (max-width: 320px) {
	/*.gallery-overlay p {display: none;}*/
	.testimonial-contentbefore {left: 43%;}
	video { background-position: 0;left: -50%;background-size: contain;}
}
