.flex-hmpg {display:flex;flex-wrap:wrap;justify-content:space-between;}
.flex-hmpg > div:first-child {flex:0 0 50%;}
.flex-hmpg > div {flex:0 0 50%;}

@media(min-width:1920px) {
.djslider-loader-default , .djslider-loader-default .djslider, .djslider-loader-default .djslider ul li  { height: 695px !important;}
}
@media(max-width:1750px) { 
	.slider .slide-text { bottom: 36%; }
}
@media(max-width:1500px) {	
	.header .head-right { margin-right: 14%;}
	.slider .slide-show-link-logos { bottom: 50%;}
}

@media(max-width:1200px) and (min-width: 768px) {
	.right-cols .right-form #g-recaptcha-37 {transform: scale(0.58) !important; -webkit-transform:scale(0.58) !important; transform-origin: 0 0 0 !important; -webkit-transform-origin:0 0 !important;}
}

@media(max-width:1225px){
	.right-cols .modern-right img { display: block;  margin: auto !important;}
	.right-cols .modern-right img + img { margin-left: 0;  margin-top: 20px !important;}
}

@media(max-width:1200px) {
	/*.slider .learnmore-contact-button { bottom: 30%; }*/
	.slider .learnmore-contact-button { bottom: 10%; }
	.slider .learnmore-contact-button .contact-us-now { padding: 20px; }
	.slider .learnmore-contact-button p { font-size: 16px; }
	.slider .learnmore-contact-button .learn-more-about { padding: 20px; }
	.slider .learnmore-contact-button a { font-size: 18px; }
	.slider .midd-div-m > p { font-size: 18px; }
	/*.slider .slide-text h3 { font-size: 22px;  line-height: 24px;  margin-bottom: 15px; max-width: 100%;}*/
	.slider .slide-text h3 { font-size: 22px;  line-height: 24px;  margin-bottom: 15px; max-width: 40%;}
	.slider .slide-text h3 + p {margin:0 auto;max-width:40%;}
	.slider .slide-text { top: 20%;}
	/*.slider .slide-show-link-logos { bottom: -20px;  left: 3%; position: relative;}*/
	.slider .slide-show-link-logos { bottom: 55%;  left:initial; position: absolute;right:2.5vw;}
	
	.people-section .call-sec a { font-size: 36px; }
	.people-section .fight-col { padding: 30px; }
	.people-section .fight-col h3 { font-size: 30px; margin: 0 0 20px; }

	.right-cols .right-col.help-right-col h3 { font-size: 17px; }
	.right-cols .right-col.help-right-col a { font-size: 24px; }
	.right-cols .right-col.help-right-col { padding: 18px; }
	.header .social-top {position: absolute; right: 15px; top: 28px;}

}
.media-section .blog-col div#fd.eb.eb-mod *{ line-height:24px; }
@media(max-width:1139px) { }

 @media only screen and (min-width:768px) and (max-width: 1175px) { }

@media(max-width:1023px) {
	.slider .slide-text h3 { font-size: 22px;  line-height: 24px;  margin-bottom: 15px; max-width: 100%;}
	.slider .slide-show-link-logos { bottom: -20px;  left: 3%; position: relative;}
	.slide-show-link-logos .slider-modern-logo { display: table;  margin: auto;}
	.slider .learnmore-contact-button {bottom:30%;}
}


