/*
Theme Name: WP Bootstrap 4 Child
Theme URI: https://bootstrap-wp.com
Template: wp-bootstrap-4
Author: TwoPoints
Description: "WP Bootstrap 4" is a simple &amp; easy to use WordPress theme. It is based on world's most popular framework for responsive websites, Twitter Bootstrap 4. "WP Bootstrap 4" is a perfect combination of Bootstrap 4 and WordPress. It is fast and light-weight with around 20 kb style.css. It is also search engine friendly. It has a built-in slider for featured posts on blog's home page. It supports all major &amp; popular WordPress plugins like Jetpack, Contact Form 7, Elementor, Beaver Builder, SiteOrigin Page Builder etc. Check demo on https://bootstrap-wp.com
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready,two-columns,left-sidebar,right-sidebar,custom-colors,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,blog
Version: 1.0.9.1567107579
Updated: 2019-08-30 03:39:38

*/
/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
html,body{
	overflow-x: hidden;
}
#content[tabindex="-1"]:focus { outline: 0; }
img{ height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }
*{
	line-height:1.8;
}
input, textarea, select {
	outline: none;
	box-shadow:none !important;
}
body a {
	color:#333;
}
body a:hover {
	color:#29abe2;
	text-decoration:none;
}
a.btn:hover{
	box-shadow: 0 0 9px #c3c3c3;
}
a.btn:active{
	box-shadow: none;
}
img.one{
	box-shadow: 1px 0px 4px 0px #bbbbbb;
}
img.multi{
	border-left: 1px solid #eaeaea;
}
table.loading{
	opacity:.5;
}
.page-item.active .page-link{
	border-color:#29abe2;
	background-color:#29abe2;
}
.page-link{
	color:#29abe2;
}
.table td{
	padding:0;
}
.table td a{
	display: block;
	padding: .75rem;
}
.container .container{
	padding:0;
}
.form-control{
	background-color: #f1f1f1;
	font-size:.9rem;
	border: none;
}
.offer-meta{
	bottom:0;
	width:90%;
	box-shadow: 0 -4px 13px #efefef;
}
div.multi{
	background-image: url(/wp-content/uploads/2019/09/multi-letter.png);
	padding-top: 15px;
	padding-right: 15px;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0 .5rem;
}
div.one{
	padding-top: 15px;
	padding-right: 15px;
	margin: 0 .5rem;
	border-left: 1px solid #ececec;
}
.z9{
	z-index:9;
}
.fs12{
	font-size:12px;
}
.fs14{
	font-size:14px;
}
.fs17{
	font-size:17px;
}
.fs70{
	font-size: 70%;
}
.fs80{
	font-size: 80%;
}
.carousel-inner{
	height:100%;
}
.carousel-item{
	height:100%;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}
