/*
Theme Name: Bagels
Description: Specific styles of the theme relative ti this website.
*/

/*Header begin*/
#main-navbar > ul li:not(.mi-order-now) > a:after,
#site-header{
    -webkit-transition: all 0.2s ease-in !important;
    -moz-transition: all 0.2s ease-in !important;
    transition: all 0.2s ease-in !important;
}

.header-top-l-1{
	opacity: 1;
	/*padding-top: 9px;
	padding-bottom: 9px;*/
	padding-top: 10px;
	padding-bottom: 10px;
	position: fixed;
	width: 100%;
	max-width: 1920px;
	z-index: 1030;
	height: 45px;
}

.header-top-l-1 a{
	color: var(--do-ls-text-col-light);
	/*font-size: 12px;*/
	font-size: 18px;
}

.header-top-l-1 a i{
	margin-right: 10px;
}

.header-top-l-1 .email-wrapper i{
	font-size: 20px;
}

.header-top-l-1 .phone-wrapper i{
	transform: rotateZ(90deg);
}

.header-top-l-1 .col-right a:not(:last-child){
	/*margin-right: 15px;*/
	margin-right: 60px;
}

.do-ls-scrolled .header-top-l-1{
	padding-top: 7px;
	padding-bottom: 7px;
	height: 35px;
}

.do-ls-scrolled .header-top-l-1 .email-wrapper i{
	font-size: 15px;
}

.do-ls-scrolled .header-top-l-1 .col-right a:not(:last-child){
	margin-right: 38px;
}

#site-header{
	box-shadow: 0px 0px 80px rgb(0, 0, 0, 0.07);
}

#site-header:after {
	background-color: white;
	width: 100%;
	height: 0px;
	bottom: 100%;
	z-index: -1;
}

.sticky#site-header:after{
	/*height: 50px;*/
}

.do-ls-scrolled #site-header{
	top: 35px !important;
}

.do-ls-scrolled #site-header{
	box-shadow: 0px 0px 3px 0px rgb(0, 0, 0, 0.5);
}

#main-navbar > ul a{
	text-transform: capitalize;
}

#main-navbar > ul .mi-order-now a{
	font-weight: 600;
	border: 1px solid transparent;
}

#main-navbar > ul .mi-order-now a:hover,
#main-navbar > ul .mi-order-now a:active,
#main-navbar > ul .mi-order-now a:focus{
	border-color: #4f6d8f; 
}

#main-navbar > ul li:not(.mi-order-now) a{
	color: #162d3d;
}

#main-navbar > ul > li:not(.mi-order-now) > a{
	font-weight: 700;
	text-transform: uppercase;
}

#site-header .navbar-nav > .active > a,
#site-header .navbar-nav > .menu-item > a:not(.trigger-aw-panel):hover{
	color: inherit !important;
}

#main-navbar .dropdown-menu > li > a{
	font-weight: 500;
	text-align: center;
}

#main-navbar .dropdown-menu>li>a:focus,
#main-navbar .dropdown-menu>li>a:hover,
#main-navbar .dropdown-menu>.active>a,
#main-navbar .dropdown-menu>.active>a:focus,
#main-navbar .dropdown-menu>.active>a:hover,
#main-navbar .dropdown-menu > li > a:hover{
	color: #E5A935;
	background-color: #fff;
}

/*.single-services #main-navbar > ul li.mi-services > a{
	color: var(--do-ls-blue-5);
}*/

@media(min-width: 768px){
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{
		margin-left: 0px;
	}

	.navbar-right{
		margin-right: 0px;
	}
}


@media(min-width: 992px){

	.do-ls-scrolled .header-top-l-1 a{
		font-size: 14px;
	}

	.do-ls-scrolled .header-top-l-1 .phone-wrapper i{
		font-size: 10px;
	}

	.header-top-l-1 .phone-wrapper i{
		/*font-size: 21px;*/
		font-size: 18px;
	}

	.do-ls-scrolled .header-top-l-1{
		/*opacity: 0;*/
	}

	#site-header{
		position: fixed;
	    width: 100%;
	    /*top: 35px;*/
	    top: 45px;
	    left: 50%;
	    transform: translateX(-50%);
	    max-width: 1920px;
	    /*margin: auto;*/
	    height: unset;
	    padding: 6px 0;
	}

	.navbar-header .order-now{
		display: none;
	}

	#main-navbar + .nav-cart{
		display: none;
	}

	#main-navbar > ul .mi-order-now a{
		background-color: var(--do-ls-cmn-dark-bg);
		color: var(--do-ls-text-col-light);
		padding: 7px 45px;
    	border-radius: 5px;
    	font-size: 15px;
    	font-weight: 400;
	}

	#main-navbar > ul .mi-order-now a:hover{
		background-color: #114b73 !important;
		color: #fff !important;
	}

	#main-navbar > ul{
		display: flex;
		align-items: center;
	}

	#main-navbar > ul > li:not(:last-child){
		/*margin-right: 25px;*/
		margin-right: 31px;
	}

	#main-navbar > ul > li:not(:last-child) > a{
		padding: 77px 0 !important;
		margin-top: -6px;
    	margin-bottom: -7px;
	}

	.sticky #main-navbar > ul > li:not(:last-child) > a{
		padding: 42px 0 !important;
	}

	#main-navbar > ul > li:not(.mi-order-now) > a{
		position: relative;
	}

	#main-navbar > ul > li:not(.mi-order-now) > a:after{
	    content: "";
	    position: absolute;
	    left: 50%;
	    transform: translateX(-50%);
	    width: 100%;
	    height: 2px;
	    /*background-color: #4f6d8f;*/
	    /*bottom: 20px;*/
	    bottom: 65px;
	    opacity: 0;
	    -webkit-transition: var(--do-ls-trans-p-2);
	    -moz-transition: var(--do-ls-trans-p-2);
	    transition: var(--do-ls-trans-p-2);
	}

	.sticky #main-navbar > ul > li:not(.mi-order-now) > a:after{
	    bottom: 32px;
	}

	#main-navbar > ul > li.active:not(.mi-order-now) > a:after,
	#main-navbar > ul > li.open > a:after,
	#main-navbar > ul > li:not(.mi-order-now) > a:hover:after{
	    bottom: 70px;
	    opacity: 1;
	}

	.sticky #main-navbar > ul > li.active:not(.mi-order-now) > a:after,
	.sticky #main-navbar > ul > li.open > a:after,
	.sticky #main-navbar > ul > li:not(.mi-order-now) > a:hover:after{
		bottom: 36px;
	}

	#main-navbar > ul > li.current-menu-parent > a:after{
		opacity: 1;
		bottom: 36px !important;
	}

	#main-navbar > ul a{
		/*font-size: 14px;*/
		font-size: 15px;
	}

	/*Mega menu begin*/
		:root{
			--sin-mmi-border-color: rgba(68, 128, 181, 0.15);
		}

		/*#menu-menu-1 > li.menu-item-has-children:before,
		#menu-menu-1 > li.menu-item-has-children > a:before{
			position: absolute;
			bottom: -7px;
			content: " ";
			left: 50%;
			transform: translateX(-50%);
			width: 0;
			height: 0;
			border-left: 10px solid transparent;
			border-right: 10px solid transparent;
			border-top: 7px solid var(--do-ls-cmn-light-bg);
			-webkit-transition: var(--do-ls-trans-p-2);
		    -moz-transition: var(--do-ls-trans-p-2);
		    transition: var(--do-ls-trans-p-2);
			opacity: 0;
		}

		#menu-menu-1 > li.menu-item-has-children:before{
			border-left: 19px solid transparent;
			border-right: 19px solid transparent;
			border-top: 3px solid rgba(0, 0, 0, 0.7);
		}*/

		#main-navbar > ul > li.mi-dropdown-disable > .dropdown-menu,
		#main-navbar > ul > li.menu-item-has-children > a > i{
			display: none;
		}

		#menu-menu-1 > li > a{
			position: relative;
		}

		.sticky #menu-menu-1 > li.menu-item-has-children:before{
			/*bottom: 2px;*/
			bottom: -18px;
		}

		.sticky #menu-menu-1 > li.menu-item-has-children > a:before{
			/*bottom: 1px;*/
			bottom: -7px;
		}

		#menu-menu-1 > li.menu-item-has-children.open > a:before,
		.sticky #menu-menu-1 > li.menu-item-has-children.open:before{
			opacity: 1;
		}

		.mega-menu{
			right: 0;
			/*top: 110px;*/
			top: 120px;
			width: 835px;
			border-radius: 5px;
			background-color: var(--do-ls-cmn-light-bg);
			overflow: hidden;
			box-shadow: 0 0 4px 0px rgb(0, 0, 0, 0.25)
			/*box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 58.88px 41.728px rgba(0, 0, 0, 0.050624), 0px 30.24px 19.584px rgba(0, 0, 0, 0.039312), 0px 12.16px 8.576px rgba(0, 0, 0, 0.030688), 0px 2.72px 3.712px rgba(0, 0, 0, 0.019376);*/
		}

		.sticky .mega-menu{
			top: 109px;
		}

		.mega-menu,
		#site-header .drop-menu-wrap{
			display: none;
			z-index: -1;
		}
		#site-header .drop-menu-wrap{
			position: absolute;
			left: 50%;
			top: 100%;
			transform: translateX(-50%);
			padding-top: 17px;
			min-width: 280px;
			float: left;
			background-clip: padding-box;
		}
		#site-header .drop-menu-wrap .dm-content{
			border-radius: 5px;
			overflow: hidden;
			padding: 5px;
			background-color: #fff;
			box-shadow: 0 1px 14px -2px rgb(0, 0, 0, 0.25);
		}
		#site-header .dropdown-menu{
			margin-top: 0;
			border-radius: 0;
			left: auto !important;
			top: auto;
			right: auto;
			transform: none !important;
			border: none;
			float: none;
			position: relative;
			display: block;
			box-shadow: none;
			padding: 0;
		}

		#site-header .dropdown:hover .drop-menu-wrap{
			display: block;
			z-index: 999;
		}

		#site-header .drop-menu-wrap:before{
			position: absolute;
			content: '';
			left: 50%;
			transform: translateX(-50%);
			width: 0;
			height: 0;
			top: 7px;
			border-left: 10px solid transparent;
			border-right: 10px solid transparent;
			border-top: 7px solid var(--do-ls-cmn-light-bg);
		}

		#site-header .mi-services .drop-menu-wrap{
			left: -150%;
			transform: none;
			right: auto;
			width: 835px;
		}
		#site-header .mi-services .drop-menu-wrap:before{
			left: 16%;
		}
		#site-header .mi-services .drop-menu-wrap .dropdown-menu{
			display: flex;
			flex-wrap: wrap;
		}
		#site-header .mi-services .drop-menu-wrap .dropdown-menu li{
			width: calc( 100% / 3 );
			margin: 0;
		}
		#site-header .mi-services .drop-menu-wrap .dropdown-menu li a{
			text-align: left;
			position: relative;
			padding: 18px 15px;
			border-bottom: none;
			border-right: 1px solid var(--sin-mmi-border-color);
		}
		#site-header .mi-services .drop-menu-wrap .dropdown-menu li:nth-child(1) a,
		#site-header .mi-services .drop-menu-wrap .dropdown-menu li:nth-child(2) a,
		#site-header .mi-services .drop-menu-wrap .dropdown-menu li:nth-child(3) a{
			border-bottom: 1px solid var(--sin-mmi-border-color);
		}
		#site-header .mi-services .drop-menu-wrap .dropdown-menu li:nth-child(3) a{
			border-right: none;
		}
		.mi-services .drop-menu-wrap .dropdown-menu li a:before,
		.mi-services .drop-menu-wrap .dropdown-menu li a:after{
			content: '';
			display: table;
			clear: both;
		}
		.mi-services .drop-menu-wrap .dropdown-menu li .dm-i-icon{
			float: left;
			width: 30px;
			padding-top: 4px;
		}
		.mi-services .drop-menu-wrap .dropdown-menu li .dm-i-icon img{
			filter: invert(52%) sepia(66%) saturate(317%) hue-rotate(1deg) brightness(90%) contrast(85%);
		}
		.mi-services .drop-menu-wrap .dropdown-menu li .dm-i-content{
			float: left;
			padding-left: 12px;
			text-transform: uppercase;
			font-weight: 700;
		}
		.mi-services .drop-menu-wrap .dropdown-menu li .dm-i-content .dm-i-sub{
			display: block;
			font-size: 13px;
			text-transform: initial;
			font-weight: 500;
			line-height: 1.1;
		}

		#site-header .nav-item-scroll-dropdown .dropdown-menu{
			max-height: 255px;
			overflow-y: auto;
		}
		#site-header .nav-item-scroll-dropdown .dropdown-menu::-webkit-scrollbar{
		  	width: 9px;
		}
		#site-header .nav-item-scroll-dropdown .dropdown-menu::-webkit-scrollbar-track {
		  	background: #f3f3f3;
		  	border-radius: 20px;
		}
		#site-header .nav-item-scroll-dropdown .dropdown-menu::-webkit-scrollbar-thumb {
		  	background-color: #cfcdce; 
		  	border-radius: 20px;
		}
		#site-header .nav-item-scroll-dropdown .dm-content > a{
			display: block;
			padding: 7px 20px;
			text-align: center;
			width: 90%;
			margin: auto;
			font-weight: 600;
			border-bottom: 1px solid var(--sin-mmi-border-color);
		}
		#site-header .nav-item-scroll-dropdown .dm-content > a:hover{
			color: #E5A935;
		}

		.mega-menu .sin-mmi{
			width: calc( 100% / 3 );
			/*padding: 20px;*/
			padding: 16px;
			padding: 20px 20px 20px 13px;
			background-color: transparent;
		}

		.mega-menu .sin-mmi:active,
		.mega-menu .sin-mmi:focus,
		.mega-menu .sin-mmi:visited{
			color: inherit;
		}

		.mega-menu .sin-mmi:hover{
			/*background-color: rgb(247, 247, 247, 0.45);*/
		}

		.mega-menu .sin-mmi:not(:nth-child(3n)){
			border-right: 1px solid var(--sin-mmi-border-color);
		}

		.mega-menu .sin-mmi:nth-child(1),
		.mega-menu .sin-mmi:nth-child(2),
		.mega-menu .sin-mmi:nth-child(3),
		#main-navbar .dropdown-menu > li:not(:last-child) > a{
			border-bottom: 1px solid var(--sin-mmi-border-color)
		}

		#main-navbar .dropdown-menu > li {
			width: 90%;
			margin: auto;
		}

		.mega-menu .sin-mmi .icon-col{
			margin-right: 10px;
		}

		.mega-menu .sin-mmi .icon-col .img-wrapper{
			/*width: 30px;
			height: 30px;*/
			width: 25px;
			height: 25px;
		}

		.mega-menu .sin-mmi .icon-col .img-wrapper img{
			/*filter: invert(0) brightness(100);*/
		}

		.mega-menu .sin-mmi:hover .icon-col .img-wrapper img{
			filter: invert(1) brightness(100);
		}

		.mega-menu .sin-mmi .text-col .name{
			margin-bottom: 1px;
			font-size: var(--do-ls-font-size-bg-1);
			text-transform: uppercase;
			line-height: 1;
		}

		.mega-menu .sin-mmi .text-col .description{
			font-size: var(--do-ls-font-size-small);
			max-height: 75px;
			text-overflow: ellipsis;
			overflow: hidden;
			display: -webkit-box;
			-webkit-line-clamp: 4;
			-webkit-box-orient: vertical;
		}

		.mega-menu .sin-mmi:hover .name,
		.mega-menu .sin-mmi:hover .text-col .description{
			color: var(--do-ls-text-col-light) ;
		}
	/*Mega menu end*/
}

@media(max-width: 991px){

	.header-top-l-1{
		/*position: fixed;*/
		width: 100%;
		z-index: 5;
		padding-bottom: 7px;
		padding-top: 7px;
	}

	.header-top-l-1 a{
		font-size: 20px;
	}
	.do-ls-scrolled .header-top-l-1 a{
		font-size: 14px;
	}

	.header-top-l-1 .col-right a:not(:last-child){
		margin-right: 35px;
	}

	.header-top-l-1 .email-wrapper i {
	  font-size: 21px;
	}

	.header-top-l-1 .phone-wrapper i {
	  font-size: 17px;
	}

	.do-ls-scrolled .header-top-l-1 .phone-wrapper i{
		font-size: 15px;
	}

	.do-ls-scrolled #site-header{
		top: 35px !important;
	}

	.navbar-fixed-top{
		top: 31px;
	}

	.woo-search-icon{
		display: none !important;
	}

	.navbar-header{
		position: relative;
	}

	.navbar-header .order-now{
		right: 55px;
	}

	.navbar-header .navbar-brand{
		position: absolute;
		/*left: 0px;*/
	    /*top: -5px;*/
	    /*padding: 0;*/
	    background-color: white;
	}

	.navbar-header .navbar-brand:after {
	  position: absolute;
	  content: "";
	  width: 172px;
	  height: 172px;
	  background-color: white;
	  right: 0;
	  bottom: 0;
	  z-index: -1;
	}

	.body-wrap .navbar-header .navbar-brand{
	    left: -9px;
	    top: -54px;
	    padding: 8px 13px;
	    /*box-shadow: 0 -6px 34px 11px rgba(0, 0, 0, 0.1);*/
	}

	.sticky .navbar-header .navbar-brand{
		top: -46px;
	}

	.body-wrap .navbar-header .navbar-brand img{
		max-height: 86px;
	}

	.sticky .navbar-header .navbar-brand img{
		max-height: 79px;
	}

	.navbar-header .order-now .theme-button:hover{
		background-color: var(--do-ls-cmn-dark-bg);
		color: var(--do-ls-text-col-light);
	}

	/*#menu-menu-2 .mi-about-us > a,
	#menu-menu-2 .mi-services > a,
	#menu-menu-2 .mi-apostille > a,
	#menu-menu-2 .mi-embassies > a{
		padding: 3px 0;
	}

	#menu-menu-2 .mi-services > a{
		padding-left: 15px;
	}

	#menu-menu-2 .mi-services > a > i,
	#menu-menu-2 .mi-about-us-l-2,
	#menu-menu-2 .mi-apostille-l-2,
	#menu-menu-2 .mi-embassies-l-2{
		padding-top: 12px;
		padding-bottom: 12px;
	}

	#menu-menu-2 .mi-services > a > i{
		margin-top: 4px;
		margin-bottom: 4px;
	}

	#menu-menu-2 .mi-about-us > a > .mi-name,
	#menu-menu-2 .mi-embassies > a > .mi-name,
	#menu-menu-2 .mi-apostille > a > .mi-name{
		padding-left: 15px;
		width: calc( 100% - 40px );
	}

	#menu-menu-2 li > a > i{
		width: 40px;
		text-align: center;
		background-color: #444;
		border-radius: 5px;
		margin-right: 4px;
	}*/
}

@media (min-width: 1024px) and (max-width: 1199px) {
	.header-logo img{
		width: 110px !important;
	}
	#main-navbar > ul a{
		font-size: 14px !important;
	}
	#main-navbar > ul .mi-order-now a{
		padding: 7px 25px 9px;
		text-align: center;
	}
	#main-navbar > ul > li:not(:last-child) > a{
		padding-top: 42px !important;
		padding-bottom: 42px !important;
	}
	#main-navbar > ul > li:not(.mi-order-now) > a:after{
		bottom: 30px;
	}
	#main-navbar > ul > li.active:not(.mi-order-now) > a:after, 
	#main-navbar > ul > li:not(.mi-order-now) > a:hover:after{
		bottom: 36px;
	}

	.page-container.pg-home{
		margin-top: 150px !important;
	}

	.sect-hero .hero-bottom{
		margin-top: 100px;
	}
	.hero-services .services-names .sin-service{
		padding: 20px !important;
	}
	.sect-hero .hero-bottom .hero-bottom-l-1{
		margin-top: -160px;
	}

	.sect-portfolio{
		background-image: none !important;
	}
	.portfolio-l-1,
	.portfolio-top-row,
	.portfolio-bottom-row{
		width: 100% !important;
	}
	.footer-widgets-l-2 .widget-contact{
		width: auto !important;
	}
	.footer-widgets-l-1 p, 
	.footer-widgets-l-1 .list-wrapper > a > div, 
	.footer-widgets-l-1 .list-wrapper > div > div{
		font-size: 14px !important;
	}
	.footer-widgets-l-2 .footer-logo-wrapper{
		width: 165px !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.sect-hero .hero-bottom{
		margin-top: 100px;
	}
	.sect-hero .hero-bottom .hero-bottom-l-1{
		margin-top: -160px;
	}
	.hero-steps-l-1 .sin-step .step-icon .img-wrapper{
		width: 55px !important;
	}
	.hero-steps-l-1 .sin-step .step-text .step-name,
	.hero-steps-l-1 .sin-step .step-text .step-descr{
		font-size: 13px !important;
	}
	.sect-wmud{
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.sect-testimonials .sin-test{
		max-width: 80%;
		padding: 40px 60px 45px !important;
	}
	.sect-portfolio{
		background-image: none !important;
	}
	.portfolio-top-row{
		width: 100% !important;
	}
	.portfolio-bottom-row-l-1 .stat-box .number{
		font-size: 35px !important;
	}
	.portfolio-bottom-row-l-1 .stat-box .text{
		font-size: 13px !important;
	}
	
	.footer-widgets-l-2 .widget-contact .list-wrapper,
	.footer-widgets-l-2 .widget-tnc .list-wrapper{
		margin-top: 55px;
	}
	.footer-widgets-l-2{
		padding-top: 70px !important;
		padding-bottom: 70px !important;
	}
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
  	.footer-widgets-l-2 .widget-logo{
		display: none !important;
	}
}

@media(max-width: 767px){

	/*.do-ls-scrolled #site-header{
		top: 27px !important;
	}*/

	.header-top-l-1 .phone-wrapper i{
		font-size: 16px;
	}

	.do-ls-scrolled .header-top-l-1 .phone-wrapper i{
		font-size: 14px;
		margin-right: 10px;
	}

	.header-top-l-1 a i {
	  margin-right: 13px;
	}

	.header-top-l-1 {
	    padding-top: 10px;
	    padding-bottom: 10px;
	}

	.navbar-fixed-top{
		top: 43px;
	}

	/*.sticky .navbar-header .navbar-brand img{
		max-height: 71px;
	}*/

	.body-wrap .navbar-header .navbar-brand{
	    left: -15px;
	    top: -54px;
	}

	.sticky .navbar-header .navbar-brand{
		top: -46px;
	}

	.body-wrap:not(.do-ls-scrolled) .navbar-header .navbar-brand img{
		max-height: 87px;
	}

	.header-top-l-1 .col-right .email-wrapper{
		display: none;
	}

	.navbar-header .order-now .theme-button{
		padding: 6px 20px;
		font-size: 16px;
		font-weight: 600;
	}

	.header-top-l-1 a{
		font-size: 16px;
		align-items: normal;
	}

	.do-ls-scrolled .header-top-l-1 a{
		font-size: 14px;
	}

	.header-top-l-1 a .phone i{
		font-size: 11px;
	}

	.sect-hero .hero-top-l-1 .sect-heading{
		font-size: 24px !important;
	}
}

@media(max-width: 374px){

	.header-top-l-1 {
	    padding-top: 7px;
	    padding-bottom: 7px;
	}

	.navbar-fixed-top{
		top: 32px;
	}

	.body-wrap .navbar-header .navbar-brand{
	    left: -15px;
	    top: -42px;
	}

	.body-wrap .navbar-header .navbar-brand img{
		max-height: 76px !important;
	}

	/*.sticky .navbar-header .navbar-brand{
	    top: -37px;
	}*/

	.sticky .navbar-header .navbar-brand img{
		max-height: 71px !important;
	}

	.header-top-l-1 a{
		font-size: 14px;
	}

	.header-top-l-1 .phone-wrapper i{
		font-size: 12px;
	}

	.header-top-l-1 a i{
		margin-right: 10px;
	}
}

@media(max-width: 320px){
	#site-header{
		height: 50px !important;
	}
	.do-ls-scrolled #site-header{
		top: 32px !important;
	}
	.body-wrap .navbar-header .navbar-brand img{
		max-height: 71px !important;
	}
	.navbar-header .order-now .theme-button{
		font-size: 13px;
	}
	.do-ls-scrolled .header-top-l-1 .phone-wrapper i{
		font-size: 12px;
	}
}
/*Header end*/

