/*--------------------------------------------------------------
# Root variables
--------------------------------------------------------------*/
:root {
    --font-family-opensans: 'OpenSans';
    --font-family-OpenSansLight: 'OpenSansLight';
    --font-family-OpenSansSemiBold: "Open Sans Semibold";
    --font-family-OpenSansBold: "Open Sans Bold";
    --font-family-OpenSansExtraBold: "Open Sans ExtraBold";
    --font-family-Merriweather-BoldItalic: 'Merriweather-BoldItalic';
    --font-family-SourceSansPro: 'Source Sans Pro', sans-serif;
    --white: #ffffff;
    --bg-dark-gray-blue:#001d75;
    --pdb1: #061178; /* p-primary, d-dark, b-blue, o-orange, l-light */
    --pdb2: #001D75;
    --pdb3: #334CEB;
    --pdb4: #1D3DBF;
    --pdb5: #2251CC;
    --plb1: #3A66DB;
    --plb2: #5E8AEE;
    --plb3: #88B1FC;
    --plb4: #B0D0FF;
    --plb5: #D9E8FF;
    --pdo1: #841003;
    --pdo2: #AD1D07;
    --pdo3: #C52707;
    --pdo4: #DE3A11;
    --pdo5: #F35627;
    --plo1: #F9703E;
    --plo2: #FF7900;
    --plo3: #FFB088;
    --plo4: #FFD0B5;
    --plo5: #FFE8D9;
    --cgd1: #1F2933; /* c-cool, g-gray */
    --cgd2: #323F4B;
    --cgd3: #3E4C59;
    --cgd4: #52606D;
    --cgd5: #616E7C;
    --cgl1: #6A6E74;
    --cgl2: #9AA5B1;
    --cgl3: #CBD2D9;
    --cgl4: #E4E7EB;
    --cgl5: #F5F7FA;
    --dark-gray: #141C3B;
    --dark-gray-other: #707070;
    --dark-gray-616D7F: #616D7F;
    --WEBGILITY-DARK-BLUE: #132DAD;
    --DARK-BLUE-1F2C53: #1F2C53;
    --WEBGILITY-BLUE: #334CEB;
    --WEBGILITY-LIGHT-BLUE: #6999FF;
    --WEBGILITY-ORANGE: #F35627;
    --LIGHT-ORANGE:#EE9C3E;
    --WEBGILITY-BLACK: #00071D;
    --WEBGILITY-FULL-BLACK: #000000;
    --BLACK-273446: #273446;
    --BLACK-374151: #374151;
    --BLACK-171717: #171717;
    --WEBGILITY-GREEN: #35BF45;
    --WEBGILITY-RED: #F32727;
    --DARK-BLUE: #001D75;
    --DARK-SKYBLUE:#5E91FF;
    --DARK-GREEN:#2D9F9F;
    --MIDDLE-BROWN:#DF7A13;
    --BLUE-GRAY: #b7caea;
    --ORANGE: #FF7900;
    --ORANGE-FF6633: #FF6633;
    --LIGHT-BLUE: #D9E8FF;
    --LIGHT-BLUE-F6F7FE: #F6F7FE;
    --LIGHT-GREY: #F5F7FA;
    --LIGHT-GREY-F3F6F8: #F3F6F8;
    --GREY: #919CAB;
    --GREY1: #6A6E74;
    --GREY-5F6E75: #5F6E75;
    --GREY-7B8794: #7B8794;
    --GREY-7B8794: #707070;
    --GREY-F5F6Fe: #F5F6Fe;
    --DARK-GREY: #1F2933;
    --dark-grey-4C545C: #4C545C;
    --GREY-D1D5DB: #D1D5DB;
    --GREY-F3F4F6: #F3F4F6;

    --hover-orange:#DA4D23;
    --btn-orange-focus: #841003;
    --hover-blue:#2B41C7;
    --footer-link-hover: #A9AFB9;

    --WEBGILITY-BLUE-2C33D0: #2C33D0;
    --BLACK-00020B: #00020B;

    --error-color: #D90606;
}

