/* h1{color: #ff0000;} */

@import url('https://pro.fontawesome.com/releases/v6.0.0-beta3/css/all.css');
html{font-size: 62.5%;}
body{ padding: 0px; margin: 0px; list-style: none; font: normal 1.6rem/2.4rem 'Open Sans', sans-serif; color: var(--text_color); }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6,.h6{padding: 0; margin: 0;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
a:hover, a:focus{ text-decoration: inherit !important;}
a{-webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;}
/* font-family: "Open Sans", sans-serif; */

:root{
    --black: #000000;
    --white: #FFFFFF;
    --brand: #0073A2;
    --sub_heding: #030F50;
    --heding: #78909A;
    --text_color: #111111;
    --text_2: #CBEEFF;
    --icon: #6EC1E4;
	--gradient: linear-gradient(195deg, #076ad9 0%, #42b9ff 100%);
}































































/*---------------------------------------------------------------------------------new_demo_page------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

    .new_demo_banr_lt{padding: 10rem 0 10rem 0; position: relative; width: 95%; }
    .demo_bnr_rt_box{position: absolute; right: 0; top: 0; width: 80rem; border-radius: 0 0 0 17.5rem; overflow: hidden;}
    .demo_bnr_rt_box, .demo_bnr_rt_box img {height: 100%; object-fit: cover;}
    .new_demo_banr_lt h1{font-size: 4.7rem; line-height: 5.7rem; font-weight: 800; color: var(--white);}
    /**/
    .nw_dm_feed_box{background: var(--white); box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07); border-radius: 1rem; padding: 3rem; margin-top: 3rem;}
    .person_info{margin-top: 1.5rem; align-items: center;}
    .person_nmar{font-weight: 600;}
    /**/
    .new_dem_call_box_info{padding: 5rem 8rem;}
    .new_dem_call_box_info .ph_btn {padding: 1.4rem 3rem;}
    .new_dem_rt_frm{background: var(--white); padding: 3rem; border-radius: .5rem;}
    .new_dem_rt_frm_top{margin-bottom: 1rem;}
    .new_dm_con .home_cont_img{margin-right: 2rem;}
    /**/
    .new_dem_truse h2{color: var(--black); font-size: 2.6rem; font-weight: 700; line-height: 3.6rem; position: relative;}
    .new_dem_truse h2::before{position: absolute; left: 0; top: 50%; width: 100%; height: .1rem; background: #ccc; content: ""; transform: translateY(-50%);}
    .new_dem_truse h2 span{background: var(--white); display: inline-block; padding: 0 1.2rem; position: relative; z-index: 1;}
    .new_dem_truse p{font-size: 2.2rem; line-height: 2.2rem; padding: 1rem 0 3rem 0;}
    .new_demo_banr {margin: 10px 30px 0 30px; border-radius: 55px; overflow: hidden;}
    .new_dem_truse.trust_sec .owl-carousel .owl-item img { width: 70% !important; max-width: 100%;}
    .trust_img{margin-top: 3rem;}
    /**/


    .new_dem_truse .trusted_slider { border: .1rem solid rgba(0, 0, 0, .1); border-radius: 1rem; padding: 1rem; }
    .new_dem_truse .item { padding: 1rem 1.5rem; }




/*---------------------------------------------------------------24-1-25----------------------------------------------------------------------------*/











/* responsive */

@media only screen and (max-width: 1800px){
	
.new_demo_banr .container{ max-width:100%; padding: 0 0 0 5rem; }
.demo_bnr_rt_box{ width:74rem; }
.new_demo_banr_lt{ width:91%; }


}




/*-------------------------------------------------------13-524--------------------------------------------*/
@media only screen and (max-width: 1699px){

.new_demo_banr_lt { width: 80%; padding: 7rem 0 7rem 0; }
.demo_bnr_rt_box { width: 60rem; }

/**/
    .new_dm_con .input_type { margin-top: 0.8rem; }
    .new_dm_con .input_type input, .new_dm_con .input_type textarea{ height:4rem; }
    .new_dm_con .home_cont_img img{ width:50rem !important; }
    .new_dm_con .home_cont_img{ text-align:center; }
	
}




@media only screen and (max-width: 1399px){

.demo_bnr_rt_box { width: 50rem; }
.new_demo_banr_lt { width: 85%; }
.new_demo_banr_lt h1 { font-size: 4rem; }
/**/
.new_dem_call_box_info { padding: 5rem 2rem; }
.new_dm_con .home_cont_img img{ width:100% !important; }







}


@media only screen and (max-width: 1199px){
    
.new_demo_banr { margin: 10px 15px 0 15px; }
.demo_bnr_rt_box { width: 45rem; }
.new_demo_banr .container{ padding: 0 0 0 2rem; }
.new_demo_banr_lt h1 { font-size: 3.6rem; }
/**/
.new_dem_call_box .new_dem_call_box_info { text-align:center; }
.new_dem_call_box .new_dem_call_lt a{ margin-top: 2rem !important; }








	
}

@media only screen and (max-width: 991px){

.new_demo_banr_lt { width: 92%; padding: 4rem 0 4rem 0; }
.new_demo_banr_lt h1 { font-size: 3rem; line-height: 1.5; }
.demo_bnr_rt_box { width: 32rem; }
















}

@media only screen and (max-width: 767px){
    
.demo_bnr_rt_box{ position: inherit; border-radius: 0 0 0 0; width: 100%; }   
.new_demo_banr .container{ padding: 0; }
.new_demo_banr_lt{ width:100%; padding: 4rem 2rem 4rem 2rem; }
/**/
.new_dem_truse h2{ font-size: 2.4rem; }
.new_dem_truse p{ font-size: 1.8rem; }
.new_dem_truse .item{ padding: 0; }













  
}


@media only screen and (max-width: 575px){

.new_demo_banr_lt h1{ font-size: 2.4rem; }
.new_dem_call_box .new_dem_call_lt a{ padding: 1.4rem 1.5rem; font-size: 1.2rem; width:100%; }

















    
}



@media only screen and (max-width: 480px){


  

}
