@charset 'utf-8';
/*
 Theme Name:   ProLingua Child
 Theme URI:    http://prolingua.themerex.net/
 Description:  ProLingua Child Theme
 Author:       ThemeREX
 Author URI:   http://themerex.net/
 Template:     prolingua
 Version:      1.0
 Tags:         inheritable theme options
 Text Domain:  prolingua
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
.top_panel{
	margin-bottom:0 !important;
}
.cus-responsive-link{
	display:none;
}
/*.custom-service-container{
	padding-top:3%;
}
.cust-service-left .vc_column-inner{
	padding: 0 20px 0 6% !important;
}
.cust-Service {
    padding: 0 3%;
}*/
.cust-Service .sc_services_item {
    background-color: #fff !important;
    box-shadow: none !important;
}
.cust-Service .sc_services_item .sc_services_item_icon {
    color: #0c1220 !important;
}
.cust-Service .sc_services_item:hover{
	-webkit-transform: translateY(0px) !important;
	transform: translateY(0px) !important;
}
.cust-Service .sc_services_item_header {
    padding: 0 0 !important;
}
.cust-Service .sc_services_item_title{
	background-color:#314da9;	
	padding: 23px 20px 29px;	
	display: inline-block;	
	font-size: 30px !important;	
	line-height: 33px;
	border-top: 1px solid #a2aed8;
	border-bottom: 1px solid #a2aed8;
}
.footer_wrap {
    margin-top: 0;
}
.custom-work-section .sc_content_number{
    color: #fff;
	font-size: 12px;
	background-color: #bcd164;
    height: 50px;
    width: 50px;
    display: grid;
    align-items: center;
    border-radius: 50%;
    text-align: center;
    letter-spacing: 0;
	left:55%;
}
.vc_custom_heading.logo-text-cus {
    display: inline-block;
    font-weight: bolder;
    width: auto;
	position: relative;
	top: 4px;
}
.res-footer-info{
	display:none;
}
.columns_wrap.cust-radio-fields .wpcf7-form-control-wrap {
	display: inline-block;
	float: left;
}
.cust-radio-fields .additional-msg {
	width: auto;
	margin-top: 14px !important;
	margin-left: 31px !important;
	display: inline-block !important;
	color: #a6a6a6;
	font-size: 13px;
}
.post_content .woocommerce {
    float: left;
    width: 100%;
    margin-top: 136px;
	margin-bottom: 70px;
	position:relative;
	z-index:10;
}
.scheme_default table th,
.scheme_default table > tbody > tr:first-child > td {
    color: #0c1220;
	background-color: #fff;
}
.scheme_default table th{
	border-color:rgba(0,0,0,.1) !important;
}
.scheme_default table > tbody > tr:first-child > td{
	border-color:rgba(0,0,0,.1);
}
.woocommerce table.shop_table{
	border-collapse:collapse;
}
.wc-item-meta {
    padding-left: 0;
}
/***** 06-04-2020 *****/
.cus-multilinefile .fileform {
    display: none;
}
.cus-multilinefile .mfcf7-zl-multifile-name {
    word-spacing: 10px;
}
/***15-05-2020**/
header .header_widgets_wrap     
{
    background-color: #0f2149;
    padding: 6px 40px 6px 40px;
    text-align: right;
}
header .header_widgets_wrap .goog-te-gadget
{
	display:none;
}
header .header_widgets_wrap .glink span
{
	color:#fff;
}
.goog-te-banner-frame.skiptranslate,#goog-gt-tt
{
	display:none !important;
}
body
{
	top:0 !important;
}
/***** Media Query Start ******/
@media(max-width: 1024px){
	.vc_row.custom-step-section{
		padding-right: 35px !important;
		padding-left: 35px !important;
	}
	.custom-step-section .cust-cont-responsive {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	/*.vc_custom_heading.logo-text-cus {
    	display: none;
	}*/
	.cust-ord-btn{
		padding:0 1.5em !important;
	}
	header .header_widgets_wrap {
    padding: 6px 18px 6px 18px;
}
}
@media(max-width: 767px){
	.custom-step-section{
		padding-right: 35px !important;
		padding-left: 35px !important;
	}
	.top_panel {
		margin-bottom: 0 !important;
	}
	.vc_custom_heading.logo-text-cus {
		display: none;
	}
	.custom-work-section .sc_content_number{
		left:52.4%;
	}
	.cust-service-left {
		margin-bottom: 40px;
	}
	.cust-service-left .wpb_text_column{
		padding:0 !important;
	}
	.cus-responsive-link{
		display:inline-block;
	}
	.res-footer-info{
		display:inline-block;
	}
}

@media(max-width: 606px){
	.cust-ord-btn {
		margin-top: 9px;
	}
	header .vc_row{
		padding-bottom:0;
	}
}
@media(max-width: 550px){
	.sc_layouts_row .sc_layouts_logo img, .sc_layouts_logo img{
		margin-top:35px;
	}
}
@media(max-width: 480px){
	.custom-work-section .sc_content_number {
		left: 53.5%;
	}
}
@media(max-width: 453px){
	.cust-ord-btn{
		padding: 0 1em !important;
		font-size:14px !important;		
	}
	.cust-ord-btn .sc_button_icon, .cust-ord-btn .sc_button_text {	
		white-space: inherit;
	}
}
@media(max-width: 414px){
	.custom-work-section .sc_content_number {
		left: 57%;
	}
	.glink span {

    font-size: 14px;
}
}