/*
Theme Name: Quoviz Child
Template: Quoviz
Version: 1.0
Author: Quoviz Consulting Ltd.
*/

.header_hor .ush_additional_menu_1 .w-menu-item{
    font-size: 13px;
	font-weight: 700;
}
.w-search.layout_simple input{
	padding-left:20px;
}
.switch {
    position: relative;
    display: inline-block;
    width: 32px;
    height: 17px;
	margin: 2px 5px 0;
}
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}
.slider.round {
    border-radius: 34px;
}
.slider.round:before {
    border-radius: 50%;
}

.slider:before {
    position: absolute;
    content: "";
    height: 17px;
    width: 17px;
    left: 0px;
    bottom: 0px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
input:checked + .slider {
    background-color: #C71D21;
}
input:checked + .slider:before {
    -webkit-transform: translateX(17px);
    -ms-transform: translateX(17px);
    transform: translateX(17px);
}
.l-section.height_small > .l-section-h{
	padding:24px 0;
}
.abel-sidebar .cat-item{
	margin: 0px;
	font-size: 16px;
	line-height: 22px;
	padding: 9px 0 8px 1rem;
}
.abel-sidebar .cat-item a{
	font-size: 16px;
	line-height: 22px;
	color:#231f20;
	font-weight:600;
	width: 100%;
	display: inline-block;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;

}
.abel-sidebar .cat-item a:hover{
	color: #c71d21 !important;
	padding-left: 10px;
	text-decoration: none;
	border-bottom: none !important;
}
.abel-sidebar .cat-item:before{
	color:#c71d21;
	opacity:1;
}
.abel-sidebar h3.widgettitle{
	margin-bottom: 5px;
}
.blog-sidebar {
	background-color: #fff;
	padding: 25px 30px;
}
.blog-sidebar .widgettitle{
	color: #c71d21 !important;
	font-weight: 800;
	text-transform: uppercase;
	padding: 0 0 8px;
	margin: 3px 0 16px;
	line-height: 1.1;
	font-size: 15px !important;
	border-bottom: solid 2px #c71d21;
}
.blog-sidebar .cat-item {
	padding: 3px 0 3px 14px;
	position: relative;
	line-height: normal;
}
.blog-sidebar .cat-item a{
	margin: 0 0 11px;
	color: #231f20;
	font-size: 14px;
}
.blog-sidebar .cat-item:before{
	content: '';
	background: #c71d21;
    background-clip: border-box;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-shadow: 0 0 1px;
	-moz-box-shadow: 0 0 1px;
	box-shadow: 0 0 1px;
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	left: 0;
	top: 10px;
	opacity:1;
}
.blog-sidebar .widget_categories{
	margin-bottom: 10px;
}
.blog-sidebar .see-all-blog{
	color: #c71d21;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 15px;
}
.footer-border .l-section-h{
	border-bottom: solid 2px rgba(255,255,255,0.2);
}
.social-link ul{
	padding:0px;
	margin: 0px;
}
.social-link ul li{
	list-style: none;
	margin-bottom: 15px;
}
.social-link ul li:last-child{
	margin-bottom: 0px;
}
.social-link ul li a{
	color:#231f20;
	font-size: 14px;
	font-weight: 700;
	text-transform:uppercase;
}
.social-link ul li a:hover{
	border-bottom:none !important;
}
.social-link ul li a span{
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color:#c71d21;
	margin-right: 5px;
	color:#fff;
	text-align: center;
	display: inline-block;
}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover{
	border-bottom:0px;
	color: #c71d21 !important;
}


@media (max-width: 767px) {
	.w-iconbox.style_default .w-iconbox-icon{
		font-size:24px !important;
	}
}

.service-form{
	width: 50%;
	margin-left: 25%;
	float: left;
}
.service-form .form-group {
    margin-bottom: 15px;

}
.service-form .form-control{
	width: 100%;
	font-size: 13px;
    padding: 12px 16px;
    letter-spacing: 1px;
    color: #666;
    border: 2px solid #eee;
    -webkit-border-radius: 0;
    border-radius: 0;
    outline: 0;
    background-color: #fff;
    -webkit-appearance: none;
        box-sizing: border-box;
}
.service-form select.form-control{
	height:50px;
}
.service-form .hpp_btn_class_1{
	background-color: #e74848;
    border: 0px solid #e74848;
    -webkit-box-shadow: 0 -4px 0 -1px #bd3b3b inset;
    box-shadow: 0 -4px 0 -1px #bd3b3b inset;
    padding: 10px 65px;
    color: #fff;
}

@media screen and (min-width :0px) and (max-width : 767px) {
	.service-form{
		width: 100%;
		margin-left: 0;
	}
}

/*#ivpa-content .ivpa_term.ivpa_active.ivpa_clicked, #ivpa-content .ivpa_term.ivpa_active.ivpa_clicked.ivpa_outofstock{
	background-color:#868686 !important;
}*/

#ivpa-content .ivpa_term.ivpa_active{
	background-color:#868686 !important;
}

#ivpa-content .ivpa_term.ivpa_active.ivpa_clicked{
	background-color:#333333 !important;
}



