/*@media screen and (max-width: 1450px) {
header .header-bottom .carousel-caption {
	right: -30px;
}
}*/
@media (max-width:1366px){
	header .header-top .container-fluid, header .header-middle .container-fluid {  padding: 0 50px; }
	header .header-bottom .banner-content {  position: relative; left: 70px;}
	header .header-bottom .carousel-caption {  top: 25%; }
	
}	
@media (max-width:1365px){
	header .header-top .container-fluid, header .header-middle .container-fluid { padding: 0 30px;}	
	header .header-middle .mainmenu ul li {   padding: 0 5px;}
	/*header .header-bottom .carousel-caption {  right: -40px }*/
	.service-section .service-content {  padding: 25px 20px; }
	.service-section .service-name.text-center {  margin-top: -52px; padding: 20px 0; margin-bottom: 20px;}
	.service-section h4, .service-section h3 {  font-size: 16px;  margin-top: 0;}
	.service-section ul li a {  font-size: 13px; }
	header .header-bottom .carousel-caption h1 {font-size: 35px;}
}

/*@media screen and (max-width: 1280px) {
	header .header-bottom .carousel-caption {
	right: -90px;
}
}*/

@media screen and (max-width: 1230px) {
header .header-bottom .carousel-caption.radicalIn {
	top: 0;
}
}

@media (max-width: 1200px) and (min-width:901px) { 
.diamondSecBg3 .hex:nth-child(7n+5) {
	margin-left: 0;
}
}

@media screen and (max-width: 1199px) {
.radical-section .radical-main {
	min-height: 225px;
}
.radical-section li:nth-child(2) {
	left: 119px;
	top: 22px;
}
.radical-section li:nth-child(3) {
	left: 239px;
	top: -13px;
}
.radical-section li:nth-child(4) {
	left: 361px;
	top: 23px;
}
.radical-section li:nth-child(5) {
	right: 265px;
	top: -13px;
}
.radical-section li:nth-child(6) {
	right: 142px;
	top: 25px;
}
.radical-section li:nth-child(7) {
	right: 23px;
	top: -12px;
}
/*.complianceTop.aboutPg .complianceTopLt {
	height: 210px;
}*/
.compClassAlone .complianceTopRt img {
	padding-top: 120px;
}
/*header .header-bottom .carousel-caption {
	right: 0;
}*/
}
@media (max-width:1150px){
header .header-bottom .carousel-caption.radicalIn {
	top: -20px;
}
}

@media screen and (max-width: 1100px) {
.diamondSecBg3 .container {
	width: 100%;
}
}

@media (max-width:1023px){
	header .header-middle .logo img {  margin: 20px auto 0;}
	header .header-middle .mainmenu ul li {  padding: 0 2px; }
	header .header-middle .mainmenu ul li a { font-size: 12px;  padding: 43px 7px;}	
	header .header-bottom .carousel-caption h1 {  font-size: 25px;	}
	header .header-bottom .carousel-caption p {   font-size: 15px; line-height: 1.5; }
	.service-section .service-name.text-center {  margin-top: -65px;  padding: 20px 0;  margin-bottom: 0; }
	.service-section ul.list-unstyled {  margin-bottom: 15px; min-height: 250px;}
}

@media screen and (max-width: 991px) {
.radical-section .radical-main {
	min-height: 155px;
}
.radical-section li:nth-child(2) {
	left: 87px;
	top: 17px;
}
.radical-section li:nth-child(3) {
	left: 173px;
	top: -10px;
}
.radical-section li:nth-child(4) {
	left: 261px;
	top: 17px;
}
.radical-section li:nth-child(5) {
	right: 224px;
	top: -10px;
}
.radical-section li:nth-child(6) {
	right: 135px;
	top: 18px;
}
.radical-section li:nth-child(7) {
	right: 49px;
	top: -10px;
}
.abtLtCnt {
	padding-right: 0;
}
.valuesList h3 {
	font-size: 17px;
}
.complianceTopLt, .complianceTopRt {
	padding: 0;
}
.complianceTopRt {
	text-align: center;
}
.complianceMiddle .col-md-4, .complianceMiddle .col-md-4:first-child, .complianceMiddle .col-md-4:last-child {
	padding: 0;
}
.privacySecuritySec {
		background: #519C79;
	}
.aboutMd {
	padding: 30px 0;
}
.aboutMd h4 {
	margin-top: 10px;
}
.contactCnt .col-md-7 {
	padding-right: 0;
}
.contactCnt .col-md-5 {
	padding-left: 0;
}
.contactRtForm .col-md-6 {
	padding: 0;
}
.complianceTop.aboutPg .complianceTopLt {
	height: auto;
	padding-top: 20px;
	padding-left: 0;
}
.OurTeam .col-md-3, .OurTeam .col-md-9 {
	padding: 0;
}
.ourTeamMore {
	padding-top: 20px;
}
.careerTop .careerTopLt {
	padding-right: 0;
}
.careerTop .careerTopRt {
	padding: 0;
	text-align: center;
}
.currOpening select {
	width: 50%;
}
.profile .form-group {
	padding: 0;
}
.compClassAlone .complianceTopRt img {
	padding-top: 0;
}
.currOpening.jobChoose {
	display: none;
}
.currOpening .mobileViewJob {
	display: block;
	margin-bottom: 15px;
}
.cubeSecBg2 .cubeSecLogo, .cubeSecBg1 .cubeSecLogo {
	width: 50%;
	float: left;
}
.ourCeo h3 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.complianceTop.aboutPg .complianceTopRt {
	text-align: center;
	margin-top: 15px;
}
.welcome-img {
	margin-top: 100px;
}
}

