@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|Prata&display=swap');

/*********************************************
		base css

*********************************************/
*{margin:0; padding:0;}
body{font-family: 'Prata', serif;}

a{-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
ul, ol{list-style:none; margin:0;}
img{max-width:100%;}
h1, h2, h3, h4, h5, h6{margin: 0;}
p{font-size:14px; line-height:24px; color:#333;}
.unorderlist{list-style: none;}

.btnbg{background: rgb(246,194,152);
background: -moz-linear-gradient(90deg, rgba(246,194,152,1) 0%, rgba(223,144,80,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(246,194,152,1) 0%, rgba(223,144,80,1) 100%);
background: linear-gradient(90deg, rgba(246,194,152,1) 0%, rgba(223,144,80,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6c298",endColorstr="#df9050",GradientType=1);

}
.btnbg:hover{background: rgb(246,194,152);
background: -moz-linear-gradient(-90deg, rgba(246,194,152,1) 0%, rgba(223,144,80,1) 100%);
background: -webkit-linear-gradient(-90deg, rgba(246,194,152,1) 0%, rgba(223,144,80,1) 100%);
background: linear-gradient(-90deg, rgba(246,194,152,1) 0%, rgba(223,144,80,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6c298",endColorstr="#df9050",GradientType=1);
	text-decoration: none;
}

.sectitle{text-align: center; color: #000; margin-bottom: 40px;}
.sectitle h3{font-size: 60px;}
.sectitle h4{font-size: 48px;}
.sectitle span{position: relative; z-index: 1}
.sectitle span:after{width: 100%; background: #f6c298; height: 8px; content: ''; position: absolute; bottom: 10px; left: 0; z-index: -1}
.sectitle p{font-size: 24px; color: #686868;}




/*******************
	Header Css
********************/
.header-wrap{padding:15px 0;}
.navbar-brand{display:none;}
.navbar li{margin:0px 15px; line-height:inherit;}
.navbar-light .navbar-nav .nav-link{color:#000; font-family: 'Open Sans', sans-serif; font-size: 14px; text-transform: uppercase; z-index:1000; padding: 0; font-weight: 400;}
.navbar li a{position:relative;}
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link:hover{color:#df9050;}
.navbar-toggler{display: none;}
.navbar{padding: 0;}
.header_phone{position: relative; background: url(../images/phone-icon.png) no-repeat left; padding-left: 55px; float: right; margin-left: 40px;}
.header_phone span{display: block; color:#B0B0B0; font-size: 14px; font-family: 'Open Sans', sans-serif;}
.header_phone a{font-size:36px; color: #292929; line-height: 38px; display: block;}

.header_loc{position: relative; background: url(../images/map-pin.png) no-repeat left; padding-left: 45px; float: right; padding-top: 10px;}
.header_loc span{display: block; color:#000; font-size: 18px; font-family: 'Prata', serif;}




.navbar-light .navbar-nav .nav-item:hover .dropdown-menu{display: block;}

.navbar-light .navbar-nav .nav-item.dropdown>a::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

.dropdown-menu{background: #000; border-radius: 0; color: #fff; padding: 0; top: 98%; box-shadow: 5px 5px rgba(0,0,0,0.1); border: none;}
.navbar-light .navbar-nav .dropdown-menu li{margin: 0;}
.navbar-light .navbar-nav .dropdown-menu .nav-link{color: #fff; padding: 10px 20px}
.navbar-light .navbar-nav .dropdown-menu .nav-link:hover{background: #f6c298;}

/********************
	Banner Css
*********************/
.bannerWrap{background: url(../images/top-banner.jpg) no-repeat top; background-size: cover; height: 630px; padding-top: 200px;}
.bannertxt{padding:45px; background: rgba(0,0,0,0.4); max-width: 750px;}
.bannertxt h3{font-size: 48px; color: #fff; text-transform: uppercase;}
.bannertxt h1{font-size: 72px; color: #fff; text-transform: uppercase;}
.bannertxt h1 span{position: relative;}
.bannertxt h1 span:after{width: 100%; background: #f6c298; height: 8px; content: ''; position: absolute; bottom: 18px; left: 0}

.bannertxt h2{font-size: 30px; color: #fff;}
.bannertxt a{display: inline-block; border-radius: 40px; padding:15px 40px; color: #fff; margin-top: 30px;
	text-transform: uppercase; font-size: 18px; font-weight: 600; font-family: 'Open Sans', sans-serif;
}
.bannertxt a.btn{display: inline-block; border-radius: 40px; padding:15px 40px; color: #fff; margin-left: 15px; margin-top: 0;
	text-transform: uppercase; font-size: 18px; font-weight: 600; font-family: 'Open Sans', sans-serif; border: 2px solid #fff;
}
.bannertxt a.btn:hover{background: #fff; color: #000;}


/********************
	About Css
*********************/
.ssaboutwrap{padding:65px 0 0 0;}
.ssaboutwrap h2{color:#f6c298; font-size: 24px; margin-top: 50px;}
.ssaboutwrap h3{color:#000; font-size: 48px; margin-bottom: 30px;}
.ssaboutwrap p{font-size: 18px; line-height: 30px; color: #676767;}

.hmstepswrp{padding: 50px 0;}
.hmstepswrp .sectitle h3{font-size: 48px;}


/********************
	Looking for Css
*********************/
.lokingforwrap{background: url(../images/search-bg.jpg) no-repeat top; background-size: cover; padding: 80px 0;}
.lokingforwrap .searchbox{max-width: 830px; margin: 0 auto; background: #fff; border: 1px solid #e9e9e9; box-shadow: 0 25px 50px rgba(0,0,0,0.1); border-radius: 100px; padding: 12px; padding-left: 65px; position: relative;}
.lokingforwrap .searchbox:before{content: '\f3c5'; font-family: 'Font Awesome 5 Free'; position: absolute; left: 22px; top: 25px; font-size: 48px; color: #e9e9e9; font-weight: 900; line-height: 48px;}
.lokingforwrap .searchbox .form-control{border: none; font-size: 24px; color: #ababab; margin-top: 12px;}
.lokingforwrap .searchbox .btn{width: 70px; height: 70px; background: #f6c298; color: #fff; border-radius: 50%; font-size: 40px;}

.form-control:focus{box-shadow: none;}


/********************
	How Things Works
*********************/
.aboutbg{background: #3f3f3f; padding: 52px 60px;}
.howitwrap{padding-top: 50px;}
.howitwrap .row{margin: 0;}
.howitwrap .col-lg-6{padding: 0;}
.howitwrap .sectitle{text-align: left;}
.howitwrap .sectitle h3{font-size:40px; color: #fff;}
.howitwrap .sectitle h5{font-size: 20px; color: #fff; letter-spacing: 2px;}
.howitwrap ul li{position: relative; padding-left: 40px; margin-bottom: 25px; font-family: 'Open Sans', sans-serif; font-size: 18px; line-height: 28px; color: #fff;}
.howitwrap ul li:before{content: '\f058'; font-family: 'Font Awesome 5 Free'; position: absolute; left: 0; top: 5px; font-size: 24px; color: #f6c196; font-weight: 900; line-height: 24px;}

.appbtn {
    text-align: center;
}
.appbtn a {
    display: inline-block;
    border-radius: 40px;
    padding: 15px 60px;
    color: #fff;
    margin-top: 30px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}

/********************
	Income & Social
*********************/
.btincwraper{display: flex; text-align: center; overflow: hidden; border-radius:0; box-shadow: 0px -15px 30px rgba(0,0,0,0.1);}
.wd-50{width: 50%;}
.wd-40{width: 40%;}
.wd-60{width: 60%;}

.incomcalbox{background: url(../images/calculator-bg.jpg) no-repeat; background-size: cover; padding:100px 50px 70px 50px;}
.incomcalbox h2{font-size:48px; color: #000; margin-bottom: 10px;}
.incomcalbox p{font-size:30px; color: #000; margin-bottom: 40px;}
.incomcalbox a{border-radius: 40px; border: 3px solid #000; display: inline-block; padding: 15px 40px; text-transform: uppercase; color:#000; font-weight: 700; font-family: 'Open Sans', sans-serif; font-size: 18px;}
.incomcalbox a:hover{background: #000; text-decoration: none; color: #fff;}

.socialbox{background: url(../images/social-bg.jpg) no-repeat; background-size: cover; padding:100px 50px 70px 50px;}
.socialbox h2{font-size:48px; color: #000; margin-bottom: 40px;}
.socialbox h2 span{font-size:30px; color: #000; display: block;}
.socialbox ul li{display: inline-block; margin: 0 10px;}
.socialbox ul li a{width: 64px; height: 64px; border: 2px solid #000; border-radius: 50%; display: block; font-size: 24px; color: #000; line-height: 64px;}
.socialbox ul li a:hover{background: #fff; color: #000;}


.calint{max-width: 570px; float: right;}
.socialint{max-width: 570px; }





/********************
	Testimonials
*********************/
.testimonialwrap{padding: 50px 0;}
.testimonialwrap .sectitle{margin-bottom: 0;}
.testimonials{max-width: 890px; margin: 0 auto;}
.testibox{background: #fff; margin: 40px; padding:70px 0 0 0; position: relative; text-align: center;}
.testibox:before{background: url(../images/quote.png) no-repeat; width: 60px; height: 51px; content: ''; position: absolute; left: 50%; top: 0; margin-left: -30px;}
.testibox .testImg{text-align: center;}
.testibox .testImg img{width: 80px; height: 80px; border-radius: 50%; margin-right: 10px;}
.testibox p{font-size:18px; color: #676767; line-height: 30px; }
.testibox .clientName{font-size: 24px; color: #df9050;}

.carousel-indicators{padding-top:0; position: static;}
.carousel-indicators li{width: 25px; height: 25px; background: #ccc !important; border-radius: 50%; display: inline-block; margin: 0 6px; border: none; opacity: 1;}
.carousel-indicators li.active{background: #f6c298 !important;}



/********************
	Get Started 
*********************/

.getstarted .sectitle span:after{background: #fff;}


.getstarted{display: flex;}
.getstarted .getimg iframe{width: 100%; height: 100%;}
.getstarted .getform{background: url(../images/form-bg.jpg) no-repeat; background-size: cover; padding: 60px 100px;}

.getstarted .sectitle{text-align: left; color: #fff;}
.getstarted .sectitle h3{margin-bottom: 20px; color: #f6c298;}
.getstarted .sectitle p{font-size: 16px; color: #fff;}
.formrow{margin-bottom: 25px;}
.formrow .form-control{border-radius: 0; padding: 10px 20px; height: auto; font-family: 'Open Sans', sans-serif;}
.formrow textarea.form-control{height: 130px;}
.formbtn{text-align: right;}
.formbtn .btn{border: none; font-size: 18px; text-transform: uppercase; padding: 15px 40px; color: #fff; border-radius: 50px; font-family: 'Open Sans', sans-serif; font-weight: 700;}

/********************
	Locations 
*********************/
.locationwraper{background: url(../images/location-bg.jpg) no-repeat top; background-size: cover; padding:80px 0 60px 0;}
.locationwraper .locat{max-width: 370px; margin: 0 auto;}
.locat ul li{padding-left: 30px; position: relative; font-size: 20px; margin-bottom: 15px;}
.locat ul li:before{content: '\f058'; font-family: 'Font Awesome 5 Free'; position: absolute; left: 0; top: 5px; font-size: 20px; color: #000; font-weight: 900; line-height: 20px;}



/********************
	Inner Pages 
*********************/
.title-breadcrumb {
  background: url(../images/titlebar_bg.jpg) scroll top center;
  background-repeat: no-repeat;
  background-size: cover;
  background-blend-mode: overlay;
  background-color: #717171; padding: 50px 0}
  .title-breadcrumb h2 {
    color: #ffffff;
    text-transform: capitalize;
    margin-bottom: 0;
    margin-top: 7px; }
  .title-breadcrumb .breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    background: transparent;
    font-family: "Work Sans", sans-serif;
    margin-bottom: -5px;
    padding: 5px 0 0 0; }
    .title-breadcrumb .breadcrumb > .breadcrumb-item + .breadcrumb-item:before {
      color: #ffffff; }
    .title-breadcrumb .breadcrumb li,
    .title-breadcrumb .breadcrumb a {
      color: #ffffff;
      text-transform: uppercase; }

.innercontent{padding:80px 0; min-height: 400px;}
.innercontent .sectitle p{margin-top: 20px; font-size: 18px;}




.bloglist>li{margin-bottom: 30px;}
.bloglist li .blog-right {
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.bloglist li .blog-media {
    margin-bottom: 30px;
}
.bloglist li .blog-right h6 {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px;
	color: #777;
	letter-spacing: 2px;
}
.bloglist li .blog-right h4 a{
    font-size: 24px;
    color: #f6c196;
    line-height: 1.3;
    margin-bottom: 15px;
	display: block;
}.bloglist li .blog-right h4 a:hover{color: #000;}
.bloglist li .blog-right p {
    font-size: 14px;
    line-height:24px;
    margin-bottom: 0;
	font-family: 'Open Sans', sans-serif;
	color: #777;
}

.pagination{margin-top: 30px;}
.pagination li {
    margin-right: 10px;
	
}

.pagination .page-item a, .page-item.disabled .page-link {
    border: 1px solid #b5b5b5;
    border-radius: 0px !important;
    color: #b5b5b5;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    padding: 0;
    font-size: 18px;
}
.page-item.active .page-link, .page-item .page-link:hover {
    background-color: #f6c298;
    border-color: #f6c298;
    color: #fff;
}

.blog-sidebar {
    border: 1px solid #f6c298;
    padding: 30px;
    background-color: #ffffff;
	margin-bottom: 30px;
}
.widget h2{font-size: 20px; margin-bottom: 15px;}
.widget ul li a{color: #666; font-size: 14px; display: block; margin: 7px 0; padding-left: 18px; position: relative;}
.widget ul li a:before{content: '\f0da'; font-family: 'Font Awesome 5 Free'; position: absolute; left: 0; top: 0; font-size: 14px; font-weight: 900; line-height: 20px;}
.widget ul li a:hover{color: #f6c298;}
.search_form {
	position: relative;
	margin-bottom: 30px;
}
.search_form .form-control {
	padding: 10px 45px 10px 15px;
	height: 45px;
	font-size: 16px;
	border-radius: 0;
	border-width: 1px;
}
.search_form button {
	background-color: transparent;
	border: 0;
	position: absolute;
	right: 0;
	top: 0;
	padding: 10px 15px;
	font-size: 16px;
	line-height: 30px;
}
.search_form button:hover {
	color: #f6c298;
}


.blogdetail .blogimg{margin-bottom: 30px;}
.blogdetail h1{font-size: 36px; margin-bottom: 10px;}
.blogdetail p{font-size: 14px; font-family: 'Open Sans', sans-serif; line-height: 24px; color: #555;}
.blogdetail ul li{    position: relative;
    padding-left: 30px;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 28px;}
.blogdetail ul li:before{content: '\f058'; font-family: 'Font Awesome 5 Free'; position: absolute; left: 0; top: 0px; font-size: 20px; color: #f6c196; font-weight: 900; line-height: 24px;}





/*Our Story*/
.aboutpg1{margin-bottom: 30px;}
.aboutpg1 .sectitle{text-align: left; margin-top: 20px;}
.aboutpg1 h3{font-size: 48px;}
.aboutpg1 p{font-size: 14px; line-height:26px; font-family: 'Open Sans', sans-serif;}
.mallimg{margin-top: 30px;}
.featuredimg{margin-bottom: 30px;}


.aboutpg2 .sectitle h3{font-size: 40px;}
.aboutpg2 p, .aboutpg3 p{font-size: 16px; line-height: 26px; font-family: 'Open Sans', sans-serif;}
.aboutpg2 .sectitle p, .aboutpg3 .sectitle p{font-size: 18px; margin-top: 20px; line-height: 28px;}

.aboutpg3{margin-top: 50px;}
.aboutpg3 .sectitle{margin-bottom: 20px;}
.aboutpg3 .sectitle h3{font-size: 48px;}
.aboutpg3 .sectitle p{max-width: 770px; margin: 0 auto; margin-top: 20px;}
.serviceslist li .serint{border-radius:10px; padding:15px; box-shadow:0 0 30px rgba(0,0,0,0.1); margin-top: 30px;}
.serviceslist li h4{text-align: center; margin-top: 10px; font-size: 18px;}


.work-thumb{padding: 0;
	overflow: hidden;
	position: relative;
	top: 0;
	-webkit-transition: all ease-in-out 0.4s;
	transition: all ease-in-out 0.4s; margin-bottom: 30px;}
.work-thumb img {
	width: 100%;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.work-thumb:hover img {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}


.portfolio-grid li .itemHover {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(246, 194, 152, 0.5); transform: scale(0); transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease}
.portfolio-grid li:hover .itemHover {transform: scale(1)}
.portfolio-grid li .infoItem {display: table; width: 100%; height: 100%; text-align: center}
.portfolio-grid li .itemtitle {vertical-align: middle; padding: 0 15px 15px; position: relative; display: table-cell;}
.portfolio-grid li .itemtitle i {color: #fff; font-size: 60px;}





.location-service {
    list-style: none;
    margin-top: 10px;
}
.location-service li {
    font-size: 14px;
    border-radius:20px; 
	box-shadow:0 10px 30px rgba(0,0,0,0.05);
    padding:30px 50px;
    margin-bottom: 30px;
	border: 1px solid #f6f6f6
}
.location-service li:hover{border-color: #f6c197;}


.location-service li p{margin-bottom: 0; margin-top: 15px;}
.location-service li p a{color: #df9151;}
.location-service li h4 {
    font-size: 18px;
    border-bottom: none;
    margin: 0;
    padding: 0;
    font-family: 'Roboto',sans-serif;
    color: #000;
    text-transform: none;
    font-weight: 700;
    line-height: 26px;
}
.location-service li .phoneNum {
    font-size: 24px;
    padding: 5px 0;
    font-weight: 600;
    color: #000;
}
.location-service li .phoneNum i {
    display: inline-block;
    margin-right: 10px;
	color: #f6c197;
}
.location-service li .address {
    font-size: 16px;
    color: #666;
}
.location-service li .address {
    font-size: 16px;
    color: #666;
}
.location-service li .address:before{color: #f6c197;}
.storebtn {
    text-align: right;
	 margin-top: 35px;
}
.storebtn a {   
    display: inline-block;
    padding: 10px 25px;
    color: #fff;
	border-radius: 40px;
    text-decoration: none;   
    font-size: 16px;
    text-align: center;
}
.storebtn a.bggrey {
    background: #444;
	margin-left: 15px;
}




/****************
	Listing
****************/

.listing-section h2 {
	margin-top: 0;
	color: #333;
	margin-bottom: 20px;
	line-height: 30px;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 22px;
}
.listing-section .switch-btns {
	text-align: center;
}


.listing-section .nav-tabs {
	border: none;
	display: inline-block
}
.listing-section .nav-tabs>li>a {
	margin-right: 10px;
	line-height: 1.42857143;
	border: 1px solid #f6c398;
	border-radius: 44px;
	padding:12px 35px; text-decoration: none; display: inline-block;
	color: #000;
}
.listing-section .nav-tabs>li:last-child>a{margin-right:0; }
.listing-section .nav-tabs>li>a:hover {
    color: #fff;
    background-color: #f6c398;
    border: 1px solid #f6c398 !important;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	    color: #fff;
    cursor: default;
    background-color: #f6c398;
    border: 1px solid #f6c398 !important;
}
.listing-section-inner {
	padding-top: 30px;
	padding-bottom: 30px;
}

.listing-wrapper {
	border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    padding: 30px;
    margin-bottom: 30px;
    border: 1px solid #eee;
}
.listing-wrapper:hover {
    border-color: #f6c197;
}


.serviceList{list-style: none; margin: 0; padding: 0;}
.serviceList li{font-size: 14px; color: #555; line-height: 24px; border-bottom: 1px solid #e0e0e0;
	font-family: 'Open Sans', sans-serif; padding: 5px 0;}
.serviceList li span{float: right; color: #de9f69;}

.serviceList li:last-child{border-bottom: none;}

.listing-wrapper .name {
	font-size: 16px;
	padding-top:12px;
	color: #df9267;
}
.listing-wrapper h2 {
	font-size: 18px; line-height: 26px;
}
.listing-wrapper h2 strong {
	color: #8c723d
}
.listing-wrapper h3 {
	font-size: 20px; color: #df9050;
	margin-bottom: 10px;
}
.listing-wrapper h4 {
	font-weight: 300;
	font-size: 17px;
}

.appoint{margin-top: 10px; font-size: 14px; font-family: 'Open Sans', sans-serif; color: #777;}
.appoint strong{display: block; font-size: 18px;}
.appoint img{width: 24px; margin-right: 10px;}

.listing-wrapper .viewprofile {
	font-weight: 300;
	font-size: 14px;
	padding: 0px 0px;
}
.listing-wrapper .viewprofile a {
	color: #8b723d;
	text-decoration: underline;
	font-family: 'Open Sans', sans-serif;
}
.listing-wrapper .btns {
	padding-top: 30px;
}

.view_btn a{text-decoration: none; color: #fff; display: inline-block;}
.website-btn {
	padding: 13px 30px;
	font-size: 14px; border:none;
	border-radius: 30px;
	background: rgba(246, 195, 152);
	background: -moz-linear-gradient(left, rgba(246, 195, 152) 0%, rgba(216, 156, 105) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(216, 156, 105)), color-stop(100%, rgba(162,133,72,1)));
	background: -webkit-linear-gradient(left, rgba(246, 195, 152) 0%, rgba(216, 156, 105) 100%);
	background: -o-linear-gradient(left, rgba(246, 195, 152) 0%, rgba(216, 156, 105) 100%);
	background: -ms-linear-gradient(left, rgba(246, 195, 152) 0%, rgba(216, 156, 105) 100%);
	background: linear-gradient(to right, rgb(246, 195, 152) 0%, rgb(216, 156, 105) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b723d', endColorstr='#a28548', GradientType=1 );
	margin-right: 5px;
}
.website-btn:hover, .website-btn:active {	
	background: rgba(246, 195, 152);
	background: -moz-linear-gradient(left, rgba(216, 156, 105) 0%, rgba(246, 195, 152) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(246, 195, 152)), color-stop(100%, rgba(162,133,72,1)));
	background: -webkit-linear-gradient(left, rgba(216, 156, 105) 0%, rgba(246, 195, 152) 100%);
	background: -o-linear-gradient(left, rgba(216, 156, 105) 0%, rgba(246, 195, 152) 100%);
	background: -ms-linear-gradient(left, rgba(216, 156, 105) 0%, rgba(246, 195, 152) 100%);
	background: linear-gradient(to right, rgba(216, 156, 105) 0%, rgba(246, 195, 152) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b723d', endColorstr='#a28548', GradientType=1 );
}
.btn-primary.focus, .btn-primary:focus{box-shadow: none !important;}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus{box-shadow: none !important;}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{border:none !important; background: #000 !important;}

.service_sec .viewprofile{margin-top: 15px;}

.website-btn img {
	margin-top: 2px;
	margin-right: 6px;
}

.website-btn i{padding-right: 6px;}
.navcontrol{margin-top: 15px; text-align: center;}
.listing li .carousel-control {
	font-size: 30px;
	color: #e4e4e4;
}
.listing li .carousel-control:hover{color:#f5c196; text-decoration: none; }
.listing li .carousel {
	margin: auto;
}
.listing li .carousel-inner {
	text-align: center
}

.specialInner {
	background:#fff;    
	border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    padding: 30px;
    margin-bottom: 30px;
    border: 1px solid #eee;
}
.authorDet h4 {
	font-size: 36px;
	color: #000;
	margin-top:20px;
	border: none;
}
.authorDet span {
	font-size: 20px;
	color: #df9050;
	text-decoration: underline;
}
.authorDet p {
	font-size: 18px;
	color: #000000;
	padding-top: 10px;
}
.follow_media {
	font-size: 18px;
	color: #000;
	padding: 10px 0px 0 0;
}
.follow_media span {
	padding-right: 10px; float: left; padding-top: 3px; color: #888;
}
.follow_media a {
	font-size: 24px;
	color: #999;
	display: inline-block;
	margin: 0 5px;
}
.follow_media a .fa-linkedin-in {
	color: #007bb5
}
.follow_media a .fa-twitter {
	color: #5888dc
}
.follow_media a .fa-facebook {
	color: #3b5998
}
.follow_media a .fa-youtube {
	color: #e84d3c
}
.author_image {

	display: inline-block;
}
.authorContact {
margin-bottom: 50px;
}
.authorContact .sectitle h3{font-size: 48px;}


.italicText{font-size: 14px; font-style: italic;}
.contactDetail {
	background: #df9050;
    padding:30px 40px;
	border-radius: 0 10px 10px 0;
}

.contactDetail h4 {
	font-size: 24px;
	color: #fff;
	margin-bottom: 10px;
}
.contactDetail p {
	font-size: 16px;
	color: #fff;
	font-weight: 300;
}
.contactDetail p a {
	color: #fff;
}
.contactDetail p strong{margin-top: 10px; display: inline-block;}
.book_btn {
	margin: 10px 0 0 0;
}
.book_btn a {
	text-decoration: none;
	font-size: 18px;
	display: inline-block;
	color: #fff; border-radius: 30px;
	background: #fff; color: #000;
	padding: 12px 30px;
}
.book_btn a:hover{background: #000; color: #fff;}
.book_btn a:before {
	content: "\f00c";
	font-family: 'FontAwesome';
	padding-right: 10px;
}
.workDetail {
 margin-top: 50px;
}
.workDetail h4 {text-align: center; border-bottom: 1px solid #eee; padding-bottom: 20px;
	font-size: 24px;
	color: #000;
	font-weight: normal;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.work_Detail h5 {
	font-size: 22px;
	color: #000;
	font-weight: normal;
}
.work_Detail p {
	font-size: 17px;
	color: #000000;
	font-weight: 300;
}
.about_author {
	padding: 30px;
	background: #fff;
	box-shadow: 0 10px 30px rgba(0,0,0,0.05);
	border: 1px solid #eee;
	border-radius: 20px;
}
.about_author_slider {
}


.about_author  .carousel-indicators{margin-top: 15px;}
.about_author  .carousel-indicators li{width: 80px; height: auto; opacity: .3;}
.about_author  .carousel-indicators li.active{opacity: 1;}


.about_author_slider ul {
	list-style: none;
	padding-top: 15px;
	margin-left: 0px;
	padding-left: 0px;
}
.about_author_slider ul li {
	display: inline-block;
	padding-right: 0px;
	width: 105px;
}
.about_author h3 {
	font-size: 30px;
	color: #000;
	
	font-weight: normal;
}
.about_author p {
	font-size: 14px; line-height: 28px;
	color: #000000;
	padding-top: 10px;
	
	font-weight: 300;
}

.detailtesti .sectitle h3{font-size: 48px;}
.detailtesti .sectitle p{font-size: 24px}



/*******************************
		5-9-19
******************************/
.switch-btns .nav-tabs li{display: inline-block;}



















/********************
	Footer 
*********************/
.footer-wrap {
	background: #383838;
	padding: 40px 0 20px 0;

}
.social-media {
}

.social-media { 
	font-size: 18px;
	margin-top: 10px;	
	color: #afafaf;	
	padding: 0 10px;
}
.social-wrap {	
	position: relative;
	margin-top: 20px; text-align: center;
}
.social-wrap span{display:block; font-family: 'Open Sans', sans-serif; color: #f6c298;}
.social-media a {
	font-size: 24px;
	color: #fff;
	padding: 0 3px;
	display: inline-block;
	margin: 0 5px;
}
.footer_phone{position: relative; padding-left: 36px; margin-top: 15px;}
.footer_phone a{font-size: 34px;
    color: #fff;
    text-decoration: none;}
.footer_phone:before{content: "\f3cd"; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 32px; color: #f5bf94; position: absolute; top: -1px; left: 2px;}
.footer_right{float: right;}
.footer_phone a:hover{color: #f5bf93;}
.footer_address{color: #fff; margin-top: 11px; position: relative; padding-left: 36px;}
.footer_address:before{content: "\f3c5"; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 30px; color: #f5bf94; position: absolute; top: -3px; left: 0;}
.footer_address span{display: block;}
.footer_left{display: inline-block;}
.social-media a:hover{color: #f6c298;}
.footer-wrap h3 {
	font-size: 20px;
	color: #fff;
	margin-bottom: 18px;
}
.copyRight_wrap{border-top: 1px solid #505050;
    margin-top: 20px;
    padding-top: 18px;}

.copyright {
	background: #434343;
	padding: 10px 0;
	font-size: 14px;
	color: #6d6d6d;
	font-family: 'Open Sans', sans-serif;
}
.copyright p{margin-bottom: 0; color: #888;}
.footer-wrap p{color: #949494; font-family: 'Open Sans', sans-serif; margin-bottom: 0;}
.site {text-align: right;
	color: #949494;
	    font-family: 'Open Sans', sans-serif;
}
.site a {text-decoration: none;
	font-size: 14px;
	color: #949494;
}
.site a:hover{color: #f5bf93;}
.footer-logo{margin-bottom:20px;}




.comonList li{position: relative; padding-left: 40px; margin-bottom: 25px; font-family: 'Open Sans', sans-serif; font-size: 18px; line-height: 28px;}
.comonList li:before{content: '\f058'; font-family: 'Font Awesome 5 Free'; position: absolute; left: 0; top: 5px; font-size: 24px; color: #f6c196; font-weight: 900; line-height: 24px;}



.aboutpg5{margin-bottom: 40px;}
.aboutpg5 .sectitle{text-align: left; margin-top: 30px;}
.aboutpg5 .sectitle h3{font-size: 48px;}

.aboutpg6{margin-bottom: 40px;}
.aboutpg6 .sectitle{margin-top: 30px;}
.aboutpg6 .sectitle h3{font-size: 48px;}

.aboutpg7{margin-bottom: 40px; background: #f6f6f6; padding-top:20px;}
.aboutpg7 .sectitle{text-align: left; margin-top: 30px;}
.aboutpg7 .sectitle h3{font-size: 48px;}
.pd-40{padding: 40px 0;}

.startsteps li{text-align: center; margin-bottom:30px;}
.startsteps li .steps{width: 80px; height: 80px; background: #000; margin: 0 auto; color: #fff; font-size: 30px; line-height: 80px; box-shadow: 10px 10px rgba(0, 0, 0, .06);}
.startsteps li h4{margin-top: 20px; padding: 0 40px; line-height: 36px; color: #777;}



/****************************
	Media Screen Css
****************************/
@media screen and (max-width: 1200px) {
}


@media screen and (max-width: 990px) {
	.navbar-toggler{position: absolute; top:15px; right: 20px; background: #fff; display: block;}
	.locationwraper .locat{max-width:none;}
	.getstarted{display: block;}
	.getstarted .getimg{height: 350px; width: auto;}
	.getstarted .getform{width: auto;}
	.navbar li{margin: 10px 0;}
	
	
	.socialbox ul li{margin: 10px;}
	.footer-logo, .formbtn, .getstarted .sectitle{text-align: center;}
	.social-wrap{margin-bottom: 30px;}
	
}


@media screen and (max-width: 767px) {
	.btincwraper{display: block;}
	.wd-50{width: auto;}
	.wd-40{width: auto;}
	.wd-60{width: auto;}
	.socialbox, .incomcalbox{padding: 50px;}
	.sectitle h3{font-size: 48px;}
	.sectitle h4{font-size: 36px;}
	.getstarted .getform{padding: 50px;}
	.howitwrap .sectitle h3{font-size: 34px;}
	.service_sec{display: none;}
	.listing-wrapper .carousel{display: none;}
	.listing-wrapper{text-align: center;}
	.listing-section .nav-tabs>li>a{margin-top: 10px;}
	.about_author h3, .work_Detail h5{margin-top: 15px;}
	.testibox{padding: 0; margin: 20px 10px;}
	.testibox .clientName{font-size: 16px; display: block; margin-top: 10px;}
	.header_phone{float: none; margin-left: 0; margin-top: 15px;}
	.header_loc{float: none;}
	.bannertxt{padding: 30px;}
	.bannertxt h1{font-size: 48px;}
	.bannertxt h3{font-size: 24px;}
	.bannertxt h2{font-size: 18px;}
	.bannertxt a.btn, .bannertxt a{padding: 10px 25px; font-size: 16px;}
	.ssaboutwrap h2{margin-top: 0;}
	.getstarted .sectitle h3{font-size: 36px;}
	.getstarted .sectitle h4{font-size: 30px;}
	
}


@media screen and (max-width: 600px) {	
	.socialbox ul li a{width: 48px;  height: 48px; line-height: 48px;}
	.socialbox h2{margin-bottom: 20px;}
}


@media screen and (max-width: 375px) {
}




