/*
Theme Name:   Guardian Research Network
Theme URL:    https://www.guardianresearch.org/
Description:  Guardian Research |Community health system trials| We partner with high performing integrated hospitals using our breakthrough platform.
Author:       Ebiz Solutions LLC
Author URI:   https://www.thinkebiz.net
Version:      1.0
*/

.team-model .modal-content { border: 25px solid #ffffff; border-radius: 14px; }
.team-model .card-text p { font-size: 15px; font-weight: normal; font-family: "RobotoRegular"; line-height: 20px; }
.team-model .card-text h4 { font-size: 14px; line-height: normal; }
.team-model h3 { margin: 0; color: #003057; }
.team-model h6 { font-weight: bold; margin-bottom: 15px; }
.team-model figure.pic.image-fill { background: #f5f5f5; padding: 5px; }
.team-model button.close { position: absolute; right: 7px; top: 7px; z-index: 999; background: #aab06e url(images/cancel.png) no-repeat center; width: 35px; height: 35px; opacity: 1; color: #fff; font-size: 0; background-size: 21px; border-radius: 3px; }
.team-model button.close:focus, audio:focus { outline: unset !important; }
.menu-list ul.sub-menu { display: none; }
.pagination { width: 100%; justify-content: center; }
.pagination .page-numbers { padding: 10px 20px !important; line-height: 24px; }
.pagination .page-numbers:hover, .pagination .page-numbers.current { background: #54a1d8; color: #fff; }
.pagination a.prev, .pagination a.next { position: relative; color: #3a82b5; background: #f0f1f2; }
.team-blk .block .pic img { filter: sepia(60%); }
html { scroll-behavior: smooth; }
.page-about-us .grn-mission .btn { display: none; }
.map-area h4 { text-align: center; margin-bottom: 54px; color: #545454; }
.grn-accrodian .card { border-radius: 4px !important; margin-bottom: 26px; border: 1px solid #efefef !important; box-shadow: 0px 2px 3px 0px rgb(0 0 0 / 10%); }
.grn-accrodian .card .card-header { padding: 0; }
.grn-accrodian .card .card-header a { padding: 15px 46px 15px 15px; font-size: 24px; font-weight: 700; display: block; }
.grn-accrodian [aria-expanded="true"] { background: #18375c; color: #fff !important; }
.grn-accrodian .card-body ul li { padding: 0 0 0 20px; position: relative; color: #636c7f; font-family: "RobotoRegular"; font-size: 20px; line-height: 26px; margin-bottom: 10px; }
.grn-accrodian p { color: #636c7f; }
.grn-accrodian .card-body ul li::before { content: ""; width: 7px; height: 7px; background: #808791; position: absolute; left: 0; top: 8px; }
.grn-accrodian .card-body ul { padding: 15px 0 20px 10px; }
.grn-accrodian { margin-top: 25px; margin-bottom: 0; padding: 0; }
.grn-accrodian h3 { padding: 15px 0; }
.page-data-questions .widget-sec { margin-top: 0; }
.grn-accrodian [aria-expanded="false"]:after { content: ""; position: absolute; right: 18px; top: 29px; background: url(images/data-arrows.png) no-repeat center center; font-size: 0; width: 15px; height: 10px; background-size: 15px 20px !important; background-position: 0px 0px; }
.grn-accrodian [aria-expanded="true"]:after { content: ""; position: absolute; right: 18px; top: 27px; background: url(images/data-arrows.png) no-repeat center center; font-size: 0; width: 15px; height: 10px; background-size: 15px 20px !important; background-position: 0px -10px !important; }
.grn-accrodian .card .card-header a:before { content: ""; background: #f7f7f7; width: 26px; height: 26px; position: absolute; right: 12px; top: 19px; border-radius: 13px; }
.parent-pageid-477 .left-block .nav-menu li .list-style-square li { margin-bottom: 0; }
.parent-pageid-477 .left-block .nav-menu > li { padding: 10px 0; position: relative; }
.nav-menu li a.cs-toogle { position: absolute; right: 0; top: 14px; font-size: 0; width: 25px; height: 25px; }
.nav-menu li a.cs-toogle:after { content: ""; position: absolute; right: 4px; top: 7px; background: url(images/data-arrows.png) no-repeat center center; font-size: 0; width: 15px; height: 10px; background-size: 15px 20px !important; background-position: 0px 0px; }
.nav-menu li a.cs-toogle[aria-expanded="true"]:after { background-position: 0px -10px !important; }
.nav-menu li a.cs-toogle:before { display: none !important; }

.health-life-section .health-life-tab ul.nav-menu-hrz .list-style-square{
    display: none;
}
.nav-menu-hrz .cs-toogle{
    display: none !important;
}

.parent-pageid-477 .left-block .nav-menu > li a:first-child { padding-right: 18px; }
.analytics-sec.fl-block h4.small-title { width: 100%; text-align: center; }
.deeper-data.fl-block h4.small-title, .deeper-data.fl-block .descrop-blk, .security-section.fl-block h4.small-title, .security-section.fl-block .descrop-blk { text-align: center; }
.security-section.fl-block .details-sec { margin-top: 0; }
.approach-section .content-sec { text-align: center; }
.faq-scrl-point { position: absolute; top: -90px; }
.career-block { margin: 50px 0; background: #f5fbff; border: 1px solid #d5e2ea; padding: 50px 50px 0 50px; text-align: center; border-radius: 10px; }
.career-block h2.sub-title { font-size: 25px; margin-bottom: 26px; }
.super-button-name { text-transform: capitalize; font-size: 16px !important; }
ul.ns-list li { list-style: disc; font-size: 15px; padding-bottom: 10px; font-weight: bold; color: #4e587d; }
ul.ns-list { margin-left: 16px; margin-bottom: 10px; }
figure.ft-img { overflow: hidden; height: 100%; }
figure.ft-img img { max-width: 100%; height: 300px; object-fit: cover; }

.search-block .is-search-form { border: 1px solid #e8e8e8; padding: 5px !important; border-radius: 6px; }
.search-block .is-search-form .is-search-input { border: none !important; }
.search-block .is-search-form span.is-search-icon { border: none !important; border-radius: 4px; background: #003057; color: #fff !important; }
.search-block .is-search-form span.is-search-icon svg path { fill: #fff !important; }
.search-block li input[type=text] { border: 1px solid #ccc; height: 34px; padding: 0 12px; border-radius: 3px; position: relative; top: -12px; width:260px; }
.search-block li input[type=text]:hover { box-shadow: 0 0 5px rgb(0 0 0 / 15%); }
.search-block li input[type=text]:focus-visible {
 outline: none;
 box-shadow: 0 0 5px rgb(0 0 0 / 15%);
}

.search-block {
    padding: 16px 16px 5px 16px !important;
    border-radius: 5px;
    background: #f1f1f1;
}
.postform { width: 220px !important; }
.postform .selected, .postform li { font-size: 15px !important; text-transform: capitalize !important;}
div.postform.open ul li { display: block; font-size: 15px; text-transform: capitalize; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
div.postform ul li.focus { background: #203d61 !important; }
.search-block li select { height: 33px; border-radius: 7px; border-color: #e6e6e6; padding: 0 7px; }
.search-block .searchandfilter > div > ul > li:last-child { position: relative; padding-right: 0 !important; }
.search-block .searchandfilter > div > ul > li:last-child::before { content: "\f002"; font-family: "FontAwesome"; font-size: 18px; line-height: 20px; color: #ffffff; position: absolute; top: -17px; z-index: 0; right: 0; background: #123157; padding: 6px 9px; border-radius: 3px; transition: ease 0.5s; }
.search-block .searchandfilter > div > ul > li:last-child:hover::before { background: #f2a921;}
.search-block input[type="submit"] { background: transparent; font-size: 0; border: none !important; width: 35px; height: 33px; padding: 6px 15px; border-radius: 3px; position: relative; top: -17px; }

.publications-list .card h5.card-title a, .publications-list .card h5.card-title {
    color: #123157;
    text-transform: uppercase;
}
.publications-list .card .card-body p {
    font-size: 18px;
    color: #636c7f;
}
.publications-list .card .icn-itmon strong {
    color: #123056;
    font-family: "RobotoBold";
    font-size: 16px;
}
.publications-list .card .icn-itmon {
    padding-bottom: 10px;
}
.publications-list .card .icn-itmon a {
    font-size: 16px;
    color: #636c7f; text-transform:capitalize;
}
.publications-list .card .icn-itmon a {
    font-size: 16px;
    color: #636c7f !important;
    font-family: "RobotoRegular";
}
.publications-list .card .icn-itmon a + a {
    padding-left: 10px;
    position: relative;
}
.publications-list .card .icn-itmon a + a:before {
    content: ",";
    position: absolute;
    left: 0;
}
.publications-list .card .icn-itmon a:hover {
    text-decoration: underline !important;
    color: #203d61;
}
.publications-list .card .icn-item em {
    background: url(images/cat-icn.png) no-repeat 0 0;
    display: inline-block;
    padding: 5px 0 5px 28px;
}
.publications-list .card .icn-item em {
    background: url(images/cat-icn.png) no-repeat 0 0;
    display: inline-block;
    padding: 5px 0 5px 31px;
    font-size: 16px;
    font-style: normal;
    margin-right: 14px;
    color: #636c7f !important;
    font-family: "RobotoRegular";
    line-height: 17px;
}
.publications-list .card .icn-item em a{color: #636c7f !important;}
.publications-list .card .icn-item em:hover a{text-decoration: underline !important;color: #203d61;}
.publications-list .card .icn-item em + em {background: url(images/icn-cal.png) no-repeat 0 0 !important;}
.page-id-1345 .publications-list a.btn-back.btn {display: none;}
.publications-list .card h5.card-title a:hover { color: #1f4e88 !important;}
.search-title {
    font-size: 18px;
    margin: 0 0 15px 0 !important;
    color: #123157;
}
.page-careers .header .top-bar a.careerm,
.page-contact .header .top-bar a.contm
{ color:#aab06e !important;}
.video-btn {
    text-align: center;
}
.tm-linkedin-btn {
    text-align: center;
    margin-top: 15px;
}
.tm-linkedin-btn a {
    display: block;
	-webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.tm-linkedin-btn a:hover img {
    box-shadow: 0px 20px 18px 0px rgb(0 0 0 / 21%);
	    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
/* Resource Block CSS */

.news-block.resource-block .block .card .pic { border: 20px solid #fff; border-bottom: 0; }
.news-block.resource-block .block { margin-bottom: 40px; }
.download-inner a[data-toggle="modal"], .org-btn { background: #f2a900; padding: 10px 35px; color: #fff; border-radius: 50px; font-weight: 700; text-transform: uppercase; font-size: 16px; letter-spacing: 1px; margin-top: 5px; display: inline-block; }
.download-inner a[data-toggle="modal"]:hover, .org-btn:hover {background: #ffb200;}
.download-inner a:hover { color: #fff !important; }
.resource-btn .super-button-wrap { padding: 10px 35px; color: #fff; border-radius: 50px; font-weight: 700; text-transform: uppercase; font-size: 16px; letter-spacing: 1px; }
.resource-btn .super-button-wrap:hover { background: #f2a900 !important; }
.modal-content.download-popup { border-radius: 0px; padding: 20px; position: relative; }
.modal-content.download-popup .modal-header { border-bottom: none; }
.modal-content.download-popup .modal-body { padding: 0px 40px; }
.modal-content.download-popup .modal-header h3 { margin: 0px; }
.modal-content.download-popup .super-field-wrapper input { border: none; text-align: left; box-shadow: 0px 1px 15px 2px rgb(0 0 0 / 10%); -webkit-box-shadow: 0px 1px 15px 2px rgb(0 0 0 / 10%); -moz-box-shadow: 0px 1px 15px 2px rgb(0 0 0 / 10%); height: 45px; }
.modal-content.download-popup .modal-header { padding: 10px 10px; }
.modal-content.download-popup .modal-header .close { font-size: 50px; position: absolute; top: 10px; right: 22px; font-weight: 500; padding: 0; }
.modal-content.download-popup .modal-header .close:hover, .modal-content.download-popup .modal-header .close:focus { outline: none; }




/*Css Chabges on 09302021 Health and life scinces menu horzental*/
.health-life-section .health-life-tab ul.nav-menu-hrz {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border: 2px solid #d7d7d7;
    border-radius: 7px;    margin-bottom: 50px;
}
.health-life-section .health-life-tab ul.nav-menu-hrz li {
    flex: auto;
    text-align: center; position:relative;
}
.health-life-section .health-life-tab ul.nav-menu-hrz li a {
    font-size: 20px;
    line-height: 26px;
    color: #808791;
    font-family: "RobotoRegular";
    display: block;
    position: relative;
    padding: 15px;
}
.health-life-section .health-life-tab ul.nav-menu-hrz li.current_page_item a, .health-life-section .health-life-tab ul.nav-menu-hrz li.current_page_item:hover a {
    background: #003058;
    color: #fff !important;
}
.health-life-section .health-life-tab ul.nav-menu-hrz li.current_page_item:first-child a {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.health-life-section .health-life-tab ul.nav-menu-hrz li.current_page_item:last-child a {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
.health-life-section .health-life-tab ul.nav-menu-hrz li:after {
    content: "";
    background-color: #d7d7d7;
    position: absolute;
    height: 43px;
    width: 1px;
    top: 6px;
    right: -1px;
}
.health-life-section .health-life-tab ul.nav-menu-hrz li.current_page_item:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -9px;
    width: 0;
    height: 0;
    border-top: solid 16px #003058;
    border-left: solid 12px transparent;
    border-right: solid 12px transparent;
}

.cat-names{
	display: inline-block;
    position: relative;
    padding-left: 25px;    margin-left: 16px;
	}
.cat-names a {
    font-size: 15px;
    line-height: 24px;
    color: #636c7f;
    font-family: "RobotoBold";
    margin: 0 5px;
	
}
.cat-names a:after {
    content: ",";
}
.cat-names a:last-child:after {
    display: none;
}
.news-block .cat-names::before {
    content: "\f00a";
    font-family: "FontAwesome";
    font-size: 20px;
    color: #003057;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 20px;
}
ul.wig-list {
    padding: 15px 28px;
}
.wig-list li{ position:relative;}
.wig-list li:before {
    content: "";
    background: #002e53;
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 5px;
    border-radius: 33px;
}
.wig-list li a {
    font-size: 16px;
    color: #172b43;
    font-family: "RobotoMedium";
    line-height: 20px;
    margin: 0 0 14px 16px;
    display: block;
}
.download-inner span.cat-links {
    display: block;margin-bottom: 15px;
}
.download-inner span.cat-links a {
    color: #0d0d0d;
    font-size: 13px;
    font-weight: bold;
    background: #f1f1f1;
    padding: 5px 12px;
    border-radius: 33px; display:inline-block;margin-bottom: 7px;
}
.download-inner span.cat-links a:hover {
    background: #000;
    color: #fff;
}

.videos-block .download-inner h5.card-title {
    margin-bottom: 0 !important;text-align: center;
}
.videos-block .download-inner {
    padding-top: 12px;
    padding-bottom: 12px;
}
.videos-block .block .card .pic .embed-container a:before {
    content: "\f04b";
    font-family: 'FontAwesome';
    position: absolute;
    z-index: 5;
    text-align: center;
}
.news-block .block .card .pic .embed-container a:after {
    content: "";
    background: #fff;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 50%;
    margin-left: -18px;
    border-radius: 50px;
    top: 19%;
}
.news-block .block .card .pic .embed-container a:before {
    content: "\f04b";
    font-family: 'FontAwesome';
    position: absolute;
    z-index: 5;
    text-align: center;
    top: 85px;
    font-size: 17px;
    color: #002e54;
}
.videos-block .modal-content.download-popup .modal-body {
    padding: 0 !important;
}
.resources-block{ background:#fff !important;}
.news-block .block .card .pic .embed-container img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}
#accept-word{ border:2px solid red; padding:10px 10px; width:100%; display:inline-block; margin-top:20px}

/* Resources Page CSS */
.news-block.resources-block .block .card-desc p {
    font-size: 16px;
    line-height: 24px;
    color: #636c7f;
    font-family: "RobotoRegular";
}
.repourse-desc p{
	font-size: 20px;
    line-height: 26px;
    color: #636c7f;
    font-family: "RobotoRegular";
    margin-bottom: 20px;

}
.page-resources .news-block.videos-block{
    display: none;
}
.news-block.resources-block .download-inner.card-body{
    justify-content: space-between;
    display: flex;
    flex-direction: column;
}
.download-inner a[data-toggle="modal"], .org-btn{
    text-align: center;
}
.download-popup .resorces-btn-main, .super-button-wrap.no_link{
    background: #f2a900 !important;
}
.download-popup .resorces-btn-main:hover, .super-button-wrap.no_link:hover{
    background: #ffb200 !important;
}
.news-block.resources-block .card figure{
	display: block !important
}
.footer-video-block .video-inner{box-shadow: 0px 12px 32px 0px rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0px 12px 32px 0px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.1); display:flex}
.footer-video-block .video-inner iframe{ width:100%;}   





/* Blog Page CSS */
.single-blog_posts .descrop-blk blockquote{
    text-align: center;
    color: #007bff;
    font-style: italic;
}
.single-blog_posts .descrop-blk blockquote p{
    color: #007bff;
}
.single-blog_posts .descrop-blk blockquote:before{
    content: "";
    display: inline-block;
    width: 70%;
    border-top: 3px solid #007bff;
    margin-bottom: 15px;
}
.single-blog_posts .descrop-blk blockquote:after{
    content: "";
    display: inline-block;
    width: 70%;
    border-bottom: 3px solid #007bff;
    margin-top: 15px;
}
.news-block .blog-author-name{
    font-size: 16px;
    line-height: 24px;
    color: #636c7f;
    font-family: "RobotoBold";
    margin-bottom: 10px;
    display: inline-block;
    position: relative;
    padding-left: 25px;
}
/*.date-seperator:after{
    content: "";
    display: inline-block;
    width: 1px;
    height: 15px;
    background: #6d6d7f;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    top: 1px;
}*/
.date-seperator{
    display: inline-block;
    height: 16px;
    margin-left: 8px;
    margin-right: 8px;
    position: relative;
    top: 1px;
    border-right: 2px solid #636c7f;
}
.news-block .blog-author-name:before{
    content: "\f007";
    font-family: "FontAwesome";
    font-size: 20px;
    color: #003057;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 20px;
}
.date-seperator + .cat-names{
    margin-left: 0px;
}
.single_blog-athr{
    margin-left: 16px;
}
.single_blog_img img{
    width: auto;
}

/* Resources New Post Section CSS */
   .embed-container { 
        position: relative; 
        padding-bottom: 56.25%;
        overflow: hidden;
        max-width: 100%;
        height: auto;
    } 

    .embed-container iframe,
    .embed-container object,
    .embed-container embed { 
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
/*.news-block .block .card .pic .embed-container a {
position: absolute;
background: transparent;
width: 100%;
height: 100%;
}*/
.dw-btn{
    background: rgb(242, 169, 0);
      color: #fff;
      padding: 10px 38px 10px;
      border-radius: 20px;
      font-weight: 600;
      margin: 12px auto;
      display: none;
      font-size: 16px;
  }
  .dw-btn.dw-pdf{
    display: table;
  }
  .dw-btn:hover{
    color: #fff !important;
  }
  .super-form.dw-pdf + .dw-btn{
    display: inline-block;
  }
  .super-button-name{
    text-transform: none;
  }
  /* youtube URL CSS */
  .video-url .embed-container {
    /*display: table-cell;*/
    vertical-align: middle;
    height: inherit;
    padding-bottom: 0;
  }
  .news-block .block .card.video-url .embed-container a:after {
      top: 66px;
  }
  .download-inner a[data-toggle="modal"], .org-btn{
      max-width: 165px;
  }

.rp-block{
    align-items: center;
}
.respurces-post-section{
    padding-top: 60px;
}
.rp-card figure{
    border-radius: 8px;
}
.rp-block{
    background: #f2aa00;
    padding: 27px 25px;
    display: grid;
    grid-template-columns: 300px 2fr;
    grid-gap: 25px;
}
.rp-cnt{
    display: flex;
    align-items: center;
}
.embed-container a{
    line-height: 0;
}
.rp-block .cat-links a{
    background: #c28601;
    padding: 8px 18px;
    font-size: 16px;
    font-family: "RobotoMedium";
    color: #fff;
    border-radius: 30px;
}
.rp-block .cat-links a:hover{
    color: #fff !important;
}
.rp-block .cat-links{
    display: inline-block;
    margin-bottom: 16px;
}
.rp-block .card-title{
    font-size: 28px;
    font-family: "RobotoBold";
    line-height: 1.2;
    color: #fff;
    margin-bottom: 10px;
}
.rp-block .card-desc{
    font-size: 20px;
    font-family: "RobotoMedium";
    color: #fff;
}
.rp-btns a{
    background: #1d2b4f;
    color: #fff;
    padding: 13px 15px;
    font-size: 16px;
    font-family: "RobotoBold";
    width: 150px;
    display: inline-block;
    text-align: center;
    border-radius: 30px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.rp-btns a:last-child{
    margin-bottom: 0px;
}
.rp-btns a:hover{
    color: #fff !important;
}
.rp-middle-cnt{
    margin-right: 25px;
}
body.page-id-1281 a.org-btn{
    max-width: 100% !important;
}


 /* CF7 Form CSS */
  .wpcf7 {
    width:100%;
    display: inline-block;
  }
  .contact-form-section{
    display: flex;
    width:100%;
    flex-wrap: wrap;
  }
  .form-group-left{
    flex: 1 0 48%;
  }
  .form-group-right{
    flex: 1 0 48%;
    padding-left: 30px;
  }
  .contact-form-section input{
    width:100%;
    height: calc(34px + 10px);
    background-image: linear-gradient(to bottom, #ffffff 25%, #ffffff 100%);
    background-image: -o-linear-gradient(bottom, #ffffff 25%, #ffffff 100%);
    background-image: -moz-linear-gradient(bottom, #ffffff 25%, #ffffff 100%);
    background-image: -webkit-linear-gradient(bottom, #ffffff 25%, #ffffff 100%);
    background-image: -ms-linear-gradient(bottom, #ffffff 25%, #ffffff 100%);
    background-image: linear-gradient(to bottom, #ffffff 25%, #ffffff 100%);
    color: #444444;
    background-color: #ffffff;
    font-family: "Helvetica", "Arial", sans-serif;
    font-size: 12px;
    line-height: normal;
    letter-spacing: 0;
    line-height: normal;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none !important;
    margin-bottom: 25px !important;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    box-shadow: 0px 0px 10px 5px rgba(137, 137, 137, 0.1) !important;
    -webkit-box-shadow: 0px 0px 10px 5px rgba(137, 137, 137, 0.1) !important;
    -moz-box-shadow: 0px 0px 10px 5px rgba(137, 137, 137, 0.1) !important;
    border: 0 !important;
  }
  .contact-form-section textarea{
    width:100%;
    box-shadow: 0px 0px 10px 5px rgba(137, 137, 137, 0.1) !important;
    -webkit-box-shadow: 0px 0px 10px 5px rgba(137, 137, 137, 0.1) !important;
    -moz-box-shadow: 0px 0px 10px 5px rgba(137, 137, 137, 0.1) !important;
    border: 0 !important;
    background-image: linear-gradient(to bottom, #ffffff 25%, #ffffff 100%);
    background-image: -o-linear-gradient(bottom, #ffffff 25%, #ffffff 100%);
    background-image: -moz-linear-gradient(bottom, #ffffff 25%, #ffffff 100%);
    background-image: -webkit-linear-gradient(bottom, #ffffff 25%, #ffffff 100%);
    background-image: -ms-linear-gradient(bottom, #ffffff 25%, #ffffff 100%);
    background-image: linear-gradient(to bottom, #ffffff 25%, #ffffff 100%);
    font-family: "Helvetica", "Arial", sans-serif;
    font-size: 12px;
    padding-top: 7px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    min-height: 178px;
    max-height: 178px;
    outline: none !important;
  }
  .submit-btn{
    text-align: center;
  }
  .submit-btn .wpcf7-submit{
    padding-top: 0px;
    padding-right: calc(14px + 10px);
    padding-bottom: 0px;
    padding-left: calc(14px + 10px);
    background: #f2a900 !important;
    font-size: 16px !important;
    border: none;
    height: 44px;
    color: #fff;
    text-transform: lowercase;
    font-weight: normal;
    font-family: "Helvetica", "Arial", sans-serif;
    border-radius: 30px !important;
  }
  .submit-btn .wpcf7-submit:hover {
    background: #ffb200 !important;
  }
  .wpcf7-spinner{
    display: flex !important;
    text-align: center;
    align-items: center;
    margin: 10px auto 0 auto !important;
  }
  .contact-form-section .wpcf7-not-valid-tip {
    font-size: 12px;
    position: relative;
    top: -20px;
    left: 5px;
    font-weight: normal;
    font-family: "Helvetica", "Arial", sans-serif;
  }

  @media(max-width:650px){
    .form-group-left {
        flex: 1 0 100%;
    }
    .form-group-left p{
      margin:0px;
    }
    .form-group-right {
        flex: 1 0 100%;
        padding-left: 0;
    }

  }





@media(max-width: 991px){
  .modal-content.download-popup .modal-body {
        padding: 0px;
   }
    .rp-cnt{
        display: inline-block;
    }
    .rp-btns{
        margin-top: 20px;
    }
    .rp-block .card-desc {
        font-size: 18px;
    }
    .rp-block .card-title {
        font-size: 26px;
    }
    .rp-middle-cnt{
        margin-right: 0px;
    }
}

@media(max-width: 767px){
    .rp-block {
        grid-template-columns: 1fr;
    }
}




@media(max-width: 550px){
    .single_blog_img img{
        width: 100%;
    }
}