/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/
 
 
/*==========  Mobile First Method  ==========*/
 
/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
}


/*==========  Non-Mobile First Method  ==========*/
 
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 479px) {
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 360px) {

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 319px) {
}


/*
Apple iPhone 5, 5S & 5C 
Apple iPod Touch (5th generation)
*/
@media (min-width: 1136px) and (max-width: 1279px) {
	body {	font-size: 16px; }
}

/*
Apple iPhone 4 & 4S
Apple iPod Touch (4th generation)
*/

@media (min-width: 992px) and (max-width: 1199px) {
	#box-home{
	    margin: inherit;
	}
	#box-home .container{
	    padding: 0 15px;
	}
	
	/*it slider*/
	.it-slider-img {
		height: auto;
	}
	/*about*/
	.about-img{
		margin-top: 100px;
	}
	/*company status*/
	.progress-counter-image{
		margin-top: 100px;
	}
	/*app download*/
	.app-download .app-btn a {
		width: 30%;
	}
	/*contact*/
	.contact-section .contact-form {
		padding: 64px;
	}

	/* News Pages
	---------------------------*/
	/*sidebar*/
	.news-left-sidebar-section aside, .news-one-col-left-section aside {
		margin-right: 0;
	}
	.news-single-text-tags {
		padding: 30px;
	}
	.about-2-mis-vis-num {
		width: 20%;
	}
	.about-2-mis-vis-text {
		width: 75%;
	}
	.about-2-video-desc-icon span {
		height: 55px;
		width: 55px;
		line-height: 55px;
	}
	.about-2-video-desc-icon span::before {
		height: 60px;
		width: 60px;
	}
	.about-2-video-desc-icon span img {
		padding: 10px;
	}
	/*consult page*/
	.consult-slider-img{
		height: auto;
	}
	/*mission vision*/
	.mis-page .mis-vis-page-text{
		margin-top: -20px;
	}
}

/*
Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
/* @media (min-width: 768px) and (max-width: 1279px) {
*/

/* Without side menu */
@media (min-width: 768px) and (max-width: 991px) {
	#box-home{
	    margin: inherit;
	}
	#box-home .container{
	    padding: 0 15px;
	}
	.header-top-left ul li {
		padding-right: 10px;
		font-size: 14px;
	}
	.header-top-right-btn a {
		font-size: 14px;
		padding: 12px 20px;
	}
	.ace-responsive-menu > li > a {
		padding: 10px 10px;
		font-size: 13px;
	}
	/*it slider*/
	.it-slider-img {
		height: auto;
	}
	/*about*/
	.about-section .container{
		width: 500px;
	}
	.about-detl{
		margin: 0 0 50px;
	}
	.about-detl-text p{
		margin-bottom: 0;
	}
	/*counter*/
	.counter-cont {
		margin: 30px 0;
	}
	/*company status*/
	.company-status-section .container{
		width: 600px;
	}
	.progress-counter-image img{
		width: 400px;
		margin: 30px auto 0;
		text-align: center;
	}
	/*team*/
	.team-section .container{
		width: 650px;
	}
	.team-section .section-title {
		margin-bottom: -100px;
	}
	.team-section .team-cont {
		position: relative;
		margin-top: 130px;
	}
	/*app download*/
	.app-download .app-btn a {
		width: 30%;
		margin: 20px 5px;
	}
	.app-download .app-btn ul li i {
		margin-right: 10px;
		padding-right: 15px;
	}
	/*news*/
	.news-section .news-author-details {
		padding: 10px;
	}
	.news-section .news-author-details .author-name img {
		height: 30px;
		width: 30px;
		margin-right: 3px;
		padding: 3px;
	}
	/*contact*/
	.contact-section .contact-form {
		padding: 64px;
	}
	.contact-section-2 .contact-2-address {
		padding: 75px;
	}
	/*footer*/
	.footer-section .container{
		width: 600px;
	}
	.footer-menu-link{
		float: right;
		padding: 20px 0 0 0;
	}
	.footer-materials{
		margin-top: 70px;
	}

	/* News Pages
	---------------------------*/
	/*sidebar*/
	.news-left-sidebar-section aside, .news-one-col-left-section aside {
		margin-right: 0;
	}
	.news-right-sidebar-section aside, .news-one-col-right-section aside, .news-single-right-section aside {
		margin-left: 0;
	}
	.sidebar-related-news .related-news-img, .sidebar-related-news .related-news-text {
		width: 100%;
	}
	.sidebar-related-news .related-news-text {
		padding: 20px 0 0;
	}
	.news-single-text-tags {
		padding: 20px;
	}
	.news-single-text-tags ul li {
		padding: 0px;
	}
	.news-single-text-tags .news-single-text-tags-social ul li a i {
		padding: 0 0px 0 2px;
	}
	/*about 2*/
	.about-2-cont h2 {
		font-size: 30px;
	}
	.about-2-mis-vis-text {
		width: 80%;
		padding-left: 20px;
	}
	.about-2-video-section .container{
		width: 700px;
	}
	.about-2-video{
		margin-top: 50px;
	}
	.contact-section-3 .container{
		width: 750px;
	}
	/*consult page*/
	.consult-slider-img{
		height: auto;
	}
	/*404 page*/
	.error-404-text-2 {
		padding-right: 0;
	}
	.error-404-img {
		float: inherit;
		text-align: center;
	}
	.faqs-title h2{
		font-size: 30px;
	}
	/*mission vision & who we are*/
	.mission-vision-page .container, .values-section .container, .who-we-are .container{
		width: 600px;
		margin: auto;
	}
	.mis-vis-page-cmn {
		float: inherit;
		width: 100%;
	}
	.mis-page .mis-vis-page-text {
		padding-left: 0;
		margin-top: 50px;
	}
	.vis-page .mis-vis-page-text {
		padding-left: 0;
		margin-bottom: 50px;
	}
	.who-we-are-img{
		margin-top: 50px;
	}
}



