/*
Theme Name: thumbstack
Theme URI: http://migrateshop.com
Author: Migrate Shop Team
Author URI: http://sangvish.com
Description: Multi vendor marketplace
Version: 1.0
Text Domain: sangvish-tn
*/


/*@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,400i,700,700i');

(@import url('https://fonts.googleapis.com/css2?family=Luckiest+Guy&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Public+Sans:wght@500&display=swap');

*/

@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&display=swap');



html{

	overflow-x: hidden;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, 
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, 
figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
	font-family: 'League Spartan', sans-serif;
}
p, li
{
	
	font-family: 'League Spartan', sans-serif;
	font-size: 16px;
}

body
{
	color: #4e4d4d;
}
.caption a
{
	color: #666;font-size: 15px;
}
.caption a:hover
{
	text-decoration:none;
}


@font-face {
	font-family: 'Linearicons-Free';
	src:url('../fonts/Linearicons-Free.eot?w118d');
	src:url('../fonts/Linearicons-Free.eot?#iefixw118d') format('embedded-opentype'),
		url('../fonts/Linearicons-Free.woff2?w118d') format('woff2'),
		url('../fonts/Linearicons-Free.woff?w118d') format('woff'),
		url('../fonts/Linearicons-Free.ttf?w118d') format('truetype'),
		url('../fonts/Linearicons-Free.svg?w118d#Linearicons-Free') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
    font-family: Spartan;
    src: url('../fonts/LeagueSpartan-VariableFont_wght.tff');
}

.lnr {
	font-family: 'Spartan', sans-serif;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color:var(--primary-color);
	font-size:20px;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.lnr-home:before {
	content: "\e800";
}
.lnr-apartment:before {
	content: "\e801";
}
.lnr-pencil:before {
	content: "\e802";
}
.lnr-magic-wand:before {
	content: "\e803";
}
.lnr-drop:before {
	content: "\e804";
}
.lnr-lighter:before {
	content: "\e805";
}
.lnr-poop:before {
	content: "\e806";
}
.lnr-sun:before {
	content: "\e807";
}
.lnr-moon:before {
	content: "\e808";
}
.lnr-cloud:before {
	content: "\e809";
}
.lnr-cloud-upload:before {
	content: "\e80a";
}
.lnr-cloud-download:before {
	content: "\e80b";
}
.lnr-cloud-sync:before {
	content: "\e80c";
}
.lnr-cloud-check:before {
	content: "\e80d";
}
.lnr-database:before {
	content: "\e80e";
}
.lnr-lock:before {
	content: "\e80f";
}
.lnr-cog:before {
	content: "\e810";
}
.lnr-trash:before {
	content: "\e811";
}
.lnr-dice:before {
	content: "\e812";
}
.lnr-heart:before {
	content: "\e813";
}
.lnr-star:before {
	content: "\e814";
}
.lnr-star-half:before {
	content: "\e815";
}
.lnr-star-empty:before {
	content: "\e816";
}
.lnr-flag:before {
	content: "\e817";
}
.lnr-envelope:before {
	content: "\e818";
}
.lnr-paperclip:before {
	content: "\e819";
}
.lnr-inbox:before {
	content: "\e81a";
}
.lnr-eye:before {
	content: "\e81b";
}
.lnr-printer:before {
	content: "\e81c";
}
.lnr-file-empty:before {
	content: "\e81d";
}
.lnr-file-add:before {
	content: "\e81e";
}
.lnr-enter:before {
	content: "\e81f";
}
.lnr-exit:before {
	content: "\e820";
}
.lnr-graduation-hat:before {
	content: "\e821";
}
.lnr-license:before {
	content: "\e822";
}
.lnr-music-note:before {
	content: "\e823";
}
.lnr-film-play:before {
	content: "\e824";
}
.lnr-camera-video:before {
	content: "\e825";
}
.lnr-camera:before {
	content: "\e826";
}
.lnr-picture:before {
	content: "\e827";
}
.lnr-book:before {
	content: "\e828";
}
.lnr-bookmark:before {
	content: "\e829";
}
.lnr-user:before {
	content: "\e82a";
}
.lnr-users:before {
	content: "\e82b";
}
.lnr-shirt:before {
	content: "\e82c";
}
.lnr-store:before {
	content: "\e82d";
}
.lnr-cart:before {
	content: "\e82e";
}
.lnr-tag:before {
	content: "\e82f";
}
.lnr-phone-handset:before {
	content: "\e830";
}
.lnr-phone:before {
	content: "\e831";
}
.lnr-pushpin:before {
	content: "\e832";
}
.lnr-map-marker:before {
	content: "\e833";
}
.lnr-map:before {
	content: "\e834";
}
.lnr-location:before {
	content: "\e835";
}
.lnr-calendar-full:before {
	content: "\e836";
}
.lnr-keyboard:before {
	content: "\e837";
}
.lnr-spell-check:before {
	content: "\e838";
}
.lnr-screen:before {
	content: "\e839";
}
.lnr-smartphone:before {
	content: "\e83a";
}
.lnr-tablet:before {
	content: "\e83b";
}
.lnr-laptop:before {
	content: "\e83c";
}
.lnr-laptop-phone:before {
	content: "\e83d";
}
.lnr-power-switch:before {
	content: "\e83e";
}
.lnr-bubble:before {
	content: "\e83f";
}
.lnr-heart-pulse:before {
	content: "\e840";
}
.lnr-construction:before {
	content: "\e841";
}
.lnr-pie-chart:before {
	content: "\e842";
}
.lnr-chart-bars:before {
	content: "\e843";
}
.lnr-gift:before {
	content: "\e844";
}
.lnr-diamond:before {
	content: "\e845";
}
.lnr-linearicons:before {
	content: "\e846";
}
.lnr-dinner:before {
	content: "\e847";
}
.lnr-coffee-cup:before {
	content: "\e848";
}
.lnr-leaf:before {
	content: "\e849";
}
.lnr-paw:before {
	content: "\e84a";
}
.lnr-rocket:before {
	content: "\e84b";
}
.lnr-briefcase:before {
	content: "\e84c";
}
.lnr-bus:before {
	content: "\e84d";
}
.lnr-car:before {
	content: "\e84e";
}
.lnr-train:before {
	content: "\e84f";
}
.lnr-bicycle:before {
	content: "\e850";
}
.lnr-wheelchair:before {
	content: "\e851";
}
.lnr-select:before {
	
	content: "\e852";
}
.lnr-earth:before {
	content: "\e853";
}
.lnr-smile:before {
	content: "\e854";
}
.lnr-sad:before {
	content: "\e855";
}
.lnr-neutral:before {
	content: "\e856";
}
.lnr-mustache:before {
	content: "\e857";
}
.lnr-alarm:before {
	content: "\e858";
}
.lnr-bullhorn:before {
	content: "\e859";
}
.lnr-volume-high:before {
	content: "\e85a";
}
.lnr-volume-medium:before {
	content: "\e85b";
}
.lnr-volume-low:before {
	content: "\e85c";
}
.lnr-volume:before {
	content: "\e85d";
}
.lnr-mic:before {
	content: "\e85e";
}
.lnr-hourglass:before {
	content: "\e85f";
}
.lnr-undo:before {
	content: "\e860";
}
.lnr-redo:before {
	content: "\e861";
}
.lnr-sync:before {
	content: "\e862";
}
.lnr-history:before {
	content: "\e863";
}
.lnr-clock:before {
	content: "\e864";
}
.lnr-download:before {
	content: "\e865";
}
.lnr-upload:before {
	content: "\e866";
}
.lnr-enter-down:before {
	content: "\e867";
}
.lnr-exit-up:before {
	content: "\e868";
}
.lnr-bug:before {
	content: "\e869";
}
.lnr-code:before {
	content: "\e86a";
}
.lnr-link:before {
	content: "\e86b";
}
.lnr-unlink:before {
	content: "\e86c";
}
.lnr-thumbs-up:before {
	content: "\e86d";
}
.lnr-thumbs-down:before {
	content: "\e86e";
}
.lnr-magnifier:before {
	content: "\e86f";
}
.lnr-cross:before {
	content: "\e870";
}
.lnr-menu:before {
	content: "\e871";
}
.lnr-list:before {
	content: "\e872";
}
.lnr-chevron-up:before {
	content: "\e873";
}
.lnr-chevron-down:before {
	content: "\e874";
}
.lnr-chevron-left:before {
	content: "\e875";
}
.lnr-chevron-right:before {
	content: "\e876";
}
.lnr-arrow-up:before {
	content: "\e877";
}
.lnr-arrow-down:before {
	content: "\e878";
}
.lnr-arrow-left:before {
	content: "\e879";
}
.lnr-arrow-right:before {
	content: "\e87a";
}
.lnr-move:before {
	content: "\e87b";
}
.lnr-warning:before {
	content: "\e87c";
}
.lnr-question-circle:before {
	content: "\e87d";
}
.lnr-menu-circle:before {
	content: "\e87e";
}
.lnr-checkmark-circle:before {
	content: "\e87f";
}
.lnr-cross-circle:before {
	content: "\e880";
}
.lnr-plus-circle:before {
	content: "\e881";
}
.lnr-circle-minus:before {
	content: "\e882";
}
.lnr-arrow-up-circle:before {
	content: "\e883";
}
.lnr-arrow-down-circle:before {
	content: "\e884";
}
.lnr-arrow-left-circle:before {
	content: "\e885";
}
.lnr-arrow-right-circle:before {
	content: "\e886";
}
.lnr-chevron-up-circle:before {
	content: "\e887";
}
.lnr-chevron-down-circle:before {
	content: "\e888";
}
.lnr-chevron-left-circle:before {
	content: "\e889";
}
.lnr-chevron-right-circle:before {
	content: "\e88a";
}
.lnr-crop:before {
	content: "\e88b";
}
.lnr-frame-expand:before {
	content: "\e88c";
}
.lnr-frame-contract:before {
	content: "\e88d";
}
.lnr-layers:before {
	content: "\e88e";
}
.lnr-funnel:before {
	content: "\e88f";
}
.lnr-text-format:before {
	content: "\e890";
}
.lnr-text-format-remove:before {
	content: "\e891";
}
.lnr-text-size:before {
	content: "\e892";
}
.lnr-bold:before {
	content: "\e893";
}
.lnr-italic:before {
	content: "\e894";
}
.lnr-underline:before {
	content: "\e895";
}
.lnr-strikethrough:before {
	content: "\e896";
}
.lnr-highlight:before {
	content: "\e897";
}
.lnr-text-align-left:before {
	content: "\e898";
}
.lnr-text-align-center:before {
	content: "\e899";
}
.lnr-text-align-right:before {
	content: "\e89a";
}
.lnr-text-align-justify:before {
	content: "\e89b";
}
.lnr-line-spacing:before {
	content: "\e89c";
}
.lnr-indent-increase:before {
	content: "\e89d";
}
.lnr-indent-decrease:before {
	content: "\e89e";
}
.lnr-pilcrow:before {
	content: "\e89f";
}
.lnr-direction-ltr:before {
	content: "\e8a0";
}
.lnr-direction-rtl:before {
	content: "\e8a1";
}
.lnr-page-break:before {
	content: "\e8a2";
}
.lnr-sort-alpha-asc:before {
	content: "\e8a3";
}
.lnr-sort-amount-asc:before {
	content: "\e8a4";
}
.lnr-hand:before {
	content: "\e8a5";
}
.lnr-pointer-up:before {
	content: "\e8a6";
}
.lnr-pointer-right:before {
	content: "\e8a7";
}
.lnr-pointer-down:before {
	content: "\e8a8";
}
.lnr-pointer-left:before {
	content: "\e8a9";
}

.headerbg
{
	background:var(--primary-color);	
	padding-top:10px;
	padding-bottom:10px;color:#fff;
}

.notopborder
{
	padding-top:30px;
	border-bottom:1px solid #E1E3E3;
}

.radiusoff
{
	border-radius:0px;
}


.media-carousel 
{
  margin-bottom: 0;
  padding: 0 40px 30px 40px;
  margin-top: 30px;
}
/* Previous button  */
.media-carousel .carousel-control.left 
{
  left: -12px;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  top: 50%;
  position:absolute;
}
/* Next button  */
.media-carousel .carousel-control.right 
{
  right: -12px !important;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  top: 50%;
  position:absolute;
}
/* Changes the position of the indicators */
.media-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the colour of the indicators */
.media-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
.media-carousel .carousel-indicators .active 
{
  background: #333333;
}



.carousel-inner .active.left { left: -33%; }
.carousel-inner .next        { left:  33%; }
.carousel-inner .prev        { left: -33%; }
.carousel-control.left,.carousel-control.right {background-image:none;}
.item:not(.prev) {visibility: visible;}
.item.right:not(.prev) {visibility: hidden;}
.rightest{ visibility: visible;}




.sli-head
{
	padding-bottom: 10px;
    font-size: 21px;   
    line-height: 1.5;
   letter-spacing:.5px;color:#4a4a4a;
}

.col-md-8.homesrchbar label {
    padding-top: 3px;
}

.col-md-8.homesrchbar input {
    border-bottom: 1px solid #ebebeb;
}


@media only screen and (min-device-width : 480px) and (max-device-width : 767px)
{
    .tab-pane .services img{width:100px;height:100px;margin:auto;}
	#flexiselDemo8 .weightbg .img-responsive{height:100px;}
	.sv_searchnow_button{display:none;}
	.sv_service_bg .nbs-flexisel-inner .weightbg{border:0 !important;}
	.nbs-flexisel-item a{font-size:13px !important; 
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
	.sv_service_img {    
    height: 150px !important; 


}

	.list-group-item .lnr.lnr-clock {
    margin-left: 0px !important;
}
	.list-group-item .shop_content h5{float:none !important;}
	.list-group-item .sthumb {
    width: 100px !important;
    height: 100px !important;
}
	.firstsize
	{
		width:50% !important;
	}	
	.bannertotxt{
     
     font-size: 5rem;
     line-height: 62px;

	}

	.getqform{

		margin-top: 20rem;
	}

	 .howitworksec1{

        margin-top:1rem;
	}
	.howitworksec2{

		margin-top:1rem;
	}
	.middeleline{

		display: none;
	}
	
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px)
{
	#myTab li a {
    padding: 5px;
}
	.shop_content{padding:0;}
	.list-group-item .sv_shop_style{display:block !important;}
	.list-group-item .star_rates, .blok{display:none;}
	.sv_payu, .stripe-button-el span, .stripe-button-el, .sv_paypal, .sv_payment_column .btn-primary{font-size:13px;padding:5px 3px;width:100%;}
	
	.video .height30{display:none;}
	.how-works:after{display:none !important;}
	.sv_service_img {
    float: none !important;
    width: 100% !important;   display:none;
}

	.list-group-item .lnr.lnr-clock {
    margin-left: 7px !important;
}
	.list-group-item .sthumb {
    width: 70px !important;
    height: 80px !important; 
}
	#gallery .img-responsive
	{
		margin-bottom:7px;
	}
	.nav-tabs
	{
		margin-left:5px;
	}
	
	.height10
{
	height:10px !important;
	clear:both !important;
}
	.revbtn .btn
    {
		padding:5px;font-size:13px;
	}
	.fb-profile-text
	{
		margin-left:30px;
	}	
	.mtop10
	{
		top:10px;
		position:relative;
	}
		.moves20
	{
		margin-top:20px;
	}
	
	.nbs-flexisel-item img {
    min-width: 80%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
	max-height:150px;
	
}
	
	.footerbottom ul li
	{
		border:0px;
	}
	.sli-text
{
	font-size:14px;
}

.ashbg
{
	background:#fff !important;
}
.navbar-nav
{
	margin:0px;
}

.blog-wightbg
{
	margin-bottom:20px;
}
.big
{
	margin-bottom:10px !important;
}
.clearfixed
{
	clear:both;
	margin-bottom:10px;
}

.user img
{
	float:none !important;
}
#flexiselDemotesti .user
{
	text-align:center !important;
}
.user h5
{
	left:0px !important;
}

footer .footerbar .social
{
	
	left:0px !important;
	position:relative !important;
}
	
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus,#myTab > li.active a
	{
		background:#fff !important;
		
	}

	.bannertotxt{
     
     font-size: 5rem;
     line-height: 51px;

	}

	.getqform{

		margin-top: 27rem;
	}

	.howitworksec1{

        margin-top:1rem;
	}
	.howitworksec2{

		margin-top:1rem;
	}
	.middeleline{

		display: none;
	}

	.dashboardcontainer{

  border-color: #fff;
  background-color: #fff;
  margin-bottom: 24px;
  box-shadow: 2px 3px 30px rgba(188, 207, 219, 0.65);
  border-radius: 20px;
  margin-top: 1rem;
  padding: 20px 0 20px 0;

}
.frame-yt{
    width:100%;
    height:100%;
}

		
}

@media screen and (max-width: 767px) {
	.sv_payment_column .col-md-3 {
    width: 50%;
    margin-bottom: 15px;   
    padding: 0 2px;
}
	.headerbg h1 {
    /*margin: 7px;*/
    font-size: 18px;
}
	.test i {
    float: right;
    padding: 5px;
}
	.sv_sub_menu {
    top: auto;
    position: initial;
    width: 100%;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    background: #f7f7f7;
    margin: 0 0 10px 0;
    padding: 0;
}
.sv_sub_menu li {
    padding: 5px 15px;
}
.sv_sub_menu li a{border:0;}
	.icons li div {    
    text-align: center;
    white-space: nowrap;
    width: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
}
	.booking.list
	{
		width:49%;
		float:left;
		margin-right:5px;
	}
	.tab-pane .services
	{
		width:46%;
		float:left;margin:0px 6px 15px 6px
	}	
		.customh5,.customh4
	{
		text-align:center !important;
	}
	
	.navbar-inverse .sangvish_homepage > li > a,.navbar-inverse .sangvish_homepage > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a
{
	color:#000 !important;
}
.navbar-inverse .sangvish_otherpage > li > a
{
	color:#000;
}
.navbar-inverse .sangvish_otherpage > li > a:hover,.navbar-inverse .sangvish_otherpage > .active > a:hover
{
	color:#fff;
}
	
	.swidth,.custobtn
	{
		margin-top:10px !important;
		position:relative !important;
	}
	.big
{
	margin-bottom:10px !important;
}
	
	.clearfixed
{
	clear:both;
	margin-bottom:10px;
}
	
	h1, .h1,.sli-head
{
	font-size:24px;
}
.bannerheight
{
	min-height:420px !important;object-fit:cover;
}
.bannertxt
{
	top:75px !important;
}
.headingcolor
{
	color:#fff;
}
h4.headingcolor
{
	font-size:14px;
	line-height:20px;	
}
.searchtext,.searchbtn
{
	/*order-radius:0px !important;*/
	margin-top: 1rem;
}
.ashbg > .clearfix
{
	height:0px;
}
	#myTab > li > a
	{		
		font-size:13px;
		color:#555 !important;
		background:#E8E8E8 !important;
	}
	
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus
	{
		background:#fff !important;
		
	}

	/*.bannertotxt{
     
     font-size: 5rem;
     line-height: 51px;

	}*/

}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) 
{
	.vendor-description{float:none !important;text-align:center;}
	.svpaddingoff {
    width: 50%;
    float: left;
}
	.revbtn{clear:both;}
	.booking_page {
    margin: 10px;
    border: 1px solid #eee;
}
	.service_style {
    margin-top: 20px;
}
.sv_request_form, .sv_job_sidebar {
    margin-top: 20px;
}
.gallerybox{padding:10px;}
	.msgboxes .height20 {
    display: none;
}
	.msgboxes {
    margin-top: 20px;
}
	footer .app {
    clear: both;
}
.sv_sub_menu {
    border-radius: 0 !important;
    padding: 0;
    margin: 0;
}
.sv_sub_menu li{padding:7px 0;}
	.bannertxt{top:100px !important;}
    .booking.list label{line-height:25px;}
	
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right{width:30px !important;height:30px !important;}
.nbs-flexisel-nav-right:before{width:20px !important;top:4px !important;height:22px !important}
	.nbs-flexisel-nav-left:before{width:15px !important; top: 2px !important;}
	.sv_searchnow_button, .sv_title{display:none;}
		.nbs-flexisel-item a, .nbs-flexisel-item a:hover{font-size:13px !important;}
	.sv_service_bg .nbs-flexisel-inner .weightbg{border:0 !important;}
	 .sv_img_section p {    font-size: 13px !important;   
    margin-top: 11px !important;
    line-height: 24px !important;
}
	.video .height30{display:none;}
	.sv_cleaning {
    width: 100%;
}
	.sv_img_section h2 {
    margin: 0;
    font-size: 20px;
}
	.sv_img_section {
    padding: 0 30px !important;    
}
	.how-works:after{width:192px !important;}
		.sv_home_sec2 {
    padding-bottom: 30px;
}
	
	ul.paddoff.customcolor {
    padding: 0;
}
	.list-group-item .shop_content p{font-size:13px !important;}
	.list-group-item .imgthumb{margin-right:10px !important;}
	.sv_btn_group {
    margin-top: 15px;
}
	#overlays {     
	  max-height:300px !important;	   
    }	
	.booking.list
	{
		width:49%;
		float:left;
		margin-right:5px;
	}
	.well-sm
	{
		margin-left:-15px;
		clear:both;
	}
	.fb-image-profile
	{
		margin-left:50px !important;
	}	
	.noborder,.nocity
	{
		margin-bottom:10px;
	}
	

	footer .footerbar h4
{
	margin-top:40px;
}

	.fb-profile-text h1,.fb-profile-text p
	{
		left:10px !important;
		position:relative;
	}
	.booking-main .col-md-4
	{
		clear:both;
		padding-top:10px;
	}
	#myTab > li > a
	{		
		font-size:12px;
		color:#555 !important;
		background:#E8E8E8 !important;
	}
	
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus,#myTab > li.active a
	{
		background:#fff !important;		
	}
	.navbar-inverse
{
	padding:8px !important;
}

