.gncc-banner { position: relative; background-color: #000; }
.gncc-banner-left { float: left; width: 30%; background: #fff; height: inherit; position: relative; z-index: 2 }
.gncc-banner-mid { float: left; width: 54%; position: relative; z-index: 2; padding: 95px 0 0 0; margin-left: -20%; }
.gncc-banner-video { position: absolute; top: 0; right: 0; min-width: 70%;}
.gncc-banner-video .covervid-video.home-desktop-video { width: 100%;  }
.gncc-banner-left-logo img { max-width: 55px; }
.gncc-banner-left-in { padding: 167px 0 0 48px; position: relative; z-index: 2; }
.gncc-banner-left-logo { padding-bottom: 58px; padding-left: 10px; }
.gncc-banner-left-title h1 { font-size: 126px; text-transform: uppercase; line-height: 110px; letter-spacing: 21px; color: #fff; opacity: 1; text-shadow: 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; }
.gncc-banner-left-title h1 span { display: block; letter-spacing: 14px; color: #000; }
.gncc-banner-right { float: left; width: 36%; height: inherit; position: relative; z-index: 2; }
.gncc-banner-left-bg { height: inherit; background: #fff; width: 100%; position: absolute; top: 0; margin-right: -200px; right: 0; transform: skewX(21deg); }
.gncc-banner-left-bg::after { content: ''; background: #fff url(images/gncc-banner-left-border.png) repeat right top; width: 25px; position: absolute; top: 0; right: 0; height: 100%; display: block; }
.gncc-banner-right-in { padding-top: 645px; color: #ffffff; padding-left: 7px; }
.gncc-banner-right-in h4 span { font-weight: 700; letter-spacing: 4px; }
.gncc-banner-right-in h4 { font-size: 24px; text-transform: uppercase; font-weight: 300; letter-spacing: 6px; }
.gncc-banner-right-con { max-width: 390px; margin: 20px 0 33px 0; padding: 0px 0 5px 20px; border-left: solid 3px #fff; font-size: 18px; }
.gncc-banner-right-bttns ul { padding: 0; margin: 0; list-style: none; }
.gncc-banner-right-bttns ul li { float: left; margin: 0 18px 0 0; }
.gncc-banner-right-bttns { position: relative; }
.gncc-main { background: #000 url(images/gncc-page-bg.jpg) no-repeat center top; background-size: 100% auto; color: #fff; }
.gncc-main-in { max-width: 925px; margin: 0 auto; }
.gncc-main-top { text-align: center; padding: 143px 0 60px 0; }
.gncc-main-top .subtitle { text-transform: uppercase; font-size: 18px; font-weight: 600; color: #fff; opacity: 0.58; letter-spacing: 4px; }
.gncc-main-top h2 { text-transform: uppercase; color: #fff; font-size: 48px; font-weight: 600; letter-spacing: 5px; padding-top: 11px; }
.gncc-main-con { position: relative; margin: 0 25px; }
.gncc-main-con ul { padding: 0; margin: 0; list-style: none; }
.gncc-main-con ul li { position: relative; padding: 0 100px; overflow: hidden; }
.gncc-con-num { font-size: 244px; position: absolute; color: #fff; top: 0; font-weight: 600; letter-spacing: 20px; line-height: 138px; opacity: 0.07; }
.gncc-con-in h4 { color: #FFF200; font-size: 24px; text-transform: uppercase; letter-spacing: 2px; padding-bottom: 5px; }
.gncc-con { padding: 97px 0; border-bottom: dashed 2px #bebebe; }
.gncc-con-in { max-width: 425px; }
.gncc-main-con-1 .gncc-con { padding: 60px 0 64px; }
.gncc-main-con-left .gncc-con-in { margin-left: 147px; }
.gncc-con-in p { font-size: 16px; line-height: 25px; }
.gncc-main-con-right .gncc-con-in { margin-left: 80px; }
.gncc-main-con-right .gncc-con-num { right: -20px; top: 50px; }
.gncc-main-con-icon { position: absolute; right: 0; height: 100%; }
.gncc-main-con-right .gncc-main-con-icon { right: auto; left: 0; }
.gncc-main-con-icon .gncc-main-con-icon-in::after { content: ''; width: 1px; height: 100%; border-right: dashed 2px #bebebe; display: block; right: 40px; position: absolute; }
.gncc-main-con-icon .gncc-main-con-icon-in::before { content: ''; width: 1px; height: 100%; border-right: dashed 2px #bebebe; display: block; right: 32px; position: absolute; top: -78%; }
.gncc-main-con-icon-in { padding: 30px 0 0 0; margin: 0 -30px 0 0; position: relative; height: 100%; }
.gncc-main-con-in { position: relative; }
.gncc-main-con-1 .gncc-main-con-icon img { width: 61px; }
.gncc-main-con-1 .gncc-main-con-icon .gncc-main-con-icon-in::before { display: none; }
.gncc-main-con-1 .gncc-main-con-icon .gncc-main-con-icon-in::after { margin-top: 20px; right: 30px; }
.gncc-main-con-2 .gncc-main-con-icon img { width: 89px; }
.gncc-main-con-2 .gncc-main-con-icon-in { padding: 83px 0 0 0; margin: 0 0 0 -40px; }
.gncc-main-con-2 .gncc-main-con-icon .gncc-main-con-icon-in::after { right: 47px; margin-top: 0; }
.gncc-main-con-2 .gncc-main-con-icon .gncc-main-con-icon-in::before { right: 47px; top: -73%; }
.gncc-main-con-3 .gncc-con-num { top: 50px; }
.gncc-main-con-3 .gncc-main-con-icon img { width: 61px; }
.gncc-main-con-3 .gncc-con { padding: 97px 0 86px; }
.gncc-main-con-3 .gncc-main-con-icon-in { padding: 77px 0 0 0; margin: 0 -31px 0 0; }
.gncc-main-con-3 .gncc-main-con-icon .gncc-main-con-icon-in::after { margin-top: 17px; right: 32px; }
.gncc-main-con-4 .gncc-main-con-icon img { width: 80px; }
.gncc-main-con-4 .gncc-main-con-icon-in { padding: 70px 0 0 0; margin: 0 0 0 -38px; }
.gncc-main-con-4 .gncc-main-con-icon .gncc-main-con-icon-in::before { right: 39px; top: -81%; }
.gncc-main-con-4 .gncc-con { padding: 97px 0 91px; }
.gncc-main-con-5 .gncc-main-con-icon img { width: 64px; }
.gncc-main-con-5 .gncc-main-con-icon-in { padding: 64px 0 0 0; margin: 0 -32px 0 0; }
.gncc-main-con-5 .gncc-main-con-icon .gncc-main-con-icon-in::after { right: 32px; }
.gncc-main-con-5 .gncc-con-num { top: 60px; }
.gncc-main-con-5 .gncc-con { padding: 87px 0 74px; border-bottom: none; }
.gncc-main-last-con-icon-in img { width: 115px; }
.gncc-main-last-con-icon-in { text-align: center; }
.gncc-main-last-con-icon { padding: 98px 0 19px; position: relative; }
.gncc-main-last-con-con { text-align: center; font-size: 24px; text-transform: uppercase; color: #FFF200; letter-spacing: 3px; line-height: 31px; margin-bottom: 54px; }
.gncc-footer-logo { text-align: center; margin-bottom: 47px; }
.gncc-footer-nav ul { padding: 0; margin: 0; list-style: none; }
.gncc-footer-nav { text-align: center; font-size: 14px; font-weight: 100; }
.gncc-footer-nav ul li { display: inline-block; font-weight: 100; color: #b5b5b5; text-transform: uppercase; padding: 0 16px; letter-spacing: 3px; position: relative; }
.gncc-footer-nav ul li a { color: #b5b5b5; text-decoration: none; letter-spacing: 1px; }
.gncc-footer { padding-bottom: 55px; }
.gncc-footer-nav ul li::after { content: ''; background: #5b5b5b; height: 100%; width: 2px; position: absolute; right: 0; }
.gncc-footer-nav ul li:last-child::after { display: none; }
.gncc-main-con ul li.gncc-main-con-6 .gncc-main-last-con-icon::before { content: ''; width: 50%; height: 2px; border-top: dashed 2px #bebebe; display: block; right: 0; position: absolute; top: 0; }
.gncc-main-con ul li.gncc-main-con-6 .gncc-main-last-con-icon::after { content: ''; width: 2px; height: 70px; border-right: dashed 2px #bebebe; display: block; right: 50%; position: absolute; top: 0; }
.gncc-banner-right-mobi { display: none; }


.gncc2024-tpl .gncc-banner-left { float: left; width: 30%; background: #fff; height: inherit; position: relative; z-index: 2;}
.gncc2024-tpl .gncc-banner-mid { width: 33%; margin-left: 0; position: relative; z-index: 1; text-align: right; padding: 45px 0 0 0; }
.gncc2024-tpl .gncc-banner-left-logo { padding-bottom: 77px; padding-left: 10px;  }
.gncc2024-tpl .gncc-banner-left-title { margin-right: -200px; padding-left: 9px; }
.gncc2024-tpl .gncc-banner-left-title h1 { font-size: 120px; letter-spacing: 22px; margin-bottom: 30px;}
.gncc2024-tpl .gncc-banner-left-title h1 span { letter-spacing: 11px; font-size: 108px; }
.gncc2024-tpl .gncc-banner-left-title h6 { font-size: 18px;  text-transform: uppercase; font-weight: 600; letter-spacing: 3.6px; margin-bottom: 20px;}
.gncc2024-tpl .gncc-banner-left-title p { font-size: 18px; font-weight: 400; border-left: 5px solid #000000; padding-left: 30px; line-height: 29px;}
.gncc2024-tpl .gncc-banner-left-title p span { font-weight: 600; }
.gncc2024-tpl .gncc-main-top {  padding: 78px 0 ;}
.gncc2024-tpl .gncc-main-top h2 { color: #FFF200;}
.gncc2024-tpl .gncc-main-in { max-width: 1039px;}
.gncc2024-tpl .gncc-main-con { margin: 0;}
.gncc-main-form { background: rgba(0,0,0,0.68); border-radius: 20px; padding: 55px 110px; }
.gncc-main-form-in label { font-size: 16px; text-transform: uppercase; letter-spacing: 3px; color: rgba(255,255,255,0.58); margin-bottom: 8px; }
.gncc-main-form-in .form-control { background: transparent; border: solid 1px #6f6f6f; border-radius: 10px; height: 44px; font-size: 16px; font-weight: 600; color: #fff; }
.gncc-main-form-in .form-row { padding-bottom: 32px; border-bottom: solid 1px rgba(255,255,255,0.1); margin-bottom: 32px; }
.gncc-main-form-in .form-row:after{content:''; display: block; clear: both;}
.gncc-main-form-in .bttn { margin: 70px auto 30px; display: block; background: #FFF200; height: 48px; border: none; border-radius: 10px; padding: 0 48px; text-transform: uppercase; letter-spacing: 3px; color: #000;
font-size: 18px; font-weight: 600; transition: all ease-in-out 0.3s; }
.form-row.form-row-last { padding: 0; margin: 0; border: none; }
.gncc-main-form-in .form-check {  display: block; clear: both;  padding: 30px 15px 0;}
.gncc-main-form-in .form-check .form-check-label { text-transform: inherit; letter-spacing: normal; color: #fff; font-size: 16px; font-weight: 400; }
.gncc2024-tpl .gncc-main-con ul li.gncc-main-con-6 .gncc-main-last-con-icon::after, .gncc2024-tpl .gncc-main-con ul li.gncc-main-con-6 .gncc-main-last-con-icon::before  { display: none; }
.gncc2024-tpl .gncc-main{background-position: center bottom;}
.check-container { display: block; position: relative; padding-left: 55px;  cursor: pointer; user-select: none; }
.check-container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkmark { position: absolute; top: 0; left: 0; height: 26px; width: 26px; border: solid 1px #fff; } 
.check-container:hover input ~ .checkmark { border: solid 1px #ccc; }
.check-container input:checked ~ .checkmark { background-color: #FFF200; }
.checkmark:after { content: ""; position: absolute; display: none; }
.check-container input:checked ~ .checkmark:after { display: block; }
.check-container .checkmark:after { left: 8px; top: 4px; width: 8px; height: 14px; border: solid #000; border-width: 0 3px 3px 0;  transform: rotate(45deg); }
.gncc-main-form-in .bttn:hover { color: #000; transition: all ease-in-out 0.3s; background: #fff; }
.gncc-banner-left-title-mobi{display: none;}

@media (max-width: 2000px) {
    .gncc2024-tpl .gncc-banner-mid { width: 40%;}
   }
@media (max-width: 1700px) {
 .gncc2024-tpl .gncc-banner-mid { width: 49%;}
}
/*1599 to 1440 */
@media (max-width: 1599px) {
.gncc-banner-left-in { padding: 120px 0 0 40px; }
.gncc-banner-left-title h1 { font-size: 106px; line-height: 100px; }
.gncc-banner-right-in { padding-top: 545px; }
.gncc-banner-video { width: 70%; }
.gncc-banner-video-in video { width: 100%; height: auto; }
.gncc2024-tpl .gncc-banner-left-title h1 { font-size: 110px; letter-spacing: 16px; margin-bottom: 30px;  }
.gncc2024-tpl .gncc-banner-left-title h1 span { letter-spacing: 8px; font-size: 98px; }
}

/*1439 to 1360 */
@media (max-width: 1439px) {
.gncc-main { background-size: cover; }
}

/*1359 to 1280 */
@media (max-width: 1359px) {
    .gncc2024-tpl .gncc-banner-left-title h1 { font-size: 96px;}
    .gncc2024-tpl .gncc-banner-left-title h1 span { letter-spacing: 6px; font-size: 98px; }
    .gncc-main-form { padding: 55px 80px; }
    .gncc2024-tpl .gncc-main-con ul li.gncc-main-con-list-last.gncc-main-con-6 { margin-top: 40px; }
    .gncc2024-tpl .gncc-banner-mid img { max-width: 80%; }
}

/*1279 to 1152 */
@media (max-width: 1279px) {
    .gncc-banner-left-in { padding: 90px 0 0 30px; }
    .gncc-banner-left-logo { padding-bottom: 40px; }
    .gncc-banner-left-title h1 { font-size: 96px; line-height: 90px; }
    .gncc-banner-video { width: 70%; }
    .gncc-banner-right-in { padding-top: 415px; }
    .gncc2024-tpl .gncc-banner-left-title h1 span { letter-spacing: 6px; font-size: 74px; }
    .gncc2024-tpl .gncc-banner-left-title h1 { font-size: 67px; margin-bottom: 48px; }
    .gncc2024-tpl .gncc-banner-left-title { margin-right: -100px; }
    .gncc2024-tpl .gncc-banner-left-title p br { display: none; }
    .gncc2024-tpl .gncc-main-in { max-width: 1039px; margin: 0 30px; }
}

@media (max-width: 1158px) {
.gncc-banner-left-title h1 { font-size: 76px; line-height: 70px; letter-spacing: 14px; }
.gncc-banner-video { width: 70%; }
.gncc-banner-right-in { padding-top: 350px; }
.gncc-banner-right-con { max-width: 310px; font-size: 16px; }
.gncc-banner-left-bg { margin-right: -140px; }
.gncc2024-tpl .gncc-banner-left-title h6 { letter-spacing: 2px; }
}

/*1151 to 1024 */
@media (max-width: 1151px) {
}

/*1023 to 992 */
@media (max-width: 1023px) {
    .gncc2024-tpl .gncc-banner-left-title h1 span { letter-spacing: 4px; font-size: 66px; }
    .gncc2024-tpl .gncc-banner-left-title h6 { letter-spacing: 1px; }
    .gncc2024-tpl .gncc-banner-left-title p { font-size: 18px; padding-left: 20px; line-height: 29px; }
    .gncc2024-tpl .gncc-banner-left-logo { padding-bottom: 47px; }
}

/*1023 to 970 */
@media (max-width: 991px) {
    .gncc2024-tpl .gncc-banner-left-title h1 span { letter-spacing: 5px; font-size: 68px; }
}

/*969 to 800 */
@media (max-width: 969px) {
.gncc-banner-left-title h1 { font-size: 60px; line-height: 60px; letter-spacing: 4px; }
.gncc-banner-left-title h1 span { letter-spacing: 6px; }
.gncc-banner-video { width: 68%; }
.gncc-banner-right-in { padding-top: 300px; }
.gncc-banner-right-in h4 { font-size: 20px; letter-spacing: 2px; }
.gncc-banner-right-in h4 span { letter-spacing: 2px; }
.gncc-banner-right-con { max-width: 260px; font-size: 16px; border-left: solid 1px #fff; padding: 0px 0 5px 15px; margin: 15px 0 20px 0; }
.gncc-banner-right-bttns ul li img { height: 38px; }
.gncc-banner-right-bttns ul li { margin: 0 10px 0 0; }
.gncc-main-form { padding: 55px 40px; }
.gncc2024-tpl .gncc-banner-left-title h6 { font-size: 18px; letter-spacing: 2px; margin-bottom: 8px; }
}

/*899 to 800 */
@media (max-width: 899px) {
.gncc-main-top h2 { font-size: 40px; letter-spacing: 4px; }
.gncc-con-num { font-size: 174px; letter-spacing: 10px; }
.gncc-main-con-left .gncc-con-in { margin-left: 100px; }
.gncc-con-in { max-width: 365px; }
.gncc-footer-nav ul li { padding: 0 12px; }
.gncc2024-tpl .gncc-banner-left-title h1 span { letter-spacing: 3px; font-size: 54px; }
.gncc2024-tpl .gncc-banner-left-title h1 { font-size: 53px; margin-bottom: 28px; letter-spacing: 11px; line-height: 60px; }
.gncc2024-tpl .gncc-banner-left-title h6 { font-size: 16px; letter-spacing: 1px; margin-bottom: 8px; }
.gncc2024-tpl .gncc-main-last-con-icon { padding: 38px 0 19px; position: relative;  }
.gncc2024-tpl .gncc-banner-left-title { padding-bottom: 25px; }
}

/*799 to 768 */
@media (max-width: 799px) {
.gncc-banner-left-title h1 { font-size: 50px; line-height: 50px; letter-spacing: 3px; }
.gncc-banner-left-title h1 span { letter-spacing: 4px; }
.gncc-banner-left-in { padding: 70px 0 0 25px; }
.gncc-banner-left-logo { padding-bottom: 20px; }
.gncc-banner-left-bg { margin-right: -110px; }
.gncc-banner-right-in { padding-top: 250px; }
.gncc-banner-right-con { max-width: 210px; }
.gncc-banner-right-bttns ul li img { height: 32px; }
}

/*767 to 736 */
@media (max-width: 767px) {
  .gncc2024-tpl .gncc-banner-left-title h6 { letter-spacing: normal; }
}

/*735 to 667 */
@media (max-width: 735px) {
.gncc-banner-left-in { padding: 30px 0 0 20px; }
.gncc-banner-left-title h1 { font-size: 40px; line-height: 40px; letter-spacing: 6px; }
.gncc-main-top { text-align: center; padding: 70px 0 30px 0; }
.gncc-banner-mid { padding: 50px 0 0 0; }
.gncc-main-con ul li { padding: 0 40px; }
.gncc-con-num { font-size: 154px; letter-spacing: 5px; }
.gncc-banner-right { display: none; }
.gncc-banner-mid { margin-left: -60px; }
.gncc-banner-right-mobi { display: block; }
.gncc-banner-right-mobi .gncc-banner-right-in { padding: 60px 30px 30px 30px; }
.gncc-banner-right-in h4 { font-size: 28px; letter-spacing: 6px; }
.gncc-banner-right-in h4 span { letter-spacing: 6px; }
.gncc-banner-right-con { max-width: 100%; }
.gncc-banner-right-bttns ul li img { height: auto; }
.gncc-footer { padding: 0 20px 55px; }
.gncc-footer-nav ul li { padding: 0 12px; margin-bottom: 15px; }
}

/*666 to 600 */
@media (max-width: 666px) {
.gncc-main-top h2 { font-size: 32px; letter-spacing: 4px; }
.gncc-main-con-left .gncc-con-in { margin-left: 50px; }
.gncc-con-in { max-width: 315px; }
.gncc-banner-left-title-mobi{display: block; clear: both; padding-top: 40px; text-align: center;}
.gncc-banner-left-title-mobi p{ font-size: 18px; font-weight: 400;}
.gncc-banner-left-title-mobi p span{ font-size: 18px; font-weight: 600;}
.gncc2024-tpl .gncc-banner-left-title p { display: none; }
.gncc2024-tpl .gncc-banner-left-title h1 span { letter-spacing: 2px; font-size: 41px; }
.gncc2024-tpl .gncc-banner-left-title h1 { font-size: 46px; margin-bottom: 8px; letter-spacing: 7px; line-height: 46px; }
 .gncc2024-tpl .gncc-banner-left-title h6 { font-size: 16px; }
 .gncc2024-tpl .gncc-banner-left-title { margin-right: -60px; }
 .gncc2024-tpl .gncc-banner-mid { width: 57%; margin-left: 0; }
 .gncc-banner-left-title-mobi p span { font-weight: 600; }
 .gncc2024-tpl .gncc-main-top { padding: 50px 0; }
 .gncc2024-tpl .gncc-main-in { margin: 0 20px; }
 .gncc-main-form { padding: 35px 10px; }
 .gncc-main-form-in .bttn { padding: 0 30px; letter-spacing: 1px; font-size: 18px;  }
 .check-container { padding-left: 42px; }
 .checkmark { margin-top: 10px; }
 .gncc2024-tpl .gncc-banner-left-title { padding-bottom: 15px; padding-left: 0; }
 .gncc2024-tpl .gncc-banner-mid img { max-width: 60%; }
 .gncc2024-tpl .gncc-banner-left{width: 35%;}
}

/*599 to 568 */
@media (max-width: 599px) {
.gncc-banner-mid { margin-left: 0; }
.gncc-banner-mid { padding: 20px 0 0 0; }
.gncc-banner-left-bg::after { width: 14px; }
.gncc2024-tpl .gncc-banner-left-title h1 { font-size: 36px; margin-bottom: 8px; letter-spacing: 3px; line-height: 46px; }
.gncc2024-tpl .gncc-banner-left-title h1 span { letter-spacing: 1px; font-size: 35px; }
}

/*567 to 480  */
@media (max-width : 567px) {
.gncc-banner-left-bg { margin-right: -70px; }
.gncc-con-num { font-size: 124px; letter-spacing: 5px; }
.gncc-main-con-left .gncc-con-in { margin-left: 20px; }
.gncc-main-con { margin: 0 20px; }
.gncc-main-con ul li { padding: 0 20px; }
.gncc-main-con-1 .gncc-main-con-icon img { width: 44px; }
.gncc-main-con-1 .gncc-main-con-icon .gncc-main-con-icon-in::after { margin-top: 10px; right: 20px; }
.gncc-main-con-icon-in { margin: 0 -20px 0 0; }
.gncc-main-con-icon .gncc-main-con-icon-in::after { right: 20px; }
.gncc-main-con-2 .gncc-main-con-icon img { width: 59px; }
.gncc-main-con-2 .gncc-main-con-icon .gncc-main-con-icon-in::after { right: 35px; margin-top: 0; }
.gncc-main-con-icon .gncc-main-con-icon-in::before { right: 25px; }
.gncc-main-con-2 .gncc-main-con-icon-in { margin: 0 0 0 -24px; }
.gncc-main-con-2 .gncc-main-con-icon .gncc-main-con-icon-in::before { right: 36px; top: -67%; }
.gncc-main-con-right .gncc-con-in { margin-left: 50px; }
.gncc-main-con-3 .gncc-main-con-icon img { width: 50px; }
.gncc-main-con-3 .gncc-main-con-icon .gncc-main-con-icon-in::before { top: -68%; }
.gncc-main-con-3 .gncc-main-con-icon-in { padding: 97px 0 0 0; margin: 0 -26px 0 0; }
.gncc-main-con-3 .gncc-main-con-icon .gncc-main-con-icon-in::after { right: 25px; }
.gncc-main-con-4 .gncc-main-con-icon img { width: 66px; }
.gncc-main-con-4 .gncc-main-con-icon-in { margin: 0 0 0 -32px; }
.gncc-main-con-4 .gncc-main-con-icon .gncc-main-con-icon-in::before { right: 33px; top: -81%; }
.gncc-main-con-icon .gncc-main-con-icon-in::after { right: 20px; }
.gncc-main-con-4 .gncc-main-con-icon .gncc-main-con-icon-in::after { right: 33px; }
.gncc-main-con-5 .gncc-main-con-icon img { width: 52px; }
.gncc-main-con-5 .gncc-main-con-icon-in { padding: 76px 0 0 0; margin: 0 -25px 0 0; }
.gncc-main-con-5 .gncc-main-con-icon .gncc-main-con-icon-in::after { right: 25px; }
.gncc-main-con-3 .gncc-con, .gncc-main-con-5 .gncc-con, .gncc-main-con-4 .gncc-con, .gncc-con { padding: 50px 0; }
}

/*479 to 414  */
@media (max-width : 479px) {
.gncc-banner-mid { padding: 70px 0 0 0; }
.gncc-main-top { text-align: center; padding: 30px 0 30px 0; }
.gncc-main-top h2 { font-size: 24px; letter-spacing: 3px; }
.gncc-banner-right-in h4 span { letter-spacing: 3px; }
.gncc-banner-right-in h4 { font-size: 26px; letter-spacing: 3px; }
.gncc-main-con-left .gncc-con-in { margin: 0 35px 0 20px; }
.gncc-main-last-con-con { letter-spacing: 1px; line-height: 26px; font-size: 20px; }
}

/*413 to 375*/
@media (max-width : 413px) {
.gncc-banner-mid { padding: 90px 0 0 0; }
.gncc-banner-left-bg { margin-right: -80px; width: 130%; }
.gncc-banner-right-bttns ul li img { height: 40px; }
.gncc-con-in h4 { font-size: 20px; }
.gncc-main-last-con-con { font-size: 18px; }
}

/*374 to 320*/
@media (max-width : 374px) {
.gncc-banner-left-bg { margin-right: -70px; width: 130%; }
.gncc-banner-right-bttns ul li img { height: 33px; }
.gncc-main-top h2 { font-size: 21px; letter-spacing: 2px; }
.gncc-main-con-left .gncc-con-in { margin: 0 35px 0 0; }
.gncc-main-con-right .gncc-con-in { margin-left: 40px; }
.gncc-main-last-con-con { font-size: 16px; }
}

@media (min-width: 992px) and (min-height: 900px) {
}
