/*Contact us page*/
.contact-content-block a{text-decoration: none !important; /*color: #5ab9dd !important;*/}
/*.contact-content-block a:hover{color:#000 !important;}*/
.contactform-block .gform_wrapper .gform_fields{-ms-box-orient:horizontal; display:-webkit-box; display:-moz-box;display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex;  -webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap; }
.contactform-block .gform_wrapper .gform_fields li.gfield {flex: 0 0 50%; -webkit-flex:0 0 50%;-moz-flex:0 0 50%;-ms-flex:0 0 50%;max-width:50%; padding-right: 16px; padding: 0 10px; margin: 0 0 17px; }
.contactform-block .gform_wrapper .gform_fields li.gfield:last-child{flex: 0 0 100%; -webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;max-width:100%;}
.contactform-block .gform_wrapper .gform_fields li.gfield input{width: 100%;border-radius:0;border: 1px solid #d6d8d9;padding:12px 23px !important;color: #6d6e71;font-weight: 300;font-family: "Roboto Slab"!important;font-size: 18px!important;height: 57px;/*line-height: 55px;*/background: #ffffff;}
.contactform-block .gform_wrapper .gform_fields li.gfield textarea{width: 100%; border-radius:0; border: 1px solid #d6d8d9; padding:20px!important; background: #ffffff;}
.contactform-block .gform_wrapper .top_label .gfield_label, .contactform-block .gform_wrapper legend.gfield_label{ display: none; }
.contactform-block .gform_wrapper .gform_footer {text-align: center;margin-top: 19px;padding-top: 0;}
.contactform-block .gform_wrapper .gform_footer input[type=submit] {border:none; min-width: 289px; font-size:40px;line-height:59px;color:#ffffff;font-family:'Spirited Serif';
background:url(img/button_bg_patch.svg) no-repeat center center!important;background-size:100%;
text-decoration:none!important;display:inline-block!important;padding:10px 40px 14px 85px;-webkit-transition-duration: 0.5s;transition-duration: 0.5s;}
.contactform-block .gform_wrapper .gform_footer input[type=submit]:hover{color:#ffffff;-webkit-transform: scale(0.8);transform: scale(0.8);-webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);-webkit-transition-duration: 0.5s;transition-duration: 0.5s;}
.contactform-block  #gform_confirmation_message_8 {text-align: center; margin: 80px auto; color: #5ab9dd;}
.contact-content-block:before{ content: "";position: absolute;background: #ffffff;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%; z-index: -1;}
.contact-content-block:after {content: "";position: absolute;background: url(img/light_bg.png) no-repeat center bottom;left: 0; right: 0;top: 0;bottom: 0;width: 100%;height: 100%;z-index: -1;background-size: 100%;opacity: 0.15;}

/*blog list*/
/*.fl-post-grid-post, .fl-post-meta{font-weight:300;font-family:"Roboto Slab";}
.fl-post-title{font-weight:400;font-family:"Roboto"; line-height: 1;}
.fl-post-more-link a{font-weight: bold; font-family:'Spirited Serif';}*/
/*blog-list-block col-02*/	
/*.fl-post-feed-post{border-bottom: 0;}*/
.blog-list-block .item{-ms-box-orient:horizontal; display:-webkit-box; display:-moz-box;display:-ms-flexbox; display:-moz-flex; display:-webkit-flex; display:flex;  -webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap; margin: 0 0 56px;}
.blog-list-block .item .fl-post-image{ flex: 0 0 360px; -webkit-flex:0 0 360px;-moz-flex:0 0 360px;-ms-flex:0 0 360px;max-width:360px; }
.blog-list-block .item .fl-post-image img{}
.blog-list-block .item .fl-post-text{flex: 0 0 calc(100% - 360px); -webkit-flex:0 0 calc(100% - 360px);-moz-flex:0 0 calc(100% - 360px);
	-ms-flex:0 0 calc(100% - 360px);max-width:calc(100% - 360px); padding:0 0 0 40px;}
.blog-list-block .fl-post-feed-post:nth-child(even) .item .fl-post-image{-webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2;}
.blog-list-block .fl-post-feed-post:nth-child(even) .item .fl-post-text{-webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; padding:0 40px 0 0; }

.blog-list-block .item .fl-date{font-family: "Roboto Slab"; margin: -24px 0 0; float: left; width: 100%; position: relative;}
.blog-list-block .item  .fl-date:after {content: "";background-color:#d6d8d9;width: 100%;height: 1px;display: block;position: absolute;left: 0;bottom: 17px;}
.blog-list-block .item .fl-date p {float: left; background: #fff;z-index: 1; position: relative; padding-right: 4px;}
.blog-list-block .item .fl-date span{font-family:'Domillion Brush Free';}

.primary_sidebar{}
.primary_sidebar aside{margin:0 0 40px;}
.primary_sidebar .widget_search{}
.primary_sidebar .widget_search input{width: 100%;height: 44px;line-height: 42px;background: #ffffff url(img/search_icon.svg)no-repeat;background-position: center right 15px;border: 1px solid #d6d8d9;border-radius: 0; font-weight:300;font-family:"Roboto Slab"; color:#6d6e71; }
.blue-side-block{ background: #5ab9dd; padding: 20px;}
.blue-side-block p{padding: 0 20px;}
/*.blue-side-block p,.blue-side-block p strong{color: #fff;font-size: 16px;line-height: 1.4;}*/
.head_title h3{font-size:25px;line-height:37px;color:#fff;font-family:"Domillion Brush Free";display:inline-block;text-align: center;margin: 10px 0 0;}
.head_title h3 strong{font-size:18px;line-height:1;color:#fff;font-weight:500!important;font-family:"Roboto";display:block;margin-top: 9px;}

.blue-side-block .primary_button{font-size: 22px;background-image: url(img/button_bg_patch_black.svg) !important;padding: 0 37px 0 61px;height: 42px;background-size: 100% !important;text-align: center;line-height: 40px;margin: 15px auto 0;}


/*Responsive*/
@media (max-width: 767px){
.contactform-block .gform_wrapper .gform_fields li.gfield { flex: 0 0 100%; -webkit-flex:0 0 100%;-moz-flex:0 0 100%;-ms-flex:0 0 100%;max-width:100%; padding-right: 16px; padding: 0 15px; margin: 0 0 23px; }
.contactform-block .gform_wrapper .gform_footer {margin: 0; padding: 0; }
}