/* Media Queries
-------------------------------------------------------------- */
@media only screen and (min-width: 1367px) and (max-width: 1900px) {

}

@media only screen and (max-width: 1366px) {
		

}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
	
}

/* Smaller than standard 1200 */
@media only screen and (max-width: 1199px) {


}

/* Smaller than standard 992 */
@media only screen and (max-width: 991px) {

	header .navbar {float: right;margin: 25px;}

	.services .card{width: 80%; margin: 30px auto;}

	.services .card .icon {  margin: 40px auto;  font-size: 40px; height:100px; width: 100px; }

	.services .card-body h5{padding-top: 15px;}
	
}


/* Tablet Landscape */
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {


}
/* Tablet Portrait Size */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.contact_us .col_inquiries p{text-align: center;}
.contact_us .col_inquiries form input,textarea{width: 400px; display: block;  margin: 10px auto;padding: 10px; }

.contact_us .col_details {text-align: center; padding:10px; }
}
/* All Mobile Sizes */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size */
@media only screen and (min-width: 480px) and (max-width: 767px) {

.carousel-caption h1{width: 80%;}

.title h3{font-size: 22px;}	

h5{font-size: 18px;}

.about img{ margin: 0px auto; display: block;padding-top: 30px;}

.about img:after{padding:10px;}

.contact_us{text-align: center;padding:10px;}
.contact_us .col_inquiries{text-align: center;}
.contact_us .col_inquiries form input,textarea{ display: block; margin: 10px auto; padding: 10px;}

.contact_us .col_inquiries p{text-align: center;}
.contact_us .col_inquiries h5{display: flex; justify-content: center;}

}

@media only screen and (min-width: 360px) and (max-width: 740px) {

.title h3{font-size: 20px;}	

header .logo_box img{float: left; width: 120px;}

/*
header .fixed-top{display: block;}*/
header h1{font-size: 30px;}
h5{font-size: 16px;}

	.carousel-caption h1{width: 80%;}

.about img{margin: 10px auto; display: block;}

.services .card{ position: relative;width: 300px;top: 20px;right: 80px; font-size: 10px;}

.services .card .card-body a{font-size: 12px;}
.company_happenings .company_box{padding:10px; }


.contact_us .col_inquiries p{text-align: center;}

.contact_us .col_inquiries form input,textarea{width: 320px; display: block;  margin: 10px auto;padding: 10px; }

.contact_us .col_details{text-align: center; padding:10px; }

.card_portfolio{padding-bottom: 0px; margin-bottom: 0;}

.card_portfolio .card_portfolio-text{width: 100%;height: auto;background-color: #f7f7f7; padding: 5px;margin: 0;}

.card_portfolio .card_portfolio-body .card_portfolio-text p{font-size: 12px; line-height:16px;padding: 0;}

.card_portfolio .card_portfolio-body .card_portfolio-text a{font-size: 12px; }

.card_portfolio .card_portfolio-body .card_portfolio-text .btn{margin: 0px auto;display: block;}

.footer{width: 100%;height:220px;text-align: center; padding: 10px;}

.footer ul li{display: inline-block; color: #fff;padding: 5px;font-size: 12px;}

.footer h6{font-size: 14px;}
}	
/* Mobile Portrait Size */
@media only screen and (max-width: 479px) {

}
@media only screen and (max-width: 680px) {
}
@media (max-width: 320px) {	
	.title h3{font-size: 20px;}	

	header h1{font-size: 30px;}

	.carousel-caption h1{width: 80%;}

	.about img{margin: 10px auto; display: block;}

	.about p{font-size: 12px; text-align: center;}

	.about h5{font-size: 18px;}

	.services .card{ position: relative;width: 300px;;right: 100px; }

/*.portfolio .card_portfolio {width: 100%; display: block;} */

.card_portfolio{padding-bottom: 0px;}

.card_portfolio .card_portfolio-text{width: 100%;height: auto;background-color: #f7f7f7; padding: 5px;margin: 0;}

.card_portfolio .card_portfolio-body .card_portfolio-text p{font-size: 12px; line-height:16px;padding: 0;}

.card_portfolio .card_portfolio-body .card_portfolio-text a{font-size: 12px; padding: 2px; }

/*.card_portfolio .card_portfolio-body .card_portfolio-text .btn{margin: 0px auto;display: block;width: 100%;}*/

	.company_happenings .company_box{padding:10px; }

	.contact_us .col_inquiries p{text-align: center;}

	.contact_us .col_inquiries form input,textarea{width: 290px; display: block;  margin: 10px auto;padding: 10px; }

	.contact_us .col_details{text-align: center; padding:10px; }

	.footer{width: 100%;height:220px;text-align: center; padding: 10px;}

	.footer ul li{display: inline-block; color: #fff;padding: 5px;font-size: 12px;}

	.footer h6{font-size: 14px;}
	}


