body {
    background: #fff;
    margin: 0px;
    padding: 0px;
    font-family: "Raleway", serif;
    color: #333;
    font-size: 18px;
    font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'quantify', Arial, Helvetica, sans-serif;
    margin: 0;
    font-weight: 700;
    color: #393939;
    letter-spacing: 2px;
}
ol, ul {
    padding: 0;
    margin: 0;
}
*{box-sizing: border-box;outline: 0px;}
.clear-both {
    clear: both;
}
.quicklink_sec { padding:40px 0 0; }
.quicklink_sec .owl-stage {
	padding: 40px 0;
}
.quick_head {
    color: #CB4329;
    font-size: 32px;
    margin-bottom: 10px;
}
.quickSlide .owl-stage, .quickSlide .owl-stage .owl-item {
    display: flex;
}
.quicklink_sec .item { padding-bottom:8px; }
.quick_box {
    border-radius: 10px;
	box-shadow: 0px 4px 4px 0px rgba(230, 238, 241, 0.6);
    border: 1px solid #ddd;
    background: #FFF;
    padding: 20px;
    position: relative;
    height: 100%;
}
.quicklink_sec .item a { text-decoration:none; }
.quick-item .quick_box { border:1px solid #1F6980; }
.quick-item .red_box { border:1px solid #CB4329; }
.quick-item .blueL_box { border:1px solid #8AC1D2; }
.quick-item .redD_box { border:1px solid #BF1E2E; }
.quick-item .yellow_box { border:1px solid #F8A722; }

.quick_box:before, .form-sec::before {
    content: "";
    display: block;
    width: 80%;
    height: 6px;
    border-radius: 0px 0px 10px 10px;
    background: #1F6980;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.quick_icon {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: rgb(31 105 128 / 26%);
    display: flex;
    align-items: center;
    justify-content: center;
}
.quick_icon img {
    max-height: 35px;
}
.owl-carousel .owl-item img{width: auto;}
.quick_txt h3 {
    color: #033A4D;
    font-size: 17px;
    font-family: 'Raleway', Arial, Helvetica, sans-serif;
    letter-spacing: inherit;
    line-height: normal;
    margin: 10px 0;
}
.quick_txt p {
    font-size: 15px;
    color: #333;
}
.blueL_box:before{background: #8AC1D2;}
.blueL_box .quick_icon {background: rgba(85, 127, 143, 0.10);}
.blueL_box .quick_txt h3 {color: #6FA5B6;}
.red_box:before{background: #CB4329;}
.red_box .quick_icon {background: rgba(204, 67, 42, 0.10)}
.red_box .quick_txt h3 {color: #CB4329;}
.redD_box:before{background: #BF1E2E;}
.redD_box .quick_icon {background: rgba(191, 30, 46, 0.15);}
.redD_box .quick_txt h3 {color: #BF1E2E;}
.yellow_box:before{background: #F8A722;}
.yellow_box .quick_icon {background: rgba(248, 167, 34, 0.10);}
.yellow_box .quick_txt h3 {color: #FFAD1E;}

.feature_sec {
    background: linear-gradient(180deg, #6FA5B6 0%, #033A4D 100%), linear-gradient(180deg, rgba(3, 58, 78, 0.20) 0%, rgba(138, 193, 210, 0.20) 100%);
    background-blend-mode: normal, multiply, normal, normal;
    padding-top: 88px;
}
.small_head {
    color: #033A4E;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
}
.feature_head h2 {
    color: #FFF;
    font-size: 50px;
    margin: 15px 0 35px;
    line-height: normal;
}
.feature_txt p {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    max-width: 895px;
    margin-bottom: 30px;
}
.feature_txt div p {
    font-weight: 700;
    max-width: 575px;
}
.btn_badge {
    border-radius: 6px;
    border: 1px solid #6FA5B6;
    background: #033A4D;
    font-size: 18px;
    display: inline-block;
    font-weight: 500;
    padding: 0 10px 0 20px;
    color: #fff;
    margin-bottom: 40px;
    text-decoration: none;
}
.btn_badge img {
    max-width: 50px;
}

.btn_badge, .quick-item .quick_box { transition:all 0.7s ease; -webkit-transition:all 0.7s ease; }
.btn_badge:hover, .quick-item .quick_box:hover { transform:scale(1.08); -webkit-transform:scale(1.1); }

.form-sec { background-color:#FFF; border:1px solid #E6EEF1; border-radius:10px; box-shadow:0 4px 4px 0 rgba(230,238,241,0.25); padding:45px 70px; position:relative; z-index:1; }
.form-sec::before { left:70px; right:70px; top:-1px; width:auto; }
.form-sec h3 { color:#033A4D; font-family:"Raleway", serif; font-size:24px; font-weight:700; letter-spacing:0; margin:0 0 20px; }
.form-sec h3 strong { color:#CC432A; }
.in-box { margin:0 0 20px; }
.box { background-color:#E6EEF1; border:1px solid rgba(111, 165, 182, 0.35); border-radius:6px; color:#757575; font-size:14px; outline:none; padding:10px 15px; width:100%; }
.box:focus { border:1px solid #BE252B; }
.box:focus::placeholder { color:transparent; }
.box::placeholder { color:#757575; opacity:1; }
.form-sec h6 { color:#757575; font-family:"Raleway", serif; font-size:14px; font-weight:normal; letter-spacing:0; margin:0 0 20px; }
.form-sec h6 input { margin-right:10px; }
.sub-btn { background-color:#CB4329; border:none; border-radius:6px; color:#fff; display:inline-block; font-size:18px; padding:7px 35px; text-decoration:none; }
.sub-btn:hover { background-color:#033A4D; color:#fff; }

.project-sec { background-image:url(../img/project-bg.webp) !important; background-position:top center; background-size:cover; overflow:hidden; padding:115px 0 179px; text-align:center; }
.project-sec .quick_icon { height:80px; margin:0 auto; width:80px; }
.project-sec .quick_icon img { max-height:65px; }
.project-sec h2 { color:#033A4D; font-size:42px; font-weight:700; line-height:normal; margin:18px 0; }
.project-sec p { color:#333; font-size:16px; line-height:1.6; margin:8px 0 30px; }

.project-box li { list-style:none; }
.project-box, .project-box li .dropdown-toggle { position:relative; text-align:left; }
.project-box li:first-child .dropdown-toggle { border-top:1px solid #8AC1D2; }
.project-box li .dropdown-menu { background-color:transparent; border:none; border-radius:0; box-shadow:none; top:0; transform:none !important; }
.project-box li .dropdown-toggle { align-items:center; border-bottom:1px solid #8AC1D2; color:#033A4D; display:flex; font-size:24px; justify-content:space-between; padding:30px 0; text-decoration:none; }
.project-box li .dropdown-toggle::after { display:none; }
.project-box .sub-btn { margin-top:40px; }

.project-txt { background-color:#fff; border:1px solid #f8f1f1; border-radius:20px; padding:32px 40px 100px; }
.project-txt h3 { color:#033A4D; font-family:"Raleway", serif; font-size:20px; font-weight:700; letter-spacing:0; line-height:1.5; margin:0 0 15px; }
.project-txt h3 strong { color:#CC432A; }
.project-txt h4 { color:#CC432A; font-family:"Raleway", serif; font-size:16px; font-weight:700; letter-spacing:0; margin:0 0 15px; }
.project-txt h5 { color:#333; font-family:"Raleway", serif; font-size:16px; font-weight:700; letter-spacing:0; margin:0; }
.project-txt li { color:#333; font-size:16px; list-style:disc; margin:0 0 12px 25px; }
.project-txt li strong { font-weight:700; }

.project-sec.sales-sec { background-image:url(../img/sales-bg.webp) !important; padding:50px 0 185px; position:relative; }
.sales-sec .quick_icon { background-color:rgba(238, 242, 244, 0.75); }
.sales-sec h2 { color:rgba(255, 255, 255, 1); }
.sales-sec p, .sales-sec .project-box li .dropdown-toggle { color:#fff; }
.sales-sec .project-box li .dropdown-toggle img { filter:brightness(0) invert(1); }
.sales-sec .project-txt p { color:#333; }
.sales-sec .project-box li:nth-child(2) .project-txt ul li, .financial-sec .project-box li:nth-child(2) .project-txt ul li { list-style:none; margin:0 0 12px; }

/*** penguin - bounce CSS Start Here ***/
.bounce { left:-20px; position:absolute; top:10px;
animation:bounce 2s infinite;
-webkit-animation:bounce 2s infinite;
-moz-animation:bounce 2s infinite;
-o-animation:bounce 2s infinite;
}
.bounce img { width:280px; }
 
@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% { -webkit-transform:translateY(0); } 
    40% { -webkit-transform:translateY(-60px); }
    60% { -webkit-transform:translateY(-15px); }
}
@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% { -moz-transform: translateY(0); }
    40% { -moz-transform:translateY(-60px); }
    60% { -moz-transform:translateY(-15px); }
}
@-o-keyframes bounce {
    0%, 20%, 50%, 80%, 100% { -o-transform:translateY(0); }
    40% { -o-transform:translateY(-60px); }
    60% { -o-transform:translateY(-15px); }
}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% { transform:translateY(0); }
    40% { transform:translateY(-60px); }
    60% { transform:translateY(-15px); }
}
/*** penguin - bounce CSS End Here ***/

.project-sec.financial-sec { background-image:url(../img/financial-bg.webp) !important; padding:100px 0 150px; }
.financial-sec .quick_icon { background-color:#fff; }
.financial-sec h2 { color:#CC432A; }
.financial-sec .project-box li .dropdown-toggle { border-bottom:1px solid #CC432A; color:#CC432A; }
.financial-sec .project-box li:first-child .dropdown-toggle { border-top:1px solid #CC432A; }

.swim-penguin { background:url(../img/swimming-penguin.webp) no-repeat left top; bottom:-75px; height:206px; overflow:hidden; position:relative; z-index:1111; -webkit-animation:swim-penguin 10s linear infinite; -webkit-transform:translate3d(0, 0, 0); }
@-webkit-keyframes swim-penguin {
0% { left:-50%; }
100% { left:100%; }
}

@-moz-keyframes swim-penguin {
0% { left:-50%; }
100% { left:100%; }
}

.swim-penguin.dd { background:url(../img/jeep.svg) no-repeat left top; bottom:0; z-index:1; }

.project-sec.resource-sec { background-image:url(../img/resource-bg.webp) !important; padding:48px 0; }
.resource-sec .quick_icon { background-color:rgba(191,30,46,0.15); }
.resource-sec h2 { color:#BF1E2E; }
.resource-sec p span, .contact-sec p span { display:block; font-weight:600; padding:0 0 12px; }
.resource-sec .project-box li:first-child .dropdown-menu img { position:unset; margin:0; }
.resource-sec .project-txt { padding:32px 40px 15px; }
.resource-sec .project-box li:nth-child(2) .dropdown-menu img, .resource-sec .project-box li:nth-child(3) .dropdown-menu img { position:unset; width:100%; }

.project-sec.contact-sec { background-image:url(../img/contact-bg.webp) !important; padding:30px 0 175px; }
.contact-sec .quick_icon { background-color:rgba(248,167,34,0.10); }
.contact-sec h2 { color:#F8A722; }
.contact-sec .project-txt { padding:32px 40px 48px; }
.project-sec.activity-sec { padding:25px 0 315px; }
.activity-sec .col-lg-6 { text-align:left; }
.activity-sec .col-lg-12 { padding-top:20px; }
.activity-sec .project-txt { padding:32px 40px 40px; }
.activity-sec .project-box li:first-child .dropdown-menu img { margin:-30px 0 0; position:unset; }
 
.help-sec .container { width:100%; }
.help-sec .col-lg-6 { padding:0; }
.party-box { background-image:url(../img/3rd-Party.webp) !important; background-position:top center; background-size:cover; height:100%; padding:70px 120px; }
.party-box h2, .help-box h2 { color:#6FA5B6; font-size:42px; font-weight:700; line-height:1.1; margin:18px 0; }
.party-box p, .help-box p { color:#333; font-size:18px; line-height:1.6; margin:0 0 20px; }
.party-box p strong, .help-box p strong { display:block; font-weight:700; padding:0 0 20px; }
.party-box ul { padding-top:25px; }
.party-box li { align-items:center; background-color:#fff; border:1px solid #E6EEF1; border-radius:30px; color:#333; display:flex; font-size:22px; font-weight:700; gap:20px; list-style:none; margin:0 0 20px; padding:8px 30px; }
.party-box li img { height:32px; }
.help-box { background-image:url(../img/Help-Desk.webp) !important; background-position:top center; background-size:cover; height:100%; padding:50px 120px; }
.help-box .quick_icon { background:rgba(204, 67, 42, 0.1); }
.help-box h2 { color:#CC432A; }