/*--------------------------------------------------------------
# Colors
--------------------------------------------------------------*/
.wg-blue{color:var(--WEBGILITY-BLUE)}
.wg-dark-blue{color:var(--WEBGILITY-DARK-BLUE)}
.wg-light-blue{color:var(--WEBGILITY-LIGHT-BLUE)}
.wg-orange{color:var(--WEBGILITY-ORANGE)}
.wg-light-orange{color:var(--LIGHT-ORANGE)}
.wg-black{color:var(--WEBGILITY-BLACK)}
.wg-black-374151 {color: var(--BLACK-374151)}
.wg-black-273446{color: var(--BLACK-273446)}
.wg-full-black{color:var(--WEBGILITY-FULL-BLACK)}
.wg-green{color:var(--WEBGILITY-GREEN)}
.wg-red{color:var(--WEBGILITY-RED)}
.dark-blue{color:var(--DARK-BLUE)}
.orange{color:var(--ORANGE)}
.light-blue{color:var(--LIGHT-BLUE)}
.light-grey{color:var(--LIGHT-GREY)}
.grey{color:var(--GREY)}
.grey-5F6E75{color:var(--GREY-5F6E75)}
.grey-5F6E75{color:var(--GREY-5F6E75)}
.grey-7B8794{color: var(--GREY-7B8794);}
.dark-grey{color:var(--DARK-GREY)}
.blue-grey{color:var(--BLUE-GRAY)}
.dark-616D7F{color:var(--dark-gray-616D7F)}
.black-00020B{color: var(--BLACK-00020B);}
.blue-2C33D0{color: var(--WEBGILITY-BLUE-2C33D0);}
.grey-F3F4F6{color: var(--GREY-F3F4F6)}

.bg-light-grey{background:var(--LIGHT-GREY)}
.bg-dark-blue{background:var(--DARK-BLUE)}
.bg-dark-grey{background:var(--DARK-GREY)}
.bg-grey-F5F6Fe{background: var(--GREY-F5F6Fe)}
.bg-light-grey-F3F6F8{background: var(--LIGHT-GREY-F3F6F8)}
.bg-light-blue-F6F7FE {background: var(--LIGHT-BLUE-F6F7FE);}
.pdb1{color:var(--pdb1)}
.pdb2{color:var(--pdb2)}
.pdb3{color:var(--pdb3)}
.pdb4{color:var(--pdb4)}
.pdb5{color:var(--pdb5)}
.plb1{color:var(--plb1)}
.plb2{color:var(--plb2)}
.plb3{color:var(--plb3)}
.plb4{color:var(--plb4)}
.plb5{color:var(--plb5)}
.pdo1{color:var(--pdo1)}
.pdo2{color:var(--pdo2)}
.pdo3{color:var(--pdo3)}
.pdo4{color:var(--pdo4)}
.pdo5{color:var(--pdo5)}
.plo1{color:var(--plo1)}
.plo2{color:var(--plo2)}
.plo3{color:var(--plo3)}
.plo4{color:var(--plo4)}
.plo5{color:var(--plo5)}
.cgd1{color:var(--cgd1)}
.cgd2{color:var(--cgd2)}
.cgd3{color:var(--cgd3)}
.cgd4{color:var(--cgd4)}
.cgd5{color:var(--cgd5)}
.cgl1{color:var(--cgl1)}
.cgl2{color:var(--cgl2)}
.cgl3{color:var(--cgl3)}
.cgl4{color:var(--cgl4)}
.cgl5{color:var(--cgl5)}
.dark-gray-blue{color:var(--bg-dark-gray-blue)}
.dark-gray{color:var(--dark-gray-other)}
.white{color:var(--white)}
.white-bg {background:var(--white);}
.bg-pdb2{background:var(--pdb2)}
.bg-pdb3{background:var(--pdb3)}
.bg-plo1{background:var(--plo1)}
.bg-plo2{background:var(--plo2)}
.bg-pdo5{background:var(--pdo5)}
.bg-cgl1{background:var(--cgl1)}
.bg-cgl2{background:var(--cgl2)}
.bg-cgl3{background:var(--cgl3)}
.bg-cgl4{background:var(--cgl4)}
.bg-cgl5{background:var(--cgl5)}
.bg-cgd1{background:var(--cgd1)}
.bg-cgd3{background:var(--cgd3)}
.bg-wg-orange{background:var(--WEBGILITY-ORANGE)}
.bg-wg-black{background:var(--WEBGILITY-BLACK)}
.bg-dark-gray-blue{background:var(--bg-dark-gray-blue)}
.bg-blue-gray{background:var(--BLUE-GRAY)}
.bg-wg-black{background:var(--WEBGILITY-BLACK)}
.bg-dark-gray-blue{background:var(--bg-dark-gray-blue)}
.bg-blue-gray{background:var(--BLUE-GRAY)}
.bg-wg-blue{background:var(--WEBGILITY-BLUE)}
.bg-blue-gradient{background: rgb(100,145,248);background: linear-gradient(180deg, rgba(100,145,248,1) 0%, rgba(48,72,221,1) 80%)}
.bg-darkblue-gradient{background: #3048DD;background: linear-gradient(180deg, #3048DD 0%, #061278 80%);
}

