/* Portrait tablet to landscape and desktop */
@media only screen and (max-width: 880px) {
	.navbar .nav > li > a {
		font-size: 14px;
	}
}

/*For Portfolio Page*/
@media (max-width: 1200px) {
    .portfolio-responsive h2 {
		display:none;
	}
	.portfolio-responsive p {
		display:none;
	}
	.portfolio-responsive a.info {
		margin-top:55px !important;
	}
}
@media (max-width: 767px) {
	.portfolio-responsive h2 {
		display:block;
	}
	.portfolio-responsive a.info {
		margin-top:20px !important;
	}
}
/*End For Portfolio Page*/

@media (min-width: 980px) {
	/*Menu*/
	.navbar { float:right; border:none;}
	.collapse.in li a, 
	.collapse.in ul.dropdown-menu a, 
	.collapse.in li a.dropdown-toggle { 
		border:none;
	}
}

@media (max-width: 980px) {
    .navbar-fixed-top {
        margin-bottom: 0px;
    }
	/*Search Box Menu1*/
	.navbar .search-open {
		top:-39px;
		left:38px;
		border:0;
		padding-top:5px;
		padding-bottom:5px;
		position:relative;
	}
	.navbar .search-open input {
		width: 330px;
	}

	/*Search Box Menu2*/
	.navbar .search-open-inner {
		top:-51px;
		left:45px;
		border:0;
		padding-top:6px;
		padding-bottom:5px;
		position:relative;
		background:#3c495a;
	}
	.navbar .search-open-inner input {
		width:330px;
	}

	
	/*Image hover*/
	.da-thumbs li article em {
		display:none !important;
	}
}

@media (max-width: 900px) {
	/*Slider Sequence*/
	#sequence-theme .info {
		top:80px !important;
		width:60% !important;
		margin-right:50px;
	}

	/*Slider Parallax*/
	.da-slide .da-img {
		display:none;
	}
}

@media (max-width: 450px) {
	/*Slider Sequence*/
	#sequence-theme .info {
		top:70px !important;
		width:70% !important;
		margin-right:25px;
	}
	#sequence-theme h2 {
		font-size:30px !important;
	}
	#sequence-theme .info p {
		font-size:18px !important;
	}

	/*Slider Parallax*/
	.da-slide p {
		display:none;
	}

    /*page footer*/
    img#logo-footer {
        display: none;
    }
}

@media (max-width: 900px) { 
	/*Menu*/
	.nav-collapse .nav{ float:none !important; margin-top: 10px !important; }

    /* footer */
    img#logo-footer {
        display: block;
        width: 103px;
        height: 39px;
        margin-right: -10%;
    }

	/*Style Switcher*/
	i.style-switcher-btn {
		display: none;
	}

	/*Service Block*/
	.service .desc { width: 68%}

	.contact-form .input-xlarge {width: 200px !important}
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {  
	/*Menu*/
	.nav-collapse .nav { margin-top: 10px !important; }

    /* message board --- for page_index.html */
    #form_message_board div{
    }
    #form_message_board .input-append {
        width: 100%;
    }
    #form_message_board input{
        width: 78%;
        margin-left: 4%;
    }
    #form_message_board .spanArea{ width:100%; height:150px; line-height:150px; vertical-align:top; display:block; }
    #form_message_board .spanArea label{ vertical-align:top; padding-top:15px; }
    #form_message_board .txtArea{
        width: 78%;
        margin-left: 4%;
        border: 1px dotted #ccc;
        background-attachment: fixed;
        background-repeat: no-repeat;
        overflow-y:hidden;
        overflow-x:hidden;
    }
    #form_message_board .message label{
        line-height: 25px;
        vertical-align: top;
        display: inline-block;
    }
    #form_message_board .text-right{
        width:120px;
        float:right;
        margin-right: 3%;
    }

    /* footer */
    img#logo-footer {
        display: block;
        width: 103px;
        height: 39px;
        margin-right: -10%;
    }

	/*Service Block*/
	.service .desc { width:34%; }

	/*Registration and Login*/
	.reg-page {
		max-width:100%;
	}
	.login-page {
		max-width:100%;
	}
	.login-page input.login-inputs {
		width:94%;
	}

	/*Login Page v1.1+*/
	.log-page {
		width: 200px;
	}

	/*Coming Soon Page*/
	.coming-soon input {
		width: 60%;
	}
	.coming-soon-copyright p {
		text-align: left;
	}					
}

