/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* These includes are optional, but helpful. */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');





/* Colors */


    /*  */

    /*  */
    /* */

 /*  */
 /*  */

    /*  */
    /*  */

    /*  */
    /*  */
    /*  */

/* Typography */
            /*  */
                         /*  */
                          /*  */
                          /*  */
 /*  */

/* Containers */
 /* Used on '.page-center' in 'Base' and in the 'Portrait tablet to landscape and desktop' media query */







/*****************************************/
/* Start your style declarations here    */
/*****************************************/
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-decoration: none;
}

body{ 
  background-color:#ffffff;
  font-family:Open Sans', sans-serif;
  
}

p{ 
  color: #7a7b7d;
    font-size: 14px;
    line-height: 1.9;
    font-weight: 400;
}

h1{}
h2{ font-weight: 700; }
h3{}
h4{}
h5{}
h6{}

/* DESKTOP SIZE */
h1 { font-size: 3.798em;}
h2 {font-size: 2.222em;}
h3 { font-size: 24px;}
h4 { font-size: 1.414em; }
h5 { font-size: 1.14em; }
h6 { font-size: 12px; }

/* TABLET SIZE */
@media (max-width: 768px) {
    h1 { font-size: 2.157em;}
    h2 { font-size: 2em;}
    h3 {font-size: 24px;}
    h4 { font-size: 1.333em; }
    h5 { font-size: 1em; }
    h6 { font-size: 12px; }
    h1,h2,h3,h4,h5,h6 { line-height: 1.33em;}
}

