@font-face{src:url(../fonts/OpenSans-Regular.ttf);font-family:'OpenSans-Regular';}
@font-face{src:url(../fonts/Montserrat-Medium.otf);font-family:'Montserrat-Medium';}
@font-face{src:url(../fonts/Montserrat-Regular.otf);font-family:'Montserrat-Regular';}
@font-face{src:url(../fonts/Montserrat-Hairline.otf);font-family:'Montserrat-Hairline';}
@font-face{src:url(../fonts/Montserrat-Bold.otf);font-family:'Montserrat-Bold';}
@font-face{src:url(../fonts/Montserrat-SemiBold.otf);font-family:'Montserrat-SemiBold';}
@font-face{src:url(../fonts/Montserrat-Light.otf);font-family:'Montserrat-Light';}
@font-face{src:url(../fonts/Montserrat-UltraLight.otf);font-family:'Montserrat-UltraLight';}
@font-face{src:url(../fonts/Lato-Regular.ttf);font-family:'Lato-Regular';}
@font-face{src:url(../fonts/Lato-Semibold.ttf);font-family:'Lato-Semibold';}
@font-face{src:url(../fonts/Calibri-Regular.ttf);font-family:'Calibri-Regular';}
@font-face{src:url(../fonts/Calibri-Light.ttf);font-family:'Calibri-Light';}

