a , input, button , select, textrea{outline:none; text-decoration:none; color:#333; }
.transition{transition:all 0.5s ease; -ms-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; -moz-transition:all 0.5s ease;}
input[type=button] {transition:all 0.3s ease; -ms-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; -moz-transition:all 0.3s ease;}
.appraence {appearance:none; -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; -o-appearance:none;}
input,  select, textarea {font-size:14px; color:#3a3a3a; vertical-align:middle;  font-family: 'Graphik'; outline:none;}
form {margin:0 !important;}
img {border:none; max-width:100%;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-weight:normal;}
p.last {padding-bottom:0;}
ul {padding:0; margin:0; list-style:none;}
p:last-child{padding-bottom:0;}
.clearfix:before, .clearfix:after {content:''; display:block; height:0; overflow:hidden;}
.clearfix:after {clear:both;}

.btn-white{ cursor:pointer;   color: #1975af; background: #fff; font-weight: 600; letter-spacing: .5px; display: inline-block; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12); padding: 12px 20px; border-radius: 30px;font-size:16px;border:0;}
.btn-white:hover, .btn-white:focus, .btn-green:hover, .btn-green:focus{    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15); outline: 0;}
.btn-green{cursor:pointer;color: #fff; background: #37c161; font-weight: 600; letter-spacing: .5px; display: inline-block; box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12); padding: 12px 20px; border-radius: 4px;font-size:16px;border:0;}

.mt-1{margin-top:10px;}
.mt-2{margin-top:20px;}
.mt-5{margin-top:50px;}
.mt-10{margin-top:100px;}
.mr-1{margin-right:10px;}

.space-between{padding:0 15px;}
.text-center{text-align: center}

.pl-15{padding-left:15px;}
.pr-15{padding-right:15px;}

.pr_{position: relative;}
.w-100{width:100%;}
.w-50{width:50%;}
.w-33{width:33.33%;}

.text-right{text-align:right;}

.container{max-width:1170px;width:100%;padding:0 15px;margin:0 auto;}

.header {width: 100%; position: fixed; left: 0; top: 0; z-index: 1001; background: #fff; box-shadow:0 0 10px rgba(0, 0, 0, .1);}
.header.active {background: #fff; box-shadow:0 0 10px rgba(0, 0, 0, .2);}
.header .container {height: 100px; max-width: 1800px;}
.justifyContentBetween {
	justify-content: space-between;
}
.itemCenter {
	align-items: center;
}
.flexBox {
	display: flex;
	flex-wrap: wrap;
}
.logo {
	width: 100%;
	max-width: 250px !important;
}

.menhghuBox {
	width: 100%;
	max-width: 1030px !important;
}


.d-flex{display: flex;display: -ms-flexbox;}
.flex-row{flex-direction: row; -ms-flex-direction: row;}
.flex-row-reverse{flex-direction: row-reverse;-ms-flex-direction: row-reverse;}
.flex-column{-ms-flex-direction: column; flex-direction: column;}
.flex-column-reverse {-ms-flex-direction: column-reverse;-direction: column-reverse;}

/** Justify content **/

.justify-content-start {-ms-flex-pack: start; justify-content: flex-start;}
.justify-content-end {-ms-flex-pack: end; justify-content: flex-end;}
.justify-content-center {-ms-flex-pack: center; justify-content: center; }
.justify-content-between {-ms-flex-pack: justify; justify-content: space-between;}
.justify-content-around {-ms-flex-pack: distribute; justify-content: space-around;}

/** Align Items **/

.align-items-start {-ms-flex-align: start; align-items: flex-start;}
.align-items-end {-ms-flex-align: end; align-items: flex-end;}
.align-items-center {-ms-flex-align: center; align-items: center;}
.align-items-baseline {-ms-flex-align: baseline; align-items: baseline;}
.align-items-stretch {-ms-flex-align: stretch; align-items: stretch;}

/** Align self **/

.align-self-start{-ms-flex-item-align: start; align-self: flex-start;}
.align-self-end {-ms-flex-item-align: end; align-self: flex-end;}
.align-self-center {-ms-flex-item-align: center; align-self: center;}
.align-self-baseline {-ms-flex-item-align: baseline; align-self: baseline;}
.align-self-stretch {-ms-flex-item-align: stretch;align-self: stretch;}

/** Fill **/

.flex-fill {-ms-flex: 1 1 auto; flex: 1 1 auto;}

/** Grow and shrink **/

.flex-grow-1 {-ms-flex-positive: 1; flex-grow: 1;}
.flex-shrink-1 {-ms-flex-negative: 1; flex-shrink: 1;}

/** Auto Margins **/

.mr-auto, .mx-auto {margin-right: auto!important;}
.ml-auto, .mx-auto {margin-left: auto!important;}

/** Order **/

.order-1 {-ms-flex-order: 1; order: 1;}
.order-2 {-ms-flex-order: 2; order: 2;}
.order-3 {-ms-flex-order: 3; order: 3;}

/** Align Content **/

.align-content-start {-ms-flex-line-pack: start; align-content: flex-start; }
.align-content-end {-ms-flex-line-pack: end; align-content: flex-end;}
.align-content-center {-ms-flex-line-pack: center;align-content: center;}
.align-content-stretch {-ms-flex-line-pack: stretch; align-content: stretch; }

/** Navbar **/

.nav {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none;}
.nav-link{display: block;padding: 0;}




.homeBanner{background-image: url(https://www.group50.com/wp-content/uploads/2020/04/banner.jpg);background-repeat: no-repeat;background-size:cover;height:567px;background-position: center;}

.hBtn{color: #fff; font-size: 16px; font-weight: 500; border: 1px solid #fff; padding: 8px 15px; letter-spacing: .5px;}
.hBtn:hover{background: #c58d31;border:1px solid #c58d31;}
._no{color:#fff;font-size: 16px;margin-right:15px;letter-spacing: .5px; font-weight: 600;}

.bannerInfo{max-width:485px;width:100%;padding-top:20px;}
.bannerInfo h3{margin:0;font-weight: 600;color:#fff;font-size:39px;}

.captnTxt{    font-size: 19px; color: #fff; display: block; line-height: 32px; margin-top: 10px; margin-bottom: 20px;
    letter-spacing: .5px;}

._reqBox{background: #fff;padding:30px;-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12)}
._reqBox h3{color:#030000;font-weight:500;margin:0;font-size:17px;margin-bottom: 10px}
.form_cntrl{border:1px solid #dcdde0;width:100%;height:40px;font-weight:500;padding:15px;}
.form_group{margin-bottom: 20px}
.btn_primary{background: #c58d31;color:#fff;padding:14px 15px;font-size:19px;height:50px;text-align: center;font-weight:600;letter-spacing:.5px;cursor: pointer;border:0;border-radius: 3px;-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12)}
.btn_primary:hover{-webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);
    box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15)}


 .sectn1{    padding-top: 160px; padding-bottom: 40px;}
 ._hHeading{color:#030000;font-weight:600;font-size:30px;letter-spacing: .5px}

 ._rBxx{position: relative;padding-left:70px;}
 ._rBxx h3{color:#030000;font-weight:600; letter-spacing: .5px;margin-top:0;margin-bottom: 10px}
 ._rBxx span{color:#030000;font-weight:500;font-size:15px;letter-spacing: .5px;display: block;line-height: 24px}
 .mt-70{margin-top:45px;}
 ._rIcon{position: absolute;top:0;left:0;}

 .sectn2{background: #eee;padding:40px 0;}
 .logoListng{text-align: center;}
 .logoListng li{display: inline-block;width:13%;height:160px;background: #fff;display: inline-flex;justify-content: center;vertical-align: top;align-items: center;}
 .mt-30{margin-top:30px;}

 .sectn3{padding:60px 0;background-image: url(https://www.group50.com/wp-content/uploads/2020/04/banner-2.jpg);background-repeat: no-repeat;background-size:cover;height:402px;}

 .sect3Info h3{color:#fff;font-weight:600;letter-spacing: .5px;font-size:31px;}
 .sect3Info span{display: block;line-height: 26px;color:#fff;font-weight:400;margin:20px 0;}
 .sect3Info a{display: block;}

 .sectn4{padding: 60px 0;background-image: url(../images/banner-3.jpg);background-repeat: no-repeat;background-size:cover;height:auto;}
 .testTxt{color: #030000;display: block;line-height: 30px;font-size: 19px;letter-spacing: .5px}
 .sectn4 .owl-carousel .owl-item img{width:auto;}
 .sectn4 .owl-nav{display: none}
 .sectn4 .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #c58d31;}
 .sectn4 .owl-theme .owl-dots .owl-dot span{width: 15px; height: 15px;border-radius: 0}
 .sectn4 .owl-dots{    position: absolute; left: -7px; bottom: -48px;}

 ._rtxt{display: block;color: #030000;line-height: 26px;font-weight:500;margin-top:5px;margin-bottom: 10px	}

 .cpy{color:#fff;font-size: 12px;letter-spacing: .5px;font-weight:500;}

 .fLinks li{display: inline-block;color:#fff;font-size: 12px;letter-spacing: .5px;font-weight:500;border-left:1px solid #fff;}
  .fLinks li:last-child{padding-left:15px;}
  .fLinks li:first-child{padding-right:15px;border-left:0}
._pr{position: relative;}
.manImage{ position: absolute; bottom: 93px; right: 0;}
.vMid{    display: inline-block; vertical-align: middle; width: 16px; margin-right: 5px;}
.vMid2{    display: none; vertical-align: middle; width: 16px; margin-right: 5px;}

._rcmp li{float: left;width:32%;margin-right:2%;margin-bottom: 2%;min-height: 100px;}
._rcmp li:nth-child(3n+3){margin-right:0;}


@media screen and (max-width:991px){
	.sectn3{height: auto;}
	.manImage{display: none}
}


@media screen and (max-width: 767px){
	._rcmp li{width:100%;margin-right:0;margin-bottom: 5%;min-height:0;}
	.flex-wrap{flex-direction: column}
	.manImage{display: none}
	.w-33{width:100%;}
	.w-50{width:100%;}
	.space-between{margin:30px 0;}
	.mt-70{margin-top:30px;}
	.bannerInfo h3{font-size: 25px;}
	.captnTxt{line-height: 27px;font-size: 17px;}
	._hHeading{font-size: 23px;line-height: 30px;}
	.sectn1{padding-top: 70px; padding-bottom: 15px;}
	._reqBox{padding:30px;}
	.btn_primary{font-size: 16px;}
	.logoListng li{width:49%;margin-bottom: 5px}
	.sectn2, .sectn3, .sectn4{padding:15px 0;}
	.sectn2 .mt-30{margin-top:15px;}
	.sect3Info h3{font-size: 21px;}
	.sect3Info span{margin: 10px 0}
	.pr-15{padding-right:0;}
	.pl-15{padding-left:0;}
	.sectn4{height:auto;}
	.rmt-60{margin-top:60px;}
	.hide{width:100px!important;}
	.bannerInfo{padding-top:20px;}
	._reqBox h3{font-size: 16px}
	.sectn3{    height: auto; background-position: center;}
    
}
._rBxx span {
    text-align: inherit !important;
}

.mb_bottom a {
    font-weight: 600;
}