@media screen and (max-width: 900px) {
.diamondSecBg3 .diamondSec ul li {
	width: 25%;
}
.diamondSecBg3 .diamondSec ul li:nth-child(5n+4), .diamondSecBg3 .diamondSec ul li:nth-child(9n+7), .diamondSecBg3 .diamondSec ul li:nth-child(9n+8), .diamondSecBg3 .diamondSec ul li:nth-child(9n+14) {
	margin-left: 0 !important;
}
.diamondSecBg3 .diamondSec ul li:nth-child(9n+5), .diamondSecBg3 .diamondSec ul li:nth-child(9n+12) {
	margin-left: 12.5%;
}
.diamondSec .hex h1 {
	padding-top: 60%;
}
.diamondSecBg3 .diamondSec ul li:nth-child(19) {
	margin-left: 12.5% !important;
}
.diamondSecBg3 .diamondSec ul li:nth-child(21) {
	margin-left: 0;
}
}

@media screen and (max-width: 800px) {
.diamondSecBg1 .container, .diamondSecBg2 .container {
	width: 100%;
}
}	
@media (max-width:767px){
	.pull-right{ float:none!important;}
	header .header-top .top-social { text-align: center;  margin-top: 14px;}
	header .header-top .top-contact {  margin-top: 13px;  text-align: center;}
	header .header-middle .mainmenu ul li a {  font-size: 12px; padding: 2px 0px; margin: 0;  display: inline-block; }
	header .header-middle .mainmenu ul li {  padding: 6px 2px;}
	header .header-middle .logo img {  margin: 20px auto 10px;}
	header .header-middle .logo1 img {   margin:0 auto 20px;}
	header .header-bottom .carousel-caption { top: 0; position: relative; left: 0;}
	header .header-bottom .banner-content {  position: relative; text-align:center; left: 0; }
	header .header-bottom .carousel-caption h1 { font-size: 25px; margin-top: 0;}
	.service-section ul.list-unstyled {  margin-bottom: 20px;  min-height: 50px;}
	.service-section .service-content { padding: 25px 20px;  margin-bottom: 80px;}
	.service-section .service-name.text-center { margin-top: -57px;  padding: 30px 0;  margin-bottom: 0;  background-size: auto;}
	.contact-home-section {  text-align: center;}
	.contact-home-section .button {  text-align: center;  margin-bottom: 20px;}
	footer .footer-content {  margin-bottom: 20px;}
	footer .footer-bottom,footer .footer-bottom .footer-social{ text-align:center;}
	.radical-section li {
		position: static;
		width: 100%;
		padding: 0;
		margin-bottom: 30px;
	}
	.radical-section li img {
		width: 200px;
	}
	.valuesListSec {
		background: #519C79;
	}
	.valuesList li {
		float: none;
		width: 32%;
		display: inline-block;
		margin-bottom: 10px;
	}
	.aboutMd .col-md-6 {
	padding: 0;
}
.currOpening select {
	width: 100%;
}
.questionSec select, .questionSec label {
	width: 100%;
	text-align: left;
}
header .header-bottom .carousel-caption.radicalIn {
	position: absolute;
}
header .header-bottom .carousel-caption.radicalIn h1 {
	font-size: 20px;
	margin-top: 5px;
}
header .header-bottom .carousel-caption.radicalIn h1 br {
	display: none;
}
.missionCnt, .approachCnt, .visionCnt, .offerCnt {
	padding: 0;
}
header .header-bottom .carousel-caption {
	 top: 13%; 
	position: absolute;
}
header .header-bottom .carousel-caption h1 {
	font-size: 20px;
}
header .header-bottom .carousel-caption p {
	font-size: 13px;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"] {
	width: 35px;
	height: 35px;
	background-size: contain;
}
.cubeSecBg2 .cubeSecLogo, .cubeSecBg1 .cubeSecLogo {
	width: 100%;
}
.welcome-img {
	margin-top: 0;
	text-align: center;
}
.welcome-img img {
	display: inline-block;
}
}