/* MOBILE SIZE */
@media (max-width: 479px) {
    h1 { font-size: 1.999em;}
    h2 {font-size: 1.853em;}
    h3 {font-size: 1.563em;}
    h4 { font-size: 1.25em; }
    h5 { font-size: 1em; }
    h6 { font-size: 12px; } 
    h1,h2,h3,h4,h5,h6 { line-height: 1.25em; color: #242f3a;}
}


*:focus {
    outline: none;
}
a{ color:#5580ff; }
a:hover{ color:#ff8a73;}

.container {
    max-width:1170px !important;
    margin: 0 auto !important;
    float: none !important;
    padding: 0 15px
}


.fixed-header{ -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.fixed-header .header {
    position: fixed;
    top: 0;
    z-index: 99;
    box-shadow: 0 2px 0px #e8e8e8;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}


.header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    padding: 18px 12px 0;
}
.Banner_contact h1, .banner_text h1 {
    color: #fff;
    
}
.innerpart .Banner_contact {
    width: 100%;
    display: inline-block;
    padding: 125px 0;
}
.Contact_titla-head h2 {
    padding-bottom: 30px;
}
.post-features {
    padding: 50px 0;
}


.padding-Top{ padding-top: 60px;}

.post-features .hs-rss-module.feedreader_box {
    display: flex;
    flex-wrap: wrap; align-items: flex-start;
}
.post-features .hs-rss-module.feedreader_box .hs-rss-item.hs-with-featured-image {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    flex-direction: column-reverse;
    display: flex;
    padding: 0 10px;
}
.post-features .hs-rss-module.feedreader_box .hs-rss-item.hs-with-featured-image .hs-rss-item-text {
    width: 100%; 
    padding: 15px 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color:#fafafa;
    border-right:1px solid #eef1f3;
    border-left:1px solid #eef1f3;
    border-bottom:1px solid #eef1f3;
    text-align: center;
}
.post-features .hs-rss-module.feedreader_box .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
    width: 100%;
   
    /*height: 258px;*/
    overflow: hidden;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.post-features .hs-rss-module.feedreader_box .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper img{ border-top-left-radius: 10px;
    border-top-right-radius: 10px; }

.post-features .hs-rss-module.feedreader_box .hs-rss-item.hs-with-featured-image .hs-rss-item-text a {
    color: #242f3a;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
    display: block;
    margin-top: 10px;
}

.post-features .hs-rss-module.feedreader_box .hs-rss-item.hs-with-featured-image .hs-rss-item-text .hs-rss-description a{ 
    color: #5580ff;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: underline;
}
.post-features .hs-rss-module.feedreader_box .hs-rss-item.hs-with-featured-image .hs-rss-item-text .hs-rss-description a:hover{ text-decoration: none; }

/*Section color*/

.TemplateSeries_section{ background-color: #fafafa; padding: 50px 0; }
/*Section color*/
.head_tital span{ color: #6d6e71; font-size: 18px; font-weight: 400; }

.Contact_section{ margin-bottom:45px; }


.DevelopmentSection{ padding:45px 0;}


.DevSection {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 60px;

}
.DevSection .devlmpt_img {
    flex: 0 0 50%;
    max-width: 50%;
}
.DevSection .devlmpt_contact {
    flex: 0 0 50%;
    max-width: 50%;
}

.DevSection .devlmpt_contact h3{ padding-bottom: 15px; margin-bottom: 15px; position: relative; font-size: 24px; color: #242f3a;
font-weight: 700;
}
.DevSection .devlmpt_contact h3::after{
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0;
    width: 60px;
    height: 2px;
    background-color: #5580ff;
    content: "";

}

.Btn_dew {
    border-radius: 5px;
    background-color: #5580ff;
    height: 48px;
    line-height: 48px;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    display: inline-block;
    padding: 0 20px;
    margin-top: 16px;
}
.Btn_dew:hover{ background-color: #ff8a73; color: #fff; }

 .automatically_posts{    padding: 60px 0px;}
 .happycustomer_scetion{ }



.automatically_posts .hs-rss-module.feedreader_box {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-top: 45px;
}

.automatically_posts .hs-rss-module.feedreader_box .hs-rss-item.hs-with-featured-image {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    flex-direction: column-reverse;
    display: flex;
    padding: 0 10px;
    justify-content: space-around;
}


.automatically_posts .hs-rss-module.feedreader_box .hs-rss-item.hs-with-featured-image .hs-rss-item-text {
    width: 100%;
    padding: 15px 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #fafafa;
    border-right: 1px solid #eef1f3;
    border-left: 1px solid #eef1f3;
    border-bottom: 1px solid #eef1f3;
    text-align:left;
}

.automatically_posts  .hs-rss-module.feedreader_box .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
    width: 100%;
    overflow: hidden;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}


.automatically_posts .hs-rss-module.feedreader_box .hs-rss-item.hs-with-featured-image .hs-rss-item-text a {
    color: #242f3a;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
    display: block;
    margin-top: 10px;
}

.automatically_posts .hs-rss-module.feedreader_box .hs-rss-item.hs-with-featured-image .hs-rss-item-text .hs-rss-description a {
    color: #5580ff;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 700;
}

.automatically_posts  .hs-rss-byline{ margin-bottom: 12px; }
.automatically_posts  .hs-rss-byline span{ color: #40434b; font-size: 14px; font-weight: 600; margin-bottom: 10px; 
    text-transform: capitalize; }

.post-catgory-section{ padding: 50px 0; }
.hs-author-avatar {  width: 80px;  height: 80px; border-radius: 100px; float: left; margin: 0 15px 0 0;}
.hs-author-avatar img {  border-radius: 100px;}
div#hubspot-author_data {  display: flex;  align-items: center;}
.blog-section_wrap .featured_warp {  width: 100%; display: inline-block; margin-bottom: 20px;}
.blog-section_wrap .featured_warp img.hs-featured-image { max-width: 100%;  float: none; width: 100%; margin: 0;}
.post-catgory-section .section.post-header h1 {  margin-bottom: 15px;}
.post-catgory-section .section.post-header .hs-author-social-section{ display: none; }
.post-catgory-section .blog-section .hs-blog-social-share {  display: none;}
.post-catgory-section .section.post-body {  width: 100%; display: inline-block;  padding: 15px 0;}

.post-catgory-section .section.post-body span {  line-height: 30px; font-size: 18px;  font-weight: 400; color: #6d6e71;}

.Sidebarbox {
    background: #fafafa;
    padding: 20px 20px 20px;
    border: 1px solid #eef1f3;
    border-radius: 3px;
}
.Sidebarbox  h3{ margin-bottom: 15px; display: block; }
.Sidebarbox .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field label {
    display: none;
}


.Sidebarbox .block {  padding: 25px 0;}
.Sidebarbox .block h3 {  margin-bottom: 15px;}
.Sidebarbox .block ul li {   line-height: 35px; width: 100%; display: inline-block;}
.Sidebarbox .block ul li a {  color: #222;  width: 100%; display:inline-block; border-bottom: 1px solid #e5e5e5;  padding: 5px 0;}
.Sidebarbox .block ul li a:hover{ background-color: #fafafa; color: #5580ff; }


input, textarea{ width: 100%; height: 44px;
        border-radius: 3px;
        border: 1px solid #eef1f3;
        background-color: #fafafa;
 }
textarea{ height: 114px; }
input[type="submit"]{ 
    background-color: #5580ff; width: auto;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 0 20px;
    margin-top: 10px;
 }
select, input {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
 }
.post-catgory-section .section.post-footer span{ display: block; margin: 10px 0; font-size: 14px; }
.post-catgory-section .section.post-footer span.hs-form-required {  display: none;}
.Banner_contact h1 > span {
    font-size: 0.8em;
}

.middle_footer{ padding:45px 0;}
.footer{ width: 100%; background-color: #2d313a; margin-top: 0; }
.footer_bottom{ background-color: #252932; position:relative; }
.middle_footer .foot_box{}
.middle_footer .foot_box h4, .middle_footer .footbox h4 { 
    color: #fff;
    margin-bottom: 5px;
    position: relative;
    padding-bottom: 30px;
}
.middle_footer .foot_box h4::after, .middle_footer .footbox h4::after {
    margin: 15px 0;
    background-color: #5580ff;
    width: 41px;
    display: block;
    height: 2px;
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
}
.middle_footer .foot_box p{ color: #ebebeb; line-height: 22px; font-size: 14px; }


.middle_footer .footbox ul{ width: 100%; margin-top:0; padding:0; }
.middle_footer .footbox ul li{ width: 100%; margin-top:0; padding:0; }
.middle_footer .footbox ul li a{ width: 100%; margin-top:0; padding: 0 !important; color: #ebebeb; line-height: 26px; font-size: 14px; }


.latest_update .footer_form { width: 100%; display: inline-block; text-align: center; }
.latest_update .footer_form .hs_email.hs-email { display: inline-block;  width: 440px;}

.latest_update .footer_form .hs_submit.hs-submit { display: inline-block;  width:180px;     margin: 0 0 0 20px;}

.map-iframe iframe {
    width: 100%;
}
.latest_update .head_tital h2{ 
    color: #fff; 
}
.latest_update .head_tital span {
    display: block;
    color: #fff;
    margin-bottom: 20px;
}
.Add_row {
    display: flex;
    flex-wrap: wrap;
     margin-bottom: 10px;
}
 
.Add_row span {
    margin: 0;
    max-width: 10%;
    flex: 0 0 10%;
}
.Add_row span i.fa{ color: #fff; }
.Add_row p {
    margin: 0;
    max-width: 90%;
    flex: 0 0 90%;
    font-size: 14px;
}


.Add_row a{ color: #fff; font-size: 14px; }
.footer_form .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field label { display: none;}

.footer_form input {
    width: 100%;
    height: 44px;
    border-radius: 3px;
    margin-bottom: 10px;
   margin-top: 0px;
    border: 0;
    padding: 0 10px;
}

.footer_form input[type="submit"] {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 2px;
    background-color: #5580ff;
    cursor: pointer;
}


.footer_social {  margin-top: 15px;}
.footer_social ul { margin: 0; padding: 0; }
.footer_social ul li{   margin: 0; padding: 0; display: inline-block;}
.footer_social ul li a { 
    padding: 12px 18px;
    border: 2px solid #464d55;
    border-radius: 3px;
    display: inline-block;
    margin: 0 11px 0 0;
}
.footer_social ul li a:hover { background-color: #5580ff;  border: 2px solid #5580ff;}
.footer_social ul li a i.fa { color: #ebebeb; }
.footer_social ul li a:hover i.fa { color: #fff; }
.footer_bottom{ margin: 0; padding: 15px 0; }
.footer_bottom p{ color: #fff; font-size: 14px; }
.privacy-policy{ margin: 0; padding: 0; float: right !important; }
.privacy-policy ul { margin: 0; padding: 0; float: right; }
.privacy-policy ul li{   margin: 0; padding: 0; display: inline-block;}
.privacy-policy ul li a {    display: inline-block;   margin: 0 0px 0 12px; color: #fff; font-size: 14px; }



.catgory-listing .post-item {
    margin-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
}


.catgory-listing .post-item .hs-featured-image-wrapper {
    float: left;
    width: 50%;
        margin: 0 20px 20px 0;
}
.catgory-listing .post-item .hs-featured-image-wrapper .hs-featured-image {
    width: 100%;
    max-width: 100%;
    margin: 0 0;
    float: none;
}

.catgory-listing div#hubspot-author_data {
    display: inherit;
    align-items: center;
    font-size: 12px;
    margin: 8px 0;
    font-weight: 600;
    color: #242f3a;
}

.catgory-listing .blog_cont_st .post-header h4{
    color: #242f3a;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;

}
.catgory-listing .blog_cont_st .post-header h4 a{ color: #242f3a; }
.catgory-listing .blog_cont_st a.more-link{ 
    display:inline-block;
    color: #5580ff;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: underline; 
    font-weight: 700;
 }

.catgory-listing .blog_cont_st a.more-link:hover{ text-decoration: none; }
.catgory-listing .post-item .custom_listing_comments{ font-size: 14px; font-weight: 600; color:  #242f3a; margin-top: 15px;  }
.catgory-listing .post-item .custom_listing_comments a{ color:  #242f3a; margin: 0 0 0 10px; }
.catgory-listing .post-item .custom_listing_comments a:hover{ color:  #5580ff;}


.blog-pagination { margin-top: 15px; }
.blog-pagination a.all-posts-link,
.blog-pagination a.previous-posts-link,
.blog-pagination a.next-posts-link {
    border: 2px solid #5580ff;
    padding: 9px 17px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 700;
    color: #242f3a;
    display: inline-block;
}

.blog-pagination a:hover{ color: #fff; background-color: #5580ff; }
.catgory-listing div#hubspot-author_data a.author-link{ color: #5580ff; }

.DevSection .devlmpt_img img {   height: auto;}


 .text-center {
     text-align: center;
}


/*******************Blog detail*****************/
 .blog-container {
     padding-top: 84px;
}
 body.blog-page {
     background: #f5f5f5;
}
 .blog-section-main {
     padding: 60px 0px 0;
}
 .blog-section-main .blog-wrapper {
     background: #fff;
     padding: 20px;
}
 .blog-page .mapp-header .mapp-brand-logo img.hs-image-widget {
     width: 200px !important;
}
 .blog-page .mapp-header .mapp-brand-logo a {
     display: block;
}
 .blog-page .mapp-main-nav .hs-menu-wrapper ul {
     padding: 16px 0;
}
 .blog-page .header-scroll .mapp-main-nav .hs-menu-wrapper ul {
     padding: 16px 0 11px 0;
}
 .blog-page .mapp-header {
     padding-bottom: 15px;
     padding-top: 15px;
}
 .blog-page .mapp-header.header-scroll .mapp-brand-logo img.hs-image-widget {
     width: 180px !important;
}
 .blog-section .post-header h1 {
     font-size: 1.9rem;
}
 .blog-section.blogpost .blog-section .blog-post-wrapper {
     width: 100%;
     display: inline-block;
}
 .hs-featured-image-wrapper img {
     width: 100%;
     float: none;
     max-width: 100%;
     margin: 0;
}
 .blog-section.blogpost .blog-section .section.post-header .hs-author-avatar {
     width: 90px;
     height: 90px;
     border-radius: 100px;
     -moz-border-radius: 100px;
     -webkit-border-radius: 100px;
     float: left;
     margin: 0 15px 0 0;
}
 .blog-section.blogpost .blog-section .section.post-header div#hubspot-author_data {
     font-size: 12px;
     margin-bottom: 8px;
     margin-top: 15px;
}
 .blog-section.blogpost .blog-section .section.post-header .hs-author-avatar img {
     border-radius: 100px;
     -moz-border-radius: 100px;
     -webkit-border-radius: 100px;
}
 .blog-section-main form .hs-input {
     height: 55px;
}
 .blog-section-main form .hs-button {
     height: 55px;
     padding: 0 30px;
     border-radius: 5px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     cursor: pointer;
}
 .blog-page label{
     font-size: 14px;
     color: #595e8a;
}
 .blog-page textarea{
     min-height: 180px;
}
 .blog-listing-wrapper.cell-wrapper .hs-featured-image-wrapper img {
     float: left;
     max-width: 50%;
     margin: 0 15px 0 0;
}
 .blog-section.bloglisting .blog-listing-wrapper.cell-wrapper .post-listing .post-item {
     padding-bottom: 20px;
}
 .blog-page .hs-button{
     border:0;
     color:#fff;
     text-transform: uppercase;
     font-weight: 500;
}
 .comment-from h4 a {
     color: #333;
}
 .blog-page .hs-button.comment-reply-to {
     height: 45px;
     padding: 0 22px;
     margin-top: 12px;
     border-radius: 7px;
     -webkit-border-radius: 7px;
     -moz-border-radius: 7px;
}
 .blog-page .section.post-header h1 {
     padding: 15px 0;
     text-transform: capitalize;
}
 .blog-listing-wrapper.cell-wrapper .post-header h2{
     padding-bottom: 10px;
     text-transform: capitalize;
}
 .blog-listing-wrapper.cell-wrapper .post-header h2 a {
     color: #27304d;
     font-size: 24px;
}
 .blog-listing-wrapper.cell-wrapper #hubspot-author_data{
     padding-bottom: 10px;
     font-size: 13px;
}
 .blog-listing-wrapper.cell-wrapper #hubspot-author_data a{
     color: #2dc5d5;
}
 .blog-listing-wrapper.cell-wrapper .post-header .more-link {
     margin-top: 20px;
     height: 37px;
     border: 2px solid #442d99;
     line-height: 34px;
     font-size: 13px;
     text-transform: uppercase;
     padding: 0 23px;
     border-radius: 90px;
     -webkit-border-radius: 90px;
     -moz-border-radius: 90px;
     color: #3a2491;
     font-weight: 700;
     display: inline-block;
}
 .blog-listing-wrapper.cell-wrapper .post-header .custom_listing_comments{
     display: none;
}
 .blog-pagination {
     text-align: center;
     width: 100%;
     display: inline-block;
     margin-top: 30px;
}
 .blog-pagination .all-posts-link{
     display: inline-block;
     height: 48px;
     line-height: 48px;
     font-size: 18px;
     color: #fff;
     text-transform: uppercase;
     padding: 0 30px;
     font-weight: 700;
     border-radius: 125px;
     -webkit-border-radius: 125px;
     -moz-border-radius: 125px;
     background-image: -moz-linear-gradient( 180deg, rgb(96,69,175) 0%, rgb(40,20,131) 100%);
     background-image: -webkit-linear-gradient( 180deg, rgb(96,69,175) 0%, rgb(40,20,131) 100%);
     background-image: -ms-linear-gradient( 180deg, rgb(96,69,175) 0%, rgb(40,20,131) 100%);
}
 .blog-wrapper form .field {
     margin-bottom: 15px;
}
 .modal-close.modal-features-video {
     top: -25px;
     right: -25px;
}
 .blog-section .blog-post-wrapper .post-wrap {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     padding-bottom: 25px;
}
 .blog-section .blog-post-wrapper .post-wrap .post-wrap-left {
     flex-shrink: 0;
}
 .blog-section .blog-post-wrapper .post-wrap .post-wrap-right {
     padding-left: 20px;
}
 .blog-section .blog-post-wrapper .post-wrap .post-wrap-right .hubspot-editable {
     padding-bottom: 5px;
}
 .blog-section .blog-post-wrapper .post-wrap .hs-author-avatar img {
     width: 95px;
     height: 95px;
     border-radius: 100%;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     overflow: hidden;
}
 .blog-section .blog-post-wrapper .post-wrap span.hs_cos_wrapper_type_blog_social_sharing {
     display: none;
}
 .blog-wrapper .post-footer .comment {
     margin-bottom: 20px;
}
/* blog css */
 .mapp-blog-detail-post-main .section.post-header {
     padding-top: 70px;
     padding-bottom: 20px;
     margin-bottom: 50px;
}
 .mapp-blog-detail-post-main h3 span {
    
     font-weight: 600;
}

 .mapp-blog-detail-post-main .section.post-header {}
 .mapp-blog-detail-post-main #hubspot-author_data {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     margin: 20px 0;
    
}
.mapp-blog-detail-post-main .section.post-header .hs-author-avatar {
    width:auto;
    height: auto;}
 .mapp-blog-detail-post-main .hs-author-avatar img {
     height: 55px;
     width: 55px;
     border-radius: 95px;
     -webkit-border-radius: 95px;
     -moz-border-radius: 95px;
     border: 2px solid #eef1f3;
}
 .mapp-blog-detail-post-main a.author-link {
     padding: 0 10px 0 12px;
    /* color: #fff;*/
}
 .mapp-blog-detail-post-main .post-date-localized {
    /* color: #fff;*/
     padding-left: 10px;
}
 .mapp-blog-detail-post-main .blog-post-detail-featured-image img {
     float: none;
     max-width: 75%;
     margin: 0;
}
 .mapp-blog-details-post p {
     font-size: 17px;
     margin-bottom: 20px;
     line-height: 30px;
}
 .mapp-blog-detail-comment {
     padding-top: 40px;
     padding-bottom: 20px;
}
 .mapp-blog-detail-comment .section.post-footer #comments-listing {
     margin-bottom: 40px;
}
 .mapp-blog-detail-comment form .field.hs-form-field {
     margin-bottom: 20px;
}
 .mapp-blog-detail-comment form .field.hs-form-field .input input {
     height: 50px;
     padding: 0 15px;
}
 .mapp-blog-detail-comment form .field.hs-form-field .input textarea {
     height: 145px;
}
 .mapp-blog-detail-comment form .hs-submit .actions input {
     height: 50px;
     border-radius: 5px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     padding: 0 35px;
     border-width: 2px;
     border-style: solid;
     cursor: pointer;
}
 .mapp-blog-detail-comment .section.post-footer #comments-listing button.comment-reply-to {
     height: 50px;
     padding: 0 30px;
     border-radius: 95px;
     -webkit-border-radius: 95px;
     -moz-border-radius: 95px;
}
 .mapp-blog-detail-comment form .field.hs-form-field .hs-error-msgs label {
     display: block;
     padding-top: 10px;
     color: #ff0000;
     font-size: .9rem;
}
 .mapp-blog-detail-comment form .hs_error_rollup {
     display: none;
}
.blog-search form button.btn1{  border-style: solid;
    border-width: 2px;
    border-color: #5580ff;
    border-radius: 5px;
    background-color: #5580ff;
    height: 44px;
    width: auto;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
    padding:0 15px;
    right: 0
   
}

/*****************blog**/

.blog-section_wrap h1 span#hs_cos_wrapper_name, .blog-section_wrap h1{  display: none;}

.blog-search{ position: relative; }
p.link a {   color: #7a7b7d;}

/**************************Responsive Media*******************************/

div#Dew-menu-toggle{ display: none; }
div.nav{display: block;}
/*******************Media css****************************/
@media screen and (max-width:1199px) {}
@media screen and (max-width: 992px) {
 
.DevSection .devlmpt_img img {
    height: auto;
}
.header .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    padding: 18px 8px 0;
}

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


.header .container {  position: relative;}
div#Dew-menu-toggle {
    position: absolute;
    right: 15px;
    top: 15px;
    background-color: #ff8a73;
    border-radius: 3px;
    padding: 5px 10px;
    display: block;
}
div#Dew-menu-toggle i.fa {  color: #fff;}
div.header .nav{display: none;}
div.header .nav {
    position: absolute;
    top: 65px;
    left: 0;
    padding: 0 15px;
    width: 100%;
    
}
div.header .nav ul{
    background-color: #fff;
    width: 100%;
}

div.header .nav .hs-menu-wrapper.hs-menu-flow-horizontal ul li {
    display: block;
    float: none;
}
div.header .nav .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
    width: 100%;
    padding: 8px 15px;
    display:inline-block;
    max-width: 100%;
}
div.header .nav .hs-menu-wrapper.hs-menu-flow-horizontal ul li a:hover{ 
    background-color: #5580ff;
    color: #fff;
    }

}

@media screen and (max-width: 767px) {
div.Template_row .Seriesbox {
    flex: 0 0 50%;
    max-width: 50%;
}

div.video_section {
    position: relative;
    width: 100%;
    float: left;
    height: auto !important;
}

div.video_section .video_frame {
    position: relative;
    right: 0;
    height: auto;
    width: 100%;
}
div.video_Contant {
    width: 100%;
    float: none !important;
    display: inline-block;
    padding: 25px 0 0 !important;
}

.video_Contant h3::after { left: 0;}

div.latest_Newsletter {
    padding: 60px 0;
}


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

div.DevSection .devlmpt_img, div.DevSection .devlmpt_contact {
    flex: 0 0 100%;
    max-width: 100%;
}
.DevSection .devlmpt_contact{ margin-top: 35px; }

.automatically_posts .hs-rss-module.feedreader_box .hs-rss-item.hs-with-featured-image,
.post-features .hs-rss-module.feedreader_box .hs-rss-item.hs-with-featured-image {
    flex: 0 0 100%;
    max-width: 100%;
}
div.Template_row .Seriesbox { 
    flex: 0 0 100%;
    max-width: 100%;
}
.footer_bottom p{ text-align: center; }
.privacy-policy ul {  float: none;  width: 100%;  text-align: center;}
.privacy-policy{ margin: 0; padding: 0; float: none !important; }
.Add_row span {  max-width: -webkit-fill-available;  flex: 0 0 auto;  margin: 0 15px 0 0;}
.footbox {   margin-top:30px;}
.foot_box {  margin-top: 30px;}

div.Banner_contact span {font-size: 16px;}
h2 { font-size: 24px; }
.head_tital span {  font-size: 16px;}
div.Seriesbox .template_colum {  padding: 20px 25px;}

.catgory-listing .post-item .hs-featured-image-wrapper {  float: left;  width: 100%;  margin: 0 0 20px 0;}

  div.Banner_contact ul li {   margin: 0 10px 10px;  }

  div.contact-box {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
    padding:0;
}
 
 .innerpart .Banner_contact {   padding: 87px 0;}
 .Sidebarbox{ margin-top: 00px; }
 .hs-author-avatar {  margin: -12px 15px 0 0;}

div#hubspot-author_data {
    display: inherit;
    font-size: 14px;
    margin-top: 25px;
    line-height: 27px;
    padding: 0 0 0 0;
}

div.map-iframe {  margin-top: 30px;}
div.get_section {  padding-bottom: 0;  padding-top: 30px;}


.catgory-listing .blog_cont_st .post-header h4 {  margin-bottom: 0;}
.blog-listing-wrapper.cell-wrapper #hubspot-author_data { padding-bottom: 0; margin: 0;}

.catgory-listing .blog_cont_st .post-body br {   display: none;}
.blog-pagination {  margin-top: 0px;}

.section.post-footer .hs-form.stacked.hs-form-private {
    margin-bottom: 30px;
}
}
@media screen and (max-width: 479px) {


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