/*Footer begin*/

	#footer-bottom,
	.footer-widgets-l-1{
		background-color: #031424;
	}

	.footer-widgets-l-1 a,
	.footer-widgets-l-1 div,
	.footer-widgets-l-1 h2,
	.footer-widgets-l-1 h3,
	.footer-widgets-l-1 h4,
	.footer-widgets-l-1 h5,
	.footer-widgets-l-1 h6,
	.footer-widgets-l-1 h1,
	.footer-widgets-l-1 span,
	.footer-widgets-l-1 li,
	.footer-widgets-l-1 p{
		color: var(--do-ls-text-col-light);
	}

	.footer-widgets-l-1 i{
		color: #2E8DED;
	}

	/*.footer-widgets-l-1 a:hover div,
	.footer-widgets-l-1 a:hover h2,
	.footer-widgets-l-1 a:hover h3,
	.footer-widgets-l-1 a:hover h4,
	.footer-widgets-l-1 a:hover h5,
	.footer-widgets-l-1 a:hover h6,
	.footer-widgets-l-1 a:hover h1,
	.footer-widgets-l-1 a:hover span,
	.footer-widgets-l-1 a:hover li,
	.footer-widgets-l-1 a:hover p,
	.footer-widgets-l-1 a:hover i{
		color: inherit;
	}*/

	.footer-widgets-l-1 a,
	.footer-widgets-l-1 div,
	.footer-widgets-l-1 span,
	.footer-widgets-l-1 li,
	.footer-widgets-l-1 p,
	.footer-widgets-l-1 i{
		font-size: var(--do-ls-font-size-cmn);
	}

	.footer-widgets-l-1 a,
	.footer-widgets-l-1 div,
	.footer-widgets-l-1 span,
	.footer-widgets-l-1 li{
		font-weight: 100;
	}

	.footer-widgets-l-1 .footer-heading a > span{
		-webkit-transition: var(--do-ls-trans-p-2) !important;
    	-moz-transition: var(--do-ls-trans-p-2) !important;
    	transition: var(--do-ls-trans-p-2) !important;
	}

	.footer-widgets-l-1 p{
		line-height: 1.5;
	}

	.footer-widgets-l-1 p,
	.footer-widgets-l-1 .list-wrapper > a > div,
	.footer-widgets-l-1 .list-wrapper > div > div{
		font-weight: 500;
		font-size: 15px;
	}

	.footer-widgets-l-1 i{
		font-size: 18px;
		margin-right: 11px;
	}

	.widget-address .list-wrapper i{
		margin-top: 4px;
	}

	.widget-contact .list-wrapper > a,
	.widget-contact .list-wrapper .open-hrs-wrapper{
		line-height: 1;
	}

	.footer-widgets-l-2 .footer-logo-wrapper img{
		width: 100%;
	    height: auto;
	}

	.footer-widgets-l-2 .footer-logo-wrapper{
		width: 85px;
	    height: auto;
	    display: inline-block;
	}

	.footer-widgets-l-2 .widget-menu .navbar-collapse{
		padding: 0;
	}

	.footer-widgets-l-2 .widget-descr .footer_descr p{
		margin-bottom: 10px;
	}

	.footer-widgets-l-2 .widget-descr .footer-read-more{
		font-weight: 500;
		text-decoration: underline;
	}

	.footer-widgets-l-2 .widget .footer-heading h5{
		margin-bottom: 30px;
	}

	.footer-widgets-l-2 .widget .footer-heading h5 span{
		font-weight: 600;
		font-size: 20px;
		text-transform: uppercase;
	}

	#footer-navbar_1 > ul > li{
		margin-bottom: 10px;	
	}

	#footer-navbar_1 > ul > li:not(:last-child){
		margin-right: 15px;
    	padding-right: 10px;
		border-right: 1px solid #fff;
	}

	#footer-navbar_1 > ul > li a{
		padding: 0;
		line-height: 1;
	}

	#footer-navbar_1 > ul > li a:hover,
	#footer-navbar_1 > ul > li a:visited,
	#footer-navbar_1 > ul > li a:focus,
	#footer-navbar_1 > ul > li a:focus-within,
	#footer-navbar_1 > ul > li a:active{
		background-color: transparent;
	}

	#footer-navbar_1 > ul{
		display: flex;
		flex-wrap: wrap;
	}

	.footer-widgets-l-2 .widget-contact .list-wrapper > a:not(:last-child){
		margin-bottom: 17px;
	}

	.footer-widgets-l-2 .widget-contact .list-wrapper .phone-wrapper > i{
		transform: rotateZ(90deg);
	}

	.footer-widgets-l-2 .tnc-image-wrapper{
		margin-top: 10px;
	}

	.footer-widgets-l-2 .widget-contact .list-wrapper .footer-open-hrs span{
		font-size: 16px
	}

	.footer-widgets-l-2 .widget-tnc_text{
		font-size: 14px;
	}

	@media(min-width: 768px){

		.footer-widgets-l-2 .widget-contact .list-wrapper .footer-open-hrs span{
			display: block;
			margin-top: 6px;
		}

		.footer-widgets-l-2 .widget .footer-heading h5{
			min-height: 15px;
		}

		.footer-widgets-l-2 .widget.widget-menu{
			display: none;
		}
	}

	@media(min-width: 992px){

		.footer-widgets-l-1{
		    --do-ls-footer-widget-width-deduct: 25px;

		    /*--do-ls-footer-widget-logo-w: 13%;*/
		    --do-ls-footer-widget-logo-w: 20%;
		    --do-ls-footer-widget-menu-w: 16.11%;
		    --do-ls-footer-widget-address-w: 21.5%;
		    --do-ls-footer-widget-contact-w: 20.24%;

		    --do-ls-footer-li-margin-bottom: 12px;
		}

		.footer-widgets-l-2 .widget-logo{
			width: calc( var(--do-ls-footer-widget-logo-w) - var(--do-ls-footer-widget-width-deduct) );
		}

		.footer-widgets-l-2 .footer-logo-wrapper{
			width: 105px;
		}

		.footer-widgets-l-2 .widget-descr{
			width: calc( ( 100% - ( var(--do-ls-footer-widget-logo-w) + var(--do-ls-footer-widget-menu-w) + var(--do-ls-footer-widget-address-w) + var(--do-ls-footer-widget-contact-w) ) ) - var(--do-ls-footer-widget-width-deduct) );
		}

		.footer-widgets-l-2 .widget-descr .footer_descr{
			padding-right: 10px;
		}

		.footer-widgets-l-2 .widget-menu{
			width: calc( var(--do-ls-footer-widget-menu-w) - var(--do-ls-footer-widget-width-deduct) );
		}

		.footer-widgets-l-2 .widget-address{
			width: calc( var(--do-ls-footer-widget-address-w) - var(--do-ls-footer-widget-width-deduct) );
		}

		.footer-widgets-l-2 .widget-contact{
			width: calc( var(--do-ls-footer-widget-contact-w) - var(--do-ls-footer-widget-width-deduct) );
		}

		.footer-widgets-l-2 .widget:not(:last-child){
			/*margin-right: 25px;*/
		}

		.footer-widgets-l-2 .widget-tnc .list-wrapper{
			margin-top: 50px;
		}

		.footer-widgets-l-2 .widget-contact .list-wrapper{
			margin-top: 55px;
		}

		.footer-widgets-l-2 .tnc-image-wrapper{
			width: 190px;
		}
	}

	@media(min-width: 1200px){

		.footer-widgets-l-1{
		    /*--do-ls-footer-widget-logo-w: 10.7%;*/
		    /*--do-ls-footer-widget-address-w: 17.19%;*/
		}

		.footer-widgets-l-2 .widget-descr .footer_descr{
			padding-right: 60px;
		}

		.footer-widgets-l-2 .footer-logo-wrapper{
			/*width: 130px;*/
			width: 195px;
		}
	}

	@media(max-width: 991px){

		/*.footer-widgets-l-2 .widget-menu #menu-footer-menu-one li:last-child,*/
		.footer-widgets-l-2 .widget-menu .footer-heading h5 span,
		.footer-widgets-l-2 .widget-descr{
			display: none;
		}

		.footer-widgets-l-2{
			flex-wrap: wrap;
			justify-content: flex-start;
		}
	}

	@media(max-width: 767px){

		.footer-widgets-l-2{
			padding-top: 35px !important;
			padding-bottom: 0px !important;
		}

		.footer-widgets-l-2 .widget{
			width: 100%;
		}

		.widget-tnc{
			display: none;
		}

		.footer-widgets-l-2 .widget:not(:last-child){
			margin-bottom: 30px;
		}

		.footer-widgets-l-2 .widget-logo{
			margin-bottom: 30px !important;
		}

		.footer-widgets-l-2 .widget-contact .footer-heading h5{
			margin-bottom: 0;
		}

		.footer-widgets-l-2 .widget .footer-heading h5 span{
			text-transform: capitalize;
			font-size: 14px;
		}

		.footer-widgets-l-2 .widget-menu .footer-heading{
			display: none;
		}

		.footer-widgets-l-2 .widget-menu{
			margin-bottom: 0 !important;
		}

		.footer-widgets-l-1 a,
		.footer-widgets-l-1 div,
		.footer-widgets-l-1 span,
		.footer-widgets-l-1 li,
		.footer-widgets-l-1 p,
		.footer-widgets-l-1 i{
			font-size: 12px;
		}

		.footer-widgets-l-1 .list-wrapper > a > div,
		.footer-widgets-l-2 .widget-contact .list-wrapper .footer-open-hrs span,
		.footer-widgets-l-1 .list-wrapper > div > div,
		.footer-widgets-l-1 p{
			font-size: 12px;
		}

		.footer-widgets-l-1 i{
			font-size: 14px;
			margin-right: 12px;
			margin-top: -3px;
			padding-top: 1px;
		}

		.footer-widgets-l-2 .widget .footer-heading h5{
			margin-bottom: 20px;
		}

		.footer-widgets-l-2 #menu-footer-menu-one{
			margin: 0;
		}

		.footer-widgets-l-2 .widget-menu #menu-footer-menu-one{
			flex-direction: row;
			flex-wrap: wrap;
		}

		.footer-widgets-l-2 .widget-menu #menu-footer-menu-one li{
			/*width: calc( ( 100% / 3 ) - 15px );*/
			width: auto;
			position: relative;
			display: flex;
			justify-content: center;
			align-items: center;
		}

		.footer-widgets-l-2 .widget-menu #menu-footer-menu-one li:not(:last-child){
			margin-right: 30px;
		}

		/*.footer-widgets-l-2 .widget-menu #menu-footer-menu-one li:nth-last-child(n+3):before {*/
		.footer-widgets-l-2 .widget-menu #menu-footer-menu-one li:before {
			position: absolute;
			right: -18px;
			top: 50%;
			transform: translateY(-50%);
			content: "|";
		}

		.footer-widgets-l-2 .widget-menu #menu-footer-menu-one li:last-child:before{
			content: "";
		}

		#footer-navbar_1 > ul > li a{
			/*white-space: nowrap;*/
			text-overflow: ellipsis;
			/*overflow: hidden;*/
			line-height: 1.4;
			text-align: center;
			font-weight: 500;
		}

		.footer-bottom-l-1{
			border: none !important;
			padding-top: 15px !important;
			padding-bottom: 25px !important;
		}

		#footer-bottom .copyright-note,
		#footer-bottom .site-creator{
			font-size: var(--do-ls-font-size-small-1);
		}

		.footer-widgets-l-2 .widget-address{
			padding-right: 88px;
			margin-bottom: 13px !important;
		}

		.footer-widgets-l-2 .widget-address i{
			padding-top: 0px;
			margin-top: 0px;
			font-size: 15px !important;
		}

		#footer-bottom .copyright-note-wrapper{
			margin-bottom: 3px;
		}

		#footer-bottom .copyright-note,
		#footer-bottom .site-creator{
			text-align: left !important;
			font-size: 10px !important;
		}

		#footer-bottom{
			padding-top: 0px !important;
			padding-bottom: 0px !important;
		}

		.site-creator-l-0, #footer-bottom .copyright-note-wrapper {
			padding-left: 15px;
		}
		.footer-bottom-l-1 .fb-line-horizontal{
			display: none;
		}
	}

	@media(max-width: 374px){
		.footer-widgets-l-2 .widget-menu #menu-footer-menu-one li:not(:last-child){
			margin-right: 25px;
		}

		.footer-widgets-l-2 .widget-menu #menu-footer-menu-one li:before{
			right: -16px;
		}
	}

	@media(min-width: 768px) and (max-width: 991px){

		.footer-widgets-l-2 .widget{
			width: calc( 87% / 3 - 20px );
		}

		.footer-widgets-l-2 .widget-logo{
			width: 13%;
		}

		.footer-widgets-l-2 .widget:nth-last-child(n+4){
			margin-bottom: 25px;
		}

		.footer-widgets-l-2 .widget-address .list-wrapper .footer-address br{
			display: none;
		}

		/*.footer-widgets-l-2 .widget-menu{
			width: 100%;
			margin-top: 42px;
		}

		.footer-widgets-l-2 .widget-menu #footer-navbar_1{
			margin: auto;
			width: 70%;
		}

		.footer-widgets-l-2 .widget-menu #menu-footer-menu-one li{
			margin-bottom: 12px;
		}

		.footer-widgets-l-2 .widget-menu #menu-footer-menu-one li:nth-last-child(n+3):before{
			right: 0;
		}

		#footer-navbar_1 > ul > li a{
			text-align: center;
		}*/
	}
/*Footer end*/

/*Page container general begin*/

	.home .body-wrap{
	    background-color: var(--do-ls-cmn-grey-bg);
	}

	.mobile-cart-icon{
		display: none;
	}

	.h-p-ul-m-0 h1, .h-p-ul-m-0 h2, .h-p-ul-m-0 h3, .h-p-ul-m-0 h4, .h-p-ul-m-0 h5, .h-p-ul-m-0 h6,
	.h-p-ul-m-0 p,
	.h-p-ul-m-0 ul{
	    margin: 0;
	}

	/*.page-template-default:not(.home) .page-container p:not(:last-child){
		margin-bottom: 10px;
	}*/

	.page-template-default:not(.home) .page-container p{
		font-size: var(--do-ls-font-size-bg-1);
	}

	.page-template-default:not(.home) .page-container a{
		font-weight: 600;
	}

	.theme-button{
		background-color: var(--do-ls-cmn-dark-bg);
		color: var(--do-ls-text-col-light);
		padding: 7px 45px;
    	border-radius: 5px;
    	font-size: 15px;
    	font-weight: 500;
    	text-align: center;
    	white-space: nowrap;
    	border: 1px solid var(--do-ls-cmn-dark-bg);
	}

	.theme-button:hover,
	.theme-button:focus{
		border-color: var(--do-ls-blue-2);
		background-color: #114b73;
		color: #fff;
	}

	.theme-button-white .theme-button{
		background-color: var(--do-ls-cmn-light-bg);
		border-color: var(--do-ls-cmn-light-bg);
	    color: var(--do-ls-blue-4);
	}

	.theme-button-white .theme-button:hover{
		color: var(--do-ls-text-col-light);
		background-color: transparent;
	}

	.theme-button-clear .theme-button{
		background-color: transparent;
		border-color: var(--do-ls-blue-4);
		color: var(--do-ls-blue-4);
	}
	.theme-button.green{
		background-color: #0ABF9A;
		border-color: #0ABF9A;
	}
	.theme-button.green:hover{
		background-color: #114b73;
		border-color: #114b73;
	}

	@media(min-width: 992px){
	}

/*Page container general end*/

/*Why choose begin*/

	.wcu{
		background-color: var(--do-ls-cmn-grey-bg);
	}

	.wcu-list .icon-wrapper img{
		width: 90%;
		height: auto;
	}

	.wcu-list .icon-wrapper{
		width: 85px;
		min-height: 73px;
	}

	@media(min-width: 768px){

		.wcu-list .list-item{
			/*width: calc( 50% - 15px );*/
			width: calc( 50% - 16px );
		}

		.wcu-list .list-item:nth-child(2n-1){
			/*margin-right: 30px;*/
			margin-right: 32px;
		}

		.wcu-list .list-item:nth-last-child(n+3) {
		    margin-bottom: 40px;
		}
	}

	@media(min-width: 992px){

		.wcu .sect-heading{
			margin-bottom: 70px;
			font-size: 38px;
		}

		.wcu .icon-box{
			margin-right: 15px;
		}

		.wcu .text-box{
			padding-right: 0;
		}
	
		.wcu-list .list-item:nth-last-child(n+3){
			/*margin-bottom: 50px;*/
			margin-bottom: 60px;
		}

		.wcu .text-box .name{
			/*margin-bottom: 15px;*/
			/*font-size: 22px;*/
			margin-bottom: 10px;
			font-size: 30px;
		}

		.wcu .text-box .description{
			font-size: 15px;
			line-height: 1.4;
			font-weight: 500;
		}
	}

	@media(max-width: 991px){
		.wcu{
			padding: 40px 0;
		}
		.pg-home .wcu{
			display: none;
		}

		.wcu .sect-heading{
			margin-bottom: 50px;
		}

		.wcu-list .list-item{
			flex-direction: column;
		}

		.wcu-list .icon-wrapper {
		    display: table;
		    margin: auto;
		}

		.wcu .text-box .name{
			margin-bottom: 10px;
		}

		.wcu .text-box .name,
		.wcu .text-box .description{
			text-align: center;
		}

		.wcu .icon-box{
			margin-bottom: 15px;
		}
	}

	@media(max-width: 767px){
		.wcu{
			padding: 30px 0;
		}

		.wcu .sect-heading{
			margin-bottom: 20px;
		}

		.wcu-list .list-item:not(:last-child){
		    margin-bottom: 25px;
		}

		.wcu .text-box .name{
			font-size: 21px;
		}

		.wcu .text-box .description{
			font-size: var(--do-ls-font-size-cmn);
		}
	}
/*Why choose end*/

/*What makes us different begin*/

	.sect-wmud .sect-heading{
		margin-bottom: 30px;
	}

	.wmud-descr{
		font-size: 16px;
		line-height: 1.3;
		font-weight: 500;
	}
	
	.wmud-sra-image{
		margin-top: 25px;
		margin-bottom: 10px;
		width: 220px;
		height: auto;
	}

	.do-ls-sect-bg-dark .sect-heading{
		color: #fff;
	}
	.sec-how-use{
		margin-top: 40px;
	}
	.sec-how-use .sect-heading{
		margin: 0 auto 40px;
	}

	@media(min-width: 992px){
		.sect-wmud .sect-heading{
			font-size: 38px;
		}
	}

	@media(min-width: 1200px){
		.wmud-descr{
			max-width: 300px;
		}
	}

	@media(max-width: 767px){
		.sect-wmud{
			padding-top: 50px !important;
			padding-bottom: 50px !important;
		}

		.sect-wmud .sect-heading{
			font-size: 24px;
			padding: 0 85px;
		}

		.sect-wmud .fom-text,
		.wmud-descr{
			font-size: 14px;
		}

		.sect-wmud .fom-icon {
		  width: 16px;
		  height: 18px;
		}

		.wmud-descr{
			padding: 0 40px;
		}
		.sec-how-use{
			padding-top: 55px !important;
			padding-bottom: 55px !important;
		}
		.sec-how-use .sect-heading{
			max-width: 200px;
		}

	}

	@media(max-width: 374px){
		.sect-wmud .sect-heading{
			padding: 0 55px;
		}

		.wmud-descr{
			padding: 0;
		}
	}
/*What makes us different end*/

/*Find out more begin*/
	.fom-link-wrap{
		text-align: center;
	}
	.fom-link{
		display: inline-block;
	}
	.fom-link .fom-info-icon{
		width: 18px;
		height: auto;
		display: inline-block;
		vertical-align: text-top;
	}
	.fom-link:hover .fom-info-icon{
		filter: invert(24%) sepia(81%) saturate(2404%) hue-rotate(188deg) brightness(94%) contrast(101%);
	}
	.fom-text{
		margin-left: 4px;
		font-size: 16px;
		font-weight: 500;
	}
/*Find out more end*/

