@media (min-width: 993px) {
    #demo-video1 {display: block !important;} 
    #demo-video2 {display: none !important;}  
}

/* IPAD LANDSCAPE (1024x768)*/
@media only screen and (min-device-width : 320px) and (max-device-width : 1024px){
	html {-webkit-text-size-adjust: none; }
}

/* Large Desktops */
@media (min-width:1200px) {
	.map-info {width: 360px;}
}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {

	#app-banner .banner-heading {font-weight: 600; margin: 80px 0 30px; line-height: 36px; font-size: 32px;}
	#app-banner .banner-subheading {font-size: 16px;margin: 0px auto 30px;line-height: 26px;}
	.app-features-left .app-content,
	.app-features-right .app-content {width: 70%;}
	.map-info {width: 380px;}
	.newsletter input[type="email"] {width: 77%;}
	#port-items .carousel-control {top: 40px;}
	.carousel-image-wrap {padding: 0;}
	.skill-section h4 {margin: 20px 0 0;}
	.iphone-explain-best {margin: 80px 0 0;}
	.tablet-why-best-img {margin: 60px 0 0}
	#about-author .author-short-info img {border-radius: 100%; max-width: 200px; max-height: 200px;}
	.nf-box { margin: 22% 0px 0px 6%;}
	#contactform h2 {float: left;}
	.avatar-portfolio li:nth-child(4n) {margin: 0 55px 20px 0;}
	.avatar-portfolio {text-align: center;}
	.vc-portfolio.avatar-portfolio li {display: inline-block;float: none;}
	.vc-portfolio.avatar-portfolio.square li {margin: 0 0 -7px !important;}

}
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {

	.avatar-styling {margin: 0px 0 40px;}
	.map-info {width: 360px;left: 10%;}
	.port-content {width: 100%; padding: 0;}
	.normal-arrow .owl-controls .owl-buttons .owl-next {right: -30px;}
	.normal-arrow .owl-controls .owl-buttons .owl-prev {left: -30px;}
	#port-items .carousel-control {left: 83%;top: 36px;}
	#port-items .carousel-control.right {left: 87%;}
	.carousel-inner .separator {margin: 40px auto 30px;}
	.carousel-image-wrap {padding: 0;}
	#app-banner .banner-heading {font-weight: 500; margin: 50px auto 30px; line-height: 44px;font-size: 32px;}
	#app-banner .banner-subheading {line-height: 22px;font-size: 16px;margin: 0 auto 30px;}
	.nav > li > a {padding: 10px;}
	.app-features-left .app-content,
	.app-features-right .app-content {width: 85%;}
	#features-section .col-sm-12,
	#why-best .col-lg-6 {margin: 0 0 40px;}
	#features-section .col-sm-12:last-child,
	#why-best .col-lg-6:last-child {margin: 0px;}
	.app-image-center {text-align: center !important;}
	#app-screenshot a {width: 160px;}
	#app-screenshot .owl-controls .owl-buttons .owl-next {right: -30px;}
	#app-screenshot .owl-controls .owl-buttons .owl-prev {left: -30px;}
	#software-slider {width: 100%;margin: 0px auto -20px;height: auto;}
	#software-slider img {width: 100%;}
	.soft-screen-normal {width: 100%;}
	.soft-screen { width: 100%;}
	#ebook-banner .ebook-select {margin: 0 0 20px;}
	#about-author {text-align: center;}
	.nf-box { margin: 22% 0px 0px 4%;width: 460px;}
	#contactform h2 {float: left;}
	.avatar-portfolio {text-align: center;}
	.vc-portfolio.avatar-portfolio li {display: inline-block;float: none;}
	.vc-portfolio.avatar-portfolio.square li {margin: 0 -2px -7px !important;}
	.avatar-portfolio li:nth-child(4n) {margin: 0px 55px 40px 0px;}
	.team-member img {height: auto;}
	.team-member a.btn-style-one.medium-btn {font-size: 12px !important;}

}

/* Mobile navigation breakpoint */
@media (max-width: 992px) {
    .mbYTP_wrapper {
        display: none !important;
    }
    .mb_YTVPBar {
        display: none !important;
    }
    #cover-normal-screen {
        display: none !important;
    }
    #wrapper {
        margin-top: 0px !important;
    }
    .cover-normal-screen {
        display: none !important;
        height: 0px !important;   
    }
    section p {
        padding: 15px;
    }
    #home-section {