/* Landscape phones and down */
@media (max-width: 480px) { 	
	/*Menu*/
	.nav-collapse .nav{ margin-top: 10px !important;}

	/*Search Box Menu2*/
	.navbar .search-open-inner {
		top:-50px;
	}

	/*index.html Block*/
    .logo img {
        width: 43%;
    }
    .navbar .btn-navbar {
        padding: 8px 9px;
    }
    .navbar .btn-navbar .icon-bar {
        width: 14px;
        height: 2px;
    }

    .purchase .container {
        padding: 0 10px;
    }
    /*carousel controll*/
    .carousel .carousel-text {
        top: 18px;
        left: 0px;
        font-size: 1.2rem;
        color: #fff;
    }
    .carousel .carousel-caption {
        background: rgb(163, 133, 73);
        font-size: 1rem;
        font-weight: bold;
    }
    .carousel .carousel-caption sub {
        font-size: 0.90rem;
        margin: 0.8rem auto;
    }

    .carousel .carousel-caption .sub-right {
        font-size:0.96rem;
        margin-top: 0.4rem;
        color:#fff;
    }

    .carousel .carousel-caption .sub-bottom{
        font-size: 1.1rem;
        margin-top: 0.4rem;
        color:#fff;
    }

    .carousel .sub-left{
        top: 72%;
        color:#fff;
        font-size: 1.1rem;
        line-height: auto;
    }
    .carousel .icon-chevron-left,
    .carousel .icon-chevron-right {
        font-size: 1.8rem;
    }
    .carousel-control {
        top: 45%;
        width: 35px;
        height: 35px;
        line-height: 22px;
    }

    #carousel-example-generic .carousel-inner>.item>img,
    #carousel-example-generic .carousel-inner>.item>a>img {
        width:100%;
        height:100%;
    }

    /*page_news.html*/
    .carousel-inner>.item>img,
    .carousel-inner>.item>a>img {
        width:100%;
        height:100%;
    }

	.purchase{
		padding:0;
		margin:0;
	}
	.purchase span {
		color: #104F9C;
		font-size: 1.2rem;
		font-weight: 900;
	}
	.tab-pane h4{
		display:none;
	}
	.index_headline {
		margin: 0;
		display:block;
	}

	img.pull-left.lft-img-margin.img-width-200 {
		width: 100px;
	}

	.thumbnail-style h3 a {
		font-size: 1rem;
	}


	/*page_services.html Block*/
	.acc-home a.accordion-toggle {
		font-size: 0.8rem;
		color: #000000;
	}
	.accordion-inner p{ color:#000000; }
	p.margin-bottom-25 {
		padding-top: 0.5rem;
	}
	address {
		padding-top: 0.5rem;
	}
	.servive-block .span4{
		padding:5px;
		border-bottom: dotted 1px #ddd;
	}
	.recent-work a span {
		padding: 15px;
	}

	/*page_news.html Block*/
	.clients-page img {
		margin-right: 5px;
	}
	.clients-page img{
		width:100px; height:100px;
	}
	.clients-page p{ padding:0; margin:0;}

	/*page_about.html Block*/
	.span6.pt-3 {
		padding-top:0;
	}

	/*Service Block*/
	.service .desc { width: 78.5%}

	/*Search Box Menu1*/
	.navbar .search-open input {
		width: auto;
	}

	/*Search Box Menu2*/
	.navbar .search-open-inner input {
		width: auto;
	}

	/*Coming Soon Page*/
	.coming-soon,
	.coming-soon-plugin {
		margin-top: 50px;
		padding: 10px;
	}  	
	.coming-soon input {
		width: 50%;
	}
	.coming-soon-copyright p {
		text-align: left;
	}

    /*page footer*/
    img#logo-footer {
        display: none;
    }

}

@media (min-width: 767px) {
	.no-space-pricing .span3 {
		width:25% !important;
		margin-left:0 !important;
	}

}

/*Higher Resolutions*/
@media (min-width: 1440px) {
    /*Coming Soon Page*/
    .coming-soon-plugin {
        min-height: 330px;
    }

    /*for page_services.html*/
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
        height:100%;
    }

}

@media (min-width: 1680px) {
	/*Coming Soon Page*/
	.coming-soon-plugin {
		min-height: 410px;
	}

    /*for page_services.html*/
    .carousel-inner>.item>img,
    .carousel-inner>.item>a>img{
        height:100%;
    }
}

@media (min-width: 1920px) {
	/*Coming Soon Page*/
	.coming-soon-plugin {
		min-height: 560px;
	}
}