/*Services begin*/

	.sect-services{
		/*background-color: var(--do-ls-cmn-grey-bg);*/
		background-color: var(--do-ls-cmn-light-bg);
	}

	.services-container-l-1 .services-details-l-1{
		border-radius: 5px;
	}

	.services-details-l-2{
		/*min-height: 313px;*/
	}

	.services-container-l-1 .det-sin-service{
			display: none;
	}

	.services-container-l-1 .det-sin-service.active{
			display: block;
	}

	.sect-services .services-details-bottom .actions{
		z-index: 1;
		opacity: 0;
		width: 100%;
	}

	.sect-services .services-details-bottom .actions.visible{
		opacity: 1;
		z-index: 2;
	}

	.services-container-l-1 .det-sin-service .pricing-n-includes,
	.services-container-l-1 .det-sin-service .pricing{
		width: calc( 50% - 7px );
	}

	.services-container-l-1 .det-sin-service .pricing-n-includes{
		margin-right: 15px;
	}

	.services-container-l-1 .det-sin-service .pricing-n-includes.no-prices{
		width: 100%;
		display: flex;
		margin-right: 0;
	}

	.services-container-l-1 .det-sin-service .includes,
	.services-container-l-1 .det-sin-service .pricing,
	.services-container-l-1 .det-sin-service .required{
		padding: 22px 15px 12px;
		border-radius: 5px;
		box-shadow: 0 0 6px 1px #e6e6e6;
	}

	.services-container-l-1 .det-sin-service .pricing,
	.services-container-l-1 .det-sin-service .required{
		color: var(--do-ls-text-col-light);
	}

	.services-container-l-1 .det-sin-service .pricing .heading,
	.services-container-l-1 .det-sin-service .includes .heading,
	.services-container-l-1 .det-sin-service .required .heading{
		font-size: 15px;
	}

	.services-container-l-1 .det-sin-service .pricing{
		background-color: var(--do-ls-blue-3);
	}

	.services-container-l-1 .det-sin-service .pricing .heading{
		margin-bottom: 11px;
	}

	.services-container-l-1 .det-sin-service .includes .heading,
	.services-container-l-1 .det-sin-service .required .heading{
		margin-bottom: 8px;
	}

	.services-container-l-1 .det-sin-service .includes .list{
		max-height: 430px;
		overflow: auto;
	}

	.services-container-l-1 .det-sin-service .required .list,
	.services-container-l-1 .det-sin-service .includes .list{
		max-height: 253px;
		overflow: auto;
	}

	.services-container-l-1 .det-sin-service .pricing .list ul > li,
	.services-container-l-1 .det-sin-service .required .list ul > li,
	.services-container-l-1 .det-sin-service .includes .list ul > li{
		padding-left: 17px;
		font-size: var(--do-ls-font-size-bg-1);
	}

	.services-container-l-1 .det-sin-service .pricing .list ul > li:before,
	.services-container-l-1 .det-sin-service .required .list ul > li:before,
	.qsc-pd-list-l-1 > li:before,
	.services-container-l-1 .det-sin-service .includes .list ul > li:before{
		top: 4px;
		font-size: 9px;
		left: 0;
		font-weight: 600;
	}

	.services-container-l-1 .det-sin-service .required .list ul > li:before,
	.services-container-l-1 .det-sin-service .includes .list ul > li:before{
		font-size: 11px;
		top: 2px;
	}

	.services-container-l-1 .det-sin-service .includes .list ul > li:not(:last-child),
	.services-container-l-1 .det-sin-service .required .list ul > li:not(:last-child),
	.services-container-l-1 .det-sin-service .pricing .list ul > li:not(:last-child){
		margin-bottom: 5px;
	}

	.services-container-l-1 .det-sin-service .includes .list ul > li:before,
	.services-container-l-1 .det-sin-service .required .list ul > li:before{
		content: "\f0a4";
	}

	.services-container-l-1 .det-sin-service .pricing .list.alt-price-viewer ul > li{
		align-items: center;
		padding-left: 0;
	}

	.services-container-l-1 .det-sin-service .pricing .list.alt-price-viewer ul > li:before{
		content: none;
	}

	.services-container-l-1 .det-sin-service .pricing .list ul > li:before,
	.qsc-pd-list-l-1 > li:before{
		content: "\f058";
		color: var(--do-ls-text-col-light);
	}

	.services-container-l-1 .det-sin-service .pricing .list ul > li:after{
		height: 1px;
		width: 96%;
		left: 20px;
		opacity: 0.1;
		background-color: var(--do-ls-cmn-light-bg);
		z-index: 0;
	}

	.services-container-l-1 .det-sin-service .pricing .list ul > li .name,
	.services-container-l-1 .det-sin-service .pricing .list ul > li .price{
		background-color: var(--do-ls-blue-3);
		z-index: 1;
	}

	.qsc-pd-list-l-1 > li .qsc-label,
	.qsc-pd-list-l-1 > li .qsc-value{
		z-index: 1;
	}

	.services-container-l-1 .det-sin-service .pricing .list ul > li .name,
	.qsc-pd-list-l-1 > li .label{
		padding-right: 15px;
	}

	.services-container-l-1 .det-sin-service .pricing .list.alt-price-viewer ul > li .name{
		max-width: 60%;
	}

	.services-container-l-1 .det-sin-service .pricing .list ul > li .price,
	.qsc-pd-list-l-1 > li .value{
		padding-left: 15px;
	}

	.services-container-l-1 .det-sin-service .includes{
		color: var(--do-ls-blue-4);
		background-color: var(--do-ls-blue-6);
		margin-bottom: 10px;
	}

	.services-container-l-1 .det-sin-service .pricing-n-includes.no-prices .includes{
		margin-bottom: 0;
		margin-right: 15px;
	}

	.services-container-l-1 .det-sin-service .pricing-n-includes.no-prices .includes,
	.services-container-l-1 .det-sin-service .pricing-n-includes.no-prices .required{
		width: calc( 50% - 7px );
	}


	.services-container-l-1 .det-sin-service .required{
		background-color: var(--do-ls-blue-2);
	}

	.services-details-bottom{
		margin-top: 15px;
		padding: 3px 0 4px;
	}

	.services-details-bottom-l-1 .tnc-l-0{
		z-index: 3;
	}

	.services-details-bottom-l-1 .tnc{
		font-size: var(--do-ls-font-size-small-1);
	}

	.services-details-bottom-l-1 .learn-more{
		color: var(--do-ls-blue-4);
		font-size: var(--do-ls-font-size-cmn);
	    margin-right: 20px;
	}

	.services-details-bottom-l-1 .learn-more:hover{
		color: var(--do-ls-blue-5);
	}

	.services-container-l-1 .det-sin-service .no-content,
	.single-services .no-content{
		margin: 5px auto;
		padding: 40px 0;
		border-radius: 5px;
		border: 2px solid #bababa; 
	}

	.single-services .no-content{
		margin: 15px auto 0;
		border: none;
		padding: 122px 0;
	}

	.services-container-l-1 .det-sin-service .no-content .img-wrapper,
	.single-services .no-content .img-wrapper{
		margin-bottom: 18px;
	}

	.services-container-l-1 .det-sin-service .no-content img,
	.single-services .no-content img{
		width: 65px;
		height: auto;
	}

	.services-container-l-1 .det-sin-service .no-content h3,
	.single-services .no-content h3{
		/*color: #bababa;*/
	}
	
	.sect-services .services-names{
		margin-bottom: 25px;
		position: relative;
		justify-content: space-between;
	}

	.sect-services .services-names:after,
	.sect-services .services-names .sin-service span:after{
		position: absolute;
		content: "";
		width: 100%;
		height: 3px;
		transition: all 0.2s ease-in-out;
	}

	.sect-services .services-names:after{
		background-color: rgba(22, 45, 61, 0.06);
		bottom: 2px;
	}

	.sect-services .services-names .sin-service{
		text-transform: uppercase;
	}

	.sect-services .services-names .sin-service:hover,
	.sect-services .services-names .sin-service:focus,
	.sect-services .services-names .sin-service:active{
		color: #0070C0;
	}

	.sect-services .services-names .sin-service span:after{
		bottom: -30px;
	}

	.sect-services .services-names .sin-service span{
		position: relative;
	}

	.sect-services .services-names .sin-service span:after{
		bottom: -13px;
	}

	.dss-box-tabs{
		margin-bottom: 20px;
	}

	.dss-bt-img{
		width: 65px;
		height: auto;
		margin-bottom: 15px;
	}

	.dss-box-tabs-single{
		padding: 40px 15px;
		width: calc( 25% - 10px );
		text-align: center;
		max-height: 186px;
		position: relative;
	}
	.dss-box-tabs-single:after{
		top: 100%;
		display: none;
		position: absolute;
		content: '';
		width: 0; 
  		height: 0; 
  		border-left: 20px solid transparent;
  		border-right: 20px solid transparent;
  		border-top: 15px solid transparent;
	}
	.dss-box-tabs-single:hover:after,
	.dss-box-tabs-single.active:after{
		display: block;
	}

	.det-sin-service-blue .dss-box-tabs-single:after{
		border-top-color: #0070C0;
	}
	.det-sin-service-green .dss-box-tabs-single:after{
		border-top-color: #0ABF9A;
	}
	.det-sin-service-orange .dss-box-tabs-single:after{
		border-top-color: #EC751A;
	}
	.det-sin-service-greenish-blue .dss-box-tabs-single:after{
		border-top-color: #237180;
	}
	.det-sin-service-dark-red .dss-box-tabs-single:after{
		border-top-color: #c73c3c;
	}

	.det-sin-service .dss-box-tabs-single:not(:last-child){
		margin-right: 15px;
	}


	.det-sin-service-blue .dss-box-tabs-single{
		border: 5px solid #0070C0;
	}

	.det-sin-service-green .dss-box-tabs-single{
		border: 5px solid #0ABF9A;
	}

	.det-sin-service-orange .dss-box-tabs-single{
		border: 5px solid #EC751A;
	}

	.det-sin-service-greenish-blue .dss-box-tabs-single{
		border: 5px solid #237180;
	}

	.det-sin-service-dark-red .dss-box-tabs-single{
		border: 5px solid #c73c3c;
	}


	.dss-bt-service-name{
		font-size: 18px;
		line-height: 1.2;
	}


	.det-sin-service-blue .dss-bt-service-name,
	.det-sin-service-blue .det-box-tab-content .price-table .price-col .col-bod .sin-price,
	.content-color-blue .price-table .price-col .col-bod .sin-price,
	.det-sin-service-blue .dtbc-link-text,
	.home .sect-services .services-names .sin-service:nth-child(1).clicked,
	.home .sect-services .services-names .sin-service:nth-child(1):hover,
	.home .sect-services .services-names .sin-service:nth-child(1).active{
		color: #0070C0;
	}

	.det-sin-service-green .dss-bt-service-name,
	.det-sin-service-green .dtbc-link-text,
	.det-sin-service-green .emb-read-more:hover,
	.content-color-green .price-table .price-col .col-bod .sin-price,
	.home .sect-services .services-names .sin-service:nth-child(2).clicked,
	.home .sect-services .services-names .sin-service:nth-child(2):hover,
	.home .sect-services .services-names .sin-service:nth-child(2).active{
		color: #0ABF9A;
	}

	.det-sin-service-orange .dss-bt-service-name,
	.det-sin-service-orange .det-box-tab-content .price-table .price-col .col-bod .sin-price,
	.content-color-orange .price-table .price-col .col-bod .sin-price,
	.det-sin-service-orange .dtbc-link-text,
	.home .sect-services .services-names .sin-service:nth-child(3).clicked,
	.home .sect-services .services-names .sin-service:nth-child(3):hover,
	.home .sect-services .services-names .sin-service:nth-child(3).active{
		color: #EC751A;
	}

	.det-sin-service-greenish-blue .dss-bt-service-name,
	.det-sin-service-greenish-blue .dtbc-link-text,
	.home .sect-services .services-names .sin-service:nth-child(4).clicked,
	.home .sect-services .services-names .sin-service:nth-child(4):hover,
	.home .sect-services .services-names .sin-service:nth-child(4).active{
		color: #237180;
	}

	.det-sin-service-dark-red .dss-bt-service-name,
	.det-sin-service-dark-red .dtbc-link-text,
	.home .sect-services .services-names .sin-service:nth-child(5).clicked,
	.home .sect-services .services-names .sin-service:nth-child(5):hover,
	.home .sect-services .services-names .sin-service:nth-child(5).active{
		color: #c73c3c;
	}


    .dss-box-tabs-single:hover .dss-bt-service-name,
    .dss-box-tabs-single.active .dss-bt-service-name{
        color: #fff;
    }


    .det-sin-service-blue .dss-box-tabs-single .dss-bt-img,
    .det-sin-service-blue .dtbc-link-img-wrapper{
        filter: invert(24%) sepia(98%) saturate(3761%) hue-rotate(191deg) brightness(93%) contrast(101%);
    }

    .det-sin-service-green .dss-box-tabs-single .dss-bt-img,
    .det-sin-service-green .dtbc-link-img-wrapper{
        filter: invert(53%) sepia(63%) saturate(2698%) hue-rotate(131deg) brightness(100%) contrast(92%);
    }

    .det-sin-service-orange .dss-box-tabs-single .dss-bt-img,
    .det-sin-service-orange .dtbc-link-img-wrapper{
        filter: invert(54%) sepia(49%) saturate(4026%) hue-rotate(356deg) brightness(100%) contrast(85%);
    }

    .det-sin-service-greenish-blue .dss-box-tabs-single .dss-bt-img,
    .det-sin-service-greenish-blue .dtbc-link-img-wrapper{
        filter: invert(40%) sepia(9%) saturate(2956%) hue-rotate(142deg) brightness(90%) contrast(89%);
    }

    .det-sin-service-dark-red .dss-box-tabs-single .dss-bt-img,
    .det-sin-service-dark-red .dtbc-link-img-wrapper{
        filter: invert(28%) sepia(57%) saturate(2011%) hue-rotate(337deg) brightness(79%) contrast(85%);
    }


    .dtbc-single-link:hover .dtbc-link-img-wrapper{
    	filter: invert(11%) sepia(67%) saturate(565%) hue-rotate(161deg) brightness(95%) contrast(88%);
    }


    .dss-box-tabs-single:hover .dss-bt-img,
    .dss-box-tabs-single.active .dss-bt-img{
        filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(0deg) brightness(213%) contrast(231%);
    }

    .det-box-tab-content{
    	padding: 30px;
    	border-radius: 5px;
    }
    .det-box-tab-content .tab-content{
	    display: none;
    }
    .det-box-tab-content .tab-content.active{
	    display: block;
    }

    .dbtc-description{
    	font-size: 15px;
    	margin-bottom: 20px;
    	font-weight: 500;
    }

    .dbtc-description p{
    	line-height: 1.5;
    }

    .dbtc-description p:not(:last-child){
    	margin-bottom: 18px;
    }

    .dtbc-link-img-wrapper{
    	width: 17px;
		height: auto;
		margin-right: 8px;
		margin-top: -2px;
    }

    .dtbc-link-text{
    	font-size: 15px;
		text-decoration: underline;
		-webkit-transition: all 0.2s ease-in-out;
   		-moz-transition: all 0.2s ease-in-out;
    	transition: all 0.2s ease-in-out;
    }

    .hero-services .services-names .sin-service.ss-1:hover,
	.mega-menu .sin-mmi:nth-child(1):hover{
		background-color: #0070C0;
	}

	.hero-services .services-names .sin-service.ss-2:hover,
	.mega-menu .sin-mmi:nth-child(2):hover{
		background-color: #0abf9a;
	}

	.hero-services .services-names .sin-service.ss-3:hover,
	.mega-menu .sin-mmi:nth-child(3):hover{
		background-color: #EC751A;
	}

	.hero-services .services-names .sin-service.ss-4:hover,
	.mega-menu .sin-mmi:nth-child(4):hover{
		background-color: #237180;
	}

	.hero-services .services-names .sin-service.ss-5:hover,
	.mega-menu .sin-mmi:nth-child(5):hover{
		background-color: #c73c3c;
	}
	.hero-services .services-names .sin-service:hover{
		color: #fff;
	}
	.hero-services .services-names .sin-service:hover .icon-box .img-wrapper .img-light{
		filter: invert(1) brightness(100);
	}

	@media(min-width: 768px){
		.dtbc-single-link:not(:last-child){
			margin-right: 85px;
		}

		.home .services-details{
			padding: 0 30px;
		}
	}

	@media(min-width: 992px){

		.sect-services .sect-heading{
			/*margin-bottom: 35px;*/
			margin-bottom: 20px;
		}

		.sect-services .services-names .sin-service h4{
			font-size: 16px;
			font-weight: 700;
		}

		.services-menu-expander{
			display: none;
		}

		.sect-services .services-names .sin-service{
			/*width: calc( 20% - 12px );*/
			padding: 15px 0;
			border-radius: 5px;
			position: relative;
		}

		/*service tabs begin*/

			.sect-services .services-names .sin-service.ss-1.clicked:after{
				border-top-color: var(--do-ls-blue-4);
			}

			.sect-services .services-names .sin-service.ss-2.clicked:after{
				border-top-color: var(--do-ls-green);
			}

			.sect-services .services-names .sin-service.ss-3.clicked:after{
				border-top-color: var(--do-ls-grey);
			}

			.sect-services .services-names .sin-service.ss-4.clicked:after{
				border-top-color: var(--do-ls-blue-1);
			}

			.sect-services .services-names .sin-service.ss-5.clicked:after{
				border-top-color: var(--do-ls-red);
			}
		/*service tabs end*/

		.sect-services .services-names .sin-service:not(:nth-child(5n)){
			margin-right: 15px;
		}

		.dbtc-description{
			margin-bottom: 70px;
		}

		.os-dtbc-prices-content{
			padding: 20px 0;
		}
	}

	@media(max-width: 1199px){

		.sect-services .services-names .sin-service{
			flex-direction: column;
		}

		.sect-services .services-names .sin-service .name-box h4{
			text-align: center;
		}

		.services-container-l-1 .det-sin-service .pricing .list.alt-price-viewer ul > li .name{
			max-width: 50%;
		}
	}

	@media(max-width: 991px){

		.sect-services{
			padding: 35px 0;
			display: none;
		}

		.sect-services .sect-heading{
			margin-bottom: 20px;
		}

		.services-menu-expander{
			display: flex;
			width: 265px;
			margin: auto;
		}

		.services-menu-expander .expander-text{
			font-size: 20px;
			margin-right: 15px;
			color: var(--do-ls-blue-4) !important;
		}

		.services-menu-expander.clicked .expander-text{
			color: var(--do-ls-blue-5);
		}

		.services-menu-expander .expander-icon{
			background-color: var(--do-ls-cmn-light-bg);
			width: 40px;
			height: 40px;
			border-radius: 50%;
			border: 1px solid var(--do-ls-blue-4);
		}

		.services-menu-expander .expander-icon i{
			font-size: 18px;
			color: var(--do-ls-blue-4);
			margin-top: 3px;
		}

		.services-menu-expander.clicked .expander-icon i{
			transform: rotateZ(180deg);
			color: var(--do-ls-blue-5);
			margin-top: 0px;
		}

		.services-menu-expander.clicked .expander-icon{
			border-color: var(--do-ls-blue-5);
		}

		.services-menu-expander.clicked + .services-names-l-0{
			height: 285px;
		}

		.sect-services .services-names-l-0{
		    position: relative;
		    background-color: transparent;
		    width: 100%;
		    overflow: hidden;
		    height: 0px;
		    margin-top: 20px;
		}

		.sect-services .services-names{
		    box-shadow: 0px 0px 80px rgb(0, 0, 0, 0.07);
			background-color: var(--do-ls-cmn-light-bg);
			flex-direction: column;
			padding: 20px 50px;
			position: absolute;
		    width: 100%;
		    top: 0;
		    left: 50%;
		    transform: translateX(-50%);
		    opacity: 0;
		}

		.services-menu-expander.clicked + .services-names-l-0 .services-names{
			opacity: 1;
		}

		.sect-services .services-names .sin-service{
			position: relative;
			padding: 10px 0;
			width: 55%;
			background-color: var(--do-ls-cmn-dark-bg);
			border: 1px solid var(--do-ls-cmn-dark-bg);
			margin: auto;
			color: var(--do-ls-text-col-light);
		}

		.sect-services .services-names .sin-service.clicked{
			background-color: var(--do-ls-cmn-light-bg);
			color: var(--do-ls-blue-5);
		}

		.sect-services .services-names .sin-service:not(:last-child){
			margin-bottom: 7px;
		}

		.sect-services .services-names .sin-service:not(:last-child):after{
			content: "";
			position: absolute;
			height: 1px;
			width: 200px;
			background-color: var(--do-ls-blue-4);
			left: 50%;
			bottom: -14px;
			transform: translateX(-50%);
		}

		.sect-services .services-names .sin-service .name-box h4{
			font-size: 17px;
		}

		/*Single services*/
			.sect-services .services-names .sin-service:not(.clicked),
			.sect-services .services-names .sin-service:not(:hover){
				/*color: var(--do-ls-text-col-light);*/
			}

			.sect-services .services-names .sin-service.ss-1.clicked,
			.sect-services .services-names .sin-service.ss-1:hover{
				color: var(--do-ls-blue-5);
			}
		/*Single services*/

		.sect-services .services-names .sin-service .icon-box{
			display: none;
		}
	}

	@media(max-width: 767px){

		.sect-services .services-names{
			width: 100%;
		}
	}

	@media(min-width: 992px) and (orientation: landscape) and (max-height: 700px){
		.services-container-l-1 .det-sin-service .includes .list,
		.services-container-l-1 .det-sin-service .required .list{
			max-height: 205px;
		}
	}

/*Services end

/*Portfolio section begin*/
	.sect-portfolio{
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		padding-top: 65px;
		padding-bottom: 70px;
		background-color: #f8f8f8;
	}

	/*.sect-portfolio.full-area-overlay:after{
		background-color: var(--do-ls-cmn-dark-bg);
		opacity: 0.75;
		z-index: -1;
	}*/
	
	.portfolio-top-row .description{
		font-size: 14px;
	    margin-bottom: 22px
	}

	.portfolio-top-row .description p{
		line-height: 1.5;
		font-size: 15px;
	}

	.portfolio-l-1 .ext-reviews .reviews-text{
		font-size: 15px;
		padding-top: 3px;
	}
	.portfolio-l-1 .ext-reviews .ext-reviewer .img-wrapper{
		width: 100px;
		margin-left: 0;
		margin-top: -2px;
	}

	.portfolio-l-1 .ext-reviews .ext-reviewer .text{
		font-size: 17px;
		padding-top: 7px;
	}

	.portfolio-top-row .btn-n-reviews .port-button{
		/*margin-right: 30px;*/
		margin-right: 42px;
	}

	.ext-reviews .ext-reviewer{
		font-size: var(--do-ls-font-size-cmn);
	}

	.ext-reviews .ext-reviewer .img-wrapper{
		width: 120px;
		margin-left: 10px;
	}
	.ext-reviews .ext-reviewer .img-wrapper .logo-white{
		display: none !important;
	}

	.ext-reviews .reviews-text{
		margin-right: 9px;
		font-size: 22px;
		font-weight: 600;
	}

	.portfolio-bottom-row-l-1 .stat-box .number{
		/*font-size: 35px;*/
		font-size: 45px;
		margin-bottom: 5px;
		/*max-height: 50px;*/
		max-height: 60px;
		overflow: hidden;
	}

	.portfolio-bottom-row-l-1 .stat-box #stars{
		display: flex;
	}

	.digit-col:nth-last-child(3n+1):not(:last-child) {
	    display: flex;
	    align-items: flex-start;
	}

	.portfolio-l-1 .stat-box .digit-col .sin-digit{
		height: 70px;
	}

	/*.digit-col:nth-last-child(3n+1):not(:last-child):after {
	    content: ",";
	}*/

	@media(min-width: 768px){

		.portfolio-top-row{
			margin-bottom: 30px;
			width: 66%;
		}
	
		.portfolio-top-row .heading{
			margin-bottom: 9px;
		}

		.portfolio-top-row .heading.heading-mobile{
			display: none;
		}

		.portfolio-top-row .description {
		    width: 84%;
		}

		.portfolio-bottom-row-l-1 .stat-box{
			/*width: 25%;*/
			padding-top: 15px;
		}

		.portfolio-bottom-row-l-1 .stat-box:nth-child(1){
			width: 150px;
		}

		.portfolio-bottom-row-l-1 .stat-box:nth-child(2){
			width: 165px;
		}

		.portfolio-bottom-row-l-1 .stat-box:nth-child(3){
			width: 220px;
		}

		.portfolio-bottom-row-l-1 .stat-box:nth-child(4){
			width: 185px;
		}

		.portfolio-bottom-row-l-1 .stat-box:not(:first-child){
			padding-left: 25px; 
		}

		.ext-reviews .ext-reviewer .text{
			font-size: 18px;
			padding-top: 6px;
		}

		.portfolio-bottom-row-l-1 .stat-box:not(:last-child){
			padding-right: 28px;
		}

		.portfolio-bottom-row-l-1 .stat-box:not(:last-child):after{
			background-color: rgba(22, 45, 61, 0.15);
			right: -17px;
			width: 1px;
			height: 70%;
		}

		.portfolio-bottom-row-l-1 .stat-box:not(:first-child){
			padding-left: 28px; 
		}

		/*.portfolio-bottom-row-l-1 .stat-box:last-child .text,
		.portfolio-bottom-row-l-1 .stat-box:first-child .text{
			padding-right: 51%; 
		}*/

		.portfolio-bottom-row-l-1 .stat-box .number{
			display: flex;
			justify-content: center;
		}

		.portfolio-bottom-row-l-1 .stat-box .text{
			display: flex;
			justify-content: center;
			text-align: center;
			font-size: 15px;
			font-weight: 600;
			line-height: 1.2;
		}
	}

	@media(min-width: 992px){
	
		.portfolio-l-1{
			width: 65%;
			margin-left: auto;
		}

		.portfolio-bottom-row-l-1 .stat-box .text{
			padding-left: 0px;
			padding-right: 0px;
		}

		.portfolio-top-row{
			width: 100%;
			margin-bottom: 30px;
		}
	
		.portfolio-top-row .heading h2{
			font-size: 38px;
			line-height: 1.2;
			width: 80%;
		}
	
		.portfolio-top-row .description{
			/*width: 60%;*/
			width: 100%;
			line-height: 1.4;
		}

		.portfolio-bottom-row-l-1 .stat-box:not(:last-child){
			/*padding-right: 55px;*/
			padding-right: 5px;
		}

		.portfolio-bottom-row-l-1 .stat-box:not(:first-child){
			/*padding-left: 55px; */
			padding-left: 5px; 
		}

		.portfolio-bottom-row{
			width: 110%;
		}
	}

	@media(min-width: 1200px){

		.portfolio-bottom-row-l-1 .stat-box:not(:last-child){
			/*padding-right: 30px;*/
			padding-right: 0px;
		}

		.portfolio-bottom-row-l-1 .stat-box:not(:first-child){
			/*padding-left: 30px; */
			padding-left: 0px; 
		}

		.portfolio-bottom-row-l-1 .stat-box .text{
			/*padding-right: 22%;*/
		}
	}

	@media(max-width: 991px){
		.portfolio-bottom-row-l-1 .stat-box .text{
			padding-left: 0;
			padding-right: 0;
		}
	}

	@media (min-width: 992px) and (max-width: 1024px){
		.sect-services .services-names .sin-service h4{
			font-size: 15px;
		}
	}

	@media(max-width: 767px){

		:root{
			--stat-box-flank-padding: 28px;
		}

		.sect-portfolio{
			padding-bottom: 50px !important;
			padding-top: 70px !important;
			background-position: right;
		}

		.sect-portfolio.full-area-overlay:after{
			background-color: rgba(22, 45, 61, 0.75);
		}
	
		.portfolio-top-row{
			margin-bottom: 60px;
		}

		.portfolio-bottom-row{
			margin-bottom: 20px;
		}		

		.portfolio-top-row .heading{
			margin-bottom: 25px;
		}

		.portfolio-top-row .heading h2{
			font-weight: 600;
			font-size: 24px;
		}

		.portfolio-top-row .heading.heading-desktop{
			display: none;
		}

		.portfolio-top-row .description{
		    /*font-size: 16px;*/
		    margin-bottom: 20px;
		    font-weight: 400;
		}

		.portfolio-top-row .description p{
			line-height: 1.5;
		}

		.portfolio-top-row .btn-n-reviews .port-button{
			display: none;
		}

		.ext-reviews .ext-reviewer{
			font-size: 15px;
			font-weight: 500;
			margin-top: -5px;
		}

		.portfolio-l-1 .ext-reviews .ext-reviewer .text{
			font-size: 15px;
			padding-top: 7px; 
		}
		.portfolio-l-1 .ext-reviews .ext-reviewer .logo-dark{
			display: none !important;
		}
		.portfolio-l-1 .ext-reviews .ext-reviewer .logo-white{
			display: inline-block !important;
		}
		.portfolio-l-1 .ext-reviews .ext-reviewer .img-wrapper{
			margin-top: 4px;
		}

		.ext-reviews .reviews-text{
			font-size: 16px;
			font-weight: 400;
		}

		.portfolio-bottom-row-l-1{
			flex-wrap: wrap;
		}

		.portfolio-l-1,
		.portfolio-l-1 a{
			color: #fff;
		}

		.portfolio-bottom-row-l-1 .stat-box{
			width: 50%;
			padding-left: var(--stat-box-flank-padding);
			padding-right: var(--stat-box-flank-padding);
		}

		.portfolio-bottom-row-l-1 .stat-box:nth-child(odd) {
		    border-right: 2px solid rgba(255, 255, 255, 0.5);
			padding-left: calc( var(--stat-box-flank-padding) - 21px );
		}

		.portfolio-bottom-row-l-1 .stat-box:nth-child(even){
			padding-right: calc( var(--stat-box-flank-padding) - 0px );
		}

		.portfolio-bottom-row-l-1 .stat-box:nth-last-child(n+3) {
		    border-bottom: 2px solid rgba(255, 255, 255, 0.5);
		}

		.portfolio-bottom-row-l-1 .stat-box:nth-child(n+3){
			padding-top: 20px;
		}

		.portfolio-bottom-row-l-1 .stat-box:nth-last-child(n+3){
			padding-bottom: 25px;
		}

		.portfolio-bottom-row-l-1 .stat-box .number{
			margin-bottom: 5px;
			font-size: 36px;
			font-weight: 600;
			text-align: center;
		}

		.portfolio-bottom-row-l-1 .stat-box .number .digits-wrapper{
			justify-content: center;
		}

		.portfolio-bottom-row-l-1 .stat-box #stars{
			justify-content: center;
		}

		.portfolio-bottom-row-l-1 .stat-box .text{
			font-size: 15px;
			text-align: center;
			font-weight: 600;
		}

		#footer-bottom, 
		.footer-widgets-l-1{
			background-color: #161616;
		}
	}

	@media(max-width: 374px){

		:root{
			--stat-box-flank-padding: 22px;
		}

		.portfolio-bottom-row-l-1 .stat-box .text{
			font-size: 14px;
		}

		.portfolio-bottom-row-l-1 .stat-box:nth-child(even){
			padding-right: calc( var(--stat-box-flank-padding) - 18px );
		}
	}

