@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;200;300;400;500;600;700;800;900&family=Roboto:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&display=swap');
*{margin:0;padding:0;outline:0;}
html{font-size:63.5%;height:100%;}
body{font-family:'Roboto', sans-serif;font-weight:400;font-style:normal;box-sizing:border-box;position:relative;font-size:1.4rem;line-height:26px;color:#000000;}
a, a:hover, a:focus, a:active{text-decoration:none;outline:0;color:#444343;}
input, input:focus, input:hover, input:active{outline:0;box-shadow:none;}
ul{margin:0 auto;padding:0;list-style:none;}
button, button:hover, button:active, button:focus, .btn.focus, .btn:focus{box-shadow:none;outline:0;border:0;}
#nav-icon{position:relative;width:28px;height:24px;cursor:pointer;z-index:98;}
#nav-icon span{display:block;position:absolute;height:2px;width:50%;background-color:#304983;opacity:1;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:all .35s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#nav-icon span:nth-child(even){left:50%;}
#nav-icon span:nth-child(odd){left:0;}
#nav-icon span:nth-child(1), #nav-icon span:nth-child(2){top:0;}
#nav-icon span:nth-child(3), #nav-icon span:nth-child(4){top:5px;}
#nav-icon span:nth-child(5), #nav-icon span:nth-child(6){top:10px;}
#nav-icon span:nth-child(7), #nav-icon span:nth-child(8){top:15px;}
#nav-icon.open span:nth-child(1), #nav-icon.open span:nth-child(8){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
#nav-icon.open span:nth-child(2), #nav-icon.open span:nth-child(7){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
#nav-icon.open span:nth-child(1){left:1px;top:2px;}
#nav-icon.open span:nth-child(2){left:calc(50% - 6px);top:2px;}
#nav-icon.open span:nth-child(3){left:-50%;opacity:0;}
#nav-icon.open span:nth-child(4){left:100%;opacity:0;}
#nav-icon.open span:nth-child(5){left:-50%;opacity:0;}
#nav-icon.open span:nth-child(6){left:100%;opacity:0;}
#nav-icon.open span:nth-child(7){left:1px;top:9px;}
#nav-icon.open span:nth-child(8){left:calc(50% - 6px);top:9px;}
.navbar{position:relative;width:100%;z-index:9999;-webkit-transition:all linear .3s;-o-transition:all linear .3s;transition:all linear .3s;background:#ffffff;display:flex;align-items:center;justify-content:space-between;padding:0;height:70px;box-shadow:0px 4px 34px rgba(0, 0, 0, 0.1);}
.navbar.sticky-top{position:fixed;}
.navbar-collapse{justify-content:flex-end;}
.navbar-nav{margin:0;}
.navbar-nav .nav-link{color:#505050;font-size:1.3rem;font-weight:400;-webkit-transition:all linear .3s;-o-transition:all linear .3s;transition:all linear .3s;position:relative;margin-right:32px;text-transform:capitalize;letter-spacing:0.6px;padding:15px 3px;}
.navbar-nav li:last-child .nav-link{margin:0;}
.navbar-nav .nav-link:focus,
.navbar-nav .nav-link:hover{color:#3CB7DE!important;}
.navbar-nav .nav-link.active{color:#3CB7DE!important;}
.nav-bg .navbar-nav .nav-link:focus,
.nav-bg .navbar-nav .nav-link:hover{color:#3CB7DE!important;}
.nav-bg .navbar-nav .nav-link.active{color:#3CB7DE!important;}
.navbar-brand{width:160px;}
.nav-bg .navbar-brand{display:inline-block;-webkit-transition:all .35s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition: all .3s linear;}
.nav-bg.navbar::after{content:none;}
.nav-bg{height:70px;background-color:#ffffff!important;-webkit-box-shadow:0 0 20px rgba(46, 59, 125, 0.23);box-shadow:0 0 20px rgba(46, 59, 125, 0.23);}
.nav-bg .navbar-nav .nav-link{color:#222222;}
.dropdown-toggle::after{content:none;}
.navbar-nav .dropdown-menu li{padding:0;}
.navbar-nav .dropdown-menu.menulevel-1{background-color:#ffffff;min-width:120px;padding:0;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;visibility:hidden;opacity:0;display:inline-block!important;border-radius:0;top:80px;}
.dropdown-item.active, .dropdown-item:active,
.dropdown-item:focus, .dropdown-item:hover{background-color:#e6ecff; color:#3CB7DE!important;}
.navbar-nav .dropdown-menu .dropdown-item{font-size:1.2rem;text-transform:capitalize;letter-spacing:0.4px;padding:8px 15px;color:#000000;}
.dropdown:hover>.dropdown-menu{visibility:visible;opacity:1;top:62px;}
.navbar-nav .dropdown span{display:none;}
.dropdown-item.active{color:#3CB7DE!important;} 
.slick-dotted .slick-slider{margin-bottom:30px;}
.slick-dots {position:absolute;bottom:25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%;}
.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0;cursor:pointer;}
.slick-dots li button{border:0;display:block;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.slick-dots li button:hover,
.slick-dots li button:focus{outline:none;}
.simple-dots .slick-dots li{width:20px;height:20px;}
.simple-dots .slick-dots li button{border-radius:50%;-webkit-border-radius:50%;background-color:#ffffff;opacity:0.25;width:20px;height:20px;}
.simple-dots .slick-dots li button:hover,
.simple-dots .slick-dots li button:focus{opacity:1;}
.simple-dots .slick-dots li.slick-active button {color:#ffffff;opacity:0.75;}
.stick-dots .slick-dots li{height:3px;width:50px;}
.stick-dots .slick-dots li button{position:relative;background-color:#ffffff;opacity:0.25;width:50px;height:3px;padding:0;}
.stick-dots .slick-dots li button:hover,
.stick-dots .slick-dots li button:focus{opacity:1;}
.stick-dots .slick-dots li.slick-active button{color:#ffffff;opacity:0.75;}
.stick-dots .slick-dots li.slick-active button:hover,
.stick-dots .slick-dots li.slick-active button:focus{opacity:1;}
.mainContent{padding:70px 0 0!important;}
.HomebannerWrap{width:100%;padding:60px 0 0;margin:0;}
.HomebannerWrap .sectionTitleWrap h2{color:#17306A;}
.HomebannerWrap .dataWrap{text-align:right;margin:0 0 30px;}
.HomebannerWrap .dataWrap .blueBtnWrap{margin:0;}
.HomebannerWrap .dataWrap p{color:#383838;font-size:1.5rem;font-weight:400;letter-spacing:0.2px;}
.homeSliderWrap{background-image:linear-gradient(90deg, #ffffff 50%, #3CB7DE 50%);margin:60px 0 0;position:relative;}
.homeSliderWrap:before{content:"";background-color:#ffffff;width:100%;height:132px;position:absolute;right:0px;}
.homeSlider .slick-dots{right:-40px;margin:0;bottom:25%;transform:translateY(-50%);text-align:right;width:100%;display:block;}
.homeSlider .slick-dots li{display:block;text-align:right;float:right;clear:both;}
.homeSlider .slick-dots li button{background-color:#9298AC;width:4px;height:30px;padding:0;margin:0 0 10px;}
.homeSlider .slick-dots li.slick-active button{background-color:#ffffff;}
.homeSlider .sectionTitleWrap h2{color:#17306A;}
.homeSlider .dataWrap{text-align:right;margin:0 0 30px;}
.homeSlider .dataWrap .blueBtnWrap{margin:0;}
.homeSlider .dataWrap p{color:#383838;font-size:1.5rem;font-weight:400;letter-spacing:0.2px;}
.sectionTitleWrap{text-align:left;margin:0 0 30px;}
.sectionTitleWrap h2{font-family:'Cormorant Garamond', serif;text-transform:uppercase;color:#ffffff;font-weight:500;font-size:4.2rem;margin:0;}
.mart0{margin:0;}
.aboutWrap{background-color:#17306A;width:100%;margin:0 auto;padding:0;}
.pad0{padding:0;}
.aboutWrap .aboutContent{padding:80px 100px;}
.aboutWrap .aboutContent .dataWrap p{color:#ffffff;font-weight:400;letter-spacing:0.1px;font-size:1.6rem;line-height:32px;}
.aboutWrap .aboutContent .dataWrap a{color:#3CB7DE;font-weight:400;letter-spacing:0.1px;font-size:1.6rem;display:flex;align-items:center;margin:25px 0 0;}
.aboutWrap .aboutContent .dataWrap a svg{margin:0 0 0 8px;}
.aboutWrap .imgWrap{width:100%;height:295px;}
.aboutWrap .imgWrap img{width:100%;height:100%;object-fit:cover;object-position:center;}
.whatWeDoWrap{width:100%;margin:0 auto;padding:60px 0;background-color:#17306A;}
.whatWeDoWrap .sectionTitleWrap{margin:0;}
.whatWeDoWrap .sectionTitleWrap h2{color:#ffffff;}
.whatWeDoWrap .sectionTitleWrap p{color:#ffffff;font-size:1.5rem;letter-spacing:0.5px;margin:0;}
.whatWeDoWrap .blueBtnWrap{text-align:right;}
.blueBtnWrap{margin:0 0 10px;}
.blueBtnWrap button{border:0;box-shadow:none;outline:none;cursor:pointer;}
.blueBtnWrap button,
.blueBtnWrap a{display:inline-block;background-color:#17306A;color:#ffffff;padding:6px 15px;border-radius:6px;font-size:1.3rem;}
.whatWeDoWrap .blueBtnWrap button,
.whatWeDoWrap  .blueBtnWrap a{background-color:#ffffff;color:#17306A;}
.whatWeDoWrap .dataWrap h2{display:inline-block;background-color:#0A235C;color:#ffffff;text-transform:uppercase;letter-spacing:1px;font-weight:400;font-size:1.5rem;padding:10px 35px;border-radius:4px;margin:0 0 10px 10px;}
.whatWeDoWrap h2.martTop{margin:20px auto 0;display:block;text-align:center;}
.whatWeDoWrap ul{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;padding:30px 0 0;list-style:none;}
.whatWeDoWrap ul li{width:15.16%;margin:0 8px 15px;color:#ffffff;font-weight:300;font-size:1.4rem;letter-spacing:0.4px;margin:0 6px 12px 6px;position:relative;cursor:pointer;}
.whatWeDoWrap ul li .imgWrap{height:200px;width:100%;margin:0 auto;text-align:center;position:relative;}
.whatWeDoWrap ul li .imgWrap:after{content:"";background-image:linear-gradient(360deg, rgba(29, 48, 91, 0.8) 18.58%, rgba(217, 217, 217, 0.30) 63.72%);position:absolute;top:0;left:0;width:100%;height:100%;}
.whatWeDoWrap ul li .imgWrap img{height:100%;width:100%;object-position:center;object-fit:cover;}
.whatWeDoWrap ul li .hoverTxt{position:absolute;bottom:0px;z-index:99;text-align:center;margin:0 auto;left:50%;transform:translateX(-50%);width:100%;padding:10px;}
.whatWeDoWrap ul li .hoverTxt h2{margin:0 auto;font-size:1.4rem;color:#ffffff;font-weight:400;letter-spacing:0.3px;line-height:19px;}
.specialitiesWrap{width:100%;margin:0 auto;background-color:#6D7694;padding:60px 0 0;position:relative;}
.specialitiesWrap .arrowWrap{top:212px;left:40px;}
.padlt0{padding-left:0;}
.padrt{padding-right:0;}
.specialitiesWrap .sectionTitleWrap p{color:#ffffff;font-size:1.5rem;letter-spacing:0.5px;margin:0;}
.specialitiesList .dataWrap{padding:30px 0 0;}
.specialitiesList .dataWrap h3{color:#ffffff;text-transform:uppercase;letter-spacing:1px;font-size:2rem;font-weight:500;}
.specialitiesList .dataWrap p{color:#ffffff;letter-spacing:0.3px;font-weight:300;font-size:1.5rem;margin:0;}
.specialitiesList .dataWrap ul{display:flex;align-items:center;justify-content:space-between;flex-flow:row wrap;max-width:50%;margin:25px 0 0;}
.specialitiesList .dataWrap ul li{background-color:rgba(45, 56, 95, 0.3);border-radius:10px;padding:20px 20px;margin:0 0 10px;max-width:147px;color:#ffffff;line-height:20px;font-weight:300;font-size:1.5rem;letter-spacing:0.3px;width:49%;min-height:90px;display:flex;align-items:center;}
.specialitiesList .slick-dots{top:-70px;text-align:right;right:60px;}
.specialitiesList .slick-dots li{display:inline-block!important;width:auto;margin:0;}
.specialitiesList .slick-dots li button{background-color:#9298AC;width:30px;height:4px;padding:0;margin:0 0 0 10px;}
.specialitiesList .slick-dots li.slick-active button{background-color:#3CB7DE;}
.whyDTRWrap{width:100%;margin:0 auto;padding:60px 0;}
.whyDTRWrap .sectionTitleWrap h2{color:#17306A;}
.whyDTRWrap .sectionTitleWrap p{color:#9298AC;font-size:1.5rem;letter-spacing:0.1px;margin:0;}
.whyDTRWrap ul{display:flex;align-items:flex-start;justify-content:space-between;flex-flow:row wrap;}
.whyDTRWrap ul li{width:49.50%;margin:0 0 10px;}
.whyDTRWrap .DTRItemWrap{background-color:#17306A;border-radius:10px;padding:20px;display:flex;flex-flow:row wrap;align-items:flex-start;}
.whyDTRWrap .DTRItemWrap .iconWrap{background:linear-gradient(180deg, rgba(39,71,146,1) 49%, rgba(60,100,193,1) 90%, rgba(72,110,199,1) 100%);width:60px;height:60px;border-radius:100%;display:flex;align-items:center;justify-content:center;flex-flow:row wrap;margin:0 15px 0 0;}
.whyDTRWrap .DTRItemWrap .iconWrap img{width:32px;}
.whyDTRWrap .DTRItemWrap .dataWrap{width:calc(100% - 80px);min-height:110px;}
.whyDTRWrap .DTRItemWrap .dataWrap h2{color:#ffffff;font-weight:600;font-size:2.2rem;}
.whyDTRWrap .DTRItemWrap .dataWrap p{color:#ffffff;margin:10px 0 0;letter-spacing:0.3px;font-weight:300;font-size:1.5rem;line-height:26px;}
.whyDTRWrap ul li .readMoreWrap{display:flex;align-items:center;justify-content:center;flex-flow:row wrap;height:100%;min-height:146px;}
.readMoreWrap a{display:flex;align-items:center;justify-content:center;color:#3CB7DE;letter-spacing:0.3px;font-size:1.5rem;}
.readMoreWrap a svg{margin:0 0 0 8px;}
.paymentModeWrap{width:100%;margin:0 auto;padding:50px 0;background-color:#f1f1f1;}
.paymentModeWrap .sectionTitleWrap h2{color:#17306A;}
.marTop{margin-top:25px;}
.paymentItemWrap{border-left:6px solid #3CB7DE; padding:0 0 0 25px;height:100%;}
.paymentItemWrap h2{color:#17306A;font-weight:600;font-size:2.2rem;}
.paymentModeWrap .sectionTitleWrap p{margin:10px 0 0;color:rgba(0,0,0,0.6);font-weight:300;font-size:1.4rem;letter-spacing:1px;}
.paymentModeWrap .readMoreWrap{text-align:right;}
.paymentModeWrap .readMoreWrap button{display:inline-block;color:#ffffff;background-color:#17306A;padding:10px 35px;border-radius:6px;font-size:1.4rem;font-weight:500;letter-spacing:0.4px;border:0;outline:0;box-shadow:none;cursor:pointer;}
.testimonialWrap{width:100%;padding:60px 0;margin:0 auto;position:relative;}
.arrowWrap{position:absolute;top:50%;transform:translateY(-50%);left:50px;}
.testimonialWrap .sectionTitleWrap h2{color:#17306A;}
.testimonialWrap .sectionTitleWrap p{color:#9298AC;}
.testimonialSlider li,
.testimonialsList li{width:100%;margin:0 auto;padding:0;display:flex!important;flex-flow:row wrap;justify-content:space-between;}
.testimonialSlider li .leftPanelWrap, 
.testimonialSlider li .rightPanelWrap,
.testimonialsList li .leftPanelWrap,
.testimonialsList li .rightPanelWrap{width:50%;}
.testimonialSlider li .leftPanelWrap,
.testimonialsList li .leftPanelWrap{border-left:18px solid #3CB7DE;position:relative;}
.testimonialSlider li .leftPanelWrap .videoWrapper .palyBtnWrap .btn,
.testimonialsList li .leftPanelWrap .videoWrapper .palyBtnWrap .btn,
.testimonailsVideoWrap .testimonialVideo .imgWrap .palyBtnWrap .btn{border:0;outline:0;border-radius:0;padding:0;background-color:transparent;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.testimonialSlider .rightPanelWrap,
.testimonialsList .rightPanelWrap{padding:40px 60px 0 60px;}
.testimonialSlider .rightPanelWrap .topData,
.testimonialsList .rightPanelWrap .topData{background-color:#6D7694;border-radius:50px;display:flex;flex-flow:row wrap;align-items:center;padding:5px;margin:0 0 20px;}
.testimonialSlider .rightPanelWrap .topData .imgWrap,
.testimonialsList .rightPanelWrap .topData .imgWrap{width:60px;height:60px;border-radius:100%;margin:0 15px 0 0;}
.testimonialSlider .rightPanelWrap .topData .imgWrap img,
.testimonialsList .rightPanelWrap .topData .imgWrap img{width:100%;height:100%;object-fit:cover;border-radius:100%;}
.testimonialSlider .rightPanelWrap .topData .textWrap h2,
.testimonialsList .rightPanelWrap .topData .textWrap h2{margin:0;color:#ffffff;}
.testimonialSlider .rightPanelWrap .topData .textWrap p,
.testimonialsList .rightPanelWrap .topData .textWrap p{margin:0;color:#ffffff;letter-spacing:0.3px;font-weight:300;}
.testimonialSlider .rightPanelWrap .dataWrap p,
.testimonialsList .rightPanelWrap .dataWrap p{color:#535353;letter-spacing:0.3px;font-size: 1.5rem;line-height:26px;}
.testimonialWrap .readMoreWrap{display:flex;flex-flow:row wrap;justify-content:flex-end;padding:0 50px 0 0;}
.testimonialSlider .slick-dots{top:-60px;text-align:right;right:60px;}
.testimonialSlider .slick-dots li{display:inline-block!important;width:auto;margin:0;}
.testimonialSlider .slick-dots li button{background-color:#9298AC;width:30px;height:4px;padding:0;margin:0 0 0 10px;}
.testimonialSlider .slick-dots li.slick-active button{background-color:#3CB7DE;}
.dreamHomeWrap{width:100%;margin:0 auto;padding:0 0 60px;background-color:#17306A;}
.dreamHomeWrap .sectionTitleWrap span{color:#3CB7DE;font-size:1.6rem;letter-spacing:0.6px;}
.dreamHomeWrap .imgWrap{width:100%;height:520px;}
.dreamHomeWrap .imgWrap img{width:100%;height:100%;object-fit:cover;object-position:center;}
.dreamHomeWrap .dreamHomeContent{padding:60px 0 0;}
.dreamHomeContent ul li{display:table;margin: 0 0 20px;}
.dreamHomeContent ul li .dataWrap{display:flex;align-items:center;flex-flow:row wrap;background-color:#304983;padding:0 30px 0 0;border-radius:30px;}
.dreamHomeContent ul li span{background-color:hwb(227deg 36% 29% / 20%);width:38px;height:38px;border-radius:100%;display:flex;align-items:center;justify-content:center;margin:0 6px 0 0;color:#ffffff;font-size:1.5rem;font-weight:300;}
.dreamHomeContent ul li p{margin:0;color:#ffffff;font-size:1.5rem;font-weight:300;letter-spacing:0.4px;}
.dreamHomeContent .moreBtnWrap{margin:10px 0 0;}
.dreamHomeContent .moreBtnWrap button,
.dreamHomeContent .moreBtnWrap a{display:inline-block;color:#17306A;background-color:#ffffff;padding:6px 20px;border-radius:6px;font-size:1.3rem;font-weight:500;letter-spacing:-0.2px;border:0;outline:0;box-shadow:none;cursor:pointer;}
.contactUsWrap{width:100%;margin:180px auto 0;padding:0;background-image:url(../img/contactUsImg.png);background-repeat:no-repeat;background-position:bottom center;height:430px;}
.contactContent{background-color:#828AA5;padding:50px 40px;margin:-185px 0 0;}
.contactContent .sectionTitleWrap{margin:0 0 20px;}
.contactContent .sectionTitleWrap p{color:#12285C;font-weight:500;font-size:1.5rem;}
ul.formList{width:100%;margin:0 auto;padding:0;position:relative;z-index:99;display:flex;display:flex;flex-flow:row wrap;justify-content:space-between;}
ul.formList li.full{width:100%;}
ul.formList li.half{width:48%;}
.form-field{display:block;margin-bottom:15px;position:relative;}
.form-field--is-active .form-label{font-size:0.9rem;-webkit-transform:translateY(-34px);transform:translateY(-34px);width:auto;display:inline-block;left:8px;font-weight:700;padding:2px 10px;color:#003d5a;background-color:#ffffff;border-radius:6px;text-transform: uppercase;letter-spacing:0.6px;}
.form-field--is-filled .form-label{font-size:1rem;-webkit-transform:translateY(-34px);transform:translateY(-34px);width:auto;display:inline-block;left:8px;font-weight:700;padding:2px 10px;color:#003d5a;background-color:#ffffff;border-radius:6px;text-transform: uppercase;letter-spacing:0.6px;}
.form-label{display:block;font-size:1rem;font-weight:500;left:0;margin:0;padding:0 10px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transition:all 0.4s;transition:all 0.4s;width:100%;color:#17306A;}
.form-label span{font-size:1.3rem;position:absolute;top:-2px;padding:0 0 0 2px;}
.form-field--is-active .form-label.form-label-texta,
.form-field--is-filled .form-label.form-label-texta{-webkit-transform:translateY(-23px);transform:translateY(-23px);}
.form-label-texta{top:10px;transform:none;}
.form-control{background: rgba(255,255,255,1);border-radius:6px;-webkit-border-radius:6px;position:relative;width:100%;border:1px solid #ffffff;height:45px;overflow:visible;}
.form-input{height:100%;}
.form-input,
.form-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;
border-bottom:0;color:#000000;display:block;font-size:1.3rem;font-weight:500;margin:0;outline:0;padding:0 4px;width:100%;line-height:16px;-webkit-border-radius:0;border-radius:0;}
.textareaHt .form-control{height:100px;}
.textareaHt .form-textarea{height:100%;padding:10px 4px 0;}
button, .btnEnquiry:hover, .btnEnquiry:active, .btnEnquiry:focus{border:1px solid #17306A;background-color:#17306A;color:#ffffff;}
.btnEnquiry{border:1px solid #17306A;background-color:#17306A;color:#ffffff;outline:0;box-shadow:none;border-radius:6px;font-size:1.2rem;padding:12px 25px;font-family:'Montserrat', sans-serif;text-transform:capitalize;width:auto;font-weight:500;letter-spacing:0.6px;margin:0 auto;}
.pageBanner{height:340px;background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;align-items:flex-end;}
.titleWrap{background-color:#17306A;padding:25px 15px 10px 25px;}
.titleWrap h2{font-family:'Cormorant Garamond', serif;color:#ffffff;font-weight:600;font-size:6.8rem;letter-spacing:0.6px;text-transform:uppercase;}
.titleWrap p{color:#ffffff;letter-spacing:0.2px;font-weight:300;font-size:1.8rem;}
.titleWrap .dividerWrap{background-color:#3CB7DE;width:100%;height:7px;margin:40px 0 0;max-width:88%;}
.aboutUsPage{background-image:url(../img/aboutBanner.jpg);}
.aboutInfoWrap{width:100%;margin:0 auto;padding:60px 0;}
.aboutInfoWrap .dataWrap{padding:20px 0 0;}
.aboutInfoWrap .dataWrap.topDataWrap{padding:60px 30px 0 0;}
.aboutInfoWrap .dataWrap p{margin:0;color:#535353;font-size:1.6rem;letter-spacing:0.1px;line-height:30px;}
.aboutInfoWrap .dataWrap .blueBtnWrap{margin:25px 0 0;}
.milestoneWrap{width:100%;margin:0 auto;padding:60px 0 0;}
.milestoneWrap .sectionTitleWrap h2{color:#17306A;}
.milestoneWrap .nav-tabs{margin:30px 0 0;display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-start;border-bottom:0;position:relative;z-index:9;}
.milestoneWrap .nav-tabs:after{content:"";width:100%;height:0.01rem;background-color:#6d769473;position:absolute;top:50%;transform:translateY(-50%);}
.milestoneWrap .nav-tabs .nav-item{border:0;border-radius:0;width:16.66%;display:flex;align-items:center;justify-content:center;flex-flow:row wrap;position:relative;z-index:9;}
.milestoneWrap .nav-tabs .nav-link:focus, 
.milestoneWrap .nav-tabs .nav-link:hover{color:#ffffff;background-color:#3CB7DE;border:0;}
.milestoneWrap .nav-tabs .nav-link{border-radius:0;width:100%;text-align:center;padding:0;font-weight:400;font-size:1.5rem;color:#ffffff;border:0;width:24px;height:24px;background-color:#17306A;}
.milestoneWrap .nav-tabs .nav-link.active{color:#ffffff;background-color:#3CB7DE;}
.milestoneWrap .tab-content{background-color:#17306A;margin:20px 0 0;}
.milestoneWrap .tab-content>.active{padding:0;border:0;background-color:#17306A;border-radius:0;}
.milestoneWrap .tab-content .dataWrap{padding:10px 60px;}
.milestoneWrap .tab-content .dataWrap p{margin:0;color:#ffffff;font-size:1.5rem;letter-spacing:0.2px;font-weight:300;line-height:26px;}
.teamWrap{width:100%;padding:60px 0;margin:0 auto;position:relative;}
.teamWrap .sectionTitleWrap{margin:0 0 20px;}
.teamWrap .sectionTitleWrap h2{color:#17306A;}
.teamWrap .teamMemberWrap{position:relative;}
.martBtm{margin:0 0 20px;}
.teamWrap .teamMemberWrap:after{content:"";position:absolute;top:0;bottom:0;right:0;left:0;background:linear-gradient(180deg, rgba(26, 45, 88, 0) 64.91%, rgba(26, 47, 95, 0.76) 91.66%);border-radius:0 0 30px 0;}
.teamWrap .teamMemberWrap .dataWrap{position:absolute;bottom:0px;left:0;z-index:99;padding:15px;}
.teamWrap .teamMemberWrap .dataWrap h2{margin:0;color:#ffffff;font-size:1.7rem;letter-spacing:0.2px;}
.teamWrap .teamMemberWrap .dataWrap p{margin:0;color:#ffffff;font-size:1.3rem;font-weight:300;letter-spacing:0.4px;line-height:18px;}
.teamWrap .teamMemberWrap .imgWrap img{width:100%;}
.teamSlider li{padding:0 10px;}
.pad5{padding-left:8px;padding-right:8px;}
.teamSlider .slick-dots{top:-54px;text-align:right;right:8px;}
.teamSlider .slick-dots li{display:inline-block!important;width:auto;margin:0;padding:0;}
.teamSlider .slick-dots li button{background-color:#9298AC;width:30px;height:4px;padding:0;margin:0 0 0 10px;}
.teamSlider .slick-dots li.slick-active button{background-color:#3CB7DE;}
.servicesPage{background-image:url(../img/servicesBanner.jpg);}
.servicesPage .titleWrap .dividerWrap{max-width:94%;}
.remoldelingWrap{width:100%;padding:60px 0 0;margin:0;}
.servicesTypes .sectionTitleWrap h2{color:#17306A;font-weight:800;font-size:5.4rem;}
.servicesTypes .sectionTitleWrap p{color:#9298AC;font-size:1.6rem;margin:0;letter-spacing:0.2px;}
.servicesTypes .nav-tabs{border:0;}
.servicesTypes .nav-tabs .nav-item{width:100%;margin:0;border-bottom:1px solid #6d769485;}
.servicesTypes .nav-tabs .nav-link{width:100%;padding:10px 12px;letter-spacing:0.2px;border:0;border-radius:0;}
.servicesTypes .nav-tabs .nav-link.active{background-color:#17306A;color:#ffffff;position:relative;}
.servicesTypes .nav-tabs .nav-link.active:after{content:"";background-color:#3CB7DE;width:100%;height:3px;position:absolute;bottom:0;left:0;}
.servicesTypes .tab-content{background-color:rgba(109, 118, 148, 0.15);}
.servicesTypes .tab-content>.active{background-color:rgba(109, 118, 148, 0.15);}
.servicesTypes .tab-content .dataWrap{padding:10px 20px 0px 50px;}
.servicesTypes .tab-content .dataWrap h2{color:#3D3D3D;margin:0 0 10px;font-weight:600;}
.servicesTypes .tab-content .dataWrap p{color:#535353;margin:0;font-size:1.5rem;letter-spacing:0.1px;line-height:28px;}
.servicesTypes .tab-content .imgWrap img{width:100%;}
.mar0{margin:0 auto;}
.renovationWrap{width:100%;padding:60px 0 0;margin:0;}
.waterproofingWrap{width:100%;padding:60px 0;margin:0;}
.servicesTypes.hardscapeServicesWrap .dataWrap p{color:#535353;font-size:1.5rem;margin:0;letter-spacing:0.2px;}
.hardscapeServicesWrap{width:100%;padding:60px 0 80px;margin:0;}
.servicesTypes .tab-pane .card-header{display:none;}
.servicesTypes .collapse:not(.show){display:block;}
.servicesTypes .card-header a:after {content:"\f107";font-family:FontAwesome;font-weight:900;float:right;transform:rotate(180deg);}
.servicesTypes .card-header a.collapsed:after {transform:rotate(0deg);}
.cataloguePage{background-image:url(../img/catalogueBanner.jpg);}
.cataloguePage .titleWrap{padding:25px 15px 10px 15px;}
.cataloguePage .titleWrap .dividerWrap{max-width:98%;}
.catalogueWrap{width:100%;margin:0 auto;padding:60px 0;}
.catalogueItem{position:relative;}
.catalogueWrap .topImgWrap,
.catalogueItem{margin:0 0 30px 0;}
.catalogueItem:after{content:"";background-image:linear-gradient(360deg, rgba(29, 48, 91, 0.55) 11.58%, rgba(217, 217, 217, 0) 42.72%);  position:absolute;top:0;left:0;width:100%;height:100%;}
.catalogueItem .dataWrap{position:absolute;bottom:0;left:0;z-index:99;padding:20px 20px 10px 20px;}
.catalogueItem .dataWrap h2{color:#ffffff;font-size:2.2rem;font-weight:600;}
.catalogueItem .dataWrap p{color:#ffffff;margin:0;font-weight:300;font-size:1.5rem;letter-spacing:0.1px;}
.catalogueItem .bottomCta{display:flex;align-items:center;flex-flow:row wrap;justify-content:space-between;}
.catalogueItem .bottomCta .leftPanel a{display:flex;align-items:center;flex-flow:row wrap;color:#ffffff;}
.catalogueItem .bottomCta .leftPanel a svg{margin:0 0 0 8px;}
.socialShare {width:100%;margin-top:15px;text-align:center;}
.socialShare a,
.socialShare > .socialBox{position:relative;float:none;display:inline-block;color:#ffffff;font-size:1.6rem;padding:0px;background-color:transparent;width:34px;height:34px;line-height:34px;text-align:center;border-radius:100%;cursor:pointer;}
.socialShare a{background-color:rgba(0, 0, 0, 0.2);}
.socialGallery{left:0;margin:0;position:absolute;top:-15px;transform:translate(-92%, 0);visibility:hidden;width:200px;transition:all 0.25s cubic-bezier(0.43, 1.17, 0.69, 1.24);}
.socialGallery a{visibility:hidden;opacity:0;margin:0 0 0 8px;background-color:rgba(23, 48, 106, 0.6);position:relative;top:10px;}
.socialBox.animate .socialGallery,
.socialBox.animate .socialGallery a{visibility:visible;opacity:1;}
.socialToolBox{cursor:default;cursor:default;display:flex;align-items:center;justify-content:flex-start;flex-flow:row wrap;}
.facebook:hover{background:#3b5998!important}
.instagram:hover{background:#517fa4!important}
.twitter:hover{background:#00aced!important}
.youtube:hover{background:#bb0000!important}
.projectPage{background-image:url(../img/projectBanner.jpg);}
.projectsWrap{width:100%;padding:0 0 80px;margin:0 auto;}
.projectsWrap .nav-tabs{margin:0 0 50px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;}
.projectsWrap .nav-tabs .nav-item{background-color:#ffffff;border:0;border-radius:0;width:16.66%;display:flex;align-items:center;justify-content:center;flex-flow:row wrap;}
.projectsWrap .nav-tabs .nav-link:focus, 
.projectsWrap .nav-tabs .nav-link:hover{border:0!important;}
.projectsWrap .nav-tabs .nav-link{border:0!important;border-radius:0;width:100%;text-align:center;padding:8px 10px;letter-spacing:0.2px;font-weight:400;font-size:1.4rem;color:#17306A;line-height:20px;display:flex;align-items:center;justify-content:center;min-height:65px;}
.projectsWrap .nav-tabs .nav-link.active{color:#3CB7DE;border:0!important;background-color:#ffffff;position:relative;}
.projectsWrap .nav-tabs .nav-link.active:after{content:"";background-color:#3CB7DE;width:100%;height:4px;position:absolute;bottom:0;left:0;}
.projectsWrap .tab-content .dataWrap{margin:10px 0 0;}
.projectsWrap .tab-content .dataWrap p{margin:0;color:#6D7694;font-weight:500;letter-spacing:0.3px;font-size:1.6rem;}
.projectsWrap .tab-content .dataWrap h2{color:#17306A;font-size:2.8rem;font-weight:800;margin:0;}
.projectsWrap .tab-content .rightPanelWrap{margin:200px 0 0;}
.contactUsPage{background-image:url(../img/contactBanner.jpg);}
.contactFormWrap{width:100%;margin:0 auto;padding:60px 0;}
.padrt0{padding-right:0;}
.padlt0{padding-left:0;}
.contactFormWrap .contactContent{margin:0;padding:0 40px;height:100%;display:flex;justify-content:center;flex-flow:column;}
.contactFormWrap .imgWrap{width:100%;height:578px;}
.contactFormWrap .imgWrap img{width:100%;height:100%;object-fit:cover;object-position:center;}
.benefitsPage{background-image:url(../img/benefitsBanner.jpg);}
.benefitsPage .titleWrap .dividerWrap{max-width:99%;}
.benefitsTable{width:100%;padding:60px 0;margin:0 auto;}
.benefitsTable table{width:100%;border-collapse:collapse;}
.benefitsTable table thead th:nth-child(1){background-color:#DAECFF;}
.benefitsTable table thead th:nth-child(2),
.benefitsTable table thead th:nth-child(3){background-color:#B7D1ED;}
.benefitsTable table td:nth-child(1){background-color:rgba(23, 48, 106, 0.7);}
.benefitsTable table td:nth-child(2),
.benefitsTable table td:nth-child(3){background-color:rgba(23, 48, 106, 0.64);}
.benefitsTable table thead th.width20, 
.benefitsTable table thead td.width20{width:20%!important;}
.benefitsTable table tr th.sameWid,
.benefitsTable table tr td.sameWid{width:40%;}
.benefitsTable table tr th,
.benefitsTable table tr td{border:1px solid #ffffff70;}
.benefitsTable table thead th{color:#17306A;font-size:1.6rem;padding:8px 20px;}
.benefitsTable table tr td{color:#ffffff;font-size:1.5rem;font-weight:300;letter-spacing:0.3px;padding:20px;}
.moreAboutWrap{width:100%;margin:0 auto;padding:0 0 60px;}
.moreAboutWrap .dataWrap h2{color:#17306A;font-family:'Cormorant Garamond', serif;font-weight:600;font-size:6.8rem;letter-spacing:0.6px;text-transform:uppercase;}
.tetimonialPage{background-image:url(../img/testimonailBanner.jpg);}
.tetimonialPage .titleWrap .dividerWrap{max-width:98%;}
.testimonialsList li{margin:0 0 30px;}
.testimonailsVideoWrap .testimonialVideo .imgWrap{position:relative;}
.testimonailsVideoWrap .testimonialVideo .dataWrap{margin:10px 0 0;}
.testimonailsVideoWrap .testimonialVideo .dataWrap h2{color:#586180;font-weight:500;margin:0;}
.testimonailsVideoWrap .testimonialVideo .dataWrap p{color:#535353;margin:0;font-size:1.5rem;font-weight:400;line-height:24px;}
.testiPageSlideWrap{width:100%;margin:0 auto;padding:40px 0 0;}
.testiPageSlider li{padding:22px 15px;}
.testiPageSlider li .testiSlide{background-color:#FFFFFF;box-shadow:0px 10px 20px 4px rgb(79 79 79 / 10%);border-radius:8px;padding:30px;}
.testiPageSlider li .testiSlide .topData{background-color:#E9EAEF;border-radius:100px;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;max-width:70%;padding:5px;}
.testiPageSlider li .testiSlide .topData .imgWrap{width:56px;height:56px;border-radius:100%;margin:0 15px 0 0;}
.testiPageSlider li .testiSlide .topData .imgWrap img{width:100%;height:100%;border-radius:100%;object-fit:cover;object-position:center;}
.testiPageSlider li .testiSlide .topData .dataWrap h2{margin:0;font-size:1.9rem;color:#586180;}
.testiPageSlider li .testiSlide .topData .dataWrap p{margin:0;color:#535353;letter-spacing:0.3px;line-height:20px;}
.testiPageSlider li .testiSlide .bottomeData{margin:15px 0 0;}
.testiPageSlider li .testiSlide .bottomeData p{margin:0;letter-spacing:0.3px;color:#535353;font-size:1.5rem;}
.testiPageSlider .slick-dots{bottom:-25px;}
.testiPageSlider .slick-dots li{display:inline-block!important;width:auto;margin:0;padding:0;}
.testiPageSlider .slick-dots li button{background-color:#9298AC;width:30px;height:4px;padding:0;margin:0 0 0 10px;}
.testiPageSlider .slick-dots li.slick-active button{background-color:#3CB7DE;}
.feedBackWrap{padding:63px 40px;}
.dreamHomePage{background-image:url(../img/dreamHomeBanner.jpg);}
.dreamHomePage .titleWrap h2{text-transform:none;}
.dreamHomePage .titleWrap .dividerWrap{max-width:96%;}
.stepsWrap{padding:60px 0;width:100%;margin:0;}
.step2{padding-top:0;}
.step3{padding-top:0;}
.stepContent{display:flex;align-items:flex-start;}
.step2 .stepContent{text-align:right;}
.stepContent .numberWrap{margin:0 15px 0 0;}
.step2 .stepContent .numberWrap{margin:0 0 0 15px;}
.stepContent .numberWrap h2{color:#17306A;margin:0;font-size:7.2rem;font-weight:600;line-height:68px;}
.stepContent .dataWrap h2{color:#17306A;font-size:2.6rem; font-weight:700; line-height:36px;}
.stepContent .dataWrap p{color:#535353;margin:0;letter-spacing:0.3px;font-size:1.6rem;line-height:26px;}
.stepsWrap .imgWrap{border-right:14px solid #3CB7DE;}
.stepsWrap.step2 .imgWrap{border-right:0;border-left:14px solid #3CB7DE;}
.bookOnlineWrap{background-image:linear-gradient(90deg, #6D7694 70%, #ffffff 30%);padding:40px 0;margin:0 auto;width:100%;position:relative;}
.bookOnlineWrap:before{content:"";background-image:url(../img/circleVector.png);height:70px;width:70px;background-size:100% 100%;position:absolute;top:50%;transform:translateY(-50%);left:22px;}
.bookOnlineWrap .dataWrap h4{font-weight:300;color:#ffffff;letter-spacing:0.3px;line-height:30px;font-size:1.9rem;margin:0;}
.bookOnlineWrap .bookBtnWrap{text-align:right;padding:0 50px 0 0;}
.bookOnlineWrap .bookBtnWrap .btn{color:#17306A;background-color:#ffffff;border:0;border-radius:4px;padding:8px 15px;font-size:1.3rem;font-weight:400;}
.footerWrap{width:100%;margin:0 auto;padding:70px 0 5px;position:relative;background-color:#17306A;}
.footerLogoWrap{text-align:left;}
.footerLogoWrap a img{width:220px;margin:0;}     
.footerLogoWrap a{color:#ffffff;text-transform:capitalize;font-weight:600;font-size:2.8rem;margin:0 auto;}
.footerMenu ul li{margin:0;line-height:normal;}
.footerMenu ul li a{color:#ffffff;text-transform:capitalize;letter-spacing:0.6px;font-size:1.3rem;margin:0 0 12px;display:inline-block;}
.footerMenu ul li a.marBtm0{margin:0;}
.footerMenu ul li a.marTop{margin:10px 0 0;}
.footerMenu ul li a span{color:#828AA5;display:inline-block;margin:0 0 8px;}
.footerMenu ul li:hover a,
.footerMenu ul li:hover a span{color:#3CB7DE;}
.contactInfo{background-color:#304983;padding:30px 40px;border-left:10px solid #3CB7DE;}
.contactInfo h3{text-transform:uppercase;color:#828AA5;font-weight:700;letter-spacing:1px;font-size:1.6rem;margin:0 0 15px;}
.contactInfo ul li{display:flex;flex-flow:row wrap;align-items:center;}
.contactInfo ul li span{display:inline-block;margin:4px 10px 0 0;}
.contactInfo ul a{color:#ffffff;font-size:1.3rem;font-weight:500;letter-spacing:0.45px;}
.paddingWrap{border-top:1px solid rgba(130, 138, 165, 0.6);padding-top:20px;padding-bottom:20px;margin-top:30px;}
.socialIconsWrap ul{display:flex;flex-flow:row wrap;align-items:center;}
.socialIconsWrap ul li{margin:0 20px 0 0;}
.socialIconsWrap ul li a{position:relative;z-index:9;color:#ffffff}
.socialIconsWrap ul li:hover a{color:#3CB7DE;}
.footerContent h2{color:#ffffff;font-size:1.6rem;font-weight:500;letter-spacing:0.6px;margin:0 0 15px;}
.footerContent p{color:#ffffff;margin:0;font-weight:300;line-height:16px;}
.footerContent p span{font-weight:500;}
.footerContent ul{display:flex;flex-flow:row wrap;align-items:center;}
.footerContent ul li{position:relative;padding:0 8px 0 0;margin:0 8px 0 0;color:#ffffff;letter-spacing:0.4px;font-weight:300;line-height:16px;}
.footerContent ul li:last-child{padding:0;margin:0;}
.footerContent ul li:not(:last-child):after{content:"";height:100%;width:1px;background-color:#ffffff;position:absolute;right:0;top:50%;transform:translateY(-50%);}
.copyrightWrap{width:100%;margin:0 auto;position:relative;padding:10px 0;background-color:#142A5B;}
.copyrightWrap p{color:rgba(255,255,255,0.6);margin:0 auto;text-align:center;font-size:1.1rem;font-weight:300;letter-spacing:1px;}
.contactPopup{z-index:9999;background-color:rgba(0,0,0,0.3);}
.contactPopup .modal-dialog{margin:0 auto;height:100%;display:flex;align-items:center;justify-content:center;flex-flow:row wrap;max-width:760px;}
.contactPopup .modal-content{border:0;border-radius:0;padding:0;}
.contactPopup .modal-header{padding:0;border:0;}
.contactPopup .modal-header .close{position:absolute;background-color:#17306A;opacity:1;border-radius:100%;padding:0;width:30px;height:30px;right:0;top:0;z-index:9;}
.contactPopup .modal-header .close svg path{fill:#ffffff;}
.contactPopup .modal-body{padding:0;display:flex;align-items:center;justify-content:space-between;flex-flow:row wrap;}
.contactPopup .modal-body .imgWrap{width:45%;height:438px;position:relative;}
.contactPopup .modal-body .imgWrap:after{content:"";background-color:rgba(23, 48, 106, 0.5);width:100%;height:100%;position:absolute;top:0;left:0;}
.contactPopup .modal-body .imgWrap .dataWrap{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;display:flex;align-items:center;justify-content:center;flex-flow:row wrap;z-index:9;padding:25px;}
.contactPopup .modal-body .imgWrap .dataWrap h2{font-family:'Cormorant Garamond', serif;color:#ffffff;margin:0;font-size:3.8rem;text-transform:uppercase;}
.contactPopup .modal-body .imgWrap img{width:100%;height:438px;object-fit:cover;}
.contactPopup .modal-body .formWrap{width:55%;padding:35px;}
.contactPopup ul.formList{display:flex;flex-flow:column;}
.contactPopup ul.formList li{width:100%;}
.contactPopup ul.formList li .form-field{width:100%;}
.contactPopup ul.formList li .form-field input,
.contactPopup ul.formList li .form-field textarea{border:1px solid #eeeeee;padding:4px 10px;color:#000000;font-size:1.3rem;font-weight:400;}
.contactPopup ul.formList li .form-field input{height:44px;}
.contactPopup ul.formList li .form-field textarea{height:64px;}
.contactPopup ul.formList li .btnEnquiry{width:100%;border-radius:30px;text-transform:uppercase;font-weight:300;letter-spacing:2px;}
.form-input::-webkit-input-placeholder{color:#888888;font-weight:300;font-size:1.1rem;letter-spacing:0.2px;}
.form-input::-moz-placeholder{color:#888888;font-weight:300;font-size:1.1rem;letter-spacing:0.2px;}
.form-input:-ms-input-placeholder{color:#888888;font-weight:300;font-size:1.1rem;letter-spacing:0.2px;}
.form-input:-moz-placeholder{color:#888888;font-weight:300;font-size:1.1rem;letter-spacing:0.2px;}
.processWrap{width:100%;padding:50px 0;margin:0 auto;}
.processWrap .sectionTitleWrap{text-align:center;padding:0 0 40px;}
.processWrap .sectionTitleWrap h2{color:#17306A;text-transform:capitalize;}
.processWrap .wrapper{margin:0 auto;display:flex;flex-flow:row wrap;justify-content:center;}
.processWrap .square{width:240px;height:200px;position:relative;display:flex;align-items:center;justify-content:center;flex-flow:column;padding:25px;}
.processWrap .square:nth-child(2n){background-color:#3CB7DE;box-shadow:5px 0px 5px rgb(0 0 0 / 20%) inset;}
.processWrap .square:nth-child(2n+1){background-color:#17306A;box-shadow:5px 0px 5px rgb(0 0 0 / 10%) inset;}
.processWrap .square:first-child{box-shadow:none;}
.processWrap .square p.text{color:#FFFFFF;text-align:center;margin:0 auto;font-size:1.4rem;font-weight:300;letter-spacing:0.4px;line-height:22px;}
.processWrap .wrapper h2{font-family:'Cormorant Garamond', serif;margin:0 auto 10px;font-weight:700;color:#ffffff;letter-spacing:0.6px;font-size:2.4rem;border-bottom:1px solid rgba(255,255,255,0.22);}
.processWrap .triagle{width:0;height:0;border-style:solid;border-width:20px 0 20px 20px;position:absolute;top:80px;line-height:0;border-color:transparent transparent transparent #3CB7DE;z-index:999;left:240px;}
.processWrap .square:nth-child(2n+1) .triagle{border-color:transparent transparent transparent #17306A;}
.processWrap .circle{background-color:#eed;border:15px solid #17306A;border-radius:100px;height:100px;width:100px;position:absolute;top:-65px;display:flex;align-items:center;justify-content:center;flex-flow:row wrap;left:50%;transform:translateX(-50%);}
.processWrap .square:nth-child(2n) .circle{border:15px solid #3CB7DE;top:auto;bottom:-65px;}
.processWrap .circle p{bottom:-10px;font-size:50px;position:absolute;display:block;border:5px solid #FCFCFA;border-radius:100%;height:70px;width:70px;box-shadow:5px 5px 5px rgb(0 0 0 / 20%) inset;display:flex;align-items:center;justify-content:center;flex-flow:row wrap;}
.processWrap .circle p span{color:#17306a;font-weight:800;font-size:2.8rem;margin:0 auto;}
.processBgClr{background-color:#fafafa;}
.homePageIntro{width:100%;padding:60px 0;background-color:#fafafa;margin:0 auto;}
.homePageIntro .dataWrap p{color:#000000;font-weight:400;letter-spacing:0.2px;font-size:1.6rem;line-height:32px;margin:0 auto;text-align:center;}
.portfolioWrap{width:100%;padding:100px 0;background-color:#ffffff;margin:0 auto;}
.portfolioWrap h2{font-family:'Cormorant Garamond', serif;color:#17306A;text-align:center;margin:0 auto;font-weight:900;font-size:6.8rem;text-shadow:3px 3px 3px rgb(23 48 106 / 30%);}
.processSteps ul{display:flex;align-items:center;justify-content:center;flex-flow:row wrap;}
.processSteps ul li{width:22%;position:relative;}
.processSteps ul li .numberWrap{position:absolute;top:10px;left:59px;}
.processSteps ul li .numberWrap h3{margin:0 auto;color:#ffffff;font-size:2rem;font-weight:800;letter-spacing:0.2px;}
.processSteps ul li .contentWrap{position:absolute;top:56%;left:43%;transform:translate(-50%, -50%);width:171px;text-align:center;}
.processSteps ul li .contentWrap h2{font-family:'Cormorant Garamond', serif;margin:0 auto 10px;font-weight:800;color:#17306A;letter-spacing:0.6px;font-size:2.2rem;display:inline-block;}
.processSteps ul li .contentWrap p{margin:0 auto;font-weight:400;letter-spacing:0.4px;line-height:20px;font-size:1.3rem;}
.processWrap .sectionTitleWrap.padBtm0{padding:0;}
.processSteps-1 ul{display:flex;align-items:center;justify-content:center;flex-flow:row wrap;}
.processSteps-1 ul li{width:22%;position:relative;}
.processSteps-1 ul li .numberWrap{position:absolute;top:17px;left:51px;}
.processSteps-1 ul li .numberWrap h3{margin:0 auto;color:#ffffff;font-size:2rem;font-weight:800;letter-spacing:0.2px;}
.processSteps-1 ul li .contentWrap{position:absolute;top:62%;left:43%;transform:translate(-50%, -50%);width:171px;text-align:center;}
.processSteps-1 ul li .contentWrap p{margin:0 auto;font-weight:500;letter-spacing:0.4px;line-height:20px;font-size:1.4rem;}
.processWrap .sectionTitleWrap.padBtm0{padding:0;}
.processSteps-2 ul{display:flex;align-items:center;justify-content:center;flex-flow:row wrap;}
.processSteps-2 ul li{width:22%;position:relative;}
.processSteps-2 ul li .numberWrap{position:absolute;top:50%;right:28px;transform:translateY(-50%);}
.processSteps-2 ul li .numberWrap h3{margin:0 auto;color:#000000;font-size:2rem;font-weight:800;letter-spacing:0.2px;}
.processSteps-2 ul li .contentWrap{position:absolute;top:50%;left:41.10%;transform:translate(-50%, -50%);width:140px;text-align:center;}
.processSteps-2 ul li .contentWrap p{margin:0 auto;font-weight:500;letter-spacing:0.4px;line-height:20px;font-size:1.4rem;}
.processWrap .sectionTitleWrap.padBtm0{padding:0;}
.processSteps-3 ul{display:flex;align-items:center;justify-content:center;flex-flow:row wrap;}
.processSteps-3 ul li{width:22%;position:relative;}
.processSteps-3 ul li .numberWrap{position:absolute;top:50%;right:28px;transform:translateY(-50%);}
.processSteps-3 ul li .numberWrap h3{margin:0 auto;color:#000000;font-size:2rem;font-weight:800;letter-spacing:0.2px;}
.processSteps-3 ul li .contentWrap{position:absolute;top:50%;left:46%;transform:translate(-50%, -50%);width:160px;text-align:center;}
.processSteps-3 ul li .contentWrap h2{font-family:'Cormorant Garamond', serif;margin:0 auto 10px;font-weight:800;color:#17306A;letter-spacing:0.6px;font-size:2.2rem;display:inline-block;}
.processSteps-3 ul li .contentWrap p{margin:0 auto;font-weight:500;letter-spacing:0.4px;line-height:20px;font-size:1.4rem;}
.processWrap .sectionTitleWrap.padBtm0{padding:0;}
.serviceItemWrap{background-color:#ffffff;margin:0 auto 30px;box-shadow:rgb(0 0 0 / 10%) 0px 0px 22px 0px;}
.serviceItemWrap:hover{background-color:#17306A;}
.serviceItemWrap .imgWrap{width:100%;}
.serviceItemWrap .imgWrap img{width:100%;height:100%;}
.serviceItemWrap .dataWrap{padding:20px;min-height:80px;display:flex;align-items:center;justify-content:center;}
.serviceItemWrap .dataWrap h2,
.serviceItemWrap-1 .dataWrap h2{color:#17306A;font-weight:600;font-size:1.7rem;letter-spacing:0.2px;margin:0 auto;text-align:center;}
.serviceItemWrap .dataWrap p,
.serviceItemWrap-1 .dataWrap p{font-size:1.4rem;letter-spacing:0.2px;color:#444444;line-height:26px;}
.serviceItemWrap:hover .dataWrap h2,
.serviceItemWrap-1:hover .dataWrap h2{color:#ffffff;}
.serviceItemWrap-1{background-color:#fafafa;margin:30px auto 0;}
.serviceItemWrap-1 .dataWrap{padding:30px 40px 30px 0;}
.remoldelingWrap .serviceItemWrap{margin:0 auto 30px;}
.serviceAreaWrapper{background-color:#fafafa;padding:60px 0 50px;}
.serviceAreaWrapper .sectionTitleWrap{margin:0 0 40px;}
.serviceAreaWrapper .sectionTitleWrap h2{color:#17306A;}
.ServiceAreasWrap{display:flex;align-items:flex-start;justify-content:space-between;flex-flow:row wrap;margin:0 auto 30px;padding:30px;background-color:#ffffff;}
.ServiceAreasWrap .iconWrap{background-color:#17306A;width:80px;height:80px;border-radius:100%;text-align:center;display: flex;align-items:center;justify-content:center;}
.ServiceAreasWrap .dataWrap{width:calc(100% - 100px);}
.ServiceAreasWrap .dataWrap h2{color:#17306A;font-size:1.8rem;margin:0 auto 8px;letter-spacing:0.3px;font-weight:600;}
.ServiceAreasWrap .dataWrap p{margin:0;font-size:1.5rem;line-height:26px;letter-spacing:0.2px;color:#666666;}
.email_verify,
.phone_verify{visibility:hidden;height:0;position:absolute;right:0px;bottom:0px;background-color:transparent;padding:0 5px;font-size:1rem;font-weight:400;letter-spacing:0.6px;}
.email_verify p,
.phone_verify p{margin:0;}
.alert-success{position:absolute;top:80px;z-index:99;max-width:500px;margin:0 auto;text-align:center;left:0;right:0;}