body{font-family: 'Inter', sans-serif;font-family: 'Open Sans', sans-serif;background: #F5F5F5;}
.banner-div:after{background:linear-gradient(78.57deg, #076CAB 9.18%, #FF8605 106.25%);content: "";position: absolute;width:100%;min-height:410px;left: 0;top:0;right: 0;-webkit-transform: translateX(0%);-moz-transform: translateX(0%);-ms-transform: translateX(0%);-o-transform: translateX(0%);transform: translateX(0%);}
.banner-div2:after{background: linear-gradient(89.38deg, #076CAB -17.69%, #268857 99.25%);
box-shadow: 0px 0px 35px rgba(233, 233, 233, 0.2);content: "";position: absolute;width:100%;min-height:290px;left: 0;top:0;right: 0;-webkit-transform: translateX(0%);-moz-transform: translateX(0%);-ms-transform: translateX(0%);-o-transform: translateX(0%);transform: translateX(0%);}
.col-md-7.w-60,.z-index{z-index:2}
.position-absolute.tool-icon{top:8px;right:0;}
.position-absolute.tool-icon.tool-icon2 {top: 5px;right: -20px;}
.clearfix{clear:both}
*{padding:0;margin:0}
.fs-14{font-size:14px}
.fs-16{font-size:18px}
.fs-18{font-size:18px}
.fs-20{font-size:20px}
.fs-24{font-size:24px}
.fs-30{font-size:1.8rem}
.fw-300{font-weight:300}
.fw-400{font-weight:400}
.fw-500{font-weight:500}
.fw-600{font-weight:600}
.fw-700{font-weight:bold}
.text-blue{color:#076CAB}
h1.main-hd{word-break: break-word;}
#exampleModalLong1 .modal-dialog {max-width:60%;}
#exampleModalLong1 .modal-body{overflow-y:scroll;height:400px}
.m-more-content,.d-d-none{display:none}
.m-more-content .collapse-btn{text-decoration:none;}
.collapse-btn[aria-expanded="false"] .collapse-btn-show {display: none;}
.collapse-btn[aria-expanded="true"] .collapse-btn-hide {display: none;}
.collapse-btn[aria-expanded="true"] .collapse-btn-show {display: inline-block;}
.orng-btn{background-color:#F69220 !important}
.t-btn span:after{content: "\e5c8";font-family: "Material Symbols Outlined";font-size: 22px;position:relative;color: #fff;padding-left: 7px;top:5px;}
.accordion .btn-block.text-left:after{content: "\e5cf";font-family: "Material Symbols Outlined";font-size: 34px;position: absolute;color: #E9E9E9;padding-left: 7px;top: 10px;right: 0;}
.list-style-none{list-style:none}
.accordion .btn:focus{box-shadow: 0 0 0 0 #fff;text-decoration:none;}
.accordion .btn-block.collapsed.text-left:after{content: "\e5e1";font-family: "Material Symbols Outlined";font-size: 22px;position:absolute;color: #E9E9E9;padding-left: 7px;top:10px;right:0}
.accordion .btn{font-size:20px !important;color:#092B3E}
.accordion .btn:hover{text-decoration:none;}
.accordion .btn:before {border-bottom: solid 1px #F3F3F3;content: "";width: 100%;position: absolute;bottom: 0;left: 60px;}
.accordion .card{margin-bottom:10px;}
.d-short-name{background:#092B3E;height:55px;line-height:55px;width:55px;}
.t-btn.orng-btn:hover{background-color:#076CAB !important;}
.t-btn a:hover{text-decoration:none}
.d-listed,.r-count{line-height:18px;margin-top:5px;}
.tabs-div{right:0;top:0;}
.tabs-div .nav-link.active{background-color:#F69220 !important;border:solid 2px #F69220 !important}
.tabs-div2 .nav-link{}
.tabs-div2 .nav-link.active{background-color:#fff !important;border:solid 2px #3781F6 !important;color:#000 !important}
.tabs-div2 li a.nav-link {    position: relative;
      text-align: inherit !important;
    border: solid 2px #EDEFF3 !important;    width: 100%;line-height:40px !important;    font-weight: 500;
    font-size: 18px;
	background: #EDEFF3;}
.tabs-div2 li a#pills-home-tab {
}
.tabs-div2 li a:before{ 
    content: "";
    position: absolute;
    top: 20px;
    left: 18px;
    background: #EDEFF3;
    width: 15px;
    height: 15px;
    border: solid 4px #EDEFF3;
    border-radius: 50px;}
.tabs-div2 li a label{ 
	    float: left;
    height: 20px;margin-right: 10px;
    width: 20px;
    border: solid 1px #D2D6E0;
    border-radius: 50px;
    margin-top: 10px;}
.tabs-div2 li a.active:before{ 
    content: "";
    position: absolute;
    top: 20px;
    left: 18px;
    background: #307DF6;
    width: 15px;
    height: 15px;
    border: solid 4px #fff;
    border-radius: 50px;}
.tabs-div2 li a.active label{ 
    width: 20px;
    border: solid 1px #307DF6;
    border-radius: 50px;
    margin-top: 10px;}
.t-btn.orng-btn{width: max-content;background: linear-gradient(90deg, #076CAB -8.61%, #FF8605 104.64%);
border-radius: 5px;
    padding: 0 35px;
}
.shortlist a:hover{border:solid 1px #076CAB !important;color:#076CAB}
.t-btn.orng-btn:hover{background: linear-gradient(-90deg, #FF8605 104.64%, #076CAB -8.61%);}
.tabs-div .nav-pills .nav-link{color:#4F575F}
.tabs-div .tab-content ul li{list-style:none !important;padding-left: 30px;}
.tabs-div .tab-content li span{left: 0;}
.tabs-div li.nav-item{width:33%}
.tabs-div2 li.nav-item{width:100%;    margin-bottom: 15px;}
.tabs-div li a.nav-link{text-align: center;border: solid 1px #ccc;margin: 0 10px 0 0;line-height: 16px;height: 60px;}
.tabs-div li a#pills-home-tab{line-height: 30px;}
.col-md-5.w-40{max-width:40% !important;flex: 0 0 40% !important;}   
.w-60{max-width:60% !important;flex: 0 0 60% !important;}  
.price-div select{padding:5px 15px;font-weight:bold}
.tooltip-icon{top:0px;right:15%}
.sticky-top.tabs-div{margin-bottom:440px}
#pills-contact #offer{border:0;padding:15px 15px;width: 80%;border-radius: 5px;}
.mr-2.mt-3 .form-control{height: inherit !important;}
.footer-div{background:#092B3E}
.social-icons a{background:#fff;border-radius:50px}
.tool-tips-div{top:0;right:0}
.tool-tips-div:hover .tool-tip{top:32px;right:-35px;display:block;cursor:pointer;z-index: 99999;position:relative;}
.tool-tip{display:none;background:#ebf3fe;width:300px;border:solid 1px #d3e2f6;z-index:9;}
.tool-tip-curve{width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #d3e2f6;position: absolute;top: -11px;right: 10px;}
.social a{border: 2px solid rgba(255, 255, 255, 0.1);color: #ffffff;background: transparent;display: inline-block;width: 44px;height: 44px;line-height: 39px;text-align: center;transition: all 0.7s ease 0s;font-size: 20px;border-radius: 50%; margin-left: 5px;}
.social a:hover{background: #146197;color: #ffffff;}
@media only screen and (max-width:768px){
.col-md-5.w-40 {max-width:100% !important;flex: 0 0 100% !important;}
.tabs-div.w-30{width:100%;position:static !important;margin:0 auto}
.banner-div,.banner-div:after{background: none !important;}
.banner-div.mb-5,.container.mb-5.pb-5{margin-bottom: 0 !important;}
.banner-div:before{background: linear-gradient(180deg, #076CAB 0%, #E88414 75.49%) !important;content: "";position: absolute;width:100vw;min-height:900px;left: 0;top:0;right: 0;-webkit-transform: translateX(0%);-moz-transform: translateX(0%);-ms-transform: translateX(0%);-o-transform: translateX(0%);transform: translateX(0%);}
	
.banner-div2:before{background: linear-gradient(180deg, #076CAB 0%, #268857 75.49%) !important;content: "";position: absolute;width:100vw;min-height:900px;left: 0;top:0;right: 0;-webkit-transform: translateX(0%);-moz-transform: translateX(0%);-ms-transform: translateX(0%);-o-transform: translateX(0%);transform: translateX(0%);}
.banner-div2 .col-md-3.pr-0, .banner-div2 .col-md-8.ml-2 {float: left;width: auto;}
.col-md-4.col-md-4.border-right.p-4{padding:1rem!important;padding-bottom: 0 !important;}
.tabs-div2 li a.nav-link {padding: 10px !important;}
.tabs-div2 li a.active:before{top:22px;left:12px;width:16px;height:16px;}
	.tabs-div2 li a:before{    top: 22px;
    left: 12px;
    width: 16px;
    height: 16px;}
	.tabs-div2 li a.nav-link{    font-size: 16px;}
	
.banner-div .container{z-index: 99;}
.banner-div::after {content: "";position: absolute;width:100vw;height: 100vh;left: 0;top:57%;right: 0;-webkit-transform: translateX(0%);-moz-transform: translateX(0%);-ms-transform: translateX(0%);-o-transform: translateX(0%);transform: translateX(0%);background: #F5F5F5;display:none}
.tabs-div li a.nav-link{padding:7px 0 0 0}
.banner-div h1{font-size: 24px;line-height: 35px;padding-bottom: 5px !important;}
.banner-div .col-md-1.pr-0,.banner-div .col-md-6.ml-2{float: left; width: auto;}
.banner-div .row .col-md-6.ml-2{padding-left:0}
.banner-div .col-md-1.pr-0{margin-right:5px;}
.banner-div .r-count{margin:25px 0;}
.tabs-div .position-absolute.m-p-static{position:static !important}
.position-absolute.tool-tips-div {position: absolute !important;}
.sticky-top.tabs-div{margin-bottom:0px}
p.text-white.w-50.mt-5 {width: 100% !important;margin: 5px 0 25px 0 !important;}
#pills-profile .fs-20 {font-size: 18px;}
.col-md-7.w-60 {max-width: 100% !important;flex: 0 0 100% !important;}
.m-w-80{width:80%;}
.w-60{max-width:100% !important;flex: 0 0 100% !important;}
.accordion .btn img,.accordion .btn span{float:left}
.accordion .btn span{width:75%}
.rated .col-md-2{width:13%;padding: 0;}
.rated .col-md-10{width:87%;padding: 0;}
.navbar-light .navbar-toggler{border-color:#fff !important}
.tool-tips-div:hover .tool-tip{right:4px;}
.tool-tips-div:hover .tool-tip2{right:0;    width: 100%;}
.m-text-center{text-align:center}
.tool-tip2 .tool-tip-curve{right: 38px;}
.tool-tip{width:280px;}
	.col-md-3.pt-5.mt-3 {
    margin-top: 0 !important;
}
	.position-absolute.tool-icon {top:4px;right:5px;}
.position-absolute.tool-icon.tool-icon2 {top:4px;right: 40px;}
.sticky-top{position:static !important;}
.col-md-4.text-right.pr-0.social {text-align:left !important;margin-top:15px;}
.bg-white.rounded.p-4.Small.shadow.sticky-top{padding: 1rem!important;}
.m-d-none,.col-md-4.text-right{display:none}
.shortlist{display:block !important;}
.m-more-content,.d-d-none{display:block}
.banner-div2 .col-md-8.p-4 {padding:1rem!important;    padding-top: 0 !important;}
.banner-div2 .t-btn.orng-btn{padding: 0 15px;margin:0 auto;}
.col-md-4.text-right.shortlist {margin: 0 auto;width: auto;}
.modal-body .col-md-1{float:left;width:15%}
.modal-body .col-md-11{float:left;width:85%}
.modal-body.p-5{padding:1rem!important;}
.modal-body .m-p{padding:0 1.5rem!important;}
#exampleModalLong1 .modal-dialog {max-width:100%;}
#exampleModalLong1 .modal-body {overflow-y: scroll;height:400px;}
.pt-4.pb-0.pl-3.pr-0.position-relative {padding: 20px 20px 0 15px !important;}
.m-flloat-right{float:right}
#additional_charge .float-left, #additional_charge .m-flloat-right {width: 50%;margin-bottom: 10px;}
	#additional_charge .m-flloat-right{text-align:right}
.make-offer{width: 100% !important; display: flex;}
}