.navbar-inverse .navbar-nav> a
{
	background:#080808 !important;
}
	
	.navbar-header img
{
	max-height:50px;    margin-top: 10px;
}
	.moves20
	{
		margin-top:20px;
	}
.blog-wightbg img,.works img,.video img
{
	    /*margin: 0 auto;*/
}
.video .big
{
	padding-bottom:10px;
}	
	
.sli-text
{
	font-size:16px;
}	
	
.bannerheight
{
	min-height:475px !important;
}		
.headingcolor
{
	color:#fff !important;
}
.searchtext,.searchbtn
{
	/*border-radius:0px !important;*/
}
.icons li
{	
	padding:10px 14px !important;	
}
.icons li div
{
	text-align:center;
}

.wightbg
{
	background:#fff;
	padding:10px;
	border:1px solid #EDEEEE;
	border-radius:4px;
}

.moveright
{
	left:13px;
}
.navbar-inverse .sangvish_homepage > li > a,.navbar-inverse .sangvish_homepage > .active > a
{
	color:#000;
	
}
.navbar-inverse .sangvish_otherpage > li > a,.navbar-inverse .sangvish_otherpage > .active > a
{
	background-color: unset !important;
	color:#000 !important;
}
.navbar-inverse .sangvish_otherpage > li > a:hover,.navbar-inverse .sangvish_otherpage > .active > a:hover
{
	color:#000;
	
}

.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus
{
	color:#000 !important;background:transparent !important;
}
	#myTab > li > a
	{	
		font-size:18px;
		color:#555 !important;
		background:#E8E8E8 !important;
	}
	
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus
	{
		background:#fff !important;		
	}
	.bannertotxt{
     
     font-size: 5rem;
     line-height: 51px;

	}
	.getqform{

		margin-top: 18rem;
	}
	.dashboardcontainer{

  border-color: #fff;
  background-color: #fff;
  margin-bottom: 24px;
  box-shadow: 2px 3px 30px rgba(188, 207, 219, 0.65);
  border-radius: 20px;
  float: left;
  margin-top: 1rem;
  padding: 20px 0 20px 0;

}
	
}

