/**
*	Theme Name: Bizcap
*	Theme URI:
*	Author: DS Technologies
*	Author URI: https://digitalsolutions.com.pk/
*	Description: Custom theme
*	Version: 2.0
*	Text Domain:  dst_theme
**/
html{line-height:1.15;-webkit-text-size-adjust:100%}.gform_body ul li.gfield.gfield_error input,.gform_body ul li.gfield.gfield_error textarea{border:1px solid red!important}.gform_wrapper .gfield_error .gfield_label{color:#b69c9c!important}.gform_wrapper .field_description_below .gfield_description{padding-top:8px!important}.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:inherit!important}.gform_wrapper li.gfield.gfield_error{background-color:transparent!important;margin-bottom:6px!important;border:0!important;padding-bottom:0!important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:rgba(0,0,0,.4);border-radius:10px}::-webkit-scrollbar-thumb{background:#3f4551;border-radius:10px}a,a:hover{text-decoration:none!important;transition: all 0.3s;}p{margin:0 0 20px}img{height:auto;max-width:100%;width: auto}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:0!important}input[type=checkbox],input[type=radio]{width:auto!important}

.searchform {position: relative}
.searchform input {border-radius: 30px;border: 1px solid #ccc;padding: 14px 20px;width: 100%;}
.searchform button {border: 0px;background-color: transparent;font-size: 24px;position: absolute;top: 5px;right: 10px;}
.not-found {margin: 100px 0;}.not-found p {margin-bottom: 30px;}

/* Navbar */
.main-navigation {clear: both;position: relative;}
ul.nav-menu,div.nav-menu > ul {margin: 0;padding: 0;}
.nav-menu li {display: inline-block;margin: 0 25px 0 0;position: relative;}
.nav-menu li a {color: #fff;display: block;font-size: 19px;line-height: 1;padding: 15px 0 6px;text-decoration: none;}
.nav-menu .sub-menu,.nav-menu .children {background-color: #e35a28;border: 0px;border-top: 0;padding: 0;position: absolute;left: -2px;z-index: 99999;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);}

ul.sub-menu li {margin: 0px}ul.sub-menu li a {color: #ffffff !important;padding: 15px;text-align: left;}
ul.sub-menu li a:hover {background: #000;}.nav-menu .sub-menu ul,.nav-menu .children ul {border-left: 0;left: 100%;top: 0;}
ul.nav-menu ul a,.nav-menu ul ul a {color: #ffffff;margin: 0;width: 200px;}
ul.nav-menu ul a:hover,.nav-menu ul ul a:hover,ul.nav-menu ul a:focus,.nav-menu ul ul a:focus {background-color: #db572f;}

ul.nav-menu li:hover > ul,.nav-menu ul li:hover > ul,ul.nav-menu .focus > ul,.nav-menu .focus > ul {clip: inherit;overflow: inherit;height: inherit;width: inherit;}

.closebtn,.openmenu,.menuToggle,.mobilesubmenu {display: none;}

/*  Alignment  */
.alignnone,.wp-caption.alignleft,.wp-caption.alignnone,a img.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright,a img.alignright{float:right;margin:5px 0 20px 20px}.alignleft,a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

/* Slider */
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-arrow.slick-hidden,.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}

/* Pagination  */
.pagination{display:inline-block;margin:30px 0 0;width:100%}.sub-pagenation-div li{display:inline-block;border-radius:4px;width:auto}.sub-pagenation-div li a{border-radius:4px;color:#333;display:block;padding:10px 20px}.sub-pagenation-div li.current a,.sub-pagenation-div li:hover a{background:#394e8c;color:#fff}.background-img{background-size:cover;background-repeat:no-repeat;background-position:center}

/* MAIN CSS  */
.container::after,.blogdetail::after,.entry-content::after {content: '';clear: both;display: block;}
.blogdetail {display: block;margin-bottom: 20px;padding-bottom: 20px;}
.wrapper{margin-top: 93px;}
.site-header{ background-color: #0052a3;color:#fff;padding: 20px 0;position: fixed;left: 0;width: 100%;top: 0;z-index: 99;.container{max-width: 1360px}}
.site-logo{padding:10px 0; img{max-width: 160px}}

.site-header .contact_detail a{font-size: 19px;color: #fff}
.site-header .contact_detail .picon{color: #ffd302;display: inline-block;background-color: #085db3; border-radius: 50%;height:24px;line-height: 22px;text-align: center;width: 24px;svg{height: 14px;}}
.site-header .contact_detail  a.gf_btn{background-color:#f8fbfe;color:#1560ac;border-radius: 7px;display: inline-block;height: 40px;line-height: 38px;margin-left: 15px; text-align: center;width: 155px; &:hover{background-color:#f8fbfe90; }svg{color:#ffd302;height: 20px;transition: all 0.3s;} }
.site-header .contact_detail  a.gf_btn:hover svg{transform: translate(8px, 0);}

.solutions, .bcw_hero,.counter,.faqs{background-color: #cce0f580;padding:70px 0;}
.bcw_hero .content{ul{display: flex; list-style: none;margin: 0;padding: 0;}li{color: #003d7a;font-size: 14px;padding-right: 10px;padding-left: 36px; display: flex;align-items: center;position: relative;svg{height: 20px;color:#ffd302;margin-right: 12px;}} p{color: #003d7a;font-size: 18px;line-height: 29px;margin: 20px 0;}}
.bcw_hero .content li::before,.solutions .content li::after{content:'';background-image: url('images/circle-tick.svg');filter: brightness(0) saturate(100%) invert(78%) sepia(61%) saturate(1576%) hue-rotate(356deg) brightness(105%) contrast(105%);height: 20px;background-size: contain;background-repeat: no-repeat;left:0;position: absolute;top: 2px;width: 20px;}.bcw_hero .content h1{color:#000;font-weight: bold;font-size:60px;span{color: #0052a3;position: relative} }.bcw_hero .content h1 span svg {position: absolute;left: 0;bottom: -3px;}

.bcw_hero .content a, .cbtn a{background-color: #f5f7fa;border:1px solid #0052a3;border-radius: 10px;color: #0052a3;display: inline-block;font-size: 14px;font-weight: 500;padding:0 25px;height: 44px;line-height: 42px;&:hover{background-color: #0052a3;color:#fff}}

.bcw_hero .content a.cbtn, .cbtn a{background-color: #0052a3;color:#fff;margin-right: 10px;&:hover{background-color: #f5f7fa;color: #0052a3}}
.bcw_hero .funding-form{box-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);background-color: #ffffff;padding: 30px;border-radius: 15px;h2{font-size: 24px;font-weight: 700;color: #003d7a;}p{font-size: 14px;color: #002952;line-height: 20px;}em{font-size: 12px;}ul{border-top: 1px solid #99c2eb80;list-style: none;margin: 40px 0 0;padding: 25px 0 0;display: flex;justify-content: space-between;text-align: center}}
.bcw_hero .funding-form .cbtn a{display: block;width: 100%;text-align: center;margin-bottom: 30px}
.solutions .head{margin-bottom: 50px; p{color: #003d7a;font-size: 18px;line-height: 28px;}h2{font-size: 48px;font-weight: 700;margin-bottom: 20px;}}

.solutions .col-lg-4{margin-bottom: 25px;}.solutions .content{border-radius: 14px;box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);border: 1px solid #003d7a50; background-color: #fff;height: 100%; padding:25px;overflow: hidden;position: relative;h3{font-size: 20px;}p{color:#0052a3 }ul{list-style: none;margin: 0;padding: 0;}li{font-size: 16px;color: #0052a3;padding-left: 30px;position: relative;margin-bottom: 10px;}}.solutions .content::after {background-color: #66a3e01a;content: '';display: block;height: 100px;border-radius: 50%;width: 100px;position: absolute;top: -20px;right: -30px;}
.solutions .col-lg-4.col-md-6.col-sm-6:nth-child(even) .content::after{left: -26px;bottom: -17px;top: inherit;right: inherit}


.solutions .content .icon,.funding .content .icon,.bcw_hero .funding-form li .icon{background-color: #003d7a;border-radius: 15px;height: 56px;line-height: 54px;text-align: center;width: 56px;display: table;margin-bottom: 25px; svg{color:#ffd302;}}
.bcw_hero .funding-form li .icon{border-radius: 50%;margin: 0 auto;height: 32px;width: 32px;line-height: 29px;svg{height: 17px;}}
    
.funding{background-image: url(images/funding-background.png);background-size: cover;background-repeat: no-repeat;padding: 90px 0;position: relative;&:after{background-color: #ffffffc2;content:'';display: block;left: 0;height: 100%; position: absolute;top:0;width: 100%;}.container{position: relative;z-index: 4}}
.funding .head{margin-bottom: 25px;h3{color: #000a14;font-size: 36px;font-weight: bold;}}
.funding .row .col-lg-3{margin-bottom: 25px;}.funding .content{background-color: #ffffff;border-radius: 15px; padding:25px;text-align: center;box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);.icon{border-radius: 50%;margin: 0 auto 15px;}p{font-weight: 600;color: #0052a3;}}    
    
    
.funding .short_desc .bgcnt{background-color: #fff;border-radius: 10px;padding:15px;text-align: center;margin: 40px auto;max-width: 768px;width: 100%; p{color:#003d7a;font-size: 18px;line-height: 28px;}}    
    
.counter .head{margin-bottom: 40px;h3{font-size: 48px;font-weight: 700;span{color: #06c;}}}
.counter ul{list-style: none;margin: 0;padding:0;justify-content: center;display: flex;li{background-color: #ffffff;border-radius: 10px; color: #003d7a;flex: 0 0 auto; font-size: 14px; padding: 25px;text-align: center;transition: all 0.3s;margin-right: 10px;width:170px;&:hover{0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1)}strong{display: table;font-size: 36px;color: #ffd302;margin: 0 auto}}}
.counter ul li:last-child{margin-right: 0;}

.faqs .content,.hiw_hero_content{padding-right: 100px; h3{font-size: 48px;font-weight: 700;color: #000}h4{background-color: #cce0f5b3;color: #0052a3;display: inline-block;padding: 0 20px; font-size: 14px;border-radius: 36px;height: 36px;line-height: 34px;}p{font-size: 18px;color: #0052a3;line-height: 28px;}}

.faqs .content .bgclr{box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);padding: 25px;border-radius: 15px;background-color: #ffffff;h5{font-size: 20px;font-weight: bold}p{font-size: 16px;}.btnc{display: flex;justify-content: space-between;a{flex:0 0 auto;border-radius: 10px;height: 44px;line-height: 42px;text-align: center;font-weight: 500;display: block;width: 48%;background-color: #0052a3;color: #fff;border: 1px solid #0052a3;}}}

.faqs .card {border-color: #d4e0ed;margin-bottom: 20px;}
.faqs .card-header {background: #fff;border:0!important;a{display: block;font-weight: 500;color: #002952; padding-right: 40px; position: relative;text-align: left;.arrow{position: absolute;right: 7px;height: 16px;top: 10px;transition: all 0.3s;}}}.faqs .card-header a[aria-expanded="true"] svg{transform: rotate(180deg);}
.faqs .icon-q{background-color: #0052a3;border-radius: 50%;display: inline-block;height: 24px;line-height: 20px; text-align: center;width: 24px;transition: all 0.3s; svg{            color: #ffd302;height: 18px;}}.faqs .card-body{padding:15px 30px;p{color: #0052a3;font-size: 14px;line-height: 20px;}}
.faqs .card-header:hover .icon-q{background-color: #99c2eb;}

/* how it works */

.hiw_hero_content{background-color: #e6f0fa;padding: 70px 0;h1{font-size: 48px;color: #001429;font-weight: 700;margin: 20px 0;}}
.hiw_general{background-color: #f5f7fa;padding:60px 0;.content{text-align: center;}}
.hiw_general .content{.number{background-color: #3385d6;border-radius: 50%;color:#ffffff;display: inline-block;height: 64px;font-size: 20px;font-weight: 700;line-height: 62px;text-align: center;width: 64px;margin-bottom: 20px;}.detail{background-color: #fff;border-radius: 15px;padding: 25px;border: 1px solid #003d7a50;transition: all 0.3s;&:hover{transform: scale(1.05)}}.icon{background-color: #0052a3;display: inline-block;border-radius: 50%;height: 64px;line-height: 60px;text-align: center;width: 64px;svg{color: #ffd302;height: 40px;width: 40px}}h3{font-size: 20px;color: #001429;font-weight: 700;margin: 20px 0;}p{color: #0052a3}}

.hiw_benefits{background-color: #e6f0fa;padding: 70px 0;}
.hiw_benefits .head{margin-bottom: 50px;h2{color: #001429;font-size: 30px;font-weight: 700;margin-bottom: 26px;}p{color: #0052a3;line-height: 24px;}}
.hiw_benefits .col-lg-6{margin-bottom: 30px;}.hiw_benefits .content{align-content: center;box-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); display: flex;background-color: #fff;border-radius: 20px;padding: 25px;gap:20px;.icon{background-color: #0052a3;display: inline-block;border-radius: 50%;height: 36px;line-height: 33px;text-align: center;width: 36px;svg{color: #ffd302;height: 28px;}}h4{color: #001429;font-size: 20px;font-weight: 600;}p{color: #0052a3}}

.hiw_ftc{background: linear-gradient(to right, #095aa9 0%,#0058b0 41%,#1c77d2 100%);padding: 50px 0;color: #fff;h3{font-size: 30px;margin-bottom: 25px;}}
.hiw_ftc a{background-color: #ffffff;box-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); border: 2px solid #fff;border-radius: 15px;color:#0058b0;font-weight: 500;display: flex;align-items: center;padding-left: 30px; height: 44px;line-height: 38px;text-align: left;margin:0 auto;relative;width: 167px;&:hover{background-color: transparent;color: #fff;}}
.hiw_ftc a::after{background-image: url(images/arrow.svg);content: '';display: inline-block;background-repeat: no-repeat;background-position: center;height: 16px;width: 16px;background-size: contain;margin-left: 15px;filter: brightness(0) saturate(100%) invert(76%) sepia(68%) saturate(840%) hue-rotate(355deg) brightness(102%) contrast(104%);}

/* about us */
.about_hero{background: linear-gradient(to right, #f5f7fa 0%,#f3f6fa 50%,#f4f7fa 100%); padding:60px 0;.box{background-color: #ffffff;border-radius: 25px;border: 1px solid #cce0f5;padding: 40px;}}
.about_hero .bgclr{background-color: #e6f0fa;border-radius: 25px;border: 1px solid #cce0f5;padding: 30px; .content{background-color: #fafcfe;border-radius: 15px; padding:20px;display: flex;margin-bottom: 25px;transition: all 0.3s;&:hover{box-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);transform: translate(0,-10px)} p{color: #0052a3;line-height: 24px;strong{color:#000}}}}
.about_hero .content{h1{font-size: 30px;font-weight: 700;}p{color: #0052a3;font-size: 18px;line-height: 28px;}}.about_hero .content .icon{flex: 0 0 auto;margin-right: 20px;background-color: #0052a3;display: inline-block;border-radius: 50%;height: 36px;line-height: 33px;text-align: center;width: 36px;svg{color: #ffd302;height: 28px;}}

.page_wrap{background-color: #e6f0fa;padding: 50px 0;.container{max-width:900px;}.box{background-color: #fff; box-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);padding: 20px;border-radius: 10px;}h2{font-size: 28px;margin-bottom: 25px;}p{color: #0052a3;}h1{font-weight: bold;margin-bottom: 30px;}}

/* Site footer*/
.site-footer{background-color: #fff;border-top: 1px solid #cce0f5;padding:50px 0 25px;.copyright{margin-top: 20px;border-top: 1px solid #cce0f5;padding-top: 25px;font-size: 14px; p{margin: 0;}}}
.site-footer .widget{transition: all 0.3s;.thumb img{margin-bottom: 20px;height: 45px;} h3{font-size: 16px;}&:hover{transform: translate(0, -10px);}a{color: #0052a3;}ul{list-style: none;margin:0;padding: 0;}li{color: #0052a3;margin-bottom: 12px; font-size: 14px;}li strong{display: table;color: #0052a3;font-weight: 500; font-size: 14px;}}
.copyright a{color:#000000;&:hover{text-decoration:underline!important}}


/*  Media Query  */
@media(min-width:1300px){
    .bcw_hero .content{padding-right: 140px;}
}
@media(max-width:1200px){
    .faqs .content, .hiw_hero_content {padding-right: 0;}
}
@media(max-width: 992px){
    .bcw_hero .content,.faqs .content, .hiw_hero_content{margin-bottom: 30px;}.solutions, .bcw_hero, .counter, .faqs{padding: 30px 0;}
    .bcw_hero .content h1{font-size: 50px;}.solutions .row{justify-content: center;}.counter .head h3,.faqs .content h3, .hiw_hero_content h3,.hiw_hero_content  h1{font-size: 40px;}.hiw_hero_content p br,.hiw_ftc p br{display: none}
}
@media(min-width:833px){.nav-menu li:hover > a,.nav-menu li a:hover,.nav-menu li:focus > a,.nav-menu li a:focus,.nav-menu .current_page_item > a,.nav-menu .current_page_ancestor > a,.nav-menu .current-menu-item > a,.nav-menu .current-menu-ancestor > a {color: #ffffff;}}
@media( max-width: 830px )
{
    .nav-bar{display: none}
    .site-logo{display: flex;gap:20px;align-items: center;}
    .menuToggle{display: block;svg{height: 25px;fill: #fff;}}
    .nav-menu li{display: block;margin: 0 0 10px;a{display: block;background-color: #f7f7f7;color: #000000;padding: 10px; font-weight: 600;}}
    .offcanvas-header img {
    height: 30px;
}
}
@media(max-width:767px){
    .hiw_general .col-lg-4{margin-bottom: 30px}
    .counter ul{flex-wrap: wrap;li{width: 46%;margin-bottom: 20px;}}
}
@media( max-width: 667px )
{
    
    img.alignleft,
    img.alignnone,
    img.alignright {
        margin: 0 auto 20px;
        display: block;
        float: none;
    }
}
@media(max-width:576px){
    .funding .col-sm-6{width: 50%}
}
@media(max-width:500px){
    .about_hero .box,.about_hero .bgclr{padding: 15px;}.counter ul li strong{font-size: 30px;}
}