@charset "utf-8";
/* CSS Document */

/* #Media Queries
================================================== */
/* Smaller than standard 1200px (devices and browsers) */
@media only screen and (max-width: 1200px) {
.container {
	width: 90%;
	margin: 0 auto;
}
}


/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
/* Styles */
.footer .social-links {
    position: relative;
    width:16%;
	float:right;
}
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */
.container {
	width:95%;
	margin: 0 auto;
}
#main{
	  width:100%;
	  padding:0;
	  margin:0 auto;
	  padding-top:58px;
	}
header .logo{
	width:18%!important;
	}
header nav {
	display: inline-block;
	float: right;
	padding-top:2.5%;
}
header.smaller nav {
	display: inline-block;
	float: right;
	padding-top:2.5%;
}
.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted {
    color: #fff;
    padding: 5px 3px!important;
}
.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active{
	font-size:14px!important;
	font-weight:300!important;
	text-transform:none!important;
	}
.team-bottom::after {
    border-width: 102px 233.5px 0;
}
.progress_main .lt{
	width:100%;
	float:left;
	}
.progress_main .rt{
	width:100%;
	float:left;
	}
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */
.container {
	width:95%;
	margin: 0 auto;
}
#main{;
	  padding-top:50px!important;
	}
header .logo{
	width:20%!important;
	}
header nav {
	display: inline-block;
	float: right;
}
header.smaller nav {
	display: inline-block;
	float: right;
	padding-top:2%;
}
.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active, .sm-blue a.highlighted {
    color: #fff;
    padding: 5px 3px!important;
}
.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active{
	font-size:12px!important;
	font-weight:300!important;
	text-transform:none!important;
	}
.four-col-fluid .column {
    padding: 50px 30px;
    width:50%!important;
	}
.team-bottom::after {
    border-width: 102px 172.5px 0;
	}
.core_value .pd_lt{
	padding-top:0;
	}
.core_value .pd_rt{
	padding-top:0;
	}
.progress_main .lt{
	width:100%;
	float:left;
	}
.progress_main .rt{
	width:100%;
	float:left;
	}
.current_opening .job_post .lt{
	width:10%!important;
	float:left;
	}
.current_opening .job_post .rt{
	width:90%!important;
	float:left;
	padding:0!important;
	}
.footer .social-links{
	width:19%;
	}
}

@media only screen and (min-device-width : 480px) and (max-device-width : 767px) and (orientation : landscape) {
.four-col-fluid .column {
    padding: 50px 30px;
    width:50%!important;
}
header .logo{
	top:67px!important;
    width:40%!important;
	}
.current_opening .job_post .lt{
	width:10%!important;
	float:left;
	}
.current_opening .job_post .rt{
	width:90%!important;
	float:left;
	padding:0!important;
	}
.current_opening .job_post .rt h2{
	font-size:14px;
	}
.current_opening .job_post .rt p{
	font-size:13px;
	}
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	width: 100%;
	padding: 15px;
	}
#main{
	padding:0px;
	}
.top_header{
	padding:2% 0%;
	}
header {
	width: 100%;
	padding:0% 0% 10%;
	height:auto;
	position: relative;
	}
header .logo{
	display: inline-block;
    float: left;
    top:40px;
    position: absolute;
    transition: all 0.3s ease 0s;
    width:60%;
	}
header nav {
	width:100%;
    padding-top:4%;
	}
.sm-blue{
	padding:4% 0% 0%!important;
	}
#nav {
    font-family: "Poppins";
    padding-top: 4%;
}
.section1 .intro .title{
	font-size:18px;
	}
.section1 .intro p{
	font-size:15px;
	}
.four-col-fluid .column {
    padding: 50px 2px;
    width:100%;
}
.core_value .rt h4{
	padding:2% 0%;
	}
.core_value , .col-sm-6{
	width:100%!important;
	}
.core_value .mbox{
	display:block!important;
	}
.core_value .dbox{
	display:none!important;
	}	
.core_value .col-sm-6{
	width:25%;
	}
.core_value .col-sm-6{
	width:75%;
	}
.core_value .pd_lt{
	padding:0;
	}
.core_value .pd_rt{
	padding:0;
	}
.core_value .rt p{
	font-size:14px;
	line-height:22px;
	}
.contact .lt{
	width:100%;
	}
.contact .rt{
	width:100%;
	}
.progress_main .lt{
	width:100%;
	float:left;
	}
.progress_main .rt{
	width:100%;
	float:left;
	}
.current_opening .job_post .lt{
	width:100%;
	float:left;
	}