@media screen and (max-width: 686px) {
	header .header-bottom .carousel-caption {
	 top: 13%; 
	position: absolute;
}
header .header-bottom .carousel-caption h1 {
	font-size: 20px;
}
header .header-bottom .carousel-caption p {
	font-size: 13px;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"] {
	width: 35px;
	height: 35px;
	background-size: contain;
}
}

@media screen and (max-width: 600px) {
.diamondSecBg1 .hex:nth-child(3n+3), .diamondSecBg2 .hex:nth-child(3n+3) {
	margin-left: 0;
}
.diamondSecBg1 .hex:nth-child(3n+5), .diamondSecBg2 .hex:nth-child(3n+5) {
	margin-left: 12.5%;
}
.diamondSecBg1 .hex:nth-child(3n+8) {
	margin-left: 25%;
}
.diamondSecBg3 .diamondSec ul li {
	width: 33.33%;
}
.diamondSecBg3 .hex:nth-child(3n+3), .diamondSecBg3 .diamondSec ul li:nth-child(9n+5), .diamondSecBg3 .diamondSec ul li:nth-child(9n+12) {
	margin-left: 0;
}
.diamondSecBg3 .diamondSec ul li:nth-child(5n+4) {
	margin-left: 17% !important;
}
.diamondSec .hex h1 {
	font-size: 12px;
}
}

@media screen and (max-width: 568px) {
header .header-bottom .carousel-caption.radicalIn h1 {
	font-size: 16px;
	margin-bottom: 0;
}
header .header-bottom .carousel-caption.radicalIn p {
	font-size: 11px;
	line-height: 14px;
}
.radicalTabSec .panel-heading.panel-heading-2 a {
	font-size: 13px;
}
}

@media screen and (max-width: 480px) {
.valuesList li {
	width: 100%;
}
.valuesList img {
	width: 150px;
}
.valuesList h3 {
	display: block;
}
.valuesList li:hover h3:after {
	opacity: 0;
}
header .header-bottom .carousel-caption {
	top: 5%;
	padding-top: 10px;
}
header .header-bottom .carousel-caption br {
	display: none;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"] {
	width: 30px;
	height: 30px;
}
header .header-bottom .carousel-caption h1 {
	font-size: 16px;
	margin-bottom: 5px;
} 
.ourTeamSec h2 {
	font-size: 26px;
}
header .header-bottom .carousel-caption.radicalIn {
	top: -13px;
}
.radicalTabSec .panel-heading a {
	font-size: 14px;
	padding-left: 10px;
}
.radicalTabSec .panel-heading h4::after {
	padding: 15px;
	font-size: 16px;
}
.diamondSec .hex h1 {
	font-size: 10px;
} 
.serviceAccord .panel-heading {
	padding: 10px 5px;
}
}

@media screen and (max-width: 360px) {
header .header-bottom .carousel-caption {
	top: 2%;
	padding-top: 5px;
}
.radicalTabSec .panel-heading a {
	font-size: 13px;
	padding-left: 5px;
}
.radicalTabSec h4, .radicalTabSec li {
	font-size: 14px;
}
header .header-bottom .carousel-caption.radicalIn h1 {
	font-size: 14px;
	margin-top: 6px;
}
.radicalTabSec .panel-heading h4::after {
	padding: 13px 10px;
}
.radicalTabSec .panel-heading h2 a::after {
	padding: 10px 7px;
}
}

@media (max-width:320px){
.service-section .service-content {  padding: 25px 0; }
.service-section .service-name.text-center {  margin-top: -42px;  padding: 24px 0px;  margin-bottom: 0;  background-size: cover; }
.service-section ul.list-unstyled {  margin-bottom: 20px;  min-height: 50px;  padding: 0 20px; }
}