* { margin: 0 0; padding: 0; outline: none;}
.main-content { margin: 0px !important;  }  
.page-content { padding: 0px !important; }

@font-face { font-family: 'SF-Pro-Text-Bold'; src: url('../fonts/sfprotext/SF-Pro-Text-Bold.woff2') format('woff2');}
@font-face { font-family: 'SF-Pro-Text-Regular'; src: url('../fonts/sfprotext/SF-Pro-Text-Regular.woff2') format('woff2'); }

.hyphens { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; -ms-word-break: break-all; word-break: break-all; word-break: break-word; word-wrap: break-word;}
p, div , span, h1, h2, h3, h4, h5, h6{word-break: break-word;}
.help-block{font-size: 12px; color: red;}
body{ font-family: 'SF-Pro-Text-Regular'; margin: 0; padding: 0;}
iframe html body.cke_editable {font-family: 'SF-Pro-Text-Regular' !important; }
select, select option, .flatpickr-monthDropdown-month {font-family: 'SF-Pro-Text-Regular' !important;  }

/* Firefox specific styles */
@-moz-document url-prefix() {
    select {font-family: 'SF-Pro-Text-Regular' !important;  }
    select option {font-family: 'SF-Pro-Text-Regular' !important;  }
    .flatpickr-monthDropdown-month {font-family: 'SF-Pro-Text-Regular' !important;  }
}

/* header css */