/*Portfolio section end*/

/*Testimonials section begin*/

	.sect-testimonials{
		background-color: #fff;
		padding-top: 85px !important;
    	padding-bottom: 95px !important;
	}

	.sect-testimonials .sin-test{
		/*background-color: var(--do-ls-cmn-light-bg);*/
		padding: 55px 100px 60px;
		color: var(--do-ls-black-1);
		border-radius: 5px;
	}

	.sin-test-l-1 .top{
		margin-bottom: 15px;
	}

	.sect-testimonials .sin-test .name{
		font-size: 18px;
		margin-bottom: 7px;
		/*margin-right: 4px;*/
	}

	.sect-testimonials .sin-test .flag{
		width: 16px;
		margin-top: -4px;
	}

	.sect-testimonials .sin-test .ratings{
		color: var(--do-ls-blue-4);
	}

	.sect-testimonials .sin-test .ratings > i{
		font-size: 16px;
	}

	.sect-testimonials .sin-test .ratings > i:not(:last-child){
		margin-right: 6px;
	}

	.sect-testimonials .sin-test .description{
		font-size: var(--do-ls-font-size-cmn);
		line-height: 1.5;
	}

	.hide-nav .owl-dots,
	.hide-nav .owl-nav{
		display: none;
	}

	.sect-testimonials .owl-nav{
		display: none;
	}

	.sect-testimonials .owl-dots{
		text-align: center;
		margin-top: 10px;
	}

	.sect-testimonials .ext-reviews{
		justify-content: center;
		margin-top: 15px;
	}
	.sect-testimonials .ext-reviews .reviews-text{
		font-size: 17px;
	}
	.sect-testimonials .ext-reviews .ext-reviewer .img-wrapper{
		margin-top: -3px;
		width: auto;
	}
	.sect-testimonials .ext-reviews .ext-reviewer .img-wrapper img{
		width: auto;
		height: 25px;
	}

	@media(min-width: 768px){
		.sect-testimonials .sin-test .name{
			font-size: 16px;
		}

		.sect-testimonials .sin-test .description{
			font-size: 15px;
			font-weight: 500;
		}
	}

	@media(min-width: 992px){
		.testimonials-l-2 .heading{
			/*margin-bottom: 60px*/
			margin-bottom: 22px
		}

		.sect-testimonials .sin-test{
			/*max-width: 650px;*/
			max-width: 785px;
		}
	}

	@media(max-width: 991px){

		.sect-testimonials{
			padding: 60px 0;
		}

		.testimonials-l-2 .heading {
		    margin-bottom: 30px;
		}
	}

	@media(max-width: 767px){
		.sect-testimonials{
			background-color: var(--do-ls-cmn-light-bg) !important;
			padding-top: 50px !important;
			padding-bottom: 50px !important;
		}

		.sect-testimonials .sect-heading{
			font-size: 24px;
			padding: 0 45px;
		}

		.sect-testimonials .sin-test{
			padding: 20px 0 0;
			background-color: transparent;
		}

		.sect-testimonials.hide-nav .sin-test{
			/*padding-bottom: 0;*/
		}

		.testimonials-l-2 .heading {
		    margin-bottom: 10px;
		}

		.sect-testimonials .owl-dots .owl-dot span{
			margin-bottom: 0;
		}

		.sect-testimonials .sin-test .ratings > i:not(:last-child){
			margin-right: 4px;
		}

		.sect-testimonials .sin-test .name{
			margin-bottom: 3px;
		}

		.sect-testimonials .sin-test .description{
			font-size: 14px;
			line-height: 1.4;
		}

		.sin-test-l-1 .top{
			margin-bottom: 10px;
		}
		.sect-testimonials .ext-reviews .ext-reviewer .img-wrapper{
			margin-top: 2px;
		}
	}

	@media(max-width: 374px){
		.sect-testimonials{
		}
	}
/*Testimonials section end*/

/*Hero section begin*/

	.hero-top .overlay{
		background-color: transparent;
	}

	.sect-hero .heading #hh_part_2-words{
		display: none;
	}

	.hero-left-l-1 .heading h2{
		/*text-align: left;*/
		font-weight: 600;
		line-height: 1.3;
	}

	.hero-left-l-1 .heading .hh-welcome{
		font-size: 40px;
		margin-bottom: 50px;
	}

	.hero-left-l-1 .heading h2 #hh_part_2-target{
		/*font-weight: 700;*/
	}

	.hh-part-2-sin-word{
		color: #E5A935;
	}

	.hh-part-2-sin-word:not(:last-child){
		padding-right: 25px;
	}

	.hh-part-2-sin-word:not(:last-child):after{
		top: 10px;
		right: 5px;
		width: 4px;
		height: 76%;
		content: "";
		font-weight: 700;
		background-color: #162D3D;
	}

	.hero-top #hh_part_2-cursor{
		top: -4px;
	    margin-left: 1px;
	}

	.hero-top .hero-right .img-wrapper{
		margin-left: auto;
	}

	.hero-services .services-needed{
		/*margin-bottom: 20px;*/
		margin-bottom: 14px;
		color: var(--do-ls-text-col-light);
		font-size: 16px;
	}

	.hero-services .services-names .sin-service{
		background-color: var(--do-ls-cmn-light-bg);
		border-radius: 5px;
		/*justify-content: center;;*/
		flex-direction: column;
		/*padding: 22px;*/
		padding: 35px;
	}

	.hero-services .services-names .sin-service:focus{
		color: #162d3d;
	}

	.hero-services .services-names .sin-service .icon-box{
		margin-bottom: 15px;
	}

	.hero-services .services-names .sin-service .icon-box .img-wrapper{
		position: relative;
		/*width: 60px;
		height: 60px;*/
		width: 65px;
		height: 65px;
	}

	.hero-services .services-names .sin-service .icon-box .img-wrapper img{
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		filter: invert(0);
	}

	.hero-services .services-names .sin-service .icon-box .img-wrapper .img-light{
		/*filter: invert(1);*/
	}

	.hero-services .services-names .sin-service .name-box h4{
		--lth-max-height: none;
		text-align: center;
	}

	.hero-steps-l-1{
		color: var(--do-ls-text-col-light);
	}

	.hero-steps-l-1 .sin-step .step-icon .img-wrapper{
		width: 75px;
		height: auto;
	}

	.hero-steps-l-1 .sin-step-l-1{
		padding: 0 5px;
	}

	.hero-steps-l-1 .sin-step .step-icon{
		margin-bottom: 23px;
	}

	.hero-steps-l-1 .sin-step .step-text .step-name{
		margin-bottom: 5px;
		font-size: 16px;
		color: #E5A935;
		font-weight: 500;
	}

	.hero-steps-l-1 .sin-step .step-text .step-descr{
		font-size: 15px;
	}

	@media(min-width: 768px){
		:root{
			--hero-top-right-w: 45%;
		}

		.hero-left-l-1 .heading{
			margin-bottom: 14px;
		}

		.hero-left-l-1 .ext-reviews{
			justify-content: center;
		}

		.hero-top{
			background-image: none !important;
			position: static;
		}

		.hero-top .overlay{
			display: none;
		}

		.hero-top .hero-right{
			width: var(--hero-top-right-w);
		}

		.hero-services .services-needed{
			/*font-size: 17px;*/
			font-size: 31px;
		}

		.hero-steps-l-1 .sin-step{
			width: 25%;
		}

		.hero-steps-l-1 .sin-step:not(:first-child):after{
			top: 50%;
			transform: translateY(-240%);
			background-image: url('../theme-images/common/arrow-1.png');
			left: -15px;
			width: 33px;
			height: 22px;
		}

		.hero-bottom .hero-steps .mobile-heading{
			display: none;
		}

		.sect-hero .hero-services{
			margin-bottom: 55px;
		}

		.hero-services .services-names .sin-service:hover .name-box h4{
		/*.hero-services .services-names .sin-service .name-box h4{*/
			color: var(--do-ls-text-col-light);
		}

		.hero-services .services-names .sin-service:hover .icon-box .img-wrapper .img-light{
		/*.hero-services .services-names .sin-service .icon-box .img-wrapper .img-light{*/
			filter: invert(1) brightness(100);
		}

		.hs-step-number{
			display: none;
		}
	}

	@media(min-width: 992px){
		:root{
			--hero-top-right-w: 53%;
		}

		.sect-hero .hero-top{
			position: static;
			display: flex;
			align-items: center;
		}

		.hero-services .services-names .sin-service{
			width: calc( 20% - 13px );
		}

		.hero-services .services-names .sin-service:not(:last-child){
			margin-right: 16px;
		}

		.hero-top .hero-left{
			/*width: 80%;*/
			width: 90%;
		}
	}

	@media(min-width: 1200px){

		.hero-steps-l-1 .sin-step:not(:first-child):after{
			/*transform: translateY(-226%);*/
			transform: translateY(-113%);
		}

	}

	@media(max-width: 1366px){
		.hero-left-l-1 .heading .hh-welcome{
			font-size: 30px;
			margin-bottom: 30px;
		}
		.sect-heading-type-two{
			font-size: 28px !important;
		}
		.ext-reviews .reviews-text{
			font-size: 17px;
		}
		.ext-reviews .ext-reviewer .img-wrapper{
			width: 90px;
		}
		.hero-services .services-needed{
			font-size: 22px;
			color: inherit;
		}
		.hero-services .services-names .sin-service .icon-box .img-wrapper{
			width: 55px;
			height: 55px;
		}
		.wcu .text-box .name{
			font-size: 22px;
		}
	}

	@media(max-width: 991px){

		.hero-services .services-names .sin-service .icon-box{
			margin-bottom: 12px;
		}

		.hero-services .services-names .sin-service .name-box h4{
			font-size: var(--do-ls-font-size-cmn);
		}

		.hero-services .services-needed{
			text-align: center;
			font-size: 19px;
		}

		.hero-services .services-names{
			justify-content: center;
		}

		.hero-services .services-names .sin-service{
			width: calc( 33.33% - 45px );
		}

		.hero-steps-l-1 .sin-step:not(:first-child):after{
			top: 43%;
		}
	}

	@media(max-width: 767px){

		:root{
			--sin-hero-step-margin-bottom: 45px;
		}

		.hh-part-2-sin-word:not(:last-child):after{
			top: 7px;
			right: 13px;
			width: 3px;
			height: 70%;
		}

		.page-container.pg-home{
			margin-top: 55px !important;
		}

		.hero-top{
			/*height: calc( 100vh - 91px );*/
			/*background-position: 50% 89%;*/
			background-position: bottom;
			background-size: 350%;
			padding-top: 120px !important;
		}

		.hero-top .overlay{
			background-color: transparent;
			background-image: linear-gradient(rgba(255, 255, 255, 44%), rgba(255, 255, 255, 0.9) 30%);
			z-index: 0;
		}

		.hero-top-l-1{
			flex-direction: column;
		}

		.hero-top-l-1 .hero-right,
		.hero-top-l-1 .hh-welcome{
			display: none;
		}

		.hh-key-words-line-breaker{
			display: none;
		}

		.hero-left-l-1 .heading h2 #hh_part_2-target{
			display: flex;
			justify-content: center;
		}

		.hh-part-2-sin-word:not(:last-child) {
			padding-right: 30px;
		}

		.hero-top-l-1 .ext-reviews{
			display: none;
		}

		.hero-services{
			margin-top: 45px;
		}

		.hero-services .services-needed{
			font-size: 16px;
			margin-bottom: 10px;
			color: unset;
			z-index: 1;
			width: 100%;
		}

		.hero-services .services-names .sin-service{
			padding: 16px 6px;
			width: calc( 33.33% - 4px );
			z-index: 1;
			box-shadow: 0px 0px 80px rgb(0 0 0 / 7%);
		}

		.hero-services .services-names .sin-service:hover .icon-box img{
			filter: invert(31%) sepia(93%) saturate(1185%) hue-rotate(181deg) brightness(90%) contrast(105%);
		}

		.hero-services .services-names .sin-service:focus{
			color: #fff;
		}		

		.hero-services .services-names .sin-service .icon-box {
		    margin-bottom: 9px;
		}

		.hero-services .services-names .sin-service .icon-box .img-wrapper{
			width: 36px;
			height: 36px;
		}

		.hero-services .services-names .sin-service .name-box h4{
			--lth-max-height: 30px;
			--lth-line-clamp: 2;
			font-size: 14px;
			font-weight: 700;
		}

		.hero-bottom .hero-steps .mobile-heading{
			margin-bottom: 35px;
		}
		.hero-bottom{
			padding-bottom: 55px !important;
		}

		.hero-bottom .hero-steps .mobile-heading .mobile-heading-l-1{
			color: var(--do-ls-text-col-light);
			font-size: 28px;
			max-width: 200px;
			margin: 0 auto;
			line-height: 1.2;
		}

		.hero-steps-l-1{
			justify-content: flex-start !important;
			flex-direction: column;
		}

		.hero-steps-l-1 .sin-step:not(:last-child){
			margin-bottom: var(--sin-hero-step-margin-bottom);
		}

		.hero-steps-l-1 .sin-step-l-1{
			padding: 0;
			display: flex;
			align-items: center;
		}

		.hero-steps-l-1 .sin-step .step-icon{
			margin-right: 15px;
			margin-bottom: 0;
		}

		.hero-steps-l-1 .sin-step .step-icon .img-wrapper {
		    width: 70px;
		    height: 70px;
		    background-color: #fff;
		    border-radius: 50%;
		    display: flex;
		    align-items: center;
		    justify-content: center;
			position: relative;
		}

		.hero-steps-l-1 .sin-step:not(:first-child) .step-icon .img-wrapper:after {
		    content: "";
		    position: absolute;
		    background-color: #fff;
		    left: 50%;
		    bottom: 50%;
		    transform: translateX(-50%);
		    width: 5px;
		    height: calc( 100% + var(--sin-hero-step-margin-bottom) );
		    z-index: 0;
		}

		.hero-steps-l-1 .sin-step .step-icon .img-wrapper img{
			filter: invert(1);
			width: 55%;
		    height: 55%;
		    z-index: 1;
		}

		.hero-steps-l-1 .sin-step .step-text{
			text-align: left;
		}

		.hero-steps-l-1 .sin-step .step-text .step-name{
			margin-bottom: 2px;
			font-size: 17px;
		}

		.hero-steps-l-1 .sin-step .step-text .step-descr {
		    font-size: 14px;
		    padding-right: 40px;
		}
		.hero-services .services-names .sin-service:last-child{
			margin-right: 0 !important;
		}
	}

	@media(max-width: 374px){

		.hero-top{
			background-position: 50% 65%;
			background-size: 500%;
			display: flex;
			align-items: center;
		}

		.hero-left-l-1 .heading h2{
			line-height: 1.2;
			font-size: 20px;
		}
		.sect-hero .hero-top-l-1 .sect-heading{
			font-size: 20px !important;
			margin-bottom: 25px;
		}

		.hh-part-2-sin-word:not(:last-child) {
			padding-right: 20px;
		}

		.hh-part-2-sin-word:not(:last-child):after{
			top: 3px;
			right: 9px;
			width: 2px;
			height: 76%;
		}

		.hero-top .overlay{
			background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9) 28%);
		}

		.hero-services{
			margin-top: 15px;
		}

		.hero-services .services-needed {
		  font-size: 16px;
		  margin-bottom: 8px;
		}

		.hero-services .services-names .sin-service {
		    /*width: calc( 50% - 11px );*/
		    padding: 12px 15px;
		    margin-right: 6px;
		    margin-bottom: 6px;
		}
		.hero-services .services-names .sin-service:nth-child(4),
		.hero-services .services-names .sin-service:last-child{
			margin-right: 0;
		}

		/*.hero-services .services-names .sin-service:nth-last-child(n+2) {
		    margin-bottom: 8px;
		}*/

		/*.hero-services .services-names .sin-service:not(:nth-of-type(2n)) {
		    margin-right: 8px;
		}*/

		.hero-services .services-names .sin-service .name-box h4{
			font-size: 12px;
		}

		.hero-services .services-names .sin-service .icon-box .img-wrapper {
			width: 32px;
			height: 32px;
		}

		.hero-steps-l-1 .sin-step .step-icon .img-wrapper{
			width: 60px;
			height: 60px;
		}

		.hero-steps-l-1 .sin-step .step-text .step-name{
			font-size: 15px;
		}

		.hero-steps-l-1 .sin-step .step-text .step-descr{
			font-size: 13px;
		}
		.hero-services .services-names .sin-service{
			padding-left: 4px;
			padding-right: 4px;
		}
	}


	@media(max-height: 799px){
		.hero-top .hero-right .img-wrapper{
			width: 84%;
		}
	}

	@media(min-width: 375px) and (max-width: 767px){

		.hero-services .services-names .sin-service:not(:nth-of-type(3n)){
			margin-right: 6px;
		}

		.hero-services .services-names .sin-service:nth-last-child(n+3) {
		    margin-bottom: 6px;
		}

		.hero-services .services-names .sin-service:nth-of-type(n+4){
			/*width: calc( 36% );*/
		}
	}

	@media(min-width: 768px) and (max-width: 991px){

		.hero-services .services-names .sin-service:not(:last-child){
			margin-right: 8px;
		}

		.hero-services .services-names .sin-service {
			width: calc( 20% - 7px );
			padding: 17px;
		}

		.hero-services .services-names .sin-service .icon-box .img-wrapper{
			width: 50px;
			height: 50px;
		}
	}
	
	@media(min-width: 992px) and (orientation: landscape) and (max-height: 700px){

		.sect-hero .hero-top{
			height: calc( 100vh - 260px );
			/*margin-top: 115px;*/
			margin-top: 132px;
			align-items: flex-start;
			padding: 40px 0;
		}

		.sect-hero .hero-services{
			margin-top: -170px;
		}

		.hero-services .services-needed{
			color: initial;
		}
	}

	@media(min-width: 992px) and (min-height: 768px) and (orientation: landscape){

		.sect-hero .hero-services{
			margin-top: -160px;
		}

		.hero-services .services-needed{
			color: var(--do-ls-blue-4);
		}
	}

	@media(min-width: 992px) and (min-height: 768px) and (orientation: portrait){
		.sect-hero .hero-top{
			/*margin-top: 115px;*/
			margin-top: 132px;
		}
	}

	@media(min-width: 1366px) and (min-height: 800px){
		.sect-hero .hero-top{
			/*height: 540px;*/
			height: 530px;
			padding-top: 30px;
			/*padding-bottom: 110px;*/
			padding-bottom: 130px;
		}

		.sect-hero .hero-services{
			/*margin-top: -175px;*/
			/*margin-bottom: 70px*/
			margin-top: -170px;
			margin-bottom: 50px
		}

		.hero-services .services-needed{
			color: var(--do-ls-blue-4);
		}
	}

	@media(min-width: 1200px) and (max-height: 899px){
		.sect-hero .hero-top{
			align-items: flex-start;
			height: 400px;
		}
	}
/*Hero section end*/