/*        padding: 5px;*/
    }
    .wpb_single_image .vc_single_image-wrapper{
        padding: 5px;
    }
    h1, h2, h3, h4, h5, h6 {
         letter-spacing: 0;
         word-spacing: normal;
    }
    h1, h2 {
        padding: 5px;
    }
    .image1 {
        margin: auto auto !important;
        padding: 5px !important;
        text-align: center;
    }    
    .proof1, .proof3 {
        padding-left: 0px !important;
        margin: auto;
        text-align: center;
    }
    .credit-img {
        text-align: center;
    }
    form {
        text-align: center;
        width: 75%;
        margin: auto;
    }
    .input-group {
        text-align: center;
        width: 100%;
    }
    .contact-column, #contact-us, .contact-info {
        text-align: center;
    }     
    #mc-embedded-subscribe {
        display: block;
    }
    .img-adjust1 {
        padding-top: 25%;
    }
    .vc_tta.vc_general .vc_tta-panels, .vc_tta.vc_general .vc_tta-panels-container {
    width: auto;
    margin: auto;
    }
    .sticky-nav {
        position: fixed !important;
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
    #fixed-navbar {
        position: static !important;
        height: 0px;
    }
     #demo-video2 {
        display: block !important;
    }
    #demo-video1 {display: none !important;}
    }
}
    
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
    #cover-normal-screen {        
/*
        overflow-y: hidden !important;
        display: inline-block !important;
        background-image: none !important;
*/
        display: none !important;
    }
    .navbar-nav {
        background-color: rgba(0,0,0,0.7) !important;
        float: right !important;
    }
    .testi-auth-name, .testi-auth-company {
        position: static !important;
    }    
}
    
