/*
Theme Name: Softlab Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: -
Version: 1.0
Template: softlab
Text Domain:  softlab-child
*/


/* Custom css open here */

::selection{
    color: white;
    background: #f5a705;
}

/* Header css open here */


@media only screen and (max-width:767px){
    .wgl-theme-header{
        -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
        box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    }
}

.header_area_container .header_spacing.spacer_3,
.header_area_container .header_spacing.spacer_1,
.header_area_container .header_search,
.header_area_container .header_button {
    display: none;
}

li.current-menu-item{
    color:#f5a705;
}

/* Header css close here */

/* Footer css open here */

@media only screen and (max-width:767px){
    .fb-left-col{
        text-align: center;
    }

    .fb-right-col *{
        text-align: center!important;
    }
}


.footer-bar-left a:hover{
    color:#f5a705!important;
    cursor: pointer;
}

.readm-about:hover{
    color:#161616!important;
}

.footer-proweblink{
    color:#161616;
}

.footer-proweblink:hover{
    color:#f5a705;
}

/* Email subscriber form css open here */

.esub-form-div{

}

.esub-form-div .es_txt_email{
    width: 100%;
    height: 48px!important;
    padding: 0px 50px 0 20px!important;
    border: 0!important;
    outline: none!important;
    font-weight: 400!important;
    overflow: hidden;
    margin-bottom: 0!important;
    box-shadow: 0px 8px 14px 0px rgba(0, 0, 0, 0.1) inset;
}

.esub-form-div .es-field-wrap label:after {
    content: "\f105";
    font-family: 'Flaticon';
    font-size: 20px;
    position: absolute;
    right: 30px;
    line-height: 48px;
    color: #97a0aa;
    top: 0px;
}

.esub-form-div .es_submit_button{
    box-shadow: none!important;
    background: #f5a705!important;
    border:1px solid #f5a705!important;
}

.esub-form-div .es_submit_button:hover{
    background: white!important;
    color: #f5a705!important;
    border:1px solid #f5a705!important;
}

/* Email subscriber form css close here */


/* About us page css open here */

.about-block1-head{
    position: absolute;
    top: -150px;
    left: 43%;
}

.mission-vision-row{
    min-height:400px;
    margin-top:50px;
}

.mission-flip{
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    position: absolute;
    right: 0;
}

.vision-flip{
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    position: absolute;
    left: 0;
}


/* About mission and vision css open here */

.mission-vision-sec{
    padding-top: 60px;
    min-height: 450px;
    position: relative;
}

.mission-vision-div{
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}

.mission-vision-div ul{
    list-style-type:none;
}

.mission-vision-div ul li:before{
    content:none;
}


.mission-box-div{
    overflow: hidden;
    border-radius: 30px;
    padding: 32px 30px 39px 100px;
    box-shadow: 0px 15px 38px rgba(0, 0, 0, 0.1);
    background: #ffffff;
    position: absolute;
    width: 100%;
    max-width: 360px;   
}

.vision-box-div{
    overflow: hidden;
    border-radius: 30px;
    padding: 32px 100px 30px 39px;
    box-shadow: 0px 15px 38px rgba(0, 0, 0, 0.1);
    background: #ffffff;
    position: absolute;
    width: 100%;
    max-width: 360px;
    margin-left: 340px;
    margin-top: 100px;
}

.mission-box-div:before{
    content: '“';
    font-family: Poppins!important;
    display: block;
    position: absolute;
    z-index: initial;
    top: 42px;
    left: -60px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    padding-left: 24px;
    font-size: 110px;
    line-height: 175px;
    font-weight: 700;
    text-align: center;
    box-shadow: inset 0px 14px 9px rgba(0, 0, 0, 0.08);
	color: #fe942f;
}

.vision-box-div:before{
    content: '“';
    font-family: Poppins!important;
    display: block;
    position: absolute;
    z-index: initial;
    top: 42px;
    right: -60px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    padding-left: 24px;
    font-size: 110px;
    line-height: 175px;
    font-weight: 700;
    text-align: center;
    box-shadow: inset 0px 14px 9px rgba(0, 0, 0, 0.08);
	color: #fe942f;
}

@media only screen and (min-width:992px){
    .vision-box-div:before{
        transform: rotate(180deg);
    }
}

.mission-box-wrap, .vision-box-wrap {
    padding-bottom: 24px;
}

.mission-box-title{
	color: black;
    text-align: left;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 15px;
}

.vision-box-title{
    color: black;
    text-align: right;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 15px;
}

.mission-box-para{
	justify-content: flex-start;
	position: relative;
    z-index: 0;
    font-size: 16px;
    line-height: 1.875;
    letter-spacing: 0;
    text-align: left;
}

.vision-box-para{
    justify-content: flex-start;
	position: relative;
    z-index: 0;
    font-size: 16px;
    line-height: 1.875;
    letter-spacing: 0;
    text-align: right;
}

@media only screen and (max-width:991px){
    .mission-box-div{
        position:relative!important;
        max-width: 100%!important;
    }

    .vision-box-div{
        position:relative!important;
        max-width: 100%!important;
        margin-left: 0!important;
        margin-top: 25px!important;
    }

    .vision-box-div:before{
        right:auto!important;
        left:-35px!important;
    }

    .vision-box-title, .vision-box-para{
        text-align: left!important;        
    }

    .vision-box-div{
        padding: 32px 30px 39px 100px!important;
    }

    .mission-vision-div ul li{
        padding-left:0px!important;
    }
}