@media screen and (min-width: 1200px) and  (max-width: 1920px) {
	.ms-options-wrap > .ms-options > ul input[type="checkbox"]{height:auto;top:-4px !important;    }

.ribbon_new {
    position: absolute;
    left: 30px;
    top: 225px !important;
    z-index: 2;
    overflow: hidden;
    width: 75px;
    height: 75px;
    text-align: right;
}
.ribbon_new span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#2989d8 0%, #1e5799 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; left: -21px;
}
.ribbon_new span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #1e5799;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #1e5799;
}
.ribbon_new span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #1e5799;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #1e5799;
}

	.box{
    text-align: center;
    overflow: hidden;
    position: relative;
}

.box .box-content{
    opacity: 0;
    position: absolute;
    bottom: 5px;
    transition: all 0.3s ease 0s;
}
.box:hover .box-content{
    opacity: 1;
    transform: scale(1);
	 background: rgba(0, 0, 0, 0.5);bottom:39px;max-width:193px;width:100%;
}
.box-content .title, .box-content .title:hover{color:#fff;display:block;}
.box:hover .sv_title{opacity:0;}

    .services img{width:80px;height:80px;}
   	.navbar-header {
    line-height: 52px;
}
	.sv_google {
    margin-top: 10px;
}
	.sv_home_sec2 {
    padding: 20px 0;
}
	.nbs-flexisel-item:hover .sv_searchnow_button a
{
display:inline-block;
}

	#flexiselDemo3 .weightbg .img-responsive,#flexiselDemo31 .weightbg .img-responsive,#flexiselDemo32 .weightbg .img-responsive,#flexiselDemo33 .weightbg .img-responsive
	{
		display:inherit !important
	}	
	.newcsl
	{
		min-height:225px;object-fit:cover;
	}	
	.dropdown-menu > li > a
	{
		padding:7px 20px !important;font-size:13px;
	}		
	#myTab > li > a
	{
		text-align:center;
		color:#555;
		background:#E8E8E8;
	}#myTab > li {
    width: 20%;
}
	
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus
	{
		background:#fff !important;		
	}		
	body
	{		
		overflow-x:hidden;
	}
	
	.gridviews
{
	border:1px solid #ccc;
	padding:0px;
	margin:10px;
	
}	

.project figure img {
    border: 0;
    width: 100%;
	min-width:283px;
	max-height:200px;
}
	
	
	.booking_page {
    background: #f5f5f5;
    margin-bottom: 30px;
}

	.cuwidth
	{
		width:10% !important;
	}
	
	.webheight
	{
		height:40px;
	}
	
	.shop .form-group
	{
		margin-bottom:40px;
	}	
	
	.nbs-flexisel-item img {  
    width:100%;
    position: relative;      
	height:170px;
	object-fit: cover;
}
	
	.navbar-inverse .navbar-nav > .open > a
	{
		background:transparent !important;	
	}
	.navbar-inverse .navbar-nav > .open a .caret
	{
		
		border-bottom-color: var(--primary-color) !important;
    border-top-color: var(--primary-color) !important;
	}
	
	.dropdown-menu
{
	background:#fff;
	    padding: 0;
    border: 1px solid #eee;
    border-radius: 0;
	box-shadow:1px 10px 12px 0px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:1px 10px 12px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:1px 10px 12px 0px rgba(0, 0, 0, 0.4);
	-o-box-shadow:1px 10px 12px 0px rgba(0, 0, 0, 0.4);

}
.dropdown-menu > li > a
{
	color:#000 !important;
}
.dropdown-menu > li > a:hover
{
	color:#000 !important;
}	

	.left10
	{
		left:7px;
	}
	
	.app .img-responsive
	{
		min-width:130px;
	}
	.carousel .img-responsive
	{
		
		max-height:160px;
	}
	
	.sli-text
{
	font-size:18px;
}

.migrateshop_othernav
{
	background:#fff !important;
	border-bottom:1px solid #e1e3e3;	
}

.topbottom
{
	padding-top:10px;
	padding-bottom:10px;
}

