/* custom styles added by Pinnacle */
/* Frontend */
a:hover{color: #ff3f87;}
.top-bar{padding: 5px 0;}
.btn-primary{background-color: #ff3f87; border-color: #ff3f87; }
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show>.btn-primary.dropdown-toggle, .btn-primary:hover{
    color: #fff;
    background-color: #ff3f87;
    border-color: #ff3f87;}
.construction-image{background: url(../../assets/images/photos/construction.png);}
.desktoplogo img{width: 162px;}
.web_fe.horizontalMenu{float: none; margin: 0 auto; width: fit-content;}
.wideget-user-tab.wideget-user-tab3 .tabs-menu1 ul.pd_tabs li .active{color: #fff; background: #ed5151;}
.proj_details .table-bordered td, .proj_details .table-bordered th, .proj_details .text-wrap table td, .proj_details .text-wrap table th{border: 1px solid #b1b1b1 !important;}
.pro_map iframe{width: 100% !important; height: 100% !important;}
.project_card .card-body{padding: 8px 18px;}
h4.project_name{color: #22337d;}
.horizontal-header{background: #22337d !important;}
.item-card9-imgs img, .item-card8-img img, .item7-card-img img{height: 282px;}
#owl-demo-proj.owl-carousel .owl-item img{margin: 0 auto; height: 550px;} 
#small-categories .item-card .item-card-desc .item-card-text span.badge{top: 88%;}
#small-categories .item-card-text h4{font-size: 21px; top: 48%;}
.single-page .wrapper .card-body.home-popup{padding: 9px;}
.wa-float{ position:fixed; width:60px; height:60px; bottom:20px; left:15px; background-color:#25d366; color:#FFF; border-radius: 50px; text-align:center; font-size:30px; box-shadow: 2px 2px 3px #999; z-index:100;}
a.wa-float:hover{color: #FFF;}
.my-float{
	margin-top:16px;
}
#back-to-top{bottom: 81px;}
.mesg{color: #136a33; margin: 0 15px; font-weight: 500; text-align: left;}
.mesg2{color: #ed5151; margin: 0 0 6px 0; font-weight: 500; text-align: left;}
.web_fe.horizontalMenu>.horizontalMenu-list>li{padding: 4px 0;}
.horizontalMenu>.horizontalMenu-list>li>a{padding: 9px 11px;}
.horizontalMenu>.horizontalMenu-list>li:hover>a .fa{background-color: #ff3f87;}
.compare-table{width: 98%; overflow-x: scroll; white-space: nowrap; margin: 0 auto;}
.com-proj-title, .com-proj{display: inline-block;}
.com-proj-title{width: 174px; font-weight: 500; text-align: right;}
.com-proj{width: 261px;}
ul.com-proj-title li{border: 1px solid #ababab; padding: 4px;}
ul.com-proj li{border: 1px solid #ababab; padding: 4px; height: 31px;}
.enq_btn{position: fixed; top: 40%; right: -32px; z-index: 9999; color: #fff; font-weight: 600; background: #22337d; padding: 10px 14px; transform: rotate(-90deg);}
.comp_btn{position: fixed; top: 44%; left: 0; z-index: 9999; color: #fff; font-weight: 600; background: #22337d; padding: 8px; font-size: 10px; text-align: center;}
.comp_btn i{font-size: 22px;}
.testi_img{border-radius: 50%; border: 3px solid #ed5151;}
.phd{height: 42px; display: block;}
.pdw{height: 150px;}
.prw{height: 180px;}
#ecww-more{display: none !important;}

/*Styles added for Scaleup customnization*/
.horizontal-main,.sticky-wrapper.is-sticky .horizontal-main,.horizontal-header{background: #ffffff !important;}
.horizontalMenu>.horizontalMenu-list>li>a,.sticky-wrapper.is-sticky .horizontalMenu>.horizontalMenu-list>li>a,.horizontalMenu>.horizontalMenu-list>li>a>.fa,.sticky-wrapper.is-sticky .horizontalMenu>.horizontalMenu-list>li>a>.fa{color: #454282;}
.horizontalMenu>.horizontalMenu-list>li>ul.sub-menu{top: 48px;}
.horizontalMenu>.horizontalMenu-list>li>a.active,.horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li:hover>a,.horizontalMenu>.horizontalMenu-list>li:hover>a,.horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>a,.sticky-wrapper.is-sticky .horizontalMenu>.horizontalMenu-list>li>a.active{background-color: #ff3f87 !important;}
.select_country .select2-container{margin-left: 27px;}
.select_country .select2-container .select2-selection--single .select2-selection__rendered{padding-left: 14px; padding-right: 26px;}
.header-main .top-bar-right .custom{margin: 12px 0;}
.header-main i{color: #ff3f87;}
.sticky-wrapper.is-sticky .horizontalMenu>.horizontalMenu-list>li>ul.sub-menu{top: 45px;}
.src_icon.fa-search { position: absolute; z-index: 5; right: 10px; top: 12px; color: #3454c2;}
.search_ul_wrap{display: block; width: 100%;}
.search_ul_wrap ul{display: block; width: 100%; position: absolute; top: 38px; z-index: 1; background: #fff; overflow-y: scroll; box-shadow: 1px 7px 13px #9d9898;}
.search_ul_wrap ul li{padding: 6px 13px; border-left: 1px solid #b7b7b7; border-right: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7;}
.search_ul_wrap ul li a{display: block;}
.form-control.home-search-field{height: 41px;}

/* Backend */
.single-page .wrapper input{border: solid 1px #c7c7c7;}
.single-page .wrapper input:focus{border-color: #000;}
.err_msg{font-size:12px; color:#ff0000; padding:0 0 10px 0; font-weight: 700; text-align: left;}
.dash_form .form-control{border: 1px solid #c7c7c7; color: #000;}
.dash_form .form-control:focus{border-color: #000;}
.bannerimg.adminbanner{padding: 6.5rem 0 1rem 0;}
.dataTables_wrapper .dataTables_paginate .paginate_button{padding: .5em 1em !important; margin-left: 2px !important;}
.next:hover{transform: translate(0, 0);}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background: #ed5151; color: #fff !important;}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{background: #ed5151; color: #fff !important;}
.select2-container--default .select2-selection--single{border: 1px solid #c7c7c7 !important;}
.custom-file-label{border: 1px solid #c7c7c7;}
.icons_sel{font-family: fontAwesome; }
.field-icon{float: right; margin-right: 10px; margin-top: -27px; position: relative; z-index: 2;}


/*Agent Dashboard styles*/
.agd_section{min-height: 460px;}

@media (min-width: 992px){
.sticky-wrapper.is-sticky .horizontal-main{height: 48px !important; padding: 6px 0;}
.sticky-wrapper.is-sticky .desktoplogo-1,.sticky-wrapper.is-sticky .horizontalMenu>.horizontalMenu-list>li{padding: 0;}   
.sticky-wrapper.is-sticky .horizontal-main:after{background: #ff3f87; height: 2px;}
}


@media (max-width: 1024px){
.select_country .select2-container{margin-left: 4px;}
}