*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

* {
    /*font-family:'open_sansregular', Arial, Helvetica, sans-serif;*/
    font-family:Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
}

html {
    /*font-family:'open_sansregular', Arial, Helvetica, sans-serif;*/
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: 400;
}

body {
    color: #000;
    font-size: 16px;
    /*font-family:'open_sansregular', Arial, Helvetica, sans-serif;*/
    font-family:Arial, Helvetica, sans-serif;
    font-weight: 400;   
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
}
a,
i,
button {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
p{margin-top: 0}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000;
    font-weight: 600;
    line-height: 1;
    margin-top: 0;
}

span {
    font-size: inherit;
    font-family: inherit;
}

figure {
    margin: 0;
}

a,
button,
i {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}
.bgcover {
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-position: center center !important;
}
.rounded_full {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.btn {
    display: inline-block;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    border: transparent solid 1px;
    padding: 10px;
    cursor: pointer;
}
.btn:hover {
    background-color: #fff;
}
.btn-black {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-black:hover {
    color: #000;
}
.btn-blue {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}
.btn-blue:hover{
color:#337ab7;
}
.btn-whatsapp  {
    color: #fff;
    background-color: #2fb342;
    border-color: #2fb342;
}
.btn-whatsapp:hover{
color:#2fb342;
}
.clearfix {
    *zoom: 1
}
.clearfix:before,
.clearfix:after {
    display: table;
    line-height: 0;
    content: "";
}
.clearfix:after {
    clear: both
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #000;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #000;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #000;
}
a{color: #000;}
a:hover{color: #337ab7;text-decoration: none;}
/*  ------------------- */
.container {
    max-width: 1170px;
    width: auto;
    margin: 0 auto;
    padding: 0 15px;
}

.main_bg{
    min-height: 100vh;
    background: url(../images/bg-main.jpg) center top no-repeat;
}
.section_title {
    color: #fff;
    font-size: 42px;
    line-height: 1.3;
    margin-bottom: 20px;
}
.section_subtitle {
    color: #000;
    font-size: 24px;
    line-height: 1.3;
    margin-bottom: 20px;
}
/*------------------------------------------------------------------*/
/*  ------- plans slider css end -------  */

.fm_services  {
    padding: 50px 0;
}
.fm_services .section_title {
    text-align: center;
    font-size: 36px;
}
.service_blocks{
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: stretch;
   /*justify-content:;*/
   margin-top: 80px;
}
.service_block {
    color: #fff;
    background-color: #fff;
    width: 31.33%;
    min-height: 160px;
    margin-right:1%;
    margin-left: 1%;
    margin-bottom: 80px;
    text-align: center;
    padding: 0 20px;
}
.service_block .service_icon{
    color: #fff;
    font-size: 25px;
    line-height: 1.3;
    background-color: #000;
    box-shadow: 0px 3px 7px 0px rgba(35, 35, 35, 0.51);
    -webkit-box-shadow: 0px 3px 7px 0px rgba(35, 35, 35, 0.51);
    width: 68px;
    height: 68px;
    margin: -40px auto 0;
    padding-top: 13px;
	position:relative;
}
.service_block_title{
    color: #000;
    font-size: 16px;
    line-height: 1.2;
    height: 44px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    margin-top: 8px;
    margin-bottom: 8px;
}
.service_block p{
    color: #000;
     font-size: 15px;
    line-height: 1.2;
}
.service_block.inverse {
    color: #000;
    /*background-color: #202020;*/
    background-color: #5f5f5f;

}
.service_block.inverse .service_block_title {color: #fff;}
.service_block.inverse p {color: #fff;}
.service_block{
        -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
-webkit-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.44);
-moz-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.44);
box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.44);
 cursor: pointer;
 position: relative;
}
.service_block:hover{
    -webkit-box-shadow: 0px 5px 22px 0px rgba(0,0,0,0.9);
-moz-box-shadow: 0px 5px 22px 0px rgba(0,0,0,0.9);
box-shadow: 0px 5px 22px 0px rgba(0,0,0,0.9);
}
.service_block .service_icon {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.service_block:hover .service_icon {
-webkit-transform: scale(1.20);
-moz-transform: scale(1.20);
-o-transform: scale(1.20);
transform: scale(1.20);
}
.service_block:before {
    content:'';
    display: block;
    width: auto;
    height: 5px;
    background-color: #000;
    margin: 0 auto;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: absolute; 
    left: 49%;
    right: 49%;
}
.service_block:hover:before {
   left: 0;
   right: 0;
}
.title_small {
    font-size: 18px;
    line-height: 1.2;
    margin: 28px 0 0;
}
.content{
margin: 30px 0 40px;
}

p{
margin:0;
}
ul{
margin:0;
padding:0 0 0 30px;
}
li{
line-height: 1.5;
}
li+li{margin-top:7px;}
ul+p,
p+p{
margin-top:20px;
}
p+.title_small{margin-top:28px;}
p+ul{margin-top:15px;}
.title_small+ul,
.title_small+p{
margin-top:10px;
}
strong{
    font-weight: 700;
} 

.list-checked {padding: 0;}
.list-checked li{
    list-style-type: none;
    background-position:left top;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAxMS41MjJsMS41NzgtMS42MjYgNy43MzQgNC42MTkgMTMuMzM1LTEyLjUyNiAxLjM1MyAxLjM1NC0xNCAxOC42NDZ6Ii8+PC9zdmc+");
    background-size: 20px;
    padding:0 0 0 32px;
}

.icon-check {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjAuMjg1IDJsLTExLjI4NSAxMS41NjctNS4yODYtNS4wMTEtMy43MTQgMy43MTYgOSA4LjcyOCAxNS0xNS4yODV6Ii8+PC9zdmc+")
}

.emicalc_form{background: #fff; padding: 20px;}
.loan_eligibility_calc .form-control,
.fm-modal .form-control,
.loancompare_form .form-control,
.emicalc_form .form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.loan_eligibility_calc label,
.loancompare_form label,
.emicalc_form label{
    margin: 0 0 5px;
    display: inline-block;
    font-size: 0.85rem;
    font-weight: bold;
}
.emicalc_form .form-group {
margin: 0 0 15px;
}
.emicalc_form .col_left{
    float: left;
    width: 65%;
}    
.emicalc_form .col_right{
float: left;
width: 35%;
padding: 0 0 25px 20px;
}    
.emicalc_btns{
    margin: 25px 0 30px;
}
.fm-modal .btn,
.emicalc_btns .btn {
    min-width: 100px;
}
.emi_info_wrapper{
    border-top: 1px solid #ddd;
}
.emi_info_block {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: stretch;
    justify-content: space-between;
    margin-top: 25px;
    margin-bottom: 15px;
    /*max-width: 440px;*/
}

.emi_info_block .title_sml{margin:0 0 4px;font-size: 16px;}
.emi_info_block .emi_info_col{width: 48%;margin-bottom: 25px;background:#eee;padding:15px; min-height: 70px;}
.emi_info_block .emi_value{font-size: 24px;}
.emicalc_form .entered_value{font-weight: bold;color: #136bbf;}

.table-bordered {
    border: 1px solid #ddd;
}
.table-striped > thead > tr{background:#000;}
.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #f2f2f2;
}
.emi_table_wrapper{overflow-x: auto;}
.emi_table{border-bottom: 2px solid #ddd;min-width: 500px;font-size: 14px;}
.emi_table > thead > tr{background:#000;}
.emi_table > thead > tr > th{color: #fff;padding:10px 10px; line-height: 1;text-align: right;}
.emi_table > tbody > tr td{padding:10px 10px; text-align: right; width: 16.66%}
.emi_table > thead > tr > th:first-child{text-align: left;}
.emi_table > tbody > tr td:first-child{text-align: left;}

.loancompare_form{}
.loancompare_form .form-group {
margin: 0 0 15px;
}
.loancompare_form .col_left{
    float: left;
    width: 50%;
    padding: 0 15px 0 0;
}    
.loancompare_form .col_right{
float: left;
width: 50%;
padding: 0 0 0 15px;
}    
.loancompare_btns{
    margin: 25px 0 30px;
}
.compare_left{
     float: left;
    width: 50%;
    padding: 0 15px 0 0;
}.compare_right{
     float: left;
    width: 50%;
    padding: 0 0 0 15px ;
}
.compare_right .emi_info_col,
.compare_left .emi_info_col {
    width: 49%;
}
.compare_right .emi_info_block,
.compare_left .emi_info_block{
margin-top:10px;
}
.compare_data_block{margin-bottom: 20px;}
.loancompare_wrapper {
    background: #fff;
    padding: 20px;
}
.compare_right .emi_info_block,
.compare_left .emi_info_block{

}
.compare_data_block .emi_table > thead > tr > th{padding: 8px 7px;}
.compare_data_block .emi_table > tbody > tr td{padding: 8px 7px;}
.loancompare_form .entered_value {
    font-weight: bold;
    color: #136bbf;
}

header{
padding:10px 0;
-webkit-box-shadow: 0px 4px 10px 1px rgba(0,0,0,0.24);
-moz-box-shadow: 0px 4px 10px 1px rgba(0,0,0,0.24);
box-shadow: 0px 4px 10px 1px rgba(0,0,0,0.24);
position: relative;
}
header .logo{float: left; width: 180px;}
header .logo img{float: left; width: 100px;}
header .hdr_btn{float: right;margin-top:15px;}
header .hdr_btn a{color: #000;}
header .hdr_btn a:hover{color: #337ab7;text-decoration: none;}

.blog_page{}
.blog_page .blog_col{
/*float: left;
width: 75%;*/
}

/*
.blog_page .sidebar{
    float: left;
    width: 25%;
    padding: 0 0 0 15px;
}
*/

.blog_page .search_top {
    margin-bottom: 30px;
}
.blog_page .search_top input {
    padding: 12px 42px 12px 15px;
    color: #000000;
    font-size: 14px;
    line-height: 1;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHoAAAB6CAMAAABHh7fWAAAAb1BMVEX///8AAADd3d3a2trj4+NTU1OlpaX09PT4+Pj8/PzX19fo6OhERETg4ODKysrU1NRtbW1bW1utra0mJiaLi4sQEBA+Pj4VFRVLS0uTk5Pu7u6AgIBzc3PCwsK2trYICAibm5tkZGQ3NzcvLy8eHh6/2/8YAAAEqElEQVRoge1b65aiMAxWvACCIAyrXEQRef9nXBxHnTFp2qTVs+fsfL8nfNM098bJ5Be/+MV/jiDyVmmSJOlsXYfvIg2jdLkptx/H6RW7c5w1B89/NW+QFtmfKYZ+k0cvPP6sOaO0N2TLF50935K8V+xXznn9zoD3E3HrmPio53yQJ+6YD/QVQ2SRG+J5xiS+oHNh7bmAeMRibkscbGTMIw52zN6HmHl0NBvmgwXxiFIeYYTX/EAstXRr5ul0KzM2S21/cUvO3bpgHnXOv+/UDfMY2bjM9Y78XtksD6soqqN5klcb2gO5PlaqPzXs2+BnmAznHRVsebGlUJ83r1GJdaPWE8fMV6qP9K06LUSFKrNmjFyiSpKafOSp1L40ZlZUJNu1VlIRhY6m3h3h8oWRLG7tG0PqPSqdmwn7C1TarGbCbczYQ4ITJr4wkkWLA4Zv4twmx55ZaPuLG9O5ybEbRK7iMI/3PSDf8LRiNdJSsTPAHKFutFJLKLTj5z3kK9NAJ4QEMkkng1y3zlI9B+q+APHQk0YE0ZTePjAg1oqnvDti9j+rwBqaK31xIfxfUxk1Eo7pcgXWgrGQGQlNdIUIqxNWHPuOENZYZLVyev7rnbxhrFiXHYBsa5ZxUED/ouJxDf7aqD7A4YNSjSoYYECxmcmASo1SIWyzZPHkCmCzW8LEQSwbbOYxoLo8E18DRilo1h4AQWIg3AUE3oXNIAh2jDMGNadvAIDeRQRlQC3MHVfAUEpQg5AvytU32J3a8V0TY2Ng4aW2oCIALPwP0bQBv/7QVBYk4NcIv4bRzGbSCXTYEweBt2Mz2gYdVElYDmxvOzkzzMCUvwSglrNwbNiCUA1ICCp3CzuDdTXZBMDqWZ6wT+Bb5GsQnIWINQ71TWsQVkg7acaGVaEmKsO5G7O3vsGHfaPmS8iYUBZLkeZNM/tKoIS+J0dQw8HCVpeKkGGjflIHgTSa2roa0TgV/xRAlKc/ATZA6rjMITKQMegbsckTN66ckG8YTN7QNw/edUOXHmEiiD4AcPI2Olg2mkujx2Y0uyjzYBQdYPr6BFG+/wCqbdMJAeYZU0NbC/GX39jUPxUPx5Vefq1YpTCus2D+uqLUtbzYfPICxlOX8iG1oTrPpFdInTnhELe0CwqVqbfE2or5iw+aeO7IDoA9WFX0EgeHW2HlVwxl0XpR7Qdh4NfzVb7R7+lwuFUWc8eujxeLcmu6ssLhVj9rysAZO8rXQv49bo7O8We+93C7vm+ndv5C7sRmEwgBx9ZqycqXI27ZakzW4ouXTG6fbenHsfxcqTYXOPc9maQ8rRefqdURd5io0+gzmlvlrNzz4HGPtp6ZbFUOzbeS3Rn3ZN3pPC1+2pdRLjIJnrDSTp0kF0tYwCjPLXo+89vq9Hz6ft8pas6ZysfYOv9CGHhJ3hVFU1TLQ1IHRNnnnJuBmRsfEwF5jX8bt1tbc8Rt84BnCE9x3xaPtebcihW8Nxx74uE+9gZLG6MwSi0aB7KB+pjVMrU5sImcxcs8C8i53f5agsAa2LnNC54dd/c25uf1IPG6jYz7G3P/8l9D/UR0n4Pu33fRNyRNP+q6ekwf/wJjvjruJMFK9AAAAABJRU5ErkJggg==) no-repeat 95% center;
    background-size:18px;
    height: auto;
    display: block;
width: 100%;
border: 1px solid #ccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px
rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.search_top input:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.blog_page{position: relative;}
.blog_page .blog_content{}

/* -------------- blog item css -------------- */
.blog_col.list .blog_title .title{margin-bottom: 8px;}

.blog_col.grid .blog_title_list {display: none;}
.blog_col.list .blog_title_list {
color:#000;
font-weight: 600;
line-height: 1;
margin-top: 0;
font-size: 24px;
margin-bottom: 10px;
}
.blog_col.list .blog_title {
    display: none;
}
.blog_col.list .blog_post{
padding-bottom: 30px;
border-bottom:#d2d2d2 solid 1px;
}

.blog_col.list .img-thumb{float: left; margin-right:15px; width:230px;}
.blog_col.list .img-thumb a img{width: 100%}
.blog_col.list .blog_desc{overflow: hidden;font-size: 15px;line-height: 1.25;}
.blog_col.list .blog_post+.blog_post{margin-top:30px;}

.blog_col.grid .blog_post{
padding-bottom: 0;
border-bottom:none;
margin-bottom: 22px;
}
.blog_col.grid .blog_desc{display: none;}

.blog_col.grid .img-thumb img{width: 100%;}
/*  blog new css */

.blog_col .view_option {
    position: relative;
    text-align:right;
    padding-bottom: 15px; 
    margin-bottom: 30px;
    border-bottom: solid 1px #ccc; 
}
.blog_col .view_option button {
    padding: 5px 10px;
    border: none;
    line-height: 1;
}
.blog_col .view_option button.active, .blog_col .view_option button:hover {
    color: #FFFFFF;
    background-color: #006bb1;
    border-color: #006bb1;
}
.blog_col .view_option button.active i, .blog_col .view_option button:hover i {
    color: #fff;
}
.blog_col .view_option button i {
    color: #006bb1;
    font-size: 18px;
    line-height: 1;
}
.blog_col.list .blog_items{
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: wrap;
align-items: stretch;
align-content: stretch;
justify-content: ;
}
.blog_col.grid .blog_items {
display: flex;
display: -webkit-flex;
flex-direction: row;
flex-wrap: wrap;
align-items: stretch;
align-content: stretch;
/*justify-content:space-between;*/
margin: 0 -8px;
}
.blog_col.grid .blog_items .blog_post{
width: 25%;
padding: 0 8px;

}
.blog_col.grid .blog_title .title {
    font-size: 15px;
    margin-bottom: 10px;
    font-weight: 700;
    line-height: 1.3;
}
.blog_col.grid .blog_title .title a{font-weight: inherit;}
.blog_col.grid .blog_items .blog_post:last-child { 
}
.blog_page .grid {
    /*padding: 0 15px 0 0;
    margin-left: -10px;*/
}
/* -------------- blog item css end -------------- */

.blog_page .recent_posts {
    margin-bottom: 30px;
}
.blog_page .recent_posts .rp_title {
    color: #000000;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.25;
    margin-bottom: 15px;
}
.blog_page .recent_posts ul {
    padding: 0;
    list-style-type: none;
    margin-top: 18px;
}
.blog_page .recent_posts ul li {
    border-bottom: #d2d2d2 solid 1px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    line-height: 1.3;

}
.blog_page .recent_posts ul li a {
    color: #038fc8;
    font-size: 15px;
    font-weight: 400;
}
.loan_eligibility_calc{max-width: 900px;margin: 0 auto;}
.loan_eligibility_calc .form-group{margin-bottom: 15px; }
.modalOpen{overflow-y: hidden;}
.blog_details{}
.blog_details .blog_image{

}
.blog_details .blog_image img{
width: 100%;
}
.blog_details .blog_desc{
margin-top: 15px; 
line-height: 1.25;
}

/*  ------- media query -------  */
@media only screen and (max-width: 1400px) and (min-width: 1260px) {}
@media only screen and (max-width: 1300px) and (min-width: 1199px) {}

@media (min-width: 1200px) {}

/* ------------- */
@media (max-width: 1300px) {}
@media (max-width: 1199px) {}

/* --- 1200px end --- */
@media (max-width: 991px){
	.compare_left{width: 100%;margin-bottom: 25px;}
    .compare_right{width: 100%;}
}
/* --- 991px end --- */

@media (max-width: 767px) {
.service_block {
	width: 48%;
	margin-bottom: 65px;
	padding: 0 15px;
}
.fm_services .section_title {
	font-size: 32px;
}
.emicalc_form .col_left {
    width: 60%;
}
.emicalc_form .col_right {
    width: 40%;
}
.emi_table_wrapper{padding: 0 15px 15px;}
.emicalc_form {margin: 35px 0;}
.loancompare_form .col_left {
     width: 100%;
    padding: 0 0 25px 0;
}.loancompare_form .col_right {
     width: 100%;
    padding: 0 0 0 0;
}
.blog_page .blog_col {
    float: none;
    width:  auto;
    padding: 0 0 35px 0;
}
.blog_page .sidebar {
    float: none;
    width: auto;
    padding: 0;
}
.blog_page .blog_title .title{font-size: 22px;line-height: 1.2;}
.blog_col.grid .blog_items .blog_post {
    width: 33.33%;
}
}
/* --- 767px end --- */
@media (max-width: 640px) {
	.service_blocks {
	flex-direction: column;
}
.service_block {
	width: auto;
	margin-bottom: 65px;
	text-align: center;
	padding: 0 15px;
}
.fm_services .section_title {
	font-size: 28px;
}
.emicalc_form .col_left {
    width: 100%;
}
.emicalc_form .col_right {
    width: 100%;
    padding: 0 0 25px 0;overflow: hidden;   
}
.emi_info_block .emi_info_col {
    width: 48%;
    margin-bottom: 20px;
    padding: 10px;
    min-height: 60px;
}
.emi_info_block .emi_value{font-size: 18px;}
.blog_page {padding:20px 30px 40px !important;}

.blog_page .search_top {
    margin-bottom: 0;
    position: absolute;
    top: 25px;
    left: 27px;
    right: 27px;
}
.blog_page .img-thumb a{display: block;}
.blog_page .img-thumb a img{width: 100%;max-width: 100%;}
.blog_col.list .img-thumb a img{max-width:100%;}
.blog_col.grid .blog_items .blog_post {
    width: 50%;
    padding: 0 10px;
}
.blog_col.list .img-thumb {
    float: none;
    margin-right: 0;
    width: auto;
}
.blog_page .blog_title .title {
    font-size: 18px;
    margin-top: 5px;
}

.blog_col.list .blog_post {
    padding-bottom: 15px;
}
}

/* --- 640px end --- */

@media (max-width: 480px) {}

/* --- 480px end --- */

@media (max-width: 414px) {
   .blog_col.grid .blog_items .blog_post {
    width: 100%;
    padding: 0;
}
.blog_col.grid .blog_items {
    margin: 0;
}
}

/* --- 414px end --- */

@media (max-width: 360px) {}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
/*.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.fade.in {
    opacity: 1;
}*/
.fm-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    background: rgba(0,0,0,0.7);
    overflow-y: auto;
}
.fm-modal .modal-title{
    font-size: 20px;
}
.fm-modal .modal-dialog{
    max-width: 600px;
    margin: 5vw auto 5vw;
    background: rgba(255,255,255,1);
    padding: 20px;
}
.fm-modal .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
    border: none;
    cursor: pointer;
}
.fm-modal .modal-footer{
    margin: 15px 0 0;
}
.text-danger {
    color: #a94442;
}
.info_txt{display: block;}
.fm-modal .text-danger {
    font-size: 13px;
    margin: 3px 0 10px;
    display: block;
}
.fm-modal textarea.form-control {
    height: auto;
}
.control-label{font-size:14px;font-weight:bold;margin: 0 0 3px;display: inline-block;}

.white_block{
    padding: 30px 30px 40px;
    background-color: #fff;
}
