/*@charset "UTF-8";*/

/*** Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap');
/*font-family: 'Rajdhani', sans-serif; */

/*** General */
body {width:100%; height:100%; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; position:relative; background-color:#FFF;
font-family: 'Rajdhani', sans-serif; /*color:#1D1D1B;*/}

html {width:100%; height:100%; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; font-size:100%; /*scroll-behavior: smooth;*/}

a {color:#1D1D1B; text-decoration:none; outline:none; -webkit-text-decoration-skip:objects; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
a:hover, a:focus, a:active {color:#1D1D1B; text-decoration:none; outline:none; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}

/*Scroll Up*/
#scrollUp {bottom:30px; right:30px; width:38px; height:38px; display:block; background-image:url(../images/top.png); background-repeat:no-repeat; background-position:center center;}

/* Img */
.img-object-fit {object-fit:cover; -webkit-object-fit:cover; width:100%; height:100%;}

/* Container */
/*@media (min-width: 1441px) {	
.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {max-width:1440px; border:1px solid red;}
}*/

/* Font Family */
/*h1, h2, h3, h4 {font-family: 'Bitter', serif;}*/

/* Font Size */
h1 {font-size:54px; line-height:60px; font-weight:400; color:#fff; margin-bottom:30px;}
h2 {font-size:34px; line-height:40px; font-weight:700; color:#1A3465; margin-bottom:30px;}
h3 {font-size:28px; line-height:34px; font-weight:500; color:#1A3465; margin-bottom:30px; /*border: 1px solid red;*/}
h3 span {font-size:18px; line-height:24px; font-weight:300; display: block;}

.content-body {font-size:18px; line-height:22px; font-weight:400; color:#000000; }
.content-body p {margin-bottom:24px;}
.content-body a {color:#134e8c; /*text-decoration:underline;*/}

.lead {font-size:28px; line-height:34px; font-weight:700; color:#000;}
.content-body .lead li {padding-bottom:0px; font-weight:400;}
.content-body .lead li::before {content:"•"; color:#000; font-size:40px; display:inline-block; width:0.75em; margin-left:-0.75em; vertical-align:middle;}

ol, ul {padding-left:0rem; list-style:none; margin-bottom: 0px;}
.content-body ol, .content-body ul {padding-left:1.5rem; list-style:none; margin-bottom:14px; /*border: 1px solid red;*/}
.content-body li {padding-bottom:10px;}
.content-body li::before {content: "•"; color:#E30613; font-size:24px; display:inline-block; width:1em; margin-left:-1em; vertical-align:baseline;}

.fw-400 {font-weight:400;}
.fw-500 {font-weight:500;}
.fw-700, strong {font-weight:700;}
.fs-i {font-style: italic;}

/* Breadcrumb */
.breadcrumb {padding:15px 15px; margin-bottom:30px; background-color:transparent; border-radius:0rem; font-size:11px;}
.breadcrumb-item + .breadcrumb-item::before {padding-right:0.5rem; color:#808080; content:">"; font-weight:400;}
.breadcrumb-item.active {color:#808080; font-weight:700;}
.breadcrumb, .breadcrumb a {color:#808080;}

/* Border */ 
.col-blur-line > div::after, .blur-border-r::after {position: absolute; right:-28px; top:0; content:""; background-image: url("../images/img-border-blur-right.png"); background-repeat:no-repeat; background-position:center 40%; width:56px; height:100%; display:inline-block; /*border:1px solid red;*/}

.col-blur-line > div:last-child::after, .col-blur-line > div.no-col-blur-line::after {right:inherit; background-image:none; width:auto; height:inherit; /*border:1px solid green;*/}

.blur-border-r::after {right:-28px; background-repeat:repeat-y; background-position:center 40%; width:56px;}
.white-border.blur-border-r::after {background-image: url("../images/img-white-border-blur-right.png");}

/* Family Fonts */
.title-name, figcaption {font-weight:700; font-size:28px; line-height:34px;}
.title-name {color:#134e8c; margin-bottom:40px;}
figcaption {color:#FFF;}
.title-name, figcaption span {position:relative; display: inline-block; width:100%;}
.title-name::after, figcaption span::after {position:absolute; bottom:-32px; content:""; background-image:url("../images/img-border-blur-bttm.png"); background-position:center bottom; background-repeat:no-repeat; left:0; right:0; width: 100%; height:40px; display:inline-block; /*border: 1px solid red;*/}

.title-Rajdhani {font-size:150px; line-height:156px; font-weight:700; -webkit-text-stroke:2px #134e8c; -webkit-text-fill-color:white;}

/* Family Fonts — White / White Text */
.text-white .title-name {color:#fff;}
.text-white .title-name::after {background-image:url("../images/img-border-blur-bttm-white.png"); /*border: 1px solid green;*/}
.text-white .lead, .text-white h2 {color:#FFF;}
.content-body .text-white .lead li::before {color:#FFF;}
.text-white .col-blur-line > div::after, .text-white .blur-border-r::after {background-image: url("../images/img-white-border-blur-right.png"); /*border:1px solid blue;*/}

/* Colour */
.text-white {color:#FFF;}
.text-white a {color:#FFF;}
.text-grey {color:#808080;}
.text-blue {color:#134e8c;}

/* BG color BG Images */
.bg-blue {background-color:#3d8ec9;}
.bg-lightblue {background-color:#2e71bf;}
.bg-dark-blue {background-color:#134e8b;}
.bg-grey {background-color:#808080;}
.bg-lightgrey {background-color: #f3f3f3;}

.col-bg-dark-blue {background-color:#134e8b;}
.col-bg-medium-blue {background-color:#4271a2;}
.col-bg-medium-blue-2 {background-color:#1b5b97;}
.col-bg-light-blue {background-color:#7195b9;}
.col-bg-light-blue-2 {background-color:#2368a3;}
.col-bg-blue {background-color:#3d8ec9;}

.col-bg-grey {background-color:#808080;}
.col-bg-grey-2 {background-color:#5d5d5d;}

.col-bg-lightgrey-2 {background-color:#999999;}
.col-bg-lightgrey-3 {background-color:#b3b3b3;}

.bg-ai {background-image: url("../images/bg-ai.png"); background-position:left bottom; background-repeat:no-repeat; background-size:65% auto;}

/* Box Height */
/*.box-h-100 {height:100%; display:flex; border:1px solid red; flex-direction:column!important;}*/

/* Form */
.col-form-label {font-size:18px; line-height:24px; color:#134e8c; padding:5px 15px;}
.col-form-label span {color:#E30613;}

.form-control {padding:0px 2px; margin-bottom:8px; font-size:18px; color:#000000; background-color:#FFF; border:0px; border-bottom:1px solid #e7e7e7; border-radius:0rem; height: calc(1.5em + .25rem + 0px);}
.form-control:focus {color:#000; background-color:#fff; border-color:#e7e7e7; outline: 0; box-shadow: 0 0 0 .2rem rgba(218,218,218,.75);}

/*Custom Select*/
.custom-select {transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.custom-select {
  height: calc(1.5em + .75rem + 0px);
  padding: .5rem 1.75rem .5rem .75rem;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
  background: #EEEEEE url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;
  border: 1px solid #e7e7e7;
  border-radius: 0rem;
}

/* Buttons Form */
.btn {font-size:24px; line-height:30px; font-weight:700; padding:5px 10px; border-radius:0rem; border:2px solid transparent; text-transform:uppercase; min-width:120px; transition: color .30s ease-in-out, background-color .30s ease-in-out, border-color .30s ease-in-out, box-shadow .30s ease-in-out;}

a.btn-primary, .btn-primary {color:#fff; font-style:400; background-color:#134e8c; border-color:#134e8c; cursor:default;}
a.btn-primary:hover, .btn-primary:hover {color:#FFF; background-color:#3d8ec9; border-color:#3d8ec9;}

/* Space */
/*.img-space-b {padding-bottom:30px;}
.space-wrapper {padding:30px 80px;}*/
.space-p-t {padding-top:30px;}
.space-p-y {padding-top:30px; padding-bottom:30px;}
.space-p-b {padding-bottom:30px;}
/*.space-p-r {padding-right:270px; background-color:yellow; border:1px solid red;}*/
.space-m-b {margin-bottom:30px;}

footer {padding-bottom:15px; padding-top:30px;}

/* Slider */
.slider {width:100%; margin:auto 0px; margin-left:-15px; margin-right:-15px;}
.slick-slide {margin:0px 15px; /*border: 1px solid red;*/}
.slick-slide img {width:100%;}

.slick-prev, .slick-next {top:50%; width:20px; height:18px;}
.slick-prev:before,
.slick-next:before {color:black;}

.slick-prev::before,
.slick-next::before {content:''; background-image: url("../images/slick-arrow.png"); background-repeat: no-repeat; background-position: center center; width:20px; height:18px; display:inline-block;}
.slick-prev::before {transform:rotateZ(180deg);}

.slick-slide {transition: all ease-in-out .3s; /*opacity: .2;*/}
.slick-active {opacity: 1;}
.slick-current {opacity: 1;}

.slick-dots li button {width: 25px; height: 25px;}
.slick-dots li button::before {font-size: 12px; line-height: 25px; width: 25px; height: 25px;}

/* Footer */
footer {background-color:#f3f3f3; position: relative;}
footer .container:first-child::before {position:absolute; top:0px; content:""; background-image:url("../images/logo-SC-blue.png"); background-position:left center; background-repeat:no-repeat; left:-130px; width:130px; height:150px; display:inline-block; /*border: 1px solid red;*/}

footer::before {position:absolute; top:-20px; content:""; background-image:url("../images/img-border-blur-bttm.png"); background-position:center bottom; background-repeat:no-repeat; left:0; right:0; width: 100%; height:40px; display:inline-block;}

footer, footer a {color:#000;}
footer a:hover {color:#134e8c;}
footer p {margin-bottom:5px;}
footer {font-size:16px; line-height:22px;}
footer > div span {font-size:22px; line-height:28px; font-weight:300; padding-bottom: 5px; position:relative; display:inline-block;}

/* Footer Links */
.footer-links ul {margin-bottom:5px; list-style:none;}
.footer-links li {padding-bottom:10px;}

/* Copyright */
.copyright {font-size:14px; line-height:20px; color:#000;}

/* Close */
.close {font-size:2.5rem;}
.modal {z-index: 9999;}
.modal-body {padding: 30px;}

/**/
/*@media only screen and (min-width:1368px) and (max-width:1440px) {
	
}*/

/**/
@media only screen and (min-width:1200px) and (max-width:1367px) {

/* Colour */
.bg-ai {background-size:70% auto;}

/* Footer */
footer .container:first-child::before {background-image:url("../images/logo-SC-blue.png"); background-position:left center; background-size:70px 81px; left:-60px; width:70px; height:81px; /*border: 1px solid red;*/}
    
}

/**/
@media only screen and (min-width:992px) and (max-width:1199px) { 

/* Font Size */
/*h1 {font-size:54px; line-height:60px; border: 1px soild red;}*/
h2 {font-size:32px; line-height:38px;}
h3 {font-size:26px; line-height:32px;}
h3 span {font-size:18px; line-height:24px;}

.lead {font-size:24px; line-height:30px;}
.content-body .lead li::before {font-size:32px;}

/* Breadcrumb */

/* Border */ 

/* Family Fonts */
.title-name, figcaption {font-size:24px; line-height:30px;}
.title-name {margin-bottom:30px;}

.title-name::after, figcaption span::after {bottom:-32px; height:40px;}
.title-Rajdhani {font-size:120px; line-height:126px;}

/* Family Fonts — White / White Text */

/* Colour */
.bg-ai {background-size:65% auto;}

/* Form */
/* Buttons Form */
.btn {font-size:20px; line-height:26px;}
    
/* Slider */
.slider {margin-left:0px; margin-right:0px;}

/* Footer */
footer .container:first-child::before {background-size:90px 105px; left:-20px; width:90px; height:105px; /*border: 1px solid red;*/}

footer p {margin-bottom:5px;}
footer {font-size:14px; line-height:20px;}
footer > div span {font-size:18px; line-height:24px;}

}

/**/
@media only screen and (min-width:768px) and (max-width:991px) { 

/* Font Size */
h2 {font-size:30px; line-height:36px; margin-bottom:30px;}
h3 {font-size:20px; line-height:26px; margin-bottom:30px;}
h3 span {font-size:18px; line-height:24px;}

.content-body {font-size:18px; line-height:22px;}
.content-body p {margin-bottom:24px;}

.lead {font-size:20px; line-height:26px;}
.content-body .lead li::before {font-size:30px;}

/* Breadcrumb */
.breadcrumb {font-size:12px;}

/* Border */ 
.icon-cont .row > div {/*margin-bottom:30px;*/ font-size:13px; line-height:18px; /*border: 1px solid red;*/}

/*.icon-cont .col-blur-line > div {height:150px;}*/
.col-blur-line > div::after {background-size:auto 100%; background-position: center 50%;}    

/* Family Fonts */
.title-name, figcaption {font-size:18px; line-height:24px;}

.title-Rajdhani {font-size:90px; line-height:96px;}

/* Family Fonts — White / White Text */

/* Colour */
.bg-ai {background-size:75% auto;}

/* Form */

/* Buttons Form */
.btn {font-size:24px; line-height:30px;}

/* Space */

/* Slider */
.slider {margin-left:0px; margin-right:0px;}

/* Footer */
footer .container:first-child::before {background-size:56px 66px; left:0px; width:56px; height:66px; /*border: 1px solid red;*/}

footer {font-size:11px; line-height:20px;}
footer > div span {font-size:16px; line-height:22px; font-weight:500;}

/* Footer Links */

/* Copyright */

/* Close */
.modal-body {padding: 30px;}
    
}

/**/
@media only screen and (max-width: 767px) { 

.container {width:95%;}
.container.banner-cont {width:100%;}
.banner-cont {padding:0;}

/*** General */
.break-btw-sets {display:none;}
    
/*Scroll Up Done*/
#scrollUp {bottom:15px; right:20px;}

/* Font Family */

/* Font Size */
h2 {font-size:28px; line-height:34px; margin-bottom:30px; /*border: 1px solid blue;*/}
h3 {font-size:24px; line-height:30px; margin-bottom:30px; /*border: 1px solid red;*/}
h3 span {font-size:18px; line-height:24px; font-weight:300; display: block;}

.content-body {font-size:18px; line-height:22px;}
.content-body p {margin-bottom:24px;}

.lead {font-size:22px; line-height:28px;}
.content-body .lead li::before {font-size:32px; width:0.75em; margin-left:-0.75em;}
.content-body .lead {margin-bottom:0px;}

/* Breadcrumb */
.breadcrumb {margin-bottom:30px; font-size:12px;}

/* Border */ 
.icon-cont .row > div {margin-bottom:30px; font-size:16px; line-height:22px;}  
.icon-cont .row > div:last-child {margin-bottom:0px; /*background-color: yellow;*/}
.icon-cont .col-blur-line > div:nth-child(3n)::after, .clients-cont .col-blur-line > div:nth-child(3n)::after {right:inherit; background-image:none; width:auto; height:inherit; /*background-color: aqua;*/}

.col-blur-line > div::after, .blur-border-r::after {right:-8px; background-size:auto 100%; width:16px; /*border:1px solid purple;*/}
.blur-border-r::after {right:-8px; width:16px;}

/* Family Fonts */
.title-name, figcaption {font-size:24px; line-height:30px;}
.title-name {margin-bottom:40px;}

.title-Rajdhani {font-size:62px; line-height:68px;}

/* Family Fonts — White / White Text */

/* Colour */

/* BG color BG Images */
.bg-ai {background-size:120% auto;}

/* Form */

.form-control {margin-bottom:5px;}

/*Custom Select*/
.custom-select {margin-bottom:5px;}

/* Buttons Form */
.btn {font-size:20px; line-height:26px;}

/* Space */
.space-p-t {padding-top:30px;}
.space-p-y {padding-top:30px; padding-bottom:30px;}
.space-p-b {padding-bottom:30px;}
.space-m-b {margin-bottom:30px;}
footer {padding-bottom:15px; padding-top:30px;}    

/* Slider */
.slider {margin-left:0px; margin-right:0px;}

/* Footer */
footer .container:first-child::before {position:relative; background-position:left top; left:0px; width:130px; height:150px; display:block; margin-bottom:1.5rem; /*border: 1px solid red;*/}
    
footer p {margin-bottom:5px;}
footer {font-size:16px; line-height:22px;}
footer > div span {font-size:22px; line-height:28px;}
    
footer .social-media {margin-top:15px;}

/* Footer Links */
.footer-links ul {margin-bottom:5px;}

/* Copyright */

/* Close */
.modal-body {padding:20px;}

}

