/* #General Styles
================================================== */
@font-face { font-family: 'Myriad Pro'; src: url('../fonts/MyriadPro-Bold.eot'); src: url('../fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/MyriadPro-Bold.woff2') format('woff2'), url('../fonts/MyriadPro-Bold.woff') format('woff'), url('../fonts/MyriadPro-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; font-display: swap; }

* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  }
* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); scroll-behavior: smooth;}
.up html, body.up, .up div, .up span, .up applet, .up object, .up iframe, .up a, .up img, .up select, .up input, .up option { margin: 0; padding: 0; border: 0; outline: 0; }
.up html { -webkit-text-size-adjust: none; scroll-behavior: smooth;}
.up button, .up input, .up select, .up textarea { font-size: 100%; margin: 0; vertical-align: baseline; box-shadow: none; }
.up input[type="button"], .up input[type="submit"] { -webkit-appearance: none !important; }
.up a { text-decoration: none; }
.up img { border: 0 none; max-width: 100%; vertical-align: top; }
.up a { outline: none; cursor: pointer; }
.up a:hover { text-decoration: none; }
.up a:focus { text-decoration: none !important; outline: none !important; }
.up .clear { clear: both; }
.up img { max-width: 100%; }
.up button:focus {outline:0;}
.up .text-transform { text-transform: uppercase; }
.up .break { float: left; width: 100%; }
.up .preloader { display: none; }
.up img { vertical-align: bottom; }
.up ul,.up ol {list-style: none;}
/* ~~~~~ Typography ~~~~~ */
h1, h2, h3, h4, h5, h6 {font-family: 'Roboto', sans-serif;font-weight: normal;font-style: normal;padding: 0;margin: 0;color: #323d53;line-height: 1.2;color: #1a322f;letter-spacing: 0;}
h1 {font-size: 96px;color: #ffffff;line-height: 1;font-weight: bold;letter-spacing: -2px;margin: 0 0 70px 0;}
h2 {font-size: 48px;font-weight: bold;line-height: 1.2;letter-spacing: -0.6px;}
h3 {font-size: 36px;color: #ffffff;font-weight: bold;}
h4 {font-size: 32px;font-weight: bold;letter-spacing: -0.3px;}
h5 {font-size: 28px;letter-spacing: -0.45px;}
h6 { font-size: 26px; }
p {font-size: 24px;line-height: 1.2;font-weight: 400;color: #ffffff;letter-spacing: 0;font-family: 'Roboto', sans-serif;}
p.label {color: #ac0033 !important;text-transform: uppercase;margin-bottom: 7px !important;}
.up .red_border { margin: 0 0 22px 0; padding: 0 0 15px 0; position: relative;z-index: 0;}
.up .red_border:before {content:"";background: url(../images/u25569571317731_red_line.png) no-repeat center;background-size: cover;width: 210px;height: 7.5px;position: absolute;bottom: 0;left: 0;}
/*Placeholder opacity cross browsers*/
.up input::-webkit-input-placeholder { color: #fff; opacity:1; }
.up input:-moz-placeholder { color: #fff; opacity:1; }
.up input::-moz-placeholder { color: #fff; opacity:1; }
.up input:-ms-input-placeholder { color: #fff; opacity:1; }
.up textarea::-webkit-input-placeholder { color: #fff; opacity:1; }
.up textarea:-moz-placeholder { color: #fff; opacity:1; }
.up textarea::-moz-placeholder { color: #fff; opacity:1; }
.up textarea:-ms-input-placeholder { color: #fff; opacity:1; }
.up button::-moz-focus-inner, .up input[type="submit"]::-moz-focus-inner { border: 0; }
.up #login-form .sbSelector a{ color: #000 !important; }
.sbSelector{color: #757575 !important;}
/* #Page Structure
================================================== */
body.up { margin: 0; padding: 0; font-size: 16px; color: #060202; background: #fff; font-family: 'Roboto', sans-serif; font-weight: 400;overflow-x: hidden;}
.up .wrapper { width: 100%; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }
.up .main { max-width: 1332px;padding: 0 15px; margin: 0 auto; }
.up a, .up button { transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }
.up .flw {float: left; width: 100%;}
.up .flex_container {display: flex;justify-content: space-between;}

/* header Page Style
 ================================================== */
.up header { padding: 12px 0; background-color: #ffffff; }
.up header .flex_container { align-items: center; }
.up header a.logo { font-size: 32px; font-weight: bold; color: #004874; text-transform: uppercase; }
.up header .head_cta { font-size: 32px; font-weight: bold; color: #004874; text-transform: uppercase; }
.up header .head_cta a {color: #004874;letter-spacing: -1px;}
.up header .head_cta a:hover,.up header .head_cta a:focus {color:#f0b310;}
/* banner Page Style
 ================================================== */
.up .mid-container {position: relative;z-index: 0;}
.up .banner {padding: 35px 0 68px;background: url(../images/gcc_banner1.jpg) no-repeat center;background-size: cover;position: relative;z-index: 0;}
.up .banner .flex_container {display: flex;justify-content: space-between;width: 100%;}
.up .banner .left {width: 100%;max-width: 550px;}
.up .banner .right {width: 40%;}
.up .banner .logo_icon { max-width: 364px; }
.up .banner h1 span {font-weight: normal;}
.up .banner .cente_img {position: absolute;z-index: -1;bottom: 0;left: 0;right: 0;margin: 0 auto;max-width: 675px;}
.up .banner .form {max-width: 390px;float: right;padding: 25px 0px;}
.up .form .notes { margin: 0 0 26px 0; }
.up .form .notes h2 {text-align: center;font-size: 43px;line-height: 1;color: #ffffff;font-weight: 900;margin: 0 0 11px 0;}
.up .form .notes p {text-align: center;color: #ffffff;}
.up .form p.last { font-size: 16px; font-style: italic; text-align: center; letter-spacing: 0.25px; }
/* ~~~~~ Input type ~~~~~ */
/*Form Style*/
.up .form-field {width: 100%;margin-bottom: 15px;display:block;}
.up .form-field:last-child { margin-bottom: 0px; }
.up .form-field label {font-weight: 400;color: #ffffff;font-size: 20px;margin-bottom: 5px;display: block;font-family: 'Roboto', sans-serif;display: none;}
.up .form-field .form-control {height: 45px;width: 100%;border: none;border-bottom: 1px solid #ffffff;padding: 2px 0px;font-weight: 400;color: #ffffff;font-size: 20px;margin-bottom: 5px;background: transparent !important;font-family: 'Roboto', sans-serif;}
.up .custom_check,.up .custom_radio { display: block; margin-bottom: 15px; }
.up .custom_check input,.up .custom_radio input { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; }
.up .custom_check label,.up .custom_radio label {position: relative;cursor: pointer;display: inline-block !important;vertical-align: middle;margin-bottom: 0 !important;padding-left: 30px;}
.up .custom_check label:before {content:'';-webkit-appearance: none;background-color: transparent;border: 2px solid #fff;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);padding: 10px;display: inline-block;cursor: pointer;position: absolute;top: 0;left: 0;}
.up .custom_check input:checked + label:after {content: '';display: block;position: absolute;top: 4px;left: 8px;width: 5px;height: 10px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.up .custom_radio label:before {content:'';-webkit-appearance: none;background-color: transparent;border: 2px solid #ffffff;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);padding: 10px;display: inline-block;cursor: pointer;position: absolute;top: 0;left: 0;border-radius: 100%;}
.up .custom_radio input[type="radio"]:checked + label:after {content: '';display: block;position: absolute;top: 7px;left: 7px;width: 10px;height: 10px;background-color: #fff;border-radius: 100%;}
/*Select style for all the browser*/
.up .form-field select.form-control {-webkit-appearance:none;appearance:none;-moz-appearance:none;cursor:pointer;background: url(../images/u25569571317731_down_arrow.png) no-repeat 100% center;background-size: 40px auto;-webkit-background-size: 40px auto;}
.up .form-field select::-ms-expand{ display:none;}
.up .form-field select.form-control option {color: #000;}
/*Style for button*/
.up .btn-group {width: 100%;display: block;text-align: center;}
.up .btn {cursor: pointer;font-size: 36px;font-weight: 700;line-height: 1;padding: 32px 22px;text-transform: uppercase;transition: all ease-in-out 0.3s;font-family: 'Myriad Pro';background: #f0b310;color: #fff;border-radius: 10px;border: 2px solid #fff;max-width: 480px;margin: 0 auto;letter-spacing: -1.2px;display: inline-block;vertical-align: middle;}
.up .btn img {max-width: 30px;margin-left: 12px;transition: all 0.3s;position: relative;z-index: 0;left: 0;vertical-align: baseline;}
.up .btn:hover img {left:10px;}
.up .btn-submit{background: #f0b310;color:#fff;border-radius: 10px;border: 2px solid #fff;display: flex;justify-content: center;align-items: center;margin: 33px auto 55px;font-size: 23px;padding: 21px 25px;letter-spacing: 0.2px;}
.up .btn-submit img {max-width: 16px;margin-left: 5px;}
/*..............Error style..............*/
.up span.error{color:red;display:block;font-size:13px;margin-top:5px;}
/* about nw Page Style
 ================================================== */
.up .about_nw { padding: 10px 0; background-color: #0e7f54; }
.up .about_nw h3 { text-align: center; letter-spacing: 0.5px; }

/* Health Programs Page Style
 ================================================== */
.up .health_programs .inner_blk { border-bottom: 1px solid #cccccc; padding: 55px 0 78px; }
.up .health_programs h4 { margin: 0 0 18px 0; }
.up .health_programs p { color: #000000; letter-spacing: -0.25px; line-height: 1.23; margin: 0 0 40px 0; }
.up .health_programs ul { display: flex; flex-wrap: wrap; justify-content: space-between;}
.up .health_programs ul li { font-family: 'Roboto', sans-serif; color: #000000; font-size: 24px; line-height: 1.2; padding: 0px 0px 0px 34px; margin: 0 0 22px 0; width: 33%; position: relative; z-index: 0; letter-spacing: -0.3px; }
.up .health_programs ul li::before { content: ""; background: url(../images/u25569571317731_bullet_icon.png) no-repeat center; background-size: cover; width: 22px; height: 22px; position: absolute; top: 3px; left: 0; }
.up .health_programs ul li:last-child {margin-bottom: 0;}

/* Health Programs Page Style
 ================================================== */
.up .rewarding_career {position: relative;z-index: -1;}
.up .rewarding_career .star_img {position: absolute;top: -189px;right: 0;max-width: 495px;z-index: -10;}
.up .rewarding_career .inner_blk {border-bottom: 1px solid #cccccc;padding: 84px 0 97px;position: relative;z-index: 1;}
.up .rewarding_career p { color: #000; letter-spacing: -0.27px; line-height: 1.25; margin-bottom: 19px; }
.up .rewarding_career p:last-child {margin-bottom: 0px;}

/* about collage Page Style
 ================================================== */
.up .about_collage .flex_container {padding: 55px 0 76px;align-items: center;}
.up .about_collage .flex_container .left {width: 49%;}
.up .about_collage .flex_container .right {width: 50%;}
.up .about_collage p { color: #000; letter-spacing: -0.27px; line-height: 1.25; margin-bottom: 0px; }
.up .about_collage .video_box {max-width: 638px;margin-left: auto;}
.up .videoPoster { position: absolute; top: 0; right: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; border: 0; outline: none; background-position: 50% 50%; background-size: 100% 100%; background-size: cover; text-indent: -999em; overflow: hidden; opacity: 1; -webkit-transition: opacity 800ms, height 0s; -moz-transition: opacity 800ms, height 0s; transition: opacity 800ms, height 0s; -webkit-transition-delay: 0s, 0s; -moz-transition-delay: 0s, 0s; transition-delay: 0s, 0s; cursor: default; }
.up .videoWrapperActive .videoPoster { opacity: 0; height: 0; -webkit-transition-delay: 0s, 800ms; -moz-transition-delay: 0s, 800ms; transition-delay: 0s, 800ms; }
.up .videoWrapper #play_video {position: absolute;top: 50%;left: 50%;display: inline-block;z-index: 9;transform: translate(-50%, -50%);max-width: 169px;}
.up .videoWrapperActive #play_video { display: none; }
.up .videoIframe { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: transparent; }
.up .videoWrapper {position: relative;width: 100%;height: 0;background-color: #000;padding-bottom: 56.2%;}


/* REQUEST INFORMATION Page Style
 ================================================== */
.up .request_information {
    padding: 35px 0;
     /* Old browsers */
     /* FF3.6-15 */
     /* Chrome10-25,Safari5.1-6 */
     /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     /* IE6-9 */

	
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e6b600+0,e6e200+13,e18000+63,d33b00+100 */
background: #e6b600; /* Old browsers */
background: -moz-linear-gradient(top,  #e6b600 0%, #e6e200 13%, #e18000 63%, #d33b00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e6b600 0%,#e6e200 13%,#e18000 63%,#d33b00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e6b600 0%,#e6e200 13%,#e18000 63%,#d33b00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6b600', endColorstr='#d33b00',GradientType=0 ); /* IE6-9 */

}
.up .request_information h5 {color: #ffffff;text-align: center;font-weight: 300;font-style: italic;}
.up .request_information h5 strong {display: block;margin: 10px 0;}
.up .request_information .btn_all {margin: 83px 0 25px;text-align: center;}

/* footer Page Style
 ================================================== */
.up footer {background-color: #282b30;padding: 23px 0;}
.up footer p {font-size: 14px;font-weight: normal;text-align: center;letter-spacing: 0;margin-bottom: 6px;line-height: 1;}
.up footer p:last-child {margin-bottom: 0;}

.safari .up .btn {padding: 32px 22px 18px;line-height: 1.1;}
.safari .up .btn-submit {padding: 23px 25px 18px;line-height: 1.1;}
.safari .up .btn-submit img {top: -3px;}