h1.headingcolor
{
	font-size:40px;
	font-weight:600;
	    color: #fff;
    text-shadow: 2px 2px #1b1a1a;
    text-transform: capitalize;
}
h4.headingcolor
{
	font-size:22px;
	line-height:35px;	
	    color: #fff;
    text-shadow: 2px 2px #1b1a1a;
}
.form_move
{
	margin-top:40px;
}
.wightbg
{
	background:#fff;
	padding:10px;
	border:1px solid #EDEEEE;
	border-radius:4px;
}
.moveright
{
	left:13px;
}
.navbar-inverse .sangvish_homepage > li > a,.navbar-inverse .sangvish_homepage > .active > a, .navbar-inverse .sangvish_otherpage > li > a
{
	color:#000 !important;
	-webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.bannertotxt{
     
     font-size: 7rem;
    line-height: 55px;

	}

	.dashboardcontainer{

  border-color: #fff;
  background-color: #fff;
  margin-bottom: 24px;
  box-shadow: 2px 3px 30px rgba(188, 207, 219, 0.65);
  border-radius: 20px;
  float: left;
  margin-top: 1rem;
  padding: 20px 0 20px 0;

}

	.getqform{

		margin-top: 26rem;
	}

	
	.howitworksec2{

		margin-top:8rem;
	}
	
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus
{
	background:none;
}
.searchtext
{	
	padding:10px;
	height:50px;
	border-radius: 4px 0 0 4px;
	width:100%;
	border:none;    
}
.searchbtn
{
	padding:10px;
	/*height:50px;*/
	color:#fff;
    font-size:17px;	
	background:var(--primary-color);
	width:100%;
	border:none;
	border-radius: 0px 4px 4px 0px;
	
}
.paddingoff
{
	padding-left:0px;
	padding-right:0px;
}

.clearfix
{
	clear:both;
	height:30px;
}

.ashbg
{
	background:#f5f7fa;
}

.works
{
	background:#fff;
	    padding-top: 10px;
    padding-bottom: 30px;
}
.height10
{
	height:10px;
	clear:both;
}
.height20
{
	height:20px;
	clear:both;
}
.height30
{
	height:30px !important;
	clear:both !important;
}
.height40
{
	height:40px;
	clear:both;
}
.height50
{
	height:50px;
	clear:both;
}
.works h3
{
	font-size:20px;	
}
.works p, .sv_img_section p
{
	font-size: 15px;
  color: #000;
  margin-top: 25px;
  line-height: 25px;
  font-weight: normal;
  background: #fff;
  border-radius: 15px;
  padding: 10px;

}
.blog
{
	/*background:#FAFAFA;
    background-image: url(../img/testi-img.jpg);
    position: relative;
    background-attachment: fixed;*/
}
.blog h2
{
	color: #fff;
    line-height: 45px;
    font-weight: 600;
    margin-bottom: 35px;
    text-transform: capitalize;  
}

.video
{
	background:#fff;
}
.video h1
{
	line-height:45px;
}

.blog-wightbg
{
	background:#fff;
	border:1px solid #EDEEEE;
	border-radius:4px;
}
.blog-wightbg p
{
	padding:15px;
	font-size:14px;
	color:#8d9494;
}
.blog-wightbg .user
{
	border-top:1px solid #edeeee;
}
.clear
{
	clear:both;
}
.user
{
	padding:20px;
	
}
.user img
{
	float:left;
	border-radius:50px;
}
.user h4
{
	display:inline-block;
	font-size:16px;
	margin-left:10px;
}
.user h5
{
	
	font-size:14px;
	margin-top:0px;
	position:relative;
	left:10px;
}

.getmore
{
	/*background: url(../img/jar.jpg) no-repeat center center fixed; */
	background-color:#edf0f2;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height:100%;
  padding-top:50px;
}
.getmore ul{
list-style-image: url(../img/tick.png);
}
.getmore ul li {
    line-height: 38px;
    padding-left: 10px;
}
.getmore h2,.getmore p
{
	color:#000;
}
.getmore h2
{
	font-size:30px;
	line-height:35px;
}
.getmore p
{
	font-size:14px;
	line-height:22px;
	margin-top:15px;
}

footer .footerbar ul
{
	/*margin:0px;padding:0;*/
}
footer .footerbar ul li
{
	list-style:none;
	left:0px;
	position:relative;
	line-height:29px;
	display: inline-block;
	
}
footer .footerbar ul li a
{
	color:#fff;
	text-transform:capitalize;    
	font-size: 14px;
}
footer .footerbar ul li a:hover
{
	text-decoration:none;
	color:var(--primary-color);
}
footer h4 {
    color: #fff;font-size:16px;
}
.footerbottom
{	
	padding:15px;    
	/*text-align: center;*/
	background: #36506b;
}
.footerbottom p
{
	color:#8D9494;    text-align: center;
}
.footerbottom a
{
	color:#8D9494;
}
.footerbottom a:hover
{
	text-decoration:none;
}

.modify p {
    color: white;
    text-align: unset;
    background: unset;
    border-radius: 0;
    font-size: 16px;
    padding: 0;
    padding-top: 10px;
    font-family: 'League Spartan', sans-serif;

}

.modify a{
	color: white;
	font-family: 'League Spartan', sans-serif;
	}
	
	.modify h3 {
	color: white;
	font-family: 'League Spartan', sans-serif;
	}

	.modify ul li {
	display:unset !important;	
	font-family: 'League Spartan', sans-serif;
	padding-right:0px !important;
	padding-left:0px !important;	
}
.footerbottom ul li
{
	list-style:none;
	display:inline;	
	padding-right:10px;
	padding-left:10px;	
}
.footerbottom ul li:last-child
{
	border-right:0px solid #8D9494;
}
.serviceclr
{
	color:#9CABB5;
	font-weight:bold;
	font-size:14px;	
}
.serviceclr:hover
{
	text-decoration:none;
	color:#F27802;
}
.customcolor li:hover  a
{
	color:var(--primary-color);
}

#flexiselDemotesti .user
{
	text-align:left;
}
#flexiselDemotesti img
{
	width:auto !important;
	min-width:auto !important;
}

.customsize
{
	width:70px;
}
.user-txt
{
	margin-top:50px;
	margin-bottom:50px;
}




.profile {
  margin: 20px 0;
}

/* Profile sidebar */
.profile-sidebar {
  padding: 20px 0 10px 0;
  background: #fff;
   /*border:1px solid #eee;
  border-radius:5px;*/
  box-shadow:2px 2px 20px rgba(188, 207, 219, 0.65);
  -webkit-box-shadow:2px 2px 20px rgba(188, 207, 219, 0.65);
  -moz-box-shadow:2px 2px 20px rgba(188, 207, 219, 0.65);
  -o-box-shadow:2px 2px 20px rgba(188, 207, 219, 0.65);
}

.profile-userpic img {
  float: none;
  margin: 0 auto;
  width: 125px;
  height: 125px;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
  border:3px solid #eee;
}

.profile-usertitle {
  text-align: center;
  margin-top: 20px;
}

.profile-usertitle-name {
  color: #5a7391;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 7px;
}

.profile-usertitle-job {
  text-transform: capitalize;
  color: #5b9bd1;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 15px;
}

.profile-userbuttons {
  text-align: center;
  margin-top: 10px;
}

.profile-userbuttons .btn {
  text-transform: capitalize;
  font-size: 11px;
  font-weight: 600;
  padding: 6px 15px;
  margin-right: 5px;
}

.profile-userbuttons .btn:last-child {
  margin-right: 0px;
}
    
.profile-usermenu {
  margin-top: 30px;
}

.profile-usermenu ul li {
  border-bottom: 1px solid #f0f4f7;
}

.profile-usermenu ul li:last-child {
  border-bottom: none;
}

.profile-usermenu ul li a {
  color: #93a3b5;
  font-size: 14px;
  font-weight: 400;
}

.profile-usermenu ul li a i {
  margin-right: 8px;
  font-size: 14px;
}

.profile-usermenu ul li a:hover {
  background-color: #fafcfd;
  color: #5b9bd1;
}

.profile-usermenu ul li.active {
  border-bottom: none;
}

.profile-usermenu ul li.active a {
  color: #5b9bd1;
  background-color: #f6f9fb;
  border-left: 2px solid #5b9bd1;
  margin-left: -2px;
}

/* Profile Content */
.profile-content {
  padding: 20px;
  background: #fff;
  min-height: auto;
  border:1px solid #eee;
  border-radius:5px;
   box-shadow:2px 2px 20px rgba(188, 207, 219, 0.65);
  -webkit-box-shadow:2px 2px 20px rgba(188, 207, 219, 0.65);
  -moz-box-shadow:2px 2px 20px rgba(188, 207, 219, 0.65);
  -o-box-shadow:2px 2px 20px rgba(188, 207, 219, 0.65);
}

.require
{
	color:#eb4354 !important;
}

.littlebit
{
	margin-top:5px;
	margin-bottom:15px;
}


.fb-profile img.fb-image-lg{
    z-index: 0;
     
    margin-bottom: 10px;
	background-repeat:no-repeat;


  width:100%;
 
  min-height: 100%;
  height:250px;
  

  
 
  margin-top:-20px;
  
}

.fb-image-profile
{
    margin: -90px 10px 0px 50px;
    z-index: 9;
    
}

@media (max-width:768px)
{
    
.fb-profile-text>h1{
    font-weight: 700;
    font-size:16px;
}

.fb-image-profile
{
    margin: -45px 10px 0px 25px !important;
    z-index: 9;
    width: 20%; 
}
}

.cover_pic {
    position: relative;
    min-height: 350px;
    background-size: cover !important;
    background-position: center center;
}


.clearboth
{
	clear:both;
}

.table-responsive {
   
    overflow-x: auto;
    width: 100%;
}

.services {
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;
    background: #f9f9f9;
    padding: 15px 4px;
    text-align: center;
    border: 2px dotted #eee;min-height:135px;
}

.customwidth
{
	max-width:160px !important;
}

.nbn
{
	margin-top:10px !important;
	
}

.noborder .form-control
{
	height:auto !important;
	padding:0px !important;
	border:0px !important;
}
.shop-list-page {
    background: #fff;
    margin-bottom: 20px;  
	border:1px solid #E1E3E3;
	box-shadow:1px 2px 20px rgba(188, 207, 219, 0.65);
	-webkit-box-shadow:1px 2px 20px rgba(188, 207, 219, 0.65);
	-moz-box-shadow:1px 2px 20px rgba(188, 207, 219, 0.65);
	    -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    -o-transition: box-shadow .25s;
    transition: box-shadow .25s;
    transition: box-shadow .25s,-webkit-box-shadow .25s;
}

.shop-list-page .shop_pic, .booking_page, .shop_pic {
    padding: 0;
}

.imgservice
{
	min-height:100px;
}

.shop_content h4 a {
    font-size: 19px;
    text-transform: capitalize;  
	color:#666;	
}
.shop_content
{
	text-align:center;	
}

.imgradius {
    border-radius: 50% !important;
}

.nopadding {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.customh4 {
    font-size: 15px;
	line-height:20px;
    text-align: left;margin-top:0;
}

.customh5 {
    font-size: 14px !important;
    text-align: left;
}

.booknow {
    background: var(--primary-color);
    border: 0;
    color: #fff;
    padding: 10px 0px;
    border-radius: 50px;
    font-weight: 500;
    margin-top: 20px;
    width: 100%;
	
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.booknow:hover
{
	text-decoration:none;
}

#gallery .img-responsive
{
	display: block;
    max-width: 100%;
    height: auto;
	max-height:200px;
}

.booking.list {
    width: 100%;
}
.booking {   
margin:5px auto;
    position: relative; 
    border: solid #e1e1e1 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: normal;
}
.booking input {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: 100;
    position: absolute;
    width: 100%;
    height: 100%; 
    cursor: pointer;
}
.booking.list input:checked~label {
    color: #fff;
    background:#FFC107;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.booking.list label {  
    border-radius: 0;
    font-size: 13px;
    text-align: center;
    font-weight: normal;
    line-height: 40px;
    margin-top:0px;
}
.booking label {
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 0px;
}
.booking-main {
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}


.paynow {
    background: var(--primary-color);
    border: 0;
    color: #fff;
    border-bottom: 2px solid var(--primary-color);
    padding: 7px 20px;
    font-weight: initial;
    border-radius: 4px;
}

.book_content {
    padding: 0 20px;
}

.paddingleft10
{
	padding-left:10px;
}
.paddingleft20
{
	padding-left:30px;
}
.paddingtop20
{
	padding-top:20px;
}

.stars
{
    margin: 20px 0;
    font-size: 24px;
    color: #d17581;
}
h3.sv_shop_style {
    margin: 10px 0;
}

.book-profile {
    float: left;
    background-color: #643db4;
    color: #ffffff;
    padding: 2px 2px;
    margin-right: 5px;
    font-size: 12px;
    font-weight: 500;
    border-radius: 0px;
    text-align: center;
	margin-bottom:5px;
}

.total-price {
    background: #333;
    color: #fff;
    display: inline;
    padding: 3px 15px;
    margin-left: 0px;
    margin-top: 5px;
    border-radius: 0px;
    font-weight: 500;
	 float: left;
	 clear:both;
}
.sv_shop_style a,.sv_shop_style a:hover
{
	color:#4e4d4d;
	text-decoration:none;
}


.err-msg
{
	color:red;
	font-size:17px;
}


.rating {
    background: rgba(255, 152, 0, 0.09);
    padding: 15px 10px;
    margin: 10px 0;
    border-radius: 4px;
}

.services-btn {
    background: var(--primary-color);
    color: #fff;
    width: initial;
    border-radius: 4px;
    padding: 0 20px;
    margin: 7px auto;
    border-bottom: 2px solid var(--primary-color);
    font-weight: 500;
}

.serv .list-group-item-heading {
text-align:center;margin-bottom:0;
}
.noservice
{
	margin-top:50px;
	margin-bottom:50px;
	color:red;
	font-size:16px;
}

.cform .col-lg-6
{
	margin-bottom:20px;
}

.social ul li,.nbs-flexisel-inner ul li,.nbs-flexisel-item
{
	display:inline;
	list-style:none;
	padding-left:5px;
	padding-right:5px;
}
.star_rates
{
	height:17px;
}

.nbs-flexisel-item a,.nbs-flexisel-item a:hover
{
	font-size: 15px;
    font-weight: 500;
    line-height: 1.6;
	color: #000; 
    overflow: hidden;
	text-decoration:none;
}

.blok
{
	color:#555;
}

.yellows
{
	color:#fa9300;
	font-size:19px;
}

img.sthumb
{
	width:80px;
	height:80px;
	border-radius:50px;
	margin:0 auto;	
}
.imgthumb
{	
	width:100%;
	position:relative;
	display:inline-grid;
	margin-top:-40px;	
}

.sangvish_homepage .caret
{
	border-top-color:var(--primary-color) !important;	
}

 .disabled {
    pointer-events:none; 
    opacity:0.6;
    /*background:#F4F4F4;	*/
} 

.caret
{
	border-top-color:var(--primary-color) !important;
}
.btndisable
{
	pointer-events: none !important;
   cursor: default !important;
}
.disabletxt
{
	color:red !important;
}

.footres
{
	max-width:150px;    margin-bottom: 15px;
}
.goog-logo-link {
   display:none !important;
} 

.goog-te-gadget{
   color: transparent !important;
}
.goog-te-banner-frame.skiptranslate {
    display: none !important;
    } 
body {
    top: 0px !important; 
    }
	
.goog-te-gadget .goog-te-combo
{
	padding:5px !important;
	outline: none !important;
}	

.round
{
	border-radius:50px;
	border-radius:50%;
	width:50px;
	height:50px;
}


.gallerybox {
    box-shadow: 0 3px 9px rgba(234, 234, 234, 0.58);
    border: 1px solid rgba(225, 225, 225, 0.67);
    padding: 0 10px 10px 10px;
}


.sv_send_message {
    border-radius: 0;
    cursor: none;
    background: #5CB85C;
    border-color: #5CB85C;
}


.conversation_bg {
    border: 1px solid #eee;
    padding: 20px !important;
    box-shadow: 2px 5px 43px rgba(188, 207, 219, 0.65);
    -webkit-box-shadow: 2px 5px 43px rgba(188, 207, 219, 0.65);
    -moz-box-shadow: 2px 5px 43px rgba(188, 207, 219, 0.65);
    -o-box-shadow: 2px 5px 43px rgba(188, 207, 219, 0.65);
}

.orange
{
	color:#FF6101 !important;
}

.countes
{
	  
    border-radius: 50px;
    padding: 2px 7px;
    background: var(--primary-color);
    color: #fff;
    text-align: center;
}



.offsett{
     margin-top:-500px;
    }
	
	
.goog-te-combo,.goog-te-combo option
{
	color:#000 !important;
}

/* new home page style start here */
.sv_nav_bar {
    background-color: #fff !important;
    /*border: 0;box-shadow: 2px 2px 40px 1px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 2px 2px 40px 1px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 2px 40px 1px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 2px 2px 40px 1px rgba(0, 0, 0, 0.5);*/
	z-index:999;
	margin-bottom:0;
}
.navbar-inverse .sangvish_homepage .sv_signup a:hover, .navbar-inverse .sangvish_otherpage .sv_signup a:hover{color:#fff !important;}

.sv_signup a {
    border: 2px solid var(--primary-color);
    border-radius: 4px;
        color: var(--primary-color) !important;
    padding: 13px 15px !important;
}
.sv_signup a:hover{
	background-color:var(--primary-color) !important;
	color:#fff !important;
}
.icons {
    border-bottom: 1px solid var(--primary-color);
	box-shadow:2px 3px 30px rgba(188, 207, 219, 0.65);
}
.min-space{
	padding:30px 0;
}
.sv_sub_tag {    
    color: #999;
    margin-bottom: 30px;
    line-height: 25px;
}
.customcolor li:hover {
    background: #f9f9f9;
	-webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.sv_booknow_button, .sv_searchnow_button {
    background: transparent;   
    border: 0;
	    padding: 10px 0;
}
.sv_booknow_button a, .shop_content .btn, .custobtn .btn{
    background: var(--primary-color);
    color: #fff;
    border: 0;
    padding: 10px 24px;
    font-size: 15px;
    border-radius: 50px;

    /*-webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;

    animation:myfirst 5s;
   -moz-animation:myfirst 5s infinite;  Firefox */
   /*-webkit-animation:myfirst 5s infinite;  Safari and Chrome */
}

.sv_login{
    background: var(--primary-color);
    color: #fff;
    border: 0;
    padding: 10px 24px;
    font-size: 15px;
    border-radius: 50px;

    /*-webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;

    animation:myfirst 5s;
   -moz-animation:myfirst 5s infinite;  Firefox */
   /*-webkit-animation:myfirst 5s infinite;  Safari and Chrome */
}

.sv_login:hover{

background: #fc5185 !important;

}


   @-moz-keyframes myfirst
{
0%   {background:var(--primary-color);}
50%  {background:#7E3BD0;}
100%   {background:#f92c8b;}
}
 
    @-webkit-keyframes myfirst 
{
0%   {background:var(--primary-color);}
50%  {background:#7E3BD0;}
100%   {background:#f92c8b;}
} 
  
.shop_content .btn{    padding: 6px 10px;
    font-size: 14px;
    margin: 5px 0 20px 0;}

.sv_booknow_button a:hover, .sv_searchnow_button a:hover, .booknow:hover, .sv_green_btn:hover, .shop_content .btn:hover, .custobtn .btn:hover, .sv_login:hover{ 
	color:#fff;  text-decoration:none;	box-shadow:2px 10px 30px 0px rgba(115, 133, 136, 0.45);
	}
	
	
.sv_bookbow_button:hover { box-shadow: 0 4px #029db5;margin-top:2px;}
.nbs-flexisel-inner {   
    float: none !important;
    width: auto !important;	
}
.sv_service_img {
    float: left;
    width: 240px;
  height: 226px;object-fit:cover;
	 
}
.sv_service_bg {
    background: white; 
   -webkit-box-shadow:2px 3px 30px rgba(188, 207, 219, 0.65); 
    box-shadow:2px 3px 30px rgba(188, 207, 219, 0.65);	
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right
{
	width: 40px;
    height: 40px;   
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 50%;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    box-shadow: 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12), 0 2px 4px -1px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12), 0 2px 4px -1px rgba(0,0,0,.3);
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.nbs-flexisel-nav-left:before
{
	top: 6px;
    left: 5px !important;
}
.nbs-flexisel-nav-right:before
{
	top:6px;
	right:5px !important;
}
.sv_searchnow_button a
{
	display:none;
	background: var(--primary-color);
    color: #fff;
    border: 0;
    padding: 5px 15px;
    font-size: 15px;
    border-radius: 50px;   
	margin:5px 0;	
}

.how-works {   
    text-align: center;
  background: var(--primary-color);
  border-radius: 15px;
  padding: 10px;
  color: #000;
}

.how-works-number {
    /*display: inline-block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 2px 3px 30px rgba(188, 207, 219, 0.65);
    -moz-box-shadow: 2px 3px 30px rgba(188, 207, 219, 0.65);
    box-shadow: 2px 3px 30px rgba(188, 207, 219, 0.65);   
    line-height: 80px;    
    text-align: center;*/ 
    padding-top: 3rem;  
}
.how-works-title span {
    color: #fff;
}

.works h1::after, .sv_home_sec2 h3 b::after{
    display: block;
    content: "";
   background: #fc5185;
    width: 80px;
    height: 2px;
    margin: 0px;
}


.working h1::after, .sv_home_sec2 h3 b::after{
    display: block;
    content: "";
   background: #fc5185;
    width: 80px;
    height: 2px;
    margin: 0px;
}


.working2 h2::after, .sv_home_sec2 h3 b::after{
    display: block;
    content: "";
   background: #fc5185;
    width: 80px;
    height: 2px;
    margin: auto;
}

/*.how-works:after {
    content: '';
    width: 262px;
    height: 1px;
    display: block;
    background: url(../img/dashed-line.jpg) repeat;
    position: absolute;
    top: 50px;
    right: -129px;
}*/

.blogsec {   
    
  
/*  padding: 10px;*/
  color: #000;
}

.blogsec-number {
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 2px 3px 30px rgba(188, 207, 219, 0.65);
    -moz-box-shadow: 2px 3px 30px rgba(188, 207, 219, 0.65);
    box-shadow: 2px 3px 30px rgba(188, 207, 219, 0.65);   
    line-height: 80px;    
  
}

.blogsec-title{

	color:#36506b;
	font-weight: bold;
}

.blogsec-title span {
    color: var(--primary-color);

}

.blogsec h1::after, .sv_home_sec2 h3 b::after{
    display: block;
    content: "";
    background: var(--primary-color);
    width: 80px;
    height: 2px;
    margin: 12px auto 0px auto;
}

.blogsec p
{
	font-size: 14px;
  color: #000;
  margin-top: 25px;
  line-height: 25px;
  font-weight: normal;
  background: #fff;
  border-radius: 15px;
 

}

.sv_last_child:after{display:none;}

.innerbg p, .user h5 {
    color: #fff;
}
.getmore span {
    color: var(--primary-color);
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
}
.sv_img_section {
    padding: 100px;
    text-align: left;
}
footer {
    /*background: #313131;*/
}
.nbs-flexisel-nav-right{right:15px !important;}
.nbs-flexisel-nav-left{left:15px !important;}

.sv_service_bg .nbs-flexisel-inner .weightbg
{	
	border:1px solid #f5f5f5;
	-webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;padding:15px;
}
#overlays1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;    
    height: 100%;
    background-color:rgba(0, 0, 0, 0.5);
}
.blog .nbs-flexisel-nav-left, .blog .nbs-flexisel-nav-right{display:none;}

.innerbg{
	background:rgba(0, 206, 238, 0.58);
	padding:15px;
	margin-left:20px;position:relative;border-radius:5px;
	}

.innerbg p{letter-spacing:0.5px;line-height:20px;text-align:left;font-size:13px;}

.innerbg:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(0, 206, 238, 0.58);
    left: 40px;
    bottom: -10px;
}
.icons li:first-child {
    border-left: 1px solid #f2f2f2;
}
.sv_home_form {
    box-shadow: 2px 3px 50px rgba(14, 14, 14, 0.65);
}
/* testimonial */
/* CAROUSEL STARTS */
/*.customer-feedback .owl-item img {
	width: 85px !important;
	height: 85px;
}*/

.feedback-slider-item {
	position: relative;
	padding: 60px;
	margin-top: -40px;
}

.customer-name {
	margin-top: 15px;
	margin-bottom: 25px;
	font-size: 20px;
	font-weight: 500;
}

.feedback-slider-item p {
	line-height: 1.875;
}

.customer-rating {
	background-color: #eee;
	border: 3px solid #fff;
	color: rgba(1, 1, 1, 0.702);
	font-weight: 700;
	border-radius: 50%;
	position: absolute;
	width: 47px;
	height: 47px;
	line-height: 44px;
	font-size: 15px;
	right: 0;
	top: 77px;
	text-indent: -3px;
}

.thumb-prev .customer-rating {
	top: -20px;
	left: 0;
	right: auto;
}

.thumb-next .customer-rating {
	top: -20px;
	right: 0;
}

.customer-rating i {
	color: var(--primary-color);
	position: absolute;
	top: 10px;
	right: 5px;
	font-weight: 600;
	font-size: 12px;
}

/* GREY BACKGROUND COLOR OF THE ACTIVE SLIDER */
.feedback-slider-item:after {
	content: '';
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 0;
	top: 103px;
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 10px;
	z-index: -1;box-shadow:2px 3px 30px rgba(188, 207, 219, 0.65);
}

.thumb-prev,
.thumb-next {
	position: absolute;
	z-index: 99;
	top: 45%;
	width: 98px;
	height: 98px;
	left: -90px;
	cursor: pointer;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.thumb-next {
	left: auto;
	right: -90px;
}

.feedback-slider-thumb img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	overflow: hidden;
}

.feedback-slider-thumb:hover {
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

/*.customer-feedback .owl-nav [class*="owl-"] {
	position: relative;
	display: inline-block;
	bottom: 45px;
	transition: all .2s ease-in;
}

.customer-feedback .owl-nav i {
	background-color: transparent;
	color: var(--primary-color);
	font-size: 25px;
}

.customer-feedback .owl-prev {
	left: -15px;
}

.customer-feedback .owl-prev:hover {
	left: -20px;
}

.customer-feedback .owl-next {
	right: -15px;
}

.customer-feedback .owl-next:hover {
	right: -20px;
}


.customer-feedback .owl-dots {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 35px;
}
.customer-feedback .owl-dot {
	display: inline-block;
}

.customer-feedback .owl-dots .owl-dot span {
	width: 11px;
	height: 11px;
	margin: 0 5px;
	background: #fff;
	border:1px solid rgb(116, 71, 210);
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	border-radius: 50%;
}

.customer-feedback .owl-dots .owl-dot.active span {
	background-color: rgb(116, 71, 210);
} */

/* RESPONSIVE */
@media screen and (max-width: 767px) {
	.vendor-description {
    text-align: center;
    float: none !important;
}
	.ms-options-wrap > .ms-options{min-height:130px !important;max-height:130px !important;}
	.ms-options-wrap > .ms-options > ul input[type="checkbox"]{top:0px !important;}
	.tab-pane .services img {
    width: 80px;
    height: 80px;margin:auto;
}
	.services h4 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
	.revbtn{clear:both;}
	.booking_page {
    margin: 10px;
    border: 1px solid #eee;
}
.svpaddingoff, .booking_page .well-sm.mtop10 {
    padding: 0;
}


.booking_page .well-sm.mtop10 {
    margin-left: -7px;
}
	.service_style .dataTables_wrapper .dataTables_length label{font-size:0;}
	.pagination{padding-left:15px;}
	.sv_login_bg {
    padding: 20px 0 !important;
}
	.sv_login_img{display:none;}
	.swidth input, .swidth select{margin:0 !important;}
.sv_job_sidebar .col-md-6 {
    width: 50%;
    float: left;
}	
.sv_buyer_req #amount{float:none !important;}
.sv_buyer_req .sv_title {
    display: block;
}
.projectpage .ashborder{margin:15px;}
.sv_project {
    width: 70%;
    float: left;
}
.sv_job_details .col-md-3{text-align:left;}
.sv_job_details .col-md-2 img{margin:auto;display:table;}
.sv_job_details .col-md-2, .sv_job_details .col-md-7, .sv_job_details .col-md-3{width:30%;float:left;padding:0;}

.sv_send_message{margin-top:20px;}
.sv_buyer_track h3, .sv_buyer_track .font21, .pader, .sv_seller_track h3, .sv_seller_track .font21 {
    font-size: 15px !important;
    line-height: 23px;
}
	.sv_buyer_track .col-md-3, .sv_seller_track .col-md-3 {
    width: 50%;
    float: left;
}
	.msgboxes .height20 {
    display: none;
}
	.msgboxes .col-md-2, .msgboxes .col-md-8{padding:0;}
	.dataTables_wrapper .dataTables_filter{margin-top:0 !important;}
	.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .msgboxes .col-md-2, .msgboxes .col-md-8{
		width:50%;float:left !important;font-size:13px;
		}
		
		.dataTables_wrapper .dataTables_length{ width:20%; 	}
		 .dataTables_wrapper .dataTables_filter{ width:80%; }
		
	.service_style .table-responsive {
    padding: 10px;
}
	.service_style {
    margin-top: 10px;padding:0;
}
	.svad img {
    width: 100%;
}
	footer .app {
    clear: both;
}
	.headerbg{padding-top:0;padding-bottom:0;}
	.sv_dashboard {
    height: 0;
}
	.sv_mobile_header .col-xs-4 {
    padding: 0;
}
	.sv_mobile_header{display:block !important;
	/*padding:7px 0;*/
	}
	.sv_nav_bar, .navbar-static-top, .sv_title{display:none;}
    .serv .thumbnail img {
    height: 150px !important;}
	.works h1 {
    margin: 0;
}
	.app img {   
    width: 140px;
}
	.sv_home_app img {   
    width: 125px;
}
	.sli-head{margin-top:0;}
	.ashbg .height50 {
    display: none;
}
	footer .footerbar ul li a{font-size:12px;}
	.footer_services {
    display: none;
}
	.footerbar .height50 {
    height: 0;
}
	.login_form .col-xs-4 {
    width: 100%;   
    text-align: center;
    margin-bottom: 10px;
}
	.sv_signup a{border:0 !important;padding:0 !important;}
	.navbar-inverse .navbar-nav>.open>a{background:transparent !important;}
	.sv_home_sec2 {
    padding-bottom: 30px;
}
	.how-works:after{display:none;}
	.nbs-flexisel-nav-left:before {
    background: url(../img/left-arrow.png) no-repeat !important;}
	.nbs-flexisel-nav-right:before {
    background: url(../img/right-arrow.png) no-repeat !important;
	}
	#overlays {
    max-height:300px !important;     
    }
	.sv_cleaning {
    width: 100%;    margin-bottom: 10px;
}
	.sv_img_section h2 {
    margin: 0;
    padding: 0;
    font-size: 19px;
}
	.sv_img_section {
    padding: 20px;    
}
	.blog h2 {   
    line-height: 30px;   
    margin-bottom: 0px;   
    font-size: 18px;
}
	.sv_home_sec2 img {
    display: none;
}
	.serviceclr{font-size:12px;}
	.icons li{border:0 !important;    padding: 10px 8px 0px 8px !important;}
	.list-group-item .shop-list-page {   
    min-height: 112px !important;
	
}	
	.list-group-item .shop_content h5 {  
    font-size: 12px;margin: 0px 0 10px 0;
}
	.list-group-item .shop_content p{display:none !important;}
	
.list-group-item .shop_content .btn{float: none !important;margin:0;
  }
	.shop_content .btn{font-size:11.6px;}
	.shop_content h4 a {
  font-size:14px;  
}
	.sv_btn_group {
    margin-top: 15px;
}
	.item {
    padding-left: 5px;
    padding-right: 5px;
}
	.feedback-slider-item:after {
		left: 30px;
		right: 30px;
	}
	/*.customer-feedback .owl-nav [class*="owl-"] {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		margin-top: 45px;
		bottom: auto;
	}
	.customer-feedback .owl-prev {
		left: 0;
	}
	.customer-feedback .owl-next {
		right: 0;
	} */

}

.footerbar{

	background: #36506b;
}

.footerbarmodify {
	background: #2e4358;
}

footer p {
    color: #888;
    font-size: 13px;
    text-align: justify;
    line-height: 20px;
    letter-spacing: .4px;
}
/*footer .footerbar ul li a:before{   
   content: '\f105';   
  font-family: FontAwesome;
  font-size:15px;margin-right:5px;
}*/

.footer_services label a {
    color: #888;      
    font-size: 13px;
  font-weight:500;
}
.footer_services .main_services {
    color: #fff;   font-size:13px; 
}
.app img {
    float: left;
    margin: 10px 5px;
}
#google_translate_element {
    clear: both;    
}

.goog-te-gadget .goog-te-combo{background:#e4e3e3;}




/********* LIST / GRID *********/

.item.list-group-item
{
    float: none;
    width: 100%;
    background-color: #fff;
    margin-bottom: 20px;border:0;    padding: 0 15px;
}
.item.list-group-item .list-group-image
{
    margin-right: 10px;
}
.item.list-group-item .thumbnail
{
    margin-bottom: 0px;
}
.item.list-group-item .caption
{
    padding: 9px 9px 0px 9px;
}
.item.list-group-item:before, .item.list-group-item:after
{
    display: table;
    content: " ";
}
.item.list-group-item:after
{
    clear: both;
}
.list-group-item-text
{
    margin: 0 0 11px;
}
.swidth {
    margin: 15px 0;    
}
.swidth input, .swidth select
{
    margin: 15px 0;
    box-shadow: none;
    background: transparent;   
	border-radius:0px;
	height:38px;
	border:1px solid #ddd;
	font-size: 14px;
    color: #aaa;
}
.ms-options-wrap.form-control{box-shadow:none;}

.sv_filter {
    background: #fff;
    border: 1px solid #eee;
    box-shadow: 1px 2px 30px rgba(188, 207, 219, 0.65);
    padding-bottom: 30px;
    padding-top: 15px;
}
.sv_btn_group .btn {
    padding: 10px 15px;
}
.sv_btn_group span{font-size:15px;color:#777;}

.list-group-item .shop_pic, .list-group-item .imgthumb {
    width: 21.5%;
    float: left;
}

.list-group-item .imgservice{display:none;}
.list-group-item .imgthumb{margin-top:0;display:block; padding:0;    margin-right: 20px;}

.list-group-item .sthumb{width: 142px;
    height: 142px;
    border-radius: 0px;}
.list-group-item .shop-list-page{margin-bottom:0;padding:10px;    min-height: 165px;}
.list-group-item  .shop_content {
    text-align: left;
}
.list-group-item .sv_shop_style {
    display: inline-block;margin:2px 0px;
}

.list-group-item .shop_content h5 {
    float: left;margin-right:7px;
}
.list-group-item .lnr.lnr-clock {
    /*margin-left: 20px;*/
}
.list-group-item .shop_content .btn, .list-group-item .star_rates{float:right;}
.list-group-item .shop_content h4 a{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;    color: #000;    line-height: 23px;margin-right:7px;

}

.ms-options-wrap > .ms-options{display:block !important;position:initial !important;border-top: 0 !important;
    border: 1px solid #ddd !important;margin-top:-1px !important;}

.ms-options-wrap > button:after{display:none;}
.ms-options-wrap > .ms-options > ul li.selected label, .ms-options-wrap > .ms-options > ul label:hover {
    background-color: transparent !important;cursor:pointer;
}
.ms-options-wrap > button:focus, .ms-options-wrap > button, .ms-options-wrap > .ms-options > ul label, .swidth input, .swidth select{font-size:14px !important;font-weight:500;color:#888;}
 
.shop-list-page:hover {
    box-shadow: 0 8px 17px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);
}
.sv_green_btn {
    background: #58d45a;
    color: #fff;
    border-radius: 50px;
    padding: 7px 25px;
    box-shadow: 1px 2px 10px rgb(88, 212, 90);
	 -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}


.sv_primary_btn {
    background: #3ec1c9;
    color: #fff;
    border-radius: 50px;
    padding: 7px 25px;
    box-shadow: 1px 2px 10px rgb(62, 193, 201);
	 -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.custobtn .btn{width:100%;}

.shop_content p{display:none;}

.list-group-item .shop_content p{display:block;    margin-top:15px;
    color: #888;
    font-size: 13.5px;
    line-height: 23px;}
.list-group-item .star_rates{margin-top:3px;}

.ms-options-wrap > button:focus, .ms-options-wrap > button
{
	font-weight:600;color:#000 !important;
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	.sv_seller_track {
    margin-top: 20px;
}

	footer .app {
    clear: unset;
}
    .customh4 {
    width: 85px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
    .tab-pane .services img{width:60px;height:60px;}
	
	.sv_service_img {
    height: 195px;
}

	.login_form .col-xs-4 img {
    width: 160px;
    margin-bottom: 7px;
}
	.sv_home_sec2{padding-top:30px;}
	.sv_sub_tag {    
    line-height: 23px;
    font-size: 13px;
   
}
.list-group-item .shop_content p {  
    margin: 0px;
}
 .list-group-item .sthumb {
    width: 125px;
    height: 125px;   
}
}

/* Portrait */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
      .customh4{    width: 88px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;}
       .tab-pane .services img{width:60px;height:60px;}
	  .sv_service_img{height:195px;}
	  .list-group-item .shop_content p {  
    margin: 0px;
}
 .list-group-item .sthumb {
    width: 125px;
    height: 125px;   
}
}

@media screen and (max-width: 1140px) and (min-width: 1024px) {
   .sv_service_bg .nbs-flexisel-inner .weightbg{border:0;}
	.sv_searchnow_button{display:none;}
	.sv_home_sec2 { padding: 30px 0; }
	.icons ul li {
    list-style: none;
    float: left;
    padding: 10px 26px;border-left:0 !important;
}
  .headingcolor{padding-bottom:20px;  color: #fff;
    text-shadow: 2px 2px #1b1a1a;
    text-transform: capitalize;}
	  .list-group-item .shop_content p {  
    margin: 0px;
}
 .list-group-item .sthumb {
    width: 125px;
    height: 125px;   
}
}
@media screen and (max-width: 1023px) and (min-width: 768px){
	.ms-options-wrap > .ms-options{min-height:130px !important;max-height:130px !important;}
	.ms-options-wrap > .ms-options > ul input[type="checkbox"]{top:-16px !important;}
	.tab-pane .services img {
    width: 80px;
    height: 80px;
}
	.services h4 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
	.sv_job_sidebar .col-md-6 {
    float: left;
    width: 50%;
}
	.sv_job_details .col-md-2, .sv_job_details .col-md-3 {
    width: 30%;
    float: left;
}
.sv_job_details .col-md-7 {
    width: 40%;
    float: left;
}
.sv_job_details .col-md-3{text-align:left;}
	.sv_send_message{margin-top:15px;}
	.sv_buyer_track .col-md-3, .sv_seller_track .col-md-3 {
    width: 50%;
    float: left;text-align:center;
}
   .msgboxes .col-md-2, .msgboxes .col-md-8{padding:0;float:left;width:50%;}	

	.customh4, .customh5{text-align:center;}
    .tab-pane .services {
    width: 48%;
    float: left !important;margin:0 6px 15px 6px;
}
	  .tab-pane .services img{width:100px;height:100px;}	
	.footer_services{display:none;}
	.sv_service_img {  
   height: 161px !important;
}
	.sv_home_sec2 img{display:none;}
	  .list-group-item .shop_content p {  
    margin: 0px;
}
 .list-group-item .sthumb {
    width: 125px;
    height: 125px;   
}	
}

@media (max-width: 1199px) and (min-width: 768px) {
  
   .bannertotxt{

   	font-size: 4rem;
    line-height: 46px;
   }

   .dashboardcontainer{


  float: none;
 

}
   
   .getqform{

   	margin-top: 15rem;
   }
   .howitworksec1{

        margin-top:1rem;
	}
	.howitworksec2{

		margin-top:1rem;
	}

	.middeleline{

		display: none;
	}

}
@media (max-width: 320px) {
	.list-group-item .star_rates{display:none;}
	.list-group-item .sv_shop_style {
    display: table;  
}
.shop_content h5 {
    font-size: 12px;
}
.shop_content .btn {
    font-size: 10px;
}
}

.sv_login_bg {    
	padding:50px 0;	
	    background: #f2f2f2;
}
.sv_login_img {
    min-height: 402px;
    max-height: 300px;  width:100%; 
    object-fit: cover;text-align:right;margin:auto;
}

.sv_login_bg .panel-heading {
    background: transparent !important;
    text-align: center;
    color: var(--primary-color) !important;
    font-size: 20px;
    font-weight: 600;border:0;
}

.sv_login_bg input[type="text"], .sv_login_bg input[type="password"], .sv_login_bg input[type="email"], .sv_login_bg select {
    height: 33px;
    border: 0;
    box-shadow: none;
    border-bottom: 1px solid #f1f1f1;font-size:15px;color:#999;
}
.sv_login_bg .form-control:focus{box-shadow:none;border-color: var(--primary-color);}

.sv_login_bg .panel{margin-bottom:0;}

.sv_login_bg .panel-body {
    padding: 7px 15px;
   
}
.login_form .panel-body {
    padding: 22px 15px;   
}

.serv .thumbnail{padding:0;    box-shadow: 2px 3px 30px rgba(188, 207, 219, 0.65);
    border: 1px solid #eee;-webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    -o-transition: box-shadow .25s;
    transition: box-shadow .25s;
    transition: box-shadow .25s,-webkit-box-shadow .25s;}
	.serv .thumbnail:hover {
    box-shadow: 0 8px 17px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);
}

.footer_services label:after{
 content: '|';
    padding:0 7px;
}

.footer_services label:last-child:after, .footer_services .main_services:after{
	display:none;
}

.footer_services {
    padding: 40px 0;
}
.sv_home_app img {
    float: left;
    margin: 0 5px;
}
.icons ul{margin:auto;display:table;padding:0;}

.serv .thumbnail img {
    height: 250px;
    width: 100%;
    object-fit: cover;
}
.video #products {
    padding-top: 20px;
}

.sub_div {
    line-height: 30px;
}

.sv_btn_group .active {
    background-color: var(--primary-color) !important;
}
.sv_btn_group .active span {
    color: #fff;
}
#back-top a {
    color: #fff;
    display: block;
    font: 15px/100% Arial,Helvetica,sans-serif;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    transition: all 1s ease 0s;
}
#back-top { background: var(--primary-color);   border: 1px solid var(--primary-color); border-radius: 50%; bottom: 30px; height: 45px; padding:15px; position: fixed;right: 30px; width: 45px;	z-index:99999;}

.service_style table tr td {
    font-size: 13px;
}

.dropdown i {
    padding-left: 5px;
}
iframe#chk_frame {
    display: none;
}
/* mob css*/
.sv_mobile_header{display:none;}
.marg{
    margin-top:70px;
}



.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    background-color: #fff;
    overflow-x: hidden;
    transition: 0.5s;   
	box-shadow:2px 1px 25px 0px rgba(0, 0, 0, 0.28);
	-webkit-box-shadow:2px 1px 25px 0px rgba(0, 0, 0, 0.28);
	-moz-box-shadow:2px 1px 25px 0px rgba(0, 0, 0, 0.28);
	-o-box-shadow:2px 1px 25px 0px rgba(0, 0, 0, 0.28);
}
.sidenav a {
    padding: 8px 8px 8px 20px;
    text-decoration: none;
    font-size: 13.4px;
    color: #716f75;
    display: block;
    transition: 0.3s;
	border-bottom:1px dotted #eee;
}
.sidenav .closebtn {
   position: absolute;
    top: -10px;
    right: 5px;
    font-size: 35px;color: #fff;border:0;
}

.sv_mob_auth {
    padding: 40px 0 30px 0;
    font-size: 17px;
    text-align: center;
    border-bottom: 1px solid #eee;
color: #fff;background:var(--primary-color);
}
.sidenav a img {
    margin-right: 13px;width:25px;
}
.sv_mob_logo {   
    /*float: right;*/
    margin-top: 5px;
}
.sv_mob_logo img {
    width: 170px;
}
.sv_mob_bar
{
	font-size:30px;cursor:pointer;color:var(--primary-color);
}

.dropdown-menu li a img {
    width: 25px;
    margin-right: 15px;
}
.dropdown-menu li {
    border-bottom: 1px dotted #eee;
}

.sv_msg_table a{color:var(--primary-color);    line-height: 50px;}

.red { color:red !important; }








.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    right: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}
.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.sv_buyer_req select {
    border: 1px solid #ddd;
	height: 40px !important;
width: 100%;
font-size: 15px;
color: #666666;
box-shadow: none !important;
margin: 0 0 10px;
padding: 7px;
}

.sv_buyer_req .fstMultipleMode .fstControls {
    padding: 0.4em 0.5em 0em 0.5em;
}

.sv_buyer_req input[type="text"]{border-radius:0;}
.sv_buyer_req .ui-widget-content {
    margin-top: 20px !important;
}

.sv_buyer_req #amount {
border:0; color:var(--primary-color); font-weight:bold;margin-top: 28px;float: left;
}

.sv_buyer_req .ui-widget-header {
    background: var(--primary-color);
}
.sv_buyer_req .ui-slider-horizontal .ui-slider-handle {
    border-radius: 50px;
    border: 2px solid var(--primary-color) !important;
}
.sv_buyer_req  .ui-widget.ui-widget-content {
    border: 1px solid #ddd;
    background: #eee;
}
.sv_buyer_req .sv_title {
    font-size: 16px;
    font-weight: 600;
}
.sv_msg{
    background: rgba(58, 56, 56, 0.51);
    color: #fff;
    padding: 4px;
    text-decoration: none;
    border-radius: 3px;
    width: auto !important;
}

.sv_buyer_req ::-webkit-input-placeholder { 
    color:    #999;
}
.sv_buyer_req ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #999;
}
.sv_buyer_req :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #999;
   opacity:  1;
}
.sv_buyer_req ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #999;
   opacity:  1;
}
.sv_buyer_req :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #999;
}
.sv_buyer_req ::-ms-input-placeholder { /* Microsoft Edge */
   color:    #999;
}

