.custom-soft-description-image > img {
    width: 100%
}

@media (max-width:1024px) {
    .ppc-logos > img {
        padding: 0 10px
    }
    #footer-menu-items .nav.navbar-nav a,
    .footer-secondary-menu .nav.navbar-nav a {
        text-transform: capitalize;
        padding: 0 14px
    }
    .action-button {
        text-transform: capitalize
    }
    .inner-content-block.inner-web-dev-block h1 {
        float: none
    }
    .our-team .team-member-container {
        min-height: 240px
    }
    #slideshow-block .slide-caption .logo,
    #slideshow-block .slide-caption .oraiko-blue,
    #slideshow-block .slide-caption h2 {
        padding-left: 20px;
        padding-right: 20px
    }
    .preloader {
        display: none
    }
    .video-modal .modal-body {
    	width: 100%;
    	padding-top: 20%;
    }
	.video-modal .close {
		top: 5px;
		right: 5px;
		font-size: 40px;
	}

    .video-modal .modal-text, .video-modal .modal-video {
    	display: block;
    	padding: 0;
    	border: 0;
    }
    .video-modal .modal-video {
    	padding-top: 10px;
    }
}

@media(max-width:768px) {
    .internet-mktg-image img {
        float: none;
        margin: 20px auto
    }
    .testimonials-left {
        text-align: center
    }
    .testimonials-block {
        background: #252525 url(../images/testimonials-bg.jpg) no-repeat scroll center center/cover
    }
    .portfolio-box-caption-container h3,
    .portfolio-box-caption-container p {
        font-size: 1em
    }
    .portfolio-banner-container p {
        font-size: 1em;
        padding: 0;
        position: static
    }
    .footer-logo {
        float: left
    }
    .footer-top-section {
        text-align: center
    }
    #main-footer .navbar-nav > li {
        float: none
    }
    #footer-menu-items .nav.navbar-nav a::after,
    .footer-secondary-menu .nav.navbar-nav a::after {
        content: ""
    }
    #main-footer nav {
        float: right;
        text-align: right
    }
    #button-call-to-action {
        margin: 5px 0
    }
    .inner-soft-dev-block {
        background: none;
        padding: 0
    }
    .main_content h1 {
        margin-bottom: 0
    }
    .middle-navigation a {
        display: block;
        margin: 0 auto;
        max-width: 33%
    }
    #fixedEstimate img {
        width: 80%
    }
    #homeSlider .slide-caption {
        top: 35%
    }
}

@media (max-width:767px) {
    #slideshow-block .slide-caption .logo,
    #slideshow-block .slide-caption .oraiko-blue,
    #slideshow-block .slide-caption h2 {
        font-size: 24px
    }
    #slideshow-block .slide-caption h1 {
        width: 65%;
        font-size: 16px
    }
    #slideshow-block .slide-caption p,
    #slideshow-block .slide-caption h3,
    #slideshow-block .slide-caption span {
        font-size: 38px
    }
    #slideshow-block .slide-caption li a {
        font-size: 12px
    }
    #main-footer nav {
        float: none
    }
    .main-footer span.paragraph-title {
        text-align: center
    }
    #banner-ppc p > span,
    #banner-int-mktg p > span {
        margin-bottom: 0;
        margin-top: 0
    }
    .text-nowrap {
        white-space: normal
    }
    #button-call-to-action {
        margin: 0
    }
    .call-to-action-text {
        font-size: 18px
    }
    .web-presence-text-container {
        float: none!important
    }
    .ppc-logos > img {
        padding: 0 3px
    }
    .case-study-description-container > img {
        width: 100%
    }
    .inner-soft-dev-block {
        background: #05c0fc url(../images/inner-soft-dev-bg.jpg) no-repeat scroll center center / cover
    }
    .middle-navigation a {
        max-width: inherit
    }
    .about-us-image-container > img {
        width: 100%
    }
    .navbar-toggle {
        border: medium none;
        cursor: pointer
    }
    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {
        background-color: transparent
    }
    #button-int-mktg {
        width: auto
    }
    .web-dev-content .action-button {
        margin-left: 0
    }
    .google-adwords > img {
        width: 100%
    }
    .pay-per-click-management .latest-works-description > img {
        width: 40%
    }

}

@media (max-width:620px) {
    #slideshow-block .slide-caption .logo,
    #slideshow-block .slide-caption .oraiko-blue,
    #slideshow-block .slide-caption h2 {
        padding-left: 20px;
        padding-right: 20px
    }
    #slideshow-block .slide-caption h1 {
        width: 90%;
        font-size: 14px
    }
    #slideshow-block .slide-caption li a {
        font-size: 12px
    }
}

@media (max-width:414px) {
    #slideshow-block .slide-caption p,
    #slideshow-block .slide-caption span,
    #slideshow-block .slide-caption h3 {
        font-size: 26px
    }
}

@media (max-width:320px) {
    #slideshow-block .slide-caption p,
    #slideshow-block .slide-caption span,
    #slideshow-block .slide-caption h3 {
        font-size: 20px
    }
    #slideshow-block .slide-caption h2 {
        font-size: 16px
    }
}

@media (max-height:414px) {
    #slideshow-block .slide-caption .logo,
    #slideshow-block .slide-caption .oraiko-blue,
    #slideshow-block .slide-caption h2 {
        font-size: 16px;
        padding-left: 10px;
        padding-right: 10px
    }
    #slideshow-block .slide-caption h1 {
        width: 90%;
        font-size: 14px
    }
    #slideshow-block .slide-caption p,
    #slideshow-block .slide-caption span,
    #slideshow-block .slide-caption h3 {
        font-size: 20px
    }
    #slideshow-block .slide-caption li a {
        font-size: 12px
    }
}