body{font-family:"Roboto", Helvetica, Arial, sans-serif;font-size:14px;line-height:1.4;color:#333333;background-color:#f0f0f0;position:relative;overflow-x:hidden;letter-spacing:0.1px;}

pre{
font-family: "Graphik Webfont", -apple-system, BlinkMacSystemFont, "Roboto", "Droid Sans", "Segoe UI", "Helvetica", Arial, sans-serif;white-space: pre-line;display: unset;margin:0px !important;
}

button, input[type=submit]{cursor:pointer !important;}
.line-through { text-decoration: line-through !important;  }
.bg-1{background-image:url("../images/bg/1.jpg") !important;}
.bg-no{background-color:none !important;background-color:unset !important;}
h1,
h2,
h3,
h4,
h5{letter-spacing:0.5px;}
h1,h2,.h1,.h2{font-family:"Montserrat-Regular";}
h3,.h3{font-family:"Montserrat-Light" !important;line-height:33px;}
h4,.h4{font-family:"Montserrat-Medium";}
h5,.h5{font-family:"Montserrat-Light";}
input,
textarea{letter-spacing:0.1px;font-family:"Montserrat-Light";}
button,
.btn{font-family:"Montserrat-Light";letter-spacing:1px;}
#dropdown-button{font-family:"Montserrat-Light";}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{color:#cdcdcd !important;font-weight:100 !important;}
.card-hr{margin-right:-17px;margin-left:-17px;}
i.rated{color:#ed8a19;}
.rounded-1{border-radius:5px;}
.rounded-2{border-radius:10px;}
.border-1{border:1px solid #E1E3DF;}
.border-2{border:5px solid #E1E3DF;}
.border-r-0{border-right:none;}
.border-l-0{border-left:none;}
.border-r-1{border-right:1px solid #E1E3DF;}
.border-l-1{border-left:1px solid #E1E3DF;}
.text-large{font-family:"Montserrat-Regular";font-size:17px !important;letter-spacing:1px;}
.affix{position:fixed !important;width:100%;z-index:100;}
.gnav-header .notifications-dropdown{margin-left:-145px;width:385px !important;}
.gnav-header .messages-dropdown{margin-left:-190px;width:385px !important;}
.gnav-header .dropdown-menu .dropdown-item{font-size:15px !important;padding:5px !important;padding-left:20px !important;margin-top:2px !important;}
.notifications-dropdown .dropdown-header,
.messages-dropdown .dropdown-header{margin-top:-7px;color:inherit;font-size:15px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;}
.n-messages,
.n-notifications{width:100%;max-height:calc(57vh - 88px);overflow-y:auto;overflow-x:hidden;}
.header-message-div a,
.header-message-div-unread a{float:unset !important;margin-top:0px !important;}
.header-message-div{border-bottom:1px solid #ccc;padding: 5px 5px 0px 5px;}
.header-message-div-unread{background:#ebf2f5;border-bottom:1px solid #ccc;padding: 5px 5px 0px 5px;}
.header-message-div:last-child{border-bottom:0px;}
.header-message-div .heading,
.header-message-div-unread .heading{position:relative;margin-left:10px;top:-15px;color:black;font-size:15px;}
.header-message-div .message,
.header-message-div-unread .message{line-height:19px;font-size:15px;position:relative;margin-left:44px;top:-30px;left:20px;color:black;}
.header-message-div .message img,
.header-message-div-unread .message img{width:15px;margin-left:2px;margin-right:1px;}
.header-message-div .date,
.header-message-div-unread .date{position:relative;font-size:14px;margin-left:44px;margin-bottom:-37px;top:-42px;left:20px;}
.gnav-header .dropdown-menu .dropdown-item{font-size:15px !important;padding:5px !important;padding-left:20px !important;margin-top:2px !important;}
.gnav-header .dropdown-submenu{padding-top:5px;padding-bottom:5px;background-color:#e9e9e9;}
.modal-form.register{max-width:500px !important;margin-top:10% !important;}
.modal-form{max-width:350px !important;margin-top:30% !important;}
.modal-form input[type=text],
.modal-form input[type=email],
.modal-form input[type=password]{height:44px;font-size:16px;width:100%;margin-bottom:10px;background:#fff;border:1px solid #d9d9d9;border-top:1px solid #c0c0c0;padding:0 8px;box-sizing:border-box;}
.modal-form input[type=text]:hover,
.modal-form input[type=email]:hover,
.modal-form input[type=password]:hover{border:1px solid #b9b9b9;border-top:1px solid #a0a0a0;box-shadow:inset 0 1px 2px rgba(0,0,0,0,.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0,.1);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0,.1);}
.modal-form .form-text{font-weight:bold;font-size:14px;}
.modal-form a{color:#666;font-weight:bold;text-align:center;}
.home-header{color:white;height:500px;padding:100px 50px;background:url(../images/home-header-background.jpg);}
.home-header h1{font-size:40px !important;font-weight:300 !important;}
.home-header a{color:white;}
.home-header a:hover{color:white;}
.categories-section{padding-top:60px;padding-bottom:60px;}
.category-item{background:#fff;border:2px solid #e6e6e6;box-sizing:border-box;border-radius:7px;margin-bottom:10px;padding:12px;}
.category-item a{color:#333333;}
.category-item img{width:100%;height:150px;}
.box-section{width:100%;margin:0;padding-top:80px;padding-bottom:45px;background:#353537;box-shadow:0 0 10px 2px rgba(0,0,0,.1);-moz-box-shadow:0 0 10px 2px rgba(0,0,0,.1);-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,.1);}
.box-section h3{font-size:25px;line-height:25px;font-weight:900;color:#fff;margin-bottom:5px;}
.box-section p{font-size:15px;line-height:27px;font-weight:200;margin:0px;color:#fff;}
.platform-section{padding-top:60px;padding-bottom:60px;background-color:#fafafa;border-top:1px solid #f5f5f5;border-bottom:1px solid #d2d2d2;}
.platform-section h3{font-weight:300;font-size:20px;}
.platform-section p{margin:0 0 35px;font-size:18px;line-height:1.6;}
.proposals-section{padding-top:60px;padding-bottom:60px;}
.flex-wrap{display:flex;flex-wrap:wrap;}
.proposals [class*='col-xs-'],
.proposals [class*='col-sm-'],
.proposals [class*='col-md-'],
.proposals [class*='col-lg-'],
.proposals [class*='col-xl-']{padding-left:6px;padding-right:6px;}

.view-all{
	height: 229px;
	display: table;
	width: 100%;
	border: solid 1px #ebebeb;
	background: #f9f9f9;
   border-radius: 5px;
   margin-bottom: 10px;
}

.view-all .h5{
	 display: table-cell;
    vertical-align: middle;
}

.proposal-div{background:white;border:solid 1px #ebebeb;border-radius:5px;margin-bottom:10px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}
.proposal-div.medium{background:#f9f9f9;border-bottom-right-radius:5px;border-bottom-left-radius:5px;}
/*.resp-img {
  background:black;
  height: 140px;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
  background-size: cover;

}
.resp-img img{max-width: 100%;max-height: 140px;min-width: auto;min-height: auto;margin: 0;position: absolute;top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
*/
.resp-img {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    height: 140px;
}
.resp-img img{

    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%;
    max-height: 140px;
    object-fit: cover;

/*	max-width: 100%;max-height: 140px;min-width: auto;min-height: auto;margin: 0;position: absolute;top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
	object-fit: cover;*/
}

/*.small .resp-img{height:100px;}
.medium .resp-img{height:100px;}*/
.proposal-div .text .badge{font-size:28px;position:absolute;color:#ed8a19;right:21px;margin-top:-60px;width:20%;}
.proposal-div .text .badge.pastel{font-size:30px;right:15px;margin-top:-60px;}
.proposal-div .text h4{font-size:1rem;font-family:"Montserrat-Medium";margin-top:0px;line-height:20px;margin-bottom:10px;line-height:20px;height:40px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4ebeae;text-align: left;}
.medium .text h4{font-size:13px;line-height:19px;height:40px;margin-bottom:5px;}
.proposal-div .text .price{color:#28a745;font-size:20px;}
.proposal-div .text{padding:10px 10px 0px;}
.proposal-div .text .top{margin-top:28px;}
.proposal-div .text .buttons{margin-bottom:5px;}
.proposal-div .text .buttons .float-left{margin-top:6px;margin-bottom:-20px;}
.proposal-div .text .buttons span{font-weight:bold;color:#828282;display:block;}
.proposal-div .text .buttons span:nth-child(2){font-size:13px;color:#ed8a19 !important;}
.proposal-div .text .buttons span:nth-child(2):empty{}
.proposal-div .text .buttons .float-right{color:#c6c6c6;margin-top:-20px !important;}
.proposal-div.medium .text .buttons .float-right{margin-top:0.5rem !important;}
.proposal-div .proposal-unfavorite i{color:#d86376;}
.proposal-div .proposal-favorite i{color:#c6c6c6;}
.proposal-div .footer{background:#f8f9fa !important;padding:3px 10px 1px;}
.proposal-div .footer large{font-size:18px;}
.proposal-div .footer .float-right{font-weight:bold;color:#ed8a19;margin-top:3px;}
.bg-white{background:white;}
.clearlink{display:none;}
.loader{display:block;cursor:wait;position:fixed;z-index:100;background-image:url(../images/loading.gif);background-color:#666;opacity:0.4;background-repeat:no-repeat;background-position:center;left:0;bottom:0;right:0;top:0;}
#proposal_category .nav-link{word-wrap:break-word;padding:.1rem 0rem 0.5rem 0rem;}
#proposal_category .nav-link.active a{color:#4DBEAE;font-weight:500;}
#proposal_category li ul li{margin-left:-20px;}
#proposal_category li ul .nav-link.active{color:#333333;font-weight:500;}
.checkbox span{/*display:inline-block;*/outline:0;vertical-align:middle;position:relative;padding-left:5px;}
.checkbox span::before{content:"";display:inline-block;position:absolute;width:17px;height:17px;left:0px;top:0px;margin-left:-20px;border:2px solid #cccccc;border-radius:3px;background-color:#fff;transition:border 0.15s ease-in-out, color 0.15s ease-in-out;}
.checkbox span::after{display:inline-block;position:absolute;width:16px;height:16px;left:-0.5px;top:0px;margin-left:-20px;padding-left:3px;padding-top:1px;font-size:11px;color:#555555;}
.checkbox input[type="checkbox"]{opacity:0;z-index:1;cursor:pointer;}
.checkbox input[type="checkbox"]:focus + span::before{outline:thin dotted;outline:5px auto;outline-offset:-2px;}
.checkbox input[type="checkbox"]:checked + span::after{font-family:"Font Awesome 5 Pro";content:"\f00c";}
.checkbox-primary input[type="checkbox"]:checked + span::before{background-color:#4ebeae;border-color:#4ebeae;}
.checkbox-primary input[type="checkbox"]:checked + span::after{color:#fff;}


/*** Categories Page Styles ***/

.categories-page h1,
.categories-page h2,
.categories-page p{

	font-family: "Calibri-Regular" !important;

}

.categories-page .titles h2{
	font-size: 23px;
	margin-top: 12px;
}

.categories-page hr{
	border-top-color: #666666;
}

.categories-page .titles .col-md-4{
	border-right: 1px solid #666666;
	text-transform: uppercase;
}

.categories-page .titles .col-md-4:last-child{
	border-right: none;
}

@media (max-width:767px){

	.categories-page .titles h2{
		margin-top: 8px;
	}
	
	.categories-page .titles img{
		margin-top: 12px;
	}

	.categories-page .titles .col-md-4{
		border-right: none;
	}

	.categories-page .titles .col-md-4 h2{

		border-bottom: 1px solid #666666;
		text-transform: uppercase;
		padding-bottom: 10px;
	}

	.categories-page .titles .col-md-4:last-child h2{
		border-bottom: none;
	}

}

.mobile-category{margin-bottom:10px;}
.mobile-category a{text-decoration:none;color:black;}
.mobile-category a:hover{text-decoration:none;color:black;}
.mobile-category .picture {background:white; border:1px solid #e5e5e5; }

.mobile-category  .category-title {

font-family: "Calibri-Regular" !important;
font-size: 20px;
padding: 13px;
background: white;
top:-160px;
position: relative;
box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.8);
}

.mobile-category  .category-desc{
	margin-top: -30px;
}

/*** 404 page Styles ***/

.page_404 h1{
	color:#6e4936;
	font-family: "Montserrat-Regular" !important;
}

.proposal-nav ul{margin-bottom:-1px;width:100%;margin-left:-6px;display:flex;}
.proposal-nav ul li{background:#f5f5f5;display:inline-block;padding:0.606rem 1rem 0.475rem 1rem;border-radius:3px;margin-right:4px !important;width:100%;text-align:center;border-radius:0px;}
.proposal-nav li.active{border-radius:0px;background:white;border-top:3px solid #4ebeae;padding-top:6.5px;padding-bottom:0px;}
.proposal-nav ul li a{font-family:"Montserrat-Light";color:black;font-size:13px;}
.proposal-nav ul li a:hover{text-decoration:none;}
.details{padding:0px;}
.details .proposal-info{padding:15px;padding-bottom:0px;}
.details .proposal-info h3{margin-bottom:5px;margin-top:5px;}
.details .proposal-info hr{margin-bottom:10px;margin-top:10px;margin-left:-15px;margin-right:-15px;}
.details .span{position:relative;top:6px;padding-top:8px;}
.details .rating{margin-top:10px;}
.details .carousel{margin-top:13px;}
.details .carousel .carousel-inner .carousel-item img{max-height:409px; max-width: 100%;max-height: 409px;min-width: auto;min-height: auto;margin: 0;margin: auto;}
.proposal-slider .item img{opacity:0.3;height:75px;width: 100%;border:1px solid #ccc;border-radius:4px;}
.proposal-slider .item.active img{opacity:1;border:1px solid #acacac;}
.carousel .slide-nav{background:black;position:absolute;z-index:10;display:block;height:50px;width:33px;top:55%;margin-top:-47.5px;cursor:pointer;}
.carousel .slide-nav.slide-right span{right:7px;}
.carousel .slide-nav.slide-left span{left:7px;}
.carousel .slide-nav .carousel-icon{font-size:20px;height:20px;color:#fff;position:absolute;top:55%;margin-top:-10px;}
.review-nav{margin-bottom:35px;}
.review-nav .col-md-4 h5{font-family:"Montserrat-Light";font-size:15px;}
.proposal-reviews .fa:first-child{margin-left:0px !important;}
.proposal-reviews .panel-header .fa,
.proposal-reviews .panel-header .far{font-size:18px;}
.proposal-reviews .panel-body .fa,
.proposal-reviews .panel-body .far,
.proposal-reviews .card-body .fa,
.proposal-reviews .card-body .far{top:-2px !important;position:relative !important;font-size:12px !important;}
.proposal-reviews .panel-header ul li{cursor:pointer;}
.proposal-reviews .reviews-list{list-style:none;}
.proposal-reviews .reviews-list li{margin-left:-40px;background:#fff;padding:15px 58px 15px 92px;min-height:68px;position:relative;margin-bottom:10px;}
.proposal-reviews .reviews-list li .user-picture{float:none;position:absolute;margin-top:-7px;left:20px;top:20px;overflow:hidden;border-radius:50%;}
.proposal-reviews .reviews-list li .msg-body{margin-top:-5px;}
.proposal-reviews .reviews-list li h4,
.proposal-reviews .reviews-list li .msg-body{color:#0e0e0f;text-transform:capitalize;font-size:14px;line-height:20px;}
.proposal-reviews .reviews-list li .rating-date{font-size:12px;color:#999999;}
.tabs .tab{width:100%;background:white;margin-bottom:15px;}
.tabs .tab-header{padding:0.8rem 1.2rem;font-size:17px;font-family:"Montserrat-Light";}
.tabs .tab .tab-body{font-size:16px;}
.tabs .tab .tab-body{border-top:1px solid #E1E3DF;}
.tabs .tab .tab-header .check{top:-1px;position:relative;}
.proposal-tags-container .proposal-tag{float:left;}
.proposal-tags-container .proposal-tag span{background:#fafafa;border:1px solid #dddddd;font-size:15px;padding:6px;margin-right:5px;border-radius:3px;}
.price-box.sticky{top:144px;position:fixed;width:354px;z-index:1;}
.proposal-sidebar h3{margin-bottom:15px;}
.seller-bio h1.h3{ font-weight: 400; margin-top:2.5rem;font-size:18px;font-weight:normal;}
.seller-bio h4{font-size:13px;margin-bottom:20px;}
.seller-bio h6,
.seller-bio .text-left.font-weight-bold,
.right-sidebar h6.text-center{color:#ed8a19;}
.proposal-sidebar .btn-lg{font-size:17px !important;font-family:"Montserrat-Regular";padding:0.7rem 1rem;}
.proposal-sidebar .btn-lg:first-child{border-right:0px;}
.proposal-sidebar .button-lg1{width:64%;margin-left:3%;border-radius:3px;}
.proposal-sidebar .button-lg2{width:30%;width:30.8%;border-radius:3px;}
.proposal-sidebar .inlcude{color:#606060;}
.proposal-sidebar .include .fa-check{color:#0fcf00;margin-right:5px;}
.proposal-sidebar label{margin-top:8px;}
.seller-bio .panel-body center{margin-top:-17px;margin-left:-17px;margin-right:-17px;background-image:url('../images/comp/4.jpg');background-size:cover;height:125px;}
.seller-bio center img{position:relative;border:5px solid white;bottom:-78px;}
.seller-bio .seller_level_badge{position:absolute;top:510px;left:50%;}
.seller-bio .include{color:#858585;}
.seller-bio .include i{margin-right:5px;}
.seller-bio .include b{color:black;}
.seller-bio .online{color:green;margin-top:10px;font-size:17px;}
.user-nav ul{margin-bottom:-1px;width:100%;display:flex;}
.user-nav ul li{background:#f5f5f5; display:inline-block;padding:0.606rem 1rem 0.475rem 1rem;width:100%;text-align:center;}
.user-nav li.active{border-radius:0px;background:white;border-top:3px solid #4ebeae;padding-top:6px;padding-bottom:0px;}
.user-nav ul li a{font-family:"Montserrat-Light";color:black;}
.user-nav ul li a:hover{text-decoration:none;}
.user-nav ul li:active li{font-family:"Montserrat-Light";color:black;}

/*.user-nav ul li:hover{border-radius:0px;background:white;border-top:3px solid #4ebeae;padding-top:6px;padding-bottom:0px;}*/

.jobs-list .dropdown-toggle::after{display:none;}
.jobs-list h5{font-size:1rem;font-family:"Montserrat-Medium";margin-top:0px;line-height:20px;margin-bottom:10px;line-height:20px;height:40px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4ebeae;}
.panel-body .progress{height:22px;}
.login-page .input-group .input-group-prepend .fal{color:#c2c2c2;font-size:20px;}
.login-page .input-group input{font-size:17px;}
.login-page a.active{padding-bottom:4px;padding-left:5px;padding-right:5px;border-bottom:3px solid #4ebeae;}
.login-page a{font-family:"Montserrat-Light";}
.login-page a:hover{text-decoration:none;}
.login-page .input-group .form-control:hover .input-group-prepend{border:1px solid red;}
.change-pass #meter_wrapper{border:1px solid gray;width:202px;height:21px;border-radius:3px;}
.change-pass #meter{height:19px;}
.change-pass #pass_type{font-size:15px;margin-top:6px;position:absolute;top:0;right:90px;font-weight:bold;color:black;}

@media (max-width:580px){
.change-pass .input-group .input-group-append:last-child{display:none;}
.change-pass .input-group input{border-radius:3px !important;}
}

.user-home-img-responsive{height:50px;}
.title-nav h3{font-family:"Montserrat-Regular";margin-bottom:2px;font-size:1.60rem;}
.title-nav h6{margin-top:4px;margin-bottom:1px;}
.row.proposals .owl-carousel{padding-left:5px;padding-right:5px;}
.user-box{background-color:#f5f5f5;}
.user-box .rounded-circle{width:55px;height:55px;border:1px solid #ccc;}
.user-box h5{margin-top:-55px;margin-left:70px;}
.user-box h6 img{margin-right:10px;}
.user-box h6{font-family:"Montserrat-Regular";letter-spacing:1.5px;color:#565656;margin-left:10px;margin-bottom:20px;}
.request-box{background-color:#f7dfc4;}
.request-box h3{text-transform:capitalize;font-size:23px;line-height:30px;}
.request-box .btn{font-family:"Montserrat-Regular";}
.group .btn-group:first-child .btn{border-bottom:none;border-bottom-left-radius:0px;border-bottom-right-radius:0px;}
.group .btn-group:last-child .btn{border-top-left-radius:0px;border-top-right-radius:0px;}
.categories-box ul{}
.categories-box ul li:first-child{border-top:1px solid #f2f2f2;}
.categories-box ul li{padding:10px;padding-bottom:0px;border-bottom:1px solid #f2f2f2;}
.categories-box ul li ul{display:inline-block;padding-left:0px;padding-right:0px;margin-left:10px;}
.categories-box ul li ul li{list-style:none;background:#f9f9f9;}
.categories-box ul li ul li a{color:#717171;margin-left:16px;}
.categories-box ul li ul li a:hover{color:black;}

.delivery-box .group { display: table;  }
.delivery-box .btn-group { display: table-row;  }
.delivery-box .btn-group .btn { display: table-cell;  }

.latest-projects{border-radius:10px;background-image:linear-gradient(#f7e0c4, #e1d3cc);background:linear-gradient(175deg, #f7e0c4 58%, #e1d3cc 60%);padding:15px;}
.latest-projects h1{line-height:40px;font-family:"Montserrat-Regular";font-size:35px;font-synthesis:letter-spacing:1px;margin-bottom:20px;margin-top:25%;}
.latest-projects .btn{font-family:"Montserrat-Light";}
.latest-projects .col-md-8 .col-md-6{padding-left:5px;padding-right:5px;}
.latest-projects .box{background:white;padding:20px;min-height:223px;}
.latest-projects .box h4{height:65px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.latest-projects .box .icons{font-family:"Montserrat-Light";color:#959595;}
.latest-projects .box .icons i{font-size:16px;margin-right:5px;}
.my-services{background:#f0f0f0;}
.my-services .line{text-align:left;width:100px;border-top:5px solid #4ebeae;}
.my-services h4{margin-top:-10px;font-size:15px;line-height:20px;padding-bottom:20px;height:40px;overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:black;}
.my-services img{height:140px;}
.categories-footer{background:#f8eecd;}
.categories-footer h2{font-size:25px;font-family:"Montserrat-Light";color:#404042;}
.categories-footer ul li{margin-bottom:12px;font-size:16px;}
.categories-footer ul li a{color:#7d7d7d;}
.request-header{background:url("../images/comp/7.png");}
.request-header h1{font-size:50px;font-family:"Montserrat-SemiBold";}
.request-header p{font-family:"Montserrat-Light";line-height:35px;}
.post-request hr{}
.post-request .btn-success{padding:12px 22px 10.5px 22px;}
.box-table{background:#fff;margin-bottom:30px;border:1px solid #e6e6e6;box-sizing:border-box;box-shadow:0 1px 5px rgba(0, 0, 0, 0.1);}
.buyer-requests .request-img{margin-top:10px;width:50px;height:50px;}
.buyer-requests .request-description{margin-left:60px;margin-top:-50px;padding:7px 10px;font-size:14px;}
.buyer-requests .request-description .text-primary{font-size:1.25rem;}
.buyer-requests .request-description .lead{font-size:15px;font-weight:400;}
#send-offer-modal .modal-dialog{max-width:600px !important;}
.modal-body .request-summary{padding:15px;min-height:90px;background:#eeeeee;border-bottom:1px solid #dddddd;}
.modal-body .request-summary #request-description{margin-left:70px;margin-top:-50px;background:#f7f7f7;border:1px solid #dddddd;color:#999999;padding:7px 10px;border-radius:3px;font-size:14px;}
.modal-body .request-proposals-list{padding:15px;}
.modal-body .request-proposals-list .proposal-picture img{border-radius:2%;width:74px !important;height:53px !important;}
.modal-body .request-proposals-list .proposal-title{margin-left:135px;margin-top:-50px;font-size:14px;line-height:20px;color:#0e0e0f;font-weight:bold;padding-bottom:20px;}
.modal-body .request-proposals-list hr{margin-left:-15px !important;margin-right:-15px !important;}
.modal-body .request-proposals-list hr:last-child{display:none;}
.modal-body .radio-custom{opacity:0;position:absolute;outline:0px;}
.modal-body .radio-custom,
.modal-body .radio-custom-label{margin:5px;cursor:pointer;}
.modal-body .radio-custom + .radio-custom-label:before{content:'';background:#fff;border:2px solid #ddd;border-radius:50%;display:inline-block;vertical-align:middle;width:20px;height:20px;padding:2px;margin-right:10px;}
.modal-body .radio-custom:checked + .radio-custom-label:before{background:#ccc;box-shadow:inset 0px 0px 0px 4px #fff;}
#submit-proposal-details .modal-dialog{max-width:600px !important;}
.modal-body .selected-proposal .form-control.float-right,
.modal-body .selected-proposal .input-group.float-right{width:160px;}
.modal-body .selected-proposal hr{margin-bottom:10px;margin-top:10px;margin-left:-15px;margin-right:-15px;}

/*** Single Request Styles ***/

.single-request h4 b,
.single-request h2,
.single-request h3,
.single-request .btn-lg {

	font-family: 'Lato-Semibold' !important;

}

.single-request h4,
.single-request p{
	font-family: 'Lato-Regular' !important;
}

.single-request h4 {
	font-size: 20px;

}

.single-request p.lead{
	font-size: 20px;
}

.single-request .btn-lg{
	text-transform: uppercase;
	margin-top:128px;
	width: 100%;
	border-radius: 0px;
	height: 80px;
	padding-top: 18px;
	font-size: 30px !important;
}
.single-request .btn-sm{
	
	font-size: 0.800rem !important;

}

.single-request .offer .card-body{

	background: #4EBEAE;
	color:white;
}

.single-request .offer,
.single-request .offer .card-footer{
	border-color:black !important;
	background: white;
}

.single-request .offer .offer-seller-picture{ margin-top: 6px;}
.single-request .offer .offer-seller{ margin-left:50px; margin-top:-40px; position: absolute; }

.countdown-box{text-align:center;}
.countdown-box .countdown-number{font-size:32px;margin-top:8px;padding:5px;background:#4ebeae;border:1px solid #4ab3a4;border-radius:5px;box-shadow:0 1px 5px rgba(0, 0, 0, 0.1); color:white; margin-bottom: 0px;}
.countdown-box .countdown-title{font-size:14px;margin-top:8px;}
.countdown-box .countdown-number-late{font-size: 16px;}

/*** Contact Page Styles ***/

.contact-page .card-header h4{
	font-family: "Calibri-Regular" !important;
}

.contact-page .card-header-tabs{
	margin-left: -1.225rem !important;
}

.contact-page .card-body .card-header {
	padding-top: 0px;
    border-bottom-color: #9c9c9c;
}

.contact-page .nav-item:first-child{
	margin-left: 0px;
}
.contact-page .nav-item{
	margin-left: 15px;
}

.contact-page .nav-link, 
.contact-page .nav-link:hover, 
.contact-page .nav-link.active {
    color: #495057;
    background-color: white;
    border-color: #9c9c9c;
}
/*
.contact-page .nav-link{
    border-bottom: 0px;
}
*/
.contact-page .nav-link.active{
    background: #f7f7f7;
    border-bottom-color: #f7f7f7;
}

.contact-page .nav-tabs li a {
    letter-spacing: 1px;
    font-family: "Calibri-Light";
    font-weight: 600;
    font-size: 17px;
    padding: 0.8rem 1.4rem;
}

.contact-page .card-body .card-body{

	background: #f7f7f7;
    border-color: #9c9c9c;
    border-top-color: #f7f7f7;

}

.contact-page p.lead{
	font-family: "Calibri-Light" !important;
	font-weight: 600;
	font-size: 20px;
}

.contact-page .form-group label{
	color:#393939;
	font-family: "Calibri-Light";
	font-weight: 600;
	font-size: 17px;
}
.contact-page .form-control{
	background: #f3f3f3;
	border-color: #989898;
    font-family: "Calibri-Light";
    font-weight: 600;
    color: #393939;
    font-size: 17px;
	height: calc(2.875rem + 2px);
    
}
.contact-page input::-webkit-input-placeholder,
.contact-page textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-family: "Calibri-Regular" !important;
    color:#c3c3c3 !important;
}

.contact-page textarea.form-control{
	height: auto;
}

.contact-page input[type='file'].form-control{
	padding-top: 4.5px;
}

.vertical-proposals .col-md-3 .vertical-proposal-img{width:100%;min-height:110px;margin-bottom:7px;}
.vertical-proposals .col-md-3 .video-img:after{content:"";display:block;position:absolute;top:21px;left:50%;z-index:1;}
.vertical-proposals .col-md-9 .text hr{margin-bottom:5px;}
@media (max-width:768px){.vertical-proposals .col-md-3 .video-img:after{top:45%;left:50%;z-index:1;}
}
@media (max-width:500px){.vertical-proposals .col-md-3 .video-img:after{top:30%;left:50%;z-index:1;}
}
.contact-title{margin-left:65px;margin-top:-50px;}
.dashboard .header-message-div,
.dashboard .header-message-div-unread{padding-top:10px;padding-left:20px;padding-right:10px;}
.dashboard #notifications .header-message-div a:first-child,
.dashboard #notifications .header-message-div-unread a:first-child{float:right !important;}
.dashboard .header-message-div .date,
.dashboard .header-message-div-unread .date{top:-45px;margin-bottom:-34px;}
.border-box{border-right:1.5px solid #a5a5a5;}
.border-box:last-child{border-right:0px;}
@media (max-width:767px){.border-box{border-right:0px;border-bottom:1.5px solid #a5a5a5;margin-bottom:3px;}
.border-box:last-child{border-bottom:0px;}
}
#favourites h1{font-size:40px !important;}
#favourites .favourite-description{font-size:20px !important;}
#favourites .favourite-owner{color:#999999;font-size:16px;}
#favourites .favourite-owner img{width:50px;height:50px;margin-right:12px;float:left;border-radius:50%;}
#favourites .favourite-owner a{color:#999999;}
.cart-proposal input.quantity{width:50px;text-align:center;}
.cart-proposal hr{border:1px solid #e0e0e0;margin-right:-20px;margin-left:-20px;}
.cart-order-details p{font-size:16px;}
.cart-order-details hr{margin-right:-20px;margin-left:-20px;border:1px solid #e0e0e0;}
@media (max-width:575px){.payment-options .row .col-1{max-width:10% !important;}
.payment-options .row .col-11{max-width:80% !important;}
.width-xs-100{width:100% !important;}
}
.checkout-details .card-body hr{margin-left:-20px;margin-right:-20px;margin-top:10px;margin-bottom:10px;}
.payment-options{background:#dceaef;}
.payment-options .radio-input{margin-top:10px;height:20px;width:20px;}
.payment-options hr{margin-left:-18px;margin-right:-18px;}
.payment-option{padding:10px;margin-top:15px;margin-left:0px;margin-right:0px;background:white;}
.payment-option h4{font-family:"Montserrat-Light";position:relative;margin-top:4px;font-size:20px;}
@media (max-width:767px){.payment-option h4{margin-top:0px;}
.payment-options .radio-large{margin-top:2.5px;}
}
.order-proposal-image{width:66px;height:50px;margin-top:-5px;margin-bottom:5px;}
.order-proposal-title,.order-reminder{margin-top:-51px;margin-left:80px;font-size:16px;margin-bottom:20px;}
.order-reminder{margin-top:-17px;margin-bottom:0px;font-size:14px;}
#order-status-bar{padding:10px;background-color:#fff;border-bottom:1px solid #ddd;width:100%;box-shadow:0px 0px 4px 1px rgba(0, 0, 0, 0.15);}
.order-status-bar-sticky{position:fixed !important;top:0px;z-index:1000;}
.order-page h4{font-family:"Montserrat-Light";}
.order-page .seller-buyer-name{color:#00b22D;}
.order-page table thead tr{background:#ccc;}

.order-page .col-md-4 .card{background:#f9f9f9;border:1px solid #ebebeb;}
.order-page .col-md-4 .card-body h5{font-family:"Montserrat-Regular";color:#6d6d6d;}
.order-page .col-md-4 .card-body h4.title{line-height:30px;}
.order-page .col-md-4 .card-body .text-muted{font-family:"Montserrat-Light";color:#8e8e8e !important;margin-top:-5px;}
.order-page .col-md-4 .include img{position:relative;top:-1.2px;}
.order-page .col-md-8 .message-attacment{padding:4px;background:#f1f1f1;border:1px solid #ccc;border-radius:2px;}
.order-page .col-md-8 .message-attacment button{background:#f9f9f9;border:1px solid #d0d1d2;padding:0.375rem 0.75rem;border-radius:2px;}
.order-page .col-md-8 .message-attacment .file-info{margin-left:5px;color:#acacac;}
.left-sidebar .bg-white{height:calc(85vh - 50px);overflow-y:auto;overflow-x:hidden;}
.inbox-header{display:none;background-color:#73c2ad !important;border-top:0.7px solid #ccc;border-bottom:0.7px solid #ccc;box-shadow:0 1px 1px 0 rgba(0,0,0,.08), 0 2px 4px 0 rgba(0,0,0,.12);color:white;}
.inbox .inbox-header .dropdown-toggle::after,
.inbox .right-sidebar .dropdown-toggle::after{display:none;}
.inbox-header .dropdown{margin-top:-33px;}
.inbox-header .dropdown-toggle i{color:white;}
.inbox .sidebar-message{cursor:pointer;padding:0.80rem;font-size:14.4px;border-bottom:1px solid #E1E3DF;}
.inbox .sidebar-message:hover{background:#c9f9f2;text-decoration:none !important;}
.inbox .sidebar-message.active{background:#4ebeae;color:white;}
.inbox .sidebar-message.unread{background:#E8EAEA !important}
.inbox .media-body{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.inbox .sidebar-message.active .text-muted{color:white !important;}
.inbox .right-sidebar center{margin-top:0px;margin-left:-17px;margin-right:-18px;background-image:url(../images/comp/12.jpg);height:125px;}
.inbox .right-sidebar center img{position:relative;bottom:-76px;right:-12px;}
.inbox .right-sidebar .card-hr{margin-left:-18px;margin-right:-18px;border-top:3px solid rgba(0, 0, 0, 0.1);}
.inbox .right-sidebar .detail h5{margin-top:-5px;}
.inbox .right-sidebar .far{margin-right:1px;}
.inbox .d-lg-table,
.inbox .d-md-table{min-height:620px;}
[class*='col-'] .messages{width:100%;padding:35px 25px 0;padding-bottom:10px;min-height:calc(83vh - 88px);max-height:calc(83vh - 88px);background:#f1f2f5;overflow-y:auto;overflow-x:hidden;}
.messages::-webkit-scrollbar,
.left-sidebar .bg-white::-webkit-scrollbar{width:6px;margin-right:-50px;}
.messages::-webkit-scrollbar-track,
.left-sidebar .bg-white::-webkit-scrollbar-track{background:transparent;}
.messages::-webkit-scrollbar-thumb,
.left-sidebar .bg-white::-webkit-scrollbar-thumb{background:#BFC5C4;}
.message{position:relative;margin-bottom:20px;}
.message.left{margin-bottom:40px;}
.message .pic{position:absolute;bottom:0;}
.pic img{width:40px;height:auto;max-height:40px;border-radius:50%;}
.message.left .pic{left:0;}
.message.right .pic{right:0;}
.bubble{display:table;position:relative;min-width:200px;max-width:400px;margin:5px 0;padding:5px 15px;border-radius:6px;background-color:rgba(126,121,205,.1);}
.bubble p .emojioneemoji{width:20px;margin-top:-1px;margin-left:2px;margin-right:1px;}
.bubble.offer{display:flex !important;max-width:100% !important;}
.bubble.offer.left,
.bubble.left a{color:black;}
.bubble.offer.right,
.bubble.right a{color:white;}
.bubble.offer h4{line-height:30px;font-family:"Montserrat-UltraLight";}
.bubble.offer h5{margin-bottom:18px;font-family:"Montserrat-UltraLight";}
.bubble.offer img{height:182px;}
.bubble.offer i{margin-left:4px;}
.bubble.offer .rated{color:#ffd201;}
.bubble.offer .fas{color:#44a597;}
.bubble.left{margin-right:auto;margin-bottom:-25px;margin-left:45px;background:white;border-bottom-left-radius:0;color:black;}
.bubble.left:after{content:'';position:absolute;border-style:solid;border-width:10px 10px 0 0;border-color:transparent white;left:-10px;display:block;width:0;z-index:1;right:-9px;bottom:0;}
.bubble.right{margin-left:auto;margin-right:5px;background-color:#4ebeae !important;}
.bubble.right p{color:white !important;}
.bubble p{margin:3px 0;line-height:25px;font-size:15px !important;font-weight:400;}
.date{display:table;position:relative;color:#a0a2a3;font-family:"OpenSans-Regular";margin:3px 0;font-size:14px !important;font-weight:400;}
.date img{display:inline-block;fill:#73c2ad;width:12px;}
.date.left{margin-right:auto !important;margin-left:45px;top:25px;}
.date.right{margin-left:auto !important;margin-right:5px;}
#insert-message-form textarea{width:85%;}
#insert-message-form .btn.send{
    position: relative;
    padding: 0px;
    bottom: -2px;
    margin-left: -32px;
    margin-right: 8px;
    color: #ccc;
}
#insert-message-form .btn.emoji{position:absolute;padding:0px;position:absolute;bottom:10px;right:50px;color:#ccc;}
.card-footer i{color:#ccc;font-size:20px;}
.card-footer textarea{resize:none;}
@media (max-width:991px) and (min-width:300px){.inbox .row.border-1,
.inbox .row{border:none;margin-left:0px;margin-right:0px;}
.inbox-header{display:unset;}
.inbox-header .dropdown-menu{margin-left:-125px;}
.inbox .col-md-4,
.inbox .col-md-8{padding-right:0px;padding-left:0px;}
.inbox .col-md-4 .bg-white,
.inbox .col-md-8 .card{border:1px solid #E1E3DF !important;}
.inbox .hide-md{display:none;}
}
.order-page .order-status-message{text-align:center;padding:25px 20px;}
.order-page .order-status-message .link{color:#00B22D;}
.order-page .order-review-box{background:#53ab9e;}
.order-page .order-review-box input.btn-lg{background:white !important;color:#4ebeae;font-size:14px;padding:0.6rem 1.4rem;}
.insert-message-box{border-top:1px solid red !important;border:1px solid #e6e6e6;background:#f6f6f6;margin-bottom:30px;padding:8px 20px 20px 20px;box-shadow:0px 1px 5px rgba(0, 0, 0, 0.1);}

.btn-toggle.btn-lg{background:#dcd5d5;margin:0px 10px 10px 10px;position:relative;border:none;height:2rem;width:4rem;border-radius:2rem;}
.btn-toggle.active{background-color:#E56376;}
.btn-toggle.btn-lg > .toggle-handle{position:absolute;top:0.3125rem;left:0.3125rem;width:1.400rem;height:1.400rem;border-radius:1.400rem;background:#fff;transition:left .25s;}
.btn-toggle.btn-lg.active > .toggle-handle{left:2.200rem;}

.manage-requests .box-table{min-height:274px;}
.view-proposals .box-table{min-height:274px;}
.view-proposals .proposal-title{font-size:15px;}
#featured-listing-modal .modal-dialog{max-width:600px !important;}
.modal-body .order-details .request-div{background:#DEEFF0;border:1px solid #e6e6e6;padding:12px;}
.modal-body .order-details .request-div h4{color:#555555;text-transform:uppercase;font-size:15px;}
.modal-body .order-details .request-div .price{font-size:22px;color:#28a745;}
.modal-body .order-details .request-div p{color:#777777;font-size:14px;}
.modal-body .payment-options-list{padding:15px;}
.modal-body .payment-options-list .payment-option img{border-radius:2%;height:60px !important;}
.modal-body .payment-options-list hr{margin-left:-15px;margin-right:-15px;}
.buyer-requests .sort-by{width:270px;}
.buyer-requests .remove-link{display:block;margin-top:35px;}
.buyer-requests .request-category{margin-top:7px;padding-left:0px;list-style:none;}
.buyer-requests .request-category li{display:inline-block;margin-right:5px;margin-bottom:5px;color:#777777;padding:4px 8px;font-size:12px;font-weight:500;background-color:#fff;border-color:#dddddd;border:solid 1px #1f1f1f;border-radius:3px;}
.view-offers .offer-p{font-size:17px;}
.view-offers .offer-p span{color:#333333;font-weight:bolder;}
.view-offers h5 a{color:#333333;}
.view-offers h5 a:hover{text-decoration:none;}
.responsive-border{border-left:1px solid #e5e5e5;}
@media(max-width:767px){.responsive-border{border-left:0px;border-top:1px solid #e5e5e5;}
}
.view-offers .offer-seller-picture img{width:55px;height:55px;}
.view-offers .offer-seller-picture .level-badge{position:absolute;width:30px;height:30px;top:33px;left:45px;}
.view-offers .offer-seller{margin-top:-55px;margin-left:70px;}
#offer-order-modal .modal-dialog{max-width:600px !important;}
.modal-body .order-details .request-div .btn-close{font-size:21px;cursor:pointer;}
.modal-body .order-details .request-div .arrow{color:#337ab7;font-size:14px;font-weight:700;cursor:pointer;}
.modal-body .order-details .offer-div{border:solid 1px #e6e6e6;padding:12px;}
.modal-body .order-details .offer-div h4{font-size:15px;}
.modal-body .order-details .offer-div p{font-size:14px;}
.modal-body .order-details .offer-div .price{font-size:28px;color:#28a745;}
.contact-image{width:50px;height:50px;margin-top:-5px;margin-bottom:2px;}
.contact-title{margin-left:65px;margin-top:-50px;}
.inbox-conversations a{color:#333333;}
.inbox-conversations .inbox-seller img{width:50px;height:50px;margin-top:-5px;margin-bottom:10px;}
.inbox-conversations .inbox-seller h6{margin-top:-55px;margin-left:60px;}
.insert-message .p-style{font-size:17px;}
.insert-message .seller-image{width:80px;height:80px;margin-right:5px;border-radius:50%;}
.insert-message h4{word-wrap:break-word;}
.insert-message .seller-level-image{position:absolute;width:40px;left:48%;top:50px;}
#display-request .request-div{background:#DEEFF0;border:solid 1px #e6e6e6;padding:12px 20px 20px 20px;}
#display-request .request-div h5{color:#555555;text-transform:uppercase;font-size:16px;}
#display-request .request-div .btn-close{font-size:25px;cursor:pointer;}
#display-request .request-div p{color:#777777;font-size:15px;max-width:90%;}
#display-request .request-div .arrow{color:#337ab7;font-size:13px;font-weight:700;cursor:pointer;}
#display-request .offer-div{background:#fff;border:solid 1px #e6e6e6;padding:12px 20px 20px 20px;}
#display-request .offer-div .price{font-size:36px;color:#28a745;}
#display-request .offer-div p{max-width:90%;}
.message-div .message-offer, .message-div-hover .message-offer{background:#fafafa;border:1px solid #e5e5e5;padding:12px 20px 20px 20px;margin-bottom:6px;}
.message-div .message-offer .price, .message-div-hover .message-offer .price{font-size:36px;color:#28a745;}
.message-div .message-offer p, .message-div-hover .message-offer p{margin-bottom:8px;}
#accept-offer-modal .modal-dialog{max-width:600px !important;}
#seller-vacation-div{background:#fcfc8e3;border:1px solid #e6e6e6;padding:12px 20px 20px 20px;}
.insert-message-box .message-attacment{padding:3px;border:2px dotted #A5A5C7;}
.faq{width:100%;}
.faq h4{font-family:"Montserrat-SemiBold";}
.faq a.h4{font-size:18px;font-family:"Montserrat-Light";}
.faq a.active{padding-bottom:14px;padding-left:10px;padding-right:10px;border-bottom:3px solid #4ebeae;}
.faq .tabs{background:#f6f6f6;border-radius:5px;}
.faq .tabs .tab{background:white;width:100%;}
.faq .tab .tab-header{font-size:18px;padding:10px;padding-bottom:8px;}
.faq .tab .tab-header i{font-size:20px;top:0px;position:relative;}
.faq .tab .tab-body{font-size:15px;}
.faq .tab .tab-body{border-top:1px solid #E1E3DF;}
.faq .question{border:1px solid #ccc;border-radius:5px;background:#f6f6f6;}
.faq .question h2{font-size:24px;}
.carousel-indicators .active{opacity:2;border-color:white;background-color:white;}
.carousel-inner{position:relative;width:100%;overflow:hidden;}
.carousel-inner{position:relative;width:100%;overflow:hidden;}
#demo3 .carousel-caption{position:absolute;right:15%;left:21px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:left;top:34%;}
#demo3 h3{margin-top:-50px;font-size:50px;font-weight:400;}
#demo3 p{font-size:19px;font-family:'Montserrat-Light';}
.carousel-indicators{position:absolute;right:0;bottom:-46px;left:3%;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:center;justify-content:left;padding-left:0;margin-right:0;margin-left:0;list-style:none;}
.carousel-indicators li{position:relative;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:11px;height:11px;margin-right:5px;margin-left:3px;text-indent:-999px;background-color:transparent;border:2px solid #fff;border-radius:50%;}
.carousel-control-prev{height:80%;top:10%;}
.carousel-control-next{height:80%;top:10%;}
video.embed-responsive{max-height:428px !important;}
.panel{border-radius:3px;background-color:#f5f5f5;border-bottom-color:#CBCCC9;margin:0 0 12px;}
.panel-heading,
.panel-header{border-top-right-radius:2px;border-top-left-radius:2px;border-bottom:1px solid #E1E3DF;font-weight:bold;padding:16px 18px 11px 16px;font-size:inherit;line-height:inherit;}
.panel-body{padding:18px;flex:1 1 auto;}
.panel-body:first-child{margin-top:0;}
.panel-body:last-child{margin-bottom:0;}
.panel-footer{border-bottom-right-radius:2px;border-bottom-left-radius:2px;background-color:#f8f8f6;border-top:1px solid #E1E3DF;padding:12px 18px;}
.search-bar button{margin-top:-0px;margin-right:-40px;right:-2px;position:relative;color:#a4a8aa;}
.search-bar button i{font-size:15px;}
.search-bar input{border-radius:25px;padding-left:45px;border:1px solid #f1f3f6;}
.payment-history .col-6 h4{padding-top:15px !important;padding-bottom:13px !important;}
.payment-history .col-6.active h4{background:#fbfcfd;padding-top:12px !important;padding-bottom:11px !important;border-top:5px solid #d86376;}
.payment-history .custom li a{position:relative;display:block;padding:0.5rem 0.75rem;margin-left:1px;line-height:1.25;color:#939393;border-radius:100%;font-size:14px;font-family:"Montserrat-Medium";}
.payment-history .custom .page-item.active a{z-index:1;color:#fff;padding-top:2px;padding-left:4.9px;width:20px;height:20px;margin-top:5px;background-color:#4ebeae;border-color:#4ab3a4;}
.withdrawal-page .col-lg-4{padding-left:0px !important;}
.withdrawal-page .col-lg-4:last-child{padding-right:0px !important;}
.withdrawal-page .col-lg-4 .box{margin-left:0px;margin-right:0px;}
.withdrawal-page .col-lg-4 .left{border-left:5px solid #d86376;margin-left:0px;margin-right:0px;}
.withdrawal-page.col-lg-4 .left .image{width:40px;border:1px solid black;}
.withdrawal-page .col-lg-4 .left .text{text-align:center;padding:0px;}
.withdrawal-page .col-lg-4 .left .text:first-child{padding-top:40px;}
.withdrawal-page .col-lg-4 .right{width:100%;font-size:20px;padding-top:14px;}
.withdrawal-page .col-lg-4 .right span{letter-spacing:1px;}
.withdrawal-page .col-lg-5 .btn{font-size:25px !important;padding:8px 30px 8px 30px;border-radius:0px;}
.checkout ol{counter-reset:li;list-style:none;*list-style:decimal;padding:0;margin-bottom:4em;text-shadow:0 1px 0 rgba(255,255,255,.5);}
.checkout ol li{margin-bottom:1em;}
.rounded-list a{position:relative;display:block;padding:.4em .4em .4em 2em;*padding:.4em;margin:.5em 0;color:#444;font-weight:bold;text-decoration:none;}
.rounded-list a:before{content:counter(li);counter-increment:li;position:absolute;left:-1.3em;top:50%;margin-top:-1.3em;background:#4ebeae;height:2em;width:2em;line-height:2em;border:.3em solid #fff;text-align:center;font-weight:bold;border-radius:2em;color:white;font-weight:normal;transition:all .3s ease-out;box-sizing:unset;}
.partners .line{border-bottom:2px solid #4ebeae;margin-bottom:10px;width:174px;}
.partners .card-header{padding:0.75rem 9px;padding-top:0px;border-bottom-color:#4ebeae;}
.partners .card-body.border-1{border-top-color:#4ebeae;}
.partners .nav-tabs li a{text-transform:uppercase;letter-spacing:1px;font-family:"Montserrat-Regular";padding:0.8rem 1.4rem;}
.partners .nav-tabs .nav-link.active{color:#fff;background-color:#4ebeae;border-color:#4ab3a4;}
.partners .card-title{font-family:"Montserrat-Regular";}
.partners .card-text{font-family:"Montserrat-Light";line-height:1.6;letter-spacing:0.9px;}
.partners .form-group .form-control{border-radius:0px;background:#f2f2f2;border:none;color:#525151;resize:none;}
.partners .form-group label{font-size:15px;color:#abadb0;letter-spacing:0.9px;font-family:"Montserrat-Light";}
.partners .form-group .btn{font-size:14px !important;border-radius:25px !important;padding:0.7rem 1.3rem;font-family:"Montserrat-Regular";}
.checkout .nav-tabs li a{text-transform:uppercase;font-family:"Montserrat-Regular";padding:0.7rem 1.4rem;}
.checkout .nav-tabs .nav-link.active,
.checkout .nav-item.show .nav-link{color:#fff;background-color:#4ebeae;border-color:#4ab3a4;}
.checkout .card .card-header{font-size:14px;font-family:"Montserrat-Regular";letter-spacing:0.5px;}
.checkout .col-md-4 .lead{font-family:"Montserrat-Regular";letter-spacing:0.8px;font-size:15px;}
.checkout .form-group .form-control{font-size:16px;border-radius:0px;background:#f2f2f2;border:none;color:#525151;resize:none;}
.checkout .form-group .btn{font-size:12.5px !important;border-radius:25px !important;padding:0.6rem 1.3rem;font-family:"Montserrat-Regular";}
.checkout .tabs .radio-custom{padding-right:15px;margin-bottom:0px;font-size:15px;padding-left:24px;font-family:"Montserrat-Light";letter-spacing:1px;}
.checkout .tabs .radio-custom .radio-label:before{top:1px;}

#announcement_bar{
  background: #FF8000;
  color: #fff;
  display: block;
  position: fixed;
  bottom: 0;
  z-index: 100;
  width: 100%;
  padding: 10px 0px;
  text-align: center;
  font-size: 15px;
  text-transform: uppercase; 
}

#announcement_bar a{ 
  color: #fff;
  text-decoration:underline; 
  font-weight: normal; 
}

@media only screen and (max-width: 767px){
  #announcement_bar{
      display: none;
  }
}

#footer{border-top:0.1px solid #E1E3DF;background:#fff;padding:20px 0;}
#footer h4{color:#404042;font-size:18px;line-height:20px;padding-bottom:10px;}
#footer ul{padding-left:0;list-style:none;}
@media (max-width:767px) and (min-width:576px){#footer ul{border-bottom:1px solid #fff;}
}
#footer ul a{color:#7d7d7d;display:block;font-size:14px;line-height:14px;margin:7px 0px;padding:5px 0;}
#footer ul a:hover{text-decoration:underline;}
#copyright{background:#fff;color:#ccc;padding:20px 0;font-size:12px;}
#copyright p{font-size:13.4px;margin:0;}
.socail .icon-button{border:1px solid #ccc;background-color:white;border-radius:2.3rem;cursor:pointer;display:inline-block;font-size:1rem;height:2.3rem;line-height:2.6rem;margin:0 5px;position:relative;text-align:center;top:-10px;width:2.3rem;}
.socail .icon-button span{left:0%;position:absolute;top:-3%;width:0;}
.socail .icon-button:hover span{width:2.3rem;height:2.3rem;border-radius:2.3rem;}
.socail span{background-color:#4ebeae;}
.socail .twitter span{background-color:#4099ff;}
.socail .facebook span{background-color:#3B5998;}
.socail .google-plus span{background-color:#db5a3c;}
.socail .instagram span{background-color:#B72DBA;}
.socail .icon-button i{background:none;height:2.3rem;left:-1px;line-height:2.3rem;position:absolute;width:2.3rem;z-index:10;}
.socail .icon-button:hover i{color:white;}
@media (max-width:991px){.gnav-header .messages-dropdown{margin-left:-122px;width:340px !important;}
.gnav-header .notifications-dropdown{margin-left:-79px;width:340px !important;}
.n-messages, .n-notifications,
.n-messages, .n-messages{max-height:calc(57vh - 0px);}
.latest-projects h1{margin-top:2%;}
.latest-projects .row.col-md-6{margin-left:0px !important;margin-right:0px !important;padding-left:14px;padding-right:14px;}
.latest-projects .row.col-md-8 .col-md-6{margin-bottom:10px;}
.latest-projects,
.row.proposals,
.title-nav{margin-left:0px !important;margin-right:0px !important;}
.row.proposals .owl-carousel{padding-left:11px;padding-right:11px;}
}
@media (max-width:1200px){.proposal.container{max-width:100%;}
}
@media (min-width:768px) and (max-width:991px){.container{max-width:900px;}
}
@media (min-width:576px) and (max-width:767px){.container{max-width:z50px;}
}
@media (min-width:768px) and (max-width:991px){.user-home-img-responsive{height:60px;}
.user-home-title-responsive{margin-top:5px;font-size:15px;}
}
@media (min-width:576px) and (max-width:767px){
.user-home-img-responsive{height:80px;margin-bottom:6px;}
.user-home-title-responsive{font-size:15px;}
}

@media (max-width:767px){

	#copyright{
		padding-top:0px;
	}
	.socail .icon-button{
		top:20px;margin-bottom:20px;
	}
	.contact-page{
		min-width: 100%;
	}

	.nav-tabs .nav-item {
		 margin-left: 6px;
	}
	.nav-tabs .nav-link {
		 padding: 0.5rem 1rem !important;
		 font-size: 14px !important;
	}

}


@media (max-width:575px){

	.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
	    border-color: #ddd #ddd #ddd;
	}

	.contact-page .nav-item {
	    margin-left: 0px;
	    margin-bottom: 10px;
	}

	.nav-tabs .nav-link {
	    border-top-left-radius: 0px;
	    border-top-right-radius: 0px;
	}

	.delivery-time-box { display: none; }

	.proposal-div .footer{text-align: center;}

	.proposal-div .footer .float-right{float: unset !important;}

	.h4-sm{ font-size: 1.4rem !important;  }

	.bottom-button.desktop{display:none;}
	.bottom-button.mobile{display:unset !important;right:4%;top:70%;}
	.user-home-img-responsive{height:70px;margin-bottom:5px;}

}


@media (max-width:535px){

	.proposal-nav ul {
		display: flex;
    	flex-wrap: wrap !important;
    	justify-content: center !important;
	}

	.proposal-nav ul li {
		margin-bottom: 10px;
		flex: 0 0 48.5%;
    	max-width: 48.5%;
    	margin-left: 2px !important;
    	margin-right: 2px !important;
	}

}