.sv_buyer_req ::placeholder { /* Most modern browsers support this now. */
   color:    #999;
}


.ash_border {
    border-bottom: 1px solid #ccc !important;
    padding-top: 10px;
    margin-bottom: 10px;
}




.gallerybox_new {
    box-shadow: 0 3px 9px rgba(234, 234, 234, 0.58);
    border: 1px solid rgba(225, 225, 225, 0.67);
	
}

.ashboder
{
	border:1px solid #dddddd !important;
	padding:10px;
}
.lines
{
	border-top:1px solid #dddddd !important;
	
}

.mleft40
{
	margin-left:40px;
}

.bold500
{
	font-weight:600 !important;
}

.bottombordr
{
	border-bottom:1px solid #dddddd;
}
.blue
{
	color:#6e9c16;
}

.stats_txt
{
	text-transform:capitalize;
}

.btn-info
{
	background-color: var(--primary-color);
    border-color: var(--primary-color);
}


.btn-info:hover
{
	background-color: var(--primary-color);
    border-color: var(--primary-color);
}

.ofcur
{
	cursor:default !important;
}


.btn-info_new
{
	background-color:#1DA1F2;
	border-color:#1DA1F2;
	color:#fff;
}

.btn-info_new:hover
{
	background-color:#1DA1F2;
	border-color:#1DA1F2;
	color:#fff;
}




