.elementor-7742 .elementor-element.elementor-element-1f3446e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7742 .elementor-element.elementor-element-1f3446e:not(.elementor-motion-effects-element-type-background), .elementor-7742 .elementor-element.elementor-element-1f3446e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cosmobuilders.com/wp-content/uploads/2026/06/Personel-pictures-524-2.jpg");background-position:center center;}.elementor-7742 .elementor-element.elementor-element-1f3446e > .elementor-background-overlay{background-color:#000000;opacity:0.65;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7742 .elementor-element.elementor-element-1f3446e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7742 .elementor-element.elementor-element-429bd8d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7742 .elementor-element.elementor-element-9820d37 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-7742 .elementor-element.elementor-element-9820d37 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;letter-spacing:0.08em;color:#C99A4A;}.elementor-7742 .elementor-element.elementor-element-e5bafbc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7742 .elementor-element.elementor-element-e5bafbc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7742 .elementor-element.elementor-element-0c39e82 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7742 .elementor-element.elementor-element-0c39e82{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-7742 .elementor-element.elementor-element-4de73cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7742 .elementor-element.elementor-element-4de73cf{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-7742 .elementor-element.elementor-element-499a644{padding:70px 0px 0px 0px;}.elementor-7742 .elementor-element.elementor-element-52a35e7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7742 .elementor-element.elementor-element-e84f47b > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-7742 .elementor-element.elementor-element-e84f47b img{width:60px;max-width:60px;}.elementor-7742 .elementor-element.elementor-element-51bb7c4{border-style:solid;border-width:0px 0px 0px 0px;border-color:#1414141A;margin-top:0px;margin-bottom:0px;}.elementor-7742 .elementor-element.elementor-element-7d8679a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7742 .elementor-element.elementor-element-428865a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7742 .elementor-element.elementor-element-428865a{margin-top:0px;margin-bottom:0px;}.elementor-7742 .elementor-element.elementor-element-5ed8ba0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7742 .elementor-element.elementor-element-5ed8ba0 > .elementor-element-populated{padding:0px 0px 0px 50px;}.elementor-7742 .elementor-element.elementor-element-ba91472 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 15px 0px;}.elementor-7742 .elementor-element.elementor-element-ba91472{text-align:start;}.elementor-7742 .elementor-element.elementor-element-ba91472 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;text-transform:none;color:#272735;}.elementor-7742 .elementor-element.elementor-element-5328100{padding:70px 0px 70px 0px;}.elementor-7742 .elementor-element.elementor-element-5fa17b9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7742 .elementor-element.elementor-element-d9243f1 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 15px 0px;}.elementor-7742 .elementor-element.elementor-element-d9243f1{text-align:center;}.elementor-7742 .elementor-element.elementor-element-d9243f1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;text-transform:none;color:#272735;}.elementor-7742 .elementor-element.elementor-element-c8edce8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7742 .elementor-element.elementor-element-c8edce8{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7742 .elementor-element.elementor-element-1f3446e{padding:70px 20px 70px 20px;}.elementor-7742 .elementor-element.elementor-element-429bd8d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7742 .elementor-element.elementor-element-499a644{padding:50px 0px 0px 0px;}.elementor-7742 .elementor-element.elementor-element-ba91472 .elementor-heading-title{font-size:36px;}.elementor-7742 .elementor-element.elementor-element-5328100{padding:50px 0px 50px 0px;}.elementor-7742 .elementor-element.elementor-element-d9243f1 .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-7742 .elementor-element.elementor-element-1f3446e{padding:50px 20px 50px 20px;}.elementor-7742 .elementor-element.elementor-element-499a644{padding:30px 0px 30px 0px;}.elementor-7742 .elementor-element.elementor-element-e84f47b{text-align:start;}.elementor-7742 .elementor-element.elementor-element-e84f47b img{width:50px;}.elementor-7742 .elementor-element.elementor-element-8a5f0b1{padding:30px 0px 30px 0px;}.elementor-7742 .elementor-element.elementor-element-428865a{margin-top:30px;margin-bottom:0px;}.elementor-7742 .elementor-element.elementor-element-5ed8ba0 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7742 .elementor-element.elementor-element-ba91472{text-align:center;}.elementor-7742 .elementor-element.elementor-element-ba91472 .elementor-heading-title{font-size:28px;line-height:36px;}.elementor-7742 .elementor-element.elementor-element-5328100{padding:30px 0px 30px 0px;}.elementor-7742 .elementor-element.elementor-element-d9243f1{text-align:center;}.elementor-7742 .elementor-element.elementor-element-d9243f1 .elementor-heading-title{font-size:28px;line-height:36px;}}/* Start custom CSS for heading, class: .elementor-element-e5bafbc */.elementor-7742 .elementor-element.elementor-element-e5bafbc h1{text-transform: inherit !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4de73cf */.elementor-7742 .elementor-element.elementor-element-4de73cf i{padding-right:10px;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1f3446e */.cb-hero p {
color:#fff; padding-bottom:0;
}
.cb-buttons {
  display:flex;
  gap:14px;
  flex-wrap:wrap;
  margin-top:26px
}
.cb-btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:14px 22px;
  border-radius:999px;
  font-weight:700;
  transition:all .2s ease;
  border:1px solid transparent
}
.cb-btn-primary {
  background:var(--brand-accent);
  color:var(--brand-dark)
}
.cb-btn-secondary {
  border-color:rgba(255,255,255,.4);
  color:var(--white)
}
.cb-btn:hover {
  transform:translateY(-1px);
  box-shadow:var(--shadow)
}
.cb-service-chips {
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:30px
}
.cb-chip {
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
  padding:8px 12px;
  border-radius:999px;
  font-size:14px
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e84f47b */.elementor-7742 .elementor-element.elementor-element-e84f47b img{width:50px !important;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c5dbcb7 */.elementor-7742 .elementor-element.elementor-element-c5dbcb7 .card{max-width:100%; margin:0 auto 30px; border-radius:10px;}

.elementor-7742 .elementor-element.elementor-element-c5dbcb7 .card-heading{background:#272343; padding:15px 25px; border-radius:10px 10px 0 0; display:flex; gap:15px;}

.elementor-7742 .elementor-element.elementor-element-c5dbcb7 .card-heading h3{color:#fff; font-size:18px; line-height:20px; font-weight:500;padding:0 0 10px; margin:0;}
.elementor-7742 .elementor-element.elementor-element-c5dbcb7 .card-heading h4{font-size:14px; line-height:18px; color:#fff; font-weight:300; padding:0; margin:0;}
.elementor-7742 .elementor-element.elementor-element-c5dbcb7 .service-selection{padding:20px; min-height:325px;}
.elementor-7742 .elementor-element.elementor-element-c5dbcb7 .service-selection h3{color:#1B2D6B; font-size:16px; line-height:18px; margin:0 0 15px; font-weight:600; }
.ghd-cal-info:hover{ border: 1px solid #272343;}
.ghd-cal-info {
  background: #f4f3fd;
  border: 1px solid #bbb2fd;
  border-radius: 12px;
  padding: 1rem; margin-bottom:20px;transition:ease-in-out 300ms;
}
.ghd-cal-divider {
  border: none;
    border-top-width: medium;
    border-top-style: none;
    border-top-color: currentcolor;
  border-top: 1px solid rgba(0,0,0,.3);
  margin: 0;
}
.ghd-cal-info-row {
  display: flex;
  align-items: baseline;
  gap: 10px;
  font-size: 16px; font-weight:400;
  color: var(--muted);
  margin-bottom: 8px;
}
.ghd-cal-info-row strong{margin-bottom: 5px;
  display: inline-block;}


.ghd-cal-info-row span.ghd-ico {
  font-size: 20px; width:30px;
  flex-shrink: 0;
}

@media (max-width:767px) {
   .ghd-cal-info-row{font-size:15px;}
   .elementor-7742 .elementor-element.elementor-element-c5dbcb7 .service-selection{min-height:auto;}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-499a644 */.readmoreSection .read-more-col{display:none;}
.readmoreSection .col-xl-8{width:100%}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-af104c6 */.elementor-7742 .elementor-element.elementor-element-af104c6 .elementor-widget-container{position:relative; z-index:9;}
.elementor-7742 .elementor-element.elementor-element-af104c6{position:relative;}
.elementor-7742 .elementor-element.elementor-element-af104c6:before{position:absolute; content:""; right:-10px; top:-15px; width:90%; height:90%; border:1px solid #272343; z-index:1;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba91472 */.elementor-7742 .elementor-element.elementor-element-ba91472{position:relative}
.elementor-7742 .elementor-element.elementor-element-ba91472 strong{color:#E66402; font-weight:400}
.elementor-7742 .elementor-element.elementor-element-ba91472 h2:after{position:absolute; content:""; background:#E66402; width:50px; height:4px; bottom:-15px; left:0; }
@media (max-width: 767px) {
.elementor-7742 .elementor-element.elementor-element-ba91472 br{display:none;} 
.elementor-7742 .elementor-element.elementor-element-ba91472 h2:after{right:0; margin:0 auto;}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-628ee52 */.elementor-7742 .elementor-element.elementor-element-628ee52 ul{margin-bottom:15px;}
.elementor-7742 .elementor-element.elementor-element-628ee52 h3{color:#E66402;}
.elementor-7742 .elementor-element.elementor-element-628ee52 .divider{padding-top:5px; margin-top:10px; border-top:1px solid rgba(0,0,0,.2); }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5ed8ba0 */.why-choose-sec li:before{content: "◆";}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9243f1 */.elementor-7742 .elementor-element.elementor-element-d9243f1{position:relative}
.elementor-7742 .elementor-element.elementor-element-d9243f1 strong{color:#E66402; font-weight:400}
.elementor-7742 .elementor-element.elementor-element-d9243f1 h2:after{position:absolute; content:""; background:#E66402; width:50px; height:4px; bottom:-15px; left:0; right:0; margin:0 auto; }
@media (max-width: 767px) {
.elementor-7742 .elementor-element.elementor-element-d9243f1 br{display:none;}   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-192d2b7 */.elementor-7742 .elementor-element.elementor-element-192d2b7 .divider{border-top:4px solid #3c2283; padding-top: 10px;}
.elementor-7742 .elementor-element.elementor-element-192d2b7 h3{font-size:24px; line-height:28px; color:#3c2283; font-weight:400; margin:0 0 20px}
.elementor-7742 .elementor-element.elementor-element-192d2b7 p{font-size: 18px;
  line-height: 26px; font-weight:400;
  color: var(--muted);
  padding: 0 0 20px;
  margin: 0 auto; max-width:1000px;}

 
 @media (max-width: 767px) {
.elementor-7742 .elementor-element.elementor-element-192d2b7 p{font-size:16px; }
 }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c8edce8 */.elementor-7742 .elementor-element.elementor-element-c8edce8 .cb-buttons{display:flex; justify-content:center; margin:0;}
.elementor-7742 .elementor-element.elementor-element-c8edce8 .common-btn.btn-2{border:2px solid #272343; background:transparent; color:#272343;}
.elementor-7742 .elementor-element.elementor-element-c8edce8 .common-btn.btn-2:hover{background: #E66402; color:#fff; border:2px solid #E66402;}
@media (max-width:500px){
.elementor-7742 .elementor-element.elementor-element-c8edce8 .common-btn{width:300px; text-align:center;}
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-7742 .social{display:none;}/* End custom CSS */