#floating-menu-banner{
	height:500px;
	margin:0 auto;
	max-width:1920px;
}
#floating-menu-banner .carousel-item:nth-of-type(4){
	background-image:url(/wp-content/uploads/2019/09/782236853422949753.png);
}
#floating-menu-banner .carousel-item:nth-of-type(3){
	background-image:url(/wp-content/uploads/2019/10/122611207836006142.png);
}
#floating-menu-banner .carousel-item:nth-of-type(2){
	background-image:url(/wp-content/uploads/2019/10/586474335599077231.png);
}
#floating-menu-banner .carousel-item:nth-of-type(1){
	background-image:url(/wp-content/uploads/2019/10/422126517660029013.png);
}
#floating-right{
	top:8.8rem;
	right: 0;
	z-index: 2;
	background-color:#0c0707;
	background-color:#0c0707a8;
}
#floating-right [hidden]{
	position: absolute;
	background-color: #0c0707;
	background-color: #0c0707a8;
	right: 75px;
	width: 125px;
	bottom: 0;
	padding: .5rem 0.5rem;
	border-radius: .25rem!important;
}
#floating-right [hidden]::after{
	color: #0c0707;
	color: #0c0707a8;
	content: "";
	border-top: .5em solid transparent;
	border-right: 0;
	border-bottom: .5em solid transparent;
	border-left: .5em solid;
	position: absolute;
	right: -6px;
	bottom: 5px;
}
#floating-right .cell:hover > [hidden]{
/* 	display:block !important; */
}
#floating-right .contact{
	position: absolute;
	right: 4rem;
	width: 0;
	background-color:#8a8a8a;
	background-color:#0006;
}
#floating-right .toTop{
	height:0;
	overflow:hidden;
}
#floating-right .border-bottom{
	border-bottom-color:#000 !important;
	border-top: 1px solid #848484;
}
#primary-menu .nav-link{
	font-weight:bold;
	font-size:14px;
	cursor:pointer;
}
#primary-menu .nav-link:hover{
	color:#29abe2;
}
#primary-menu .a-wrap a:not(:last-child):after{
	content:'|';
	color:#29abe2;
	padding-left:.3rem;
}
ul.nav{
	margin-bottom:1rem;
}
ul.nav li{
	margin-right:1rem;
}
.nav-link.active{
	color:#29abe2;
	border: 1px solid #29abe2;
}
table .bg-light-blue{
	background-color:#e5ecf5;
}
.bg-light-blue{
	background-color:#fafcff;
}
.bg-yellow-gradient{
	background-image: linear-gradient(to right,#f9ff40, #f3d434);
}
.bg-red-gradient{
	background-image: linear-gradient(to right,#ff5e62, #ff9963);
}
.w250{
	width:250px;
}
.h57{
	height:57px;
}
img.team{
	border:5px solid #e5eefb;
}
.nav-item a.active{
	color:#29abe2 !important;
}
.hand{
	cursor:pointer !important;
}
.bg-blue{
	background-color:#29abe2;
}
.bg-grey{
	background-color:#f2f2f2;
}
.bg-light-yellow{
	background-color:rgba(255,217,23, .17);
}
.text-orange{
	color:#f47920;
}
.text-yellow{
	color:#ffbd26;
}
.text-db-red{
	color:#da003e;
}
.text-db-blue{
	color:#29abe2;
}
.text-db-blue-dark{
	color:#2060c9;
}
.-mt-3{
	margin-top:-1rem;
}
.mt-neg{
	margin-top:-3rem;
}
.icon-menu{
	display:flex;
	align-items:center;
}
.icon-menu:before{
	content:' ';
	display:block;
	width:23px;
	height:23px;
	margin-right:1rem;
	background-size:contain;
}
header.site-header{
	border-bottom:none;
}
.qtsq:before{
	background-image:url(/wp-content/uploads/2019/09/319847637905894314.png);
}
.wszx:before{
	background-image:url(/wp-content/uploads/2019/09/524632228674088957.png);
}
.cgal:before{
	background-image:url(/wp-content/uploads/2019/09/344936801544122415.png);
}
.mgzx:before{
	background-image:url(/wp-content/uploads/2019/09/810946301444299785.png);
}
.dxpm:before{
	background-image:url(/wp-content/uploads/2019/09/423755387921943182.png);
}
#site-navigation.navbar{
	padding:0;
}
#primary-menu li:not(.last-item):hover .custom-dropdown-menu{
	display:flex;
}
#white-board{
	display:none;
	z-index:1021;
	top:69px;
	box-sizing: initial;
	padding: 1rem 2rem;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
