body{ font-family:'Poppins', sans-serif; background:#fff;}
*,div,h1,h2,h3,h4,h5,h6,p,a,div,span,ul,li{ margin:0; padding:0; list-style:none;}
a:hover{ text-decoration:none;}

.top_bar_background{ background:#ed1c24; padding:6px 0 6px 0;}
.top_bar_background_middle{}
.top_bar_background_left{}
.top_bar_background_left a{ text-decoration:none; font-size:12px; color:#ffffff; font-weight:500; line-height:12px;}
.top_bar_background_left a i{ margin:0 6px 0 0;}
.top_bar_background_left span{ margin:0 6px; color:#ffffff;}
.top_bar_background_right{}
.top_bar_background_right a{ text-decoration:none; font-size:12px; color:#ffffff; font-weight:500; line-height:12px; margin:0 0 0 20px;}
.top_bar_background_right a i{ margin:0 6px 0 0;}

.menu_back{ background:#ffffff; padding:12px 0 0 0;}

.index_top_banner_back1{ width:100%; background:url(../image/top_slider_image.jpg); position:relative; animation:wave 50s linear infinite; animation-direction:alternate;}
.inner_slider_text{ width:100%; margin:80px 0 0 0;}
.inner_slider_text_middle{ width:100%; text-align:center;}
.inner_slider_text_middle h2{ font-size:14px; font-weight:400; color:#f7f7f7; text-transform:uppercase; line-height:14px;}
.inner_slider_text_middle h2::before{ content:" "; width:140px; height:1px; background:#ffffff; display:inline-block; margin:0 14px 0 0;}
.inner_slider_text_middle h2::after{ content:" "; width:140px; height:1px; background:#ffffff; display:inline-block; margin:0 0 0 14px;}
.inner_slider_text_middle h3{ font-size:60px; line-height:60px; font-weight:800; color:#f7f7f7; text-transform:uppercase; margin:20px 0 20px 0;}
.inner_slider_text_middle a{ padding:20px 40px; background:#f60342; display:inline-block; line-height:14px; font-size:14px; font-weight:600; color:#fff; margin:0 16px 140px 0; box-shadow:0 10px 40px #131313; transition:0.6s ease-in;}
.custom_submit_button1{ visibility:hidden; transition:0.6s ease-in;}
.inner_slider_text_middle a:hover{ border-radius:100px;}
.inner_slider_text_middle a:hover .custom_submit_button1{ visibility:visible; transform:translateX(10px);}
.inner_slider_text1{ width:100%; padding:180px 0 220px 0;}
.inner_slider_text_middle1{ width:100%; text-align:center;}
.inner_slider_text_middle1 a:hover .custom_submit_button1{ visibility:visible; transform:translateX(10px);}
.inner_slider_text_middle1 h2{ font-size:14px; font-weight:400; color:#f7f7f7; text-transform:uppercase; line-height:14px;}
.first_caption{ font-size:30px; line-height:40px; font-weight:800; color:#f7f7f7; text-transform:uppercase; margin:20px 0 10px 0;}
.inner_slider_text_middle1 h3{ font-size:30px; line-height:60px; font-weight:800; color:#f7f7f7; text-transform:uppercase; margin:0 0 10px 0;}
.second_caption{ font-size:14px; font-weight:400; color:#f7f7f7; text-transform:uppercase; line-height:14px;}
.inner_slider_text_middle1 h2::before{ content:" "; width:140px; height:1px; background:#ffffff; display:inline-block; margin:0 14px 0 0;}
.inner_slider_text_middle1 h2::after{ content:" "; width:140px; height:1px; background:#ffffff; display:inline-block; margin:0 0 0 14px;}

.steps_background{ width:100%; background:url(../image/step_background.jpg) no-repeat center center; padding:80px 0 80px 0;}
.section_background_tittle{ width:100%; text-align:center;}
.section_background_tittle_top{ width:20%; text-align:center; margin:0 auto;}
.section_background_tittle_top h2{ font-size:16px; font-weight:300; color:#6b6a6a; line-height:16px; padding:0 20px; position:relative;}
.section_background_tittle_top h2:after{ content:''; width:40px; height:1px; background:#a1a1a1; position:absolute; top:8px; left:0;}
.section_background_tittle_top h2:before{ content:''; width:40px; height:1px; background:#a1a1a1; position:absolute; top:8px; right:0;}
.section_background_tittle h3{ font-size:30px; font-weight:600; line-height:30px; color:#222222; padding:30px 0 10px 0;}
.section_background_tittle p{ width:60%; font-size:13px; font-weight:400; color:#6b6a6a; line-height:20px; margin:0 auto; padding:0 0 30px 0;}
.steps_background_middle{ width:100%;}
.steps_first{ width:100%; background:#f2f2f2; padding:80px 10px; text-align:center; position:relative;}
.steps_first_middle1{ width:1%; height:100%; top:0; left:0; background:#ef1616; position:absolute; transition:0.8s; opacity:0;}
.steps_first_middle2{ width:1%; height:100%; top:0; right:0; background:#ef1616; position:absolute; transition:0.8s; opacity:0;}
.steps_first:hover .steps_first_middle1{ width:50%; height:100%; opacity:0.2; cursor:pointer;}
.steps_first:hover .steps_first_middle2{ width:50%; height:100%; opacity:0.2; cursor:pointer;}
.steps_first i{ font-size:60px; color:#b19678;}
.steps_first h2{ font-size:60px; font-weight:700; color:#ef1616; line-height:44px;}
.steps_first h3{ font-size:20px; font-weight:600; color:#262625; margin:20px 0 20px 0; text-transform:uppercase; line-height:20px;}
.steps_first p{ font-size:13px; font-weight:400; color:#6b6a6a; line-height:21px; margin:0 auto;}

.custom_section_middle_body_left{}
.custom_section_middle_body_left h2{ font-size:24px; font-weight:700; color:#222; margin:0 0 30px 0;}
.custom_section_middle_body_left p{ font-size:13px; font-weight:500; color:#6b6b6b; line-height:21px; margin:0 0 30px 0;}
.three_features_first{ margin:0 0 30px 0;}
.three_features_first_left{}
.three_features_first_left i{ font-size:30px; color:#7f7f7f;}
.three_features_first_right{}
.three_features_first_right h3{ font-size:18px; font-weight:600; color:#222; margin:0 0 14px 0;}
.three_features_first_right h4{ font-size:13px; font-weight:500; color:#6b6b6b; margin:0; line-height:21px;}
.why_transo_para h4{ font-size:13px; font-weight:500; color:#6b6b6b; margin:0; line-height:21px; margin:0 0 10px 0;}
.why_transo_para h4 span{ font-size:13px; font-weight:600; color:#6b6b6b; margin:0; line-height:21px; margin:0 0 10px 0;}
.why_transo_para h4 i{ font-size:13px; font-weight:500; color:#f60b2c; margin:0 20px 0 0; line-height:21px;}

.first_category{ background:#f4f4f4;}
.first_category img{ background-size:cover;}
.first_category_para{ padding:40px 30px;}
.first_category_para h2{ font-size:24px; font-weight:600; color:#222; margin:0 0 20px 0;}
.first_category_para h6{ font-size:13px; font-weight:400; color:#6b6b6b; margin:0 0 10px 0;}
.first_category_para p{ font-size:13px; font-weight:400; color:#6b6b6b; line-height:21px; margin:0 0 20px 0;}
.first_category_para a{ font-size:13px; font-weight:600; color:#222; text-decoration:none; padding:14px 30px; border:2px solid #828282; display:inline-block;}

.client_testimonial h2{ font-size:24px; font-weight:600; color:#222; margin:0 0 4px 0; text-align:center;}
.client_testimonial h3{ font-size:14px; font-weight:500; color:#989898; margin:0 0 20px 0; text-align:center;}
.client_testimonial p{ font-size:13px; font-weight:400; color:#6b6b6b; line-height:21px; margin:0 0 20px 0; text-align:center;}
.card-pricing.popular{ z-index:1; border:3px solid #007bff;}
.card-pricing .list-unstyled li{ font-size:13px; font-weight:400; color:#6b6b6b; text-align:left; border-bottom:1px solid #dbdbdb; padding:20px 0;}



.partner_with_us_background{ background:url(../image/partner_with_us_background.jpg) center center; padding:80px 0; }
.partner_with_us_background_middle{}
.partner_with_background_left{}
.partner_with_background_right { margin:40px 0 0 0;}
.partner_with_background_right h2{ font-size:34px; font-weight:700; color:#222; margin:0 0 30px 0;}
.red_text{ color:#f60b2c;}
.partner_with_background_right p{ font-size:13px; font-weight:500; color:#6b6b6b; text-align:justify; margin:0 0 30px 0; line-height:21px;}
.partner_with_background_right a{ font-size:14px; font-weight:600; color:#222; text-decoration:none; padding:16px 30px; border:2px solid #222; display:inline-block;}

.subscribe_back{ width:100%; background:url(../image/subscribe_back.jpg) center center; padding:80px 0 80px 0;}
.subscribe_middle{ width:100%;}
.subscribe_middle h2{ font-size:24px; font-weight:600; color:#262625; line-height:24px; text-align:center; margin:0 0 20px 0; text-transform:uppercase;}
.subscribe_middle p{ font-size:13px; font-weight:400; color:#484847; text-align:center; line-height:21px; margin:0 0 30px 0;}
.subscribe_input{ width:100%; border:none; height:60px; box-shadow:0 10px 10px #dddddd; font-size:12px; font-weight:400; padding:0 30px; color:#484847;}
.subscribe_button{ box-shadow:0 10px 10px #dddddd; border:none; background:#f60342; color:#fff; padding:21px 30px; font-size:12px; font-weight:700; text-transform:uppercase; border-radius:0;}


.custom_section{ padding:80px 0 80px 0;}
.section_background_tittle{ width:100%; text-align:center;}
.section_background_tittle_top{ width:20%; text-align:center; margin:0 auto;}
.section_background_tittle_top h2{ font-size:16px; font-weight:300; color:#6b6a6a; line-height:16px; padding:0 20px; position:relative;}
.section_background_tittle_top h2::before{ content:''; width:40px; height:1px; background:#a1a1a1; position:absolute; top:8px; right:0;}
.section_background_tittle_top h2::after{ content:''; width:40px; height:1px; background:#a1a1a1; position:absolute; top:8px; left:0;}
.section_background_tittle h3{ font-size:30px; font-weight:600; line-height:30px; color:#222222; padding:20px 0 10px 0; }
.section_background_tittle p{ width:60%; font-size:13px; font-weight:400; color:#6b6a6a; line-height:20px; margin:0 auto; padding:0 0 30px 0;}
.custom_section_middle_body{ margin:50px 0 0 0;}
.accordian_top{ margin:0 0 20px 0;}
.first_accordian{ background:#f0efef !important; font-size:14px; font-weight:500; padding:20px 20px 20px 20px;}
.accordion-button:not(.collapsed){ color:#222; background-color:#f0efef; font-size:14px; box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.125);}
.accordian_text{ font-size:13px; font-weight:400; color:#6b6a6a; line-height:21px;}

.footer_back{ background:url(../image/footer_back.jpg); padding:80px 0 40px 0;}
.footer_first{}
.footer_first p{ font-size:12px; color:#dcdcdc; font-weight:400; text-align:justify; margin:30px 0 30px 0;}
.footer_first h2{ font-size:12px; color:#dcdcdc; font-weight:400; text-align:justify;}
.footer_first h2 i{ margin:0 6px 0 0;}
.footer_first h3{ font-size:12px; color:#dcdcdc; font-weight:400; text-align:justify; margin:10px 0 20px 0;}
.footer_first h3 i{ margin:0 6px 0 0;}
.footer_first ul{}
.footer_first ul li{ display:inline-block;}
.footer_first ul li a{ padding:8px 14px 8px 8px; background:#636363; display:inline-block; margin:0 10px 0 0;}
.footer_first ul li a i{ height:10px; width:10px; color:#fff;}
.footer_second{}
.footer_second h2{ font-size:24px; color:#dcdcdc; font-weight:600; margin:0 0 0 0;}
.footer_second h2::after{ content:''; width:100%; height:1px; background:#636363; display:block; margin:38px 0 0 0;}
.footer_second ul{}
.footer_second ul li{}
.footer_second ul li a{ padding:16px 0 0 0; font-size:12px; color:#dcdcdc; font-weight:400; display:block; text-decoration:none;}
.footer_second ul li a i{ margin:0 10px 0 0;}
.footer_second ul li a::after{ content:''; width:100%; height:1px; background:#636363; display:block; margin:16px 0 0 0;}
.footer_recent_post{}
.footer_recent_post_first{ margin:12px 0 0 0;}
.footer_recent_post_first_left{ margin:0 20px 0 0;}
.footer_recent_post_first_right{}
.footer_recent_post_first_right h4{ font-size:12px; color:#636363; font-weight:400; margin:0 0 0 0;}
.footer_recent_post_first_right a{ font-size:12px; color:#dcdcdc; font-weight:400; text-decoration:none;}
.bottom_footer_back{ margin:40px 0 0 0;}
.bottom_footer_back::before{ content:''; width:100%; height:1px; background:#636363; display:block; margin:0 0 40px 0;}


/* responsive */
@media screen and (max-width: 1399px) 
{
    
}

@media screen and (max-width: 1199px) 
{
    .steps_first h3{ font-size:18px;}
    .steps_first{ margin:0 0 30px 0;}
}
@media screen and (max-width: 1050px) 
{
    
}

@media screen and (max-width: 991px) 
{
    .section_background_tittle p{ width:80%;}
    .footer_second{ margin:40px 0 0 0;}
    .footer_second h2::after{ margin:20px 0 0 0;}
    .footer_recent_post{ margin:20px 0 0 0;}
    .footer_recent_post_first_right a{ width:100%; display:inline-block;}
    .footer_recent_post_first_right h4{ margin:0 0 6px 0;}
}

@media screen and (max-width: 900px) 
{
    
}

@media screen and (max-width: 800px) 
{
    
}

@media screen and (max-width:767px) 
{
    .inner_slider_text_middle1 h3{ line-height:25px; margin:20px 0 10px 0;}
    .footer_second{ margin:40px 0 0 0;}
    .footer_second h2::after{ margin:20px 0 0 0;}
    .footer_recent_post{ margin:20px 0 0 0;}
    .footer_recent_post_first_right a{ width:100%; display:inline-block;}
    .footer_recent_post_first_right h4{ margin:0 0 6px 0;}
}

@media screen and (max-width:743px) 
{
    
}

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

}

@media screen and (max-width:650px) 
{
    
}

@media screen and (max-width:600px) 
{
    
}

@media screen and (max-width:550px) 
{
    
}

@media screen and (max-width:507px) 
{
   .top_bar_background_left{ text-align:center;} 
}

@media screen and (max-width:450px) 
{
    .logo{ width:80%;}
    .logo img{ width:100%;}
}

@media screen and (max-width:400px) 
{
    
}

@media screen and (max-width:380px) 
{
    
}

@media screen and (max-width:350px) 
{
    
}
    
@media screen and (max-width:300px) 
{ 
    
}