/*FAQs begin*/

	.sin-accord-l-0:not(:last-child){
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	.sin-accord-l-0:not(:last-child):after{
		bottom: 0;
		left: 0;
		right: 0;
		height: 2px;
		background-color: var(--do-ls-cmn-grey-bg-3);
	}

	.sin-accord-l-0 > i{
		color: var(--do-ls-cmn-dark-bg)
	}

	.sin-accord .faq-question{
		color: var(--do-ls-blue-2)
	}

	.sin-accord-l-0 > i{
		font-size: 20px;
	}

	.sin-accord .faq-question{
		font-size: 16px;
	}

	.sin-accord-l-0 > i{
		margin-right: 7px;
	}

	.sin-accord:not(:last-child){
		margin-bottom: 25px;
	}

	.sin-accord .theme-button{
    	padding-left: 15px;
	}

	.sin-accord .theme-button{
    	margin-bottom: 10px;
	}

	.sin-accord .theme-button{
		width: 100%;
    	display: inline-block;
    	font-size: var(--do-ls-font-size-bg-1);
    	font-weight: 500;
	}

	.sin-accord .theme-button:hover{
		color: var(--do-ls-blue-5);
		background-color: var(--do-ls-cmn-dark-bg);
	}

	.sin-accord.theme-button-clear .theme-button:hover{
		background-color: transparent;
	}

	.sin-accord .theme-button:focus,
	.sin-accord .theme-button:active{
		color: var(--do-ls-text-col-light);
	}

	.sin-accord.theme-button-clear .theme-button:focus,
	.sin-accord.theme-button-clear .theme-button:active{
		color: var(--do-ls-blue-4);
	}

	.sin-accord .collapse{
    	font-size: var(--do-ls-font-size-bg-1);
    	padding-left: 0 !important;
	}

	.sin-accord .collapse p:not(:last-child){
		margin-bottom: 10px;
	}

	.sin-accord .faq-question{
		margin-bottom: 5px;
	}
/*FAQs end*/

/*TOC begin*/
	.stat-pg-toc h2{
		margin-bottom: 15px;
		text-align: left;
		font-weight: 500;
	}

	.stat-pg-toc .toc-main-point:not(:last-child){
		margin-bottom: 20px;
	}

	.stat-pg-toc .toc-main-point:first-of-type{
		margin-top: 25px;
	}

	.stat-pg-toc .toc-main-point h4{
		margin-bottom: 18px;
		display: flex;
	}

	.stat-pg-toc .toc-main-point h4 > span:first-child{
		margin-right: 5px;
	}

	.stat-pg-toc .toc-main-point .sub-point,
	.stat-pg-toc .toc-main-point .sub-point a{
		font-size: var(--do-ls-font-size-cmn);
	}

	.stat-pg-toc .toc-main-point .sub-point{
		display: flex;
		padding-left: 20px;
	}

	.stat-pg-toc .toc-main-point .sub-point:not(:last-child){
		margin-bottom: 8px;
	}

	.stat-pg-toc .toc-main-point .sub-point > div:first-child{
		margin-right: 7px;
		min-width: 30px;
	}

	.stat-pg-toc .toc-main-point .sub-point ul {
	    margin-left: 20px;
	}

	.stat-pg-toc .toc-main-point .sub-point ul li:not(:last-child){
		margin-bottom: 3px;
	}

	.stat-pg-toc .toc-main-point .sub-point .toc-pay-details{
	    margin-top: 15px;
	}

	@media(min-width: 768px){

		.stat-pg-toc .toc-main-point .sub-point .toc-pay-details .toc-label{
		    width: 150px;
		}

		.stat-pg-toc .toc-main-point .sub-point .toc-pay-details .toc-label:not(:last-child){
			padding-bottom: 5px;
		}
	}

	@media(max-width: 767px){

		.stat-pg-toc p{
			font-size: var(--do-ls-font-size-cmn) !important;
		}

		.stat-pg-toc .toc-main-point h4{
			font-size: 17px;
		}

		.stat-pg-toc .toc-main-point .sub-point{
			padding-left: 0px;
		}

		.stat-pg-toc .toc-main-point .sub-point .toc-pay-details .sin-detail{
			display: block;
		}

		.stat-pg-toc .toc-main-point .sub-point .toc-pay-details .sin-detail:not(:last-child){
			margin-bottom: 5px;
		}

		.stat-pg-toc .toc-main-point .sub-point, .stat-pg-toc .toc-main-point .sub-point a{
			font-size: 13px;
		}

		.stat-pg-toc .toc-main-point .sub-point > div:first-child{
			min-width: 22px;
			margin-right: 5px;
		}
	}
/*TOC end*/

/*Single Services page begin*/

	/*.single-service-page,
	.single-embassies-page{
		margin-top: 132px;
	}*/

	.ssp-service-tabs{
		margin-top: 45px;
	}

	.ssp-service-tabs .sin-tab{
		/*width: calc( 33.33% - 30px );*/
		width: calc( 25%);
		/*padding: 0 20px;*/
		padding: 0 8px;
	}

	.ssp-service-tabs .sin-tab-l-1{
		background-color: transparent;
		padding: 15px;
		border-radius: 5px;
		border: 2px solid var(--do-ls-blue-4);
	}

	.ssp-service-tabs .sin-tab.clicked .sin-tab-l-1,
	.ssp-service-tabs .sin-tab:hover .sin-tab-l-1{
	    background-color: var(--do-ls-blue-5);
		color: var(--do-ls-text-col-light);
		border-color: var(--do-ls-blue-5);
	}

	.ssp-service-tabs .sin-tab .sin-tab-l-1:after{
	    width: 0;
	    height: 0;
	    border-left: 8px solid transparent;
	    border-right: 8px solid transparent;
	    border-top: 6px solid transparent;
	    border-top-color: transparent;
		bottom: -8px;
	}

	.ssp-service-tabs .sin-tab.clicked .sin-tab-l-1:after{
	    border-top-color: var(--do-ls-blue-5);
	}

	.single-service-page .tab-body .tab-content:not(.visible){
		visibility: hidden;
		opacity: 0;
		height: 0;
	}

	.single-service-page .tab-body .tab-content.visible{
		height: auto;
		margin: 12px 0 13px;
	}

	.pg-temp-documents .doc-table,
	.single-service-page .tab-body{
		font-size: var(--do-ls-font-size-cmn);
	}

	.single-service-page .tab-body{
		background-color: #f5f5f5;
	}

	.pg-temp-documents .doc-table{
		/*padding: 15px;*/
	}

	.single-service-page .tab-body{
		margin-top: 25px;
		padding: 25px;
		border-radius: 5px;
	}

	.single-service-page .tab-body p{
		margin-bottom: 10px;
	}

	.single-service-page .tab-body .uls{
		padding-left: 20px;
	}

	.single-service-page .tab-body .uls li{
		margin-bottom: 5px;
	}

	@media(min-width: 768px){

		.ssp-service-nav .sin-serv:after{
		    bottom: -10px;
		    left: 0;
		    right: 0;
		    height: 3px;
		    background-color: transparent;
		    z-index: 1;
		}

		.ssp-service-nav-l-1:after{
			height: 3px;
			background-color: var(--do-ls-cmn-grey-bg-3);
			bottom: -10px;
			left: 0;
			right: 0;
			z-index: 0;
		}

		.ssp-service-nav.ser-num-1 #sin-serv-1:after,
		.ssp-service-nav.ser-num-2 #sin-serv-2:after,
		.ssp-service-nav.ser-num-3 #sin-serv-3:after,
		.ssp-service-nav.ser-num-4 #sin-serv-4:after,
		.ssp-service-nav.ser-num-5 #sin-serv-5:after{
		    background-color: var(--do-ls-blue-5);
		}

		.ssp-service-nav.ser-num-1 #sin-serv-1,
		.ssp-service-nav.ser-num-2 #sin-serv-2,
		.ssp-service-nav.ser-num-3 #sin-serv-3,
		.ssp-service-nav.ser-num-4 #sin-serv-4,
		.ssp-service-nav.ser-num-5 #sin-serv-5{
		    color: var(--do-ls-blue-5);
		}

		.ssp-service-nav .sin-serv:not(:last-child){
			margin-right: 20px;
		}
		.single-service-page .tab-body .tab-content.tc-1 ul{
			padding-left: 30px;
		}

		.single-service-page .tab-body .tc-1 h4{
			margin-bottom: 10px;
		}

		.ssp-service-nav .sin-serv {
		    width: calc( 20% - 16px );
		}
	}

	@media(min-width: 992px){

		.ssp-service-nav .sin-serv{
			width: calc( 20% - 30px );
		}
	}

	@media(max-width: 991px){

		/*.single-service-page,
		.single-embassies-page*/
		.page-container:not(.home){
			margin-top: 95px;
		}

		.ssp-service-tabs {
		    margin-top: 40px;
		}

		.ssp-service-nav .sin-serv:not(:last-child) {
		    /*margin-right: 20px;*/
		}

		.ssp-service-nav .sin-serv h4{
			font-size: var(--do-ls-font-size-bg-1);
		}

		.ssp-service-tabs .sin-tab-l-1 h4{
			font-size: var(--do-ls-font-size-cmn);
		}
	}

	@media(max-width: 767px){

		.ssp-service-nav{
			display: none;
		}

		.ssp-service-nav-l-1{
			flex-direction: column;
		}

		.ssp-service-nav .sin-serv{
			display: block;
			padding: 10px 0;
		    width: 90%;
		    background-color: var(--do-ls-cmn-dark-bg);
		    border: 1px solid var(--do-ls-cmn-dark-bg);
		    margin: auto;
		}

		.ssp-service-nav.ser-num-1 #sin-serv-1,
		.ssp-service-nav.ser-num-2 #sin-serv-2,
		.ssp-service-nav.ser-num-3 #sin-serv-3,
		.ssp-service-nav.ser-num-4 #sin-serv-4,
		.ssp-service-nav.ser-num-5 #sin-serv-5,
		.ssp-service-nav .sin-serv:hover{
			background-color: var(--do-ls-cmn-light-bg);
		}

		.ssp-service-nav .sin-serv:not(:last-child) {
		    margin-bottom: 7px;
		}

		.ssp-service-nav .sin-serv h4{
			color: var(--do-ls-text-col-light);
			font-weight: 500;
		}

		.ssp-service-nav.ser-num-1 #sin-serv-1 h4,
		.ssp-service-nav.ser-num-2 #sin-serv-2 h4,
		.ssp-service-nav.ser-num-3 #sin-serv-3 h4,
		.ssp-service-nav.ser-num-4 #sin-serv-4 h4,
		.ssp-service-nav.ser-num-5 #sin-serv-5 h4,
		.ssp-service-nav .sin-serv:hover h4{
			color: var(--do-ls-blue-4);
		}

		.ssp-service-tabs {
		    margin-top: 0px;
		}

		.ssp-service-tabs-l-1{
			flex-direction: column;
		}

		.ssp-service-tabs .sin-tab{
		    padding: 0 4px;
		    width: 100%;
		}

		.ssp-service-tabs .sin-tab:not(:last-child){
			margin-bottom: 7px;
		}

		.ssp-service-tabs .sin-tab.clicked .sin-tab-l-1:after{
			border-top-color: transparent;
		}

		.ssp-service-tabs .sin-tab-l-1{
			padding: 10px;
		}

		.single-service-page .tab-body{
			font-size: var(--do-ls-font-size-cmn);
			padding: 13px;
			margin-top: 20px;
		}

		.single-service-page .tab-body .tab-content h4{
			font-size: var(--do-ls-font-size-bg-1);
		}

		.single-service-page .tab-body .tab-content ul{
			padding-left: 25px;
		}
	}

	@media(max-width: 374px){
		.ssp-service-tabs .sin-tab-l-1 h4{
			font-size: var(--do-ls-font-size-small);
		}
	}

	/*Documents table begin*/

		.doc-table .doc-col .col-head{
			border: 1px solid rgba(22, 45, 61, 0.28);
			border-bottom: none;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
		}

		.single-service-page .tab-body .tab-content.tc-2 .doc-table .doc-col .col-head,
		.pg-temp-documents .doc-table .doc-col .col-head{
			padding-left: 15px;
			padding-right: 15px;
		}

		.doc-table .doc-col .col-head{
			padding-left: 20px;
			padding-right: 20px;
			text-transform: capitalize;
			background-color: #f3f3f3;
		}

		.single-service-page .tab-body .tab-content.tc-2 .doc-table .doc-col .col-head,
		.pg-temp-documents .doc-table .doc-col .col-head,
		.price-table .price-col .col-head{
			background-color: var(--do-ls-blue-2);
		}

		.single-service-page .doc-table .col-bod .sin-doc:nth-child(even),
		.pg-temp-documents .doc-table .col-bod .sin-doc:nth-child(even){
			background-color: #F8F8F8;
		}
		.doc-table .col-bod .sin-doc:nth-child(even){
			background-color: #F6F9FB;
		}

		.single-service-page .tab-body .tab-content.tc-2 .doc-table .doc-col .col-head,
		.pg-temp-documents .doc-table .doc-col .col-head,
		.doc-table .doc-col .col-head{
			padding-top: 10px; 
			padding-bottom: 10px; 
		}

		.single-service-page .tab-body .tab-content.tc-2 .doc-table .doc-col .col-head-l-1,
		.pg-temp-documents .doc-table .doc-col .col-head-l-1,
		.price-table .price-col .col-head{
			color: var(--do-ls-text-col-light);
		}

		.pg-temp-documents .doc-table .doc-col .col-head-l-1{
			font-size: var(--do-ls-font-size-bg-1);
		}

		.single-service-page .tab-body .tab-content.tc-2 .doc-table .doc-col .col-bod,
		.pg-temp-documents .doc-table .doc-col .col-bod,
		.doc-table .doc-col .col-bod,
		.price-table .price-col .col-bod{
			background-color: var(--do-ls-cmn-light-bg);
		}

		.single-service-page .tab-body .tab-content.tc-2 .doc-table .doc-col .col-bod,
		.pg-temp-documents .doc-table .doc-col .col-bod,
		.doc-table .doc-col .col-bod{
			padding-top: 3px;
		    padding-bottom: 3px;
		}

		.price-table .price-col .col-bod,
		.single-service-page .tab-body .tab-content.tc-2 .doc-table .doc-col .col-bod,
		.pg-temp-documents .doc-table .doc-col .col-bod{
		    box-shadow: 0 4px 6px -1px #eae6e6;
		}

		.doc-table .doc-col .col-bod{
			border: 1px solid rgba(22, 45, 61, 0.28);
			border-bottom-left-radius: 5px;
			border-bottom-right-radius: 5px;
		}

		/*.home .dss-doc-replacement .doc-table .doc-col .col-bod,*/
		.home .dss-doc-replacement .doc-table .doc-col .col-bod{
			height: auto;
			padding: 7px 0;
		}

		.home .dss-doc-replacement .doc-table .doc-col .col-bod .sin-doc-name{
			width: 32%;
		}

		.home .dss-doc-replacement .doc-table .doc-col .col-bod .sin-doc-price{
			width: calc( 100% - 32% );
		}

		.single-service-page .tab-body .tab-content.tc-2 .doc-table .col-bod .sin-doc,
		.pg-temp-documents .doc-table .col-bod .sin-doc,
		.doc-table .col-bod .sin-doc,
		.doc-table .col-bod .col-bod-toggle-full-length{
			padding-top: 10px; 
			padding-bottom: 10px; 
			padding-left: 15px;
		}

		.single-service-page .tab-body .tab-content.tc-2 .doc-table .col-bod .sin-doc,
		.pg-temp-documents .doc-table .col-bod .sin-doc,
		.doc-table .col-bod .col-bod-toggle-full-length{
			padding-right: 15px;
		}

		.doc-table .col-bod .sin-doc{
			padding-left: 20px;
			padding-right: 20px;
			display: block;
		}
		.doc-table .col-bod .sin-doc:hover{
			color: #E5A935;
		}

		.pg-temp-documents .doc-table .col-bod .sin-doc:not(:last-child),
		.doc-table .col-bod .sin-doc:not(:last-child),
		.single-service-page .doc-table .col-bod .sin-doc:not(:last-child){
			border-bottom: 1px solid #f5f3f3;
		}

		.pg-temp-documents .doc-table .col-bod .sin-doc:before,
		.single-service-page .doc-table .col-bod .sin-doc:before{
			content: "•";
			top: -3px;
			left: 15px;
			font-size: 30px;
			height: 10px;
		}

		.price-table .price-col .col-head{
			padding: 15px;
		}

		.price-table .price-col .col-head{
			padding: 12px;
		}


        .det-sin-service-blue .det-box-tab-content .price-table .price-col .col-head,
        .content-color-blue .price-table .price-col .col-head,
        .det-sin-service-blue .dss-box-tabs-single:hover,
        .sect-services .services-names .sin-service:nth-child(1).clicked span:after,
        .sect-services .services-names .sin-service:nth-child(1).active span:after,
        .det-sin-service-blue .dss-box-tabs-single.active,
        .sect-services .services-names .sin-service:nth-child(1):hover span:after{
            background-color: #0070C0;
        }

        .det-sin-service-green .det-box-tab-content .price-table .price-col .col-head,
        .content-color-green .price-table .price-col .col-head,
        .det-sin-service-green .emb-box .emb-name,
        .det-sin-service-green .dss-box-tabs-single:hover,
        .det-sin-service-green .emb-box .emb-duration .filled,
        .det-sin-service-green .emb-box .emb-duration .duration-indicator,
        .sect-services .services-names .sin-service:nth-child(2).clicked span:after,
        .sect-services .services-names .sin-service:nth-child(2).active span:after,
        .det-sin-service-green .dss-box-tabs-single.active,
        .sect-services .services-names .sin-service:nth-child(2):hover span:after{
            background-color: #0ABF9A;
        }

        .det-sin-service-orange .det-box-tab-content .price-table .price-col .col-head,
        .content-color-orange .price-table .price-col .col-head,
        .det-sin-service-orange .dss-box-tabs-single:hover,
        .sect-services .services-names .sin-service:nth-child(3).clicked span:after,
        .sect-services .services-names .sin-service:nth-child(3).active span:after,
        .det-sin-service-orange .dss-box-tabs-single.active,
        .sect-services .services-names .sin-service:nth-child(3):hover span:after{
            background-color: #EC751A;
        }

        .det-sin-service-greenish-blue .det-box-tab-content .price-table .price-col .col-head,
        .content-color-greenish-blue .price-table .price-col .col-head,
        .det-sin-service-greenish-blue .dss-box-tabs-single:hover,
        .sect-services .services-names .sin-service:nth-child(4).clicked span:after,
        .sect-services .services-names .sin-service:nth-child(4).active span:after,
        .det-sin-service-greenish-blue .dss-box-tabs-single.active,
        .sect-services .services-names .sin-service:nth-child(4):hover span:after{
            background-color: #237180;
        }

        .det-sin-service-dark-red .det-box-tab-content .price-table .price-col .col-head,
        .content-color-dark-red .price-table .price-col .col-head,
        .det-sin-service-dark-red .dss-box-tabs-single:hover,
        .sect-services .services-names .sin-service:nth-child(5).clicked span:after,
        .sect-services .services-names .sin-service:nth-child(5).active span:after,
        .det-sin-service-dark-red .dss-box-tabs-single.active,
        .sect-services .services-names .sin-service:nth-child(5):hover span:after{
            background-color: #c73c3c;
        }


		.price-table .price-col .col-bod{
			padding: 30px 0;
		}

		.price-table .price-col .col-bod{
			padding: 15px 0;
		}

		.price-table .price-col .col-head-l-1{
			font-size: 16px;
		}

		.price-table .price-col .col-head-l-1{
			font-size: 18px;
		}

		.det-box-tab-content .price-table .doc-suffix{
			display: none;
		}

		.price-table .price-col .col-bod .sin-price{
			font-size: 25px;
			margin-bottom: 10px;
		}

		.price-table .price-col .col-bod .sin-price{
			font-weight: 700;
			margin-bottom: 5px;
			line-height: 1;
		}

		.price-table .price-col .col-bod .text{
			font-size: var(--do-ls-font-size-small-1);
		}

		.price-table .price-col .col-bod .text{
			font-size: 13px;
			font-weight: 500;
			color: rgba(22, 45, 61, 0.5);
		}

		.price-table .price-col{
			border-radius: 5px;
			overflow: hidden;
			border: 1px solid rgba(22, 45, 61, 0.28);
		}

		@media(min-width: 768px){

			.pg-temp-documents .doc-table .doc-col .col-bod,
			.doc-table .doc-col .col-bod{
				overflow-y: hidden;
			}

			.tab-content.tc-2 .doc-table .doc-col .col-bod,
			.doc-table .doc-col .col-bod{
				height: 450px;
				overflow-y: hidden;
				overflow-x: hidden;
			}

			.tab-content.tc-2 .doc-table .doc-col .col-bod.col-bod-full-length,
			.doc-table .doc-col .col-bod.col-bod-full-length{
				height: auto;
				overflow-y: visible;
			}

			.doc-table .doc-col .col-bod.col-bod-full-length{
				padding-bottom: 40px;
			}

			.single-service-page .tab-body .tab-content.tc-2 .doc-table .doc-col:not(:last-child),
			.pg-temp-documents .doc-table .doc-col:not(:last-child),
			.price-table .price-col:not(:last-child){
				margin-right: 20px;
			}

			.price-table .price-col:not(:last-child){
				margin-right: 40px;
			}

			.doc-table .doc-col:not(:last-child){
				margin-right: 15px;
			}

			.single-service-page .tab-body .tab-content.tc-2 .doc-table .doc-col,
			.pg-temp-documents .doc-table .doc-col,
			.price-table .price-col{
				width: calc( 33.33% - 15px );
			}

			.price-table .price-col{
				width: 190px;
			}

			.doc-table .doc-col{
				width: calc( 33.33% - 8px );
			}

			/*.home .os-dtbc-doc-types-content .doc-table .doc-col,*/
			.home .dss-doc-replacement .doc-table .doc-col{
				width: auto;
			}

			.tab-content.tc-2 .doc-table .doc-col .col-bod.col-bod-full-length .col-bod-toggle-full-length{
				position: relative;
			}

			.doc-table .col-bod .sin-doc{
				font-size: 14px;
			}

			.doc-table .doc-col .col-head-l-1{
				font-size: 16px;
			}

		}

		@media(min-width: 992px){

			.tab-content.tc-2 .doc-table .doc-col .col-bod,
			.doc-table .doc-col .col-bod{
				height: 468px;
			}

			body:not(.home) .doc-table .doc-col:nth-child(2) .col-bod .col-bod-toggle-full-length{
				display: none;
			}
		}

		@media(min-width: 1200px){

			.tab-content.tc-2 .doc-table .doc-col .col-bod,
			.doc-table .doc-col .col-bod{
				height: 330px;
			}
			.temp-doc-types .doc-table .doc-col .col-bod{
				height: 440px;
			}
		}

		@media(max-width: 991px){

			.price-table .price-col .col-head-l-1{
				line-height: 1.4;
			}
		}

		@media(max-width: 767px){

			.single-service-page .tab-body .tab-content.tc-2 .doc-table,
			.pg-temp-documents .doc-table,
			.doc-table{
				flex-direction: column;
			}

			.single-service-page .tab-body .tab-content.tc-2 .doc-table .doc-col:not(:last-child),
			.pg-temp-documents .doc-table .doc-col:not(:last-child),
			.doc-table .doc-col:not(:last-child),
			.price-table .price-col:not(:last-child){
				margin-bottom: 15px;
			}

			.single-service-page .tab-body .tab-content.tc-2 .doc-table .doc-col .col-bod{
				max-height: 400px;
			}

			.pg-temp-documents .doc-table .doc-col .col-bod{
				max-height: calc( 100vh - 260px );
				overflow: auto;
			}
		}
	/*Documents table end*/

	.single-service-page .tab-body .tab-content.tc-4 .emb-boxes{
		margin-top: 20px;
	}

	.single-service-page .tab-body .tab-content.tc-4 .emb-box .emb-name,
	.single-service-page .tab-body .tab-content.tc-4 .emb-box .emb-duration .dur-meter .text{
	}

	.single-service-page .tab-body .tab-content.tc-4 .emb-box .emb-name{
		color: var(--do-ls-text-col-light);
		background-color: var(--do-ls-blue-2);
		padding: 15px 20px;
	}

	.dtbc-embassy-list-content .emb-box .emb-name{
		color: var(--do-ls-text-col-light);
		background-color: #0ABF9A;
		padding: 9px 15px;
		font-size: 14px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}

	.single-service-page .tab-body .tab-content.tc-4 .emb-box .emb-flag,
	.dtbc-embassy-list-content .emb-box .emb-flag{
		background-color: var(--do-ls-cmn-light-bg);
	}

	.dtbc-embassy-list-content .emb-box .emb-flag,
	.dtbc-embassy-list-content .emb-box .emb-duration,
	.dtbc-embassy-list-content .emb-read-more-l-0{
		border-left: 1px solid rgba(22, 45, 61, 0.28);
		border-right: 1px solid rgba(22, 45, 61, 0.28);
	}

	.single-service-page .tab-body .tab-content.tc-4 .emb-box .emb-flag .img-wrapper,
	.dtbc-embassy-list-content .emb-box .emb-flag .img-wrapper{
		width: 100%;
	}

	.single-service-page .tab-body .tab-content.tc-4 .emb-box .emb-flag .img-wrapper img{
		width: 85%;
	    margin: 16px 0;
	}

	.dtbc-embassy-list-content .emb-box .emb-flag .img-wrapper img{
		width: 54%;
	    margin: 10px 0;
	}

	.emb-start-price{
		margin-bottom: 2px;
	}

	.single-service-page .tab-body .tab-content.tc-4 .emb-box .emb-duration .emb-start-price-l-1,
	.single-service-page .tab-body .tab-content.tc-4 .emb-box .emb-duration .text,
	.dtbc-embassy-list-content .emb-box .emb-duration .emb-start-price-l-1,
	.dtbc-embassy-list-content .emb-box .emb-duration .text{
		line-height: 1.3;
	}

	.single-service-page .tab-body .tab-content.tc-4 .emb-box .emb-duration .emb-start-price-l-1{
		font-size: var(--do-ls-font-size-cmn);
	}

	.single-service-page .tab-body .tab-content.tc-4 .emb-box .emb-duration{
		padding: 15px;
	    background-color: #fff;
	    border-top: 3px solid rgb(22, 45, 61, 0.04);
	}

	.dtbc-embassy-list-content .emb-box .emb-duration{
		padding: 10px 15px 15px;
	    background-color: #fff;
	}

	.single-service-page .tab-body .tab-content.tc-4 .emb-box .emb-duration .dur-meter,
	.dtbc-embassy-list-content .emb-box .emb-duration .dur-meter{
		height: 4px;
		background-color: var(--do-ls-cmn-grey-bg-5);
	}

	.dtbc-embassy-list-content .emb-box .emb-duration .dur-meter{
		height: 1px;
		width: 140px;
	}

	.dtbc-embassy-list-content .emb-box .emb-duration .filled{
		height: 2px;
		background-color: #0ABF9A;
	}

	.dtbc-embassy-list-content .emb-box .emb-duration .duration-indicator{
		height: 12px;
		width: 12px;
		background-color: #0ABF9A;
	}
	
	.single-service-page .tab-body .tab-content.tc-4 .emb-box .emb-duration .text{
		color: var(--do-ls-grey);
		margin-bottom: 10px;
		margin-top: 0px;
		font-size: var(--do-ls-font-size-cmn);
	}
	
	.dtbc-embassy-list-content .emb-box .emb-duration .text{
		color: var(--do-ls-grey);
		margin-bottom: 10px;
		margin-top: 0px;
		font-size: 13px;
	}
	.dtbc-embassy-list-content .emb-box .emb-duration .text-upper{
		font-size: 14px;
		margin-bottom: 3px;
	}

	.single-service-page .emb-read-more{
		max-width: 100px;
	}

	.single-service-page .emb-read-more > i{
		font-size: 13px;
		margin-top: 4px;
		margin-left: 3px;
	}

	.dtbc-embassy-list-content .emb-read-more-l-0{
		background-color: #fff;
		padding: 7px 15px;
		font-size: 13px;
	    border-top: 1px solid rgb(22, 45, 61, 0.28);
		border-bottom: 1px solid rgba(22, 45, 61, 0.28);
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}

	.dtbc-embassy-list-content .emb-read-more{
		max-width: 90px;
	}
	.dtbc-embassy-list-content .emb-read-more:hover{
		color: #0ABF9A;
	}

	.dtbc-embassy-list-content .emb-read-more > i{
		font-size: 16px;
		margin-top: 1px;
		margin-left: 4px;
	}

	.home .dtbc-embassy-list-content .emb-boxes{
		margin-bottom: 27px;
	}

	.single-service-page .tab-body .tab-content.tc-4 .emb-box .emb-duration .filled{
		background-color: var(--do-ls-blue-5);
	}

	.single-service-page .tab-body .tab-content.tc-4 .emb-box .emb-duration .marker,
	.dtbc-embassy-list-content .emb-box .emb-duration .marker{
		background-color: var(--do-ls-cmn-grey-bg-2);
		height: 20px;
		width: 2px;
		top: 50%;
		transform: translateY(-50%);
	}

	.single-service-page .tab-body .tab-content.tc-4 .emb-box .emb-duration .marker.reached{
		background-color: var(--do-ls-blue-5);
	}

	.single-service-page .tab-body .tab-content.tc-4 .emb-box .emb-duration .marker-0{
		left: 0;
	}

	.single-service-page .tab-body .tab-content.tc-4 .emb-box .emb-duration .marker-15{
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.single-service-page .tab-body .tab-content.tc-4 .emb-box .emb-duration .marker-30{
		right: 0;
	}

	.dtbc-embassy-list-content .duration-text{
		text-transform: capitalize;
	}

	@media(min-width: 768px){

		.single-service-page .tab-body .tab-content.tc-4 .emb-box,
		.dtbc-embassy-list-content .emb-box{
			width: calc( 33.33% - 20px );
		}

		.single-service-page .duration-text,
		.dtbc-embassy-list-content .duration-text{
			margin-left: 4px;
		}

	}

	@media(min-width: 992px){

		.single-service-page .tab-body .tab-content.tc-4 .emb-box:not(:nth-child(4n)){
			margin-right: 25px;
		}

		.dtbc-embassy-list-content .emb-box:not(:nth-child(4n)){
			margin-right: 18px;
		}

		.single-service-page .tab-body .tab-content.tc-4 .emb-box:nth-last-child(n+5),
		.dtbc-embassy-list-content .emb-box:nth-last-child(n+5){
			margin-bottom: 20px;
		}

		.dtbc-embassy-list-content .emb-box:nth-last-child(n+5){
			margin-bottom: 18px;
		}

		.single-service-page .tab-body .tab-content.tc-4 .emb-box,
		.dtbc-embassy-list-content .emb-box{
			width: calc( 25% - 19px );
		}
	}

	@media(min-width: 1200px){

		.single-service-page .tab-body .tab-content.tc-4 .emb-box,
		.dtbc-embassy-list-content .emb-box{
			width: calc( 25% - 14px );
		}
	}

	@media(max-width: 991px){
		.single-service-page .tab-body .tab-content.tc-4 .emb-box .emb-name,
		.dtbc-embassy-list-content .emb-box .emb-name{
			font-size: var(--do-ls-font-size-cmn);
		}
	}

	@media(max-width: 767px){

		.single-service-page .tab-body .tab-content.tc-4 .emb-boxes-l-1,
		.dtbc-embassy-list-content .emb-boxes-l-1{
			justify-content: space-between;
		}

		.single-service-page .tab-body .tab-content.tc-4 .emb-box,
		.dtbc-embassy-list-content .emb-box{
			width: calc( 50% - 5px );
		}

		.single-service-page .tab-body .tab-content.tc-4 .emb-box:nth-last-child(n+3),
		.dtbc-embassy-list-content .emb-box:nth-last-child(n+3){
			margin-bottom: 15px;
		}

		.single-service-page .tab-body .tab-content.tc-4 .emb-box .emb-name,
		.dtbc-embassy-list-content .emb-box .emb-name{
			min-height: auto;
		}

		.single-service-page .emb-start-price-value,
		.single-service-page .duration-text,
		.dtbc-embassy-list-content .duration-text{
			display: block;
		}

		.emb-start-price{
			margin-bottom: 5px;
		}

	}

	@media(max-width: 374px){

		.single-service-page .tab-body .tab-content.tc-4 .emb-boxes-l-1,
		.dtbc-embassy-list-content .emb-boxes-l-1{
			justify-content: center;
		}

		.single-service-page .tab-body .tab-content.tc-4 .emb-box,
		.dtbc-embassy-list-content .emb-box{
			width: 100%;
		}

		.single-service-page .tab-body .tab-content.tc-4 .emb-box:not(:last-child),
		.dtbc-embassy-list-content .emb-box:not(:last-child){
			margin-bottom: 15px;
		}
	}

	@media (min-width: 768px) and (max-width: 991px){

		.single-service-page .tab-body .tab-content.tc-4 .emb-box:not(:nth-child(3n)),
		.dtbc-embassy-list-content .emb-box:not(:nth-child(3n)){
			margin-right: 25px;
		}

		.single-service-page .tab-body .tab-content.tc-4 .emb-box:nth-last-child(n+4),
		.dtbc-embassy-list-content .emb-box:nth-last-child(n+4){
			margin-bottom: 20px;
		}
	}

	.single-service-page .tab-body .tab-content.tc-5 .country-list{
		margin-top: 20px;
	}

	.single-service-page .tab-body .tab-content.tc-5 .country-list .country-set:not(:first-child){
		margin-bottom: 20px;
	}

	.single-service-page .tab-body .tab-content.tc-5 .country-list .country-set > ul{
		padding-left: 25px;
		display: flex;
		flex-wrap: wrap;
	}

	.single-service-page .tab-body .tab-content.tc-5 .country-list .country-set > ul > li{
		width: calc( 25% - 15px );
		display: inline-block;
		margin-bottom: 10px;
		position: relative;
	}

	.single-service-page .tab-body .tab-content.tc-5 .country-list .country-set > ul > li:before{
	    content: "•";
	    font-size: 45px;
	    position: absolute;
	    top: -26px;
	    left: -18px;
	    color: var(--do-ls-blue-2);
	}

	.single-service-page .tab-body .tab-content.tc-5 .country-list .country-set .set-name{
		margin-bottom: 10px;
	}

	.doc-table .col-bod .col-bod-toggle-full-length{
		bottom: 0;
		width: 100%;
	}

	.doc-table .col-bod .col-bod-toggle-full-length,
	.doc-table .col-bod .col-bod-toggle-full-length:hover,
	.doc-table .col-bod .col-bod-toggle-full-length:active,
	.doc-table .col-bod .col-bod-toggle-full-length:focus{
		background-color: var(--do-ls-cmn-light-bg);
	}

	.tab-body .tab-content.tc-2 .doc-table .doc-col .col-bod.col-bod-full-length .col-bod-toggle-full-length{
		bottom: -30px;
		position: static;
		width: 100%;
		display: block;
	}

	.tab-content.tc-2 .doc-table .doc-col .col-bod .col-bod-collapse,
	.tab-content.tc-2 .doc-table .doc-col .col-bod.col-bod-full-length .col-bod-expand,
	.home .doc-table .doc-col .col-bod .col-bod-collapse,
	.home .doc-table .doc-col .col-bod.col-bod-full-length .col-bod-expand{
		opacity: 0;
		position: absolute;
	}

	.tab-content.tc-2 .doc-table .doc-col .col-bod.col-bod-full-length .col-bod-collapse,
	.home .doc-table .doc-col .col-bod.col-bod-full-length .col-bod-collapse{
		opacity: 1;
		position: relative;
	}

	@media(min-width: 992px){

		.single-service-page .tab-body .tab-content.tc-5 .country-list .country-set > ul > li:not(:nth-child(4n)){
			margin-right: 15px;
		}
	}

	@media (min-width: 768px) and (max-width: 991px){

		.single-service-page .tab-body .tab-content.tc-5 .country-list .country-set > ul > li{
			width: calc( 33.33% - 13px );
		}

		.single-service-page .tab-body .tab-content.tc-5 .country-list .country-set > ul > li:not(:nth-child(3n)){
			margin-right: 15px;
		}		
	}

	@media(max-width: 767px){

		.single-service-page .tab-body .tab-content.tc-5 .country-list .country-set > ul > li{
			width: calc( 50% - 8px );
		}

		.single-service-page .tab-body .tab-content.tc-5 .country-list .country-set > ul > li:not(:nth-child(even)){
			margin-right: 15px;
			padding-right: 7px;
		}

		.single-service-page .tab-body .tab-content.tc-2 .doc-table .doc-col .col-bod{
			overflow-y: auto;
		}

		.col-bod-toggle-full-length{
			display: none;
		}	
	}

/*Single Services end*/

/*Covid notice begin*/
	#cp-trigger,
	#quote-popup-content{
		display: none;
	}

	#covid-popup-content{
		display: none;
		padding: 40px;
		width: 555px;
		border-radius: 5px;
	}

	#covid-popup-content .fancybox-close-small{
		/*display: none;*/
	}

	.covid-int .cp-heading{
		margin-bottom: 20px;
	}

	.covid-int .cp-heading h2{
		font-size: 25px;
	}

	.covid-int .cp-descr p{
		font-size: var(--do-ls-font-size-cmn);
	}

	.covid-int .cp-descr{
		overflow: auto;
		max-height: 230px;
	}

	.covid-int .cp-btn{
		margin-top: 20px;
	}

	.covid-int .cp-btn > a{
		display: inline-block;
		padding-left: 60px;
		padding-right: 60px;
	}

	.covid-int .cp-btn > a:focus{
		color: var(--do-ls-text-col-light);
	}

	.covid-int .cp-btn > a:hover:focus{
		/*color: var(--do-ls-blue-5);*/
	}

	@media(max-width: 767px){
		#covid-popup-content{
			width: 100%;
			padding-left: 25px;
			padding-right: 25px;
		}

		.covid-int .cp-heading h2{
			font-size: 23px;
			font-weight: 600;
		}

		.covid-int .cp-descr{
			max-height: 360px;
		}
	}
