/*
Theme Name:   Divi Child
Theme URI:    http://localhost/Test_Site_1/wp-content/theme/Divi-child
Description:  Divi Child Theme
Author:       Hardeep Singh
Author URI:   http://example.com
Template:     Divi
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  divichild
*/
@import url('https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900&display=swap');
body{ background:#FFF;  margin:0px; padding:0px;-webkit-font-smoothing: antialiased; color:#272727; font-size:18px; line-height:25.04px;
font-weight:400;  font-family: 'Poppins', sans-serif;  }
body:focus{ outline: none; }
img{ display:inline-block; margin:0px; padding:0px; }
*{ margin:0px; padding:0px; }
p:empty{ display: none; }
a{ text-decoration: none;  -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
a:hover{ text-decoration:none; }
.container{ max-width:1500px !important; width:100% !important; padding:0px 15px !important;  }
.uppercase {text-transform: uppercase !important}
.bg-dark-blue {background-color: #0f75bc;}
.bg-dark-green {background-color: #315c1c;}
.w-playbar-wrapper {background: rgba(72, 122, 180, 0.1);}

.h2_title h2 { color:#0f75bc !important; font-size:44px !important; font-weight:700; line-height:normal; font-family: 'Poppins', sans-serif; }
/*h3 { color:#073d62 !important; font-size:21px !important; font-weight:700; line-height:normal; font-family: 'Poppins', sans-serif; }
h4 { font-size:30px !important; }
h6 { color:#0f75bc !important; font-size:18px !important; } */
p{ color:#535356; font-weight:400; font-size:22px; line-height:31px; font-family: 'Poppins', sans-serif; line-height:normal; padding-bottom:0px !important; }
.link{ margin-right:20px; line-height:50px !important; border-radius:5px !important; font-size:18px; color:#FFF; font-weight:600; max-width:222px; width:100%; float:left; text-align: center; }
.link:hover{ background:#f4c132 !important; }

.link.cta-3-up {
	margin-right:6px;
	max-width:222px;
}

.modal.modal-x-large .modal-dialog {
	width: 100%;
	max-width: 70vw;
	height: auto;
	max-height: 70vh;
	margin: 0 auto !important;
}

.modal.modal-x-large.calendly-demo-modal .modal-dialog {
	width: 100%;
	max-width: 80vw;
	height: auto;
	max-height: 86vh;
	margin: 0 auto !important;
}

.calendly-wrapper iframe {
	height: 100%;
	width: 100%;
	min-height: 86vh;
}

/* header css start */
#main-header{ background:#eeeeee !important; }
#top-menu a{ color:#656567 !important; font-size:16px; text-transform:uppercase; font-weight:600; font-family: 'Poppins', sans-serif; position:relative; }
#top-menu a:after {
width: 0;
height: 2px;
background: #0f75bc;
bottom: 0;
left: 0;
content: '';
position: absolute;
margin: 0 auto;
-webkit-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out; }
#top-menu li:hover>a:after { width: 100%!important; }
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a{ padding-bottom:5px; }
#top-menu .login-head a{ padding:0px 40px !important; line-height:50px; color:#FFF !important; background:#0f75bc !important; border-radius:7px; }
#top-menu .login-head a:hover{ background:#54cc5d !important; }
#top-menu .login-head a:after{ display:none !important; }
#top-menu li{ padding-right:46px; }
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {  padding: 25px 0px; }
#et-info-email:hover, #et-secondary-menu>ul>li>a:hover, #top-menu-nav>ul>li>a:hover, .et-social-icons a:hover{ color:#0f75bc !important; }
/* header end */
/*banner css start */
.banner .container{ -ms-flex-align: center!important; align-items: center!important; }
.banner_top{ margin-bottom:20px !important; }
.banner_top .et_pb_text_inner{ width:100%; display: -ms-flexbox!important; display: flex!important;    -ms-flex-align: center!important;
align-items: center!important;color:#0f75bc; font-size:20px; font-weight:600; text-transform:uppercase; font-family: 'Poppins', sans-serif; }
.banner_top img{ margin-right:10px; }
.banner-text { font-size:20px !important; line-height:30px !important; }
.banner h1 { color:#0f75bc !important; font-size:49px !important; font-weight:700; line-height:normal; font-family: 'Poppins', sans-serif; }
.banner p { color: #535356 !important; font-weight:400 !important; font-size:20px !important; font-family: 'Poppins', sans-serif; }
/**/
.client_box { background: #FFF; box-shadow: 0px 0px 10px #f5f8fb; padding: 60px 15px;  height: 100%; }
.client_box h3{ font-size:21px; color:#073d62; font-weight:600; font-family: 'Poppins', sans-serif; margin:30px 0px 0px 0px !important; }
.client_box p{ font-size:17px; color:#535356; font-weight:400; font-family: 'Poppins', sans-serif;}
.client_box h3 span{ color:#2d8635; }
/**/
.client_text p { font-size: 22px; line-height: 30px; font-weight:500; font-family: 'Poppins', sans-serif; }
.our_clientbox{ box-shadow: 0px 0px 10px #f4f7fa; padding-bottom:40px; }
.our_clientbox img{ width:100%; float:left; }
.our_clientbox h3{ font-size:21px; color:#073d62; padding-bottom:0px !important; padding-left:15px !important; padding-right:15px !important; font-weight:600; font-family: 'Poppins', sans-serif;     margin: 35px 0px 20px 0px; }
.our_clientbox p{ font-size:17px !important; line-height:31px !important; color:#535356; font-weight:400; font-family: 'Poppins', sans-serif; padding-left:15px !important; padding-right:15px !important;}
.our_clientbox a{ border:0px !important; color:#0f75bc !important; font-weight:600; font-size:16px !important; text-transform:uppercase; margin-top:30px; }
.our_clientbox a:after{     opacity: 1 !important;
position: relative;
float: right;
right: 0;
margin: 0px;
top: 0px;
font-size: 28px; }
.our_clientbox a:hover{ color:#2d8635 !important; background:transparent !important; }
/**/
.middle_banner p.heading-text{ width:100%; float:left; text-align:center; font-size:30px !important; color:#FFF !important; margin:0px 0px 40px 0px !important; font-weight:600;  font-family: 'Poppins', sans-serif; padding:0px 15px; }
.middle_banner a{ width:225px; float:none !important; display:inline-block !important;  }
.middle_banner a.et_pb_button_6{  border-width:2px !important;     border-color: #FFF; }
.middle_banner .et_pb_button_5_wrapper, .middle_banner .et_pb_button_6_wrapper{ width:auto; float:none; display:inline-block; margin-bottom:0px !important; }
.middle_banner .et_pb_text_12{ width:100%; float:left;  }
.login-head a { color:#fff !important;}
.middle_banner{ text-align:center; }
.middle_banner a.et_pb_button_6:hover{ color:#FFF !important; border-color:#f4c132 !important;  }
/**/
.home_section3 .client_box{ padding:45px 15px !important; }
.home_section3 .client_box a{ border:0px !important; color:#0f75bc !important; font-weight:600; font-size:16px !important; text-transform:uppercase; margin-top:30px; padding:0px !important; }
.home_section3 .client_box a:after{     opacity: 1 !important; position: relative; float: right; right: 0; margin: 0px; top: 0px; font-size: 28px; }
.home_section3 .client_box a:hover{ color:#2d8635 !important; background:transparent !important; }
.home_section3 .client_box h3{ padding-bottom:0px !important;  }
/**/
.home_section4 h2{ color:#0f75bc !important; font-size:26px !important; font-weight:700; line-height:normal; font-family: 'Poppins', sans-serif; padding-bottom:0px !important; }
.home_section4 p{ font-size:17px !important; font-weight:500; color:#656567;line-height:normal; font-family: 'Poppins', sans-serif; }

.home_section4 .customization_row {  display: -ms-flexbox!important;
display: flex!important; -ms-flex-align: center!important;
align-items: center!important; }
.home_section4 .customization_row ul{ width:100%; float:left; margin:0px 0px 50px 0px; padding:0px; }
.home_section4 .customization_row li{ width:100%; float:left; list-style:none; margin:30px 0px;  display: -ms-flexbox!important;
display: flex!important; -ms-flex-align: center!important;
align-items: center!important; font-size:17px; color:#535356; font-weight:500; font-family: 'Poppins', sans-serif; }
.home_section4 .customization_row li span{ width:90px; height:90px; margin-right:37px; background:#FFF; border-radius:100%; display: -ms-flexbox!important;
display: flex!important; -ms-flex-align: center!important;
align-items: center!important; -ms-flex-pack: center!important;
justify-content: center!important; position:relative; }
.home_section4 .customization_row li span:after{ width:3px; height:55px; content:''; position:absolute; bottom:-60px; left:47%; border-right:2px dotted #073d62; transform: translate(-47%, 0%); }
.home_section4 .customization_row li span img{ height:55px; }
.home_section4 .customization_row li:last-child span:after{ display:none !important; }

.newsletter_row {   display: -ms-flexbox!important;
display: flex!important; -ms-flex-align: center!important;
align-items: center!important;  }
.subscribe_home { padding:50px; text-align:center; box-shadow:0px 0px 15px rgba(13,111,185,0.4); background-color: #0f75bc;}
.subscribe_home p.heading-text { font-size: 26px; color: #ffffff; padding-bottom: 25px; }
.subscribe_home p.heading-text.light { font-weight: 300; }
.subscribe_home p.heading-text b { font-weight: 800; }
.et_pb_column_23.subscribe_home{  box-shadow:0px 0px 15px rgba(40,157,48,0.4); }
.subscribe_home p{ color:#FFF !important; margin-bottom:35px !important;  }
.subscribe_home h4{ font-size:26px; font-weight:300; font-family: 'Poppins', sans-serif; padding-bottom:25px !important; }
.subscribe_home h4 b{ font-weight:800; font-family: 'Poppins', sans-serif;}
.subscribe_home a{ float:none !important; margin-right:0px !important; padding: .3em 1em .3em 1em !important; }
.subscribe_home .et_pb_button:after, .subscribe_home .et_pb_button:before{ display:none !important;}

.banner_last_ready{ text-align: center; }
.banner_last_ready p{ color:#FFF !important; width:100%; text-align:center; margin-bottom:40px;    font-size: 20px !important; }
.banner_last_ready a{ width:225px;  }
.banner_last_ready a.et_pb_button_17 {  border-width:2px !important;     border-color: #FFF; margin-right:0px !important; }
.banner_last_ready .et_pb_button_16_wrapper,
.banner_last_ready .et_pb_button_17_wrapper{   border-color: #FFF; width:auto; float:none; display:inline-block; margin-bottom:0px !important; }
#main-footer .footer-logo{ padding:25px 0px !important; float: left; width: 100%;  }
#main-footer .footer-logo img{ width: 100%; max-width: 260px;  }
#footer-info{ margin:0px !important; padding:0px !important; color:#fefefe; font-size:14px; text-align:right !important; }
#footer-bottom {border-top:1px solid #4e4e4e; padding: 0px 0 5px !important; float: left; width: 100%; background: #222222; }
#footer-bottom a{ float:left; }
.bottom-nav li{ position:relative; margin:0px 15px 0px 0px; padding:0px 15px 0px 0px; }
.bottom-nav li a{ color:#FFF; font-size:14px; font-weight:400; position:relative; padding-bottom:5px; }
.bottom-nav li a:hover{ color:#FFF; }
.bottom-nav li a:after {
width: 0;
height: 2px;
background: #0f75bc;
bottom: 0;
left: 0;
content: '';
position: absolute;
margin: 0 auto;
-webkit-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out; }
.bottom-nav li:hover>a:after { width: 100%!important; }
.bottom-nav li:before{ position:absolute; right:-4px; width:5px; height:5px; background:#919191; content:''; border-radius:100%;    transform: translate(0%, 50%); top:32%;  }
.bottom-nav li:last-child:before{ display:none; }
.invest_home h2{ font-size:44px; font-weight:700; font-family: 'Poppins', sans-serif; margin-bottom:40px !important; }
.invest_coltext {  display: -ms-flexbox!important;
display: flex!important; -ms-flex-align: center!important;
align-items: center!important; }
.section_newsletter .newsletter_text p { font-size:17px; line-height:30px; text-align:justify !important;  margin-bottom:30px !important; }

.client_col_text { padding-top:45px; }
.client_col_text p { font-size:19px; line-height:25px; }
.client_image { margin-left: 20px; margin-right: 20px !important; }
.middle_banner{ padding-top: 75px !important; padding-bottom: 75px !important; }
.invest_home{ margin-top: 150px !important; margin-left: 65px !important;  }
.invest_home p { font-size:21px; line-height:30px; color:#FFF !important; }
.invest_coltext .invest_home{  margin:0px !important; padding:20px 65px !important; width:100% !important; }
.subscribe_home { padding-top: 55px !important; padding-bottom: 60px !important; }
.subscribe_home p { font-size:20px; }
.banner_last { padding-top: 175px !important; padding-bottom: 175px !important; }
.banner_last h2 { font-size:48px !important; }
.banner_last p { font-size:22px !important; line-height:30px !important; }

.tss-wrapper .tss-layout1 .single-item-wrapper{ display:grid !important; background:#FFF url(../../uploads/2020/03/icon.png) no-repeat; background-position:60px 50px;  box-shadow:0px 0px 10px #f3f7fa; border-radius:7px; padding:130px 50px 40px 50px; }
.rt-row.tss-layout1 { max-width:1253px !important; margin:0 auto !important; width:100%; }
.tss-wrapper .tss-pagination ul.pagination-list li span, .tss-wrapper .tss-pagination ul.pagination-list li a{ width:10px !important; height:10px !important; background:#799bb3 !important; border-radius:10px !important; padding:0px !important; font-size:0px !important;    float: left; }
.tss-wrapper .tss-pagination ul.pagination-list li.active span{ background:#0f75bc !important; width:50px !important;     float: left;}
.tss-wrapper .tss-layout1 .item-content-wrapper:before{ display:none !important; }
.tss-wrapper .tss-layout1 .tss-meta-info.tss-left{ order:2; }
.tss-wrapper .tss-layout1 .tss-meta-info.tss-left{ padding:0px !important; }
.pagination-list{ margin-bottom:0px !important; padding-bottom:0px !important; }
.tss-wrapper .tss-layout1 .item-content-wrapper{ background:transparent !important; padding:0px !important; min-height:165px; }
.tss-wrapper .tss-layout1 .item-content-wrapper:after{ display:none !important; }
.tss-layout1 h3.author-name, .tss-carousel h3.author-name{ font-size:20px; text-align:left; color:#0f75bc; font-weight:700; font-family: 'Poppins', sans-serif; margin-top: 28px; margin-bottom:0px !important; }
.tss-wrapper .tss-layout1 .item-content p{ font-style:normal; font-size:19px !important; color:#535356 !important; font-family: 'Poppins', sans-serif; }
#et-footer-nav{ background-color: #222;}
#footer-bottom { padding: 0px 0 5px !important; }
.footer-logo{ padding:20px !important;}
#footer-info { float: right !important;}
.footer_menu1 { text-align: center !important; }

/* start css*/
.banner_img img{ border-radius:30px;  -webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.6); -moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.6); box-shadow: 0 8px 6px -6px rgba(0,0,0,0.6); }
.covid19_list ul{width:100%; float:left; margin:0px; padding:0px; }
.covid19_list li{ position:relative; width:100%; float:left; display:flex; align-items:center; list-style:none; margin-bottom:35px; }
.covid19_list li .iconspan{ margin-right:15px;  width:18%; }
.covid19_list li .titlespan{ width:81%; }
.covid19_list li img{ /*position:absolute; left:0; */ width:110px; height:110px; border-radius:100%; box-shadow:0px 0px 10px rgba(239,244,248,0.9); margin-top: 0px; }
.covid19_list li br{ display:none; }
.covid19_list li h4{ width:100%; float:left; font-size:26px; color:#073d62;  font-family: 'Poppins', sans-serif; font-weight:600; margin:10px 0px 13px 0px !important; padding:0px !important; }
.covid19_list li p{ font-size:19px; color:#656567;  font-family: 'Poppins', sans-serif; font-weight:400; }
.covid19_list li p a{ color:#0f75bc; font-family: 'Poppins', sans-serif; font-weight:600; }
.covid19_list li p a:hover{ color:#073d62; }
.covid19_list ul li ul{margin:-8px 0px 0px 15px; padding:0px;}
.covid19_list li ul li {width: auto; display: list-item; margin-left: 15px; position:relative; align-items:center; list-style-type: disc; list-style-position: outside; margin-bottom:8px; color:#656567; font-family: 'Poppins', sans-serif; font-weight:400; }
.covid_19_row { display:inline-flex; align-items:center; }
.covid19_list .covid19_list2 li img{ width:90px !important; height:90px !important; }
.covid19_list .covid19_list2 li .iconspan{ width:16% !important; }
.covid19_list .covid19_list2 li .titlespan{ width:84% !important; }
.covid19_list .covid19_list2 li p.item-title,
.covid19_list li p.item-title { width:100%; float:left; font-size:18px; color:#073d62;  font-family: 'Poppins', sans-serif; font-weight:600; margin:10px 0px 13px 0px !important; padding:0px !important; }
.covid19_list .covid19_list2 li p.item-title,
.covid19_list li p.item-title.large {font-size:26px;}
.digital_marketing_section{ display: flex; align-items: center; }
.col_row1{ padding:0px 160px; }
.col_row2{ padding:0px 140px; }
.our_customers .h2_title p { color:#535356;  }
.get_started_section .h2_title h2{ color:#0c71c3 !important; font-size:34px !important; }
.home_section3 .client_text p{ color:#535356 !important; }
.more_videolink{ padding: 0px !important; border: 0px !important; color: #0f75bc; font-size: 17.99px;  text-transform: uppercase; margin-top:20px; }
.more_videolink:after{ transition:none  !important;    opacity: 1 !important; position: relative !important; margin-left: 0; top:7px; left: -8px; }
.more_videolink:hover{ color:#2d8635;background:transparent !important;}
.middle_banner .et_pb_button_module_wrapper { width: auto;float: none;  display: inline-block; margin-bottom: 0px !important; }
.middle_banner a{ margin:0px 20px !important; }
.topbarhd{ background:#0f75bc; color:#FFF; font-size:19px; font-weight:500;  font-family: 'Poppins', sans-serif; text-align:center; padding:6px 15px; }
.topbarhd a{ float:none; display:inline-block; background:#2d8635; line-height:37px; padding:0px 20px; border-radius:5px; font-size:16px; text-transform:uppercase; font-weight:600;  font-family: 'Poppins', sans-serif; color:#FFF; margin-left:10px; margin-right:10px; }
.topbarhd a:hover{ background:#FFF; color:#0f75bc; }
.et-fixed-header .topbarhd{ display:none; }
p.item-heading-card {font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight: 600; font-size: 22px; color: #073d62 !important;}
h2.section-heading {font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight: 700; font-size: 44px; color: #0f75bc !important;}

/* flexslider css */
.flexslider{ width:100%; float:left;  margin-top:20px; }
.row_slider{ width:100%;float:left; display:flex; align-items:center;  }
.slide_img{ width:50%; float:left;  }
.slide_text{ width:50%; float:left; height:100%; padding:20px 60px; }
.slide_text h3{ color:#073d62; font-size:34px; font-weight:600;  font-family: 'Poppins', sans-serif; margin-bottom:30px !important; padding:0px !important; }
.slide_text p{ font-size:19px; color:#535356; display:inline-block; line-height:34px; font-weight:400;  font-family: 'Poppins', sans-serif; margin-bottom:30px !important; padding:0px !important; }
.slide_text a{ color:#0f75bc; font-size:18px; text-transform:uppercase; font-weight:400;  font-family: 'Poppins', sans-serif; position:relative;  }
.flex-direction-nav{ display:none; }
.slide_text a:hover{ color:#32b240;  }
.flex-control-paging li a.flex-active{ background:#0f75bc; width:50px; }
.flex-control-paging li a{ height:9px; background:#799bb3; }
.flex-control-paging li a:hover{ color:#2d8635; }
.flex-control-nav{ bottom: -110px; }
p.slider-text { font-size: 1.1rem !important; color: #535356 !important;}

.slide_text a:after{font-family: ETmodules!important;
	font-size: 32px;
    line-height: 1em;
    content: "\35";
        -webkit-transition: all .2s;
    transition: all .2s;
    text-transform: none;
    -webkit-font-feature-settings: "kern" off;
    font-feature-settings: "kern" off;

    font-weight: 400;
    text-shadow: none;
	    transition: none !important;
    opacity: 1 !important;
    position: relative !important;
    margin-left: 0;
    top: 7px;
    left: -8px;

}
ul.slides{ padding-bottom:0px; transform: none !important;     padding: 0px; }
/* pricing marketing page css */
.pricing_tabs{ border:0px; }
.pricing_tabs ul.et_pb_tabs_controls { background-color: transparent; text-align: center; display: inline-block; width: 100%; }
.pricing_tabs .et_pb_tabs_controls li { text-align: center; display: inline-block; float: none; height: auto !important; border:0px; }
.pricing_tabs .et_pb_tabs_controls li a{ padding: 0px 70px !important; line-height: 70px; color: #073d62;  background: #FFF !important;    border: 1px solid #0f75bc; }
.pricing_tabs .et_pb_tabs_controls li:first-child a{ border-radius:7px 0px 0px 7px; }
.pricing_tabs .et_pb_tabs_controls li:last-child a{ border-radius:0px 7px 7px 0px; }
.pricing_tabs .et_pb_tabs_controls li.et_pb_tab_active a{ background: #0f75bc !important; color:#FFF !important; }
.et_pb_tab_active a{  color:#FFF !important; }
ul.et_pb_tabs_controls:after{ display:none; }


/* pricing_tabal css start */
.pricing_tabal{  width:100%; float:left; padding:100px 0px !important; display: inline-flex; align-items: stretch; }
.et_pb_tab{ padding:0px !important; }
.pricing_tabal li.col{ width:33.33%; float:left; background:#f7fbfd; border-right:1px solid #d9e4ec;  border-top:1px solid #d9e4ec;  border-bottom:1px solid #d9e4ec; list-style:none; padding:0px 0px 150px 0px; position:relative; }
.pricing_tabal li.col:first-child{ border-left:1px solid #d9e4ec; }
.pricing_tabal li.col:after{ width:100%; float:left; height:25px; background:#0f75bc; top:-24px; box-shadow:0px 0px 20px rgba(15,117,188,0.6); position:absolute; content:''; border-radius:5px 5px 0px 0px; left:0px; opacity:0; }
.pricing_tabal li.col:before{ width:100%; float:left; height:25px; background:#0f75bc; bottom:-24px; box-shadow:0px 0px 20px rgba(15,117,188,0.6); position:absolute; content:''; border-radius:0px 0px 5px 5px; left:0px;opacity:0;  }
.pricing_tabal li.col:hover:after, .pricing_tabal li.col:hover:before{ opacity:1; }
.pricing_tabal li.col:hover{ background:#0f75bc; box-shadow:0px 0px 20px rgba(15,117,188,0.6); border-radius:0px; border:1px solid rgba(0,0,0,0,);z-index:9999; }
.pricing_tabal li.col li{ border:0; }
.pricing_tabal li.col:hover h2,
.pricing_tabal li.col:hover h3,
.pricing_tabal li.col:hover h4,
.pricing_tabal li.col:hover h5,
.pricing_tabal li.col:hover li{ color:#FFF; }
.pricing_box{ width:100%; float:left; display:inline-flex; align-items: center; justify-content: center!important; min-height:290px; padding:15px; border-bottom:1px solid #e0e9f0; }
.pricing_box h3{ font-size:18px; color:#073d62; font-weight:700; margin:0px; padding:0px; text-align:center; font-family: 'Poppins', sans-serif;}
.pricing_box h2{ font-size:50px; color:#0f75bc; font-weight:700; margin:30px 0px; padding:0px; text-align:center;font-family: 'Poppins', sans-serif; }
.pricing_box h4{ font-size:16px; color:#656567; font-weight:500; margin:0; padding:0px; text-align:center; font-family: 'Poppins', sans-serif; }
.pricing_tabal li.col h5{ color:#073d62; font-weight:700; font-size:16px; width:100%; float:left; margin:55px 0px 25px 0px; padding:0px 35px; font-family: 'Poppins', sans-serif; }
.pricing_tabal .pricing_list{ width:100%; float:left; padding:0px 35px; margin:0; min-height:355px; }
.pricing_list li{ width:100%; float:left; list-style:none; margin:0px 0px 25px 0px !important; color:#656567; font-size:15px; font-weight:400;  font-family: 'Poppins', sans-serif; position:relative; padding-left:25px; background:transparent !important; border:0px !important;   }
.pricing_list li a{ color:#656567; }
.pricing_tabal li.col:hover a:hover{ color:#FFF }
.pricing_list li:before { content:'';background:#0f75bc;position:absolute; left:0; top:7px;  display: inline-block; width:6px; height:6px;  border-radius:10px;
}
.get_starter{ width:100%; float:left; text-align:center; margin:0; position: absolute;
    left: 50%; transform: translate(-50%, 0%);  bottom: 70px; }
.get_starter a{ min-width:180px; float:none; display:inline-block; font-size:18px; background:#0f75bc; color:#FFF; border-radius:7px; line-height:60px;font-family: 'Poppins', sans-serif; font-weight:700; text-align:center; text-transform:uppercase; padding:0px 40px;  }
.get_starter2 a{  min-width:292px; }
.pricing_tabal li.col:hover .get_starter a{ background:#FFF; color:#0f75bc; }
.pricing_tabal li.col:hover .get_starter a:hover{ background:#333; color:#FFF; }
.pricing_tabal li.col:hover .pricing_box{ border-bottom:1px solid #4b98cd;  }
.pricing_tabal li.col:hover .pricing_list li:before{ background:#FFF; }
.pricing_tabal li.col h6{ width: 100%; float: left; padding: 0px 35px; margin-bottom: 20px; font-weight:700; ;font-family: 'Poppins', sans-serif; color:#656567; }
.pricing_tabal li.col:hover h6{  color:#FFF; }
/* pricing table bottom row plans and ctas */
.pricing_box.bottom{ border-bottom: none; min-height: auto;}
.get_starter.bottom{ width:100%; float:left; text-align:center; margin:0; position: relative;
	left: 50%; transform: translate(-50%, 0%); bottom: 0; display: block; }
.get_starter.bottom a:hover{ background:#333; color:#FFF;  }
.get_starter.bottom.web a{ font-size:14px; line-height: 18px; padding-top: 22px; padding-bottom: 22px;}

/* pricing_tabal css end */

/* tabel_list1 start css */
.tabel_list1{ width:100%; float:left; padding:0px 0px; margin:0px 0px 0px 0px; }
.tabel_list1 li{ width:100%; float:left; list-style:none; margin:0px 0px 15px 0px !important; color:#656567; font-size:15px; font-weight:400;  font-family: 'Poppins', sans-serif; position:relative; padding-left:25px; background:transparent !important; border:0px !important;   }
.tabel_list1 li:before { content:'';background:#0f75bc;position:absolute; left:0; top:7px;  display: inline-block; width:6px; height:6px;  border-radius:10px;
}
.table_pricing tr{ display:flex; }
.table_pricing tr th{ color:#073d62; font-weight:700; font-size:20px; font-family: 'Poppins', sans-serif; margin:0px;  }
.table_pricing tr h4{ color:#494a4d; font-weight:700; font-size:16px; font-family: 'Poppins', sans-serif; margin:0px; line-height:27px; }
.table_pricing tr th, .table_pricing tr td{ width:25%; text-align: left; padding:15px;
    border-right: 1px solid #dce6ed; border-top: 1px solid #dce6ed; }
.table_pricing tr.headrow th{border-right: none !important;}
.table_pricing tr td.noborder{border-top: none !important;}
.table_pricing tr th:last-child, .table_pricing tr td:last-child { border-right:0px;  }
.bg_color1{ background:#FFF; }
.bg_color2{ background:#f7fbfd; }
.table_pricing { margin-bottom:40px;  border-bottom:1px solid #d6e2eb; }
.table_pricing h5{ width:100%; float:left; border-bottom:1px solid #d9e4ec; padding:15px 0px 25px 0px; margin-bottom:20px; color:#656567; font-size:15px; font-weight:500;  font-family: 'Poppins', sans-serif; position:relative; }
.table_pricing h5:after{ width:15px; left:-15px; content:''; position:absolute; bottom:-1px; height:1px; background:#d9e4ec; }
.table_pricing h5:before{ width:15px; right:-15px; content:''; position:absolute; bottom:-1px; height:1px; background:#d9e4ec; }
.table_pricing h5 b{ color:#0f75bc; }
/* tabel_list1 end css */
.title_no_contracts h2{ margin: 0;  padding: 0; text-align: center; font-size: 33px; font-weight: 700; color: #073d62; }
.tabel_list1{ padding:0px !important; }
.banner.pricingbanner .container { width:90% !important; }

@media(max-width:1499px){
	.link.cta-3-up {
		font-size:14px;
		max-width:160px;
	}
.container { max-width: 1170px !important; }
.banner h1{ font-size: 34px !important; }
.banner p br{ display:none !important; }
.client_col_text p br, .invest_home p br{ display:none; }
.h2_title h2{ font-size:30px !important; line-height:35px !important; }
.section_newsletter .newsletter_text p, .client_col_text p {
font-size: 15px; }
.covid19_list li h4{ font-size:18px; }
.covid19_list li p.item-title{ font-size:18px; }
.covid19_list li p { font-size:16px; }
.covid19_list li ul li { font-size:16px; }
.col_row1 { padding: 0px 25px; }
.col_row2 { padding: 0px 25px; }
p { font-size:17px; }
.slide_text p{ margin-bottom:25px !important; line-height: 25px; font-size: 16px; }
}
@media(max-width:1199px){
	.link.cta-3-up {
		margin-right: 6px !important;
		line-height:50px;
		font-size:12px;
		max-width:140px;
		float:left;
		margin-bottom: 0;
	}

	.link.cta-3-up.hollow {
		line-height:38px !important;
	}
.et_header_style_left .logo_container img{ max-width: 262px; }
.container { max-width:960px !important; }
.banner h1{ font-size:28px !important; }
.banner p{ font-size:14px !important; line-height:23px !important; }
.link{ max-width: 176px; margin-right:10px; line-height: 41px !important; font-size: 13px; }
.client_box{ padding:35px 15px !important; }
.our_clientbox p, .tss-wrapper .tss-layout1 .item-content p, .invest_home p, .subscribe_home p, .banner_last_ready p, .client_text p{ font-size: 14px !important; line-height: 23px !important; }
.client_box p{ font-size: 14px !important; line-height: 23px !important;}
p.item-heading-card{ font-size: 22px !important; line-height: 1.2 !important;}
.home_section3  img{ height:100px; }
.home_section4 .customization_row li{ font-size:14px !important; }
.home_section4 .customization_row li span{  margin-right: 15px; }
.tss-wrapper .tss-layout1 .single-item-wrapper{ background-position: 15px 15px;  padding: 56px 15px 20px 15px;
background-size: 38px; }
.tss-layout1 h3.author-name, .tss-carousel h3.author-name{ margin-top: 10px; font-size: 14px; }
.invest_coltext .invest_home{     padding: 20px 25px !important; }
.invest_home h2{     margin-bottom: 10px !important;    font-size: 30px; }
.covid19_list li{ margin-bottom:10px; }
.covid19_list li img{ width: 70px; height: 70px; }
.more_videolink{ font-size:14px; }
.covid19_list .covid19_list2 li img { width: 54px !important; height: 54px !important; }
.middle_banner p.heading-text{ font-size: 20px !important; margin: 0px 0px 20px 0px !important;}
	p{ font-size:17px; }
	.tss-wrapper .tss-layout1 .item-content-wrapper{     min-height: 130px; }
	.client_box h3{ font-size:14px; margin: 14px 0px 0px 0px !important; }
	.get_started_section .h2_title h2{ font-size:30px !important; }
	.col_row1 { padding: 0px 15px; }
.col_row2 { padding: 0px 15px; }
	.slide_text{ padding:20px; }
	.slide_text p{ font-size:14px; line-height:24px; margin-bottom:15px !important; }
	.slide_text a{ font-size:14px; }
	.slide_text a:after{ font-size: 27px; }
	.slide_text h3{ margin-bottom:15px !important; }
/**/
.pricing_box h2{ font-size:40px; margin: 20px 0px; }
.pricing_box h4{ font-size:14px; }
.pricing_box h3{ font-size:14px; }
.pricing_box{ min-height:230px; }
.pricing_tabal li.col h5{ font-size: 14px; margin: 25px 0px 20px 0px; padding: 0px 25px; }
.pricing_tabal .pricing_list{ padding: 0px 25px; }	 
.pricing_list li{ margin-bottom:15px; font-size: 14px; padding-left: 20px; }
.get_starter a{ line-height: 45px; font-size: 14px; min-width: 143px; }
.get_starter2 a{  min-width: 250px; }
.pricing_tabal{ margin:0px; padding:50px 0px !important; }    
.pricing_tabs .et_pb_tabs_controls li a{ padding: 0px 30px !important; font-size:14px; line-height: 50px; }  
    
}	
@media(max-width:991px){
	.link.cta-3-up {
		font-size:12px;
		max-width:240px;
	}
.et_header_style_left #et-top-navigation .mobile_menu_bar, .et_header_style_split #et-top-navigation .mobile_menu_bar {
padding-bottom: 0; }
.mobile_menu_bar{ background:#000 !important; }
.et_mobile_menu{ margin-top:24px; padding:15px !important;  
background: rgba(255,255,255,0.9); }
.et_mobile_menu li a{ border-bottom: 1px solid #0f75bc;  padding: 7px 10px !important; position:relative; color: #0f75bc !important; }  
.et_mobile_menu li a:hover{ color: #2d8635 !important; }
.et_mobile_menu li:after {
width: 0;
height: 2px;
background: #2d8635;
bottom: -1px;
left: 0;
content: '';
position: absolute;
margin: 0 auto;
-webkit-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out; }
.et_mobile_menu li:hover>a:after { width: 100%!important; }
.banner .et_pb_image .et_pb_image_wrap{ width:100%; }
.banner .et_pb_image .et_pb_image_wrap img{ width:100%; }
.client_text p br{ display:none !important; }
.link{ max-width: 164px; }
.invest_coltext { margin-bottom:15px !important; }
.h2_title h2 br{ display:none; }
.newsletter_row{ display:block !important; }
.home_section4 .customization_row { display:block !important; }
.banner .container{ display:grid !important; }
.banner .container .et_pb_column_0  { order:2; }
.home_section4 .customization_row li br{ display:none;  }
.our_clientbox  .et_pb_image .et_pb_image_wrap{ width:100%; }
.customization_row .et_pb_image .et_pb_image_wrap{ width:100%; }
.newsletter_row .et_pb_image_14 .et_pb_image_wrap img{ height:auto !important; }
.customization_row .et_pb_image .et_pb_image_wrap img{ width:100%; }

.our_clientbox p br, .tss-wrapper .tss-layout1 .item-content p br, .invest_home p br, .subscribe_home p br, .banner_last_ready p br, .client_text p br{ display:none !important; }
.et_header_style_left .logo_container{ padding:0px 15px; left:0px; } 
.banner h1 br{ display:none !important;  }
.et_pb_section_5.home_section4 { padding-left:0px !important; padding-right:0px !important; }
nav#top-menu-nav{ display:none; }	
.covid19_list li img { width: 58px; height: 58px; }	
.covid19_list li p { font-size: 14px; }
.covid19_list li ul li { font-size: 14px; }
.covid19_list li h4 { font-size: 15px; }
.covid19_list li p.item-title { font-size: 15px; }
.more_videolink{ font-size:14px; }
.more_videolink:after{ font-size:27px; }
.middle_banner { padding-top: 45px !important; padding-bottom: 45px !important; }
	.flex-control-nav { bottom: -80px; }	
.pricing_tabal li.col:after{ height:15px; top:-14px; } 
.pricing_tabal li.col:before{ height:15px; bottom:-14px; }  
.get_starter2 a { min-width: 220px; }
.get_starter a{ padding:0px 10px; }    
.get_starter{ bottom: 35px; }    
.pricing_tabal li.col{ padding: 0px 0px 95px 0px; } 
    .pricing_list li{     margin: 0px 0px 10px 0px !important; }    
    .pricing_tabal li.col h6{ padding:0px 25px; }   
    .table_pricing tr th{ font-size:13px; }
    .table_pricing tr h4{ font-size:13px; }
    .tabel_list1 li{ font-size:13px; line-height:normal; }
}

@media(max-width:767px){
	.link.cta-3-up {
		font-size:12px;
		max-width:180px;
	}

	.modal.modal-x-large .modal-dialog {
		width: 100%;
		max-width: 90vw;
		height: auto;
		max-height: 90vh;
		margin: 0 auto !important;
	}

.banner h1 { font-size: 19px !important; }
.banner_top .et_pb_text_inner{ font-size: 14px; }
.banner_top img{ width:40px; }
.middle_banner {
padding-top:40px !important;
padding-bottom:40px !important;
}
.middle_banner h4{ padding-bottom:0px !important; margin-bottom:15px !important; }
#footer-info {     width: 100%;
margin: 20px 0px 0px !important;
text-align: center !important;
}#footer-bottom a {
float: none;
display: inline-block;
}
#main-footer .footer-logo{ text-align:center; }
.et_header_style_left #logo, .et_header_style_split #logo{ max-width: 80%; } 
	.covid_19_row, .digital_marketing_section{ display:block; }
	.covid19_list li .iconspan{ width:auto; }
	.covid19_list li .titlespan{ width:88%; }
	.covid19_list .covid19_list2 li .iconspan { width:auto !important; }
	.covid19_list .covid19_list2 li .titlespan{ width:88% !important;  }
	.middle_banner p.heading-text br{ display:none; }
	.more_videolink{ margin-bottom:15px; margin-top:15px; }
	.pagination-list{ padding:0px !important; }
	.get_started_section .h2_title h2 {
    font-size: 23px !important; }
	.client_box h3{ font-size:17px; }
	.topbarhd a{ margin-top:6px; }
	.row_slider{ display:block; }
	.slide_img{ width:100%; }
	.slide_text{ width:100%; }
	.slide_text h3{ font-size:20px; }
.pricing_tabal{ display:inline-block; }
  
.pricing_tabal li.col{ width:100%; float:left; margin-bottom:35px; border:1px solid #d9e4ec; }	
.pricing_tabal .pricing_list{ min-height:inherit; }   
.pricing_tabs ul.et_pb_tabs_controls{ display: inline-flex; justify-content: center; width: 100%; } 
.pricing_tabal{ padding:25px 0px !important; }    
	/* tabel_list1 start css */
.table_pricing{ border-bottom:0px; }	
.table_pricing tr{ display:block; }
.table_pricing tr th, .table_pricing tr td{ width:100%;  }
.table_pricing tr td{ padding-left:35%; }
.table_pricing td:before{ width:35%; font-size:10px;   top: 50%;
 transform: translate(0%, -50%);}
.table_pricing tr th{ display:none; }
.table_pricing tr{ margin-bottom:15px; }
.table_pricing h5{ padding: 5px 0px 15px 0px; margin-bottom: 15px; }
.table_pricing tr th, .table_pricing tr td{ border-right:0px; }
table,head,tbody,th,td,tr { display: block; }
thead tr { display: none; }
tr { border: 1px solid #ccc;  }
td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left:35%; white-space: normal; text-align:left; min-height: 30px;
overflow: hidden; word-break:break-all; }
td:before { position: absolute; top: 6px; left: 6px; width:35%; padding-right: 10px; text-align:left; font-weight: bold; }
td:before { content: attr(data-title); }
.tabel_list1 li{ font-size:12px; margin-bottom:7px; line-height:normal; }
.table_pricing tr h4{ font-size: 11px; padding:0px; }
    .entry-content table, body.et-pb-preview #main-content .container table{ border:0px; }    
/* tabel_list1 end css */    
    .banner.pricingbanner .container { width:100% !important; }
}
@media(max-width:575px){
.link { max-width: 130px; line-height: 34px !important;     margin-right:6px; font-size: 11px;}
	.link.cta-3-up.hollow {
		line-height:32px !important;
	}

.home_section4 .customization_row li{ display:block !important; }
.home_section4 .customization_row li span img{ height:40px;  }
.home_section4 .customization_row li span{ float:left; width:60px; height:60px; margin-bottom:20px; }
.middle_banner a { width: 123px !important; float: none !important; display: inline-block !important; margin: 0px 2px 10px 0px !important;
font-size: 10px !important; }
.home_section4 .customization_row ul{ margin-bottom:20px !important; }
.subscribe_home { padding: 30px 15px !important; }
.banner_last_ready a { width: 127px; margin: 0px 2px; }
.covid19_list li{ display: block; text-align: center; }	
p { font-size: 15px; }	

	.home_section1 .covid_19_row { padding-top:0px !important; }
	.digital_marketing_section{ padding-top:0px !important; }
	.topbarhd{ font-size:15px; }
	.topbarhd a{ line-height:30px; font-size:13px; padding:0px 14px; }
	.slide_text { padding: 15px; }
	.flex-control-nav { bottom: -68px; }
    .title_no_contracts h2{ font-size:20px;margin-bottom: 10px; } 
    
    
}
@media(max-width:420px){
.pricing_tabs .et_pb_tabs_controls li a{ padding: 5px 30px !important; font-size: 14px; line-height: normal; }
.pricing_tabal li.col h5{ padding:0px 15px; }
.pricing_tabal .pricing_list{  padding:0px 15px; }
.pricing_tabal li.col h6{ padding:0px 15px; }
.link.cta-3-up {font-size:14px;max-width:100%; margin-top: 8px;}
}

/* MMC Changes */
/* TEMP: Disable header dropdown arrow due to bugs */
#top-menu .menu-item-has-children>a:first-child:after { content: "" !important;}
#top-menu .menu-item-has-children a:after { height: 0 !important;  }
/* Features dropdown width */
#top-menu li li a { width: 230px !important; }
.nav li ul { width: 260px !important; }

#main-header { z-index: 9999 !important; }

/* Whitepapers */
#whitepapers-container div.row.whitepaper {
	margin-bottom: 4rem;
}
#whitepapers-container div.row.whitepaper p.title {
	font-size: 1.3rem;
	color: #0c71c3;
	font-weight: 700 !important;
	text-align: center;
}
#whitepapers-container div.row.whitepaper img {
	image-rendering: smooth;
	text-align: center;
	margin-bottom: 2rem;
}
#whitepapers-container div.row.whitepaper p {
	font-size:1.1rem;
	text-align: left;
}
#whitepapers-container div.row.whitepaper button {
	width: 100%;
}

@media (min-width: 992px) {
	#whitepapers-container div.row.whitepaper p.title {
		font-size: 1.5rem;
		color: #0c71c3;
		font-weight: 700 !important;
		text-align: left;
	}
	#whitepapers-container div.row.whitepaper img {
		margin-bottom: 0;
	}
	#whitepapers-container div.row.whitepaper p {
		font-size:1.1rem;
		text-align: left;
	}
	#whitepapers-container div.row.whitepaper button {
		width: auto;
	}
}

/* EOF */