@import "https://fonts.googleapis.com/css?family=Roboto:300,400,500,700";

/******************* Backgrounds *******************/

.background_e51451{background-color:#e51451!important}
.background_fff2f6{background-color:#fff2f6!important}
.background_fff{background-color:#fff!important}
.primary_gradient {background: #e51451 !important; /* Old browsers */
	background: -moz-linear-gradient(left, #e51451 64%, #8b0029 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #e51451 64%,#8b0029 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #e51451 64%,#8b0029 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}

/******************* Colors *******************/
.color_fff{color:#fff!important}
.color_e51451{color:#e51451!important}
.color_000{color:#000!important}
.color_333{color:#333!important}


/******************* Roboto *******************/

.roboto_font {font-family:'Roboto',sans-serif !important;}


/******************* Font Weight *******************/

.font_weight300{font-weight:300!important}
.font_weight400{font-weight:400!important}
.font_weight500{font-weight:500!important}
.font_weight600{font-weight:600!important}
.font_weight700{font-weight:700!important}
.font_weight900{font-weight:900!important}


/******************* Font Sizes *******************/
.font_size14{font-size:14px}
.font_size16{font-size:16px}
.font_size18{font-size:18px}
.font_size20{font-size:20px}
.font_size22{font-size:22px}
.font_size24{font-size:24px}
.font_size26{font-size:26px}
.font_size28{font-size:28px}
.font_size30{font-size:30px}
.font_size32{font-size:32px}
.font_size34{font-size:34px}
.font_size36{font-size:36px}
.font_size38{font-size:38px}
.font_size42{font-size:42px}
.font_size40{font-size:40px}
.font_size48{font-size:48px}
.font_size50{font-size:50px}
.font_size60{font-size:60px}
.font_size72{font-size:72px}


/******************* Line Height *******************/

.line_height0{line-height:0}
.line_height14{line-height:14px}
.line_height16{line-height:16px}
.line_height18{line-height:18px}
.line_height20{line-height:20px}
.line_height24{line-height:24px}
.line_height26{line-height:26px}
.line_height28{line-height:28px}
.line_height30{line-height:30px}
.line_height32{line-height:32px}
.line_height36{line-height:36px}
.line_height42{line-height:42px}
.line_height40{line-height:40px}
.line_height48{line-height:48px}
.line_height52{line-height:52px}
.line_height54{line-height:54px}
.line_height60{line-height:60px}
.line_height72{line-height:72px}


/******************* Margins *******************/

.no_margin{margin:0!important}
.margin_top0{margin-top:0}
.margin_auto{margin:0 auto!important}
.margin_top0{margin-top:0}
.margin_top5{margin-top:5px}
.margin_top10{margin-top:10px}
.margin_top15{margin-top:15px}
.margin_top17{margin-top:17px}
.margin_top20{margin-top:20px}
.margin_top25{margin-top:25px}
.margin_top30{margin-top:30px}
.margin_top35{margin-top:35px}
.margin_top40{margin-top:40px}
.margin_top45{margin-top:45px}
.margin_top50{margin-top:50px}
.margin_top55{margin-top:55px}
.margin_top60{margin-top:60px}
.margin_top65{margin-top:65px}
.margin_top70{margin-top:70px}
.margin_top75{margin-top:75px}
.margin_top80{margin-top:80px}
.margin_top85{margin-top:85px}
.margin_top90{margin-top:90px}
.margin_bottom0{margin-bottom:0}
.margin_bottom5{margin-bottom:5px}
.margin_bottom10{margin-bottom:10px!important}
.margin_bottom15{margin-bottom:15px}
.margin_bottom20{margin-bottom:20px}
.margin_bottom25{margin-bottom:25px}
.margin_bottom28{margin-bottom:28px}
.margin_bottom30{margin-bottom:30px}
.margin_bottom35{margin-bottom:35px}
.margin_bottom40{margin-bottom:40px}
.margin_bottom45{margin-bottom:45px}
.margin_bottom50{margin-bottom:50px}
.margin_bottom55{margin-bottom:55px}
.margin_bottom60{margin-bottom:60px}
.margin_bottom65{margin-bottom:65px}
.margin_bottom70{margin-bottom:70px}
.margin_bottom75{margin-bottom:75px}
.margin_bottom80{margin-bottom:80px}
.margin_bottom85{margin-bottom:85px}
.margin_bottom90{margin-bottom:90px}

/******************* Padding *******************/

.no_padding{padding:0}
.padding_top5{padding-top:5px}
.padding_top10{padding-top:10px}
.padding_top15{padding-top:15px}
.padding_top20{padding-top:20px}
.padding_top25{padding-top:25px}
.padding_top30{padding-top:30px}
.padding_top35{padding-top:35px}
.padding_top40{padding-top:40px}
.padding_top45{padding-top:45px}
.padding_top50{padding-top:50px}
.padding_top55{padding-top:55px}
.padding_top60{padding-top:60px}
.padding_top65{padding-top:65px}
.padding_top70{padding-top:70px}
.padding_top75{padding-top:75px}
.padding_top80{padding-top:80px}
.padding_top85{padding-top:85px}
.padding_top90{padding-top:90px}
.padding_top95{padding-top:95px}
.padding_top100{padding-top:100px}
.padding_top120{padding-top:120px}
.padding_top150{padding-top:150px}

.padding_tb30{padding-top:30px;padding-bottom:30px}
.padding_tb70{padding-top:70px;padding-bottom:70px}

.padding_tb150{padding-top:150px;padding-bottom:150px}

.padding_tb120{padding-top:120px;padding-bottom:120px}

.padding_bottom5{padding-bottom:5px}
.padding_bottom10{padding-bottom:10px}
.padding_bottom15{padding-bottom:15px}
.padding_bottom20{padding-bottom:20px}
.padding_bottom25{padding-bottom:25px}
.padding_bottom30{padding-bottom:30px}
.padding_bottom35{padding-bottom:35px}
.padding_bottom40{padding-bottom:40px}
.padding_bottom45{padding-bottom:45px}
.padding_bottom50{padding-bottom:50px}
.padding_bottom55{padding-bottom:55px}
.padding_bottom60{padding-bottom:60px}
.padding_bottom65{padding-bottom:65px}
.padding_bottom70{padding-bottom:70px}
.padding_bottom75{padding-bottom:75px}
.padding_bottom80{padding-bottom:80px}
.padding_bottom85{padding-bottom:85px}
.padding_bottom90{padding-bottom:90px}
.padding_bottom95{padding-bottom:95px}
.padding_bottom100{padding-bottom:100px}
.padding_bottom120{padding-bottom:120px}



.text_lowercase{text-transform:lowercase}
.text_capitalize{text-transform:capitalize}
.text_uppercase{text-transform:uppercase}

.display_table {display: table}
.v_align{vertical-align: middle}
.display_tbl_cell {display: table-cell}
.font_style_italic{font-style: italic}


/******************* Reset*******************/
html,body {
	webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
	min-height: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
}


body{font-family:'Roboto',sans-serif;overflow-x:hidden !important;}

ul {margin: 0; padding: 0; list-style-type: none}

a {text-decoration: none}
a:hover{text-decoration: none}
.wraper_box {
	width: 100%;
	float: left;
	overflow: hidden;
}


/******************* button *******************/
.primary_btn a{
	font-size: 16px;
	line-height: 16px;
	padding: 17px 50px;
	color: #fff;
	font-weight: 500;
	display: inline-block;
	background-color: #e51451;
	border-radius: 32px;
	transition: .3s ease-in-out;
}
.primary_btn a:hover{
	background: #fff;
	box-shadow: 0 0 0 2px #e51451 inset;
	color: #e51451;
}



/******************* Custom Style*******************/


.header-tossdown{position:absolute;left:0;top:0;width:100%;min-height:135px;z-index:10}
.navbar-nav li{padding:0 0 0 36px}
.navbar-expand-lg{padding:40px 0 0}
.navbar-expand-lg .navbar-nav .nav-link{padding:0; 	transition: .3s ease-in-out;}
.nav-item a{font-weight:500;font-size:16px;color:#fff;line-height:50px ; }

.navbar-nav li:last-child a{border-radius:100px;background-color:#fff;color:#000;padding:0 30px!important;}

.nav-item.active a , .nav-item:hover a { color:#ffbe00}

.navbar-nav li:last-child a:hover{box-shadow:0 0 0 2px  rgba(255,255,255,1) inset;background-color:transparent;color:#fff}

.herobanner{position:relative;width:100%;min-height:785px}
.herobanner:before{position:absolute;content:"";background:url(../images/banner-illustration.svg) no-repeat;width:1200px;height:955px;left:330px;top:0}
.herotext{margin-top:362px}
.herobanner h1{top:215px}
.herobanner .banner_btn_one{margin-top:64px}




.heroimg{top:240px;left:120px}

.herobanner_2{position:relative;width:100%;height:958px}
.herobanner_2:before{position:absolute;content:"";background:url(../images/banner-illustration-2.svg) no-repeat;width:1200px;height:958px;right:340px;top:0}

.heroimg-2{top:60px;left:-150px}


.section_two_text {
	margin-top: 250px;
}

.solution_box_wd_ico  {
	width: 100%;
	height: 250px;
	border-radius: 16px;
	padding: 0 60px;
}
.solution_box_wd_ico figure{
	transition: .3s ease-in-out;
}
.solution_box_wd_ico:hover figure{
	transform: translateY(10px);
}
.company_info_outer {
	height: 790px;
	overflow: hidden;
}
.company_info_inner_sec {
	position: relative;
	padding: 125px 0 257px;

}
.company_info_inner_sec:before{
	position:absolute;content:"";
	background:url(../images/about-tossdown.svg) no-repeat left;
	width:948px;
	height:666px;
	left: -382px;
	top:125px
}

.about_img_cont {
	margin-left: -185px;
	margin-top: 45px;
}

.about_comp_listing  li i{
	margin-right: 7px;
}

.company_partner_box {
	margin-top: 39px;
	padding-top: 30px;
	border-top: 1px solid #dddddd;
}

.company_partner_box ul li {
	display: inline-block;
	margin-right: 60px;


}
.company_partner_box ul li:last-child{
	margin-right: 0;
}

.working_phase_inner  .working_phase_heading  {
	position: relative;
	padding: 25px 0;
}
.working_phase_heading:before{
	position: absolute;
	content: "";
	right: -40px;
	bottom: 0;
	width: 0;
	height: 0;
	border-left: 40px solid #96122f;
	border-top: 40px solid transparent;
	border-bottom: 40px solid transparent;
	z-index: 9;

}
.working_phase_col3 .working_phase_heading:before {
	display: none;
}

.working_phase_inner  .working_phase_descrep  {
	padding: 57px 50px;
}
.working_phase_inner  .working_phase_descrep ul li:first-child {
	margin-bottom: 10px;
}
.working_phase_col {
	min-height: 384px;
}
.working_phase_col.working_phase_col2{
box-shadow: 0 0 40px rgba(255,193,106,.2);
}

.home_features_listing ul li{
	border: 1px solid #d7e8f1;
	padding: 18px 30px;
	border-radius: 8px;
	box-shadow: 7px 0 10px rgba(0,85,134,.1);
	margin-bottom: 12px;
}
.home_features_listing ul li:last-child{
	margin-bottom: 0;
}
.home_features_listing ul li a i {
	margin-right: 12px;
}


.home_features_listing ul li:hover {
	background: -moz-linear-gradient(left, #e51451 64%, #8b0029 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #e51451 64%,#8b0029 100%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #e51451 64%,#8b0029 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}

.home_features_listing ul li:hover  a ,
.home_features_listing ul li:hover  a i {
	color: #fff !important;
}
.home_features_inner  {
	position: relative;
}
.home_features_inner:before{
	position: absolute;
	content: "";
	background: url(../images/feature-tossdown.svg) no-repeat ;
	width: 946px;
	height: 666px;
	left: 600px;
	top: -150px;
}
.home_features_img_cont {
	margin-left: 6px;
	margin-top: 8px;

}
.company_state {
	position: relative;
	height: 776px;
}
.company_state:before{
	position: absolute;
	background: url("../images/state_grape.png") no-repeat;
	width: 921px;
	height: 211px;
	left: 0;
	right: 0;
	margin: 0 auto;
	content: "";
	bottom: 0;
}

.state_inner_sec  .stats_img_cont  {
	width: 95px;
	height: 95px;
	border-radius: 100%;
	margin: 0 auto;
}
.state_inner_sec  .status_text  {
	padding: 48px 0;
	position: relative;
}
.state_inner_sec  .status_text:before,
.state_inner_sec  .status_text:after{
	position: absolute;
	content: "";
	background: #fff;
	width: 1px;
	height: 29px;
	left: 0;
	right: 0;
	margin: 0 auto;


}
.state_inner_sec  .status_text:before {
top: 11px;
}
.state_inner_sec  .status_text:after {
	bottom: 11px;
}
.state_inner_sec .stat_col_1 {
	margin-top: 50px;
	margin-left: -6px;
}

.state_inner_sec .stat_col_2 {
	margin-left: -7px;
}
.state_inner_sec .stat_col_3 {
	margin-left: 40px;
	margin-top: 109px;
}

.client_inner_sec  {
	width: 100%;
	height: 160px;
	border: 1px solid #d7e8f1;
	background: #fff;
	text-align: center;
	border-radius: 8px;
	box-shadow:0   7px 10px  rgba(0,85,134,.1);
	transition: .3s ease-in-out;
}
.client_inner_sec:hover {
	box-shadow:0   7px 20px  rgba(0,85,134,.3);
}

.footer_section {
	background: url("../images/footer-tossdown.svg") no-repeat ;
	background-size: cover;
	padding-top: 390px;
	margin-top: -60px;
}

.footer_box_1 .footer_logo{
	margin-bottom: 27px;
}

.footer_box_1 p {
	font-size: 12px;
}
.footer_box_1 p a {
	color: #fff;
}
.footer_box_1  .footer_social_media ul li{
	display: inline-block;
	margin-right: 6px;

}
.footer_box_1  .footer_social_media ul li a {
	text-align: center;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	border: 2px solid #fff;
	display: table;
	color: #fff;
	transition: .3s ease-in-out;
}
.footer_box_1 .footer_social_media ul li a:hover {
	background: #fff;
	color: #96122f;
}
.footer_box_1  .footer_social_media ul li a i {
	display: table-cell;
	vertical-align: middle;
}
.footer_site_link  .sitemap  li {
	display: block;
}
.footer_site_link  .sitemap  li a {
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #fff;
	font-weight: 400;
	transition: .3s ease-in-out;
}
.footer_site_link .sitemap li a:hover ,
.company_address li a:hover{
	color: #ffbe00;
}
.footer_site_link  h5 {
	margin-bottom: 30px;
	margin-top: 5px;
}
.footer_box_2 {
	padding-left: 80px;
}
.footer_box_3 {
	padding-left: 35px;
}






.company_address li a{
	color: #fff;

}
.company_address li:first-child{
	margin-bottom: 10px;
}
.company_address li:last-child{
	margin-top: 10px;
}



.footer_inner_sec {
	position: relative;
}

.footer_inner_sec:before{
	position: absolute;
	content: "";
	background: url(../images/footer_tossdown_icon.png) no-repeat;
	width: 395px;
	height: 364px;
	opacity: .15;
	top: 25px;
	right: -290px;
}







.plateform_banner .plateform_img_sec {
    padding-top: 248px;

}
.plateform_banner .plateform_img_sec .plateform_img_inner {
    margin-left: 13px;
}
.plateform_banner .herotext {
    margin-top: 317px;
}


.module_features_inner  .module_img_box {
    height: 160px;
    border-radius: 8px;

}
.module_features_inner  .module_img_box  figure{
	transition: .3s ease-in-out;
}
.module_features_inner .module_img_box:hover figure{
	transform: translateY(10px);

}

.module_features_inner .module_deatils_box ul li i {
    margin-right: 10px;
}

.herobanner.resources_banner {
    min-height: 725px;
}

.plateform_banner.resources_banner .herotext {
    margin-top: 305px;
}
.plateform_banner.resources_banner  .plateform_img_sec .plateform_img_inner {
    margin: 0;
}
.plateform_banner.resources_banner  .plateform_img_sec .plateform_img_inner img {
    width: 100%;
}

.plateform_banner.resources_banner .plateform_img_sec {
    padding-top: 188px;
}

.resouces_detail_box ul li i {
    margin-right: 15px;
}

.header-tossdown.header_subpage  {
    position: relative;
    min-height: 140px;
}

.team_content_col  .team_box {
    padding: 2px;
    overflow: hidden;
    border-radius: 8px;
	transition: .3s ease-in-out;
}
.team_content_col  .team_box:hover{
	transform: translateY(-10px);
}
.team_content_col  .team_box  .team_img_cont{
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 0;
}
.team_content_col  .team_box  .team_img_cont img {
    width: 100%;
}
.team_content_col  .team_box .team_detail_box {
    padding: 28px 0;
}
.team_content_col  .team_box .team_detail_box ul li {
    display: inline-block;
    margin-right: 6px;
}
.team_content_col  .team_box .team_detail_box ul li a
{
    text-align: center;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    border: 2px solid #fff;
    display: table;
    color: #fff;
	transition: .3s ease-in-out;

}
.team_content_col .team_box .team_detail_box ul li a:hover {
		background-color: #fff;
	color: #8b0029;
}
.team_content_col  .team_box .team_detail_box ul li a i {
    display: table-cell;
    vertical-align: middle;
}
.team_inner_box {
    position: relative;
}
.team_inner_box:before{
    position: absolute;
    content: "";
    background: url(../images/tosdown_icon.png) no-repeat;
    width: 621px;
    height: 621px;
    opacity: .1;
    top: -85px;
    left: 250px;
}

.order-2 , .order-1{
	order: unset;

}