/*
Portrait orientation

Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
@media (max-width: 767px) {
	#box-home{
	    margin: inherit;
	}
	#box-home .container{
	    padding: 0 15px;
	}
	.about-section .container, .service-section .container,
	.counter-section .container, .company-status-section .container,
	.app-download .container, .news-section .container, .contact-section,
	.testimonial-section .container, .footer-section .container, 
	.about-2-video-section .container, .faqs-sectinon .container, 
	.mission-vision-page .container, .values-section .container, .who-we-are .container{
		width: 400px;
	}
	.team-section .container{
		width: 320px;
	}
	h2{
		font-size: 1.7rem;
	}
	.app-download .section-title-2 p, 
	.news-section .section-title-2 p,
	.testimonial-section .section-title-2 p {
		width: auto;
		font-size: inherit;
	}
	/*Header*/
	.header-top{
		padding: 30px 0 40px;
	}
	.header-top-left ul li {
		float: inherit;
		padding-right: 30px;
		color: #fff;
		text-align: center;
		padding: 3px 0;
	}
	.header-top-left .header-top-devider{
		display: none;
	}
	.header-top-right {
		margin-top: 20px;
		text-align: center;
		display: block;
		float: inherit;
	}
	/*It slider*/
	.it-slider-img {
		height: auto;
	}
	.it-slider-text {
		width: 100%
	}
	.it-slider-text h1{
		padding: 10px;
	}
	.it-slider-btn{
		margin-top: 20px
	}
	.it-slider-section .it-slider-text .it-slider-btn.cmn-btn a, 
	.video-bg-section .video-cont .cmn-btn a {
		padding: 10px;
		width: 120px;
		letter-spacing: 0px;
		font-size: 14px;
	}
	.it-slider-text p {
		display: none;
	}
	.owl-nav{
		display: none;
	}
	.it-slider-section .owl-carousel .owl-dots {
		text-align: center;
		position: absolute;
		bottom: 10px;
		right: 10px;
		transform: translateX(25%);
	}
	/*about*/
	.about-detl{
		margin: 0 0 50px;
	}
	.about-detl-text p{
		margin-bottom: 0;
	}
	/*about 2*/
	.about-2-cont-work{
		margin-bottom: 30px;
	}
	.about-2-cont-work-btn {
		float: inherit;
		width: 125px;
		margin-top: 30px;
	}
	.about-2-mis-vis-num {
		width: 20%;
	}
	.about-2-mis-vis-text {
		width: 75%;
	}
	.about-2-video-desc-icon span {
		height: 50px;
		width: 50px;
		line-height: 50px;
	}
	.about-2-video-desc-icon span::before {
		height: 55px;
		width: 55px;
	}
	.about-2-video-desc-icon span img {
		padding: 10px;
	}
	.about-2-video-desc-text {
		width: 70%;
		padding-left: 15px;
	}
	.about-2-video-img {
		width: 80%;
		margin: 30px auto 0;
	}
	/*portfolio*/
	.project-menu ul li a {
		padding: 5px 9px;
		margin: 0 0px;
		font-size: 10px;
	}
	.project-thumb {
		width: 50%;
		clear: both;
	}
	.proj-img-overlay h5{
		font-size: 16px;
	}
	/*counter*/
	.counter-cont {
		margin: 30px 0;
	}
	/*team*/
	.team-section .section-title {
		margin-bottom: -100px;
	}
	.team-section .team-cont {
		position: relative;
		margin-top: 130px;
	}
	/*App Download*/
	.app-download .app-btn a {
		width: 100%;
		margin: 10px 0;
		display: block;
	}
	.news-thumb-comt {
		margin-top: 30px;
	}
	/*Contact*/
	.contact-section{
		margin: 0 auto;
	}
	.contact-section .contact-cmn {
		float: inherit;
		width: 100%;
	}
	.contact-section .contact-form {
		background-color: #f2f4fc;
		padding: 80px 20px;
	}
	.contact-section-2 .contact-2-address {
		padding: 40px;
	}
	.contact-2-address span {
		display: block;
		padding: 3px 0;
	}
	.contact-2-address span.telephone{
		margin-left: 0;
	}
	.contact-section{
		margin-top: 100px;
	}
	.contact-3-address-cont, .contact-4-address-cont {
		margin: 15px 0;
	}
	/*Testimonial*/
	.testimonial-section .testimonial-text {
		position: relative;
		margin: 30px 10px 70px;
		padding: 50px 10px 60px;
	}
	.testimonial-section .testimonial-item .testimonial-img {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		bottom: 25px;
	}
	/*Call to action*/
	.call-to-section .call-to-text h3{
		text-align: center;
		font-size: 24px;
	}
	.call-to-section .call-to-btn{
		float: inherit;
		text-align: center;
	}
	.call-to-section .call-to-btn a{
		margin: 30px auto 0;
	}
	/*Footer*/
	.footer-address, .footer-cmn{
		margin: 25px 0;
		text-align: center;
	}
	.footer-section .footer-cmn h5::before {
		left: 50%;
		bottom: -20px;
		transform: translateX(-50%);
		width: 70px;
	}
	.footer-menu-link {
		margin-top: 50px;
	}
	.footer-social {
		text-align: center;
	}
	/*Footer bottom*/
	.footer-newsletter{
		text-align: center;
	}
	.newsletter-cmn p {
		font-size: 22px;
	}
	.newsletter{
		float: inherit;
		margin-bottom: 40px;
	}
	.newsletter input{
		width: 300px;
	}
	/*video home section*/
	.home-video-section .video-cont .inner h1 {
		font-size: 30px;
	}
	.home-video-section .video-cont .inner p{
		font-size: 14px;
	}
	.home-video-section .video-cont .inner{
		width: 100%;
		padding: 0 20px;
	}
	.it-slider-section .it-slider-text .it-slider-btn.cmn-btn a, .home-video-section .video-cont .cmn-btn a{
		width: 150px;
		padding: 15px;
	}
	/*single home portfolio*/
	.single-portfolio-cont h3 {
		font-size: 18px;
	}
	.single-portfolio-cont h1 {
		font-size: 58px;
	}
	.single-portfolio-cont h5 {
		letter-spacing: 2px;
		line-height: 1.5;
	}
	/* News Pages
	---------------------------*/
	/*sidebar*/
	.news-single-text-tags {
		padding: 20px;
		text-align: center;
	}
	.news-single-text-tags ul li a {
		margin: 2px;
		padding: 10px 12px;
		font-size: 11px;
	}
	.news-single-text-tags-social{
		float: inherit;
		text-align: center;
	}
	.news-single-text-quote p {
		font-size: 20px;
	}
	.news-single-text-quote p i {
		font-size: 26px;
	}
	/*consult page*/
	.consult-slider-img{
		height: auto;
	}
	.consult-slider-text p, .consult-slider-text h5{
		display: none
	}
	.consult-slider-text h1{
		font-size: 18px;
	}
	.consult-slider-text {
		padding: 20px 20px 30px;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		width: 100%;
		text-align: center;
	}
	.consult-slider-btn{
		margin-top: 20px;
	}
	.consult-slider-btn .btn-1, .consult-slider-btn .btn-2 {
		padding: 10px;
	}
	.consult-slider-btn .btn-1:hover, .consult-slider-btn .btn-2:hover {
		padding: 10px;
	}
	.consult-slider-section .owl-carousel span {
		width: 30px;
		height: 8px;
		margin: 4px 1px;
	}
	.consult-slider-section .owl-carousel .active span {
		width: 25px;
	}
	/*about 2 video*/
	.about-2-video-img {
		width: 100%;
	}
	.videopopupjs__content {
		height: 300px;
		margin-top: 30%;
	}
	/*404 page*/
	.error-404-text-2 {
		padding-right: 0;
		text-align: center;
	}
	.error-404-img {
		float: inherit;
		text-align: center;
	}
	/*faq list*/
	.faqs-list{
		margin: 30px 0 0;
	}
	/*mission vision*/
	.mis-vis-page-cmn {
		float: inherit;
		width: 100%;
	}
	.mis-page .mis-vis-page-text {
		padding: 20px 0;
	}
	.vis-page .mis-vis-page-text {
		padding: 0 0 20px 0;
	}
	.mis-vis-page-cmn {
		float: inherit;
		width: 100%;
	}
	/* who we are */
	.who-we-are-img{
		margin-top: 50px;
	}
}