.whitebox {
    color: #636262;
    font-size: 14px;
    padding-top:10px;
	padding-bottom:10px;
    background: #FBFAD2 none repeat scroll 0%;
}
.pader
{
	padding-top:10px;
	padding-bottom:10px;
	font-size:18px;
}
.red
{
	background:#CF0404 !important;
	color:#fff !important;
	padding:4px;
	text-decoration:none;
}
.green
{
	background:#6ABB17 !important;
	color:#fff !important;
	padding:4px;
	text-decoration:none;
}

.ybg
{
	background:#F8F20A !important;
	padding:5px;
	
	
}
.rating_new
{
	margin-top:10px;
	border:1px solid #B2B2B2;
	padding:3px;
	border-radius:5px;height:100% !important;
}

.rating_new::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ccc;
}
.rating_new::-moz-placeholder { /* Firefox 19+ */
  color: #ccc;
}
.rating_new:-ms-input-placeholder { /* IE 10+ */
  color: #ccc;
}
.rating_new:-moz-placeholder { /* Firefox 18- */
  color: #ccc;
}


@media (min-width: 768px)
{

    .align-man>li>a{

    padding-top: 8px !important;
    padding-bottom: 8px !important;
    }

.navbar-nav>li>a {
	
	padding-top:13px;
	font-family: 'League Spartan', sans-serif;
/*	padding-bottom:8px;*/
}

}