header { display: flex; align-items: center; justify-content: space-between; padding: 12px 40px; background: #F5F5F5; }
header .site_logo { max-width: 291px; width: 100%; }
header .site_logo a { width: 66px; height: 33px; }
header .site_logo a img { width: 100%; height: 100%; object-fit: contain; object-position: center; }

.header_nav { list-style: none; margin: 0; padding: 0; display: flex; align-items: center;}
.header_nav li { margin: 0px 15px; }
.header_nav li a { font-size: 14px; color: #333333; }
.header_nav li a:hover, .header_nav li a.active  { border-bottom: 3px solid #FBCF00; }

.header_right_nav { display: flex; align-items: center; justify-content: flex-end; list-style: none !important; padding: 0; margin: 0px; }
.header_right_nav li { margin-left: 10px; }  
.language_dropdown .dropdown-toggle { box-shadow: none !important; border: none !important; padding: 0px !important; background-color: transparent; margin-right: 10px; display: flex; align-items: center; }
.language_dropdown .dropdown-toggle::after { display: block; position: relative; content: ""; width: 24px; height: 24px; background: url(../images/saasimg/downarrow.svg) no-repeat; background-position: center; background-size: contain; }
.language_dropdown .dropdown-toggle img { width: 24px; height: 24px; object-fit: contain; object-position: center; }
.header_right_nav li.login_link a { border: 1px solid #333333; background: #FFFFFF; font-size: 14px; font-family: 'SF-Pro-Text-Bold'; text-align: center; color: #333333; border-radius: 8px; display: block; text-transform: uppercase; padding: 8px; min-width: 100px; }
.header_right_nav li.login_link a:hover {  background: #333333; color: #fff; }
.header_right_nav li.free_link a { background: #333333; border: 1px solid #333333; font-size: 14px; font-family: 'SF-Pro-Text-Bold'; text-align: center; color: #fff; border-radius: 8px; display: block; text-transform: uppercase; padding: 8px; min-width: 100px; }
.header_right_nav li.free_link a:hover { background: #fff; color: #333; }

.language_dropdown .dropdown-menu[style] {left: auto !important; right: 0 !important;}
.language_dropdown .dropdown-menu{ background: #fff !important; }
.language_dropdown .dropdown-menu li { margin-left: 0px !important; }


/*  */


.banner_section { width: 100%; display: block; padding-top: 45px; padding-bottom: 30px; background: #F5F5F5 url(../images/saasimg/bannerCircle.png) no-repeat; background-position: center right; background-size: 750px; }
.banner_heading_block { max-width: 889px; width: 100%; margin: 0px auto 35px; }  
.banner_heading_block .logo_gif { max-width: 305px; height: 60px; width: 100%; margin: 0px auto 15px; }
.banner_heading_block .logo_gif img { width: 100%; height: 100%; justify-content: center; object-fit: contain; }
.banner_heading_block p { font-size: 16px; line-height: 28px; text-align: center; color: #333333; margin-bottom: 20px; }
.banner_heading_block .td_sbtn_block { justify-content: center; }

.td_sbtn_block { display: flex; align-items: center; }
.td_sbtn_block a { min-width: 140px; display: inline-flex; padding: 12px; align-items: center; justify-content: center; border-radius: 8px; font-size: 14px; font-family: 'SF-Pro-Text-Bold'; text-align: center; box-shadow: none !important; border: 1px solid #333; margin: 0px 10px; }
.td_sbtn_block a img { margin-left: 10px;  }
.td_sbtn_block a img + img { display: none; }
.td_sbtn_block a:hover img { display: none; }
.td_sbtn_block a:hover img + img { display: inline-block; }
.td_sbtn_block a.tryfree-btn {  background: #333333; color: #fff; }
.td_sbtn_block a.tryfree-btn:hover {  background: #fff; color: #333; }
.td_sbtn_block a.demo_btn { background: #fff; color: #333; }
.td_sbtn_block a.demo_btn:hover { background: #333; color: #fff; }
.banner_video_block { max-width: 1226px; width: 100%; height: 540px; margin: 0px auto; background: url(../images/saasimg/bannerVideo.png) no-repeat; background-size: cover; background-position: center; }

.entrepreneurs_section { display: block; width: 100%; padding: 0px 10px 46px; background: #F5F5F5;}
.entrepreneurs_section .es_title { font-size: 30px; font-family: 'SF-Pro-Text-Bold'; text-align: center; margin-bottom: 40px; color: #333333;}
.entrepreneurs_section .bi_box { width: 180px; height: 70px; border-radius: 4px; box-shadow: 0px 4px 4px 0px #0000000A; background: #FFFFFF; margin: 0px 10px; padding: 7px; }
.entrepreneurs_section .bi_box img { width: 100%; height: 100%; object-fit: contain; object-position: center; }

.about_section { display: block; padding: 50px 0px; background: url(../images/saasimg/bannerCircle.png) no-repeat; background-position: bottom right; background-size: 700px;  }
.about_section .as_block { max-width: 1107px; width: 100%; margin: 0px auto 60px; }
.about_section .as_block:last-child { margin-bottom: 0px; }
.about_section .ab_img-block { width: 100%; max-width: 600px; height: 424px; border-radius: 8px; box-shadow: 0px 42px 44px -10px #0117301E;}
.about_section .ab_img-block img { width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 8px; }
.about_section .ab_content_block { max-width: 450px; margin: 0px auto; width: 100%; }    
.about_section .ab_content_block .ab_heading { font-size: 30px; font-family: 'SF-Pro-Text-Bold'; /* line-height: 48px; */ text-align: left; margin-bottom: 20px; color: #333; }
.about_section .ab_content_block .ab_desc, 
.about_section .ab_content_block p, 
.about_section .ab_content_block ul li { font-size: 16px; /* line-height: 32px; */ text-align: left; margin-bottom: 25px; color: #333; }

.building_experts_secction { display: block; padding: 50px 0px; background: linear-gradient(90deg, #202020 0%, #333333 100%);}
.building_experts_secction .expert_title { font-size: 40px; font-family: 'SF-Pro-Text-Bold'; /* line-height: 58px; */ text-align: center; color: #fff;  margin-bottom: 40px; }
.building_experts_secction .bes_card { border: 1px solid #434444; background: #2C2C2C; max-width: 348px; width: 100%; border-radius: 10px; padding: 20px 12px; margin: 0px 10px; }
.building_experts_secction .bes_card .bes_title { font-size: 18px; font-family: 'SF-Pro-Text-Bold'; /* line-height: 32px; */ color: #FFFFFF; margin-bottom: 10px; display: flex; align-items: center; }
.building_experts_secction .bes_card .bes_title img { width: 38px; height: 38px; object-fit: contain; object-position: center; margin-right: 10px;  }
.building_experts_secction .bes_card .bes_desc { font-size: 14px; /* line-height: 29px; */ color: #FFFFFF; margin-bottom: 0px; }

.slick-custom-arrow { border: 1px solid #DBD9D9; background: #F1F1F1; min-width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: absolute; top: 50%; transform: translateY(-50%); }
.slick-custom-arrow:hover { background: #FFF;  }
.slick-custom-arrow.slick-disabled { opacity: 0.5; }
.slick-custom-arrow img { width: 24px; height: 24px; object-fit: contain; object-position: center; }
.slick-next { right: 0; }
.slick-prev { left: 0; z-index: 1; }
.slick-slider { padding: 0px 45px; }

.solves_problems_section { width: 100%; display: block; padding: 50px 0px; }  
.solves_problems_section .sps_title { font-size: 40px; text-align: center; color: #333333; margin-bottom: 40px;  font-family: 'SF-Pro-Text-Bold';  }
.solves_problems_section .sps_card_rows { width: 100%; display: block; padding-bottom: 30px; }
.solves_problems_section .spsc_outer_block { width: 100%; display: block; padding: 30px 0px; }  
.solves_problems_section .spsc_inner_div { width: 100%; max-width: 370px; height: 100%; margin: 0px auto; display: flex; }
.solves_problems_section .spsc_img_icon { width: 47px; height: 47px; margin-right: 20px; }
.solves_problems_section .spsc_img_icon img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
.solves_problems_section .spsc_body { width: 100%; flex: 1; }
.solves_problems_section .spsc_body .spsc_sub_text { color: #333333; font-family: 'SF-Pro-Text-Bold'; font-size: 18px; margin-bottom: 12px; }
.solves_problems_section .spsc_body .spsc_desc { color: #333333; font-size: 14px; /* line-height: 29px; */ text-align: left; margin-bottom: 10px; }

.view_all_btn { border: 2px solid #333333; background: #FFFFFF; color: #333; box-shadow: none !important; min-width: 121px; border-radius: 8px; display: inline-block; font-size: 14px;  font-family: 'SF-Pro-Text-Bold'; padding: 10px;  }  
.view_all_btn:hover { background: #333; color: #fff; }

.people_say_articles_section { background: linear-gradient(180deg, #F4F4F4 0%, #FFFFFF 100%);  display: block; }

.people_say_section { display: block; width: 100%; padding: 50px 0px 50px;  background: url(../images/saasimg/bannerCircle.png) no-repeat; background-size: 56%; background-position: center -12%; }
.people_say_section .pss_heading_block { max-width: 600px; width: 100%; margin: 0px auto 56px; }
.people_say_section .pss_heading_block .pss_heading {font-family: 'SF-Pro-Text-Bold'; font-size: 30px; text-align: center; color: #333333; margin-bottom: 15px; }
.people_say_section .pss_heading_block .pss_desc { font-size: 16px; /* line-height: 32px; */ text-align: center; color: #333333; margin-bottom: 0px; }
.people_say_section .pss_slider_block { width: 100%; }
.pss_card_outer { width: 100%; padding-bottom: 30px; }
.pss_card_inner { border: 1px solid #E7E9ED; background: #FFFFFF; max-width: 320px; width: 100%; border-radius: 10px; padding: 22px; height: 100%; display: flex; flex-direction: column; margin: 0px auto; }
.pss_card_inner .people_img { width: 54px; height: 54px; border-radius: 50%; margin-bottom: 56px; }
.pss_card_inner .people_img img { width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 50%; }
.pss_card_inner .people_commnet { font-size: 18px; /* line-height: 32px; */ color: #333333; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6; line-clamp: 6; overflow: hidden; margin-bottom: 18px; }
.pss_card_inner .people_name { font-family: 'SF-Pro-Text-Bold'; font-size: 16px; /* line-height: 29px; */ color: #333; margin-bottom: 0px !important; margin-top: auto; }

.Popular_articles_section {  width: 100%; padding: 30px 0px 40px; background: url(../images/saasimg/Ellips.png) no-repeat; background-size: auto; background-position: center top; }
.Popular_articles_section .pas_heading_block { max-width: 600px; width: 100%; margin: 0px auto 40px; }
.Popular_articles_section .pas_heading_block .pas_heading {font-family: 'SF-Pro-Text-Bold'; font-size: 30px; text-align: center; color: #333333; margin-bottom: 15px; }
.Popular_articles_section .pas_heading_block .pas_desc { font-size: 16px; /* line-height: 32px;  */text-align: center; color: #333333; margin-bottom: 0px; }
.Popular_articles_section .pas_slider_block { width: 100%;  }
.pas_card_outer { padding: 0px 10px 50px; height: 100%; }
.pas_card_inner {  max-width: 350px; width: 100%; box-shadow: 0px 4px 4px 0px #00000040; border-radius: 10px; display: block; margin: 0px auto; background: #fff; height: 100%; }
.pas_card_inner:hover { box-shadow: 0px 13px 32px -1px #00000042;}
.pas_card_inner .pas_img { width: 100%; height: 265px; border: 1px solid #E7E9ED; border-radius: 10px 10px 0px 0px; }
.pas_card_inner .pas_img img {  border-radius: 10px 10px 0px 0px; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.pas_card_inner .pas_body { width: 100%; padding: 20px 30px;  }
.pas_card_inner .pas_date { font-size: 14px; line-height: 22px; color: #333333; margin-bottom: 6px; }  
.pas_card_inner .pas_title { font-family: 'SF-Pro-Text-Bold'; font-size: 16px; line-height: 26px; margin-bottom: 0px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden; color: #333; }

.faq_section { width: 100%; display: block; background: #F4F4F4; padding: 50px 0px; }  
.faq_section .faq_heading_block { max-width: 600px; width: 100%; margin: 0px auto 40px; }
.faq_section .faq_heading_block .faq_heading {font-family: 'SF-Pro-Text-Bold'; font-size: 30px; text-align: center; color: #333333; margin-bottom: 15px; }
.faq_section .faq_heading_block .faq_desc { font-size: 16px; /* line-height: 32px; */ text-align: center; color: #333333; margin-bottom: 0px; }
.faq_section .faq_block { box-shadow: 0px 4px 4px 0px #00000040; background: #FFFFFF; max-width: 1111px; width: 100%; margin: 0px auto; min-height: 539px; border-radius: 18px; padding: 10px 40px; margin-bottom: 40px; }

.faq_section .faq_block .accordion-item { background: transparent !important; box-shadow: none !important;  border-bottom: 1px solid #D9DBE9; border-radius: 0 !important; padding: 25px 30px; margin-bottom: 0px; }
.faq_section .faq_block .accordion-item:last-child { border-bottom: none !important; }
.faq_section .faq_block .accordion-item .accordion-button { background: transparent; padding: 0px !important; border: none !important; box-shadow: none !important; font-family: 'SF-Pro-Text-Bold'; font-size: 20px; line-height: 28px; color: #333333;}
.faq_section .faq_block .accordion-body { padding: 0px !important; }
.faq_section .faq_block .accordion-body p { padding-top: 12px; font-size: 16px;/*  line-height: 30px; */ text-align: left;  }

.entrepreneurs_section .slick-track { margin-left: auto; }
.slick-track {  margin-left: 0; display: flex; }
.slick-slide {height: auto; padding-left: 10px; padding-right: 10px; }

/* footer */

footer { max-width: 100%; background: #E6E6E6;}
footer .footer_menu_content { padding: 35px 0px; position: relative; }  
footer .site_logo { max-width: 350px; width: 100%; margin: 0px auto 25px; }
footer .site_logo a { width: 66px; height: 33px; margin: 0px auto; }
footer .site_logo a img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
footer .footer_nav { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; justify-content: center; }
footer .footer_nav li { margin: 0px 20px; }
footer .footer_nav li a { font-size: 14px; color: #333333; }
footer .footer_nav li a:hover, footer .footer_nav li a.active  { border-bottom: 3px solid #FBCF00; }
footer .footer_bottom_content { border-top: 1px solid #D6D6D6; width: 100%; display: flex; align-items: center; padding: 10px 0px; justify-content: space-between; }
footer .footer_bottom_content .copy-right-text { font-size: 12px !important; line-height: 26px !important; background: transparent !important; margin-bottom: 0px; color: #333 !important;  font-family: 'SF-Pro-Text-Regular' !important; }
footer .footer_bottom_content .social_icons li { margin-right: 0px !important; margin-left: 30px; }
footer .footer_bottom_content .social_icons li a { width: 18px; height: 18px; }
footer .footer_bottom_content .social_icons li a img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
footer .footer_bottom_content .social_icons li a img + img { display: none; }
footer .footer_bottom_content .social_icons li a:hover img { display: none; }
footer .footer_bottom_content .social_icons li a:hover img + img { display: inline-block; }


footer .footer_bottom_content .social_icons { margin: 0px; }
footer .technicians_block {position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
footer .technicians_title { font-size: 12px; line-height: 26px;  color: #333333; margin-bottom: 8px; }
footer .technicians_block a { width: 96px; height: 28px; margin-bottom: 8px; display: block; }
footer .technicians_block a img { width: 100%; height: 100%; object-fit: contain; object-position: center; }

/* faq page  */

.common_bg_block { position: relative; padding-top: 50px; overflow: hidden; min-height: 100vh; padding-bottom: 30px; }
.common_bg_block::before { position: absolute; top: 0; left: 0; right: 0; content: ""; height: 525px; background: #F5F5F5 url(../images/saasimg/bannerCircle.png) no-repeat; background-size: 600px; background-position: 100% 140px; }
.faq_page.faq_section { background: transparent !important; min-height: 100vh; }
.faq_page.faq_section .faq_block { box-shadow: none !important; position: relative; background: transparent; margin-bottom: 0px !important; }
.faq_page.faq_section .faq_heading_block { margin-bottom: 0px !important; }
.faq_page.faq_section .faq_heading_block { position: relative; }

.any_question_section { width: 100%; display: block; padding: 35px 0px; background: linear-gradient(90deg, #202020 0%, #333333 100%); }
.any_question_section .aqs_block { display: flex; align-items: center; justify-content: space-between; }
.any_question_section .aqs_title { font-size: 40px; line-height: 52px; font-family: 'SF-Pro-Text-Bold';  color: #FFFFFF; margin-bottom: 0px !important; margin-right: 20px; max-width: 800px; width: 100%; }
.any_question_section .contact_btn { background: #FFFFFF; min-width: 145px; padding: 12px; border-radius: 8px; display: inline-block; box-shadow: none !important; border: 1px solid #fff; font-family: 'SF-Pro-Text-Bold'; font-size: 14px; color: #333333; }
.any_question_section .contact_btn img { width: 15px; height: 15px; margin-left: 20px; object-fit: contain; object-position: center; }
.any_question_section .contact_btn img + img { display: none; }
.any_question_section .contact_btn:hover { color: #fff; background: transparent; }
.any_question_section .contact_btn:hover img { display: none; }
.any_question_section .contact_btn:hover img + img { display: inline-block; }

/* contact us page */

.common_heading_block { max-width: 600px; width: 100%; margin: 0px auto 40px; position: relative; }
.common_heading_block .heading {font-family: 'SF-Pro-Text-Bold'; font-size: 30px; text-align: center; color: #333333; margin-bottom: 15px; }
.common_heading_block .desc { font-size: 16px; text-align: center; color: #333333; margin-bottom: 0px; }

.common_btn { background: #FFFFFF; min-width: 145px; padding: 12px; border-radius: 8px; display: inline-block; box-shadow: none !important; border: 1px solid #fff; font-family: 'SF-Pro-Text-Bold'; font-size: 14px; color: #333333; display: flex; align-items: center; justify-content: space-evenly; }
.common_btn img { width: 15px; height: 15px; margin-left: 20px; object-fit: contain; object-position: center; }
.common_btn img + img { display: none; }
.common_btn:hover { color: #fff; background: transparent; }
.common_btn:hover img { display: none; }
.common_btn:hover img + img { display: inline-block; }

.contact_page { padding-bottom: 50px; }
.contact_us_form_block { position: relative; border: 1px solid #E2E2E2; background: #FFFFFF url(../images/saasimg/contactbg.png) no-repeat; background-size: cover; background-position: center; max-width: 1112px; width: 100%; min-height: 650px; border-radius: 8px; padding: 25px; margin: 0px auto; box-shadow: -9px 7px 52px 0px #00000017; display: flex; overflow: hidden; }
.contact_more_info { padding: 25px; background: url(../images/contactbgnew.jpg) no-repeat, url(../images/saasimg/cinfo-img.png) no-repeat; background-position: center, bottom; background-size: cover, cover; max-width: 490px; border-radius: 8px; width: 100%; display: flex; flex-direction: column; }
.contact_more_info .cmi_title { font-size: 20px; color: #FFFFFF; margin-bottom: 15px; font-family: 'SF-Pro-Text-Bold';  }
.contact_more_info .cmi_desc { font-size: 12px; color: #B0B0B0; margin-bottom: 50px; }
.contact_more_info .cmi_contacts p { color: #fff; font-size: 16px; margin-bottom: 70px;  font-family: 'SF-Pro-Text-Bold'; display: flex; }
.contact_more_info .cmi_contacts p img { width: 24px; height: 24px; margin-right: 18px; object-fit: contain; object-position: center; }
.contact_more_info .cmi_contacts p a { color: #fff; }
.contact_more_info .social_icons { margin-top: auto !important; }
.contact_more_info .social_icons li { margin-right: 30px; margin-left: 0px !important; }
.contact_more_info .social_icons li a { width: 18px; height: 18px; }
.contact_more_info .social_icons li a img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
.contact_more_info .social_icons li a img + img { display: none; }
.contact_more_info .social_icons li a:hover img { display: none; }
.contact_more_info .social_icons li a:hover img + img { display: inline-block; }

.contact_more_info .social_icons { margin: 0px; }

.contact_form { position: relative; padding: 0px 20px; }
.common_form_block .form-group { margin-bottom: 35px; }
.common_form_block label { font-size: 12px; line-height: 20px; color: #7C7C7C;  margin-bottom: 0; }
.common_form_block .form-control { background-color: transparent; box-shadow: none; border-radius: 0; border: none !important; border-bottom: 1px solid #8D8D8D !important; font-size: 14px; /* line-height: 20px; */ color: #333333; padding: 5px 0px; }
.common_form_block .form-control::placeholder { color: #7C7C7C; }
.common_form_block .form-control:focus {border-color: #000 !important; }
.common_form_block .common_btn { margin-left: auto; background: #333; color: #fff; border-color: #333; }
.common_form_block .common_btn:hover { background: transparent; color: #333; }

.letter_img { position: absolute; width: 250px; height: 100px; bottom: -32px; left: 26%; transform: rotate(-25deg); }
.letter_img img { width: 100%; height: 100%; object-fit: contain; object-position: center; }

/* Testimonials */

.testimonials_page .common_heading_block { max-width: 760px; }
.testimonial_card_block { position: relative; }
.testimonial_card_block .pss_card_outer { height: 100%; }

.loader_div { text-align: center; margin-bottom: 20px; }
.loader_div .loader { width: 48px; height: 48px; border: 5px solid #333; border-bottom-color: transparent !important; border-radius: 50%; display: inline-block; box-sizing: border-box; animation: rotation 1s linear infinite; }
@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
} 

/* about us */

.aboutus_page .common_heading_block { max-width: 980px; }
.about_us_content_block { position: relative; display: flex; padding-bottom: 50px; }
.about_us_content_block .about_img { max-width: 500px; height: 530px; width: 100%; }
.about_us_content_block .about_img img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.about_us_content_block .about_content { width: 100%; flex: 1; padding-left: 60px; }
.about_us_content_block .ac_block {margin-bottom: 50px; }
.about_us_content_block .ac_block:last-child { margin-bottom: 0px; }
.about_us_content_block .ac_block .acb_title {  font-family: 'SF-Pro-Text-Bold'; font-size: 26px; line-height: 36px; color: #333333; margin-bottom: 5px; }
.about_us_content_block .ac_block .acb_desc { margin-bottom: 20px; font-size: 16px; line-height: 26px; color: #333333; }
.about_us_content_block .ac_block .acb_desc:last-child { margin-bottom: 0px; }

/* blog page */

.blog_detail_page { padding-top: 30px; }

.blog_detail_content { max-width: 690px; width: 100%; margin: 0px auto; position: relative; padding-top: 25px; padding-bottom: 30px; }
.blog_detail_content .blog_title { font-size: 30px; line-height: 40px; color: #333; font-family: 'SF-Pro-Text-Bold'; margin-bottom: 20px; }
.blog_detail_content .blog_date { font-size: 14px; line-height: 22px; color: #333333; margin-bottom: 15px; }    
.blog_detail_content .blog_date span { color: #7C7C7C; }
.blog_detail_content .blog_desc, .blog_detail_content p { font-size: 16px; line-height: 26px; margin-bottom: 15px; white-space: pre-line; color: #333; }
.blog_detail_content .blog_img {width: 100%; height: 465px; margin-bottom: 20px; border-radius: 10px; }
.blog_detail_content .blog_img img { width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 10px; }
.blog_detail_content .blog_sub_title, .blog_detail_content h4 { font-family: 'SF-Pro-Text-Bold';font-size: 20px; line-height: 32px; color: #333333; margin-bottom: 10px; }

.blog_detail_content .bdc_box { margin-bottom: 40px; }
.blog_detail_content .bdc_box:last-child { margin-bottom: 0px; }
.blog_detail_content .bdc_box .blog_desc { margin-bottom: 30px; }
.blog_detail_content .bdc_box .blog_desc:last-child{ margin-bottom: 0px; }

.blog_detail_page .breadcrumb { position: relative; }
.breadcrumb-item > a { color: #333; font-size: 16px;}
.breadcrumb-item.active { color: #333; text-decoration: underline; font-size: 16px; padding-left: 2px; }
.breadcrumb-item + .breadcrumb-item::before { color: #333;  content: "/"; padding-right: 2px; }

.articles_header_block { width: 100%; display: flex; align-items: flex-start; }
.articles_header_block .common_heading_block { max-width: fit-content !important; margin-left: 0 !important;  }
.articles_header_block .common_heading_block .heading { text-align: left; }
.articles_header_block .common_heading_block .desc { text-align: left; }
.articles_header_block .input-group { border: 1px solid #D4D4D4; background: #FFFFFF; border-radius: 50px; max-width: 230px; width: 100%; margin-left: 10px; }
.articles_header_block .form-control { border: none !important; background: transparent !important; border-radius: 50px; box-shadow: none !important; padding: 10px; }
.articles_header_block .input-group-text { background: transparent !important; border: none !important; border-radius: 50px; padding: 10px !important; }

.categories_block { position: relative; width: 100%; display: flex; align-items: flex-start; margin-bottom: 20px; }
.categories_block .category_title { font-weight: 700; font-size: 12px; line-height: 30px; max-width: 78px; width: 100%; color: #333333; }
.categories_block .category_list { width: 100%; display: flex; flex-wrap: wrap; list-style: none !important; padding: 0; margin: 0px; }
.categories_block .category_list li { margin: 0px 8px 10px; position: relative; } 
.categories_block .category_list li span { background: #FFFBE8; width: fit-content; display: inline-block; border: 1px solid #FBCF00; border-radius: 50px; font-size: 12px; line-height: 20px; text-align: center; color: #333333; padding: 4px 15px; cursor: pointer; }
.categories_block .category_list li input { position: absolute; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.categories_block .category_list li input:checked ~ span { background: #FBCF00; color: #fff; }


/* auth page sign up */

.auth_page.common_bg_block { padding: 40px 0px; min-height: 100vh; position: relative; }

.auth_page .contact_more_info { padding: 0px; }
.auth_form_block .contact_more_info {  background: transparent;  }
.auth_form_block .contact_more_info img { width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 8px; }

.auth_page .common_form_block { padding-left: 30px; padding-right: 10px; width: 100%; flex: 1; align-self: center; }
.auth_form .auth_title { font-size: 30px; line-height: 40px; color: #333333; margin-bottom: 30px; font-family: 'SF-Pro-Text-Bold'; }
.auth_form .btn_row { display: flex; align-items: center; justify-content: space-between; width: 100%; }
.auth_form .btn_row .other_page { margin-bottom: 0px; font-size: 12px; color: #7C7C7C; }
.auth_form .btn_row .other_page a { color: #333; text-decoration: underline !important; }
.common_form_block .input-group .input-group-text { background: transparent; padding: 0px !important; border: none !important; border-bottom: 1px solid #8D8D8D !important; border-radius: 0 !important; }
.common_form_block .input-group .input-group-text img {width: 20px; height: 20px; object-position: center; object-fit: contain; }

.auth_page.common_bg_block .planbtn { background: #333333; color: #fff; border: 1px solid #333333; font-size: 14px; font-family: 'SF-Pro-Text-Bold'; box-shadow: none !important; padding: 4px 12px; }
.auth_page.common_bg_block .planbtn:hover { background-color: transparent; color: #333; }

.google_login_btn { text-align: center; margin-bottom: 20px; }
.google_login_btn a { width: 205px; height: 31px; border-radius: 4px; margin: 0px auto; display: flex; align-items: center; justify-content: center; color: #fff; font-weight: 700; font-size: 14px; line-height: 20px; background: #333333;}
.google_login_btn a img { width: 16px; height: 16px; margin-right: 10px; }

h2.ortext { width: 100%; text-align: center;  border-bottom: 1px dashed #EAEAEA;  line-height: 0.1em; margin: 10px 0 30px;  color: #7C7C7C; font-size: 12px; } 
h2.ortext span { background:#fff; padding:0 10px; }


.current_plan_info_block { width: 100%; display: flex; justify-content: space-between; padding: 12px; border: 1px solid #E2E2E2; border-radius: 6px; margin-bottom: 20px; }
.cpib_left_block { width: 50%; }
.current_plan_info_block .cpib_title { font-size: 20px; color: #000000; font-family: 'SF-Pro-Text-Bold'; margin-bottom: 10px; }
.current_plan_info_block .plan_amount { font-size: 22px; color: #000; font-family: 'SF-Pro-Text-Bold'; margin-bottom: 6px;  }
.current_plan_info_block .plan_description { color: #7C7C7C; font-size: 12px; margin-bottom: 0px; }



/*  */

.forgot_link { margin-bottom: 0px; font-size: 12px; color: #7C7C7C; margin-bottom: 38px; padding: 20px 10px; }
.forgot_link a { color: #333; text-decoration: underline !important; }

/*  */

.forgot_page .auth_title { margin-bottom: 10px !important; }
.auth_description { font-size: 14px; line-height: 24px; color: #333; margin-bottom: 30px; }

/* Features */

.features_page  { padding-bottom: 30px; }
.features_page .common_heading_block { max-width: 900px; }
.feature_card_outer { height: 100%; }
.feature_card_inner { padding: 20px 20px; position: relative; height: 100%; }
.feature_card_inner::before {position: absolute; content: ""; width:1px; background: linear-gradient(180deg, #8F8F8F 0%, #FFFFFF 100%); height: 90%; right: 0; top: 50%; transform: translateY(-50%); }
.feature_card_inner::after {position: absolute; content: ""; width:100%; background: linear-gradient(90deg, #8F8F8F 0%, #FFFFFF 100%); height: 1px; bottom: 0; }
.feature_card_block .col-lg-4:nth-child(3n) .feature_card_inner:before{ display: none; }
.feature_card_inner .fci_title { font-family: 'SF-Pro-Text-Bold'; font-size: 18px; line-height: 26px; text-align: center; margin-bottom: 12px; color: #333333; /* white-space: nowrap; overflow: hidden; text-overflow: ellipsis; */ }
.feature_card_inner .fci_img {  box-shadow: 0px 42px 44px -10px #0117301E; padding: 11px; background: #E4E2E2; width: 100%; max-width: 300px; height: 300px; border-radius: 20px; margin: 0px auto 15px; }
.feature_card_inner .fci_img img { width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 20px; }
.feature_card_inner .fci_desc { font-size: 14px; line-height: 20px; text-align: center; color: #333333; margin-bottom: 10px;}
.feature_card_inner .try_btn { text-align: center; }
.feature_card_inner .try_btn a { background: #FBCF00; min-width: 154px; box-shadow: none !important; border: 1px solid transparent; border-radius: 8px; font-size: 14px;color: #333333; font-family: 'SF-Pro-Text-Bold'; padding: 8px; display: inline-flex; align-items: center; justify-content: center; }
.feature_card_inner .try_btn a:hover { opacity: 0.92; }
.feature_card_inner .try_btn a img { width: 14px; height: 14px; object-fit: contain; object-position: center; margin-left: 10px; }
.feature_card_inner .dummy_text { font-size: 12px; text-align: center; color: #7C7C7C; margin-bottom: 0px; margin-top: 2px; }

/* plan page */

.plan_page .common_heading_block { max-width: 900px; }

.plan_list_block { position: relative; padding-bottom: 30px; }
.plan_top_block { margin-bottom: 40px; text-align: center; }

.switch_button_custom { margin-bottom: 10px; }
.switch_button_custom .form-switch { padding: 0; text-align: center; color: #333333;}
.switch_button_custom .form-check .form-check-input { width: 38px; margin: 0px 10px !important; filter: unset !important; }
.switch_button_custom .form-switch label { font-size: 14px; line-height: 20px; }
.switch_button_custom .form-switch .form-check-input:checked { background-image: url(../images/saasimg/circle.png); background-repeat: no-repeat; background-size: 15px; background-position: 90% center; }
.switch_button_custom .form-check-input:checked { background: rgba(163, 163, 163, 0.44); border-color: transparent !important; }

.plan_top_block .save_text { font-size: 14px; line-height: 28px; color: #000000; margin-bottom: 0px;}
.plan_top_block .save_text img { width: 24px; height: 24px; object-fit: contain; object-position: center; margin-left: 10px; vertical-align: text-bottom; }

.plan_list_card { display: flex; width: 100%; justify-content: space-between; }
.plan_card { box-shadow: -9px 7px 52px 0px #00000017;  border: 1px solid #E2E2E2; background: #FFFFFF url(../images/saasimg/plan-bg.png) no-repeat; background-size: cover; background-position: center; max-width: 250px; width: 100%; min-height: 552px; border-radius: 8px; display: flex; flex-direction: column; position: relative; }
.plan_card .pc_top_block { padding: 30px 15px 15px; }
.plan_card .plan_name { font-size: 20px; text-align: center; color: #000000; font-family: 'SF-Pro-Text-Bold'; margin-bottom: 10px; }
.plan_card .plan_amount { font-size: 22px; text-align: center; color: #000; font-family: 'SF-Pro-Text-Bold'; margin-bottom: 6px; }
.plan_card .plan_description { color: #7C7C7C; font-size: 12px; text-align: center; margin-bottom: 12px; }
.plan_card .plan_btn { text-align: center; margin-bottom: 16px; }
.plan_card .plan_btn a { background: #FBCF00; min-width: 164px; box-shadow: none !important; border: 1px solid transparent; border-radius: 8px; font-size: 14px; color: #333333; font-family: 'SF-Pro-Text-Bold'; padding: 8px; display: inline-flex; align-items: center; justify-content: center; }
.plan_card .plan_btn a:hover { opacity: 0.92; }
.plan_card .plan_btn a img { width: 14px; height: 14px; object-fit: contain; object-position: center; margin-left: 10px; }
.plan_card .trial_text { font-size: 16px; line-height: 19.09px; text-align: center; color: #7C7C7C; margin-bottom: 0px; padding: 10px 10px; }
.plan_card .trial_text span { color: #000000; font-size: 22px; font-family: 'SF-Pro-Text-Bold'; display: block; margin-top: 5px; }
.plan_card .features_type { background: #E8E8E8; width: 100%; text-align: center; font-size: 12px; color: #333333; padding: 3px; }
.plan_card .pc_bottom_block { padding: 15px 15px; height: 100%; display: flex; flex-direction: column; } 
.plan_card .feature_benifit { padding: 0px; margin: 0px; list-style: none; }
.plan_card .feature_benifit li { font-size: 11px; color: #333333; position: relative; display: flex; margin-bottom: 8px; }
.plan_card .feature_benifit li::before { content: "";  background: url(../images/saasimg/tick.svg) no-repeat; min-width: 14px; height: 14px; margin-right: 5px; }
.plan_card .see_all_text { font-size: 12px; color: #333333; display: inline-block; margin-top: auto; font-family: 'SF-Pro-Text-Bold'; text-decoration: underline !important; }

.popular_plan_card { background-color: #FFF7D0;}
.popular_plan { position: absolute; left: 0; top: 0; width: 100%; display: block; padding: 5px; border-radius: 7px 7px 0px 0px; background: #FBCF00; font-size: 10px; text-align: center; color: #333333; font-family: 'SF-Pro-Text-Bold'; }
.plan_card:has(.popular_plan_block) { background-color: #FFF7D0; }

/* .plus_minus_count { max-width: 164px; width: 100%; height: 42px; border-radius: 8px; display: flex; margin: 0px auto; justify-content: center; align-items: center; }
.plus_minus_count .minus { border-radius: 8px 0px 0px 8px; }
.plus_minus_count .plus { border-radius: 0px 8px 8px 0px; }
.plus_minus_count span{ min-width: 42px; height: 42px; background:#333333; cursor: pointer; color: #fff; font-size: 16px; font-family: 'SF-Pro-Text-Bold'; display: flex; align-items: center; justify-content: center; }
.plus_minus_count input{ height:100%; width: 78px; text-align: center; border: none !important; border-radius: 0px; background: #797979; color: #fff; font-size: 16px; font-family: 'SF-Pro-Text-Bold'; }

.credits_btn { max-width: 164px; height: 42px; display: block; border-radius: 8px; background: #333333; width: 100%; margin: 0px auto; box-shadow: none !important; border: none !important; font-family: 'SF-Pro-Text-Bold'; font-size: 16px; color: #fff; }
.credits_btn:hover { background: rgba(51, 51, 51, 0.7) ; color: #fff; }
*/

/* modal design */

.cookie_modal .modal-dialog { max-width: 1004px !important; }
.modal-content { box-shadow: 0px 13px 32px -1px rgba(0, 0, 0, 0.26); border-radius: 0px 55px 55px 55px;  }

.cookie_modal .modal-content .modal-body { padding: 40px; }
.cookie_modal .language_table ul { list-style: none; margin-bottom: 35px; padding: 0; display: flex; align-items: center;  }  
.cookie_modal .language_table ul li { font-size: 16px; color: #9B9B9B; text-transform: uppercase; margin-right: 15px; font-family: 'SF-Pro-Text-Bold';  }
.cookie_modal .language_table ul li.active { color: #333333; }
.cookie_modal .cookies_content_block { display: flex; align-items: center; }
.cookie_modal .cookies_logo { max-width: 250px; width: 100%; display: flex; align-items: center; justify-content: center; margin-bottom: 70px; }
.cookie_modal .cookies_logo img { width: 110px; height: 50px; margin: 0px auto; object-fit: contain; object-position: center; }
.cookie_modal .content_block { flex: 1; width: 100%; }
.cookie_modal .content_block .cookies_title { font-size: 30px; line-height: 36px; font-family: 'SF-Pro-Text-Bold'; margin-bottom: 15px; color: #333333; }
.cookie_modal .content_block .cookies_title span { color: #FBCF00;}
.cookie_modal .content_block .cookies_description { font-size: 16px; line-height: 26px; color: #333333; margin-bottom: 25px; }
.cookie_modal .content_block .cookies_description a { font-family: 'SF-Pro-Text-Bold'; text-decoration: underline !important; color: #333333; }
.modal .btn_row .btn { min-width: 140px; display: inline-block; border-radius: 8px; box-shadow: none !important; border: 1px solid transparent; font-family: 'SF-Pro-Text-Bold'; font-size: 14px; line-height: 20px; padding: 13px 15px; }
.btn_row .cs_btn { background: #fff; border-color: #333 !important; margin-right: 10px; color: #333; }
.btn_row .cs_btn:hover { background: #333; color: #fff; }
.btn_row .ac_btn { background: #333333; border-color: #333333 !important; color: #fff; }
.btn_row .ac_btn:hover { background: transparent; color: #333; }

/* Choose your cookies! */

.choose_cookie_modal .modal-dialog { max-width: 700px; }
.choose_cookie_modal .cookies_logo { width: 110px; height: 50px; margin: 0px auto 25px; }
.choose_cookie_modal .cookies_logo img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
.choose_cookie_modal .content_block .cookies_title { font-size: 20px; margin-bottom: 10px; color: #333; font-family: 'SF-Pro-Text-Bold';  }
.choose_cookie_modal .content_block .cookies_description { font-size: 16px; line-height: 23px; color: #333; margin-bottom: 15px; }
.choose_cookie_modal .modal-body { padding: 30px 40px; }
.modal-accordion { margin-bottom: 30px; }
.choose_cookie_modal .accordion-item { background: transparent; border-bottom: 1px solid #E5ECF0; border-radius: 0 !important; padding: 10px 0px !important; box-shadow: none !important; margin-bottom: 0px;  }
.choose_cookie_modal .accordion-item .form-switch { padding-left: 0px; margin-right: 14px; display: flex; }
.choose_cookie_modal .accordion-item .form-check-input { margin-top: 0px; }
.choose_cookie_modal .accordion-button { padding: 15px 0px !important; font-size: 16px; color: #333333; font-family: 'SF-Pro-Text-Bold'; background: transparent; box-shadow: none !important; }
.choose_cookie_modal .accordion-body p { font-size: 16px; line-height: 21px; color: #333333; margin-bottom: 0px; }
.choose_cookie_modal .accordion-body { padding: 0px 0px 10px; }
.choose_cookie_modal  .accordion-button::after, 
.choose_cookie_modal  .accordion-button:not(.collapsed)::after { background: url(../images/saasimg/weui_arrow-outlined.svg) no-repeat; background-position: center; background-size: 30px; }

/* plan_list_modal */

.plan_list_modal .modal-dialog { max-width: 1210px; }
.btn-close { width: 41px; height: 38px; border-radius: 0px 55px 36.5px 55px; opacity: 1 !important; background-color: #FBCF00; color: #333; margin: 0px !important; padding: 0px !important; position: absolute; right: 12px; top: 10px; z-index: 1; }
.plan_list_modal .modal-body { padding: 30px; }
.plan_list_modal table { width: 100%; }
.plan_list_modal table tr th { font-family: 'SF-Pro-Text-Bold'; font-size: 18px; color: #333; text-align: center; padding: 10px 0px; }
.plan_list_modal table tr td { font-size: 16px; line-height: 26px; color: #333333; padding: 12px 0px; }
.plan_list_modal table tr td img { white-space: 26px; height: 26px; object-fit: contain; object-position: center; margin: 0px auto; display: block; }
.plan_list_modal table tr td:first-child { width: 25%; }


header.fixed-header { position: fixed; top: 0; left: 0; border-bottom: 1px solid #e4e4e4; width: 100%; animation: slide-down 0.7s; z-index: 111; -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); background: rgba(255, 255, 255, 0.79); }
@keyframes slide-down {
    0% { opacity: 0; transform: translateY(-100%);}
    100% { opacity: 0.9; transform: translateY(0);}
}

.shortImg_block { display: flex; }
.shortImg_block .shortImg { width: 50px; height: 50px; margin-right: 20px; background: #FBCF00; padding: 6px; border-radius: 6px; }
.shortImg_block .shortImg img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
.shortImg_block p { flex: 1; width: 100%; }

/* read more */

.read-more { color: #FBCF00; cursor: pointer; }
#commonModal .modal-dialog { max-width: 630px;} 
#commonModal .common_heading_block { max-width: 100%; margin-bottom: 0px; }
#commonModal .about_img { width: 100% !important; height: 340px; border-radius: 10px; margin-bottom: 20px; }
#commonModal .about_img img { width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 10px;  }
#commonModal .common_heading_block .heading { font-size: 20px; text-align: left; padding-right: 40px; }
#commonModal .common_heading_block .desc { font-size: 14px; line-height: 21px; text-align: left; }

/*  */

.single.selectize-dropdown.form-control { background: #fff; border: 1px solid !important;}
.selectize-dropdown, .selectize-input, .selectize-input input { color: #333 !important; font-size: 14px !important;}
.selectize-input { padding: 0 0px !important;}
.selectize-control { padding: 5px 0px !important; }

/*  */

.category_tag { display: inline-block; font-size: 14px; text-align: center; color: #333333; border: 1px solid #FBCF00; background: #FFFBE8; border-radius: 30px; padding: 4px 10px; }
.pas_top { display: flex;align-items: center; justify-content: space-between; margin-bottom: 10px; }
.pas_top .pas_date { margin-bottom: 0px !important; }
.pas_top .blog_date {margin-bottom: 0px !important; }
.blog_detail_content .pas_top { margin-bottom: 20px; }  

/* after_login_section */

.after_login_section { min-height: 100vh; padding-top: 100px; background: #F5F5F5 url(../images/saasimg/bannerCircle.png) no-repeat; background-size: 600px; background-position: 100% 140px; }
.after_login_section h3  { font-size: 36px; font-family: 'SF-Pro-Text-Bold'; line-height: 48px; text-align: left; margin-bottom: 20px; color: #333; }
.after_login_section p { font-size: 19px; line-height: 32px; text-align: left; margin-bottom: 5px; color: #333; }

/* animated play button  */

.banner_video_block { position: relative; display: flex; align-items: center; justify-content: center; }
.banner_video_block .button.is-play { background-color: #333333; border-radius: 50%; width: 80px; height: 80px; display: block; position: relative; margin-top: 145px; margin-right: -55px; }
.button.is-play .button-outer-circle { background: rgba(255,255,255,0.2); border-radius: 50%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%; }
.button.is-play .button-icon { position: absolute; top: 50%; left: 50%;  width: 30px; height: 30px; transform: translate(-50%, -50%);}
.button.is-play .button-icon .triangle { -webkit-animation: fadeIn 7s ease; animation: fadeIn 7s ease; }
.button.is-play .button-icon .path { stroke-dasharray: 90; stroke-dashoffset: 0; -webkit-animation: triangleStroke 3s; animation: triangleStroke 3s;-webkit-animation-timing-function: ease; animation-timing-function: ease; }
.has-scale-animation { -webkit-animation: smallScale 3s infinite; animation: smallScale 3s infinite; }
.has-delay-short { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; }
@-webkit-keyframes fadeIn {
from { opacity: 0;}
to { opacity: 1;}
}
@keyframes fadeIn {
from { opacity: 0;}
to { opacity: 1;}
}
@-webkit-keyframes triangleStroke {
from {stroke-dashoffset: 90;}
to { stroke-dashoffset: 0;}
}
@keyframes triangleStroke {
from { stroke-dashoffset: 90;}
to {stroke-dashoffset: 0;}
}
@-webkit-keyframes smallScale {
from {transform: scale(1); opacity: 1;}
to { transform: scale(1.5); opacity: 0;}
}
@keyframes smallScale {
from { transform: scale(1); opacity: 1;}
to { transform: scale(1.5); opacity: 0;}
}

/* error page */

.error_page { padding: 20px; min-height: 100vh; display: flex; align-items: center; background: #F5F5F5;  }
.error_image { margin: 0px auto; max-width: 660px; width: 100%; }
.error_image img { width: 100%; height: 100%; object-fit: contain; object-position: center;  }
.error_page .display-2 { font-size: 100px; font-family: 'SF-Pro-Text-Bold'; color: #333; }
.error_page .display-3 { font-size: 82px; }
.error_page .text-primary { color: #FBCF00 !important; }

.error_content h4 { color: #7C7C7C; font-size: 20px; }
.error_btn { border: 2px solid #333333;  background: #FFFFFF; color: #333;  box-shadow: none !important; min-width: 151px; border-radius: 8px; display: inline-block; font-size: 14px; font-family: 'SF-Pro-Text-Bold';  padding: 10px; }

/*  */

.af_row { width: 100%; display: flex; align-items: center; justify-content: space-between; }
.sign_content_block { width: 100%; display: block; padding: 20px 0px; }
.sign_content_block h2 { font-family: 'SF-Pro-Text-Bold'; font-weight: normal; font-size: 24px; text-align: center; color: #333333; margin-bottom: 10px; padding: 0px 42px; }
.sign_content_block p { font-size: 12px; line-height: 18px; text-align: center; color: #7C7C7C; }

.signup_step_one .common_form_block .common_btn { margin-left: 0; min-width: 100%; margin-bottom: 20px; justify-content: center; }
.signup_step_one .auth_form .btn_row .other_page { margin-bottom: 20px; }
.signup_step_one .google_login_btn { box-shadow: -9px 7px 52px 0px #00000017; padding: 30px; display: flex; align-items: center; justify-content: center; background: #E6E6E6; border: 1px solid #E2E2E2; border-radius: 0px 8px 8px 0px; margin-left: -30px; padding-left: 60px; }






/* video */

.my-player-dimensions { width: 100%; height: 500px;} 



/*  */

@media (min-width: 1250px){



}



@media (min-width: 1750px){

/* header css */

header {  padding: 0.89vw 2.89vw; }
header .site_logo { max-width: 18.42vw; }
header .site_logo a { width: 3.47vw; height: 1.73vw; }
.header_nav li { margin: 0px 1.05vw; }
.header_nav li a { font-size: 0.84vw;  }

.header_right_nav li { margin-left: 0.52vw; }  
.language_dropdown .dropdown-toggle { margin-right: 0.52vw; }
.language_dropdown .dropdown-toggle::after { width: 1.26vw; height: 1.26vw; }
.language_dropdown .dropdown-toggle img { width: 1.26vw; height: 1.26vw; }
.header_right_nav li.login_link a { font-size: 0.89vw;  border-radius: 0.42vw; padding: 0.63vw; min-width: 6.84vw; }
.header_right_nav li.free_link a { font-size: 0.89vw; border-radius: 0.42vw; padding: 0.63vw; min-width: 6.84vw;  }

/*  */

.banner_section { padding-top: 3.68vw; padding-bottom: 1.84vw; background-size: 39.47vw; }
.banner_heading_block { max-width: 46.78vw; margin: 0px auto 1.84vw; }  
.banner_heading_block .logo_gif { max-width: 22.21vw; height: 3.78vw; margin: 0px auto 0.78vw; }
.banner_heading_block p { font-size: 1vw; line-height: 1.68vw; margin-bottom: 1.05vw; }

.td_sbtn_block a { min-width: 8.63vw; padding: 0.84vw; border-radius: 0.42vw; font-size: 0.89vw; margin: 0px 0.52vw; }
.td_sbtn_block a img { margin-left: 0.52vw;  }
.banner_video_block { max-width: 64.52vw; height: 28.42vw; }

.entrepreneurs_section { padding: 0px 0.52vw 2.42vw; }
.entrepreneurs_section .es_title { font-size: 1.89vw; margin-bottom: 2.10vw; }
.entrepreneurs_section .bi_box { width: 9.47vw; height: 3.68vw; border-radius: 0.22vw; margin: 0px 0.52vw; padding: 0.36vw; }

.about_section { padding: 3.68vw 0px; background-size: 39.47vw;  }
.about_section .as_block { max-width: 58.26vw; margin: 0px auto 5.26vw; }

.about_section .ab_img-block { max-width: 31.57vw; height: 22.31vw; border-radius: 0.42vw; }
.about_section .ab_img-block img { border-radius: 0.42vw; }
.about_section .ab_content_block { max-width: 23.68vw; }    
.about_section .ab_content_block .ab_heading { font-size: 1.89vw; line-height: 2.52vw; margin-bottom: 1.05vw;  }
.about_section .ab_content_block .ab_desc, 
.about_section .ab_content_block p,
.about_section .ab_content_block ul li
{ font-size: 1vw; line-height: 1.68vw; margin-bottom: 1.05vw; }

.building_experts_secction { padding: 3.68vw 0px; }
.building_experts_secction .expert_title { font-size: 2.52vw; line-height: 3.05vw; margin-bottom: 2.94vw; }
.building_experts_secction .bes_card { max-width: 18.31vw; border-radius: 0.52vw; padding: 1.05vw 0.63vw; margin: 0px auto; }
.building_experts_secction .bes_card .bes_title { font-size: 1.10vw; line-height: 1.68vw; margin-bottom: 0.52vw; }
.building_experts_secction .bes_card .bes_title img { width: 2.36vw; height: 2.36vw; margin-right: 0.52vw; }
.building_experts_secction .bes_card .bes_desc { font-size: 0.89vw; line-height: 1.52vw; }

.slick-custom-arrow { min-width: 2.63vw; height: 2.63vw; }
.slick-custom-arrow img { width: 1.26vw; height: 1.26vw; }
.slick-slider { padding: 0px 2.36vw; }

.solves_problems_section { padding: 3.68vw 0px; }  
.solves_problems_section .sps_title { font-size: 2.52vw; margin-bottom: 3.15vw; }
.solves_problems_section .sps_card_rows { padding-bottom: 1.57vw; }
.solves_problems_section .spsc_outer_block { padding: 2.10vw 0px; }  
.solves_problems_section .spsc_inner_div { max-width: 19.47vw; }
.solves_problems_section .spsc_img_icon { width: 2.47vw; height: 2.47vw; margin-right: 1.05vw; }
.solves_problems_section .spsc_body .spsc_sub_text {  font-size: 1.10vw; margin-bottom: 0.78vw; }
.solves_problems_section .spsc_body .spsc_desc { font-size: 0.89vw; line-height: 1.52vw; margin-bottom: 0.52vw; }

.view_all_btn { min-width: 6.36vw; border-radius: 0.42vw; font-size: 0.73vw; padding: 0.63vw; }  

.people_say_section { padding: 3.68vw 0px 2.63vw;  background-size: 56%; background-position: center -12%; }
.people_say_section .pss_heading_block { max-width: 31.57vw; margin: 0px auto 2.94vw; }
.people_say_section .pss_heading_block .pss_heading { font-size: 1.89vw; margin-bottom: 1.05vw; }
.people_say_section .pss_heading_block .pss_desc { font-size: 1vw; line-height: 1.68vw; }
.pss_card_outer { padding-bottom: 1.57vw; }
.pss_card_inner { max-width: 18.42vw; border-radius: 0.52vw; padding: 1.68vw; }
.pss_card_inner .people_img { width: 2.84vw; height: 2.84vw; margin-bottom: 2.94vw; }
.pss_card_inner .people_commnet { font-size: 1.10vw; line-height: 1.68vw; margin-bottom: 0.94vw; }
.pss_card_inner .people_name { font-size: 0.89vw; line-height: 1.52vw; }

.Popular_articles_section { padding: 3.63vw 0px 3.1vw; }
.Popular_articles_section .pas_heading_block { max-width: 31.57vw; margin: 0px auto 3.89vw; }
.Popular_articles_section .pas_heading_block .pas_heading { font-size: 1.89vw; margin-bottom: 1.05vw; }
.Popular_articles_section .pas_heading_block .pas_desc { font-size: 1vw; line-height: 1.68vw; }

.pas_card_outer { padding: 0px 10px 2.63vw; }
.pas_card_inner {   border-radius: 0.52vw; max-width: 18.42vw; }
.pas_card_inner .pas_img { height: 15.84vw; border-radius: 0.52vw 0.52vw 0px 0px; }
.pas_card_inner .pas_img img {  border-radius: 0.52vw 0.52vw 0px 0px; }
.pas_card_inner .pas_body { padding: 1.05vw 1.57vw; }
.pas_card_inner .pas_date { font-size: 0.78vw; line-height: 1.36vw; margin-bottom: 0.52vw; }  
.pas_card_inner .pas_title { font-size: 0.94vw; line-height: 1.68vw; }

.faq_section { padding: 2.63vw 0px; }  
.faq_section .faq_heading_block { max-width: 31.57vw; margin: 0px auto 2.10vw; }
.faq_section .faq_heading_block .faq_heading { font-size: 1.89vw; margin-bottom: 1.05vw; }
.faq_section .faq_heading_block .faq_desc { font-size: 1vw; line-height: 1.68vw; }
.faq_section .faq_block {  max-width: 58.47vw; min-height: 38.89vw; border-radius: 0.94vw; padding: 0.52vw 2.94vw; margin-bottom: 2.10vw; }
.faq_section .faq_block .accordion-item { padding: 1.84vw 2.63vw; }
.faq_section .faq_block .accordion-item .accordion-button { font-size: 1.15vw; line-height: 1.47vw; }
.faq_section .faq_block .accordion-body p { padding-top: 0.63vw; font-size: 0.94vw; line-height: 1.57vw; }

/* footer */

footer .footer_menu_content { padding: 1.84vw 0px;  }  
footer .site_logo { max-width: 18.42vw; margin: 0px auto 1.31vw; }
footer .site_logo a { width: 3.47vw; height: 1.73vw;  }
footer .footer_nav li { margin: 0px 1.05vw; }
footer .footer_nav li a { font-size: 0.73vw;  }
footer .footer_bottom_content { padding: 0.52vw 0px;  }
footer .footer_bottom_content .copy-right-text { font-size: 0.63vw !important; line-height: 1.36vw !important; }
footer .footer_bottom_content .social_icons li {  margin-left: 1.57vw; }
footer .footer_bottom_content .social_icons li a { width: 0.94vw; height: 0.94vw; }
footer .technicians_title { font-size: 0.63vw; line-height: 1.36vw; margin-bottom: 0.42vw; }
footer .technicians_block a { width: 5.05vw; height: 1.47vw; margin-bottom: 0.42vw; }

/* faq page  */

.common_bg_block { padding-top: 3.68vw; padding-bottom: 2.57vw; }
.common_bg_block::before { height: 27.63vw; background-size: 31.57vw; background-position: 100% 7.36vw; }
.any_question_section { padding: 2.63vw 0px; }
.any_question_section .aqs_title { font-size: 2.52vw; line-height: 3.05vw; margin-right: 1.05vw; max-width: 42.10vw; }
.any_question_section .contact_btn { min-width: 8.63vw; padding: 0.89vw; border-radius: 0.42vw; font-size: 0.84vw;}
.any_question_section .contact_btn img { width: 0.78vw; height: 0.78vw; margin-left: 1.05vw;}

.common_heading_block { max-width: 31.57vw; margin: 0px auto 2.10vw; }
.common_heading_block .heading { font-size: 1.89vw; margin-bottom: 1.05vw; }
.common_heading_block .desc { font-size: 1vw; line-height: 1.68vw; }

.common_btn { min-width: 8.63vw; padding: 0.89vw; border-radius: 0.42vw; font-size: 0.84vw;}
.common_btn img { width: 0.78vw; height: 0.78vw; margin-left: 1.05vw;}

/* contact us */

.contact_page { padding-bottom: 2.63vw; }
.contact_us_form_block { max-width: 58.52vw; min-height: 34.21vw; border-radius: 0.42vw; padding: 1.31vw; }
.contact_more_info { padding: 25px; max-width: 25.78vw; border-radius: 0.42vw; }
.contact_more_info .cmi_title { font-size: 1.05vw; margin-bottom: 0.78vw; }
.contact_more_info .cmi_desc { font-size: 0.63vw; margin-bottom: 2.63vw; }
.contact_more_info .cmi_contacts p { font-size: 0.84vw; margin-bottom: 3.68vw;}
.contact_more_info .cmi_contacts p img { width: 1.26vw; height: 1.26vw; margin-right: 0.94vw; }
.contact_more_info .social_icons li { margin-right: 1.57vw; }
.contact_more_info .social_icons li a { width: 0.94vw; height: 0.94vw; }
.contact_form { padding: 0px 1.05vw; }
.common_form_block .form-group { margin-bottom: 1.84vw; }
.common_form_block label { font-size: 0.63vw; line-height: 1.05vw; }
.common_form_block .form-control { font-size: 0.73vw; /* line-height: 1.05vw; */ padding: 0.25vw 0px; }
.letter_img {width: 13.15vw; height: 5.26vw; bottom: -1.68vw; left: 26%; transform: rotate(-25deg); }

/* Testimonials */

.testimonials_page .common_heading_block { max-width: 40vw; }
.loader_div { margin-bottom: 1.05vw; }
.loader_div .loader { width: 2.52vw; height: 2.52vw; border: 0.25vw solid #333; }

/* about us */

.aboutus_page .common_heading_block { max-width: 52.57vw; }
.about_us_content_block { padding-bottom: 2.63vw; }
.about_us_content_block .about_img { max-width: 26.31vw; height: 36.84vw; }
.about_us_content_block .about_content { padding-left: 3.15vw; }
.about_us_content_block .ac_block {margin-bottom: 4.21vw; }
.about_us_content_block .ac_block .acb_title {  font-size: 1.68vw; line-height: 2.52vw; margin-bottom: 0.52vw; }
.about_us_content_block .ac_block .acb_desc { margin-bottom: 1.57vw; font-size: 1vw; line-height: 1.68vw; }

/* blog page */

.blog_detail_page { padding-top: 2.36vw; }

.blog_detail_content { max-width: 36.31vw; padding-top: 1.84vw; padding-bottom: 1.57vw; }
.blog_detail_content .blog_title { font-size: 1.89vw; line-height: 2.52vw; margin-bottom: 1.57vw; }
.blog_detail_content .blog_date { font-size: 0.78vw; line-height: 1.36vw; margin-bottom: 1.05vw; }    
.blog_detail_content .blog_desc, .blog_detail_content p { font-size: 1vw; line-height: 1.68vw; margin-bottom: 1.05vw; }
.blog_detail_content .blog_img { height: 24.47vw; margin-bottom: 1.05vw; border-radius: 0.52vw; }
.blog_detail_content .blog_img img {  border-radius: 0.52vw; }
.blog_detail_content .blog_sub_title, .blog_detail_content h4 {font-size: 1.26vw; line-height: 2vw; margin-bottom: 0.52vw; }

.blog_detail_content .bdc_box { margin-bottom: 2.10vw; }
.blog_detail_content .bdc_box .blog_desc { margin-bottom: 1.57vw; }

.breadcrumb-item > a { font-size: 0.84vw;}
.breadcrumb-item.active {  font-size: 0.84vw; padding-left: 0.10vw; }
.breadcrumb-item + .breadcrumb-item::before { padding-right: 0.10vw; }

.articles_header_block .input-group { border-radius: 2.63vw; max-width: 12.10vw; margin-left: 0.52vw; }
.articles_header_block .form-control { border-radius: 2.63vw; padding: 0.52vw; }
.articles_header_block .input-group-text { border-radius: 2.63vw; padding: 0.52vw !important; }

.categories_block { margin-bottom: 1.05vw; }
.categories_block .category_title { font-size: 0.63vw; line-height: 1.57vw; max-width: 4.10vw; }
.categories_block .category_list li { margin: 0px 0.42vw 0.52vw; }
.categories_block .category_list li a { border-radius: 2.63vw; font-size: 0.63vw; line-height: 1.05vw; padding: 0.21vw 0.78vw; }


/* auth page sign up */

.auth_form_block .contact_more_info img { border-radius: 0.42vw; }
.auth_page.common_bg_block { padding: 2.63vw 0px; }
.auth_page .common_form_block { padding-left: 1.57vw; padding-right: 0.52vw; }
.auth_form .auth_title { font-size: 1.89vw; line-height: 2.52vw; margin-bottom: 1.10vw; }
.auth_form .btn_row .other_page { font-size: 0.63vw;}
.common_form_block .input-group .input-group-text img {width: 1.05vw; height: 1.05vw; }
/*  */
.forgot_link { font-size: 0.63vw; margin-bottom: 2vw; padding: 1.05vw 0.52vw; }
/*  */
.forgot_page .auth_title { margin-bottom: 0.52vw !important; }
.auth_description { font-size: 0.84vw; line-height: 1.26vw; margin-bottom: 1.57vw; }

.google_login_btn { margin-bottom: 1.05vw; }
.google_login_btn a { width: 10.78vw; height: 1.63vw; border-radius: 0.21vw; font-size: 0.73vw; line-height: 1.05vw; }
.google_login_btn a img { width: 0.84vw; height: 0.84vw; margin-right: 0.52vw; }

h2.ortext { margin: 0.52vw 0 1.57vw; font-size: 0.63vw; } 
h2.ortext span { padding:0 0.52vw; }

.current_plan_info_block { padding: 0.63vw; border-radius: 0.31vw; margin-bottom: 1.05vw; }
.current_plan_info_block .cpib_title { font-size: 1.05vw; margin-bottom: 0.52vw; }
.current_plan_info_block .plan_amount { font-size: 1.15vw; margin-bottom: 0.31vw;  }
.current_plan_info_block .plan_description { font-size: 0.6vw; }



/* Features */

.features_page  { padding-bottom: 1.57vw; }
.features_page .common_heading_block { max-width: 47.36vw; }
.feature_card_inner { padding: 1.05vw 1.05vw; }
.feature_card_inner .fci_title { font-size: 1.10vw; line-height: 1.68vw; margin-bottom: 0.78vw; }
.feature_card_inner .fci_img { padding: 0.57vw; max-width: 15.78vw; height: 15.78vw; border-radius: 1.05vw; margin: 0px auto 1.05vw; }
.feature_card_inner .fci_img img {border-radius: 1.05vw; }
.feature_card_inner .fci_desc { font-size: 0.73vw; line-height: 1.05vw; margin-bottom: 0.52vw;}

.feature_card_inner .try_btn a {  min-width: 8.63vw; border-radius: 0.42vw; font-size: 0.84vw; padding: 0.42vw; }
.feature_card_inner .try_btn a img { width: 0.73vw; height: 0.73vw; margin-left: 0.52vw; }
.feature_card_inner .dummy_text { font-size: 0.63vw; margin-top: 0.10vw; }

/* plan page */

.plan_page .common_heading_block { max-width: 47.36vw; }

.plan_list_block { padding-bottom: 1.57vw; }
.plan_top_block { margin-bottom: 2.10vw; }

.switch_button_custom { margin-bottom: 0.52vw; }
.switch_button_custom .form-check .form-check-input { width: 2vw; margin: 0px 0.52vw !important; }
.switch_button_custom .form-switch label { font-size: 0.73vw; line-height: 1.05vw; }
/* .switch_button_custom .form-switch .form-check-input:checked { background-size: 0.78vw; } */

.plan_top_block .save_text { font-size: 0.73vw; line-height: 1.47vw; }
.plan_top_block .save_text img { width: 1.26vw; height: 1.26vw; margin-left: 0.52vw; }

.plan_card { max-width: 13.15vw; min-height: 29.05vw; border-radius: 0.42vw; }
.plan_card .pc_top_block { padding: 1.57vw 0.78vw 0.78vw; }
.plan_card .plan_name { font-size: 1.05vw; margin-bottom: 0.52vw; }
.plan_card .plan_amount { font-size: 1.31vw; margin-bottom: 0.31vw; }
.plan_card .plan_description {  font-size: 0.63vw; margin-bottom: 0.63vw; }
.plan_card .plan_btn {  margin-bottom: 0.84vw; }
.plan_card .plan_btn a { min-width: 8.63vw; border-radius: 0.42vw; font-size: 0.73vw; padding: 0.42vw; }

.plan_card .plan_btn a img { width: 0.73vw; height: 0.73vw; margin-left: 0.52vw; }
.plan_card .trial_text { font-size: 0.84vw; line-height: 1vw; padding: 0.52vw 0.52vw; }
.plan_card .trial_text span { font-size: 1.31vw; margin-top: 0.25vw; }
.plan_card .features_type { font-size: 0.63vw; padding: 0.10vw; }
.plan_card .pc_bottom_block { padding: 0.78vw 0.78vw; } 
.plan_card .feature_benifit li { font-size: 0.57vw; margin-bottom: 0.42vw; }
.plan_card .feature_benifit li::before { min-width: 0.73vw; height: 0.73vw; margin-right: 0.25vw; }
.plan_card .see_all_text { font-size: 0.63vw; }

.popular_plan { padding: 0.25vw; border-radius: 0.36vw 0.36vw 0px 0px; font-size: 0.52vw; }

/* modal design */

.cookie_modal .modal-dialog { max-width: 52.84vw !important; }
.modal-content { border-radius: 0px 2.89vw 2.89vw 2.89vw;  }

.cookie_modal .modal-content .modal-body { padding: 2.10vw; }
.cookie_modal .language_table ul { margin-bottom: 2.36vw; }  
.cookie_modal .language_table ul li { font-size: 1vw; margin-right: 0.78vw; }
.cookie_modal .cookies_logo { max-width: 13.15vw; margin-bottom: 3.68vw; }
.cookie_modal .cookies_logo img { width: 7.36vw; height: 3.15vw; }
.cookie_modal .content_block .cookies_title { font-size: 1.89vw; line-height: 2.52vw; margin-bottom: 1.05vw; }
.cookie_modal .content_block .cookies_description { font-size: 1vw; line-height: 1.68vw; margin-bottom: 1.31vw; }
.modal .btn_row .btn { min-width: 8.63vw; border-radius: 0.42vw; font-size: 0.89vw; line-height: 1.68vw; padding: 0.68vw 0.78vw; }
.btn_row .cs_btn { margin-right: 0.52vw; }

/* Choose your cookies! */

.choose_cookie_modal .modal-dialog { max-width: 36.84vw; }
.choose_cookie_modal .cookies_logo { width: 8.47vw; height: 3.94vw; margin: 0px auto 1.84vw; }
.choose_cookie_modal .content_block .cookies_title { font-size: 1.26vw; margin-bottom: 0.52vw; }
.choose_cookie_modal .content_block .cookies_description { font-size: 1vw; line-height: 1.36vw; margin-bottom: 0.78vw; }
.choose_cookie_modal .modal-body { padding: 1.57vw 2.10vw; }
.modal-accordion { margin-bottom: 1.57vw; }
.choose_cookie_modal .accordion-item { padding: 0.52vw 0px !important; }
.choose_cookie_modal .accordion-item .form-switch { margin-right: 0.73vw;  }

.choose_cookie_modal .accordion-button { font-size: 0.94vw; line-height: 2.52vw;  }
.choose_cookie_modal .accordion-body p { font-size: 1vw; line-height: 1.26vw; }
.choose_cookie_modal .accordion-body { padding: 0px 0px 0.52vw; }
.choose_cookie_modal  .accordion-button::after, 
.choose_cookie_modal  .accordion-button:not(.collapsed)::after {background-size: 1.57vw; }

/* plan_list_modal */

.plan_list_modal .modal-dialog { max-width: 72.78vw; }
.btn-close { width: 2.15vw; height: 2vw; border-radius: 0px 2.89vw 1.89vw 2.89vw; right: 0.63vw; top: 0.52vw; }
.plan_list_modal .modal-body { padding: 1.57vw; }
.plan_list_modal table tr th { font-size: 1.05vw; padding: 0.52vw 0px; }
.plan_list_modal table tr td { font-size: 1vw; line-height: 1.36vw; padding: 0.78vw 0px; }
.plan_list_modal table tr td img { white-space: 1.36vw; height: 1.36vw;  }

/* read more */

#commonModal .modal-dialog { max-width: 43.78vw;} 
#commonModal .about_img { height: 21.05vw; border-radius: 0.52vw; margin-bottom: 1.05vw; }
#commonModal .about_img img { border-radius: 0.52vw;  }
#commonModal .common_heading_block .heading { font-size: 1.26vw; padding-right: 2.10vw; }
#commonModal .common_heading_block .desc { font-size: 0.84vw; line-height: 1.26vw; }

/*  */

.selectize-dropdown, .selectize-input, .selectize-input input { font-size: 0.73vw !important;}
.selectize-control { padding: 0.25vw 0px !important; }

/*  */

.category_tag { font-size: 0.73vw; border-radius: 1.57vw; padding: 0.22vw 0.52vw; }
.pas_top { margin-bottom: 0.52vw; }
.blog_detail_content .pas_top { margin-bottom: 1.05vw; }  

/* animated play button  */

.banner_video_block .button.is-play { width: 5.266vw; height: 5.26vw; margin-top: 7.73vw; margin-right: 1.57vw; }
.button.is-play .button-icon { width: 1.57vw; height: 1.57vw;}

/* error page */

.error_page { padding: 1.05vw; }
.error_image { max-width: 41.05vw;  }
.error_page .display-2 { font-size: 6.31vw; }
.error_page .display-3 { font-size: 4.84vw; }
.error_content h4 {  font-size: 1.26vw; }
.error_btn { min-width: 7.94vw; border-radius: 0.42vw; font-size: 0.84vw; padding: 0.52vw; }

/*  */

.sign_content_block { padding: 1.05vw 0px; }
.sign_content_block h2 { font-size: 1.26vw; margin-bottom: 0.52vw; padding: 0px 2.21vw; }
.sign_content_block p { font-size: 0.63vw; line-height: 0.94vw; }

.signup_step_one .common_form_block .common_btn { margin-bottom: 1.05vw; }
.signup_step_one .auth_form .btn_row .other_page { margin-bottom: 1.05vw; }
.signup_step_one .google_login_btn { padding: 1.57vw; border-radius: 0px 0.42vw 0.42vw 0px; margin-left: -1.57vw; padding-left: 3.15vw; }






}


@media (max-width: 1199px) { 

.container, .container-lg, .container-md, .container-sm {max-width: 100% !important;}
header { padding: 12px 15px;}
.header_right_nav { margin-left: auto; }
.htoggle-btn { font-size: 30px; color: #333333; cursor: pointer; margin-left: 0; }
.request_inside-header { padding: 0px; }
.header_nav { display: block; padding: 0px 20px; }
.header_right_nav { display: block; }
.request_inside-header li {margin: 15px 0px;}

.sidenav { height: 100%; width: 0; position: fixed; z-index: 11111; top: 0; right: 0; background: #FFFFFF; border-left: 1px solid; box-shadow: 0px 4px 4px rgba(255, 255, 255, 0.25);overflow-x: hidden; transition: 0.5s; padding-top: 45px; padding-left: 0px; padding-right: 0px; }
.sidenav div { padding: 0px 20px 10px; }
.sidenav div .select2-container { width: 100% !important; }
.sidenav .language-selection { width: 100%  !important; }
.sidenav div a { width: 100% !important; max-width: 100% !important; }
.sidenav .closebtn { position: absolute; top: 0; right: 10px; font-size: 28px; margin-left: 10px; padding: 0px; color: #333333; }


.banner_section {  padding-top: 30px; background-size: 600px; }
.banner_heading_block .logo_gif { max-width: 240px; height: 50px; margin: 0px auto 10px;}
.banner_video_block { height: 495px; background-size: contain !important; background-position: center !important; }
.banner_video_block .button.is-play { margin-top: 140px; margin-right: 45px;}

.entrepreneurs_section .es_title { font-size: 26px; margin-bottom: 30px;}
.entrepreneurs_section .bi_box { height: 60px; }  
.entrepreneurs_section { padding: 0px 10px 35px;}
.about_section { padding: 35px 0px;}
.about_section .ab_content_block .ab_heading { font-size: 26px; margin-bottom: 15px;}
.about_section .ab_content_block .ab_desc, 
.about_section .ab_content_block p, 
.about_section .ab_content_block ul li{ font-size: 14px;}
.about_section .ab_img-block { max-width: 520px; height: 350px;}
.building_experts_secction .expert_title {font-size: 32px; margin-bottom: 30px; }
.building_experts_secction .bes_card .bes_title { font-size: 16px; }
.building_experts_secction .bes_card .bes_title img { width: 32px; height: 32px;}
.solves_problems_section .sps_title { font-size: 32px; margin-bottom: 30px;}
.solves_problems_section { padding: 35px 0px;}
.solves_problems_section .spsc_outer_block { padding: 20px 0px;}

.pss_card_inner { max-width: 290px; padding: 20px;}
.pss_card_inner .people_img { margin-bottom: 35px; }
.pss_card_inner .people_commnet { font-size: 16px; }
.pss_card_inner .people_name { font-size: 14px; }
.people_say_section .pss_heading_block .pss_heading { font-size: 26px;}
.Popular_articles_section .pas_heading_block .pas_heading { font-size: 26px;}
.pas_card_inner .pas_body { padding: 15px 20px; }
.pas_card_outer { padding: 0px 10px 35px;}
.faq_section { padding: 35px 0px;}
.faq_section .faq_heading_block .faq_heading { font-size: 26px;}
.faq_section .faq_heading_block { margin: 0px auto 30px;}
.faq_section .faq_block .accordion-body p { font-size: 14px;}
.faq_section .faq_block .accordion-item .accordion-button { font-size: 18px; line-height: 25px; }
.faq_section .faq_block .accordion-item { padding: 20px 30px;}
.faq_section .faq_block { max-width: 980px;}
.people_say_section { padding: 35px 0px 35px;}

.any_question_section .aqs_title { font-size: 32px; line-height: 42px;}

.common_heading_block .heading { font-size: 26px;}
.common_heading_block { margin: 0px auto 30px;}

.common_bg_block { padding-top: 30px;}
.contact_more_info .cmi_title { font-size: 18px;}
.contact_more_info .cmi_contacts p { font-size: 14px; margin-bottom: 40px;}
.contact_us_form_block { max-width: 970px; min-height: 585px; }
.contact_form { padding-right: 0px; }
.common_btn img { margin-left: 10px;}
.common_form_block .form-group { margin-bottom: 25px;}

.about_us_content_block .ac_block .acb_title { font-size: 20px; line-height: 30px;}
.about_us_content_block .ac_block .acb_desc { margin-bottom: 15px; font-size: 14px; line-height: 23px;}
.about_us_content_block .ac_block { margin-bottom: 30px;}
.about_us_content_block .about_img {height: 460px;}
.about_us_content_block .about_content { padding-left: 30px;}


.breadcrumb-item.active { font-size: 14px;}
.breadcrumb-item > a { font-size: 14px; }
.blog_detail_page .breadcrumb { padding: 0;}
.common_bg_block { padding-top: 20px; }
.aboutus_page.common_bg_block {  min-height: auto !important; }
.blog_detail_content { padding-top: 15px;}
.blog_detail_content .blog_title { font-size: 24px; line-height: 35px; margin-bottom: 15px;}
.blog_detail_content .bdc_box .blog_desc { margin-bottom: 20px;}
.blog_detail_content .bdc_box {  margin-bottom: 30px;}
.blog_detail_content .blog_desc, .blog_detail_content p { font-size: 14px; line-height: 21px;}

.auth_page .contact_more_info { max-width: 420px;}
.auth_form .auth_title { font-size: 24px; line-height: 32px; margin-bottom: 30px;}

.forgot_link { margin-bottom: 25px; padding: 15px 10px;}

.plan_card { margin: 0px 10px; max-width: 240px; min-height: 535px; }
.plan_card .plan_name { font-size: 18px; margin-bottom: 7px;}
.plan_card .plan_amount { font-size: 20px;}
.plan_card .plan_btn a { min-width: 146px; font-size: 14px; padding: 6px; }
.plan_card .trial_text { font-size: 14px;}
.plan_card .trial_text span { font-size: 20px;}
.plan_card .trial_text { padding: 10px 15px;}
.plan_card .plan_btn { margin-bottom: 10px;}
.plan_top_block { margin-bottom: 30px;}

.cookie_modal .content_block .cookies_description { font-size: 14px; line-height: 22px;}
.cookie_modal .content_block .cookies_title { font-size: 24px; line-height: 28px;}
.modal .btn_row .btn { padding: 10px 15px; }

.choose_cookie_modal .cookies_logo { width: 90px; height: 40px;}
.choose_cookie_modal .content_block .cookies_title { font-size: 18px;}
.choose_cookie_modal .content_block .cookies_description { font-size: 14px; line-height: 20px; margin-bottom: 10px;}
.choose_cookie_modal .accordion-body p { font-size: 14px; line-height: 19px;}
.choose_cookie_modal .accordion-button { padding: 10px 0px !important; font-size: 14px;}

.plan_list_modal table tr td { font-size: 14px; line-height: 21px; padding: 10px 0px;}
.plan_list_modal table tr th { font-size: 16px;}
.plan_list_modal .modal-dialog { max-width: 95%;}

.btn-close { width: 35px; height: 35px;}

.error_btn { min-width: 140px;}
.error_page .display-2 { font-size: 82px;}
.error_page .display-3 { font-size: 70px;}
.error_content h4 {font-size: 18px;}

.current_plan_info_block { display: block;}
.cpib_left_block { width: 100%; margin-bottom: 20px; text-align: center;}


.sign_content_block h2 {font-size: 20px; padding: 0px 20px;}




}

@media (max-width: 991px) {

.about_section .ab_img-block { max-width: 520px; height: 286px;}
.people_say_section { background-position: center 10%; }
footer .footer_menu_content { padding: 25px 0px;}
footer .footer_nav li { margin: 0px 10px;}
footer .footer_bottom_content { padding: 5px 0px;}
.faq_section .faq_block {  min-height: 460px;}

.contact_us_form_block { padding: 20px; }
.contact_more_info {padding: 20px; }
.contact_form { flex: 1; width: 100%;}
.contact_more_info { max-width: 320px; }

.contact_more_info .cmi_desc { margin-bottom: 35px;}
.contact_more_info .cmi_contacts p { font-size: 14px; margin-bottom: 25px;}
.contact_us_form_block { min-height: 525px;}
.common_bg_block { padding-top: 25px;}
.letter_img { width: 150px; height: 64px;}
.contact_page { padding-bottom: 35px;}

.about_us_content_block .about_img { max-width: 330px;}
.about_us_content_block { padding-bottom: 30px;}

.auth_page .contact_more_info { max-width: 296px;}
.auth_page .common_form_block { padding-left: 20px; padding-right: 0px;}
.auth_page.common_bg_block { padding: 25px 0px;}

.plan_list_card { flex-wrap: wrap; justify-content: center; }
.plan_card { margin: 0px 20px 20px;}
.plan_list_block { padding-bottom: 10px;}

.cookie_modal .modal-dialog {max-width: 90% !important;}
.cookie_modal .modal-content .modal-body { padding: 30px;}
.cookie_modal .language_table ul { margin-bottom: 25px;}
.cookie_modal .cookies_logo { max-width: 195px;}
.cookie_modal .cookies_logo img { width: 90px; height: 40px;}

.plan_list_modal table { width: 700px;}

.banner_video_block { height: 350px;}
.banner_video_block .button.is-play { width: 70px; height: 70px;}
.banner_video_block .button.is-play { margin-top: 90px;}

.any_question_section .aqs_title { max-width: 510px; }

.building_experts_secction .bes_card { margin: 0px auto; }
.building_experts_secction .bes_card { max-width: 310px;}

.my-player-dimensions { height: 390px; }

.feature_card_block .col-lg-4:nth-child(2n) .feature_card_inner:before{ display: none; }
.feature_card_block .col-lg-4:nth-child(3n) .feature_card_inner:before{ display: block; }

.signup_step_one .google_login_btn { margin-left: -20px; padding-left: 50px;}
.auth_form .auth_title {font-size: 22px; line-height: 28px; margin-bottom: 20px;}





}



@media(max-width:767px) { 

header { padding: 8px 15px;}
header .site_logo { width: fit-content; max-width: auto; }
.banner_section {padding-top: 25px;}
.banner_heading_block .logo_gif { max-width: 200px; height: 40px;}
.banner_heading_block p { font-size: 14px; line-height: 22px; margin-bottom: 15px;}
.td_sbtn_block a { min-width: 120px; padding: 10px; font-size: 12px;}
.td_sbtn_block a img { width: 12px; height: 12px;}
.banner_video_block { height: 315px;}
.entrepreneurs_section .es_title { font-size: 22px; margin-bottom: 25px;}
.about_section .ab_img-block { margin: 0px auto 20px;}
.about_section .as_block { margin: 0px auto 35px;}
.as_block_two.as_block .row .col-md-6:first-child { order: 2; }
.about_section .ab_content_block .ab_heading { font-size: 22px;}
.about_section .ab_content_block .ab_desc, 
.about_section .ab_content_block p, 
.about_section .ab_content_block ul li{ font-size: 12px; margin-bottom: 20px;}
.building_experts_secction .expert_title { font-size: 26px; margin-bottom: 25px;}
.building_experts_secction { padding: 35px 0px;}
.solves_problems_section .sps_title { font-size: 26px; margin-bottom: 25px;}
.solves_problems_section .spsc_body .spsc_sub_text { font-size: 16px; margin-bottom: 8px;}
.solves_problems_section .spsc_body .spsc_desc { font-size: 12px; margin-bottom: 5px;}
.solves_problems_section .spsc_img_icon { width: 40px; height: 40px; margin-right: 14px;}
.solves_problems_section .spsc_outer_block { padding: 15px 0px;}
.view_all_btn { min-width: 100px; font-size: 12px; padding: 8px;}
.solves_problems_section .sps_card_rows { padding-bottom: 20px;}
.people_say_section .pss_heading_block .pss_heading { font-size: 22px;}
.people_say_section .pss_heading_block .pss_desc { font-size: 14px;}
.people_say_section .pss_heading_block { margin: 0px auto 30px;}
.pss_card_inner .people_img { margin-bottom: 25px;}
.pss_card_inner .people_commnet { font-size: 14px;}
.pss_card_inner .people_name { font-size: 12px;}
.Popular_articles_section .pas_heading_block .pas_heading { font-size: 22px;}
.Popular_articles_section .pas_heading_block .pas_desc { font-size: 14px;}
.Popular_articles_section .pas_heading_block { margin: 0px auto 30px;}
.people_say_section { padding: 35px 0px 30px;}
.pas_card_inner .pas_title { font-size: 14px; line-height: 22px; }
.pas_card_inner .pas_date { font-size: 12px;}
.faq_section .faq_heading_block .faq_heading { font-size: 22px;}
.faq_section .faq_heading_block .faq_desc { font-size: 14px;}
.faq_section .faq_block .accordion-item .accordion-button { font-size: 16px; line-height: 24px;}
.faq_section .faq_block .accordion-body p { font-size: 12px; padding-top: 8px;}
.faq_section .faq_block .accordion-item {padding: 15px 20px;}
.faq_section .faq_block { padding: 10px 20px; }
footer .footer_nav li { margin: 0px 10px;}
footer .technicians_title { font-size: 12px; line-height: 20px; margin-bottom: 0px; }
footer .technicians_block { position: relative; right: 0; top: unset; transform: unset; display: flex; align-items: center; justify-content: center; margin-top: 20px;}
footer .technicians_block a { margin-bottom: 0; margin-left: 10px;}
footer .site_logo { margin: 0px auto 20px;}
footer .footer_bottom_content .social_icons li { margin-left: 18px;}
/* .banner_video_block { height: 250px;} */
.pas_card_inner .pas_body { padding: 10px 15px; }
.building_experts_secction .bes_card .bes_desc { font-size: 12px; }

.any_question_section .aqs_title {font-size: 26px; line-height: 34px; max-width: 470px;}
.any_question_section .contact_btn { min-width: 115px; padding: 10px; font-size: 12px;}
.any_question_section .contact_btn img { width: 14px; height: 14px; margin-left: 10px;}
.common_bg_block { padding-top: 20px !important;}

.common_heading_block .heading { font-size: 22px; margin-bottom: 12px; }
.common_heading_block .desc { font-size: 14px;}
.common_btn{ min-width: 115px; padding: 10px; font-size: 12px;}
.common_heading_block { margin: 0px auto 25px;}
.contact_more_info .cmi_title { font-size: 16px;}
.contact_more_info .cmi_contacts p { font-size: 12px; margin-bottom: 20px;}
.contact_more_info .cmi_contacts p img { width: 20px; height: 20px; margin-right: 12px;}
.cmi_contacts { margin-bottom: 20px; }

.about_us_content_block .ac_block .acb_title { font-size: 16px; line-height: 24px;}
.about_us_content_block .ac_block .acb_desc { font-size: 12px; line-height: 19px;}
.about_us_content_block .ac_block { margin-bottom: 20px;}
.about_us_content_block .about_content { padding-left: 20px;}
.about_us_content_block .about_img { max-width: 315px; height: 400px;}

.blog_detail_content .blog_title { font-size: 20px; line-height: 26px;}
.blog_detail_content .blog_date { font-size: 12px; line-height: 16px; margin-bottom: 10px;}
.blog_detail_content .blog_desc, .blog_detail_content p { font-size: 12px; line-height: 19px;}
.blog_detail_content .blog_sub_title, .blog_detail_content h4 { font-size: 16px; line-height: 22px;}
.blog_detail_content .bdc_box .blog_desc { margin-bottom: 15px;}
.blog_detail_content .bdc_box { margin-bottom: 25px;}
.blog_detail_page .breadcrumb { margin-bottom: 0px;}

.auth_form .auth_title { font-size: 20px; line-height: 25px; margin-bottom: 25px;}

.auth_description { font-size: 12px; line-height: 18px;}
.forgot_link { padding: 10px 10px;}

.auth_page  .contact_us_form_block { min-height: 440px;  }

.feature_card_inner {padding: 15px 15px;}
.feature_card_inner .fci_desc { font-size: 12px; line-height: 18px;}
.feature_card_inner .fci_img {max-width: 270px; height: 270px;}

.switch_button_custom .form-switch label { font-size: 12px;}
.plan_top_block .save_text { font-size: 12px;}
.plan_top_block { margin-bottom: 20px;}

.cookie_modal .content_block .cookies_title { font-size: 20px; line-height: 26px; margin-bottom: 10px;}
.cookie_modal .content_block .cookies_description { font-size: 12px; line-height: 20px;}
.modal .btn_row .btn { font-size: 12px; min-width: 110px; }
.cookie_modal .cookies_logo { max-width: 160px;}

.choose_cookie_modal .content_block .cookies_description { font-size: 12px; line-height: 19px;}
.choose_cookie_modal .content_block .cookies_description {font-size: 12px; line-height: 19px;}
.choose_cookie_modal .accordion-body p { font-size: 12px;}
.choose_cookie_modal .modal-dialog {  max-width: 90%;}

.choose_cookie_modal .modal-body { padding: 30px 30px;}

.building_experts_secction .bes_card {max-width: 280px;}


.auth_page.common_bg_block { min-height: auto;}

.auth_form .btn_row  { flex-wrap: wrap; }
.auth_page .common_form_block .common_btn { order: 1; margin-bottom:25px; margin-left: 0; }
.auth_form .btn_row .other_page { order: 2; width: 100%; }  
.forgot_link {  margin-bottom: 15px;}

.my-player-dimensions { height: 340px;}




}


@media(max-width:568px){


header { border-bottom: none !important; }
header .site_logo a { width: 62px; height: 28px;}

.about_section .ab_img-block {height: 260px;}
.building_experts_secction .expert_title { font-size: 22px;}
.solves_problems_section .sps_title { font-size: 22px; margin-bottom: 20px;}
.faq_section .faq_block .accordion-item { padding: 15px 10px;}
.faq_section .faq_block { padding: 10px 15px;}
.pss_card_inner { max-width: 280px; }
.pas_card_inner .pas_img { height: 250px; }
.banner_video_block { height: 175px;}
.banner_video_block .button.is-play { margin-top: 52px; margin-right: 25px;}

footer .footer_nav { display: block;}
footer .footer_nav li { margin: 10px 0px; text-align: center;}
footer .footer_bottom_content { flex-wrap: wrap;}
footer .footer_bottom_content .copy-right-text { order: 2; text-align: center; height: auto !important; width: 100%;  }
footer .footer_bottom_content .social_icons { margin: 10px 0px; width: 100%; justify-content: center;}
footer .footer_bottom_content .social_icons li { margin: 0px 10px !important;}

.any_question_section .aqs_block {display: block;}
.any_question_section .aqs_title { margin-right: 0px; margin-bottom: 20px !important; }

.contact_us_form_block { flex-wrap: wrap; }
.contact_more_info { max-width: 100%; order: 2; margin-top: 20px; }
.contact_form { padding-left: 0px; }
.letter_img { left: -40px;}

.about_us_content_block { display: block;}
.about_us_content_block .about_img { max-width: 100%; height: 300px; margin-bottom: 20px;}
.about_us_content_block .about_content { padding-left: 0px;}

.blog_detail_content .blog_img { height: 265px; margin-bottom: 15px;}

.auth_page .contact_more_info { display: none; }
.auth_page .common_form_block { padding-left: 0px;}

.cookie_modal .cookies_content_block { display: block;}
.cookie_modal .cookies_logo { max-width: 160px; margin: 0px auto 20px;}
.btn_row { display: flex; }
.modal .btn_row .btn { padding: 8px 10px; min-width: 110px; }
.modal-dialog { margin: 20px auto; }
.cookie_modal .modal-content .modal-body { padding: 25px 20px;}
.modal-content { border-radius: 0px 30px 30px 30px;}

.feature_card_inner:before{ display: none !important; }


#commonModal .modal-dialog { max-width: 90%;}
#commonModal .modal-body { padding: 20px;  }
#commonModal .common_heading_block .heading { width: 90%;}
#commonModal .about_img { height: 218px;}

.shortImg_block { display: block; }  
.shortImg_block .shortImg { margin-bottom: 10px; }

.my-player-dimensions { height: 190px;}

.articles_header_block { flex-wrap: wrap;}
.articles_header_block .input-group { margin-left: 0px; order: 1; margin-bottom: 15px;}
.articles_header_block .common_heading_block { order: 2;}

.categories_block { display: block;}
.categories_block .category_title { line-height: unset; }
.categories_block .category_list li { margin: 0px 4px 8px;}




}



/* Hide the three-dot (overflow) menu */
video::-webkit-media-controls-panel {
    overflow: hidden;
  }

  video::-webkit-media-controls-panel div::-webkit-media-controls-button[aria-label="More"] {
    display: none;
  }

  video::-webkit-media-controls-panel {
    overflow: hidden;
  }

  /* Specifically hide the playback rate button if it still appears */
  video::-webkit-media-controls-playback-rate-button {
    display: none;
  }

  /* Hide the overflow menu (three dots) */
  video::-webkit-media-controls-more-button {
    display: none;
  }