#primary-menu li:not(.last-item):hover ~ li#white-board{
	display:block;
}
#primary-menu li#menu-43285:hover ~ li#white-board{
	left: 133px !important;
	width: 782px !important;
}
#primary-menu li#menu-43285:hover #menu-43285-sub{
	width: 820px !important;
	margin-left: -6em;
	padding: 1rem .8rem !important;
}
.custom-dropdown-menu{
	display:none;
	opacity: 0;
	position:absolute;
	font-size: 14px;
	z-index:1022;
	top:4rem;
	padding: 1rem 2rem;
	transition: opacity 900ms;
}
.custom-dropdown-menu.active{
	opacity: 1;
}
.bg1,.bg2{
	background-size: contain;
	background-position: right;
	background-repeat: no-repeat;
}
.bg1{
	background-color:#7f47dd;
	background-image:url(/wp-content/uploads/2019/08/230831203320012581.png);
}
.bg2{
	background-color:#0686d8;
	background-image:url(/wp-content/uploads/2019/08/854401911899254798.png);
}
.flex-1{
	flex:1;
}
.carousel-indicators li{
	background-color:#29abe2;
}
.position-absolute div.list-group-item{
	padding:0.3rem 1.25rem;
}
.position-absolute a.list-group-item{
	padding:0.65rem 1.25rem;
	font-weight:bold;
}
.ul-wrap ul{
	margin:0;
	padding-left: 0;
	list-style: none;
}
.ul-wrap p{
	margin:0;
}
.table th, .table td{
	word-break:keep-all;
	font-size:14px;
	border:0;
}
li#menu-43292{
	display: flex;
	align-items: center;
	padding-right:0 !important;
}
li#menu-43292 a,.btn-gradient a,.btn-gradient button{
	background-image: linear-gradient(to right, #5b7fe9, #29cfdd) !important;
	color: #fff !important;
	padding-left: 1rem;
	padding-right: 1rem;
	padding:.25rem 1rem;
	border-radius: .25rem !important;
}
#top a,#top span{
	color:#9e9e9e;
}
#top .right a:after{
	content:"|";
	color:#9e9e9e;
	margin: 0 .5rem 0 .7rem;
}
#top .right a:last-child:after{
	content:"";
	margin:0;
}
#top a.current,#top a:hover{
	color:#29abe2;
}
.shadow2{
	-webkit-box-shadow: 0 6px 9px 0px #1a7dba21;
	-moz-box-shadow: 0 6px 9px 0px #1a7dba21;
	box-shadow: 0 6px 9px 0px #1a7dba21;
}
.shadow3{
	box-shadow:0 -1px 10px 0px #1a7dba21;
}
.table .thead-db-blue th {
	color:#fff;
	background-color: #004dda;
	border-color: #004dda;
}
.price-card{
	padding: 2rem;
	transition:transform 200ms ease-in-out;
}
.price-card:hover{
	transform: scale(1.05);
}
.letter-card{
	display:none;
}
.letter-card.show{
	display:block;
}
.offer-attr{
	transform:translatey(-10px);
}
.offer-attr span{
	flex:.33;
	color:#fff;
	text-align: center;
	font-size: small;
	padding: .2rem;
	font-weight:bold;
}
.offer-attr span:nth-of-type(1) {
	background-color:#2060c9;
}
.offer-attr span:nth-of-type(2) {
	background-color:#da003e;
}
.offer-attr span:nth-of-type(3) {
	background-color:#fdbc2f;
}
.offer-list .list-group-item.active{
	color:#fff;
	border:0;
	background-color:transparent;
/* 	background-image:linear-gradient(to right,#ff5e62, #ff9963); */
}
.offer-list .logo{
	width: 45px;
	height: 45px;
	overflow: hidden;
	border-radius: 50%;
}
.offer-list .num{
	width: 30px;
	height: 30px;
	border:1px solid #333;
}
.offer-list .list-group-item.active .num{
	border:1px solid #fff;
}
.offer-card .letter{
/* 	width:170px; */
	display: flex;
	height:215px;
/* 	justify-content: center; */
	background-image:linear-gradient(to right,#ff5e62, #ff9963);
}
.dots{
	margin: 0 1px;
	display:inline-block;
	transform-origin:center;
	animation-name: dots;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.dots:nth-of-type(2){
	animation-delay: 200ms;
}
.dots:nth-of-type(3){
	animation-delay: 300ms;
}
#floating-menu{
	z-index:1;
/* 	margin-left:14.8rem; */
}
#floating-menu .list-group{width:200px;}
#floating-menu a:hover{
	transform: scale(1.02);
}
@keyframes dots{
	100%{
		transform:scale(1.15);
	}
}
body .vc_btn3.vc_btn3-size-lg{
	padding:.25rem 1rem;
	padding-top: 5px;
	font-weight: bold;
	font-size: 14px;
	width:116px;
	height:33px;
}
@media screen and (max-width:1152px) {
	#primary-menu li#menu-43285:hover ~ li#white-board{
		left: auto !important;
	}
}
/* @media screen and (max-width:1518px) {
	.position-absolute .list-group-item{
		padding:0.35rem 1.25rem;
	}
}
@media screen and (max-width:1402px) {
	.position-absolute .list-group-item{
		padding:0.25rem 1.25rem;
	}
}
@media screen and (max-width:1285px) {
	#floating-menu{
		margin-top:0 !important;
	}
	.position-absolute .list-group-item{
		padding:0.3rem 1.25rem;
	}
}
@media screen and (max-width:1285px) {
	.position-absolute .list-group-item{
		padding:0.2rem 1.25rem;
	}
}
@media screen and (max-width:1138px) {
	.position-absolute .list-group-item{
		padding:0.1rem 1.25rem;
	}
} */
@media screen and (max-width:1460px) {
	#floating-menu{
/* 		margin-left: 10rem; */
	}
}
@media screen and (max-width:1320px) {
	#floating-menu{
/* 		margin-left: 6rem; */
	}
}
@media screen and (max-width:1196px) {
	#floating-menu{
/* 		margin-left: 2rem; */
	}
}
@media screen and (max-width:414px) {
	h2,.h2{
		font-size: 1.8rem;
	}
	#floating-right{
		top:auto;
		bottom:35%;
		right:-131px
	}
	#floating-right .contact{
		width:100px;
		right:8rem;
	}
	#floating-menu-banner .carousel-item{
		background-size:contain;
	}
	#white-board{
		display:none !important;
	}
	li#menu-43292{
		margin-top:1rem;
	}
	.custom-dropdown-menu{
		position:inherit;
		padding: 0 1rem;
	}
	#primary-menu li#menu-43285:hover #menu-43285-sub {
    width: inherit !important;
    margin-left: inherit;
    padding: inherit !important;
	}
}
@media screen and (max-width:375px) {
	#floating-menu-banner .carousel-item:nth-of-type(4){
		background-image:url(/wp-content/uploads/2019/11/601666557290874038.jpg);
	}
	#floating-menu-banner .carousel-item:nth-of-type(3){
		background-image:url(/wp-content/uploads/2019/11/723976361235645269.jpg);
	}
	#floating-menu-banner .carousel-item:nth-of-type(2){
		background-image:url(/wp-content/uploads/2019/11/538779874025053772.jpg);
	}
	#floating-menu-banner .carousel-item:nth-of-type(1){
		background-image:url(/wp-content/uploads/2019/11/325272053596878103.jpg);
	}
}
body.postid-18135 #floating-right{display:none!important;}
body.postid-18135 .header-neck{display:none!important;}