.elementor-17673 .elementor-element.elementor-element-8523982{overflow:visible;}/* Start custom CSS for html, class: .elementor-element-5705046 */.cargo-hero{

padding:90px 20px 0;

background:linear-gradient(135deg,#f7fbff,#ffffff);

overflow:hidden;

}

.cargo-container{

max-width:1250px;

margin:auto;

display:grid;

grid-template-columns:1.4fr .8fr;

gap:60px;

align-items:center;

}

.cargo-tag{

display:inline-block;

padding:10px 20px;

background:#EAF4FF;

color:#0A2342;

font-weight:700;

border-radius:40px;

margin-bottom:22px;

font-size:15px;

letter-spacing:.4px;

}

.cargo-left h1{

font-size:52px;

line-height:1.2;

margin-bottom:28px;

color:#1d1d1d;

}

.cargo-subtitle{

font-size:21px;

line-height:1.9;

color:#444;

margin-bottom:22px;

}

.cargo-left p{

font-size:18px;

line-height:1.9;

color:#666;

margin-bottom:24px;

}

.cargo-btns{

display:flex;

gap:18px;

margin-top:35px;

flex-wrap:wrap;

}

.cargo-btn-primary{

background:#0A2342;

color:#fff;

padding:16px 34px;

border-radius:8px;

text-decoration:none;

font-weight:700;

transition:.3s;

}

.cargo-btn-primary:hover{

background:#163B65;

}

.cargo-btn-outline{

border:2px solid #0A2342;

color:#0A2342;

padding:16px 34px;

border-radius:8px;

text-decoration:none;

font-weight:700;

transition:.3s;

}

.cargo-btn-outline:hover{

background:#0A2342;

color:#fff;

}

.cargo-card{

background:#fff;

padding:40px;

border-radius:20px;

box-shadow:0 20px 50px rgba(0,0,0,.08);

border-top:6px solid #0A2342;

}

.cargo-card h3{

font-size:30px;

margin-bottom:30px;

color:#0A2342;

}

.cargo-stat{

display:flex;

gap:18px;

margin-bottom:28px;

align-items:center;

}

.cargo-icon{

width:65px;

height:65px;

background:#0A2342;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

font-size:28px;

color:#fff;

flex-shrink:0;

}

.cargo-stat strong{

display:block;

font-size:19px;

margin-bottom:4px;

}

.cargo-stat span{

color:#666;

font-size:16px;

}

.cargo-strip{

margin-top:70px;

background:#0A2342;

display:grid;

grid-template-columns:repeat(4,1fr);

color:#fff;

text-align:center;

font-weight:600;

}

.cargo-strip div{

padding:20px;

border-right:1px solid rgba(255,255,255,.12);

}

.cargo-strip div:last-child{

border:none;

}

@media(max-width:992px){

.cargo-container{

grid-template-columns:1fr;

}

.cargo-left h1{

font-size:38px;

}

.cargo-strip{

grid-template-columns:1fr 1fr;

}

}

@media(max-width:600px){

.cargo-strip{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5c337b1 *//* ===========================
   Cargo Gallery Section
=========================== */

.cg-gallery-section{

padding:40px 20px;

background:#ffffff;

}

.cg-wrapper{

max-width:1280px;

margin:0 auto;

}

.cg-heading{

max-width:900px;

margin:0 auto 60px;

text-align:center;

}

.cg-badge{

display:inline-block;

padding:10px 24px;

background:#EAF4FF;

color:#0A2342;

font-weight:700;

border-radius:50px;

font-size:15px;

margin-bottom:18px;

}

.cg-heading h2{

font-size:46px;

line-height:1.25;

margin-bottom:22px;

color:#1b1b1b;

font-weight:700;

}

.cg-heading p{

font-size:19px;

line-height:1.9;

color:#666;

max-width:850px;

margin:auto;

}

.cg-grid{

display:grid;

grid-template-columns:repeat(3,minmax(0,1fr));

gap:32px;

}

.cg-card{

background:#fff;

border-radius:18px;

overflow:hidden;

border:1px solid #edf2f7;

box-shadow:0 15px 40px rgba(0,0,0,.08);

transition:.35s ease;

}

.cg-card:hover{

transform:translateY(-8px);

box-shadow:0 22px 55px rgba(0,0,0,.12);

}

.cg-card img{

width:100%;

height:270px;

display:block;

object-fit:cover;

}

.cg-content{

padding:28px;

}

.cg-content h3{

font-size:32px;

line-height:1.3;

margin-bottom:18px;

color:#0A2342;

font-weight:700;

}

.cg-content p{

font-size:17px;

line-height:1.9;

color:#666;

margin:0;

}

/* Tablet */

@media(max-width:1024px){

.cg-grid{

grid-template-columns:repeat(2,1fr);

}

}

/* Mobile */

@media(max-width:768px){

.cg-heading h2{

font-size:34px;

}

.cg-heading p{

font-size:17px;

}

.cg-grid{

grid-template-columns:1fr;

}

.cg-card img{

height:240px;

}

.cg-content h3{

font-size:26px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c0f83b */.cf-what{

padding:90px 20px;

background:#F8FBFE;

}

.cf-wrap{

max-width:1250px;

margin:auto;

display:grid;

grid-template-columns:1.4fr .8fr;

gap:50px;

align-items:start;

}

.cf-label{

display:inline-block;

padding:10px 22px;

background:#EAF4FF;

color:#0A2342;

font-weight:700;

border-radius:40px;

margin-bottom:18px;

}

.cf-left h2{

font-size:44px;

line-height:1.25;

margin-bottom:25px;

color:#1b1b1b;

}

.cf-left p{

font-size:18px;

line-height:1.95;

color:#666;

margin-bottom:22px;

}

.cf-left a{

color:#0B6FB8;

font-weight:700;

text-decoration:none;

}

.cf-left a:hover{

text-decoration:underline;

}

.cf-info-card{

background:#fff;

padding:35px;

border-radius:18px;

border-top:6px solid #0A2342;

box-shadow:0 18px 45px rgba(0,0,0,.08);

position:sticky;

top:120px;

}

.cf-icon{

width:80px;

height:80px;

background:#0A2342;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

font-size:38px;

margin-bottom:22px;

color:#fff;

}

.cf-info-card h3{

font-size:30px;

margin-bottom:20px;

color:#0A2342;

}

.cf-info-card ul{

margin:0;

padding-left:20px;

}

.cf-info-card li{

margin-bottom:14px;

font-size:17px;

line-height:1.8;

color:#555;

}

@media(max-width:992px){

.cf-wrap{

grid-template-columns:1fr;

}

.cf-left h2{

font-size:34px;

}

.cf-info-card{

position:static;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b93483b */.cg-need-section{

padding:90px 20px;

background:#ffffff;

}

.cg-need-wrap{

max-width:1200px;

margin:auto;

}

.cg-need-heading{

text-align:center;

max-width:850px;

margin:0 auto 60px;

}

.cg-need-heading span{

display:inline-block;

padding:10px 22px;

background:#EAF4FF;

color:#0A2342;

font-weight:700;

border-radius:40px;

margin-bottom:18px;

}

.cg-need-heading h2{

font-size:44px;

margin-bottom:22px;

line-height:1.3;

}

.cg-need-heading p{

font-size:18px;

line-height:1.9;

color:#666;

}

.cg-zigzag{

display:flex;

flex-direction:column;

gap:28px;

}

.cg-row{

display:flex;

align-items:center;

gap:28px;

background:#F8FBFE;

padding:28px 34px;

border-radius:18px;

box-shadow:0 8px 24px rgba(0,0,0,.05);

}

.cg-row.reverse{

flex-direction:row-reverse;

}

.cg-icon-box{

width:90px;

height:90px;

flex-shrink:0;

border-radius:50%;

background:#0A2342;

display:flex;

align-items:center;

justify-content:center;

font-size:40px;

color:#fff;

}

.cg-text h3{

font-size:28px;

margin-bottom:12px;

color:#0A2342;

}

.cg-text p{

font-size:17px;

line-height:1.85;

color:#666;

margin:0;

}

.cg-note{

margin-top:55px;

background:#EAF4FF;

border-left:6px solid #0A2342;

padding:28px 32px;

border-radius:14px;

font-size:18px;

line-height:1.9;

}

.cg-note a{

color:#0B6FB8;

font-weight:700;

text-decoration:none;

}

.cg-note a:hover{

text-decoration:underline;

}

@media(max-width:768px){

.cg-row,

.cg-row.reverse{

flex-direction:column;

text-align:center;

}

.cg-need-heading h2{

font-size:34px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a2d887 */.cg-types-section{

padding:90px 20px;

background:#F8FBFE;

}

.cg-types-wrapper{

max-width:1250px;

margin:auto;

}

.cg-types-heading{

text-align:center;

max-width:850px;

margin:0 auto 60px;

}

.cg-types-heading span{

display:inline-block;

padding:10px 22px;

background:#EAF4FF;

color:#0A2342;

font-weight:700;

border-radius:40px;

margin-bottom:18px;

}

.cg-types-heading h2{

font-size:44px;

margin-bottom:20px;

line-height:1.3;

}

.cg-types-heading p{

font-size:18px;

line-height:1.9;

color:#666;

}

.cg-types-grid{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:24px;

}

.cg-type-card{

background:#fff;

padding:28px;

border-left:6px solid #0A2342;

border-radius:14px;

display:flex;

gap:20px;

align-items:flex-start;

box-shadow:0 10px 25px rgba(0,0,0,.05);

transition:.3s;

}

.cg-type-card:hover{

transform:translateY(-5px);

box-shadow:0 18px 40px rgba(0,0,0,.10);

}

.cg-type-icon{

width:70px;

height:70px;

border-radius:50%;

background:#0A2342;

display:flex;

align-items:center;

justify-content:center;

font-size:32px;

color:#fff;

flex-shrink:0;

}

.cg-type-card h3{

font-size:24px;

margin-bottom:10px;

color:#0A2342;

}

.cg-type-card p{

font-size:17px;

line-height:1.8;

color:#666;

margin:0;

}

.cg-highlight{

margin-top:60px;

display:flex;

gap:24px;

align-items:flex-start;

background:#fff;

padding:35px;

border-radius:16px;

border-top:5px solid #0A2342;

box-shadow:0 10px 30px rgba(0,0,0,.06);

}

.cg-highlight-icon{

width:75px;

height:75px;

border-radius:50%;

background:#0A2342;

display:flex;

align-items:center;

justify-content:center;

font-size:34px;

color:#fff;

flex-shrink:0;

}

.cg-highlight h3{

font-size:30px;

margin-bottom:14px;

}

.cg-highlight p{

font-size:18px;

line-height:1.9;

margin:0;

}

@media(max-width:992px){

.cg-types-grid{

grid-template-columns:1fr;

}

.cg-highlight{

flex-direction:column;

}

.cg-types-heading h2{

font-size:34px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-025de09 */.cg-process-section{

padding:90px 20px;

background:#ffffff;

}

.cg-process-wrapper{

max-width:1200px;

margin:auto;

}

.cg-process-heading{

max-width:900px;

margin:auto;

text-align:center;

margin-bottom:70px;

}

.cg-process-heading span{

display:inline-block;

padding:10px 24px;

background:#EAF4FF;

color:#0A2342;

font-weight:700;

border-radius:40px;

margin-bottom:18px;

}

.cg-process-heading h2{

font-size:44px;

margin-bottom:22px;

}

.cg-process-heading p{

font-size:18px;

line-height:1.9;

color:#666;

}

.cg-timeline{

position:relative;

padding-left:40px;

}

.cg-timeline::before{

content:"";

position:absolute;

left:20px;

top:0;

bottom:0;

width:4px;

background:#0A2342;

border-radius:10px;

}

.cg-step{

position:relative;

padding-left:45px;

margin-bottom:45px;

}

.cg-number{

position:absolute;

left:-2px;

top:0;

width:44px;

height:44px;

border-radius:50%;

background:#0A2342;

color:#fff;

display:flex;

align-items:center;

justify-content:center;

font-weight:700;

font-size:18px;

box-shadow:0 8px 20px rgba(10,35,66,.25);

}

.cg-step-content{

background:#F8FBFE;

padding:28px;

border-radius:16px;

box-shadow:0 10px 25px rgba(0,0,0,.05);

}

.cg-step-content h3{

font-size:27px;

margin-bottom:14px;

color:#0A2342;

}

.cg-step-content p{

font-size:17px;

line-height:1.9;

color:#666;

margin:0;

}

.cg-process-note{

margin-top:60px;

background:#EAF4FF;

padding:35px;

border-left:6px solid #0A2342;

border-radius:16px;

}

.cg-process-note h3{

font-size:30px;

margin-bottom:18px;

}

.cg-process-note p{

font-size:18px;

line-height:1.9;

margin-bottom:18px;

}

.cg-process-note a{

color:#0B6FB8;

font-weight:700;

text-decoration:none;

}

.cg-process-note a:hover{

text-decoration:underline;

}

@media(max-width:768px){

.cg-process-heading h2{

font-size:34px;

}

.cg-timeline{

padding-left:25px;

}

.cg-step{

padding-left:35px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07e3d98 */.cg-compare-section{

padding:40px 20px;

background:#F8FBFE;

}

.cg-compare-wrapper{

max-width:1200px;

margin:auto;

}

.cg-compare-heading{

text-align:center;

max-width:900px;

margin:0 auto 60px;

}

.cg-compare-heading span{

display:inline-block;

padding:10px 22px;

background:#EAF4FF;

color:#0A2342;

font-weight:700;

border-radius:40px;

margin-bottom:18px;

}

.cg-compare-heading h2{

font-size:44px;

margin-bottom:22px;

line-height:1.3;

}

.cg-compare-heading p{

font-size:18px;

line-height:1.9;

color:#666;

}

.cg-table-wrap{

overflow-x:auto;

}

.cg-table{

width:100%;

border-collapse:collapse;

background:#fff;

border-radius:16px;

overflow:hidden;

box-shadow:0 12px 30px rgba(0,0,0,.06);

}

.cg-table thead{

background:#0A2342;

color:#fff;

}

.cg-table th{

padding:20px;

font-size:18px;

text-align:left;

}

.cg-table td{

padding:18px;

font-size:17px;

line-height:1.8;

border-bottom:1px solid #eee;

}

.cg-table tbody tr:nth-child(even){

background:#F8FBFE;

}

.cg-compare-note{

margin-top:50px;

display:flex;

gap:22px;

align-items:flex-start;

background:#fff;

padding:35px;

border-left:6px solid #0A2342;

border-radius:16px;

box-shadow:0 10px 25px rgba(0,0,0,.05);

}

.cg-note-icon{

width:72px;

height:72px;

background:#0A2342;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

font-size:34px;

color:#fff;

flex-shrink:0;

}

.cg-compare-note h3{

font-size:28px;

margin-bottom:12px;

}

.cg-compare-note p{

font-size:18px;

line-height:1.9;

margin:0;

}

.cg-compare-note a{

color:#0B6FB8;

font-weight:700;

text-decoration:none;

}

.cg-compare-note a:hover{

text-decoration:underline;

}

@media(max-width:768px){

.cg-compare-heading h2{

font-size:34px;

}

.cg-compare-note{

flex-direction:column;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2041e13 */.cg-checklist-section{

padding:40px 20px;

background:#F8FBFE;

}

.cg-checklist-wrapper{

max-width:1200px;

margin:auto;

}

.cg-checklist-heading{

max-width:900px;

margin:auto;

text-align:center;

margin-bottom:60px;

}

.cg-checklist-heading span{

display:inline-block;

padding:10px 22px;

background:#EAF4FF;

color:#0A2342;

font-weight:700;

border-radius:40px;

margin-bottom:18px;

}

.cg-checklist-heading h2{

font-size:44px;

margin-bottom:20px;

line-height:1.3;

}

.cg-checklist-heading p{

font-size:18px;

line-height:1.9;

color:#666;

}

.cg-checklist-grid{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:24px;

}

.cg-check-item{

display:flex;

gap:20px;

background:#fff;

padding:28px;

border-radius:16px;

border:1px solid #edf2f7;

box-shadow:0 10px 25px rgba(0,0,0,.05);

transition:.3s;

}

.cg-check-item:hover{

transform:translateY(-5px);

box-shadow:0 18px 35px rgba(0,0,0,.08);

}

.cg-check-icon{

width:58px;

height:58px;

border-radius:50%;

background:#0A2342;

display:flex;

align-items:center;

justify-content:center;

color:#fff;

font-size:26px;

font-weight:700;

flex-shrink:0;

}

.cg-check-item h3{

font-size:24px;

margin-bottom:10px;

color:#0A2342;

}

.cg-check-item p{

font-size:17px;

line-height:1.8;

color:#666;

margin:0;

}

.cg-check-note{

margin-top:55px;

background:#ffffff;

padding:35px;

border-left:6px solid #0A2342;

border-radius:16px;

box-shadow:0 10px 25px rgba(0,0,0,.05);

}

.cg-check-note h3{

font-size:30px;

margin-bottom:15px;

}

.cg-check-note p{

font-size:18px;

line-height:1.9;

margin:0;

}

@media(max-width:992px){

.cg-checklist-grid{

grid-template-columns:1fr;

}

.cg-checklist-heading h2{

font-size:34px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4349f3f */.cg-trust-section{

padding:90px 20px;

background:#ffffff;

}

.cg-trust-wrapper{

max-width:1200px;

margin:auto;

}

.cg-trust-heading{

text-align:center;

max-width:900px;

margin:0 auto 70px;

}

.cg-trust-heading span{

display:inline-block;

padding:10px 22px;

background:#EAF4FF;

color:#0A2342;

font-weight:700;

border-radius:40px;

margin-bottom:18px;

}

.cg-trust-heading h2{

font-size:44px;

margin-bottom:22px;

line-height:1.3;

}

.cg-trust-heading p{

font-size:18px;

line-height:1.9;

color:#666;

}

.cg-trust-timeline{

position:relative;

padding-left:45px;

}

.cg-trust-timeline::before{

content:"";

position:absolute;

left:28px;

top:0;

bottom:0;

width:4px;

background:#0A2342;

border-radius:20px;

}

.cg-trust-item{

display:flex;

gap:30px;

align-items:flex-start;

margin-bottom:40px;

position:relative;

}

.cg-circle{

width:58px;

height:58px;

border-radius:50%;

background:#0A2342;

color:#fff;

display:flex;

align-items:center;

justify-content:center;

font-weight:700;

font-size:18px;

flex-shrink:0;

position:relative;

left:-16px;

z-index:2;

}

.cg-box{

background:#F8FBFE;

padding:28px;

border-radius:16px;

box-shadow:0 10px 25px rgba(0,0,0,.05);

flex:1;

}

.cg-box h3{

font-size:26px;

margin-bottom:12px;

color:#0A2342;

}

.cg-box p{

font-size:17px;

line-height:1.85;

color:#666;

margin:0;

}

.cg-bottom-strip{

margin-top:60px;

display:grid;

grid-template-columns:1fr 1fr;

gap:30px;

}

.cg-bottom-strip>div{

background:#0A2342;

padding:30px;

border-radius:18px;

color:#fff;

}

.cg-bottom-strip h4{

font-size:24px;

margin-bottom:15px;

color:#fff;

}

.cg-bottom-strip p{

font-size:17px;

line-height:1.8;

margin:0;

color:#f3f6fb;

}

@media(max-width:992px){

.cg-bottom-strip{

grid-template-columns:1fr;

}

.cg-trust-heading h2{

font-size:34px;

}

}

@media(max-width:768px){

.cg-trust-timeline{

padding-left:20px;

}

.cg-trust-item{

flex-direction:column;

}

.cg-circle{

left:0;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e954d27 */.cg-faq-section{

padding:90px 20px;

background:#F8FBFE;

}

.cg-faq-wrapper{

max-width:950px;

margin:auto;

}

.cg-faq-heading{

text-align:center;

margin-bottom:60px;

}

.cg-faq-heading span{

display:inline-block;

padding:10px 22px;

background:#EAF4FF;

color:#0A2342;

font-weight:700;

border-radius:40px;

margin-bottom:18px;

}

.cg-faq-heading h2{

font-size:44px;

margin-bottom:20px;

}

.cg-faq-heading p{

font-size:18px;

line-height:1.9;

color:#666;

}

.cg-faq-item{

background:#fff;

border-radius:16px;

margin-bottom:18px;

overflow:hidden;

box-shadow:0 8px 25px rgba(0,0,0,.05);

}

.cg-faq-question{

width:100%;

background:#fff;

border:none;

padding:24px 30px;

font-size:20px;

font-weight:700;

color:#0A2342;

display:flex;

justify-content:space-between;

align-items:center;

cursor:pointer;

text-align:left;

}

.cg-faq-question span{

font-size:28px;

font-weight:700;

}

.cg-faq-answer{

display:none;

padding:0 30px 28px;

}

.cg-faq-answer p{

font-size:17px;

line-height:1.9;

color:#666;

margin:0;

}

@media(max-width:768px){

.cg-faq-heading h2{

font-size:34px;

}

.cg-faq-question{

font-size:18px;

padding:20px;

}

.cg-faq-answer{

padding:0 20px 22px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c4ec76e *//* ==========================
   FINAL CTA
========================== */

.cg-cta-section{

padding:100px 20px;

background:linear-gradient(135deg,#0A2342,#163B65);

}

.cg-cta-wrapper{

max-width:1200px;

margin:auto;

}

.cg-cta-heading{

text-align:center;

max-width:900px;

margin:auto;

}

.cg-cta-heading span{

display:inline-block;

padding:10px 24px;

background:rgba(255,255,255,.12);

color:#fff;

border-radius:40px;

font-weight:700;

margin-bottom:20px;

}

.cg-cta-heading h2{

font-size:48px;

color:#fff;

margin-bottom:25px;

line-height:1.25;

}

.cg-cta-heading p{

font-size:19px;

line-height:1.9;

color:#D9E4F2;

}


.cg-usp-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:22px;

margin:60px 0;

}

.cg-usp{

background:rgba(255,255,255,.08);

padding:28px;

border-radius:16px;

border:1px solid rgba(255,255,255,.08);

transition:.3s;

}

.cg-usp:hover{

transform:translateY(-6px);

background:rgba(255,255,255,.12);

}

.cg-usp h3{

font-size:22px;

color:#fff;

margin-bottom:12px;

}

.cg-usp p{

font-size:16px;

line-height:1.8;

color:#DCE7F4;

margin:0;

}


.cg-contact-box{

max-width:760px;

margin:auto;

background:#fff;

padding:55px;

border-radius:22px;

text-align:center;

box-shadow:0 25px 60px rgba(0,0,0,.20);

}

.cg-contact-box h3{

font-size:38px;

color:#0A2342;

margin-bottom:18px;

}

.cg-contact-box p{

font-size:18px;

line-height:1.8;

color:#666;

margin-bottom:30px;

}

.cg-buttons{

display:flex;

gap:18px;

justify-content:center;

flex-wrap:wrap;

}

.cg-btn-primary{

background:#0A2342;

color:#fff;

padding:16px 36px;

border-radius:8px;

text-decoration:none;

font-weight:700;

min-width:230px;

text-align:center;

}

.cg-btn-primary:hover{

background:#164A7C;

}

.cg-btn-secondary{

border:2px solid #0A2342;

color:#0A2342;

padding:16px 36px;

border-radius:8px;

text-decoration:none;

font-weight:700;

min-width:230px;

text-align:center;

}

.cg-btn-secondary:hover{

background:#0A2342;

color:#fff;

}

.cg-note{

margin-top:25px!important;

font-size:20px!important;

color:#777!important;

}


/* Tablet */

@media(max-width:992px){

.cg-usp-grid{

grid-template-columns:repeat(2,1fr);

}

}


/* Mobile */

@media(max-width:768px){

.cg-cta-heading h2{

font-size:34px;

}

.cg-usp-grid{

grid-template-columns:1fr;

}

.cg-contact-box{

padding:35px 25px;

}

.cg-buttons{

flex-direction:column;

}

.cg-btn-primary,

.cg-btn-secondary{

width:100%;

}

}/* End custom CSS */