.current_opening .job_post .rt{
	width:100%;
	float:left;
	padding-top:5%;
	}
.current_opening .job_post .rt h2{
	font-size:14px;
	}
.current_opening .job_post .rt p{
	font-size:13px;
	}
.footer{
	width:100%;
	background:#000;
	padding:2% 0%;
	}
.footer .copyright{
	width:100%;
	text-align:center;
	float:none;
	margin:0 auto;
	padding:6% 0%;
	}
.footer .copyright span{
	color:#ed1c24;
	}
.footer .social-links {
    position: relative;
    width:100%;
	float:none;
	margin:0 auto;
	text-align:center;
}
.footer .ft_link{
	float:none;
	width:100%;
	text-align:center;
	}
.footer .ft_link ul li a{
	color:#fff;
	}

}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape){
.four-col-fluid .column {
    padding: 50px 30px;
    width:50%!important;
}
.core_value , .col-sm-6{
	width:100%!important;
	}
.core_value .mbox{
	display:block!important;
	}
.core_value .dbox{
	display:none!important;
	}

}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	width: 100%;
	padding: 15px;
}
#main{
	padding:0px;
	}
.top_header{
	padding:2% 0%;
	}
header {
	width: 100%;
	padding:0% 0% 10%;
	height:auto;
	position: relative;
	}
header .logo{
	display: inline-block;
    float: left;
    top:54px;
    position: absolute;
    transition: all 0.3s ease 0s;
    width:50%;
	}
header nav {
	width:100%;
    padding-top:4%;
	}
.sm-blue{
	padding:4% 0% 0%!important;
	}
#nav {
    font-family: "Poppins";
    padding-top: 4%;
}
.section1 .intro .title{
	font-size:18px;
	}
.section1 .intro p{
	font-size:15px;
	}
.four-col-fluid .column {
    padding: 50px 28px;
    width:100%;
}
.page{
	padding:2% 4%;
	}
.page .title {
    font-size:22px;
}
.page p{
	font-size:14px;
	line-height:22px;
	}
.about li {
    font-size: 14px;
    line-height:22px;
	padding-bottom:2%;
}
.core_value .rt h4{
	padding:2% 0%;
	}
.core_value .mbox{
	display:block;
	}
.core_value .dbox{
	display:none;
	}	
.core_value .pd_lt{
	padding:0%;
	}
.core_value .pd_rt{
	padding:0%;
	}
.team .col-sm-6{
	padding:0;
	}
.team-bottom::after{
	border-width:0px;
	}
.team-bottom{
	margin-bottom:4%;
	}
.team-social-icon > ul > li a {
    padding:0px 9px;
}
.contact .lt{
	width:100%;
	}
.contact .rt{
	width:100%;
	}
.progress_main .lt{
	width:100%;
	float:left;
	}
.progress_main .rt{
	width:100%;
	float:left;
	}
.current_opening .job_post .lt{
	width:100%;
	float:left;
	}
.current_opening .job_post .rt{
	width:100%;
	float:left;
	padding-top:5%;
	}
.current_opening .job_post .rt h2{
	font-size:14px;
	}
.current_opening .job_post .rt p{
	font-size:13px;
	}
.footer{
	width:100%;
	background:#000;
	padding:2% 0%;
	}
.footer .copyright{
	width:100%;
	text-align:center;
	float:none;
	margin:0 auto;
	padding:6% 0%;
	}
.footer .copyright span{
	color:#ed1c24;
	}
.footer .social-links {
    position: relative;
    width:100%;
	float:none;
	margin:0 auto;
	text-align:center;
}
.footer .ft_link{
	float:none;
	width:100%;
	text-align:center;
	}
.footer .ft_link ul li a{
	color:#fff;
	}
.flt-right{
	float:none;
	}
.side{
	display:none;
	}

.content_section .heading {
    font-size: 20px;
    line-height: 28px;
}
.content_section .heading  br{
	display: none;
}
.content_section .heading:after{
	left: 10%;
    width: 80%;
}
.content_section .sub_heading{
	font-size: 18px;
}
.content_section .sub_heading br{
	display: none;
}
.content_section .account_detail {
    width: 100%;
}
.content_section .text_p br{
	display: none;
}
.content_section .text_p {
    font-size: 16px;
}
.content_section .img_box2{
	padding: 13px 0 25px 0;
    width: 80%;
}
.content_section .content_box{
	padding: 0;
}
.content_section .details_box .details{
	font-size: 14px;
}
.content_section .details_box .b_detail{
	font-size: 15px;
}




}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
}