/*--------------------------------------------------------------
# Font size
--------------------------------------------------------------*/
.fs-10{font-size:10px}
.fs-11{font-size:11px}
.fs-12{font-size:12px}
.fs-13{font-size:13px}
.fs-14{font-size:14px}
.fs-15{font-size:15px}
.fs-16,.ffs-16{font-size:16px;line-height:24px}
.fs-18{font-size:18px}
.fs-20{font-size:20px}
.fs-21{font-size:21px}
.fs-22{font-size:22px}
.fs-24,.ffs-24{font-size:24px}
.fs-25{font-size:25px}
.fs-26{font-size:26px}
.fs-28{font-size:28px}
.fs-30{font-size:30px}
.fs-32{font-size:32px}
.fs-34{font-size:34px}
.fs-35{font-size:35px}
.fs-36{font-size:36px}
.fs-38{font-size:38px}
.fs-40{font-size:40px}
.fs-42{font-size:42px}
.fs-44{font-size:44px}
.fs-46{font-size:46px}
.fs-48{font-size:48px}
.fs-50{font-size:50px}

/*--------------------------------------------------------------
# Font Weight
--------------------------------------------------------------*/
.fw-r{font-family:var(--font-family-opensans)}
.fw-l{font-family:var(--font-family-OpenSansLight)}
.fw-sb{font-family:var(--font-family-OpenSansSemiBold)}
.fw-b{font-family:var(--font-family-OpenSansBold)}
.fw-eb{font-family:var(--font-family-OpenSansExtraBold)}

/*--------------------------------------------------------------
# Font Family
--------------------------------------------------------------*/
.ff-SourceSansProBold{font-family:var(--font-family-SourceSansPro);font-weight:700}

/*--------------------------------------------------------------
# Letter Spacing
--------------------------------------------------------------*/
.ls--01{letter-spacing:-.01em}
.ls--02{letter-spacing:-.02em}
.ls--03{letter-spacing:-.03em}
.ls-02{letter-spacing:.02em}
.ls-03{letter-spacing:.03em}
.ls-04{letter-spacing:.04em}
.ls-05{letter-spacing:.05em}
.ls-06{letter-spacing:.06em}
.ls-07{letter-spacing:.07em}
.ls-1{letter-spacing:.1em}
.ls-15{letter-spacing:.15em}
.ls-2{letter-spacing:.2em}

/*--------------------------------------------------------------
# Line Height
--------------------------------------------------------------*/
.lh-normal{line-height:normal;}
.lh-1{line-height:1}
.lh-1-1{line-height:1.1}
.lh-1-2{line-height:1.2}
.lh-1-3{line-height:1.3}
.lh-1-4{line-height:1.4}
.lh-1-5{line-height:1.5;}
.lh-1-6{line-height:1.6;}
.lh-1-7{line-height:1.7;}
.lh-1-8{line-height:1.8}
.lh-1-9{line-height:1.9}
.lh-2{line-height:2}