/*Covid notice end*/

/*Blog begin*/

/*Blog end*/

/*Blog single begin*/
	.sidebar-widget .search-wrapper:before{
		font-family: 'Font Awesome 5 Pro' !important;
	}
/*Blog single end*/

/*Get free quote begin*/
	.gfq-content{
		padding: 20px !important;
		width: 550px;
		border-radius: 5px;
		cursor: auto !important;
	}

	.gfq-heading{
		margin-bottom: 20px;
	}

	.gfq-form-div:not(:last-child){
		margin-bottom: 10px;
	}

	.gfq-form-div:last-child{
		margin-top: 10px;
	}

	.gfq-form-group input[type=checkbox]{
		display: none;
	}

	.gfq-form-group .checkbox-sub{
		/*margin-right: 10px;*/
		border: 2px solid var(--do-ls-cmn-grey-bg-5);
		width: 17px;
		height: 17px;
		border-radius: 5px;
	}

	.gfq-form-group input[type=checkbox]:checked ~ .checkbox-sub{
		border-color: var(--do-ls-cmn-dark-bg);
	}

	.gfq-form-group .checkbox-sub:after{
		content: "\f00c";
		color: transparent;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		font-size: 10px;
	}

	.gfq-form-group input[type=checkbox]:checked ~ .checkbox-sub:after{
		color: var(--do-ls-blue-4);
	}

	.declaration-form-div .gfq-label{
		z-index: 2;
	}

	.declaration-form-div .gfq-label label{
		padding-left: 25px;
	}

	.declaration-form-div .gfq-form-group:hover .checkbox-sub{
		border-color: var(--do-ls-cmn-dark-bg);
	}

	.declaration-form-div .gfq-field{
		z-index: 1;
	}

	.gfq-declaration{
		margin-bottom: 5px;
	}

	.gfq-declaration ul{
		padding-left: 30px;
		margin: 5px 0;
	}

	.gfq-declaration ul li:not(:last-child){
		margin-bottom: 5px 0 15px;
	}

	.gfq-declaration ul li:before{
		color: var(--do-ls-blue-4);
		width: 20px;
		height: 5px;
	}

	.gfq-consent{
		font-size: var(--do-ls-font-size-bg-2);
		margin-bottom: 0;
	}

	.comment-form-group textarea{
		resize: none;
	}

	.date-form-group,
	.doc-form-group{
		margin-right: 0 !important;
	}

	.doc-form-group-input{
		/*min-width: 100px;*/
		height: 23px;
		overflow: hidden;
		left: 0px;
		max-width: calc( 100% - 150px );
		visibility: hidden;
		opacity: 0;
	}

	.doc-form-group-input input{
		left: -100px;
	}

	.doc-form-group-input input,
	.doc-form-group-input input:active,
	.doc-form-group-input input:focus{
		border: none;
		outline: none !important;
	}

	.doc-form-group .theme-button{
		background-color: var(--do-ls-green);
		border-color: var(--do-ls-green);
		color: var(--do-ls-text-col-light);
		margin-bottom: 0;
	}

	.doc-form-group .theme-button:hover,
	.doc-form-group .theme-button:focus,
	.doc-form-group .theme-button:active{
		background-color: #0abf9a;
		cursor: pointer;
	}

	.gfq-docs-list{
		margin-left: 15px !important;
		max-width: calc( 100% - 150px - 15px );
		padding: 5px 0;
	}

	.gfq-docs-list > li{
		background-color: var(--do-ls-cmn-light-bg-1);
		padding: 9px 29px 9px 14px;
		border-radius: 20px;
	}

	.gfq-docs-list > li:not(:last-child){
		margin-right: 8px;
	}

	.gfq-user-doc-name{
		font-size: var(--do-ls-font-size-small-1);
		max-width: 100px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		line-height: 1.2;
	}

	.gfq-remove-user-doc,
	.gfq-remove-user-doc:focus,
	.gfq-remove-user-doc:active{
		color: var(--do-ls-cmn-grey-bg-4);
		right: 10px;
		font-size: 11px;
	}

	.gfq-remove-user-doc:hover{
		color: var(--do-ls-grey);
	}

	.ng-invalid .submit-form-group .theme-button,
	.submit-form-group .theme-button[disabled],
	.ng-invalid .submit-form-group .theme-button:hover,
	.gfq-form-submitted .theme-button,
	.gfq-form-submitted .theme-button:hover{
		background-color: var(--do-ls-grey-2);
		border-color: var(--do-ls-grey-2);
	}

	.gfq-doc-list,
	.gfq-slang-list,
	.gfq-dlang-list{
		border: 1px solid var(--do-ls-cmn-grey-bg-3);
		box-shadow: 0px 2px 10px -4px rgb(0, 0, 0, 0.5);
		border-radius: 5px;
		border-top-left-radius: 1px;
		border-top-right-radius: 1px;
		overflow: hidden;
		background-color: #fff;
		z-index: 1;
	}

	.gfq-doc-list-l-1,
	.gfq-slang-list-l-1,
	.gfq-dlang-list-l-1{
		overflow-y: auto;
		max-height: 245px;
	}

	.gfq-search-input{
		padding-right: 20px !important;
	}

	.gfq-sin-doc,
	.gfq-sin-slang,
	#gfq-service option,
	.gfq-sin-dlang{
		padding: 6px 10px;
		font-size: var(--do-ls-font-size-small)
	}
	#gfq-service option{
		font-size: inherit;
	}
	.gfq-sin-doc,
	.gfq-sin-slang,
	.gfq-sin-dlang{
		font-size: 13px;
	}

	.gfq-sin-doc:nth-child(even),
	.gfq-sin-slang:nth-child(even),
	#gfq-service option:nth-child(even),
	.gfq-sin-dlang:nth-child(even){
		background-color: var(--do-ls-cmn-grey-bg);
	}

	.gfq-sin-doc:hover,
	.gfq-sin-slang:hover,
	#gfq-service option:hover,
	.gfq-sin-dlang:hover{
		color: inherit;
		background-color: var(--do-ls-blue-6);
	}

	#service-info-trigger{
		margin-left: 6px;
		margin-bottom: 3px;
		font-size: 15px;
	}

	#service-info-trigger,
	#service-info-trigger:focus,
	#service-info-trigger:active{
		color: var(--do-ls-blue-4);
	}

	#service-info-trigger:hover{
		color: var(--do-ls-grey)
	}

	.gfq-services-descr{
		z-index: 402;
		height: 100%;
	}

	.gfq-services-descr:after{
		height: 100%;
		width: 100%;
		background-color: rgba(22,45,61,0.7);
	}

	.gfq-services-descr-l-1{
		background-color: var(--do-ls-cmn-grey-bg);
		padding: 28px 20px 20px;
		border-radius: 5px;
		max-height: 100%;
		width: 92%;
		z-index: 1;
	}

	#gfq-services-descr-close{
		z-index: 4;
		right: 10px;
		top: 4px;
		font-size: 17px;
	}

	#gfq-services-descr-close,
	#gfq-services-descr-close:focus,
	#gfq-services-descr-close:active{
		color: var(--do-ls-blue-4);
	}

	#gfq-services-descr-close:hover{
		color: #afa7a7;
	}

	.gfq-sin-service:not(:last-child){
		margin-bottom: 15px;
	}

	.gfq-ss-name{
		font-size: var(--do-ls-font-size-cmn);
		margin-bottom: 5px !important;
	}

	.gfq-ss-descr{
		font-size: var(--do-ls-font-size-small)
	}

	.gfq-ss-descr p:not(:last-child),
	.gfq-description p:not(:last-child){
		margin-bottom: 5px;
	}

	.gfq-clear-text{
		right: 8px;
		color: var(--do-ls-cmn-grey-bg-4);
	}

	.gfq-clear-text:hover{
		color: var(--do-ls-grey);
	}

	.gfq-danger{
		color: var(--do-ls-red);
	}

	.gfq-spinner{
		opacity: 0;
		visibility: hidden;
		right: 10px;
	}

	.gfq-form-submitted .gfq-spinner{
		opacity: 1;
		visibility: visible;
	} 

	.gfq-spinner:after{
		display: block;
		width: 12px;
		height: 12px;
		border-radius: 50%;
		border: 2px solid #3e3e3e;
		border-color: #fff #fff #fff transparent;
		animation: pgl-dual-ring 1.2s linear infinite;
	}

	.gfq-blank-field{
		border: 1px solid #ffa1a1 !important;
	}

	#gfq-submission-message{
		text-align: center;
		color: var(--do-ls-text-col-light);
		font-size: var(--do-ls-font-size-small);
		border-radius: 3px;
		opacity: 0;
		height: 0;
		margin-top: 0;
		padding: 0;
		overflow: hidden;
	}

	#gfq-submission-message.gfq-show{
		opacity: 1;
		height: auto;
		margin-top: 15px;
		padding: 7px 10px;
	}
	
	#gfq-submission-message.gfq-safe{
		background-color: #69b769;
	}

	#gfq-submission-message.gfq-danger-bg{
		background-color: #d85f5f;
	}

	.gfq-doc-chips{
		position: relative;
		margin-top: 10px;
	}
	.gfq-doc-chips .gfq-dc-chip{
		display: inline-block;
		background-color: #e3ecf4;
		margin: 0 5px 7px 0;
		padding: 6px 30px 5px 12px;
    	line-height: 1;
    	border-radius: 20px;
    	position: relative;
	}
	.gfq-dc-chip .gfq-dc-label{
		font-size: 12px;
	    white-space: nowrap;
	    max-width: 130px;
	    overflow: hidden;
	    display: inline-block;
	    text-overflow: ellipsis;
	    line-height: 1.3;
	    cursor: default;
	}
	.gfq-dc-chip .gfq-dc-dismiss{
		cursor: pointer;
		font-size: 11px;
		display: inline-block;
		position: absolute;
		top: 8px;
		right: 10px;
		color: #b7b7b7;
	}
	.gfq-dc-chip .gfq-dc-dismiss:hover{
		color: #606060;
	}

	.gfq-sin-doc-selector{
		position: relative;
		padding-left: 30px;
	}
	.gfq-sin-doc-selector:before{
		position: absolute;
		font-family: 'Font Awesome 5 Pro';
		content: '\f0c8';
		top: 7px;
		left: 10px;
	}
	.gfq-sin-doc-selector.checked:before{
		content: '\f14a';
	}

	@media(min-width: 768px){

		.gfq-form-group{
			width: calc( 50% - 8px );
		}

		.gfq-form-group:nth-child(odd){
			margin-right: 15px;
		}

		.gfq-form-group:nth-last-child(n+2){
			margin-bottom: 10px;
		}

		.gfq-form-group.img-full-w{
			margin-right: 0;
		}
	}

	@media(max-width: 767px){

		.gfq-heading h3{
			font-size: 18px;
		}

		.gfq-form-group{
		  width: 100%;
		}

		.gfq-form-group:not(:last-child){
			margin-bottom: 10px;
		}

	}

	@media(max-width: 374px){

		.gfq-heading h3{
			font-size: 16px;
		}
		
	}