@media(max-width:999px) {	
.welcome-section .col-6 {    width: 100%;}
.choose-section .col-7 {  float: left;  padding-right: 0;  width: 100%;}
.choose-section .col-5 {  float: left;  padding-top: 50px;  width: 100%;}
.choose-detalis {  max-width: 100%;}
.choose-section { padding:0 10px;}
.choose-detalis .icon-box { left:0;}
.choose-detalis .detail-box { padding: 0 0 0 110px; }
.media-section .col-6 {  width: 100%;}
.media-section .blog-col { margin-bottom:50px;}

/************ slider ****************/
.slider .slide-text h3 {  font-size: 28px;  line-height: 40px;}
.slider .btn.red { padding: 8px 18px;}
.slider .btn.contact-btn { padding: 8px 18px;}

/***********inner-page **************/
.right-call span { font-size: 32px; }

.eb-pager.eb-responsive.wide.w960.w768.w600.w480 > div a { margin: 0 !important; padding: 0 9px !important;}

.header .social-top { display: none; }
.header .head-right { margin-right: 0;}
.top-header .social-top { display: block;  margin: 7px 25px 0 0;}
.slider .slide-text h3 { font-size: 22px;  line-height: 24px;  margin-bottom: 15px; max-width: 100%;}
	.slider .slide-text h3 + p {margin:0 auto;max-width:100%;}
}