.three-content-payment{
        	width: 100%;
    		padding: 30px 0;
    	}
    	.three-container{
    		max-width: 1200px;
    		margin: 0 auto;
    	}
    	.three-top-payment-logo{
    		text-align: center;
    		padding: 20px 0;
    	}
    	.three-form-bg{
    		width: 100%;
    		padding: 20px;
    		background-color: #0E548F;
    		border-radius: 15px;
    		color: #fff;
    	}

    	.three-row{
		    margin-right: -15px;
		    margin-left: -15px;
    	}
    	.three-col-sm-4, .three-col-sm-8, .three-col-sm-6{
    		-webkit-box-flex: 0;
    		padding-left: 15px;
    		padding-right: 15px;
    	}
    	@media only screen and (min-width: 768px) {
    		.three-row{
    			display: -webkit-box;
			    display: -ms-flexbox;
			    display: flex;
			    -ms-flex-wrap: wrap;
			    flex-wrap: wrap;
    		}
	    	.three-col-sm-4{
				-ms-flex: 0 0 33.333333%;
				flex: 0 0 33.333333%;
				max-width: 33.333333%;
	    		width: 33.3333%;
	    	}
	    	.three-col-sm-8{
	    		-ms-flex: 0 0 66.666667%;
	    		flex: 0 0 66.666667%;
	    		max-width: 66.666667%;
	    	}
	    	.three-col-sm-6{
	    		-ms-flex: 0 0 50%;
	    		flex: 0 0 50%;
	    		max-width: 50%;
	    	}
	    }
    	.three-top-logo-ansa{
    		width: 100%;
    		text-align: center;
    		padding-top: 20px;
    		padding-bottom: 20px;
    	}
    	.three-logo-first{
    		display: inline-block;
    		padding: 0 10px;
    		border-right: solid 1px #fff;
    		max-width: 50%;
    	}
    	.three-logo-second{
    		display: inline-block;
    		padding: 0 10px;
    		max-width: 50%;
    	}
    	.three-logo-second img{
    		max-height: 40px;
    	}
    	.three-top-left-title{
    		font-family: 'Poppins', sans-serif;
    		font-weight: 700;
    		color: #fff;
    	}
    	.three-text-content{
    		color: #fff;
    	}
    	.three-text-content .three-list{
    		padding: 0px;
    		margin: 20px 0 0 0;
    	}
    	.three-text-content .three-list li{
    		list-style: none;
    		margin-bottom: 5px;
    		line-height: normal;
    		background-image: url(images/arrow-yellow.png);
    		background-repeat: no-repeat;
    		background-position: left 3px;
    		padding-left: 15px;
    	}
    	.three-payment-form-bg{
    		background-color: #EFEFEF;
    		padding: 90px 30px;
    		border-radius: 15px;
    	}
    	.three-form-group {
		    margin-bottom: 1rem;
		}
    	.three-form-control{
    		display: block !important;
		    width: 100% !important;
		    height: calc(1.5em + .75rem + 2px) !important;
		    padding: .375rem .75rem !important;
		    font-size: 15px !important;
		    font-weight: 400 !important;
		    line-height: 1.5 !important;
		    color: #474747 !important;
		    background-color: #fff !important;
		    background-clip: padding-box !important;
		    border: 0px !important;
		    border-radius: 0 !important;
		    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
		    padding-left: 40px !important;
    	}
    	.three-form-control:focus{
    		box-shadow: none;
    		border: 0px;
    	}
    	.three-form-control::placeholder {
		 	color: #474747;
		 	opacity: 1;
		}

    	select.three-form-control{
    		height: 42px;
    	}
    	textarea.three-form-control{
    		height: auto;
    	}
    	.three-form-control.payment-type{
    		background-image: url(images/payment-type-icon.png);
    		background-repeat: no-repeat;
    		background-position: 10px center;
    	}
    	.three-form-control.company-account{
    		background-image: url(images/company-account-icon.png);
    		background-repeat: no-repeat;
    		background-position: 10px center;
    	}
    	.three-form-control.amount-paying{
    		background-image: url(images/amount-paying.png);
    		background-repeat: no-repeat;
    		background-position: 10px center;
    	}
    	.three-form-control.name-credit-card{
    		background-image: url(images/name-icon.png);
    		background-repeat: no-repeat;
    		background-position: 10px center;
    	}
    	.three-form-control.email-address{
    		background-image: url(images/email-icon.png);
    		background-repeat: no-repeat;
    		background-position: 10px center;
    	}
    	.three-form-control.phone-number{
    		background-image: url(images/phone-icon.png);
    		background-repeat: no-repeat;
    		background-position: 10px center;
    	}
    	.three-form-control.payment-notes{
    		background-image: url(images/notes-icon.png);
    		background-repeat: no-repeat;
    		background-position: 10px 10px;
    	}
    	.text-center{
    		text-align: center;
    	}
    	@media only screen and (max-width: 768px) {
    		.three-payment-form-bg{
    			padding: 40px 15px;
    			margin-top: 25px;
    		}
    		.three-top-payment-logo img{
    			max-width: 80%;
    		}
    	}
