/*
Project: Virtuous BPO
File: CSS 
*/

@import url(bootstrap.min.css);
@import url(fontawesome.min.css);
@import url(brands.min.css);
@import url(solid.min.css);

:root{
--main_color: #047DB8;

--main_font: "Inter", sans-serif;
--sub_font: "Montserrat", sans-serif;
}

body{
padding: 0 0 0 0;
margin: 0 0 0 0;
font-size: 16px;
font-family: var(--main_font);
}
*{box-sizing: border-box;}
ol, ul{margin: 0; padding: 0; list-style-type: none;}

a{text-decoration: none!important; transition: all 500ms ease-in-out;}
.clear{clear: both !important;}
img{max-width: 100%;}
p{line-height: 30px;}

.full_width{width: 100%; float: left;}
.container{max-width: 1288px; width: 100%;}
/* Global End--------- */

.pd_cm_blk{padding-block: 70px;}
.title-sec{margin-bottom: 30px;}
.title-sec h2{font-size: 30px; font-weight: 700; font-family: var(--sub_font);}
.title-sec h2 span{color: var(--main_color);}
.title-big h2{font-size: 48px; font-weight: 600;}

.cmn_btn{display: inline-block; text-transform: uppercase; padding: 9px 28px; background: var(--main_color); color: #fff; font-size: 17px; font-family: var(--sub_font);}
.cmn_btn:hover{background: #000; color: #fff;}

/************start header*************/
.main_header{position: fixed; z-index: 999; top: 0; left: 0; right: 0; width: 100%; padding: 20px 0 20px 0; background: #fff;}
.sticky{transition: 0.8s; -webkit-transition:  0.8s;}
.sticky.fixed-theme{box-shadow: #c9c9c9 0 0 10px; padding: 10px 0;}
.fixed-theme .head_logo a img{max-width: 200px; transition: all 0.8s; transform: scale(0.9);}
/* .fixed-theme .head_logo{margin-top: 10px;} */
.hd_woocom_sec{padding-left: 20px;}
.hd_woocom_sec ul li{display: inline-block; margin: 0 12px;}
.right_nav{display: flex; align-items: center; justify-content: flex-end;}
/************end header*************/

/************start banner*************/
.banner_sec{overflow: hidden; margin-top: 125px;}
.banner_sec h1{color: #fff; font-size: 64px; font-family: var(--sub_font); font-weight: 600; margin-top: 20px;}
.banner_overlay{background: rgba(0,0,0,0.8); padding: 110px 0; position: relative;}
.banner_overlay .container{position: relative;}
.banner_overlay .container:before, .banner_overlay:after{content: ""; position: absolute; background: url(../images/dot_1.png) no-repeat; width: 126px; height: 126px;}
.banner_overlay .container:before{top: -6.9rem; left: 0; }
.banner_overlay:after{right: -3rem; bottom: 2.5rem;}
/************end banner*************/

/************start logo_blk*************/
.logo-card{border: #EFEFEF 1px solid; border-radius: 24px; padding: 30px; margin-left: -1px; margin-bottom: -1px; height: 100%; min-height: 435px;}
.logo-img-blk{padding-top: 20px; padding-bottom: 40px; border-bottom: #EFEFEF 1px solid; margin-bottom: 30px;}
.logo-img-blk a{display: inline-block;}
.logo-img-blk img{height:auto; width: 195px;}
.logo-card h2{font-size: 18px;}
.logo-card h2 a{color: #000;}
.logo-card h2 a:hover{color: var(--main_color)}
.logo-card p{color: #898989; line-height: 25px;}
/************end logo_blk*************/

/************start abt_bpo*************/
.abt_bpo{background: #F7F7F7;}
.team_card_top{background: #F7F7F7;}
.team_card_top img{width: 100%; height: 100%;}
.team_card_content{background: #fff; padding: 25px 20px; width: 90%; margin: auto; margin-top: -73px; position: relative; border: 1px solid #EBEBEB;}
.team_card_content p{margin-bottom: 0;}
.team_card_content h3{font-size: 24px; font-weight: 600;}
/************end abt_bpo*************/

/************start contact_blk*************/
.address_sec h2{color: var(--main_color); font-size: 30px; font-weight: 300;}
.address_sec h4{font-size: 18px; font-weight: 600; margin-top: 32px;}
.address_sec ul{margin-bottom: 25px; margin-top: 20px;}
.address_sec ul li{display: flex; align-items: baseline; gap: 15px; margin-bottom: 15px;}
.address_sec ul li p{margin-bottom: 0; line-height: normal;}
.address_sec ul li a{color: #000;}
.address_sec ul li a:hover{color: var(--main_color);}

.form_sec{max-width: 900px; margin: auto;}
.form_sec .wpcf7-spinner{position: absolute;}
/* .form_sec h2{font-size: 32px; margin-bottom: 20px; font-weight: 300;} */
.form_sec :is(input:not(input[type="submit"]), textarea){width: 100%; padding: 10px 14px; font-size: 14px; color: #8e8f91; border: 1px solid #d7d7d7; outline: none;
box-shadow: 1px 1px 3px #0000000f;}
.form_sec textarea{height: 70px;}
.form_sec input[type="submit"]{padding: 9px 44px; color: #fff; text-transform: uppercase; background: var(--main_color); border: none; outline: none;}
.form_sec input[type="submit"]:hover{background: #41444a;}
/************end contact_blk*************/

/************start footer***************/
.footer_main{background: #1d1e20;}
.footer_top{padding: 65px 0;}
.footer_top h3{color: #fff; font-size: 20px; font-family: var(--sub_font); text-transform: uppercase; margin-bottom: 38px; font-weight: 300;}
.footer_top .row [class*="col-"]:nth-child(1) p{color: #8d8d8d;}
.footer_top .row [class*="col-"]:nth-child(1) img{margin-bottom: 35px;}
.footer_top .row [class*="col-"]:nth-child(2) ul li{display: flex; align-items: baseline; gap: 15px;}
.footer_top .row [class*="col-"]:nth-child(2) ul li i{font-size: 20px; color: var(--main_color);}

.footer_top .row [class*="col-"]:nth-child(2) p{color: #fff; font-family: var(--sub_font);}
.footer_top .row [class*="col-"]:nth-child(2) p span{font-size: 20px; text-transform: uppercase;}
.footer_top .row [class*="col-"]:nth-child(2) p a{color: #fff;}
.footer_top .row [class*="col-"]:nth-child(2) p a:hover{color: var(--main_color);}
.footer_top .row [class*="col-"]:last-child{position: relative;}
.footer_top .row [class*="col-"]:last-child iframe{border-radius: 10px; width: 100% !important;}
.footer_top .row [class*="col-"]:last-child:after{width: 1px; height: 80%; content: ""; position: absolute; background: #2e2e2e; bottom: 4px; left: -4rem;}
.copy_right{padding-block: 24px; background: #111113;}
.copy_right p{margin-bottom: 0; color: #999999;}
.copy_right a{color: #999999;}
.copy_right a:hover{color: var(--main_color);}
/************end footer***************/
/***********************END HOME PAGE****************************/