/*--------------------------------------------------------------
# Cta
--------------------------------------------------------------*/
.btn{background:var(--cgd5);color:var(--white);padding:0 24px;height: 40px;line-height: 36px;min-width: 100px;max-width:100%;font-size: 14px;font-family:var(--font-family-OpenSansBold);text-transform:uppercase;white-space:nowrap;border: 2px solid;border-color:var(--cgd5);letter-spacing:1px;border-radius:6px;box-shadow: none !important;}
/*.btn:hover,.btn:focus {color: var(--white);background: #4c5864;border-color: #4c5864}*/
.btn-lg {font-size: 18px;width: 100%;max-width: 370px;height: 55px;line-height: 51px;}
.btn-md {font-size: 16px;width: 100%;max-width: 270px;height: 50px;line-height: 48px}
.btn-sm {padding: 0 18px;height: 30px;line-height: 28px;font-size: 11px}

.btn-orange-bg{background:var(--pdo5);border-color:var(--pdo5);color:var(--white)}
.btn-orange-bg:hover{background: var(--hover-orange);border-color: var(--hover-orange);color:var(--white);}
.btn-orange-bg:focus{background:var(--pdo1);border-color:var(--pdo1)}

.btn-orange-bordered {background-color: transparent;border-color: var(--pdo5);color:var(--pdo5);}
.btn-orange-bordered:hover {background-color:var(--pdo5);border-color: var(--pdo5);color:var(--white);}
.btn-orange-bordered:focus{background:var(--pdo1);border-color:var(--pdo1);color:var(--white)}

.btn-blue-bordered {background-color: transparent;border-color: var(--pdb3);color:var(--pdb3);}
.btn-blue-bordered:hover {background-color:var(--pdb3);color:var(--white);}
.btn-blue-bordered:focus{background:var(--pdb1);border-color:var(--pdb1);color:var(--white)}

.btn-blue-bg{background:var(--pdb3);border-color:var(--pdb3);color:var(--white)}
.btn-blue-bg:hover{background: var(--hover-blue);border-color: var(--hover-blue);color:var(--white);}
.btn-blue-bg:focus{background:var(--pdb1);border-color:var(--pdb1)}

.btn-blue-secondary{background:var(--plb5);border-color:var(--plb5);color:var(--plb1)}
.btn-blue-secondary:hover{background:var(--pdb3);border-color:var(--pdb3);color:var(--white)}
.btn-blue-secondary:focus{background:var(--pdb1);border-color:var(--pdb1);color:var(--white)}