.small_thumb
{
	max-height:150px;
}

.font10
{
	
	font-size:10px;
}

.font11
{
	font-size:11px;
}

.font12
{
	font-size:12px;
}

.font13
{
	font-size:13px;
}

.font14
{
	font-size:14px;
}

.font15
{
	font-size:15px;
}

.font16
{
	font-size:16px;
}

.font17
{
	font-size:17px;
}

.font18
{
	font-size:16px;
}

.font19
{
	font-size:19px;
}

.font20
{
	font-size:20px;
}

.font21
{
	font-size:21px;
}
.font22
{
	font-size:22px;
}
.font23
{
	font-size:23px;
}
.font24
{
	font-size:24px;
}
.font25
{
	font-size:25px;
}
.font30
{
	font-size:30px;
}
.font35
{
	font-size:35px;
}
.font40
{
	font-size:40px;
}
.font45
{
	font-size:45px;
}
.font50
{
	font-size:50px;
}


.sv_buyer_track .para, .sv_seller_track .para {
    text-align: center;
}

.sv_buyer_track i.fa {
    color: #f99f2a;
}

.conversation_bg .para {
    text-align: left !important;
}


.para
{
	font-size:16px;
	line-height:20px;
	    padding: 10px;
    text-align: justify;    
}
.para, .re_text{
	color: #aaafb3;
}

.fonter
{
	font-size:18px;
}
.fonter span{
	font-weight:bold;
}

.hideclass {
   pointer-events: none !important;
   cursor: default !important;
}
.new_ribbon {
  position: absolute;
  right: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.new_ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#2989d8 0%, #1e5799 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; right: -21px;
}
.new_ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #1e5799;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #1e5799;
}
.new_ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #1e5799;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #1e5799;
}

.new_job img {
    float: left;
    width: 150px;
    height: 100px;
    object-fit: cover;
}


.feature_job
{
	position:absolute;
	margin-bottom:0px;
	font-size: 10px;
	float:right;
    font-weight: bold;
    color: #FFF;
    text-transform: capitalize;
    text-align: center;
    line-height: 20px;
    width: 100px;
    display: block;
    background: #FF0700;
    background: linear-gradient(#D9534F 0%, #D62722 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);       
}
.send_message
{	
	font-size: 10px;	
    font-weight: normal;
    color: #FFF;
    text-transform: capitalize;
    text-align: center;
    line-height: 27px;
    width: 100px;
    display: block;
    background: var(--primary-color);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1); margin-top:10px;      
}

.send_message:hover,.send_message:focus
{
	color: #FFF;
	text-decoration:none;
}
.borbtn
{
	border:1px solid var(--primary-color);
	padding:4px 4px 0px 0px;
	color:var(--primary-color);	
}

.btn-large {
    padding: 13px 22px;
    font-size: 20px !important;
    font-size: 1.25rem;
    border-radius: 3px;
    font-weight: 700;
	width:100%;
}
.btn-large:hover
{
	color:#fff;
}

.bit_apply,.bit_apply:focus
{
	background: -webkit-linear-gradient(top,#fc8c14 0,#f77d0e 100%);
    background: linear-gradient(to bottom,#fc8c14 0,#f77d0e 100%);
    border: 1px solid #f77d0e;
    color: #F7F7F7;
    font-weight: 700;
    text-shadow: 0 -1px transparent;
}


.award_apply,.award_apply:focus,.award_apply:hover
{
	background: #6e9c16;
    border: 1px solid #6e9c16;
    color: #F7F7F7;
    font-weight: 700;
}

.projectpage .ashborder
{
	border:1px solid #dddddd !important;
}

.sv_created_date {
    background: #f5f521;
    margin: 0 5px;
}

.nround
{
	border-radius:50px;
}
.redd
{
	color:red;
}
/* ribbon */
.ribbon {
  position: absolute;
  left: 20px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#2989d8 0%, #1e5799 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; left: -21px;
}
.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #1e5799;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #1e5799;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #1e5799;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #1e5799;
}

@media screen and (max-width: 1024px) 
{	
	.ribbon_new
	{
		display:none;
	}
	
}
.dropdown-submenu i {
    float: right;
    padding: 5px 0;
}
.sv_payment_img {
    width: 150px;
    height: auto;
}
.sv_paypal
{
	background:#009cde;
	border:1px solid #009cde;color:#fff;
}
.sv_payu {
    background: #84b212;
    color: #fff;
    border: 1px solid #84b212;
}
.sv_payu:hover, .sv_paypal:hover, .stripe-button-el:hover{color:#fff;}
.stripe-button-el span, .stripe-button-el {
    background-image: none !important;
	background-color:#6772e5 !important;color:#fff;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;z-index:999;
}

.sticky + .content {
  padding-top: 102px;
}
#overlays {
      position: absolute;     
      left: 0;     
      width: 100%;
	  max-height:450px;
	  height:100%;      
      background-color: rgba(0, 0, 0, 0.5);     
}
.bannertxt
{
	position:absolute;
	top:87px;
	width:100%;	
}
.bannerheight
{
	min-height:490px;
	background-color:var(--primary-color);
}
.icons li
{
	list-style: none;
    float: left;
    padding: 20px 32px 20px 32px;
    border-right: 1px solid #f2f2f2;
	-webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;	
}
.icons li div
{
	text-align:center;    margin-bottom: 10px;
}
.sv_new_request {
    box-shadow: 2px 3px 15px rgba(228, 228, 228, 0.65);
}




.colorr,.colorr:hover
{
	color:var(--primary-color);
	text-decoration:none;
}

.gcolorr,.gcolorr:hover
{
	color:var(--primary-color);
	text-decoration:none;
	font-size:15px;
	
}


.neww
{
	
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
	color:#fff;
	background:var(--primary-color);

}
.navbar-nav li a.borbtn:hover{
    background: var(--primary-color) !important;
    color: #fff !important;
}
.ribbon, .ribbon_new{display:none;}
.service_style table.dataTable thead th, .service_style table.dataTable thead td{border-bottom:0 !important;}
.service_style .table-bordered>thead>tr>th, .service_style .table-bordered>tbody>tr>th, .service_style .table-bordered>tfoot>tr>th, .service_style .table-bordered>thead>tr>td, 
.service_style .table-bordered>tbody>tr>td, .service_style .table-bordered>tfoot>tr>td
{
	border:0;border-left:1px solid #dee2e6;border-bottom: 1px solid #dee2e6;
}
.service_style table.dataTable thead .sorting{font-size:13.4px;}
.service_style table.dataTable.no-footer{border-bottom:0;border-left:0;}

.service_style .dataTables_wrapper .dataTables_filter input, .service_style .dataTables_wrapper .dataTables_length select{
	font-size:14px;
	border: 1px solid #dee2e6;
    height: 37px;margin-bottom:10px;
}
.revbtn a {
    padding: 5px;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus
{
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}
.pagination>li>a, .pagination>li>span{color:var(--primary-color);border: 1px solid var(--primary-color);}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus
{
    border-color:var(--primary-color);color:var(--primary-color);
}
.dataTables_wrapper .dataTables_paginate{
	margin-bottom: 15px;
    border: 1px solid #dee2e6;
    margin-top: 15px;    padding-top: 0 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover
{
	background: var(--primary-color) !important;
    color: #fff !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button{border-left: 1px solid #eee !important;margin-left:0 !important;}
#DataTables_Table_0_paginate .current, #mytable_paginate .current {
    color: #fff !important;
}

/*vendor 20/may/2019 */
.modal-footer {
     text-align: center; 
     border-top: none;	     
	}
	.modal-footer-close , .modal-footer-close:hover {
		background-color: var(--primary-color);color: white;
	}
	.vendor-description {
	    background: gray;
	    border: 0;
	    color: #fff;
	    padding: 4px 10px;
	    border-radius: 50px;
	    font-size: 12px;
		float:left;
	}
		.cform h3 {
    margin-top: 0;
}
	.sv_shopauth {
    min-height: 195px;
}


.bannertotxt{

	/*position: absolute;*/
	/*font-size: 7rem;*/
	z-index: 9;
	/*line-height: 75px;*/
	font-weight: 700;
	font-family: 'League Spartan', sans-serif;
	color:#36506b;
}

.dashboardcontainer{

  border-color: #fff;
  background-color: #fff;
  margin-bottom: 24px;
  box-shadow: 2px 3px 30px rgba(188, 207, 219, 0.65);
  border-radius: 20px;
 
  margin-top: 1rem;
  padding: 20px 0 20px 0;

}

.bannertxt2{


	color:var(--primary-color);
	font-family: 'League Spartan', sans-serif;
}

.headingh2{

  font-family: 'League Spartan', sans-serif;
  font-size: 5rem;
  line-height: 50px;
  color:#36506b;

}

.headingh3{
    font-size: 3rem;
    font-weight: 700;
    line-height: 38px;
    color: #36506b;
}


.headcolor{

  color:var(--primary-color);
  font-family: 'League Spartan', sans-serif;

}
	
	
.category-col
{

/*padding-top: 1em;*/
border-radius: 15px !important;
border:2px solid var(--primary-color);
/*float: left;*/
margin-right:4rem;


}	
	
.category-item-head{

   font-size: 2.2rem;
 
  text-align: center;
  
}
.howitworkstxt{

	/*min-height: 120px;*/
}
.footmidline{

	border-left: 1px solid #e8e8e8; height: 100px;

	}
	
#customers-testimonials .shadow-effect p {
		    /*font-family: inherit;
		    font-size: 17px;*/
    /* line-height: 1.5; */
    margin: 0 0 0px 0;
/*    font-size: 16px;*/
    font-size: 18px;
    padding: 15px;
    font-family: 'League Spartan', sans-serif;
   
		    /*font-weight: 300;*/
		}
		.testimonial-name {
/*		    margin: -17px auto 0;*/
		    display: table;
		    width: auto;
		    /*background: #3190E7;*/
		    padding: 9px 15px;
		    /*border-radius: 12px;*/
		    text-align: center;
		    color: #000;
		    /*box-shadow: 0 9px 18px rgba(0,0,0,0.12), 0 5px 7px rgba(0,0,0,0.05);*/
		}
		#customers-testimonials .item {
    background: white;
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
/*    border: 1px solid #ccc;*/
    border-radius: 5px;
    width: 364px;
    padding: 55px 20px 0px 20px;
    height: 364px;

		}
		#customers-testimonials .owl-item.active.center .item {
		    opacity: 1;
		    -webkit-transform: scale3d(1.0, 1.0, 1);
		    transform: scale3d(1.0, 1.0, 1);
		    /*background: var(--primary-color);*/
		    border:2px solid var(--primary-color);
		}
		.owl-carousel .owl-item img {
		    transform-style: preserve-3d;
		    max-width: 90px;
    		margin: 0 auto 17px;
		}
		#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
		    background: var(--primary-color);
		    transform: translate3d(0px, -50%, 0px) scale(0.7);
		}