/* About mission and vision css close here */

/* About us page css close here */

/* Business page css open here */

.page-id-1321 main#main{
    padding:0!important;
}


.business-head-slider{

}

.business-timeline .tlh_thumbnail {
    left: -webkit-calc(100% - 45px)!important;
    left: -moz-calc(100% - 45px)!important;
    left: calc(100% - 45px)!important;
}

.business-timeline .tlh_check_wrap{
    background-color: #f5a705!important;
}

.business-timeline .tlh_check{
    color:white!important;
}

@media only screen and (max-width:767px){
    .business-timeline .tlh_title{
        font-size:16px!important;
    }
}



/* Business page css close here */


/* Privacy page css open here */

.list-txt-div ul{
    margin-top:15px;
}

.list-txt-div ul li{
    line-height: 40px!important;
}

/* Privacy page css close here */


/* Contact us page css open here */

@media only screen and (max-width:767px){
    .con-map-div #wpgmza_map{
        height:400px!important;
    }
}

/* Contact us page css close here */

/* Footer css close here */

/* Recaptcha badge hide css open here */
.grecaptcha-badge {
    display: none !important;
}
/* Recaptcha badge hide css close here */

/* Custom css close here */


/* Blog page css open here */

.blog-style-standard .blog-post_wrapper .blog-post_meta_info{
    writing-mode:initial!important;
    -webkit-writing-mode:initial!important;
    -ms-writing-mode:initial!important;
    margin-left: 0!important;
    top:0!important;
    position:inherit!important;
    box-shadow: none!important;
    -webkit-transform: translateY(0%)!important; 
    -moz-transform: translateY(0%)!important;
    -ms-transform: translateY(0%)!important;
    -o-transform: translateY(0%)!important;
    transform: translateY(0%)!important;
    border-radius:0!important;
    padding:0!important;
    background: transparent!important;
}


.blog-style-standard .blog-post_wrapper .blog-post_meta_info:hover{
    box-shadow: none!important;
    cursor: default!important;
}

.blog-style-standard .blog-post .blog-post_media{
    margin-bottom:0!important;
}

.widget_categories ul li.cat-item-1{
	display:none;
}

/* Blog page css close here */


@media only screen and (max-width:1200px){
	body.mobile_switch_on .wgl-menu_outer{
		    background: whitesmoke!important;
	}
}


/* For business page css open */

.vendor-regsec{
    padding-bottom:25px;
}

.vend-head1{
    text-align:center;
    color: #f5a705;
}

.vend-head2{
    text-align:center;
}

.vend-head3{
    text-align:center;
    font-weight:600;
}

.vend-head4{
    text-align:center;
    color: #f5a705;
    font-weight:600;
}

.vendreg-form{
    width:100%;
    max-width:500px;
    margin:0 auto;
    margin-top:25px;
    margin-bottom:25px;
    box-shadow: 0px 15px 38px 0px rgba(0,0,0,0.1);
    background:white;
    border-radius:30px;
    padding:30px;
}

.vendreg-form .button__wrapper{
    width:100%;
}

.vendreg-form .button__wrapper input:hover{
    background: #fed008;
}

.vendreg-form input{
    width:100%;
}

.vendreg-form .form-group{
    margin-bottom:25px;
}

.vendreg-form select{
    width:100%;
    background-image: url('/wp-content/uploads/2021/08/select-bg-arrow.svg');
    background-size: .6em;
    background-position: calc(100% - 1.3em) center;
    background-repeat: no-repeat;
}

.vend-logbtn{
    text-align:center;
    margin-top:15px;
    margin-bottom:15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.vend-logbtn .wgl_button_link{
    min-width: 300px!important;
}

.vendor-regsec .intl-tel-input{
    width:100%;
}

.vendor-regsec .intl-tel-input.separate-dial-code .selected-flag{
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

.vendor-regsec .intl-tel-input .selected-flag{
    height: 50px!important;
}

/* For business page css close */

/* Bootstrap alert css open */

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
  }
  
  .alert h4 {
    margin-top: 0;
    color: inherit;
  }
  
  .alert .alert-link {
    font-weight: bold;
  }
  
  .alert > p,
  .alert > ul {
    margin-bottom: 0;
  }
  
  .alert > p + p {
    margin-top: 5px;
  }
  
  .alert-dismissable,
  .alert-dismissible {
    padding-right: 35px;
  }
  
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
  }
  
  .alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
  }
  
  .alert-success hr {
    border-top-color: #c9e2b3;
  }
  
  .alert-success .alert-link {
    color: #2b542c;
  }
  
  .alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
  }
  
  .alert-info hr {
    border-top-color: #a6e1ec;
  }
  
  .alert-info .alert-link {
    color: #245269;
  }
  
  .alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
  }
  
  .alert-warning hr {
    border-top-color: #f7e1b5;
  }
  
  .alert-warning .alert-link {
    color: #66512c;
  }
  
  .alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
  }
  
  .alert-danger hr {
    border-top-color: #e4b9c0;
  }
  
  .alert-danger .alert-link {
    color: #843534;
  }

/* Bootstrap alert css close */

/* Delete your account css open */

.da-txt1{

}

.da-txt2{
    
}



/* Delete your account css close */