@media only screen and (min-width:767px) and (max-width:1200px) { 
.logo img {  width: 150px;}
.navigation ul.nav > li > a { font-size:12px; padding-left:7px; padding-right:7px; padding-bottom:25px;}
.head-right {  padding-top: 9px;}
.people-section .fight-col h6 {  color: #222;  font-size: 25px;  font-weight: 700;  margin: 0 0 20px;  padding: 0;}
}

@media(max-width:768px) { 
.slide-show-link-logos .slider-modern-logo { display: table;  margin: auto;}
.flex-hmpg > div:first-child {flex:0 0 100%;}
.flex-hmpg > div {flex:0 0 100%;}
.flex-hmpg > div:last-child {margin-bottom:1.5em;}
}

@media(max-width:767px) {
.head-right  { display:none;}
.footer-about, .footer-nav { margin-bottom:40px;}
.welcome-section .bt-bdr { padding:0 3%;}
.welcome-section .bt-bdr > img {  max-width: 100%;}
.people-section .col-3 {  float: left;  width: 50%;}
.people-section .col-6 {  float: left;  margin: 40px 0 0;  width: 100%;}
.choose-detalis .icon-box { width: 70px; height:70px;  line-height: 67px; }
.company-col.fr {  float: left;  padding: 12px 0 0;}
.home-contact .row { margin-left:0px; margin-right:0px;}
.footer .row { margin-left:0px; margin-right:0px;}
.home-contact .col-xs-12  { padding-left:0px; padding-right:0px;}
.footer .col-xs-12 { padding-left:0px; padding-right:0px;}
.logo {  float: left;  text-align: center;  width: 100%;}
.welcome-section .bt-bdr img { width: 100%;}
.choose-detalis .detail-box { padding: 0 0 0 90px;}
.welcome-slider .owl-stage-outer { padding-bottom: 40px;}
.welcome-section .container { margin-bottom: 25px;}
.slider .slide-text h3 { padding: 0 10px; }
.eb-pager.eb-responsive.wide.w960.w768.w600.w480 > div a { margin: 0 !important; padding: 0 8px !important;}

.people-section {  padding: 20px 0;}
.people-section .fight-col { padding: 50px 20px 30px;}
.people-section .fight-col { border-right: none; }
.people-section .col-6 { margin: 20px 0 0; }
.peofile-col .cp-text-box h3,.people-section .fight-col h3 { font-size: 24px; }
.people-section .fight-col p { font-size: 18px; }
.people-section .call-sec a { font-size: 26px; }
.people-section .fight-col h6 { font-size: 21px; margin: 0 0 15px; }
.people-section .call-sec a::before { display: none; }
.people-section .call-sec { padding: 0; }
.people-section .fight-col p {  padding-bottom: 15px; }

.top-header .top-contact { font-size: 18px; }
.email-l { float: left; margin: 0; }
.call-l { float: left;  margin-right: 20px; margin-left: 0;}

.wel-dec { font-size: 16px;  font-style: italic;}
.welcome-section .cp-outer-box { display: block; }
.welcome-section .bt-bdr { display: block; }
.welcome-section .col-6.fr { display: block;}
.welcome-section .col-6 + .col-6 { margin-top: 40px; } 

.right-cols .modern-right img {  display: inline-block;}
.right-cols .modern-right img + img { margin-left: 20px !important;  margin-top: 0 !important;}

.slider .learnmore-contact-button {  background: #000000;  bottom: 0;  position: relative;  width: 100%; padding: 10px 0;}

.slider .learnmore-contact-button .learn-more-about { width: 100%; margin-bottom:10px;  }
.slider .learnmore-contact-button .contact-us-now { width: 100%;}

.slider .djslider {    position: relative;}
.slider .djslider-default ul.djslider-in > li {  }
.slider .slide-desc {  height: 100%;}
.slider .slide-text {  bottom: auto !important;  height: 100%;  top: 0;}

.midd-div-m {  height: 100%;}
.slider .midd-div-m > p {  font-size: 18px;  left: 0;  padding: 0 25px; position: absolute; bottom: 20px; }
.slider .slide-text h3 { padding-top: 20px !important; }
.top-header .social-top { margin: 0; }
.top-header .top-contact {  background: rgba(0, 0, 0, 0) url("../images/mobile-icon.png") no-repeat scroll left center / 26px auto; }
.slide-show-link-logos .slider-modern-logo { display: table;  margin: auto;}
}

@media only screen and (min-width:640px) and (max-width: 767px) {  }

@media(max-width:639px) {
.call-l {  margin: 0 0 9px;  width: 100%;}
.people-section .col-3 {  float: left;  width: 100%;}
.peofile-col.padd-r {  padding-right: 0; padding-bottom:30px;}
.peofile-col + .peofile-col {  padding-left: 0;}
.welcome-section .cp-box .icon-box::before { display:none;}
.welcome-section .cp-box .icon-box::after { display:none;}
.expertise-section { padding: 40px 0 0;}
.cp-error-page strong.title { font-size: 140px; line-height: 100px;}
.cp-error-page strong.text { font-size: 25px; line-height: 30px;}

footer h4 { font-size: 18px; }
/************* inner page ***************/
.innner-banner h2 { font-size: 34px; }
#callToActionHeadline { line-height: 36px; }

/*********** navigation **************/
div#fd.eb .eb-pager.w320 > a { border-bottom: 1px solid #e7e7e7; width: 50% !important;}
div#fd.eb .eb-pager { margin: 25px 0 10px;}
.cp-error-page { padding: 20px 0; }

.slider .slide-text h3 { font-size: 27px;  line-height: 29px;}

.search #searchForm .btn-group.pull-left:first-child {float: left; width: 66%;}
.search #searchForm .btn-group.pull-left:nth-child(2n) { float: right; width: 28%;}
.search #searchForm .btn-group .btn.hasTooltip { width: 100%; }
.search #searchForm .phrases .phrases-box .controls .radio + .radio { margin-left: 22px;}

.awards-section .awar-img img { display: block;  margin: 0 auto !important;}
.awards-section .awar-img > img + img { margin-top: 20px !important;}
.top-header .social-top { position: absolute;  right: 18px;}

.slider .learnmore-contact-button a { margin: 0 auto 8px;  max-width: 250px;  text-align: center;}
.slider .learn-more-about > a::after {  color: #ffffff;  content: ""; font-family: "FontAwesome";  font-size: 36px;  position: absolute;  right: 0;}
.learn-more-about > p:first-of-type { display: none;}
.slider .learnmore-contact-button .learn-more-about a { border: medium none;}
.slider .learnmore-contact-button p { text-align: center; }
}

@media(max-width:479px) {
.slider .djslider {  height: 200px !important;}
.slider .djslider-default ul.djslider-in > li {  height: 200px !important; }
.slider .djslider-default img.dj-image { height: 100% !important;  }
.slider .slide-text h3 {  font-size: 20px;  line-height: 29px;}
.slider .djslider-loader-default { padding-bottom: 0px !important; }

}