*,::after,::before{box-sizing:border-box;}
h2,h3{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color);}
h2{font-size:calc(1.325rem + .9vw);}
@media (min-width:1200px){
h2{font-size:2rem;}
}
h3{font-size:calc(1.3rem + .6vw);}
@media (min-width:1200px){
h3{font-size:1.75rem;}
}
p{margin-top:0;margin-bottom:1rem;}
a{color:var(--bs-link-color);text-decoration:underline;}
a:hover{color:var(--bs-link-hover-color);}
label{display:inline-block;}
button{border-radius:0;}
button:focus:not(:focus-visible){outline:0;}
button,input,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
button,select{text-transform:none;}
select{word-wrap:normal;}
select:disabled{opacity:1;}
button{-webkit-appearance:button;}
button:not(:disabled){cursor:pointer;}
textarea{resize:vertical;}
.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto;}
@media (min-width:576px){
.container{max-width:540px;}
}
@media (min-width:768px){
.container{max-width:720px;}
}
@media (min-width:992px){
.container{max-width:960px;}
}
@media (min-width:1200px){
.container{max-width:1140px;}
}
@media (min-width:1400px){
.container{max-width:1320px;}
}
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);}
@media (min-width:768px){
.col-md-5{flex:0 0 auto;width:41.66666667%;}
}
@media (min-width:992px){
.col-lg-6{flex:0 0 auto;width:50%;}
.col-lg-12{flex:0 0 auto;width:100%;}
}
.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
@media (prefers-reduced-motion:reduce){
.form-control{transition:none;}
}
.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);}
.form-control::placeholder{color:#6c757d;opacity:1;}
.form-control:disabled{background-color:#e9ecef;opacity:1;}
textarea.form-control{min-height:calc(1.5em + .75rem + 2px);}
.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
@media (prefers-reduced-motion:reduce){
.form-select{transition:none;}
}
.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);}
.form-select:disabled{background-color:#e9ecef;}
.form-floating{position:relative;}
.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25;}
.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;}
@media (prefers-reduced-motion:reduce){
.form-floating>label{transition:none;}
}
.form-floating>.form-control{padding:1rem .75rem;}
.form-floating>.form-control::placeholder{color:transparent;}
.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem;}
.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;}
.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem);}
.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;}
.justify-content-between{justify-content:space-between!important;}
.mb-3{margin-bottom:1rem!important;}
.fa-solid,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;}
.fa-envelope::before{content:"\f0e0";}
.fa-square-phone::before{content:"\f098";}
.fa-brands{font-family:'Font Awesome 6 Brands';font-weight:400;}
.fa-skype:before{content:"\f17e";}
.fa-solid{font-family:'Font Awesome 6 Free';font-weight:900;}
::-webkit-scrollbar{width:6px;}
::-webkit-scrollbar-track{background:#fff;}
::-webkit-scrollbar-thumb:hover{background:#cacaca;}
::-webkit-scrollbar-thumb{background:#b5b5b5;border-radius:100px;}
*{-webkit-font-smoothing:antialiased;-moz-os-font-smoothing:grayscale;box-sizing:border-box;padding:0;margin:0;outline:none;vertical-align:baseline;}
section{display:block;}
h2,h3,p{padding:0;margin:0;color:#07192B;}
h2,h3{margin-bottom:20px;}
a{color:#07192B;text-decoration:none;background-color:transparent;}
a:hover{text-decoration:none;color:inherit;}
button:focus{outline:none!important;}
.r-g-btn{-webkit-transition:1.1s cubic-bezier(.16, .84, .442, .98);-o-transition:1.1s cubic-bezier(.16, .84, .442, .98);transition:1.1s cubic-bezier(.16, .84, .442, .98);}
h2{font-size:35px;line-height:45px;font-weight:600;}
h3{font-size:28px;line-height:38px;font-weight:600;}
p{font-size:17px;line-height:28px;color:#595D61;}
h2,h3{color:#07192B;}
html .mt10{margin-top:10px;}
html .mt20{margin-top:20px;}
html .mt30{margin-top:30px;}
html .mb10{margin-bottom:10px;}
html .mr10{margin-right:10px;}
.space-sw{padding-top:100px;padding-bottom:100px;}
.shadow{-webkit-box-shadow:0 15px 20px 0 rgb(0 10 70 / 10%)!important;box-shadow:0 15px 20px 0 rgb(0 10 70 / 10%)!important;}
.r-g-btn{font-weight:500;font-size:17px;border-radius:8px;padding:0 22px;display:flex;grid-gap:10px;line-height:60px;white-space:nowrap;align-items:center;justify-content:center;width:max-content;border:0;}
.r-g-btn-1{background:linear-gradient(90deg, #d02d14 0%, #fe583e 100%);color:#fff;border:1px;}
.r-g-btn-1:hover{background:#fff;border:1px solid #020036;color:#020036;}
.mr10{margin-right:10px;}
.contactform{padding:40px;margin:-150px 0 0 0;position:relative;z-index:1;background:#fff;border-radius:8px;}
.plus-terms{display:grid;grid-template-columns:auto auto;grid-gap:30px;justify-content:start;align-items:center;}
p + p{margin-top:15px;}
.form-control:focus{box-shadow:none;}
@media only screen and (max-width: 1499px){
h2{font-size:30px;line-height:40px;}
h3{font-size:22px;line-height:32px;}
p{font-size:16px;line-height:24px;}
}
@media only screen and (max-width: 992px){
.contactform{margin:50px 0 0 0;}
}
@media only screen and (max-width: 575px){
h2{font-size:28px;line-height:38px;}
h3{font-size:22px;line-height:32px;}
p{font-size:16px;line-height:24px;}
.space-sw{padding-top:75px;padding-bottom:75px;}
}
@media only screen and (max-width: 480px){
.contactform{padding:40px 15px;}
.plus-terms p{font-size:14px;line-height:20px;}
}


/*protfolio*/

*,::after,::before{box-sizing:border-box;}
h2{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color);}
h2{font-size:calc(1.325rem + .9vw);}
@media (min-width:1200px){
h2{font-size:2rem;}
}
a{color:var(--bs-link-color);text-decoration:underline;}
a:hover{color:var(--bs-link-hover-color);}
img{vertical-align:middle;}
.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto;}
@media (min-width:576px){
.container{max-width:540px;}
}
@media (min-width:768px){
.container{max-width:720px;}
}
@media (min-width:992px){
.container{max-width:960px;}
}
@media (min-width:1200px){
.container{max-width:1140px;}
}
@media (min-width:1400px){
.container{max-width:1320px;}
}
.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);}
.col-12{flex:0 0 auto;width:100%;}
@media (min-width:768px){
.col-md-3{flex:0 0 auto;width:25%;}
.col-md-7{flex:0 0 auto;width:58.33333333%;}
}
@media (min-width:992px){
.col-lg-3{flex:0 0 auto;width:25%;}
.col-lg-7{flex:0 0 auto;width:58.33333333%;}
.col-lg-12{flex:0 0 auto;width:100%;}
}
.justify-content-between{justify-content:space-between!important;}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
::-webkit-scrollbar{width:6px;}
::-webkit-scrollbar-track{background:#fff;}
::-webkit-scrollbar-thumb:hover{background:#cacaca;}
::-webkit-scrollbar-thumb{background:#b5b5b5;border-radius:100px;}
*{-webkit-font-smoothing:antialiased;-moz-os-font-smoothing:grayscale;box-sizing:border-box;padding:0;margin:0;outline:none;vertical-align:baseline;}
section{display:block;}
h2{padding:0;margin:0;color:#07192B;}
h2{margin-bottom:20px;}
a{color:#07192B;text-decoration:none;background-color:transparent;}
a:hover{text-decoration:none;color:inherit;}
.r-g-btn{-webkit-transition:1.1s cubic-bezier(.16, .84, .442, .98);-o-transition:1.1s cubic-bezier(.16, .84, .442, .98);transition:1.1s cubic-bezier(.16, .84, .442, .98);}
h2{font-size:35px;line-height:45px;font-weight:600;}
img{max-width:100%;height:auto;}
h2{color:#07192B;}
html .mb0{margin-bottom:0px;}
.space-sw{padding-top:100px;padding-bottom:100px;}
.vend{align-items:flex-end!important;}
.highlight{color:linear-gradient(90deg, #d02d14 0%, #fe583e 100%);}
.r-g-btn{font-weight:500;font-size:17px;border-radius:8px;padding:0 22px;display:flex;grid-gap:10px;line-height:60px;white-space:nowrap;align-items:center;justify-content:center;width:max-content;border:0;}
.r-g-btn-1{background:#0D2F50;color:#fff;border:1px solid #0D2F50;}
.r-g-btn-1:hover{background:#fff;border:1px solid #020036;color:#020036;}
.megatext{font-size:75px;line-height:85px;font-weight:600;}
.solrightbtn{display:flex;justify-content:flex-end;}
.secondportfolocard{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:30px;}
.portfoliocard{overflow:hidden;border-radius:0px;}
.portfoliopair{display:grid;grid-template-columns:auto auto;grid-gap:30px;margin-top:70px;}
.portfoliopair img{object-fit:cover;height:100%;width:100%;}
@media only screen and (max-width: 1499px){
h2{font-size:30px;line-height:40px;}
.megatext{font-size:55px;line-height:65px;}
}
@media only screen and (max-width: 992px){
.megatext{font-size:40px;line-height:50px;}
.portfoliopair{grid-template-columns:auto;}
}
@media only screen and (max-width: 767px){
.megatext{font-size:32px;line-height:42px;}
.secondportfolocard{grid-template-columns:repeat(1, 1fr);}
}
@media only screen and (max-width: 575px){
h2{font-size:28px;line-height:38px;}
.space-sw{padding-top:75px;padding-bottom:75px;}
.tcntermob{text-align:center;}
.tcntermob .solrightbtn{justify-content:center;margin-top:20px;}
}
@-webkit-keyframes fadeIn{from{opacity:0;}to{opacity:1;}}
@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}

