/*
Theme Name: Vincent Yim
Theme URI: https://vincentyim.com/
Author: Abhishek Pathak
Author URI: https://www.divijasolutions.com/
Description: Custom WordPress Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vincentyim
*/


body{ font-family:'Poppins', sans-serif; font-size:16px; color:#666;}
#overlay{ opacity:.95; z-index:1100;}
#checkbox{ z-index:1050;}
#toaster{ z-index:1090;}


.font10{ font-size:10px !important;}
.font10500{ font-size:10px !important; font-weight:500 !important;}
.font10600{ font-size:10px !important; font-weight:600 !important;}
.font10700{ font-size:10px !important; font-weight:700 !important;}
.font12{ font-size:12px !important;}
.font12500{ font-size:12px !important; font-weight:500 !important;}
.font12600{ font-size:12px !important; font-weight:600 !important;}
.font12700{ font-size:12px !important; font-weight:700 !important;}
.font14{ font-size:14px !important;}
.font14500{ font-size:14px !important; font-weight:500 !important;}
.font14600{ font-size:14px !important; font-weight:600 !important;}
.font14700{ font-size:14px !important; font-weight:700 !important;}
.font16{ font-size:16px !important;}
.font16500{ font-size:16px !important; font-weight:500 !important;}
.font16600{ font-size:16px !important; font-weight:600 !important;}
.font16700{ font-size:16px !important; font-weight:700 !important;}
.font18{ font-size:18px !important;}
.font18500{ font-size:18px !important; font-weight:500 !important;}
.font18600{ font-size:18px !important; font-weight:600 !important;}
.font18700{ font-size:18px !important; font-weight:700 !important;}
.font24{ font-size:24px !important;}
.font24500{ font-size:24px !important; font-weight:500 !important;}
.font24600{ font-size:24px !important; font-weight:600 !important;}
.font24700{ font-size:24px !important; font-weight:700 !important;}
.font36{ font-size:36px !important;}
.font36500{ font-size:36px !important; font-weight:500 !important;}
.font36600{ font-size:36px !important; font-weight:600 !important;}
.font36700{ font-size:36px !important; font-weight:700 !important;}
.font48{ font-size:48px !important;}
.font48500{ font-size:48px !important; font-weight:500 !important;}
.font48600{ font-size:48px !important; font-weight:600 !important;}
.font48700{ font-size:48px !important; font-weight:700 !important;}


.txtwht{ color:#ffffff !important;}
.txtblk1{ color:#000000 !important;}
.txtblk2{ color:#333333 !important;}

.txtcol1{ color:#cfe2ff !important;}
.txtcol2{ color:#9ec5fe !important;}
.txtcol3{ color:#6ea8fe !important;}
.txtcol4{ color:#3d8bfd !important;}
.txtcol5{ color:#0d6efd !important;}
.txtcol6{ color:#0a58ca !important;}
.txtcol7{ color:#084298 !important;}
.txtcol8{ color:#052c65 !important;}
.txtcol9{ color:#031633 !important;}


.bgwht{ background-color:#ffffff !important;}
.bgblk1{ background-color:#000000 !important;}
.bgblk1{ background-color:#333333 !important;}

.bgcol1{ background-color:#cfe2ff !important;}
.bgcol2{ background-color:#9ec5fe !important;}
.bgcol3{ background-color:#6ea8fe !important;}
.bgcol4{ background-color:#3d8bfd !important;}
.bgcol5{ background-color:#0d6efd !important;}
.bgcol6{ background-color:#0a58ca !important;}
.bgcol7{ background-color:#084298 !important;}
.bgcol8{ background-color:#052c65 !important;}
.bgcol9{ background-color:#031633 !important;}


.bdrwht{ border-color:#ffffff !important;}
.bdrblk1{ border-color:#000000 !important;}
.bdrblk1{ border-color:#333333 !important;}

.bdrcol1{ border-color:#cfe2ff !important;}
.bdrcol2{ border-color:#9ec5fe !important;}
.bdrcol3{ border-color:#6ea8fe !important;}
.bdrcol4{ border-color:#3d8bfd !important;}
.bdrcol5{ border-color:#0d6efd !important;}
.bdrcol6{ border-color:#0a58ca !important;}
.bdrcol7{ border-color:#084298 !important;}
.bdrcol8{ border-color:#052c65 !important;}
.bdrcol9{ border-color:#031633 !important;}


.gdbtn{ background:linear-gradient(90deg, #3d8bfd 0%, #0a58ca 100%); border:0px; color:#fff !important;}
.gdbtn:hover{ background:linear-gradient(90deg, #0a58ca 0%, #3d8bfd 100%); border:0px; color:#fff !important;}
.gdbtn:active{ background:linear-gradient(90deg, #0a58ca 0%, #3d8bfd 100%); border:0px; color:#fff !important;}
.colbtn1{ background-color:#0d6efd !important; border:0px; color:#fff;}
.colbtn1:hover{ background-color:#0d6efd !important; border:0px !important; color:#fff !important;}
.colbtn2{ background-color:#3d8bfd !important; border:0px; color:#fff;}
.colbtn2:hover{ background-color:#3d8bfd !important; border:0px; color:#fff;}
.colbtn3{ background-color:#0a58ca !important; border:0px; color:#fff;}
.colbtn3:hover{ background-color:#0a58ca !important; border:0px !important; color:#fff !important;}
.redbtn{ background-color:#dc3545 !important; border:0px; color:#fff;}
.redbtn:hover{ background-color:#dc3545 !important; border:0px !important; color:#fff !important;}


/* ==============
  Form-elements
===================*/
label{ font-size:14px; font-weight:500; color:#031633;}
.form-control, .form-select{ font-size:16px;}
.form-control-sm, .form-select-sm{ font-size:14px !important;}
.form-control-lg, .form-select-lg{ font-size:18px !important;}
.form-control:focus, .form-select:focus{ border-color:#0d6efd; -webkit-box-shadow:none; box-shadow: none;}
.form-check-input{ border-color:#0d6efd; -webkit-box-shadow:none; box-shadow: none;}
.form-check-input:checked{ background-color:#0d6efd; border-color:#084298; -webkit-box-shadow:none; box-shadow: none;}
.form-check-input:focus{ border-color:#0d6efd; -webkit-box-shadow:none; box-shadow: none;}
/*.has-success .form-control{ border-color:#5dd099; -webkit-box-shadow:none; box-shadow:none;}
.has-warning .form-control{ border-color:#f8c955; -webkit-box-shadow:none; box-shadow:none;}
.has-error .form-control{ border-color:#f96e5b; -webkit-box-shadow:none; box-shadow:none;}
.input-group-addon{ border-radius:2px; border:1px solid #f5f5f7;}*/


/* ==============
  Form-Validation
===================*/
.parsley-error{ border-color:#dc3545; }
.parsley-errors-list{ display:none; margin:0; padding:0;}
.parsley-errors-list.filled{ display:block;}
.parsley-errors-list > li{ font-size:12px; list-style:none; color:#dc3545; margin-top:5px;}


.headimg{ height:75px !important; width:auto;}
#headmenu a{ color:#031633; background:none !important;}
#headmenu a:hover{ color:#084298; background:none !important;}
#mobmenu a{ color:#031633; background:none !important;}
#mobmenu a:hover{ color:#084298; background:none !important;}
#adminmenu a{ color:#031633; background:none !important;}
#adminmenu a:hover{ color:#084298; background:none !important;}
.footimg{ height:50px !important; width:auto;}


.wpcf7-form-control{
width:100%;
height:45px;
padding:0px 15px;
line-height:45px;
border:1px solid #ccc;
border-radius:5px; 
box-sizing: border-box;
color: #999;
font-family: "Raleway", Sans-serif;
font-size:16px;
font-weight:500;
}
.wpcf7-textarea{
height:200px;
}
.wpcf7-submit{
height:60px;
padding:0px 20px;
line-height:60px;
background:#f58022;
border:0px;
box-sizing: border-box;
color: #fff;
font-family: "Raleway", Sans-serif;
font-size:18px;
font-weight:700;
}
.wpcf7-not-valid-tip{
line-height:normal !important;
font-size:12px;
padding:5px;
}
.wpcf7 .ajax-loader {
width:25px !important;
height:25px !important;
margin:5px !important;
}
.wpcf7-response-output{
margin:0px !important;
padding:10px !important;
font-size:14px !important;
}


@media (max-width: 575px){
.wsm100{ width:100% !important;}
.fontsm10{ font-size:10px !important;}
.fontsm10500{ font-size:10px !important; font-weight:500 !important;}
.fontsm10600{ font-size:10px !important; font-weight:600 !important;}
.fontsm10700{ font-size:10px !important; font-weight:700 !important;}
.fontsm12{ font-size:12px !important;}
.fontsm12500{ font-size:12px !important; font-weight:500 !important;}
.fontsm12600{ font-size:12px !important; font-weight:600 !important;}
.fontsm12700{ font-size:12px !important; font-weight:700 !important;}
.fontsm14{ font-size:14px !important;}
.fontsm14500{ font-size:14px !important; font-weight:500 !important;}
.fontsm14600{ font-size:14px !important; font-weight:600 !important;}
.fontsm14700{ font-size:14px !important; font-weight:700 !important;}
.fontsm16{ font-size:16px !important;}
.fontsm16500{ font-size:16px !important; font-weight:500 !important;}
.fontsm16600{ font-size:16px !important; font-weight:600 !important;}
.fontsm16700{ font-size:16px !important; font-weight:700 !important;}
.fontsm18{ font-size:18px !important;}
.fontsm18500{ font-size:18px !important; font-weight:500 !important;}
.fontsm18600{ font-size:18px !important; font-weight:600 !important;}
.fontsm18700{ font-size:18px !important; font-weight:700 !important;}
.fontsm24{ font-size:24px !important;}
.fontsm24500{ font-size:24px !important; font-weight:500 !important;}
.fontsm24600{ font-size:24px !important; font-weight:600 !important;}
.fontsm24700{ font-size:24px !important; font-weight:700 !important;}
.fontsm36{ font-size:36px !important;}
.fontsm36500{ font-size:36px !important; font-weight:500 !important;}
.fontsm36600{ font-size:36px !important; font-weight:600 !important;}
.fontsm36700{ font-size:36px !important; font-weight:700 !important;}
.fontsm48{ font-size:48px !important;}
.fontsm48500{ font-size:48px !important; font-weight:500 !important;}
.fontsm48600{ font-size:48px !important; font-weight:600 !important;}
.fontsm48700{ font-size:48px !important; font-weight:700 !important;}
}
@media (min-width: 576px) and (max-width: 767px) {
.fontmd10{ font-size:10px !important;}
.fontmd10500{ font-size:10px !important; font-weight:500 !important;}
.fontmd10600{ font-size:10px !important; font-weight:600 !important;}
.fontmd10700{ font-size:10px !important; font-weight:700 !important;}
.fontmd12{ font-size:12px !important;}
.fontmd12500{ font-size:12px !important; font-weight:500 !important;}
.fontmd12600{ font-size:12px !important; font-weight:600 !important;}
.fontmd12700{ font-size:12px !important; font-weight:700 !important;}
.fontmd14{ font-size:14px !important;}
.fontmd14500{ font-size:14px !important; font-weight:500 !important;}
.fontmd14600{ font-size:14px !important; font-weight:600 !important;}
.fontmd14700{ font-size:14px !important; font-weight:700 !important;}
.fontmd16{ font-size:16px !important;}
.fontmd16500{ font-size:16px !important; font-weight:500 !important;}
.fontmd16600{ font-size:16px !important; font-weight:600 !important;}
.fontmd16700{ font-size:16px !important; font-weight:700 !important;}
.fontmd18{ font-size:18px !important;}
.fontmd18500{ font-size:18px !important; font-weight:500 !important;}
.fontmd18600{ font-size:18px !important; font-weight:600 !important;}
.fontmd18700{ font-size:18px !important; font-weight:700 !important;}
.fontmd24{ font-size:24px !important;}
.fontmd24500{ font-size:24px !important; font-weight:500 !important;}
.fontmd24600{ font-size:24px !important; font-weight:600 !important;}
.fontmd24700{ font-size:24px !important; font-weight:700 !important;}
.fontmd36{ font-size:36px !important;}
.fontmd36500{ font-size:36px !important; font-weight:500 !important;}
.fontmd36600{ font-size:36px !important; font-weight:600 !important;}
.fontmd36700{ font-size:36px !important; font-weight:700 !important;}
.fontmd48{ font-size:48px !important;}
.fontmd48500{ font-size:48px !important; font-weight:500 !important;}
.fontmd48600{ font-size:48px !important; font-weight:600 !important;}
.fontmd48700{ font-size:48px !important; font-weight:700 !important;}
}
@media (min-width: 768px) and (max-width: 991px) {
.fontlg10{ font-size:10px !important;}
.fontlg10500{ font-size:10px !important; font-weight:500 !important;}
.fontlg10600{ font-size:10px !important; font-weight:600 !important;}
.fontlg10700{ font-size:10px !important; font-weight:700 !important;}
.fontlg12{ font-size:12px !important;}
.fontlg12500{ font-size:12px !important; font-weight:500 !important;}
.fontlg12600{ font-size:12px !important; font-weight:600 !important;}
.fontlg12700{ font-size:12px !important; font-weight:700 !important;}
.fontlg14{ font-size:14px !important;}
.fontlg14500{ font-size:14px !important; font-weight:500 !important;}
.fontlg14600{ font-size:14px !important; font-weight:600 !important;}
.fontlg14700{ font-size:14px !important; font-weight:700 !important;}
.fontlg16{ font-size:16px !important;}
.fontlg16500{ font-size:16px !important; font-weight:500 !important;}
.fontlg16600{ font-size:16px !important; font-weight:600 !important;}
.fontlg16700{ font-size:16px !important; font-weight:700 !important;}
.fontlg18{ font-size:18px !important;}
.fontlg18500{ font-size:18px !important; font-weight:500 !important;}
.fontlg18600{ font-size:18px !important; font-weight:600 !important;}
.fontlg18700{ font-size:18px !important; font-weight:700 !important;}
.fontlg24{ font-size:24px !important;}
.fontlg24500{ font-size:24px !important; font-weight:500 !important;}
.fontlg24600{ font-size:24px !important; font-weight:600 !important;}
.fontlg24700{ font-size:24px !important; font-weight:700 !important;}
.fontlg36{ font-size:36px !important;}
.fontlg36500{ font-size:36px !important; font-weight:500 !important;}
.fontlg36600{ font-size:36px !important; font-weight:600 !important;}
.fontlg36700{ font-size:36px !important; font-weight:700 !important;}
.fontlg48{ font-size:48px !important;}
.fontlg48500{ font-size:48px !important; font-weight:500 !important;}
.fontlg48600{ font-size:48px !important; font-weight:600 !important;}
.fontlg48700{ font-size:48px !important; font-weight:700 !important;}
}