#customers-testimonials.owl-carousel .owl-dots{
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 3rem;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot{
	display: inline-block;
}
		#customers-testimonials.owl-carousel .owl-dots .owl-dot span {
		    background: #ccc;
		    display: inline-block;
		    height: 20px;
		    margin: 0 2px 5px;
		    transform: translate3d(0px, -50%, 0px) scale(0.3);
		    transform-origin: 50% 50% 0;
		    transition: all 250ms ease-out 0s;
		    width: 20px;
		    border-radius: 50%;
		}	
	
	     
.rightsideborder{

border-right: 1px solid #ccc;

}

.sidebar li .submenu{ 
	list-style: none; 
	margin: 0; 
	padding-left: 4rem;
    padding-right: 1rem;
    line-height: 2.2;

}





.sidebar .nav-item a {
    color: #000;
  
}

.sidebar .nav-link:hover {
    color: #fff;
    background:var(--primary-color);
}

.sidebar .nav-item .active {
    color: #fff;
    background:var(--primary-color);
}

.dropdownicon{

	float: right;
}

ul.submenu li a:hover

{
 

 background: none !important;
 color:#000 !important;
 text-decoration: none !important;

}

.x_title {
  color: #000;
  padding: 5px 10px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 1rem;
}
	
	/*.btn, .btn:visited
{
  -webkit-appearance: none;
  display: inline-block;
  text-align: center;
  padding: 8px 20px;
  border-radius: 15px;
  font-size: 15px !important;
  font-weight: 400;
  background-color: #3ec1c9;
  outline: none;
  cursor: pointer;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.16s;
  transition-duration: 0.16s;
  line-height: 1.4;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
} */


.quotebtn {

	color:#fff !important;
	background: var(--primary-color);
	border-radius: 50px;
	height: 45px;

	}

.quotebtn:hover{
  
  background: #fc5185 !important;
  color:#fff !important;
  border-radius: 50px;

}

.accordion {
  margin-top: 40px;
}

.accordion .card{

    border:none;
    background: none;
    box-shadow: unset;

}
  
.accordion .accordiancard {
  
/*  border-bottom: 1px solid #eee;*/
  border-radius: unset;
  padding: 1.5rem 1.5rem;
}


.accordion .accordiancard .activediv1{

   /*background: #021718;
  border-radius: 20px;
  color: #fff;
  padding: 2rem;*/

}


 .accordion .card-header:after {
    font-family: 'FontAwesome';  
    content: "\f077";
    float: right; 
     color: white;
} 
.accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
     content: "\f078"; 
     color: black;
}

.accordion .card-header a, .card-title span{
 
  font-family: 'League Spartan', sans-serif;
/*  font-size: 3rem;*/
  text-transform: capitalize;
  font-size: 18px;
    font-weight: 500;
    color: #181818;
  text-decoration: none;

}

.accordion .card-body {
  padding-left: 0;
  padding-right: 0;
  
}

.modal-backdrop{
        background: unset !important;
        opacity: 0.6;
}
 /*#headcollapseOne{

   background: #021718;
   border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  color:#fff;
  padding: 1rem;

 } 

 
#collapseOne{

  background: #021718;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  color:#fff;
  padding: 1rem;

}*/

.main_formbg {
  background: #fff;
  border-radius: 15px;
  width: 100%;
  padding: 1rem;
  box-shadow: rgb(0 0 0 / 15%) 0px 16px 32px, rgb(0 0 0 / 10%) 0px 3px 8px !important;
  padding: 2rem;
}

.primaryc{
    color:#3ec1c9;
}
.rightc{
        padding-right: 10px;
}

.btn-srch{

	width:100%;
	margin-top:10px;
}
.commoncs{
    margin-top: 30px;
    margin-bottom: 80px;
}

.class_bold
{
    font-weight:800;
}
.commonvd{
    margin-top: 50px;
    margin-bottom: 35px;
}

.comtb-50{
        margin-top: 50px;
    margin-bottom: 50px;
}

.class-green{
    color: green;
}
.padd-0{
    padding:0px;
}

.visible{
    visibility: hidden;
    margin: 0 !important;
}

.compt-50{
        padding-top: 50px;
}

.upcap{
        text-transform: uppercase;
    font-weight: 700 !important;
}
.capcha {
        position: absolute;
    bottom: 125px;
    left: 140px;

}

.mb-vid{
    width: 540px;
    }
input:focus{
    outline: none !important;
}

.srchtextbocx{

	border:none;
	box-shadow: unset;
	padding: 0px;
}
.colnopadding{

	padding-left: 0px;
}

.step-name {
    /* padding-left: 6px; */
    text-align: center;
}

    /* Custom, iPhone Retina */
    @media only screen and (min-width : 320px) {

      .mobilemenu{

      	display: none;
      }

      .homesrchbar{

      	position: relative;
      	top:unset;
      	z-index: 11;

      }


.border-right{

	border-right: none;
}

 	}

    /* Extra Small Devices, Phones */ 
    @media only screen and (min-width : 480px) {

    	.mobilemenu{

      	display: none;
      }
      
.homesrchbar{

	position: relative;
	top:unset;
}


.border-right{

	border-right: none;
}

    }

     /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {

    	.mobilemenu{

      	display: block;
      }
      	.marg{
    display:none;
}
        

.homesrchbar{

	position: relative;
	top:unset;
}


.border-right{

	border-right: none;
}


    }
    
    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {

    	.mobilemenu{

      	display: block;
      }


.homesrchbar{

	position: absolute;
	top:250px;
}


.border-right{

	border-right: 1px solid #ddd;
}

    }

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {

    	.mobilemenu{

      	display: block;
      }


.homesrchbar{

	position: absolute;
	top:250px;
}


.border-right{

	border-right: 1px solid #ddd;
}

    }
    
        @media only screen and (max-width : 425px) {
            
    #formIDf{
      width:290px;
         }
         
    .quotebtnmb{
    color: #fff !important;
    background: var(--primary-color);
    border-radius: 50px;
    height: 35px;
    display: flex;
    margin: auto;
    width: 120px;
    } 
    
    .mb-vid{
    width: 270px;
    position: relative;
    top: -40px;
    margin: auto;
    display: flex;
    /*padding: 0px 13px 0px 0px;*/
    }
    
      .mb-vid2{

            width: 100%;
        }
        
        .capcha {
        position: absolute;
bottom: -200px;
    

}
        
        }
        
        @media only screen and (min-width : 320px) and (max-width : 333px){
                .owl-carousel.owl-drag .owl-item{
       width: 280px !important;  
    }
            
        }
        
                @media only screen and (min-width : 426px) and (max-width : 992px) {
            
    #formIDf{
      width:350px;
         }
    .mb-vid{
    display: flex;
    margin: auto;
    position: relative;
    width: 570px;
    top: -50px;
    }
    
        .quotebtnmb{
    color: #fff !important;
    background: var(--primary-color);
    border-radius: 50px;
    height: 35px;
    display: flex;
    margin: auto;
    width: 120px;
    } 
    
        
      .mb-vid2{

            width: 80%;
        }
    
        }
        
        
                        @media only screen and (min-width : 1024px) and (max-width : 1200px){
            
    #formIDf{
      width:875px;
         }
         
    .mb-vid{
    width: 450px;
    }
    
          .mb-vid2{

            width: 80%;
        }
        .medium-top{
	    margin-top:15px;
	}
        
        }

@media only screen and (min-width : 1202px){
      .mb-vid2{

            width: 65%;
        }
}
@media (max-width : 992px) {    
.mart{
    margin-top:15px;
    margin-left: 15px;
}    
}


/* Custom, iPhone Retina */ 
/*    @media only screen and (min-width : 320px) {*/
        
/*        .working{*/
            
/*            display:none;*/
/*        }*/
/*        .footerbottom{*/
            
/*            display:none;*/
/*        }*/

        
/*    }*/

    /* Extra Small Devices, Phones */ 
/*    @media only screen and (min-width : 480px) {*/
        
/*        .working{*/
            
/*            display:none;*/
/*        }*/
/*        .footerbottom{*/
            
/*            display:none;*/
/*        }*/

/*    }*/

    /* Small Devices, Tablets */
/*    @media only screen and (min-width : 768px) {*/
        
/*        .working{*/
            
/*            display:none;*/
/*        }*/
        
/*         footer.footerbottom{*/
            
/*            display:none;*/
/*        }*/

/*    }*/

    /* Medium Devices, Desktops */
/*    @media only screen and (min-width : 992px) {*/
        
/*          .working{*/
            
/*            display:block;*/
/*        }*/
        
/*         .footerbottom{*/
            
/*            display:block;*/
/*        }*/

/*    }*/

    /* Large Devices, Wide Screens */
/*    @media only screen and (min-width : 1200px) {*/
        
/*          .working{*/
            
/*            display:block;*/
/*        }*/
/*         .footerbottom{*/
            
/*            display:block;*/
/*        }*/


/*    }*/