/*
Very common low res
*/
@media (min-width: 575px) and (max-width: 768px) {

	/* News Pages
	---------------------------*/
	/*sidebar*/
	.news-left-sidebar-section aside, .news-one-col-left-section aside {
		margin-right: 0;
	}
	.news-right-sidebar-section aside, .news-one-col-right-section aside, .news-single-right-section aside {
		margin-left: 0;
	}
	.sidebar-related-news .related-news-img, .sidebar-related-news .related-news-text {
		width: 100%;
	}
	.sidebar-related-news .related-news-text {
		padding: 20px 0 0;
	}
	.news-section .container{
		width: 100%;
	}
	.sidebar-news-trending .news-author-details .author-name img {
		height: 30px;
		width: 30px;
		margin-right: 5px;
	}
	.sidebar-news-trending .news-author-details {
		padding: 10px;
	}
	.sidebar-news-trending .news-author-details ul li{
		font-size: 12px;
	}
}
@media (max-width: 400px) {
	.about-section .container, .service-section .container,
	.counter-section .container, .company-status-section .container,
	.team-section .container, .app-download .container, 
	.news-section .container, .contact-section,	.testimonial-section .container, 
	.footer-section .container, .about-2-video-section .container, .faqs-sectinon .container,
	.mission-vision-page .container, .values-section .container, .who-we-are .container {
		width: 320px;
	}
}
@media (max-width: 500px) {
	/*Jobs & career*/
	.career-office-address {
		padding-left: 0;
		text-align: center;
	}
	.career-office-address ul li{
		float: inherit;
	}
	.career-office-address ul li i {
		margin: 20px auto;
	}
	.vacancy-list .panel-default .apply-btn{
		margin-top: 2px;
	}
	
}