.btn-primary-darkblue {background: var(--DARK-BLUE);border-color: var(--DARK-BLUE)!important;color:var(--white)!important}
.btn-primary-darkblue:hover {background: #334291;border-color: #334291!important}
.btn-primary-darkblue:focus {background: #001d75;border-color: #001d75!important;color: #fff!important}

.btn-white-bg{background:var(--white);border-color:var(--white);color:var(--pdo5)}
.btn-white-bg:hover{background: var(--pdo5);border-color: var(--pdo5);color:var(--white);}
.btn-white-bg:focus{background:var(--pdo1);border-color:var(--pdo1);color:var(--white)}

.btn-white-blue-bg{background:var(--white);border-color:var(--white);color:var(--pdb3)}
.btn-white-blue-bg:hover{background:var(--pdb3);border-color:var(--pdb3);color:var(--white)}
.btn-white-blue-bg:focus{background:var(--pdb1);border-color:var(--pdb1);color:var(--white)}

.btn-white-bordered {background-color: transparent;border-color: var(--white);color:var(--white);}
.btn-white-bordered:hover {background-color:var(--white);color:var(--pdb3);}

.btn-white-bordered-orange {background-color: transparent;border-color: var(--white);color:var(--white);}
.btn-white-bordered-orange:hover {background-color:var(--white);color:var(--pdo5);}

.btn-width-250{width:250px;max-width:100%}
.disabled {pointer-events: none;opacity: 0.5}

/*--------------------------------------------------------------
# Links
--------------------------------------------------------------*/
.link-primary{color:var(--pdo5) !important;text-decoration: underline;}
.link-primary:hover{text-decoration: none;}


/*--------------------------------------------------------------
# Spaces
--------------------------------------------------------------*/
/* Margins */
.m-10 {margin:10px}
.m-0{margin:0}
.mt-0{margin-top:0}
.mt-5{margin-top:5px !important}
.mt-10{margin-top:10px}
.mt-15{margin-top:15px}
.mt-20{margin-top:20px}
.mt-25{margin-top:25px}
.mt-30{margin-top:30px}
.mt-40{margin-top:40px}
.mt-50{margin-top:50px}
.mt-60{margin-top:60px}
.mt-70{margin-top:70px}
.mt-80{margin-top:80px}
.mt-90{margin-top:90px}
.mt-100{margin-top:100px}
.mt-110{margin-top:110px}
.mt-120{margin-top:120px}
.mb-0{margin-bottom:0}
.mb-5{margin-bottom:5px !important}
.mb-10,.li-mb-10 li{margin-bottom:10px}
.mb-15,.li-mb-15 li{margin-bottom:15px}
.mb-20,.li-mb-20 li{margin-bottom:20px}
.mb-25,.li-mb-25 li{margin-bottom:25px}
.mb-30,.li-mb-30 li{margin-bottom:30px}
.mb-40{margin-bottom:40px}
.mb-50{margin-bottom:50px}
.mb-60{margin-bottom:60px}
.mb-70{margin-bottom:70px}
.mb-80{margin-bottom:80px}
.mb-90{margin-bottom:90px}
.mb-100{margin-bottom:100px}
.mb-110{margin-bottom:110px}
.mb-120{margin-bottom:120px}
.ml-0{margin-left:0}
.ml-5{margin-left:5px !important}
.ml-10{margin-left:10px}
.ml-15{margin-left:15px}
.ml-20{margin-left:20px}
.ml-25{margin-left:25px}
.ml-30{margin-left:30px}
.ml-40{margin-left:40px}
.ml-50{margin-left:50px}
.ml-60{margin-left:60px}
.ml-70{margin-left:70px}
.ml-80{margin-left:80px}
.ml-90{margin-left:90px}
.ml-100{margin-left:100px}
.mr-0{margin-right:0}
.mr-5{margin-right:5px !important}
.mr-10{margin-right:10px}
.mr-15{margin-right:15px}
.mr-20{margin-right:20px}
.mr-25{margin-right:25px}
.mr-30{margin-right:30px}
.mr-40{margin-right:40px}
.mr-50{margin-right:50px}
.mr-60{margin-right:60px}
.mr-70{margin-right:70px}
.mr-80{margin-right:80px}
.mr-90{margin-right:90px}
.mr-100{margin-right:100px}

/* Paddings */
.p-0{padding:0}
.p-5{padding:5px !important}
.p-10{padding:10px}
.p-15{padding:15px}
.p-20{padding:20px}
.p-25{padding:25px}
.p-30{padding:30px}
.pt-0{padding-top:0}
.pt-5{padding-top:5px !important}
.pt-10{padding-top:10px}
.pt-15{padding-top:15px}
.pt-20{padding-top:20px}
.pt-25{padding-top:25px}
.pt-30{padding-top:30px}
.pt-40{padding-top:40px}
.pt-50{padding-top:50px}
.pt-60{padding-top:60px}
.pt-70{padding-top:70px}
.pt-80{padding-top:80px}
.pt-90{padding-top:90px}
.pt-100{padding-top:100px}
.pt-110{padding-top:110px}
.pt-120{padding-top:120px}
.pt-130{padding-top:130px}
.pt-140{padding-top:140px}
.pt-150{padding-top:150px}
.pt-160{padding-top:160px}
.pb-0{padding-bottom:0}
.pb-5{padding-bottom:5px !important}
.pb-10{padding-bottom:10px}
.pb-15{padding-bottom:15px}
.pb-20{padding-bottom:20px}
.pb-25{padding-bottom:25px}
.pb-30{padding-bottom:30px}
.pb-40{padding-bottom:40px}
.pb-50{padding-bottom:50px}
.pb-60{padding-bottom:60px}
.pb-70{padding-bottom:70px}
.pb-80{padding-bottom:80px}
.pb-90{padding-bottom:90px}
.pb-100{padding-bottom:100px}
.pb-110{padding-bottom:110px}
.pb-120{padding-bottom:120px}
.pl-0{padding-left:0}
.pl-5{padding-left:5px !important}
.pl-10{padding-left:10px}
.pl-15{padding-left:15px}
.pl-20{padding-left:20px}
.pl-25{padding-left:25px}
.pl-30{padding-left:30px}
.pl-40{padding-left:40px}
.pl-50{padding-left:50px}
.pl-60{padding-left:60px}
.pl-70{padding-left:70px}
.pl-80{padding-left:80px}
.pl-90{padding-left:90px}
.pl-100{padding-left:100px}
.pr-0{padding-right:0}
.pr-5{padding-right:5px !important}
.pr-10{padding-right:10px}
.pr-15{padding-right:15px}
.pr-20{padding-right:20px}
.pr-25{padding-right:25px}
.pr-30{padding-right:30px}
.pr-40{padding-right:40px}
.pr-50{padding-right:50px}
.pr-60{padding-right:60px}
.pr-70{padding-right:70px}
.pr-80{padding-right:80px}
.pr-90{padding-right:90px}
.pr-100{padding-right:100px}

/* Custom Icons CSS */
.ic-caret {border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 7px solid transparent;border-bottom: 7px solid transparent;display: inline-block;vertical-align: middle}
.caret-down {border-top: 9px solid var(--cgl1)}

/* Common CSS */
.hide-important{display: none !important}
.common-br{border-radius: 10px;}
.common-bs {box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16)}



/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/

@media screen and (max-width: 991px){
.fs-16 {font-size: 14px;line-height: 22px}
.fs-18 {font-size: 15px}
.fs-20 {font-size: 16px}
.fs-21 {font-size: 19px}
.fs-22 {font-size: 18px}
.fs-24 {font-size: 20px}
.fs-26 {font-size: 22px}
.fs-28 {font-size: 24px}
.fs-32 {font-size: 26px}
.fs-36 {font-size: 30px}
.fs-42 {font-size: 34px}
.fs-48 {font-size: 38px}
.fs-50 {font-size: 40px}
}

@media screen and (max-width: 767px){
.mobile-hide {display: none;}
.mobile-text-center {text-align: center !important;}

/*--------------------------------------------------------------
# Mobile Font size
--------------------------------------------------------------*/

.m-fs-15{font-size:15px}
.m-fs-16{font-size:16px}
.m-fs-18{font-size:18px}
.m-fs-20{font-size:20px}
.m-fs-21{font-size:21px}
.m-fs-22{font-size:22px}
}


@media (min-width: 768px){
.mt-md-0 {margin-top: 0;}
}

@media (min-width: 992px){
/* Padding */
.pt-lg-30 {padding-top:30px}
.pt-lg-40 {padding-top:40px}
.pt-lg-50 {padding-top:50px}
.pt-lg-80 {padding-top:80px}
.pt-lg-100 {padding-top:100px}

.pb-lg-50 {padding-bottom:50px}
.pb-lg-60 {padding-bottom:60px}

.pl-lg-6 {padding-left: 4rem!important}
.pl-lg-30 {padding-left: 30px}
.pl-lg-100 {padding-left: 100px!important}

.pr-lg-30 {padding-right: 30px}

/* Margin */
.mt-lg-180 {margin-top: 180px}

.mb-lg-0 {margin-bottom: 0}
.mb-lg-30 {margin-bottom: 30px}
.mb-lg-20 {margin-bottom: 20px}

.ml-lg-10 {margin-left:10px}

.mr-lg-50 {margin-right:50px}
}

@media (min-width: 1200px) {
.pl-xl-90 {padding-left: 90px!important}
.pl-xl-100 {padding-left: 100px!important}
}

@media (min-width: 1400px) {

}