@charset "UTF-8";
/*
Theme Name: First Medical Billing Services
*/
@import url('https://fonts.googleapis.com/css?family=Poppins:400,500&display=swap');
html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
	font-family: "AvenirLTStd-Book";
}
@font-face {
  font-family: "AvenirLTStd-Heavy";
  src: url("fonts/AvenirLTStdHeavy.eot"); /* IE9 Compat Modes */
  src: url("fonts/AvenirLTStdHeavy.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/AvenirLTStdHeavy.otf") format("opentype"), /* Open Type Font */
    url("fonts/AvenirLTStdHeavy.svg") format("svg"), /* Legacy iOS */
    url("fonts/AvenirLTStdHeavy.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/AvenirLTStdHeavy.woff") format("woff"), /* Modern Browsers */
    url("fonts/AvenirLTStdHeavy.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AvenirLTStd-Medium";
  src: url("fonts/AvenirLTStd-Medium.eot"); /* IE9 Compat Modes */
  src: url("fonts/AvenirLTStd-Medium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/AvenirLTStd-Medium.otf") format("opentype"), /* Open Type Font */
    url("fonts/AvenirLTStd-Medium.svg") format("svg"), /* Legacy iOS */
    url("fonts/AvenirLTStd-Medium.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/AvenirLTStd-Medium.woff") format("woff"), /* Modern Browsers */
    url("fonts/AvenirLTStd-Medium.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "AvenirLTStd-Book";
  src: url("fonts/AvenirLTStd-Book.eot"); /* IE9 Compat Modes */
  src: url("fonts/AvenirLTStd-Book.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/AvenirLTStd-Book.otf") format("opentype"), /* Open Type Font */
    url("fonts/AvenirLTStd-Book.svg") format("svg"), /* Legacy iOS */
    url("fonts/AvenirLTStd-Book.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/AvenirLTStd-Book.woff") format("woff"), /* Modern Browsers */
    url("fonts/AvenirLTStd-Book.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat-SemiBold";
  src: url("fonts/Montserrat-SemiBold.eot"); /* IE9 Compat Modes */
  src: url("fonts/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/Montserrat-SemiBold.otf") format("opentype"), /* Open Type Font */
    url("fonts/Montserrat-SemiBold.svg") format("svg"), /* Legacy iOS */
    url("fonts/Montserrat-SemiBold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/Montserrat-SemiBold.woff") format("woff"), /* Modern Browsers */
    url("fonts/Montserrat-SemiBold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat-Bold";
  src: url("fonts/Montserrat-Bold.eot"); /* IE9 Compat Modes */
  src: url("fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/Montserrat-Bold.otf") format("opentype"), /* Open Type Font */
    url("fonts/Montserrat-Bold.svg") format("svg"), /* Legacy iOS */
    url("fonts/Montserrat-Bold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/Montserrat-Bold.woff") format("woff"), /* Modern Browsers */
    url("fonts/Montserrat-Bold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat-UltraLight";
  src: url("fonts/MontserratUltraLight.eot"); /* IE9 Compat Modes */
  src: url("fonts/MontserratUltraLight.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/MontserratUltraLight.otf") format("opentype"), /* Open Type Font */
    url("fonts/MontserratUltraLight.svg") format("svg"), /* Legacy iOS */
    url("fonts/MontserratUltraLight.ttf") format("truetype"), /* Safari, Android, iOS */
    url("fonts/MontserratUltraLight.woff") format("woff"), /* Modern Browsers */
    url("fonts/MontserratUltraLight.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

input[type="submit"], input[type="button"], button {-webkit-appearance: none; -moz-appearance: none; appearance: none;}
h1, h2, h3, h4, h5, h6, strong {  font-family: "Montserrat-UltraLight";font-weight: normal; margin: 0; padding: 0;  }

input[type="text"],input[type="email"],input[type="number"],textarea{-webkit-appearance: none; -moz-appearance: none; appearance: none;}
ul,  p { padding: 0; margin:0;  }
ul li { padding: 0; margin: 0; list-style: none; }
* { box-sizing: border-box;}
img {
	  border: 0;
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}
a, a:hover { text-decoration:none;}
*:focus { outline:none;}

input[type="number"]::-webkit-inner-spin-button {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none; margin: 0; }

input[type="number"] { -moz-appearance: textfield; }  

select { -webkit-appearance: none; -moz-appearance: none; appearance: none; } 

.container { width:1200px; margin:auto; }

.container:after{ content: ""; display: table; clear: both; }

.header_section { background-color: #ffffff;  -webkit-transition:  all .25s ease;  transition: all .25s ease; width: 100%; padding: 19px 0 18px;z-index: 9;
    position: fixed;
    top: 0;
    left: 0;
    right: 0; }

.header_section .logo { float: left; }

.header_section .top_menu { float: left;  -webkit-transition:  all .35s ease;  transition: all .35s ease; margin-top: 4px; }

.header_section .top_menu ul li { float: left; margin-left: 50px; }

.header_section .top_menu ul li:first-child { margin-left: 0; }

.header_section .top_menu ul li a { font-size: 18px; color: #4a4949; font-family: "Montserrat-UltraLight"; -webkit-transition:  all .25s ease;  transition: all .25s ease; }

.header_section .top_menu ul li a:hover, .header_section .top_menu ul li.selected a { color: #0daec8; }

.main-menu-more-toggle, .hidden-links { display: none; }

.top_right { float: right; margin-left: 52px;  -webkit-transition:  all .25s ease;  transition: all .25s ease;  }

.logo img { width: 303px; -webkit-transition:  all .25s ease;  transition: all .25s ease;  }

.clear { clear: both; }

.page_full { padding-top: 106px; background: #fff; }
 
.navclsbtn { display: none; }

.top_right a { font-size: 30px; position: relative; text-transform: uppercase; color: #0f2a72; font-family: "Montserrat-Bold"; padding-left: 70px; display: block; 
                word-spacing: -1px; letter-spacing: -1px; -webkit-transition:  all .25s ease;  transition: all .25s ease;  }

.top_right a:after{ content: ""; position: absolute; width: 49px; height: 49px; background: url(images/sprites.png); left: 0; top: 0; bottom: 0; margin: auto; }

.wpb_button, .wpb_content_element { margin-bottom: 0 !important; }
 
.header_section.f-nav { box-shadow: 0px 0px 25px -5px rgba(54, 54, 54, 0.29); }

.head_right { float: right; margin-top: 28px; }

/*-------------------*/

.banner { padding-top: 178px !important; padding-bottom: 175px; text-align: center; }

.banner h1 { color: #fff; font-size: 60px; font-family: "Montserrat-UltraLight"; line-height: 83px; text-transform: uppercase; margin-bottom: 12px; }

.banner p { color: #fff; font-size: 18px; line-height: 35px; letter-spacing: 0.18px; font-weight: normal; margin-bottom: 33px !important; }

.banner .vc_btn3 { background: #0089cf !important; color: #fff !important; font-size: 16px !important; font-family: "Montserrat-Bold"; letter-spacing: 1.5px; 
                   border: none !important;  padding: 20.5px 42.9px !important; }

.banner .vc_btn3:hover { background: #2b4182 !important; }                   

.banner .cl .vc_btn3 { background: #2b4182 !important; margin-left: 16px; padding: 20.5px 28px 20.5px 62.6px !important; position: relative; }

.banner .cl .vc_btn3:hover { background: #0089cf !important; }

.banner .cl .vc_btn3:before { content: ""; position: absolute; background-image: url('images/sprites.png'); background-position: -51px 0px;
                               height: 21px; width: 20px; left: 29px; }

/*-------------------*/
.es_img img{ height:auto;}
.welcome { padding-top: 113px !important; padding-bottom: 109px; position: relative; background-image: url('images/shape_logo.svg'); background-repeat: no-repeat;
            background-position: right; }

.welcome .vc_col-sm-2\/5 { width: 42%; padding-left: 58px; }

.welcome .vc_single_image-wrapper { position: relative; }

.welcome .vc_single_image-wrapper:before { content:""; position: absolute; background: #cce4f2; width: 162px; height: 136px; z-index: -1; left: -30px; top: -32px; }  

.welcome .vc_single_image-wrapper:after { content: ""; position: absolute; background: #cce4f2; width: 162px; height: 136px; z-index: -1; right: -30px; bottom: -31px; }

.welcome .vc_col-sm-3\/5 { width: 58%; padding-left: 43px; }

.welcome h2 { font-size: 48px; color: #0089cf; margin: 33px 0 25px; }

.welcome h2 strong { color: #173177; }

.welcome h2 b { font-family: "Montserrat-SemiBold"; color: #173177; }

.welcome p { color: #525151; font-size: 18px; line-height: 30px; margin-bottom: 24px; }

.welcome p strong { color: #0089cf; font-family: "AvenirLTStd-Medium"; }

/*-------------------*/

.hme_srve { padding-top: 80px !important; padding-bottom: 79px; }

.hme_srve .vc_column-inner>.wpb_wrapper { background: #fff; padding: 58px 25px 31px; -webkit-box-shadow: 0px 13px 39px 0px rgba(0, 0, 0, 0.1);
                                 -moz-box-shadow: 0px 13px 39px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 13px 39px 0px rgba(0, 0, 0, 0.1); }

.hme_srve h4 { color: #3e3f40; font-family: "Montserrat-Bold"; font-size: 24px; margin-bottom: 11px; padding-top: 95px; position: relative; margin-bottom: 15px; }

.hme_srve h4:before { content: ""; position: absolute; background-image: url('images/sprites.png'); width: 77px; height: 77px; background-position: -73px 0; 
                      left: 0; right: 0; margin: auto; top: 0; }

.hme_srve .blk-2 h4:before { width: 76px; height: 72px; background-position: -151px 0; }

.hme_srve .blk-3 h4:before { width: 64px; height: 64px; background-position: -228px 0; }                  

.hme_srve p { color: #777575; font-size: 18px; line-height: 30px; letter-spacing: 0.18px; }

.hme_srve p.show { margin-top: 18px; display: none; }

.hme_srve .vc_btn3 { background: none !important; border: none !important; color: #173177 !important; font-size: 16px !important; letter-spacing: 1.92px;  
                    font-family: "Montserrat-Bold"; padding: 0 32px 0 0 !important; margin-top: 34px; position: relative; }

.hme_srve .shw_les  { display: none; }

.hme_srve .vc_btn3:after { content: ""; position: absolute; background-image: url('images/sprites.png'); width: 11px; height: 7px; background-position: 0px -50px; 
                          top: 0; bottom: 0; margin: auto; right: 0; }  

.hme_srve .shw_les .vc_btn3:after { background-position: -11px -50px; }                        

/*-------------------*/

.sv_avbl { padding-top: 108px !important; padding-bottom: 117px; }

.sv_avbl h3 { color: #fff; font-size: 48px; margin-bottom: 69px; }

.sv_avbl .tw_rw { padding: 0 116px; }

.sv_avbl .tw_rw h4 { color: #fff; font-size: 24px; letter-spacing: 0.24px; font-family: "AvenirLTStd-Book"; padding-top: 118px; position: relative; }

.sv_avbl .tw_rw h4:before { content: ""; position: absolute; background-image: url('images/sprites.png'); width: 100px; height: 100px; background-position: -299px 0px;
                    top: 0; right: 0; left: 0; margin: auto; }

.sv_avbl .tw_rw .blk_2 h4:before { background-position: -299px -102px; }   

.sv_avbl .tw_rw .blk_3 h4:before { background-position: -299px -203px; } 

.sv_avbl .tw_rw .blk_4 h4:before { background-position: -299px -303px; }  

.sv_avbl .tw_rw .blk_5 h4:before { background-position: -299px -403px; } 

/*-------------------*/

.benefits { padding-top: 107px !important; padding-bottom: 93px; background-image: url('images/shape_logo_left.svg'); background-repeat: no-repeat; background-position: left; }

.benefits .bnft_lft { float: right; padding-right: 9px; margin-top: 5px; }

.benefits .bnft_lft .vc_single_image-wrapper { position: relative; }

.benefits .bnft_lft .vc_single_image-wrapper:before { content:""; position: absolute; background: #cce4f2; width: 162px; height: 136px; z-index: -1; left: -30px; top: -32px; }  

.benefits .bnft_lft .vc_single_image-wrapper:after{ content: ""; position: absolute; background: #cce4f2; width: 162px; height: 136px; z-index: -1; right: -30px; bottom: -31px;}

.benefits h3 { color: #173177; font-size: 48px; margin-bottom: 34px; }

.benefits li { color: #3e3e3e; font-family: "AvenirLTStd-Book"; font-size: 18px; letter-spacing: 0.18px; line-height: 21px; margin-bottom: 15px; padding-left: 32px; 
              position: relative; }

.benefits li:before { content: ""; position: absolute; background-image: url('images/sprites.png'); width: 11px; height: 11px; background-position: 0px -58px; left: 0;
                     top: 5px; }

/*-------------------*/

.hme_cnt { padding-top: 63px !important; padding-bottom: 62px; background-repeat: no-repeat; background-size: cover; }

.hme_cnt .cnt_lft h5 { color: #fff; font-size: 30px; line-height: 45px; margin: 10px 0px 47px; }

.hme_cnt .cnt_lft li { padding-left: 60px; font-size: 18px; color: #fff; line-height: 24px; letter-spacing: 0.18px; margin-bottom: 39px; position: relative; }

.hme_cnt .cnt_lft li.adrs { margin-bottom: 22px; }

.hme_cnt .cnt_lft li.tel a { font-family: "AvenirLTStd-Heavy"; font-size: 24px; letter-spacing: 0.24px; }

.hme_cnt .cnt_lft li:before { content: ""; position: absolute; width: 46px; height: 46px; background-image: url('images/sprites.png'); background-position: 0px -70px; 
                            left: 0; top: 0;  }

.hme_cnt .cnt_lft li.tel:before { background-position: 0px -117px; left: 0; top: 0; bottom: 0; margin: auto; }

.hme_cnt .cnt_lft li.web:before { background-position: 0px -164px; left: 0; top: 0; bottom: 0; margin: auto; }

.hme_cnt .cnt_lft li.fax:before { background-position: 0px -211px; left: 0; top: 0; bottom: 0; margin: auto; }


.hme_cnt .cnt_ryt .form { background: #fff; margin-left: 4px; border-radius: 6px; box-shadow: 0 25px 45px rgba(23, 49, 119, 0.1); padding: 32px 25px 24px; }

.hme_cnt .cnt_ryt .form h3 { color: #173177; font-size: 48px; margin-bottom: 11px; }

.hme_cnt .cnt_ryt .form p { font-size: 20px; line-height: 28px; letter-spacing: 0.2px; margin-bottom: 31px; }

.hme_cnt .cnt_ryt .form li { margin-bottom: 15px; }

.hme_cnt .cnt_ryt .form li:last-child { margin-bottom: 0; }

.hme_cnt .cnt_ryt .form li input[type="text"],.hme_cnt .cnt_ryt .form li input[type="number"],.hme_cnt .cnt_ryt .form li input[type="email"],.hme_cnt .cnt_ryt .form textarea{ 
width: 100%; color: #6b6969; font-family: "AvenirLTStd-Book"; font-size: 16px; letter-spacing: 0.16px; border: 1px solid #d9d9d9; border-radius: 6px; padding: 19px; }

.hme_cnt .cnt_ryt .form textarea { height: 130px; }

.hme_cnt .cnt_ryt .form li input[type="submit"] { background: #173177; border: none; width: 100%; border-radius: 6px; color: #fff; font-size: 16px; 
                          letter-spacing: 1.92px; font-family: "Montserrat-SemiBold"; height: 60px; margin-top: 1px; cursor: pointer; }

/*-------------------*/

.home_blog { padding-top: 73px !important; padding-bottom: 76px; }

.home_blog h3 { color: #173177; font-size: 48px; margin-bottom: 19px; }

.home_blog p { color: #3e3e3e; font-size: 20px; line-height: 30px; letter-spacing: 0.2px; }

.latest_news_cnt { margin: 0 -45px; padding-top: 60px; }

.blg_list { width: 31%; float: left; background: #fff; margin: 0 15px;box-shadow: 0 13px 39px rgba(23, 49, 119, 0.1); -webkit-box-shadow:0 13px 39px rgba(23, 49, 119, 0.1); -moz-box-shadow:0 13px 39px rgba(23, 49, 119, 0.1);  }

.blg_list .bg_mat { padding: 39px 30px 34px; }

.blg_list .date { color: #fff; font-family: Poppins; font-size: 16px; font-weight: 500; text-transform: uppercase; background: #0089cf; 
                                  display: inline-block; border-radius: 6px; padding: 9px 14.8px; }

.blg_list h2 a { color: #173177;  font-family: "Montserrat-SemiBold"; font-size: 20px; word-spacing: -1px; letter-spacing: -0.1px; 
                                line-height: 30px; margin: 17px 0 19px; display: inline-block; } 

.blg_list p { color: #3e3e3e;    max-height: 90px; overflow: hidden; font-size: 18px; line-height: 30px; letter-spacing: 0.18px;    word-break: break-word; }     


.blg_list .rd_mr a { color: #173177; font-size: 16px; letter-spacing: 1.92px; font-family: "Montserrat-Bold"; margin-top: 33px; display: inline-block; 
                                    position: relative; }    

.blg_list .rd_mr a:before { content: ""; position: absolute; background-image: url('images/sprites.png'); width: 11px; height: 11px; 
                                  background-position: 0px -58px; right: -21px; top: -1px; bottom: 0; margin: auto; }

/*-------------------*/      

.hlp_lnks { padding-top: 49px !important; padding-bottom: 44px; }                            

.hlp_lnks h3 { color: #173177; font-size: 48px; margin-bottom: 33px; }

.hlp_lnks li { color: #3e3f40; font-family: "Montserrat-SemiBold"; font-size: 18px; padding-left: 19px; margin-bottom: 19px; position: relative; }

.hlp_lnks ul.sec li { margin-bottom: 49px; }

.hlp_lnks li:before { content: ""; position: absolute; background-image: url('images/sprites.png'); width: 11px; height: 11px; background-position: 0px -58px; left: 0;
                     top: 5px; }

.hlp_lnks li a { color: #0089cf; font-size: 18px; line-height: 30px; letter-spacing: 0.18px; font-family: "AvenirLTStd-Book"; margin-top: 2px;  display: inherit; }

/*-------------------*/    

.site-footer { width: 100%; float: left; padding: 46px 0 27px; }

.copy { float: right; }

.copy p { color: #6b6969;
    font-size: 16px;
    letter-spacing: 0.18px;
    margin-top: 22px;
    text-align: right;
    line-height: 24px;}

.foot_logo { float: right; }
.header_section.f-nav {   padding: 8px 0 8px;  }
.header_section.f-nav .logo img { width: 180px; }
.header_section.f-nav .head_right { margin-top: 9px; }
.header_section.f-nav .top_menu ul li a { font-size: 17px; }
.header_section.f-nav .top_right a { font-size: 28px; padding-left: 62px; }
.header_section.f-nav .top_menu { margin-top: 8px; }
.page_top {
    padding-top: 124px;
}
.copy p a{    color: #6b6969;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    background: #f00;
    border: 0;
    text-align: center;
    color: #fff;
    padding: 8px 0;
    margin: 0;
}

.top_right a:hover,.hme_srve .vc_btn3:hover,.latest_news_cnt .content .rd_mr a:hover{    color: #0089cf !important;}
.hme_cnt .cnt_ryt .form li input[type="submit"]:hover{background: #0089cf;}


.not-found {
   min-height: 450px;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: center;
    -ms-flex-direction: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center
}

.not-found .page-title {
    font-size: 46px;
    margin-bottom: 10px;
}
 div.wpcf7-mail-sent-ok {
    background: #398f14;
    color: #fff;
    text-align: center;
    border: 0;
    padding: 6px 0;
    margin-top: 0;
}

.page_head {
    background: url(images/inner_banner.jpg);
    text-align: center;
    padding: 97px 0;
    overflow: hidden;
    background-size: cover;
    background-position: center;
}
.page_head h1 {
    font-size: 48px;
    color: #fff;
}
.hme_cnt .cnt_lft li a{ color:#fff;}

.site-footer .widget_nav_menu {
    float: left;
    width: 68%;
}

.site-footer .widget_text {
    float: right;
    width: 31.5%;
}
.site-footer h2.widget-title {
    font-size: 18px;
    color: #173177;
    font-family: "Montserrat-Bold";
    margin-bottom: 22px;
}
.menu-helpful-links-container ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.menu-helpful-links-container li a {
    color: #6b6969;
    font-size: 16px;
    letter-spacing: 0.57px;
}
.menu-helpful-links-container li {
    float: left;
    width: 50%;
    position: relative;
    padding-left: 15px;
    margin-bottom: 18px;
}
.menu-helpful-links-container li a:hover {
    color: #0089cf;
}
.menu-helpful-links-container li:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #6b6969;
    border-radius: 50%;
    top: 5px;
    left: 0;
}

.blog_container {
    margin-top: 82px;

    margin-bottom: 65px;
}
.blog_container .blg_list {
    margin-bottom: 34px;
}
.blog_left {
    width: 68%; float: left;
}
.blog_right {
    width: 29%; float: right;
}

.blog_left .blg_list {
 width: 48%;
    margin-left: 0;
    margin-right: 30px;
}
.blog_left .blg_list:nth-child(2n){ margin-right: 0; }
 
.blog_right .search-form {
        margin-top: 21px;
    position: relative;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #d3d5df;
}

.blog_right .search-form input.search-field {
    color: #504f4f;
    font-size: 16px;
    border: 0;
    background: transparent;
    width: 83%; 
    padding:14px 21px;
}
.postnot_found h2 {
    font-size: 30px;
}
.blog_right h2.widget-title {
     color: #0089cf;
    font-size: 24px;
    border-bottom: 6px solid #f1f4f7;
    padding-bottom: 13px;
    padding-left: 20px;
    margin-bottom: 30px;
    position: relative;
    font-family: "Montserrat-SemiBold";
}
.blog_right .search-form:after {
    content: "";
    display: table;
    clear: both;
}

.blog_right .search-form .search-submit {
    font-size: 0;
    border: 0;
     background: #161769;
      width: 48px;
    height: 48px;
    cursor: pointer;
    right: 0px;
    top: 0;
    bottom: 0;
    margin: auto; 
      position: absolute;
      border-radius: 0px 5px 5px 0;
    
}
.blog_right .search-form:before{
     
        width: 16px;
    height: 16px;
    background: url(images/sprites.png);
    background-position: -73px 0px;
    position: absolute;
    content: "";
    top: 0;
    right: 15px;
    z-index: 2;
    pointer-events: none;
    bottom: 0;
    margin: auto;
}


.widget_search .screen-reader-text {
    display: none;
}
.blog_right h2.widget-title:before {
    content: "•";
    position: absolute;
    font-size: 28px;
    color: #082942;
    top: -6px;
    left: 0;
}
.blog_right li a {
    font-size: 21px;
    color: #173177;
    display: block;
    line-height: 26px;
    font-family: "AvenirLTStd-Medium";
    margin-bottom: 5px;
    padding: 0 25px;
}

.blog_right li {
        border-bottom: 1px solid #e9e9e9;
    padding: 13px 0;
    font-size: 18px;
    color: #747e9b;
}
.blog_right li:last-child{ border:none; }
 
.blog_right .widget {
    margin-bottom: 70px;
}
.blog_right .widget_search {
    margin-bottom: 58px;
}
.pagnav {
    clear: both;
    display: block;
}
.pagination h2.screen-reader-text {
    display: none;
}
.pagination {
    text-align: left;
    clear: both; 
    padding: 40px 0 0;
        overflow: hidden;
}
span.pg_btn {
     color: #747e9b;
    font-size: 18px;
    vertical-align: middle;   
}
.pagination svg.svg-icon {
    vertical-align: middle;
   fill: #353535; 
}
span.nav-next-text,
span.nav-prev-text{
    border: 1px solid #fff;
    padding: 11px 8px;
    color: #353535;
}
.pagination .page-numbers{
   border: 1px solid #d2d2d2; 
    padding: 10px 8px;
        float: left;
    width: 40px;
    margin: 0; color: #000;
        text-align: center;
}
.pagination a.prev.page-numbers, .pagination a.next.page-numbers{
     border: 0px solid #ddd; 
    width: auto;
}
.pagination span.page-numbers.current{    background: #38a1d8; color: #fff; }

.widget_recent_entries h2:before { content: none !important; }

.widget_recent_entries h2.widget-title {
    background: #0089cf;
    color: #fff;
    border: 0;
    padding: 21px 25px;
        margin: 0;
}
.blog_right .widget_recent_entries {
    margin: 0;
    box-shadow: 0 13px 39px rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
}
.blog_right .widget_recent_entries span.post-date {
    color: #0089cf;
    font-family: "Montserrat-SemiBold";
    font-size: 16px;
    padding: 0 25px;
}

.blg_full {
    box-shadow: 0 13px 39px rgba(0, 0, 0, 0.12);
    background-color: #ffffff;
    padding: 30px;
}
.blg_full .es_img {
    text-align: center;
    margin-bottom: 25px;
}
.blg_full .date {
    color: #fff;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    background: #0089cf;
    display: inline-block;
    border-radius: 6px;
    padding: 9px 14.8px;
}
.blg_full h2 {
    color: #173177;
    font-family: "Montserrat-SemiBold";
    font-size: 20px;
    word-spacing: -1px;
    letter-spacing: -0.1px;
    line-height: 30px;
    margin: 17px 0 19px;
    display: block;
}
.blg_full p {
    color: #3e3e3e;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.18px;
    margin-bottom: 20px;
}
.blg_full p:last-child{ margin-bottom: 0; }

.post-navigation h2 {
    display: none;
}

.post-navigation .nav-previous,
.post-navigation .nav-next {
    float: left;
}


/*.post-navigation {
    margin-top: 40px;
}*/
.post-navigation .nav-links svg {
    vertical-align: middle;
}
.post-navigation span.nav-next-text, .post-navigation span.nav-prev-text{ border: 0; }

h2.sr_head {
    font-family: "Montserrat-Bold";
    color: #666;
    font-size: 22px;
    margin-bottom: 35px;
}
.home_blog .vc_btn3-container {
    clear: both;
    margin: 0;
}
.home_blog a.vc_general {
    background: #38a1d8 !important;
    border: 0 !important;
    border-radius: 0 !important;
    margin-top: 35px;
    color: #fff !important;
    font-size: 17px;
    text-transform: uppercase;
    padding: 13px 30px;
    font-family: "Montserrat-Bold";
}

.hme_cnt  {
    background-image: url(images/contact_bg.jpg) ;
    background-position: center ;
    background-repeat: no-repeat ;
    background-size: cover ;
    clear: both; overflow: hidden;
}

.hme_cnt .widget {
    width: 50%;
    float: left;
}
.cnt_lft {
    padding-top: 93px;
}
.post-navigation {
    text-align: left;
    clear: both; 
    overflow: hidden;
    margin-top: 45px;
}

.blog_container:after{ content: ""; display: table; clear: both; }
.blg_full p a {
    color: #0089cf;
    border-bottom: 1px solid #0089cf;
}