@import url("https://fonts.googleapis.com/css2?family=Krona+One&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");

 :root {
    --headFont: "Krona One", sans-serif;
    --contentFont: "Raleway", sans-serif;
    --white:#fff;
    --black:#19191B;
    --blue:#144271;
    --headerBg:#968E91;
    --textColor:#727171;
    --bgOfBlocks:#E8E8E8;
  }  
  .headFonts{font-family: var(--headFont);}
  .contFonts{font-family: var(--contentFont);}
  *{margin: 0;padding: 0;border: 0;text-decoration: none;box-sizing: border-box;list-style: none;font-family: var(--contentFont);}
  a[href^=tel] {text-decoration:inherit;}
  div{padding: 10px;} 
 
  h1,h2,h3,h4,h5,h6{font-family: var(--headFont);font-weight: normal;}button{background: none;cursor: pointer;}.disInline{display: inline-block;}.disBlock{display: block;}.disFlex{display: flex;}.flexWrap{flex-wrap: wrap;}.disNone{display: none;}.centered{margin-left: auto;margin-right: auto;}.absoVertCenter{top: 50%;transform: translate(0, -50%);}.absoHorizCenter{left: 50%;transform: translate(-50%, 0%);}.absoluteMiddle{left: 50%;top: 50%;transform: translate(-50%, -50%);}.textCenter{text-align: center;}.textLeft{text-align: left;}.textRight{text-align: right;}.noPadd{padding: 0!important;}input:focus, textarea:focus{outline: none;}.flexReverseRow{flex-direction: row-reverse;}.flexReverseColumn{flex-direction: column-reverse;}.flexRow{flex-direction: row;}.flexColm{flex-direction: column;}.jcc{justify-content: center;}.aic{align-items: center;}.jcsb{justify-content: space-between;}
  select{width: 100%;}select:focus{outline: none;}.textUppercase{text-transform: uppercase;}
  .curpoi{cursor: pointer;}textarea{resize: none;}
  .mt05{margin-top: 5px;}.mt10{margin-top: 10px;}.mt15{margin-top: 15px;}.mt20{margin-top: 20px;}
  .mb05{margin-bottom: 5px;}.mb10{margin-bottom: 10px;}.mb15{margin-bottom: 15px;}.mb20{margin-bottom: 20px;}.fw100{font-weight: 100;}.fw300{font-weight: 300;}.fw400{font-weight: 400;}.fw600{font-weight: 600;}.fw700{font-weight: 700;}
  .green{color:#16b306;}.orange{color:#de8410;}.red{color:#e10000;}

  .trans04s{transition: 0.4s;}  .trans05s{transition: 0.5s;}  .trans06s{transition: 0.6s;}  .trans1s{transition: 1s;}

  .posAbsolute{position: absolute;}.posRelative{position: relative;}.posFixed{position: fixed;}
  .widthFull{width: 100%;}.widthHalf{width: 50%;}.widthQuarter{width: 25%;}.heightFull{height: 100%;}
  .heightVH{height: 100vh;}.heightHalfVH{height: 50vh;}.carrierSection{width: 99%;max-width: 1600px;padding: 15px;margin-left: auto;margin-right: auto;}
  .top{top: 0;}.left{left: 0;}.right{right: 0;}.bottom{bottom: 0;}
  .vertAlMiddle{vertical-align: middle;}.vertAlLeft{vertical-align: left;}.vertAlRight{vertical-align: right;}.vertAltop{vertical-align: top;}.vertAlbtm{vertical-align: bottom;}
  
  .z0{z-index: 0;}.z1{z-index: 1;}.z2{z-index: 2;}.z3{z-index: 3;}.z4{z-index: 4;}.z5{z-index: 5;}.z6{z-index: 6;}.z10{z-index: 10;}.coverCenterImage{object-fit: cover;align-items: center;width:100%;}.screenHeight{height: 100vh;}.halfHeight{height: 50vh;}.alignhorizCenter{justify-content: center;}.alignVertHorzCenter{align-items: center;margin: auto;}.backCover{background-size: cover!important;}
  .clearBoth:after{clear: both;display: block;width: 100%;height: 0px;}
  p{font-size: 18px;line-height: 32px;margin-top: 8px;word-wrap: anywhere;} 
  a{font-family: var(--contentFont);}

  html{overflow-x: hidden;}
  body{position: relative;font-family: var(--contentFont);;max-width: 1920px;margin-left: auto;margin-right: auto;overflow-x: hidden;min-height:100%;}

  .fixThis{position: fixed;left: 0;top:0px;z-index: 10;}
  .width90{width: 90%;max-width: 1600px;}.width80{width: 80%;}

.inputComn{border: 0;background: none;border-bottom: 1px #999 solid;padding: 10px 0;font-size: 16px;}
.inputsubmit{background: var(--blue);color: #fff;font-size: 20px;text-transform: uppercase;margin-top: 15px;cursor: pointer;border: 0;padding: 10px;border-radius: 4px;}
.inputComn.select{font-size: 16px;}

.mainHeader{z-index: 3;border-bottom: 1px rgba(0,0,0,0.1) solid;background: rgba(255,255,255,0.6);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);}
.mainHeader .carrier{justify-content: space-between;}
.mainHeader .carrier a.logo{width:15%;min-width: 160px;}
.navigations br{display: none;}
.navigations a{color: #fff;font-size: 17px;text-transform: uppercase;color: #101128;margin: 0 8px;position: relative;font-weight: 600;}
.navigations a.downloadButtonHeader{background:#3069B3;height:48px;color: #fff;padding: 9px 12px 0 12px;font-size: 18px;text-transform: uppercase;border-radius:2px;font-weight: 600;}
.navigations a.downloadButtonHeader span.icon{color: #3069B3;font-size: 20px;overflow: hidden;background: #2FFD5C;padding: 5px;border-radius: 50%;transition: 0.8s ease;}
.navigations a.downloadButtonHeader:hover span.icon{transform: rotateY(360deg);}

.banner{top: 0;left: 0;height: 100vh;overflow: hidden;}
.banner h1{text-align: center;top: 45%;font-size: 55px;color: transparent;-webkit-text-stroke:2px #fff;text-shadow: 0px 0px 8px rgba(10,70,130,0.6);}
.bannerContainer{width: 60%;height: 90%;}
.bannerContainer img{transform-origin: top center;animation: swingContainer infinite 8s linear;bottom: 0;left: 0;}
@keyframes swingContainer {
  0%{transform: rotate(0deg);}25%{transform: rotate(2deg);}50%{transform: rotate(0deg);}75%{transform: rotate(-1.5deg);}100%{transform: rotate(0deg);}
}
.backgroundLines{width: 110%;left:-5%;top:8vw;;mix-blend-mode: multiply;opacity: 0.2;}
.banner .bottomContactBLock{bottom: 25px;}
.banner .bottomContactBLock a{font-weight: 700;font-size: 16px;color: #144271;}
.banner .bottomContactBLock .icon{font-size: 30px;}
.banner .bottomContactBLock .contNos a{font-size: 18px;}

.mainCarrier{margin-top: 100vh;}

.aboutHome{background: rgba(20,66,114,0.8);padding: 80px 0 120px 0;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}
.aboutHome h2{font-size: 40px;color: #fff;}
.aboutHome .image{margin-top: 30px;border-radius: 4px;overflow: hidden;}
.aboutHome p{color: #fff;font-size: 20px;line-height: 35px;margin-top: 15px;}
.aboutHome .moreReadButn{color: #fff;}

.homeServices{background: rgba(255,255,255,0.8);padding: 180px 0;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);overflow: hidden;}
.homeServices h2{font-size: 40px;color: #144271;}
.homeServices .carry{margin-top: 25px;}
.homeServices .carry .block .icons{background: #1A9AD7;color: #fff;font-size: 24px;border-radius: 50%;width:40px;height: 40px;text-align: center;padding-top: 10px;transition: 0.4s;}
.homeServices .carry .block:hover .icons{transform: rotate(190deg);}
.homeServices .carry .block{border-radius: 5px;overflow: hidden;width: calc(96%/3);margin-top: 25px;transition: 0s;background: #fff;box-shadow: 0px 0px 12px rgba(0,0,0,0.1);display: none;}
.homeServices .carry .block:nth-child(1), .homeServices .carry .block:nth-child(2), .homeServices .carry .block:nth-child(3), .homeServices .carry .block:nth-child(4), .homeServices .carry .block:nth-child(5), .homeServices .carry .block:nth-child(6){display: block;}
/* .homeServices .carry .block:after{content: "";width: 100%;height: 60%;position: absolute;z-index: 0;background: linear-gradient(to bottom, rgba(26,154,215, 0), rgba(26,154,215, 0.7));bottom: 0;left: 0;transition: 0.5s;} */
/* .homeServices .carry .block:hover:after{backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(14px);height:100%;} */
.homeServices .carry .block h3{font-size: 20px;color: #144271;margin-bottom:30px;}
.homeServices .carry .block h3 .cont{width: 70%;}
.homeServices .servicesBG{top: 10%;width: 120%;left: -10%;opacity: 0.4;}

.specialityCarry{background: url(../images/speciality-bg.jpg) center no-repeat;background-size: cover;padding: 100px 0;}
.specialityCarry h3{font-size: 40px;color: #fff;margin-bottom: 20px;}
.specialityCarry .carry .block{width: calc(99%/3);margin-top: 8px;background: #fff;padding: 80px 60px;transition: 0.5s;z-index: 0;}
.specialityCarry .carry .block:hover{box-shadow: 0px 0px 60px rgba(0,0,0,0.6);z-index: 2;}
.specialityCarry .carry .block:nth-child(even){background: #DAF4FF;}
.specialityCarry .carry .block .cont{margin-bottom: 15px;color: #16b306;font-size: 22px;font-weight: 600;}
.specialityCarry .carry .block h4{color: #144271;text-transform: uppercase;font-size: 22px;}
.specialityCarry .carry .block.logoBlock img{width: 60%;opacity: 0.4;}

.questionHome{background: #144271;padding: 100px 0;overflow: hidden;}
.questionHome .block{color: #fff;width: calc(90%/2);}
.questionHome .block h3{font-size: 40px;color: #fff;}
.questionHome .block .contactBut{background: #1A9AD7;color: #fff;font-size: 17px;padding: 12px 20px;border-radius: 2px;margin-top: 30px;}
.questionHome .decA{width: 20%;left:-15%;top: 40%;}
.questionHome .decB{width: 20%;right:-15%;top: 40%;}

.blogCarry{background: rgba(255,255,255,0.8);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);padding: 100px 0;}
.blogCarry .heads .subHead{color: #333;font-size: 16px;font-weight: 600;}
.blogCarry .heads h2{font-size: 40px;color: #144271;margin-top: 15px;}
.blogCarry .carry{margin-top: 20px;}
.blogCarry .carry a{width: calc(96%/5);min-height: 300px;color: #fff;}
.blogCarry .carry a:after{width: 100%;height: 60%;background: linear-gradient(to bottom, rgba(26,144,215,0), rgba(26,144,215,0.8));content: "";position: absolute;left: 0;bottom: 0;}
.blogCarry .carry a h3{color: #fff;width: 86%;left: 7%;bottom: 20px;font-size: 18px;}
.blogCarry .carry a:last-child{background: #1A9AD7;}
.blogCarry .carry a:last-child:after{display: none;}
.blogCarry .carry a .moreArrow{font-size: 50px;color: #fff;opacity: 0.6;transition: 0.5s;}
.blogCarry .carry a:hover .moreArrow{transform: scale(1.2);}

footer{background: rgba(255,255,255,0.8);padding: 10px 0 25px 0;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);overflow: hidden;}
footer .carry .block{width: auto;}
footer .carry .block h3{font-size:32px;color: #144271;font-weight:500;text-shadow: 0px 0px 12px rgba(0,119,182,0.5);}
footer .carry .block:first-child{width: 40%;}
footer .carry .block h4{margin-bottom: 15px;color: #144271;}
footer .carry .block a{margin-bottom:12px;color: #101128;display: inline-block;}
footer .carry .block.enqur a{font-size: 22px;font-weight: 600;}
footer .btmFooter{padding-top: 10px;margin-top: 25px;border-top: 1px rgba(0,0,0,0.2) solid;}
footer .btmFooter .social a{margin: 0 5px;color: #666;}
footer .backgroundLines{}

.subPageBanner{margin-top: 130px;height: 60vh;}
.subPageBanner h3{font-size:80px;color: #144271;}
.subPageBanner .bannerImage{right: 5%;top: 0;width: 40%;border-radius: 5px;overflow: hidden;}
.subPageBanner .backgroundLines{top: auto;}

.aboutPageContent{margin-top: 40px;justify-content: right;}
.aboutPageContent p{width:80% ;font-size: 22px;line-height: 42px;}
.aboutPage h3{margin-left: 5%;}

.aboutMisVisContent{margin-top: 80px;background: #1A9AD7;padding: 100px 0;overflow: hidden;}
.aboutMisVisContent .block{width: calc(96%/2);background: #fff;border-radius: 5px;padding: 140px 60px 60px 60px;overflow: hidden;}
.aboutMisVisContent .block .image{right:0%;top: -2%;width: 40%;opacity: 0.5;}
.aboutMisVisContent .block  p{margin-top: 30px;}
.aboutMisVisContent .block h4{font-size: 22px;color: #144271;}

.whyChoose{margin-top: 80px;margin-bottom: 40px;perspective: 350px;}
.whyChoose .block{width: calc(98%/2);margin-bottom:30px;transition: 0.5s;border-radius: 5px;overflow: hidden;}
.whyChoose .block span{font-size: 50px;color: #1A9AD7;}
/* .whyChoose .block:nth-child(3n+1){background: #e5f9ff;} */
.whyChoose  h3{color: #3069B3;font-size: 35px;margin-bottom: 40px;}
.whyChoose p{font-size: 20px;font-weight: 500;}

.servicePage .carry{margin-bottom: 80px;}
.servicePage .block{border-radius: 5px;width: calc(96%/3);margin-bottom: 50px;transition: 0.5s;height: auto;border: 1px #ddd solid;}
.servicePage .block img{width: 60%;}
.servicePage .block:hover{box-shadow: 10px 10px 20px rgba(0,0,0,0.4);transform: scale(1.02);}
/* .servicePage .block:after{background: linear-gradient(to bottom, rgba(137, 116, 116, 0), rgba(255,255,255,1));content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 50%;z-index: 1;} */
.servicePage .block h2{color: #144271;font-size: 22px;width: 85%;}
.servicePage .block p{width: 85%;margin-bottom: 35px;line-height:30px;margin-top:15px;}

.newsPage .carry{margin-bottom: 80px;}
.newsPage a.block{overflow: hidden;border-radius: 5px;width: calc(95%/4);margin-bottom: 30px;transition: 0.5s;min-height: 320px;}
.newsPage a.block:hover{box-shadow: 10px 10px 20px rgba(0,0,0,0.4);transform: scale(1.02);}
.newsPage a.block:after{background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));content: "";position: absolute;left: 0;bottom: 0;width: 100%;height:60%;z-index: 1;transition: 0.3s;}
.newsPage a.block:hover:after{background: linear-gradient(to bottom, rgba(255,255,255,0.2), rgba(255,255,255,1));height:100%;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);}
.newsPage a.block h2{color: #144271;font-size: 20px;}
.newsPage a.block p{color: #000;opacity: 0.8;line-height: 24px;font-size: 16px;}
.newsPage a.block .contentDiv{bottom: 15px;width: 85%;left: 7.5%;}
.newsHEad{font-size: 35px!important;}

.relatedaNews{margin-top: 40px;}
.relatedaNews h3{margin-bottom: 20px;font-size: 24px;}

.contactPage{background: #e5f9ff;padding: 40px 60px;margin-top: 40px;}
.contactPage .carry .block{width: calc(90%/2);}
.contactPage .carry .block h3, .contactPage .carry .block h4{color: #144271;margin-bottom: 18px;}
.contactPage .carry .block p{font-size: 18px;}
.contactPage .carry .block a{color: #333;font-size: 20px;font-weight: 500;}
.contactPage .carry .block a:hover{text-decoration: underline;}
.googleMap iframe{width: 100%;margin-bottom: 50px;}

.moreReadButn{margin-top:20px;font-size: 15px;}
.moreReadButn:after{width:25%;height: 3px;background: #2FFD5C;position: absolute;content: "";left: 5%;bottom: -6px;border-radius: 10px;transition: 0.5s ease;}
.moreReadButn:hover:after{left: 20%;}


.resMenuClick, .ResponsiveMenuClose, .responsiveNav .pattern{display: none;}
.hideHeight{height: 0px!important;border: 0!important;box-shadow: 0 0 0 #fff!important;padding: 0!important;margin-bottom: 0!important;padding-bottom: 0!important;min-height: 0!important;min-width: 0!important;}
.bottomAppMenu, .responsiveHead{display: none;}

@media (max-width:1600px) {
   
}
@media (max-width:1300px) {
  
}
@media (max-width:1200px) {
  .navigations a{margin-left: 2px;margin-right: 2px;}
  .specialityCarry .carry .block{padding: 40px;}
}
@media (max-width:1060px){
  
}
@media (max-width:990px) {
  .resMenuClick, .ResponsiveMenuClose{display: block;z-index: 5;}
  .responsiveNav{position: fixed;width: 50%;height: 100vh;right: -101%;top: 0;background: var(--blue);z-index: 10;padding: 20px!important;transition: 0.6s;}
  .responsiveNav.active{right: 0%;display: block;}
  .responsiveNav br{display: block;}
  .responsiveNav a{font-size: 24px;color: #fff;margin-bottom: 12px;position: relative;z-index: 1;}
  .ResponsiveMenuClose{display: block;right: 25px;top: 25px;font-size: 30px;color: #fff;}
  .responsiveNav .pattern{display: block;top: 0;left: 0;opacity: 0.1;z-index: 0;}
  .navigations a.downloadButtonHeader{display: inline-block;}
  .banner h1{top: 35vh;}
  .banner .bottomContactBLock{z-index: 2;}
  .bannerContainer{height: 78%;}
  .specialityCarry .carry .block{width: calc(99%/2);}
  .questionHome .block{width: calc(99%/1);}
  .questionHome .block.image{display: none;}
  .blogCarry .carry a{width: calc(98%/3);margin-bottom: 8px;}
  .whyChoose .block{width: calc(99%/2);}
  .servicePage .block{width: calc(96%/2);}
  .newsPage a.block{width: calc(96%/3);}
}
@media (max-width:800px) {
  
  .aboutMisVisContent .block{width: calc(100%/1);margin-bottom: 10px;position: relative;}
  
}
@media (max-width:768px) { 
  .bannerContainer{width: 98%;}
  .banner h1{}
  .aboutHome h2, .homeServices h2, .specialityCarry h3, .questionHome .block h3, .blogCarry .heads h2{font-size: 25px;}
  .aboutHome .cont{width: 99%;}
  .aboutHome, .homeServices, .blogCarry{padding: 50px 0;}
  .homeServices .carry .block{width: calc(98%/2);margin-top: 10px;}
  .specialityCarry .carry .block{width: calc(99%/1);}
  .blogCarry .carry a{width: calc(98%/2);}
  footer .carry .block:first-child{width: 100%;margin-bottom: 25px;}
  .subPageBanner h3{font-size: 55px;}
  .servicePage a.block{width: calc(96%/3);}
  .newsPage a.block{width: calc(98%/2);}
  .contactPage, .googleMap{width: 100%;}
  .contactPage .carry .block{width: calc(100%/1);margin-bottom: 40px;}
  .servicePage .block{width: calc(99%/1);}
}
@media (max-width:585px) { 
  .banner h1{color: #fff;font-size: 30px;
    -webkit-text-stroke: 0px #fff;}
    .backgroundLines{top: 40vw;}
    .banner{height: 80vh;background: #DAF4FF;}
    .banner .bottomContactBLock .contNos a{font-size: 15px;}
    .banner .bottomContactBLock a{font-size: 14px;}
    .responsiveNav{width: 80%;}
    .aboutHome .carry{width: 98%;}
    .mainCarrier{margin-top: 78vh;}
    .blogCarry .carry a h3{font-size: 15px;}
    .aboutPageContent p{width: 100%;}
    .specialityCarry .carrier, .questionHome .carry{width: 100%;}
    .aboutMisVisContent .width80 {width: 95%;}
    .specialityCarry .carry .block{padding: 25px;}
    .aboutMisVisContent .block, .contactPage{padding: 35px;}
    .whyChoose .block{width: calc(100%/1);}
    .servicePage .block img{width: 90%;}
}
@media (max-width:480px) {
  .homeServices .carry .block{width: calc(98%/1);}
  .blogCarry .carry a{width: calc(100%/1);}
  .newsPage a.block{width: calc(100%/1);}
}

textarea{height: 100px;resize: none;}
.error-404 {margin-top:120px;}
.error-404 .abs{width: 40%;}
.error-404 .abs img{max-width: 500px;}
.error-404 h3{font-weight: 400;font-size:80px;line-height: 60px;}
.error-404 h3 span{font-weight: 200;font-size:40px;}
.material-symbols-outlined {font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,
'opsz' 48}

.scrollBarCustom{padding-right: 5px!important;overflow: hidden;overflow-y: auto;}
.scrollBarCustom::-webkit-scrollbar {width: 2px;}
.scrollBarCustom::-webkit-scrollbar-track {background: #ddd;}
.scrollBarCustom::-webkit-scrollbar-thumb {background: #999;}
.scrollBarCustom::-webkit-scrollbar-thumb:hover {background: #666;}
.scrollBarCustom{scrollbar-width: thin;scrollbar-color: none;scrollbar-track-color: #ddd;}
.screen-reader-response{display: none!important;}
span.wpcf7-not-valid-tip{font-size: 12px!important;color: #ff0000!important}
div.wpcf7-validation-errors{background: #ffcbc9;color: #ff0000;border-width: 0px!important;font-size: 12px;margin-top: 10px;}
div.wpcf7-mail-sent-ng{color: #ffeeed;background: #ff0000;}
.wpcf7-form p{opacity: 1;}
.wpcf7-mail-sent-ok{background:#0f0!important;margin-top: 10px!important;color:#fff!important;}