/*Get free quote end*/

/*Contact us page begin*/
	.reg-wrapper{
	    width: 100%;
	    /*height: 100vh;*/
	    overflow: hidden;
	    position: relative;
	    background-color: #fff;
	}

	.reg-wrapper .lc-wrapper{
	    position: relative;
	    flex-grow: 1;
	}

	.lc-wrapper .lc-logo{
	    margin-bottom: 15px;
	}

	.lc-wrapper .lc-logo img {
	    height: 30px;
	    width: auto;
	    max-width: 200px;
	}

	.fld-label{
		font-weight: 600;
	}

	.reg-wrapper .side-container{
	    position: relative;
	    width: 40%;
	    overflow: hidden;
	    background-color: #111a00;
	    background-size: cover;
	    background-repeat: no-repeat;
	    background-position: center;
	}

	.reg-wrapper .side-container:after{
	    content: '';
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    background-color: rgba(0,0,0,0.8);
	}

	.reg-wrapper .side-container .sc-content{
	    position: absolute;
	    color: #fff;
	    left: 10%;
	    right: 10%;
	    top: 50%;
	    z-index: 2;
	    -webkit-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    transform: translateY(-50%);
	}

	.reg-wrapper .version-note{
	    margin-top: -10px;
	}

	.reg-wrapper .dev-note{
	    position: absolute;
	    bottom: 15px;
	    text-align: center;
	}

	.reg-wrapper .dev-note p,
	.reg-wrapper .version-note p{
	    margin-top: 0;
	    margin-bottom: 0;
	    font-size: 13px;
	}

	.reg-wrapper .dev-note p a:hover{
	    color: #108271;
	}

	.flex-item{
	    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	    display: -ms-flexbox;      /* TWEENER - IE 10 */
	    display: -webkit-flex;     /* NEW - Chrome */
	    display: flex;
	}


	.reg-container{
	    position: absolute;
	    width: 350px;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    transform: translateY(-50%);
	}

	.reg-container .lc-content .lc-title{
	    margin-top: 0;
	    font-weight: 300;
	    font-size: 24px;
	    color: #404040;
	}

	.reg-container .form-control,
	.reg-container .button{
	    height: 40px;
	}

	.reg-container .button-ajax.loading:after{
	    top: 11px;
	}

	.reg-container .form-control::-webkit-input-placeholder {   
	    color: #949494;
	}

	.reg-container .form-control::-moz-placeholder {
	    color: #949494;
	}

	.reg-container .form-control:-ms-input-placeholder {
	    color: #949494;
	}

	.reg-container .form-control:-moz-placeholder { 
	    color: #949494;
	}

	.reg-container .lc-actions{
	    margin-top: 20px;
	}

	.reg-container .lc-actions a{
	    color: inherit;
	}

	.reg-container .lc-actions a:hover{
	    color: #006a5a;
	}

	.form-group:not(:last-child) {
	    margin-bottom: 10px !important;
	}

	.form-group .fld-hint {
	    display: block;
	    font-size: 13px;
	    margin-bottom: 8px;
	    color: #888888;
	    font-weight: 300;
	}

	.form-group.invalid .form-control,
	.form-group .form-control.ng-invalid-pattern,
	.form-group .form-control.ng-invalid-email,
	.form-group .form-control.ng-invalid-password-verify,
	.form-group .form-control.ng-invalid-search-range-validator.ng-dirty{
	    border-color: #f55753;
	    box-shadow: none;
	}

	.form-group.has-error .input-group{
	    border: 1px solid #f55753;
	}

	.form-control.fc-transparent,
	.fg-transparent .app-ratings-selector,
	.fcsw-transparent.select-wrapper:after,
	.input-group.fcig-transparent > .do-daterangepicker-triggerbutton,
	.input-group.fcig-transparent .input-group-label,
	.filter-sidebar .button-transparent{
	    background-color: transparent;
	    color: #fff;
	}


	.form-control.fc-transparent:focus{
	    box-shadow: none;
	    border-color: #0e9f89;
	}

	.form-control.display-only{
	    background-color: #ececec;
	}

	.form-control {
	    display: block;
	    width: 100%;
	    height: 35px;
	    padding: 6px 12px;
	    font-size: 14px;
	    vertical-align: middle;
	    line-height: normal;
	    color: #555555;
	    outline: 0;
	    border-radius: 3px;
	    -webkit-appearance: none;
	    background-color: #fff;
	    border: 1px solid #c8c8c8;
	    -webkit-transition: border-color ease-in-out 0.15s;
	    -moz-transition: border-color ease-in-out 0.15s;
	    transition: border-color ease-in-out 0.15s;
	}


	textarea.form-control {
	    min-height: 112px;
	    max-width: 100%;
	    max-height: 200px;
	    min-width: 100%;
	    line-height: 1.6;
	}

	textarea.form-control.no-resize {
	    resize: none;
	}

	span.form-control{
	    line-height: 1.5;
	}

	.form-control:focus {
	    border-color: #006a5a;
	    background-color: #fff;
	    outline: 0 !important;
	    box-shadow: 0 0 7px rgba(86, 179, 190, 0.15);
	}

	.form-control:disabled {
	    background-color: #ebebeb;
	}

	.form-control::-webkit-input-placeholder {   
	    color: #c8c8c8; /* Chrome/Opera/Safari */
	}

	.form-control::-moz-placeholder {
	    color: #c8c8c8; /* Firefox 19+ */
	}

	.form-control:-ms-input-placeholder {
	    color: #c8c8c8; /* IE 10+ */
	}

	.form-control:-moz-placeholder { 
	    color: #c8c8c8; /* Firefox 18- */
	}

	.form-control:-webkit-autofill,
	.form-control:-webkit-autofill:hover,
	.form-control:-webkit-autofill:focus {
	    -webkit-text-fill-color: #555555;
	    transition: background-color 1000s ease-in-out 0s;
	}

	.input-group .select-wrapper,
	.input-group>.form-control,
	.input-group>.search-selection,
	.input-group>.do-daterangepicker-triggerbutton{
	    position: relative;
	    -webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	    flex: 1 1 auto;
	    width: 1%;
	    margin-bottom: 0;
	}

	.input-group .select-wrapper .form-control,
	.input-group>.form-control,
	.input-group>.search-selection .form-control,
	.input-group>.do-daterangepicker-triggerbutton{
	    outline: 0;
	    box-shadow: none;
	}

	.input-group-prepend + .form-control{
	    border-top-left-radius: 0;
	    border-bottom-left-radius: 0;
	}

	.input-group.label-append .form-control{
	    border-top-right-radius: 0;
	    border-bottom-right-radius: 0;
	}

	.input-group-prepend + .form-control + .do-daterangepicker-triggerbutton{
	    border-top-left-radius: 0;
	    border-bottom-left-radius: 0;
	}


	/* Buttons */
	.button {
	    font-family: 'SF Pro', sans-serif;
	    font-size: 14px;
	    font-weight: normal;
	    display: inline-block;
	    letter-spacing: 0.01em;
	    -webkit-font-smoothing: antialiased;
	    -webkit-text-size-adjust: 100%;
	    -ms-text-size-adjust: 100%;
	    margin-bottom: 0;
	    height: 35px;
	    border: 1px solid #006a5a;
	    text-align: center;
	    vertical-align: middle;
	    cursor: pointer;
	    color: #fff;
	    border-radius: 3px;
	    outline: 0;
	    white-space: nowrap;
	    background-color: #006a5a;
	    text-shadow: none;
	    box-shadow: none;
	    line-height: 1.5;
	    padding: 6px 20px 7px;
	    position: relative;
	    -webkit-appearance: none;
	    -webkit-transition: all ease-in-out 0.15s;
	    -moz-transition: all ease-in-out 0.15s;
	    transition: all ease-in-out 0.15s;
	}

	.button.full-width {
	    width: 100%;
	    display: block;
	}

	.button-negative {
	    background-color: #c8c8c8;
	    border-color: #c8c8c8;
	}

	.button-transparent {
	    background-color: transparent;
	    border-color: #c8c8c8;
	    color: #757575;
	}

	.button:hover,
	.button:focus {
	    background-color: #108271;
	    color: #fff;
	}

	.button-transparent:hover,
	.button-transparent:focus{
	    background-color: #ededed;
	    color: inherit;
	}

	.button:disabled,
	.disabled:not(.active-disabled) {
	    opacity: 0.5;
	    pointer-events: none;
	}

	.button-ajax.loading,
	.apostille-btn-ajax.loading{
	    pointer-events: none;
	    opacity: 0.85;
	    padding-right: 40px;
	}
	.apostille-btn-ajax.loading{
	    position: relative;
	    padding-right: 60px;
	}

	.button-ajax.loading:after{
	    content: '';
	    border: 2px solid #fff;
	    border-top: 2px solid transparent;
	    border-radius: 50%;
	    width: 16px;
	    height: 16px;
	    margin: 0 auto;
	    border-color: #fff transparent #fff transparent;
	    display: inline-block;
	    position: absolute;
	    top: 8px;
	    right: 10px;
	    -webkit-animation: spin-dual-ring 1.2s linear infinite;
	    -moz-animation: spin-dual-ring 1.2s linear infinite;
	    animation: spin-dual-ring 1.2s linear infinite;
	}

	.apostille-btn-ajax.loading:after{
		content: '';
	    border: 2px solid #fff;
	    border-top: 2px solid transparent;
	    border-radius: 50%;
	    width: 16px;
	    height: 16px;
	    margin: 0 auto;
	    border-color: #fff transparent #fff transparent;
	    display: inline-block;
	    position: absolute;
	    top: 9px;
	    right: 20px;
		-webkit-animation: pgl-dual-ring 1.2s linear infinite;
	    -moz-animation: pgl-dual-ring 1.2s linear infinite;
	    animation: pgl-dual-ring 1.2s linear infinite;
	}

	.submit-butt-wrapper{
		margin-bottom: 0 !important;
		position: relative;
		display: inline-block;
	}

	@media(max-width: 767px){
		.reg-wrapper .lc-wrapper-inner > div{
			padding-left: 0;
			padding-right: 0;
		}
	}
/*Contact us page end*/