/* Landscape phones and portrait tablets */
@media (max-width: 767px) {    
    #cover-normal-screen {
/*
        overflow-y: hidden !important;
        display: inline-block !important;
        background-image: none !important; 
        margin-bottom: 0px !important; 
*/
        display: none !important;
    }
    #home-section {
        background-image :none !important; 
    }
	/* Header */
	.header-bottom {text-align: left;}
	.navbar-logo {padding: 10px 20px;float: left;}
    .logo-image {
        padding-left: 10px;
        padding-right: 10px;
    }
	/* Banner Area */
	.topbar-container {margin: 0 auto 20px;}
	.top-left {float: none; display: block; margin: 20px auto 0px; text-align: center;}
	.top-right {float: none; display: block; margin: 20px 0px; text-align: center;}
	.top-right a {padding: 0 0 15px;display: none;}
	.banner-heading {font-size: 32px;}
	.banner-subheading {font-size: 16px;line-height: 22px;}
	.home-btn {margin: 0;}
	.banner-subheading, .banner-heading {margin: 0 auto 20px;}
	.home-container .home-title .banner-content {position: relative;top: 80px;}
	.home-container .home-title.have-menu-bottom .banner-content {position: relative;top: 0px;}
	.banner-promo {width: 700px;}

	/* Section Titles */
	.section-title h2 {font-size: 22px;line-height: 30px;}
	h3.sub-heading {margin: 0;}
	.info-text {margin: 30px auto;font-size: 15px;line-height: 24px;}
	.center-point {margin: 3px 0px 0px 6px;}

	/* Section Changes */
	#about .section {margin: 60px auto 0px;}
	.video-container {height: 100%;}

	/* NavBar */
    .sticky-nav {
        position: fixed !important;
    }
    .navbar-default {
        display: inline-block !important;
    }
    .navbar-nav {
        width: 100% !important;
        background-color: rgba(0,0,0,0.7) !important;
        float: right !important;
        height: auto;
    }
     .navbar-nav > li > a {
        padding-top: 3px;
        padding-bottom: 3px;
    }
    .navbar-logo {
        position: absolute !important; 
        top: 0px !important; 
        left: 0px !important;       
    }
	.nav > li {text-align: center;}
	.nav > li.dropdown > ul.dropdown-menu li a {text-align: center;}
	.contact-nav-wrap {margin: 10px auto 0;}
	.nav > li > a {padding: 4px 15px;}

	/* -- Services */
	.av-service {margin: 0 auto 30px;}

	/* --Testimonials */
	.testimonial-author-content {width: 100%;
        text-align: center;
    }
	.testimonial-author-img {margin: 0 auto 30px;}
     .testi-auth-name, .testi-auth-company {
        position: static !important;
    }
	/* -- Portfolio */
	.catfilter a {display: inline-block;margin: 0 auto 10px;}
	.carousel-inner h2 {padding: 70px 0 0;}
	#port-items .carousel-control {left: 0;width: 10px;height: 10px;}
	#port-items .carousel-control.right {left: 10%;}
	#port-items .carousel-control.closing {top: 3%;left: 92%;}
	.carousel-image-wrap {padding: 0;}
	.project-details {font-size: 14px;margin: 30px auto;}
	.description-inner p, .carousel-description {margin: 0px auto 20px;}
	.carousel-inner .separator {margin: 40px auto;}
	.avatar-portfolio {text-align: center;}
	.vc-portfolio.avatar-portfolio li {display: inline-block;float: none;}
	.vc-portfolio.avatar-portfolio.square li {margin: 0 -2px -7px !important;}
	.avatar-portfolio li:nth-child(4n) {margin: 0px 55px 40px 0;}

	/* -- Client Logo Slider */
	.normal-arrow .owl-controls .owl-buttons .owl-next {right: -10px;}
	.normal-arrow .owl-controls .owl-buttons .owl-prev {left: -10px;}

	/* -- Client Logo Slider - App Template */
	#app-screenshot .owl-controls .owl-buttons .owl-next {right: -10px;}
	#app-screenshot .owl-controls .owl-buttons .owl-prev {left: -10px;}

	/* -- Blog Section */
	.blog-posts .post-metas {width: 100%;margin: 0 0 30px;}
	.blog-posts .content {width: 100%;text-align: center;}

	/* -- Contact Details */
	.map-info {width: 360px;}
	.reach-content {width: 60%;}
	.reach-info > div {margin: 10px 0px 0px;}
	.reach-info > div:first-child {margin: 10px 0px;}
	.reach-info img {padding: 0 0 10px;}
	.newsletter input[type="email"] {width: 90%;}

	/* -- Minor Changes from other elements */
	.counter-wrap {margin: 0px auto 30px; float: left; width: 50%;}
	#subscription-form .pull-right {float: none !important;}
	.avatar-styling {margin: 0px 0 40px;}
	.skill-sec-col {padding: 0 20px 0 0;}
	.android-hand-iphone img,
	.app-hand-iphone img {width: 100%;height: auto;}

	/* -- App Templates */
	#app-banner .banner-heading {margin: 20px auto 20px; line-height: 30px; font-size: 24px;font-weight: 600;}
	#app-banner .banner-subheading {line-height: 24px;margin: 0px auto 25px;}
	.app-buy-btn {text-align: center;margin: 0 0 20px;}
	.app-features-left .app-content,
	.app-features-right .app-content {width:80%;}
	.app-screen-two {display: inline-block;}
	.address-info {margin: 0 0 30px;}
	.app-image-center {text-align: center !important;}
	.android-tab-one img {width: auto;}
	.soft-screen img,
	#software-slider img,
	.app-image-100 img { width: 100%;}
	#software-slider {width: 600px;padding: 20px 20px 0px; border-radius: 20px 20px 0 0;height: auto;margin: 30px auto -20px;}
	.soft-screen {width: 100%;}
	.soft-screen-normal {width: 100%;}
	.soft-screen img {padding: 30px 30px 0;}
	#ebook-banner .ebook-select {margin: 0 0 20px;}
	#about-author {text-align: center;}
	.nf-box { margin: 22% 0px 0px 4%;width: 420px;}
	#contactform h2 {float: left;}
	.team-member {width: 47%;margin: 0px 10px 20px;}

	/* Disable Animation in Tablet Devices */
	.wow {
  visibility: visible !important;
  -webkit-animation: none !important;
          animation: none !important;
	}
    /* Other */
    .sm-text {
        padding-top: 0px !important;
    }
    #achievements2 {
        padding: 5px;
    }
    #why div {
        padding: 5px;
    }
    .img-adjust1 {
        padding-top: 0%;
    }    
}

