body{font-family: 'Raleway', sans-serif;font-weight: 500;}
*{box-sizing: border-box;}
a{color: #000;text-decoration: none;}
img{max-width: 100%;}
h1,h2,h3,h4,h5,h6{font-family: 'Poppins', sans-serif;}
ul{list-style: none;}
.h1,.h2,.h3,.h4,.h5,.h6{margin: 0;}
section{position: relative;padding-top: 90px;padding-bottom: 90px;}
.bg-white{background: #fff;}
.text-justify{text-align: justify;}
.bg-light{background: #f5f5f5;}
.no-margin{margin: 0;}
.flex-body{display: flex;align-items: center;justify-content: center;}
.flex-between{justify-content: space-between;}
.no-padd{padding: 0;}
.m-btm-10{margin-bottom: 10px;}
header.new-header{padding-top: 15px;padding-bottom: 15px;width: 100%;position: absolute;top: 0;z-index: 1;-webkit-transition: all .5s ease;transition: all .5s ease;}
header.affix{position: fixed;background: #fff;}
.big-text{font-size: 60pt;font-weight: 300;}
.big-text strong{color: #fb750b;}
.navbar-nav li a:hover, .navbar-nav li a:focus, .navbar-nav li a:active{background: transparent;color: #000;}
.navbar-nav li.active a{color: #fb750b;}
/***** Nav *****/
.navbar-default, 
.navbar-default .navbar-collapse, .navbar-default .navbar-form, 
.navbar-nav li.active a,
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover{background-color: transparent;border-color: transparent;}
.navbar{min-height: 1px;margin-bottom: 0;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover{color: #fb750b;}
/***** Nav *****/
/**** Slider *****/
.slider-img{background: url(../images/slider-bg.jpg);background-size: cover;height: 100vh;padding: 0;}
.content{position: relative;}
.title h3{font-weight: 800;margin-bottom: 30px;text-transform: uppercase;word-spacing: 4px;}
.icon{font-size: 20pt;}
.icon span{display: inline-block;height: 70px;width: 70px;border: 1px solid #fb750b;border-radius: 70px;line-height: 70px;transition: all 0.4s ease 0s;color: #fb750b;}
.box{padding: 30px;-webkit-transition: all .5s ease;transition: all .5s ease;}
.box:hover{background: #fff;-webkit-box-shadow: 0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22);box-shadow: 0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22);}
.box:hover .icon span{background: #fb750b;border-color: #fb750b;color: #fff;}
.m-top-30{margin-top: 30px;}
.contact-form .form-group .form-control{border: none;box-shadow: none;border-bottom: 1px solid #dddddd;border-radius: 0;background: transparent;}
.title .underline-design{position: relative;display: inline-block;padding-bottom: 10px;}
.title .underline-design:before{content: '';position: absolute;left: 0;bottom: 0;height: 5px;width: 55px;background-color: #202020;}
.title .underline-design:after{content: '';position: absolute;left: 0;bottom: 2px;height: 1px;background-color: #202020;width: 255px;-webkit-transition: all 0.4s ease 0s;-o-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}
.title .underline-design.site-color:before{background-color: #fb750b;z-index: 1;}
.title .underline-design.site-color strong{color: #fb750b;}
.contact100-form-btn {display: flex;justify-content: center;align-items: center;padding: 0 20px;height: 42px;background-color: #fb750b;border-radius: 0px;font-weight: bold;border: 0;font-size: 16px;color: #fff;line-height: 1.2;}
.contact100-form-btn, .contact100-form-btn i{-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
.contact100-form-btn:hover i{-webkit-transform: translateX(10px);-moz-transform: translateX(10px);-ms-transform: translateX(10px);-o-transform: translateX(10px);transform: translateX(10px);}
.widgets{padding-top: 30px;}
.widgets span{font-size: 12pt;}
.widgets ul{list-style: none;display: inline-block;padding-left: 12px;}
.widgets ul li{display: inline-block;margin-right: 10px;}
.admins .flex-body{padding: 60px 0;}
.admins .flex-body.no-padd{padding: 0;}
/**** Pricing Table ****/
.pricing .title h2{font-weight: 300;margin-bottom: 20px;}
.pricing .title h2 span{border-bottom: 2px solid #fb750b;}
.pricing .title h2 strong{color: #fb750b;}
.packages{padding: 30px;background: #fff;display: inline-block;}
ul.pricing-table{margin-top: 100px;text-align: center;float: left;width: 100%;display: flex;align-items: center;justify-content: center;}
ul.pricing-table li{float: left;width: 33.33%;} 
ul.pricing-table li .contact100-form-btn{background: #000;}
ul.pricing-table li.active .contact100-form-btn{background: #fb750b;}
ul.pricing-table li.active{transform: scale(1.07);box-shadow: 0 0rem 1rem 0 rgba(189,195,199,0.6);}
ul.pricing-table li .head{border-bottom: 1px solid #eee;}
ul.pricing-table li.active .head h3{margin-bottom: 0;}
ul.pricing-table li .show-price h1{color: #515a5f;font-weight: 600;position: relative;font-size: 62px;}
ul.pricing-table li.active .show-price h1{color: #fb750b;}
ul.pricing-table li.active .show-price h1 sup, ul.pricing-table li.active .show-price h1 .mnth{color: #515a5f;}
ul.pricing-table li .show-price h1 sup{font-weight: 300;font-size: 15pt;position: relative;top: -26px;}
ul.pricing-table li .show-price h1 .mnth{font-weight: 300;font-size: 14pt;}
.list-item{padding-top: 10px;padding-bottom: 10px;}
.list-item-btn{padding-top: 30px;}
.list-item:nth-child(odd){background-color: #f8fbff;}
.tag svg{position: absolute;top: 0px;left: 0;width: 100%;height: 100px;display: block;}
.tag svg{fill: #fb750b;stroke: #fb750b;}
.tag{color: #fff;}
.tag i{position: absolute;top: 18px;left: 16px;}
.tag span{position: absolute;transform: rotate(-43deg);top: 27px;left: 20px;}
/**** Pricing Table ****/
/***** Footer *****/
.footer{padding-top: 15px;padding-bottom: 15px;background: #f9f9f9;}
.footer.bg-light {background: #f5f5f5;}
/***** Footer *****/
/***** Responsive *****/
@media(max-width: 991px){
    ul.pricing-table li{width: 41%;}
    .packages{padding: 15px;display: block;}
}
@media(max-width: 767px){
	.flex-body{display: block;}
    #logo{float: left;width: 50%;}
    .big-text{font-size: 32pt;}
    .slider-img.flex-body{display: flex;height: 50vh;}
    .navbar-default .navbar-toggle{padding: 0;background: transparent;}
    .navbar-nav{background: #fff;}
    .navbar-nav li{border-bottom: 1px solid #eee;}
    .navbar-nav li:last-child{border-bottom: 0px solid #eee;}
    ul.pricing-table{flex-direction: column;}
    ul.pricing-table li{width: 100%;margin-bottom: 10px;}
    ul.pricing-table{padding: 0;}
    .packages{width: 100%;}
    ul.pricing-table li.active{transform: scale(1);box-shadow: none;}
    .footer span{margin-bottom: 10px;}
    .pricing .title h2{line-height: 1.5;}
    .pricing-table .flex-body{display: flex;}
    #slide3 .flex-body{display: flex;flex-direction: column;}
    .order-2{order: 2;-webkit-order: 2;}
}
/***** Responsive *****/
/***** Call Center *****/
.call-center{position: relative;background: #f1f4f7;}
.call-center-wrap {padding: 15px;margin: 20px 0px;width: 100%;float: left;}
.call-center-wrap label{font-weight: 500;}
.right-section {background: #fb750b none repeat scroll 0 0;padding: 15px;float: left;width: 100%;font-family: 'Roboto', sans-serif;font-weight: 400;}
.right-section .cart .heading, .cart-item-text {color:#fff;border-bottom: 1px solid #c86d14;padding-top: 10px;padding-bottom: 10px;}
.cart-item-text{display: flex;align-items: center;justify-content: space-between;}
.cart-item-text a{color: #fff;}
.cart-amount{font-size: 18px;font-weight: 500;color: #fff;float: left;width: 100%;padding-top: 10px;padding-bottom: 10px;color: #fff;}
.cart-item.flex-col{display: flex;flex-direction: column;}
.service-title{margin-bottom: 5px;}
.increment-decrement{display: flex;align-items: center;}
.increment-decrement a{background: #fff;color: #fb750b;height: 22px;width: 22px;font-size: 10px;display: flex;align-items: center;justify-content: center;border-radius: 30px;}
.increment-decrement a:hover,.increment-decrement a:focus,.increment-decrement a:active{text-decoration: none;}
.increment-decrement span{margin: 0 10px;}
.call-center select.select-service{background-color: rgba(255,255,255,0.9);background-position: 97% 20px;background-repeat: no-repeat;background-size: 15px 8px;border: 1px solid #ccc;box-sizing: border-box;color: #555;font-family: "Roboto",sans-serif;font-size: 15px;margin-bottom: 10px;transition: border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0;width: 100%;background-image: url(../images/lg-down-arrow.png);appearance: none;-moz-appearance: none;-ms-appearance: none;-webkit-appearance: none;line-height: 15px;font-weight: 400;font-size: 16px;}
.right-cart{padding-left: 60px;}
.white-btn {background-color: #f7f7f7;border: medium none;color: #444;font-size: 20px;height: 40px;margin-bottom: 10px;opacity: .8;transition: all .3s ease-in-out 0;width: 100%;}
.sub-category ul{padding: 0;margin: 0;}
.sub-category ul li{padding: 20px 30px;border-bottom: 1px solid #ddd;background: none repeat scroll 0% 0% #F7F7F6;float: left;
width: 100%;font-family: "Roboto",sans-serif;font-weight: 400;cursor:pointer;}
.sub-category ul li:last-child{border-bottom: 0px solid #ddd;}
.sub-category ul li p{margin: 0;}
ul.new-tabbing{border-bottom: 1px solid #a8abae;}
ul.new-tabbing li{float: left;width: 50%;margin-bottom: 10px;}
ul.new-tabbing li a{float: left;width: 100%;text-align: center;height: 100%;padding: 50px;border: none;padding: 10px;border-radius: 0;}
ul.new-tabbing li.active a{color: #fb750b;border: none;}
ul.new-tabbing li:first-child a{border-right: 1px solid #a8abae;}
ul.new-tabbing li.active a:hover{border: none;border-right: 1px solid #a8abae;background-color: #fff;}
ul.new-tabbing li a:hover{background-color: #fff;border-color: #fff;}
ul.new-tabbing li span{display: block;padding-bottom: 10px}
ul.new-tabbing li span i{font-size: 28px;}
.add-padd{padding: 20px;}
.buttons{padding-top: 30px;}
.buttons .contact100-form-btn:hover i.fa-long-arrow-left{transform:translateX(-10px);}
.call-center-wrap .tab-content{padding-top: 30px;}
.call-center-wrap .tab-content h5{margin-bottom: 30px;}
#slide5{padding-top: 30px;}
/***** Pop Up *****/
#payment_cash_popup {background-color: rgba(0,0,0,.6);}
#payment_cash_popup .modal-body {padding-top: 55px;padding-left: 60px;padding-right: 60px;line-height: 2.2em;}
.btn-primary.site-color, 
.btn-primary.site-color:active,
.btn-primary.site-color:hover,
.btn-primary.site-color:focus{background-color: #fb750b;border-color: #fb750b;}
/***** Pop Up *****/


/** Custom **/
.error
{
	color: red;
    font-size: 14px;
    font-weight: 600;
}
.loader {
	border: 7px solid #d8c6c6;
	border-radius: 50%;
	border-top: 7px solid #e26809;
	width: 80px;
	height: 80px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	position: fixed;
	top: 50%;
	z-index: 1001;
	left: 50%;
}
.loader-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background: rgba(0,0,0,.4);
}
/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@media (max-width: 1199px){
    .slider-img{height:auto;padding: 130px 0;}
    .big-text{font-size: 38pt;}
    .widgets{padding-top: 0;padding-bottom: 10px;}
}
@media (max-width: 767px){
    .slider-img.flex-body{height: auto;}
}
@media (max-width: 640px){
    .big-text {font-size: 22pt;}
    .slider-img.flex-body{background-position-x: right;}
}

.sub-category ul li.activeCart
{
	background:#77726d none repeat scroll 0 0;
}
.sub-category ul li.activeCart p
{
color:#fff;	
}

/***** Complaint Box *****/
.chat-wrap {
    height: 45px;
    background-color: #FFF;
    width: 185px;
    position: fixed;
    right: 0;
    bottom: 0;
    cursor: pointer;
    border: 1px solid #fb750b;
    overflow: hidden
}

.chat-img {
    width: 55px;
    float: left;
    position: relative;
    text-align: center;
    background-color: #fb750b;
    padding: 7px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 20pt;
}
.complaint-title{
    text-align: center;
    margin-bottom: 10px;
    font-size: 16px;
}
.chat-title {
    font-size: 14px;
    width: 128px;
    line-height: 19px;
    font-weight: normal;
    float: left;
    height: 100%;
    overflow: hidden;
    text-align: center;
    line-height: 40px
}

.chat-title p {
    margin-bottom: 0;
    color: #fb750b;
    font-weight: 600;
}

.chat-form {
    width: 300px;
    position: fixed;
    right: 0;
    bottom: 0;
    border-left: 2px solid #cdcdcd;
    background-color: #FFF;
    display: none;
    z-index: 999
}

.chat-head {
    padding: 10px 15px;
    background-color: #232222;
    float: left;
    width: 100%;
    display: flex;
    justify-content: space-between;
    color: #fff;
    font-size: 20px;
}
.chat-head i.fa.fa-times{color: #fff;font-weight: normal;font-size: 20px;text-shadow: none;}

.chat-head .close {
    cursor: pointer;
    position: static;
    opacity: 1
}

.chat-head img:nth-child(2) {
    margin-top: 10px
}

.chat-form form {
    padding: 20px 15px;
    float: left;
    width: 100%
}

.form-control {
    font-weight: 400!important
}

.chat-form form p {
    text-align: center;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 0
}

.chat-form form .btn {
    background-color: #fb750b;
    color: #FFF;
    border-color: #fb750b;
    margin-top: 10px
}

.chat-form form .btn:hover {
    color: #FFF
}

#continuetoprojectinof {
    background-color: #fb750b;
    color: #FFF
}

.wrap-wizardForm-project .control-label {
    text-align: left!important;
    font-size: 14px;
    padding-right: 0!important;
    padding-top: 0!important
}

.postJobRight {
    margin-top: 10px
}

.chat-form p {
    width: 230px;
    padding: 10px;
    background-color: #ccc;
    border-radius: 6px;
    margin-top: 20px;
    position: relative;
    word-break: break-all;
    text-align: left
}

.chat-form label:first-child {
    position: relative;
    top: 15px
}

.chat-form label.chat-label {
    margin-top: 5px
}

.chat-form label.chat-label:first-child {
    position: relative;
    top: 0;
    margin-top: 0
}

.chat-form p:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #ccc;
    position: absolute;
    top: -5px;
    left: 5px
}
/***** Complaint Box *****/
/***** Logo Design *****/
.logo-dsgn{font-size: 18pt;text-transform: uppercase;font-weight: 900;letter-spacing: .078rem;color:#363030;}
.logo-dsgn:first-letter{background:#fb750b;color:#fff;margin-right:2px;text-align:center;padding:3px;font-weight: 900;}
ul.pricing-table li .contact100-form-btn:hover{color: #fff;}
.footer_link a{padding: 5px 18px;position: relative;display: flex;align-items: center;}
.footer_link a:before{content: '>';position: absolute;left: 0;top: 0;font-size: 25px;}
.footer_link a{-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}
.footer_link a:hover{color: #fb750b;text-decoration: none;}