/*Thank you page begin*/
	.thank-you-page{
		font-size: var(--do-ls-font-size-bg-1);
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.thank-you-page p:not(:last-child){
		margin-bottom: 10px;
	}

	.thank-you-page p a{
		font-weight: 600;
	}

	.qsc-thank-you{
		font-size: 15px;
		background-color: var(--do-ls-blue-4);
		color: var(--do-ls-text-col-light);
		padding: 10px 0;
	}

	.qsc-quote-num,
	h3.qsc-heading{
		background-color: #bedefb;
		padding: 10px 0;
		margin-bottom: 14px;
	}

	.qsc-quote-num h4,
	h3.qsc-heading{
		font-size: 15px;
	}

	.qsc-quote-num-number h3{
		font-size: 16px;
	}

	.qsc-quote-num-number h3{
		margin-left: 8px;
	}

	.qsc-section:not(:last-child){
		margin-bottom: 25px;
	}

	.qsc-pd-list,
	.qsc-sect-description{
		padding: 0 20px;
	}

	.qsc-pd-list-l-1 > li{
		font-size: var(--do-ls-font-size-bg-1);
		padding-left: 19px;
	}

	.qsc-pd-list-l-1 > li:not(:last-child){
		margin-bottom: 10px;
	}

	.qsc-pd-list-l-1 > li:before{
		color: var(--do-ls-blue-3);
		top: 2px;
		font-size: 11px;
	}

	.qsc-pd-list-l-1 > li .qsc-value-l-1:not(:last-child){
		/*margin-bottom: 5px;*/
	}

	@media(min-width: 992px){
		.thank-you-page.page-container{
			/*margin-top: 115px;*/
			/*margin-top: 212px;*/
			padding-top: 30px;
			padding-bottom: 30px;
		}
	}

	@media(min-width: 768px){
		.qsc-pd-list-l-1 > li .qsc-label{
			margin-right: 20px;
			width: 30%;
		}

		.qsc-pd-list-l-1 > li .qsc-value{
			width: 70%;
		}
	}

	@media(min-width: 1200px){
		ul.qsc-pd-list-l-1{
			width: 60%;
		}
	}

	@media(max-width: 767px){

		.qsc-section:not(:last-child) {
		  margin-bottom: 15px;
		}

		.qsc-pd-list, .qsc-sect-description{
			padding: 0 10px;
		}

		.qsc-pd-list-l-1 > li{
			display: block;
		}

		.qsc-pd-list-l-1 > li .qsc-label{
			margin-bottom: 3px;
		}
	}
/*Thank you page end*/

/*Prices page begin*/

	@media(min-width: 992px){
		div.pg-temp-prices{
			padding: 150px 0;
		}
	}
/*Prices page end*/

/*Single embassies page begin*/
	.sin-emb-breadcrumbs{
		margin-bottom: 35px;
	}

	.sin-emb-breadcrumbs .do-ls-breadcrumbs-l-1 > .do-ls-breadcrumbs-elem:not(:last-child){
		margin-right: 7px;
	}

	.sin-emb-breadcrumbs .do-ls-breadcrumbs-l-1 > .do-ls-breadcrumbs-elem > i{
		font-size: 11px;
	}

	.sin-emb-content p{
		font-size: 14px;
	}

	.sin-emb-content p:not(:last-child){
		margin-bottom: 7px;
	}

	.sin-emb-sect:not(:last-child){
		margin-bottom: 45px;
	}

	.sin-emb-embassy-box-l-1{
		border: 1px solid rgba(22,45,61,0.2);
    	border-radius: 3px;
		padding: 10px 15px 17px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.sin-emb-img-wrapper img{
		/*width: 93%;*/
		height: auto;
		margin: auto;
		max-height: 200px;
	}

	.sin-emb-embassy-name{
		margin-top: 5px;
		margin-bottom: 4px;
		font-size: 15px;
		line-height: 1.2;
	}

	.sin-emb-duration{
		margin-bottom: 15px;
		text-transform: lowercase;
	}

	.sin-emb-sect-heading{
		border-bottom: 2px solid #f5f5f5;
		margin-bottom: 20px;
		padding-bottom: 7px;
	}

	.sin-emb-sect-heading h3{
		font-size: 22px;
	}

	.single-embassies-page .tab-body{
		overflow: visible;
		/*padding: 25px 0;*/
	}

	.single-embassies-page .tab-body .tab-content.tc-3 .price-table .price-col .col-bod{
		padding: 20px 0;
		box-shadow: 0 4px 6px -1px #eae6e6;
		background-color: #f2f2f2;
	}

	.sin-emb-price-boxes .price-table{
		justify-content: space-between;
	}

	.single-embassies-page .duration-text{
		margin-left: 4px;
	}

	@media(min-width: 768px){

		.sin-emb-sect-one-left-col{
			width: calc( 67% - 15px );
			margin-right: 30px;
		}

		.sin-emb-sect-one-right-col{
			width: calc( 33% - 15px );
		}

		.sin-emb-price-boxes .price-table .price-col{
			margin-right: 0 !important;
			width: calc( 33.33% - 15px ) !important;
		}
	}

	@media(min-width: 992px){

		.sin-emb-sect-one-left-col{
			width: calc( 76% - 15px );
		}

		.sin-emb-sect-one-right-col{
			width: calc( 24% - 15px );
		}
	}

	@media(min-width: 1200px){

		.sin-emb-sect-one-left-col{
			width: calc( 78% - 15px );
		}

		.sin-emb-sect-one-right-col{
			width: calc( 22% - 15px );
		}
	}

	@media(max-width: 767px){
		.sin-emb-breadcrumbs{
			font-size: 11px;
		}

		.sin-emb-sect-one-right-col{
			margin-bottom: 20px;
		}

		.sin-emb-embassy-box{
			display: flex;
			/*justify-content: center;*/
		}

		.sin-emb-embassy-box-l-1{
			width: 100%;
		}

		.sin-emb-sect-l-1{
			flex-direction: column-reverse;
		}

		.single-embassies-page .tab-body{
			/*padding: 18px;*/
		}
	}
/*Single embassies page end*/

/*Contact us page begin*/

	.do-ls-contact-maps iframe{
		width: 100%;
		height: 300px;
		box-shadow: 0px 0px 12px -4px rgb(0, 0, 0, 0.5);
	}

	.do-ls-cont-descr{
		font-size: 14px;
	}

	.do-ls-cont-text{
		background-color: #fafafa;
		border-radius: 5px;
		padding: 25px;
	}

	@media(min-width: 768px){

		.do-ls-contact-maps{
			flex: 1;
			margin-left: 15px;
		}

		.do-ls-cont-text{
			width: 35%;
		}
	}

	@media(min-width: 992px){
		.do-ls-cont-text{
			width: 25%;
		}
	}

	@media(max-width: 767px){
		.pg-temp-contact-l-1{
			display: block !important;
		}

		.do-ls-cont-text{
			margin-bottom: 30px;
		}
	}
/*Contact us page end*/

/*About us page begin*/

	.about-us-page p:first-child{
		font-size: 16px !important; 
		font-weight: 500;
		line-height: 1.4;
	}

	.about-us-page p:last-child{
		background-color: var(--do-ls-cmn-grey-bg);
		padding: 20px;
	}

	.page-template-default:not(.home) .page-container .about-us-page p:not(:last-child){
		margin-bottom: 18px;
	}

	@media(min-width: 768px){

		.page-template-default:not(.home) .page-container .about-us-page p:not(:last-child){
			margin-bottom: 35px;
		}
	}

	@media(max-height: 1024px) and (min-width: 1366px) and (orientation: landscape){
		.about-us-page{
			padding: 30px 0;
		}
	}

	@media(min-height: 1024px) and (orientation: portrait){
		.about-us-page{
		    padding-top: 15px;
		    padding-bottom: 15px;
		}
	}

	@media(min-height: 1366px) and (orientation: portrait){
		.about-us-page{
		    padding-top: 160px;
		    padding-bottom: 160px;
		}
	}
/*About us page end*/

.doc-table .sdr-pricing-wrap{
	width: 100% !important;
}
.doc-table .sdr-pricing-wrap .col-bod{
	height: auto !important;
}
.sin-doc-row-wrap:nth-child(even){
	background-color: #f6f9fb;
}
.sin-doc-row-wrap .sin-doc,
.sin-doc-row-wrap .sin-doc-price{
	width: 50% !important;
	border-bottom: 1px solid #f5f3f3 !important;
	padding: 10px 20px;
}
.sin-doc-row-wrap .sin-doc{
	border-right: 1px solid #f5f3f3;
}
.sin-doc-row-wrap:last-child .sin-doc,
.sin-doc-row-wrap:last-child .sin-doc-price{
	border-bottom: none !important;
}

.doc-expand-toggle{
	display: inline-block;
	position: absolute;
	bottom: 0;
	margin: 10px 20px;
	color: #0070c0;
}
.doc-expand-toggle:hover{
	color: #299ff3;
}
.doc-expand-toggle span i{
	font-size: 130%;
	vertical-align: bottom;
	margin-left: 3px;
}
.det-box-tab-content .doc-col .col-bod{
	height: auto !important;
	padding-bottom: 45px !important;
}
.det-box-tab-content .doc-col .col-bod .do-ls-scroll-type-3{
	overflow-y: auto;
	height: 330px;
}
.det-box-tab-content .full-list{
	display: none;
}

.det-box-tab-content .doc-table .doc-col.full-width-single{
	width: 100% !important;
}
.det-box-tab-content .doc-col.full-width-single .col-bod,
.det-box-tab-content .doc-col.sdr-pricing-wrap .col-bod{
	padding-bottom: 0 !important;
}

/* Other pages */
.m-t-0{ margin-top: 0 !important; }
.m-t-10{ margin-top: 10px !important; }
.m-t-15{ margin-top: 15px !important; }
.m-t-20{ margin-top: 20px !important; }
.m-t-25{ margin-top: 25px !important; }
.m-t-30{ margin-top: 30px !important; }
.m-t-60{ margin-top: 60px !important; }

.m-b-0{ margin-bottom: 0 !important; }
.m-b-5{ margin-bottom: 5px !important; }
.m-b-20{ margin-bottom: 20px !important; }
.m-b-30{ margin-bottom: 30px !important; }
.m-b-40{ margin-bottom: 40px !important; }

.p-b-30{ padding-bottom: 30px !important; }
.p-b-40{ padding-bottom: 40px !important; }

.f-s-16{ font-size: 16px; }

.inline-block{
	display: inline-block;
}

.text-capitalize{
	text-transform: capitalize;
}

.last-para-no-gap p:last-child{
	margin-bottom: 0;
}

.page-title-sec{
	position: relative;
	margin-bottom: 30px;
}
.page-title-sec h1{
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 700;
	font-size: 32px;
}

.pg-content-panel{
	position: relative;
	background-color: #f3f3f3;
	border-radius: 5px;
	padding: 25px 30px;
	margin-bottom: 20px;
}
.pg-content-panel p,
.pg-content-panel ul li,
.pgc-panel-with-head p{
	font-weight: 500;
	margin-bottom: 15px;
	font-size: 15px;
}
.pg-content-panel ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.pg-content-panel ul li{
	margin-bottom: 7px;
	padding-left: 17px;
	position: relative;
}
.pg-content-panel ul li:before{
	position: absolute;
	content: '\f111';
	font-family: 'Font Awesome 5 Pro';
	font-weight: bold;
	font-size: 7px;
	top: 6px;
	left: 0;
	color: #162d3d;
}

.pg-content-panel p a,
.pg-content-panel li a,
.pgc-panel-with-head p a{
	text-decoration: underline;
}

.pgc-panel-with-head .pgc-p-head{
	text-align: center;
	font-size: 16px;
	text-transform: capitalize;
	background-color: #f3f3f3;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	padding: 10px 20px;
}
.content-color-dark-red .pgc-panel-with-head .pgc-p-head{
	background-color: #c73c3c;
	color: #fff;
}
.pgc-panel-with-head .pgc-p-body{
	background-color: #f3f3f3;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 20px;
	margin-bottom: 20px;
}

.ver-additional-links .val-item{
	margin-bottom: 10px;
}
.ver-additional-links a{
	display: inline-block;
	text-decoration: underline !important;
	font-weight: 500;
	font-size: 15px;
	color: #0070C0;
}

.content-color-blue .pg-content-panel ul li:before,
.content-color-blue .ver-additional-links a,
.content-color-blue a.dtbc-single-link{
	color: #006DBF;
}
.content-color-green .pg-content-panel ul li:before,
.content-color-green .ver-additional-links a,
.content-color-green a.dtbc-single-link{
	color: #0ABF9A;
}
.content-color-orange .pg-content-panel ul li:before,
.content-color-orange .ver-additional-links a,
.content-color-orange a.dtbc-single-link{
	color: #EC751A;
}
.content-color-greenish-blue .pg-content-panel ul li:before,
.content-color-greenish-blue .ver-additional-links a,
.content-color-greenish-blue a.dtbc-single-link{
	color: #237180;
}
.content-color-dark-red .pg-content-panel ul li:before,
.content-color-dark-red .ver-additional-links a,
.content-color-dark-red a.dtbc-single-link{
	color: #c73c3c;
}

.color-bullet-theme_blue .pg-content-panel ul li:before,
body:not(.woocommerce-page) .color-bullet-theme_blue .content-wysywyg ul li:before{ 
	color: #162d3d;
}

.color-bullet-apostille_blue .pg-content-panel ul li:before,
body:not(.woocommerce-page) .color-bullet-apostille_blue .content-wysywyg ul li:before{ 
	color: #0070C0;
}

.color-bullet-embassy_green .pg-content-panel ul li:before,
body:not(.woocommerce-page) .color-bullet-embassy_green .content-wysywyg ul li:before{ 
	color: #0ABF9A;
}

.color-bullet-solicitor_orange .pg-content-panel ul li:before,
body:not(.woocommerce-page) .color-bullet-solicitor_orange .content-wysywyg ul li:before{ 
	color: #EC751A;
}

.color-bullet-translation_green .pg-content-panel ul li:before,
body:not(.woocommerce-page) .color-bullet-translation_green .content-wysywyg ul li:before{ 
	color: #237180;
}

.color-bullet-uk_doc_red .pg-content-panel ul li:before,
body:not(.woocommerce-page) .color-bullet-uk_doc_red .content-wysywyg ul li:before{ 
	color: #c73c3c;
}

.color-bullet-black .pg-content-panel ul li:before,
body:not(.woocommerce-page) .color-bullet-black .content-wysywyg ul li:before{ 
	color: #000000;
}

.ver-additional-links a:hover{
	color: #114b73;
}

.temp-doc-types .doc-table{
	margin-bottom: 30px;
}
.temp-doc-types .doc-table .doc-col .col-bod{
	overflow-y: auto;
}

.single-services .wcu{
	margin-top: 40px;
}
.single-services .doc-table .doc-col{
	width: 100% !important;
}
.single-services .doc-table .doc-col .col-bod{
	height: 275px !important;
	overflow-y: auto;
}

.uk-doc-price-wrap{
	max-width: 700px;
	margin: 0 auto;
}
.single-services .uk-doc-price-wrap .doc-table .doc-col .col-bod{
	height: 340px !important;
}

.temp-embassies .dtbc-embassy-list-content{
	margin-bottom: 30px;
}

.alpha-grouped-list{
	position: relative;
}
.alpha-grouped-list .agl-group{
	margin-bottom: 20px;
}
.alpha-grouped-list .agl-group p{
	margin-bottom: 5px;
	font-size: 17px;
}
.alpha-grouped-list ul{
	flex-wrap: wrap;
}
.alpha-grouped-list ul li{
	width: 33.333%;
	padding-right: 15px;
	font-size: 14px;
	color: #337AB7;
}

.doc-preview{
	border: 1px solid #bfbfbf;
	text-align: center;
}
.doc-preview img{
	margin: auto;
}

/* Price tabs */
.price-tabs{
	position: relative;
}
.price-tabs .price-tab-nav{
	margin-bottom: 20px;
	position: relative;
}
.price-tabs .price-tab-nav:after{
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	bottom: 0;
	height: 3px;
	background-color: rgba(22,45,61, 0.06);
}
.price-tab-nav .pt-nav-item{
	display: inline-block;
	text-align: center;
	padding: 10px 15px;
	border-bottom: 3px solid transparent;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
	position: relative;
}
.price-tab-nav .pt-nav-item:after{
	position: absolute;
	content: '';
	top: calc(100% + 2px);
	left: 50%;
	width: 0;
    height: 0;
    opacity: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 8px solid transparent;
    transform: translateX(-50%);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.price-tab-nav .pt-nav-item.active:after,
.price-tab-nav .pt-nav-item:hover:after{
	opacity: 1;
}
.price-tab-nav .pt-nav-item.pt-color-blue.active,
.price-tab-nav .pt-nav-item.pt-color-blue:hover{
	border-bottom-color: #0070C0;
	color: #0070C0;
}
.price-tab-nav .pt-nav-item.pt-color-blue:after{
	border-top-color: #0070C0;
}
.price-tab-nav .pt-nav-item.pt-color-green.active,
.price-tab-nav .pt-nav-item.pt-color-green:hover{
	border-bottom-color: #0ABF9A;
	color: #0ABF9A;
}
.price-tab-nav .pt-nav-item.pt-color-green:after{
	border-top-color: #0ABF9A;
}
.price-tab-nav .pt-nav-item.pt-color-orange.active,
.price-tab-nav .pt-nav-item.pt-color-orange:hover{
	border-bottom-color: #EC751A;
	color: #EC751A;
}
.price-tab-nav .pt-nav-item.pt-color-orange:after{
	border-top-color: #EC751A;
}
.price-tab-nav .pt-nav-item.pt-color-greenish-blue.active,
.price-tab-nav .pt-nav-item.pt-color-greenish-blue:hover{
	border-bottom-color: #237180;
	color: #237180;
}
.price-tab-nav .pt-nav-item.pt-color-greenish-blue:after{
	border-top-color: #237180;
}
.price-tab-nav .pt-nav-item.pt-color-dark-red.active,
.price-tab-nav .pt-nav-item.pt-color-dark-red:hover{
	border-bottom-color: #c73c3c;
	color: #c73c3c;
}
.price-tab-nav .pt-nav-item.pt-color-dark-red:after{
	border-top-color: #c73c3c;
}

.price-tabs .pt-cp-item{
	display: none;
}
.price-tabs .pt-cp-item.active{
	display: block;
}

.pt-content-panel .price-table,
.pt-content-panel .doc-table{
	margin-right: 25px;
}
.pt-content-panel .price-table .price-col{
	width: 100%;
}
.pt-content-panel .price-table .price-col .col-head-l-1,
.pt-content-panel .doc-table .doc-col .col-head-l-1{
	margin: 0;
	text-transform: capitalize;
	color: #fff;
}
.pt-content-panel .price-table .price-col .col-bod{
	padding: 50px 0;
}
.pt-content-panel .price-table .price-col .col-bod .sin-price{
	font-size: 34px;
}
.pt-content-panel .price-table .price-col .col-bod .text{
	font-size: 14px;
	color: rgba(22, 45, 61, 0.7);
}
.pt-content-panel .doc-table .sin-doc-row-wrap .sin-doc{
	border-right: none;
	flex: 1;
	width: auto !important;
}
.pt-content-panel .doc-table .sin-doc-row-wrap .sin-doc-price{
	width: auto !important;
}
.pt-content-panel .doc-table .col-bod .do-ls-scroll-type-3{
	max-height: 285px;
	overflow-y: auto;
}

.pt-content-panel .pt-color-blue .price-table .price-col .col-head{
	background-color: #0070C0;
}
.pt-content-panel .pt-color-blue .price-table .price-col .col-bod .sin-price,
.pg-content-panel .pt-color-blue ul li:before{
	color: #0070C0;
}

.pt-content-panel .pt-color-green .price-table .price-col .col-head,
.pt-content-panel .pt-color-green .doc-table .doc-col .col-head{
	background-color: #0ABF9A;
}
.pt-content-panel .pt-color-green .price-table .price-col .col-bod .sin-price,
.pg-content-panel .pt-color-green ul li:before{
	color: #0ABF9A;
}
.pt-content-panel .pt-color-orange .price-table .price-col .col-head{
	background-color: #EC751A;
}
.pt-content-panel .pt-color-orange .price-table .price-col .col-bod .sin-price,
.pg-content-panel .pt-color-orange ul li:before{
	color: #EC751A;
}

.pt-content-panel .pt-color-dark-red .price-table .price-col .col-head{
	background-color: #c73c3c;
}
.pt-content-panel .pt-color-dark-red .price-table .price-col .col-bod .sin-price,
.pg-content-panel .pt-color-dark-red ul li:before{
	color: #c73c3c;
}

.single-documents .doc-summary .ds-text > .do-ls-disp-flex{
	margin-bottom: 5px;
}
.doc-summary .ds-text > .do-ls-disp-flex > span:first-child{
	padding-right: 5px;
	white-space: nowrap;
}

/* FAQs */
.faq-item{
	position: relative;
	border-radius: 5px;
	margin-bottom: 15px;
	overflow: hidden;
}
.faq-item .faq-i-head{
	background-color: #f3f3f3;
	padding: 12px 40px 12px 20px;
	position: relative;
	font-weight: 700;
	cursor: pointer;
	line-height: 1.2;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.faq-item .faq-i-head .faq-h-icon{
	position: absolute;
	right: 26px;
	top: 20px;
}
.faq-item .faq-i-head .faq-h-icon:before,
.faq-item .faq-i-head .faq-h-icon:after{
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	background-color: #000;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.faq-item .faq-i-head .faq-h-icon:after{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
}
.faq-item .faq-i-body{
	background-color: #f9f9f9;
	padding: 12px 20px;
	display: none;
}
.faq-item:first-child .faq-i-body{
	display: block;
}
.faq-item .faq-i-body p:last-child{
	margin-bottom: 0;
}
.faq-item.active .faq-i-head .faq-h-icon:after{
	opacity: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
}
.faq-item .faq-i-head:hover{
	background-color: #efeded;
}

/* Contact us pages */
.pg-temp-contact .pg-the-content{
	margin-top: -20px;
	margin-bottom: 40px;
}
.pg-temp-contact .corp-details p a{
	color: #2E8DED;
}
.pg-temp-contact .corp-details p a:hover{
	color: #0070c0;
}

/* Blog pages */
.pg-blog-wrap{
	margin: auto;
	max-width: 800px;
}
.post-nav-switch .pns-item.next:only-child{
	margin-left: auto;
}

/* General Pages */
.content-wysywyg p,
.content-wysywyg li{
	line-height: 1.8;
}
.content-wysywyg p{
	margin-bottom: 15px;
}

@media(min-width: 1200px){
	.temp-doc-types .doc-table{
		padding-left: 8%;
		padding-right: 8%;
	}
	.alpha-grouped-list{
		max-width: 80%;
	}
	.temp-hague-countries .alpha-grouped-list{
		margin: 0 auto;
	}
}

@media(max-width: 991px){
	.single-documents .doc-summary > .do-ls-disp-flex{
		display: block;
	}
	.single-documents .doc-summary > .do-ls-disp-flex .theme-button{
		margin-top: 20px;
	}
}

@media(max-width: 767px){
	.page-title-sec h1{
		font-size: 26px;
	}
	.pg-content-panel{
		padding: 0;
		background-color: #fff;
	}
	.pg-content-panel p, 
	.pg-content-panel ul li{
		font-size: 14px;
		font-weight: 400;
	}
	.single-ser-a-links{
		display: none;
	}

	.price-table .price-col .col-head-l-1{
		font-size: 16px;
	}
	.price-table .price-col .col-head{
		padding: 8px 10px;
	}
	.price-table .price-col{
		margin-right: 10px;
		width: calc((100% - 20px) / 3);
		margin-bottom: 0 !important;
	}
	.price-table .price-col:last-child{
		margin-right: 0;
	}
	.price-table .price-col .col-bod{
		box-shadow: none;
		padding: 10px;
	}
	.price-table .price-col .col-bod .text{
		line-height: 1;
	}

	.wcu{
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.wcu-list .list-item{
		flex-direction: row;
	}
	.wcu-list .icon-wrapper{
		width: 60px;
		min-height: 60px;
	}
	.wcu .text-box{
		padding-left: 10px;
	}
	.wcu .text-box .name, 
	.wcu .text-box .description{
		text-align: left;
	}

	.temp-doc-types .doc-table .doc-col .col-bod{
		max-height: 350px;
	}

	.doc-table .doc-col.dc-mobile-collapse .col-head{
		position: relative;
	}
	.doc-table .doc-col.dc-mobile-collapse .col-head:after{
		position: absolute;
		content: '\f107';
		font-family: 'Font Awesome 5 Pro';
		top: 10px;
	    right: 15px;
	    font-size: 18px;
	    font-weight: 600;
	    color: #162d3d;
	    line-height: 1;
	    -webkit-transition: all 0.2s ease-in-out;
    	-moz-transition: all 0.2s ease-in-out;
    	transition: all 0.2s ease-in-out;
	}
	.doc-table .doc-col.dc-mobile-collapse.active .col-head:after{
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.doc-table .doc-col.dc-mobile-collapse:not(.active) .col-head{
		border: 1px solid rgba(22, 45, 61, 0.28);
		border-radius: 5px;
	}
	.doc-table .doc-col.dc-mobile-collapse .col-bod{
		display: none;
		-webkit-transition: none !important;
		-moz-transition: none !important;
		transition: none !important;
	}

	.dtbc-embassy-list-content .emb-box .emb-name{
		padding: 8px 10px;
	}
	.dtbc-embassy-list-content .emb-box .emb-duration{
		padding: 10px 10px 15px;
	}
	.dtbc-embassy-list-content .emb-read-more-l-0{
		padding: 7px 10px;
	}
	.dtbc-embassy-list-content .emb-box .emb-duration .text{
		font-size: 10px;
	}
	.dtbc-embassy-list-content .emb-box .emb-duration .text-upper{
		font-size: 12px;
	}
	.dtbc-embassy-list-content .duration-text{
		display: inline-block;
	}

	.alpha-grouped-list ul li{
		width: 50%;
	}

	.single-embassies .pg-intro-wrap{
		display: flex;
		flex-direction: column-reverse;
	}
	.single-embassies .pg-intro-wrap .ver-additional-links{
		margin-bottom: 25px;
	}

	.single-documents .doc-summary{
		margin-bottom: 30px;
	}
	.single-documents .doc-summary .ds-text > .do-ls-disp-flex{
		display: block;
	}
	.single-documents .sec-prices{
		padding-bottom: 20px;
	}
	.price-tabs .price-tab-nav{
		overflow-x: auto;
		overflow-y: hidden;
	}
	.price-tabs .price-tab-nav:after{
		display: none;
	}
	.price-tab-nav .pt-nav-item{
		padding: 10px 15px;
		min-width: 130px;
		line-height: 1.2;
		font-size: 13px;
		border-bottom-color: rgba(22,45,61, 0.06);
	}
	.price-tab-nav .pt-nav-item:after{
		display: none;
	}
	.pt-content-panel .price-table, 
	.pt-content-panel .doc-table{
		margin-right: 0;
		margin-bottom: 20px;
	}
	.pt-content-panel .price-table .price-col .col-bod{
		padding: 20px 10px;
	}
	.pt-content-panel .pt-cta{
		text-align: left !important;
		margin-top: 20px !important;
	}

	.price-tabs .price-tab-nav::-webkit-scrollbar {
	  	display: none;
	}
}

@media(max-width: 320px){
	.price-table .price-col .col-head-l-1{
		font-size: 14px;
	}
	.price-table .price-col .col-bod .sin-price{
		font-size: 23px;
	}
	.price-table .price-col .col-bod .text{
		font-size: 11px;
	}
}

@media (min-width: 1200px) and (max-width: 1440px){
	.container {
	    width: 920px !important;
	}
	p{
		line-height: 1.5 !important;
	}
	#site-header > .container,
	.header-top-l-1 > .container{
		width: 1020px !important;
	}
	.header-logo img{
		width: 160px !important;
	}
	.sticky .header-logo img{
		width: 110px !important;
	}
	#main-navbar > ul .mi-order-now a{
		padding-left: 25px;
		padding-right: 25px;
		text-align: center;
	}
	#main-navbar > ul > li:not(.mi-order-now) > a{
		font-size: 14px;
		padding: 62px 0 !important;
	}
	.header-top-l-1{
		height: 43px;
	}
	.header-top-l-1 a,
	.dss-bt-service-name{
		font-size: 16px;
	}
	#site-header{
		top: 43px;
	}
	#main-navbar > ul > li.active:not(.mi-order-now) > a:after, 
	#main-navbar > ul > li.open > a:after, 
	#main-navbar > ul > li:not(.mi-order-now) > a:hover:after{
		bottom: 55px;
	}

	.sect-hero .hero-top.do-ls-sect-top-padding-55{
		padding-top: 25px;
		height: 370px;
	}
	.hero-services .services-names .sin-service{
		padding: 25px;
	}
	.hero-services .services-names .sin-service .name-box h4,
	.wmud-descr,
	.fom-text{
		font-size: 15px;
	}
	.hero-services .services-names .sin-service .icon-box .img-wrapper{
		width: 45px;
		height: 45px;
	}
	.hero-steps-l-1 .sin-step .step-icon .img-wrapper{
		width: 50px;
	}
	.hero-steps-l-1 .sin-step .step-text .step-name,
	.wcu .text-box .description,
	.sect-services .services-names .sin-service h4,
	.dbtc-description,
	.sect-testimonials .sin-test .description,
	.footer-widgets-l-1 p,
	.footer-widgets-l-1 .list-wrapper > a > div, 
	.footer-widgets-l-1 .list-wrapper > div > div,
	.footer-widgets-l-2 .widget-contact .list-wrapper .footer-open-hrs span,
	.price-tab-nav .pt-nav-item{
		font-size: 14px;
	}
	.hero-steps-l-1 .sin-step .step-text .step-descr{
		font-size: 13px;
	}
	.hero-steps-l-1 .sin-step:not(:first-child):after{
		width: 24px;
	}

	.do-ls-sect-top-padding-100,
	.do-ls-sect-top-padding-80{
		padding-top: 60px !important;
	}
	.do-ls-sect-bottom-padding-100,
	.do-ls-sect-bottom-padding-80{
		padding-bottom: 60px !important;
	}
	.sect-wmud .sect-heading{
		margin-bottom: 20px;
	}
	.wmud-sra-image{
		width: 170px;
		margin-top: 15px;
		margin-bottom: 0;
	}
	.wmud-sra-image > div{
		max-height: 125px !important;
		overflow: hidden;
	}
	.wcu-list .icon-wrapper{
		width: 75px;
		min-height: 63px;
	}
	.wcu .sect-heading{
		margin-bottom: 55px;
	}
	.dss-bt-img{
		width: 50px;
	}
	.dss-box-tabs-single{
		max-height: 170px;
		border-width: 4px !important;
	}
	.sect-testimonials .sin-test{
		max-width: 650px;
		padding: 40px 70px 50px;
	}

	.portfolio-top-row .heading h2{
		font-size: 28px;
		width: 85%;
	}
	.portfolio-bottom-row-l-1 .stat-box .number {
	    font-size: 35px;
	}
	.portfolio-bottom-row-l-1 .stat-box .text{
		padding-left: 10px;
		padding-right: 10px;
		font-size: 14px;
	}
	.portfolio-bottom-row-l-1 .stat-box:not(:last-child):after{
		right: 0;
	}
	.footer-widgets-l-2 .footer-logo-wrapper{
		width: 125px;
	}
	.footer-widgets-l-2 .widget-address,
	.footer-widgets-l-2 .widget-contact{
		width: auto;
	}

	.dtbc-embassy-list-content .emb-box:nth-last-child(n+5){
		margin-bottom: 10px;
	}
	.dtbc-embassy-list-content .emb-box:not(:nth-child(4n)){
		margin-right: 10px;
	}
	.dtbc-embassy-list-content .emb-box .emb-duration .text{
		font-size: 12px;
	}
	.dtbc-embassy-list-content .emb-box .emb-duration,
	.dtbc-embassy-list-content .emb-read-more-l-0,
	.dtbc-embassy-list-content .emb-box .emb-name,
	.price-tab-nav .pt-nav-item,
	.sin-emb-embassy-box-l-1{
		padding-left: 10px;
		padding-right: 10px;
	}
	.doc-table .col-bod .sin-doc{
		padding-left: 15px;
		padding-right: 15px;
	}
	.dtbc-embassy-list-content .emb-box{
		width: calc( 25% - 8px );
	}
	.dtbc-embassy-list-content .emb-box .emb-name{
		font-size: 13px;
	}
	.temp-doc-types .doc-table{
		padding-left: 6%;
		padding-right: 6%;
	}
	.pt-content-panel .doc-table{
		margin-right: 0;
	}
	.pgc-panel-with-head .pgc-p-body{
		padding: 10px;
	}
	.do-ls-cont-text{
		width: 30%;
	}
	.wcu .text-box .name{
		font-size: 24px;
	}
	.sect-heading-type-two{
		font-size: 28px !important;
	}
}

/* Letter of Authority page */
.page-template-template-letter-of-authority .header-top-l-1,
.page-template-template-letter-of-authority #site-header,
.page-template-template-letter-of-authority .footer-widgets-l-1,
.page-template-template-letter-of-authority #footer-bottom{
	display: none !important;
}
.page-template-template-letter-of-authority{
	background-color: #f7f7f7;
}
.page-template-template-letter-of-authority .body-wrap{
	background-color: transparent;
}
.page-template-template-letter-of-authority .pg-loa{
	margin: 0;
	padding: 0;
}
.pg-loa .loa-wrap{
	max-width: 900px;
	background-color: #fff;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
	margin: 0 auto;
	padding: 40px 25px;
}
.pg-loa .loa-title-main{
	margin: 0 0 20px;
	text-align: center;
	font-size: 30px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
}
.pg-loa .loa-content{
	position: relative;
	padding: 20px;
	border: 4px solid #ddd;
}
.pg-loa .aw-form-group{
	margin-bottom: 20px;
}

.pg-loa .aw-form-group input.placeholder-thick::placeholder{ /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #162d3d;
    opacity: 1; /* Firefox */
    font-weight: 600;
}
.pg-loa .aw-form-group input.placeholder-thick:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #162d3d;
    font-weight: 600;
}
.pg-loa .aw-form-group input.placeholder-thick::-ms-input-placeholder{ /* Microsoft Edge */
    color: #162d3d;
    font-weight: 600;
}

.pg-loa .loa-desc{
	margin-bottom: 35px;
}
.pg-loa .loa-desc p{
	font-size: 12px;
}

.pg-loa .loa-signature-canvas{
  	border: 1px solid rgba(22,22,22,0.35);
    border-radius: 3px;
    cursor: crosshair;
    display: block;
    max-width: 100%;
    height: 120px;
    touch-action: none;
}
.pg-loa .loa-sig-canvas-reseter{
	font-size: 12px;
    display: inline-block;
    position: absolute;
    opacity: 0.8;
    bottom: 10px;
    right: 10px;
}
.pg-loa .loa-sig-canvas-reseter:after{
	clear: both;
	display: table;
	content: '';
}
body.page-template-template-letter-of-authority.scroll-lock{
	overflow: hidden;
}
.pg-loa .loa-sign-date{
	display: flex;
	align-items: center;
	width: 70%;
}
.pg-loa .loa-sign-date.aw-form-group .aw-fld-label{
	margin-bottom: 0;
}
.pg-loa .loa-sign-date.aw-form-group .aw-form-control{
	border: none;
	border-bottom: 1px dotted rgba(22,22,22,0.35);
}
.pg-loa .loa-footer-actions{
	margin-top: 15px;
	text-align: right;
}
.pg-loa .loa-footer-actions .theme-button:first-of-type{
	background-color: #e5aa36;
	border-color: #e5aa36;
	color: #162d3d;
	font-weight: 600;
}
.pg-loa .loa-footer-actions .theme-button:first-of-type:hover{
	background-color: #114b73;
	border-color: #114b73;
	color: #fff;
}
.pg-loa .loa-notice{
	background-color: #fff;
	border: 1px solid #c3c4c7;
	border-left-width: 4px;
	box-shadow: 0 1px 1px rgb(0,0,0,0.04);
	padding: 10px 12px;
	margin: 10px 0;
	text-align: left;
	font-size: 12px;
	display: none;
}
.pg-loa .loa-notice.success{
	border-left-color: #00a32a;
}
.pg-loa .loa-notice.error{
	border-left-color: #d63638;
}

@media (max-width: 767px){
	.pg-loa > .container{
		padding: 0;
	}
	.pg-loa .loa-wrap{
		padding: 40px 15px;
	}
	.pg-loa .loa-title-main{
		font-size: 24px;
	}
}

@media print {
    .pg-loa .loa-wrap{
        width: 100%;
        margin: 0;
    }
    .pg-loa .loa-wrap .col-sm-6{
    	width: 50%;
    	float: left;
    }
}