@media (max-width: 667px) {

	.team-member {width: 46%;margin: 0px 10px 20px;}
	#testi-slider .owl-wrapper-outer {padding: 20px 10px;}
	.banner-promo {width: 650px;}

}

/* Landscape phones and smaller */
@media (max-width: 480px) {

	/* Banner Area */
	.topbar-container {margin: 0 auto 20px;}
	.top-left {margin: 40px auto 0px;}
	.top-right {float: none; display: block; margin: 20px 0px; text-align: center;}
	.top-right a {padding: 0 0 15px;}
	.banner-heading {font-size: 28px;}
	.banner-subheading {font-size: 14px;line-height: 22px;}
	.home-btn {margin: 0;}
	.banner-subheading, .banner-heading {margin: 0 auto 20px;}
	.home-container .home-title .banner-content {position: relative;top: 80px;}
	.home-container .home-title.have-menu-bottom .banner-content {position: relative;top: 0px;}
	.banner-promo {width: 450px;}

	/* Section Titles */
	.section-title h2 {font-size: 22px;line-height: 30px;}
	h3.sub-heading {margin: 0;}
	.info-text {margin: 30px auto;font-size: 15px;line-height: 24px;}
	.center-point {margin: 3px 0px 0px 6px;}

	/* Section Changes */
	#about .section {margin: 60px auto 0px;}
	.video-container {height: 100%;}

	/* NavBar */
	.nav > li {text-align: center;}
	.nav > li.dropdown > ul.dropdown-menu li a {text-align: center;}
	.contact-nav-wrap {margin: 0 auto;}
	.nav > li > a {padding: 4px 15px;}

	/* -- Services */
	.av-service {margin: 0 auto 30px;}

	/* --Testimonials */
	.testimonial-author-content {width: 100%;text-align: center;}
	.testimonial-author-img {margin: 0 auto 30px;}

	/* -- Portfolio */
	.catfilter a {display: inline-block;margin: 0 auto 10px;}
	.carousel-inner h2 {padding: 70px 0 0;}
	#port-items .carousel-control {left: 0;width: 10px;height: 10px;}
	#port-items .carousel-control.right {left: 10%;}
	#port-items .carousel-control.closing {top: 3%;left: 92%;}
	.carousel-image-wrap {padding: 0;}
	.project-details {font-size: 14px;margin: 30px auto;}
	.description-inner p, .carousel-description {margin: 0px auto 20px;}
	.carousel-inner .separator {margin: 40px auto;}
	.vc-portfolio.avatar-portfolio li {margin: 0 auto 20px !important;float: none;}
	.vc-portfolio.avatar-portfolio.square li {margin: 0 auto -7px !important;float: none;}

	/* -- Client Logo Slider */
	.normal-arrow .owl-controls .owl-buttons .owl-next {right: -10px;}
	.normal-arrow .owl-controls .owl-buttons .owl-prev {left: -10px;}

	/* -- Client Logo Slider - App Template */
	#app-screenshot .owl-controls .owl-buttons .owl-next {right: -10px;}
	#app-screenshot .owl-controls .owl-buttons .owl-prev {left: -10px;}

	/* -- Blog Section */
	.blog-posts .post-metas {width: 100%;margin: 0 0 30px;}
	.blog-posts .content {width: 100%;text-align: center;}

	/* -- Contact Details */
	.map-info {width: 280px;}
	.reach-content {width: 60%;}
	.reach-info > div {margin: 10px 0px 0px;}
	.reach-info > div:first-child {margin: 10px 0px;}
	.reach-info img {padding: 0 0 10px;}
	.newsletter input[type="email"] {width: 85%;}

	/* -- Minor Changes from other elements */
	.counter-wrap {margin: 0px auto 30px; float: left; width: 100%;}
	#subscription-form .pull-right {float: none !important;}
	.avatar-styling {margin: 0px 0 40px;}
	.skill-sec-col {padding: 0 20px 0 0;}
	.android-hand-iphone img,
	.app-hand-iphone img {width: 100%;height: auto;}

	/* -- App Templates */
	#app-banner .banner-heading {margin: 20px auto 20px; line-height: 30px; font-size: 24px;font-weight: 600;}
	#app-banner .banner-subheading {line-height: 24px;margin: 0px auto 25px;}
	.app-buy-btn {text-align: center;margin: 0 0 20px;}
	.app-features-left .app-content,
	.app-features-right .app-content {width:80%;}
	.app-screen-two {display: inline-block;}
	.address-info {margin: 0 0 30px;}
	.app-image-center {text-align: center !important;}
	.android-tab-one img {width: auto;}
	.soft-screen img,
	#software-slider img,
	.app-image-100 img { width: 100%;}
	#software-slider {width: 280px;height: auto;margin: 30px auto -20px;}
	#software-slider .owl-controls .owl-buttons .owl-prev,
	#software-slider .owl-controls .owl-buttons .owl-next {top: 30%;}
	.normal-arrow .owl-controls .owl-buttons div i {font-size: 34px;}
	.soft-screen img {padding: 30px 30px 0;}
	#ebook-banner .ebook-select {margin: 0 0 20px;}
	#about-author {text-align: center;}
	.ds-element-minutes {border-left: 3px solid #fff;}
	.page-not-found img { display: none;}
	.nf-box { margin: 0 auto;width: 90%;}
	.page-nf-line{display: none;}
	.float-left {float: none;}
	.team-member {width: 100%;margin: 10px 0 20px;}
	#testi-slider .owl-wrapper-outer {padding: 20px 0px 0px 10px; }

	/* Disable Animation in Mobile Devices */
	.wow {
  visibility: visible !important;
  -webkit-animation: none !important;
          animation: none !important;
	}

}

/* Extra smaller */
@media (max-width: 360px) {

	.home-btn {margin: 0;}
	.top-right a {display: none;}
	#home-freelancer .home-title {margin: 90px 0 0;}
	.banner-promo {width: 360px;}
	.banner-heading {font-size: 28px;}
	.banner-subheading { font-size: 12px;}
	.banner-subheading, .banner-heading {margin: 0 auto 20px;}
	.nav > li > a {padding: 4px 15px;}
	.home-container .home-title .banner-content {position: relative;top: 80px;}
	.home-container .home-title.have-menu-bottom .banner-content {position: relative;top: 0px;}
	.avatar-portfolio li.isotope-item {margin: 0 0 15px -20px;}
	.avatar-portfolio.square li.isotope-item {margin: 0 0 0 -40px;}
	.app-features-left .app-content,
	.app-features-right .app-content {width:74%;}
	.android-tab-one img,
	.app-screen-two img {width: 100%;}
	#software-slider {width: 280px;padding: 20px 20px 0;}
	.soft-screen img {padding: 20px 20px 0;}
	.ds-element-minutes {border-left: 3px solid #fff;}
	.newsletter input[type="email"] {width: 85%;}
	#title-area {height: 150px;}
	.page-title, .breadcrumbs {float: none;text-align: center;line-height: 70px;width: 100%;display: inline-block;}
	.float-left {float: none;}

	/* Disable Animation in Mobile Devices */
	.wow {
  visibility: visible !important;
  -webkit-animation: none !important;
          animation: none !important;
	}

}

/* iPhone 4s and Smaller Screen */
@media (max-width: 319px) {

	.home-btn {margin: 0;}
	.banner-promo {width: 100%;}
	.banner-subheading, .banner-heading {margin: 0 auto 10px;}
	.home-container .home-title .banner-content {position: relative;top: 70px;}
	.home-container .home-title.have-menu-bottom .banner-content {position: relative;top: 0px;}
	.banner-heading {font-size: 24px;}
	.banner-subheading {font-size: 13px;}
	.top-right {margin: 15px 0px 0;}
	.top-right a {padding: 0px 0px 5px;font-size: 14px;display: none;}
	a.btn-style-one {padding: 3px 20px 5px;font-size: 12px;}
	.nav > li > a {padding: 4px 15px;}
	#title-area {height: 150px;}
	.page-title, .breadcrumbs {float: none;text-align: center;line-height: 70px;width: 100%;display: inline-block;}
	.float-left {float: none;}

	/* Disable Animation in Mobile Devices */
	.wow {
  visibility: visible !important;
  -webkit-animation: none !important;
          animation: none !important;
	}

}


/*---------------------------------------------------------------*/
/* Retina */
/*---------------------------------------------------------------*/

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                -webkit-min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {

.default-logo {display:none !important;}
.retina-logo {display:inline-block !important;width: 200px;}

}