

p.author{
display: none;
}

.post_excerpt{
line-height: 18px;
}

form{
    font-family: 'Libre Baskerville';
    color: #000;
}
.fl{
    float: left;
}
hr {
    margin: 20px 0 20px -55px;
}
.gap{
    margin: 0;
}
label{
    display: block;
    margin: 15px 0;
    font-size: 20px;
    line-height: 22px;
    font-weight: 700;
}
input[type=text]{
    border: 1px solid #80bedc;
    width: 60%;
    padding: 5px;
    margin: 10px 0;
    font-size: 15px;
    font-weight: 400;
    color: #000;
}
input[type=radio]{
    margin: 0 10px 20px 0;
}
.small-f{
    width: 210px !important;
    margin-right: 20px !important;
}
.small-l{
    font-size: 15px;
    font-weight: 400;
    margin-left: 20px;
}
.small-p {
    display: block;
    font-size: 15px;
    font-weight: 400;
    padding-bottom: 20px;
}
.large-f{
    width: 85% !important;
}


.content .full_width {
position: relative;
}

span.bold-heading{
color: #000000;
    font-family: "Roboto",sans-serif;
    font-size: 47px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: -1px;
    line-height: 47px;
    text-transform: uppercase;
}

span.small{
    font-size: 37px;
}

nav.main_menu.left {
    padding-left: 80px;
}
.content-1 .wpb_raw_html {
    display: inline-block;
}
.icon {
    display: inline-block !important;
}
.here {
    color: #000000;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    vertical-align: super;
}
.smile_icon_list li .icon_description p {
    color: #000;
    font-family: "Libre Baskerville";
    font-size: 18px !important;
    font-style: normal;
    font-weight: 100 !important;
    line-height: 26px !important;
}
.smile_icon_list.left li .icon_description {
    font-family: Roboto;
    font-size: 20px !important;
    font-weight: 900;
    letter-spacing: -1px;
    line-height: 24px !important;
    text-transform: capitalize;
}
.int {
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    float: right;
    font-family: Roboto;
    font-size: 35px;
    font-weight: 900;
    height: 210px;
    line-height: 50px;
    width: 290px;
   margin: 0 10px;
   letter-spacing: -1px;
}
.col-l {
    padding-left: 100px;
}
.news {
    font-family: Libre Baskerville;
    font-size: 34px;
    font-style: italic;
    font-weight: 400;
    line-height: 36px;
}
.prob{
    text-align: center;
}
.prob p{
    display: inline-block;
}
.ui {
    font-family: Libre Baskerville;
    font-size: 32px;
   letter-spacing: -1px;
    font-style: italic;
    font-weight: 400;
    line-height: 34px;
}
.cf7-style.cf7-style-235 input[type="submit"] {
    margin: 0 auto;
}
.scu {
    font-family: Roboto;
    font-size: 37px;
    font-style: normal;
    font-weight: 900;
    line-height: 39px;
   letter-spacing: -1px;
}
.q_image_with_text_over:hover .shader{
    background-color: rgba(64, 157, 202, 0.5) !important;
}
.res {
    font-family: Roboto;
    font-size: 44px;
    font-style: normal;
    font-weight: 900;
    line-height: 46px;
}
.blue{
    color: #409dca;
}
label{
        font-family: Roboto;
}
.vc_column_container > .vc_column-inner {
    padding: 0;
}
.separator {
    margin: 0 !important;
}
.separator.small.left {
    margin: 0;
}
.black{
    color: #000;
}

.room {
    font-family: Roboto;
    font-size: 35px;
    font-style: normal;
    font-weight: 900;
    line-height: 34px;
}
.image_with_text img {
    margin: 0 0 15px;
}
.image_with_text {
    font-size: 14px;
    font-weight: 500;
}
.im {
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
}
.f-top {
    color: #ffffff;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: 22px;
    text-align: right;
}
.f-top-content {
    font-size: 18px;
    font-weight: 400;
}
.f-top-content a{
    color: #fff;
}
.plus {
    color: #409dca !important;
}
.footer_top .sc {
    font-family: 'Roboto';
    color: #000;
    font-size: 13px;
    line-height: 17px;
    font-weight: 900;
    margin-right: 50px;
}

.footer_bottom .textwidget {
    font-size: 9px;
    font-weight: 700;
    line-height: 11px;
    text-align: right;
    text-transform: none;
}
.q_image_with_text_over .icon_holder {
    margin-top: -40px;
}
@media (max-width: 767px){
span.small{
    font-size: 20px;
    line-height: 26px !important;
}
.footer_bottom .textwidget {
     text-align: center;
}
     .f-top{
     text-align: center;
}
     .f-top-content {
     display: inline-block;
}
     .ui{
    font-size: 27px;
}
.news {
    font-size: 26px;
    line-height: 28px;
}
}
@media (max-width: 600px){
     .ui{
    font-size: 19px;
}
.news {
    font-size: 19px;
    line-height: 21px;
}
}
@media (max-width: 1000px){
.col-l {
    padding-left: 20px;
}
}

.sou {
    font-family: Roboto;
    font-size: 80px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: -1px;
}
.separator.small.right {
    float: right;
}

.soon {
    font-family: Roboto;
    font-size: 93px;
    font-style: normal;
    font-weight: 900;
    line-height: 95px;
}
.blog_holder.blog_single article h2 {
padding-bottom: 20px;
}
.blog_holder article .post_info {

}
.blog_holder article .post_info a, .blog_holder article .post_text h2 .date {
display:none;
}

#arch_.widget, .widgetintelbrief{margin-bottom: 25px;}
#arch_.widget, .widgetintelbrief ul{
list-style:none;
padding:0;
margin:0;
}
#arch_.widget, .widgetintelbrief ul li{
margin:0 0 10px 0;
}
#arch_.widget, .widgetintelbrief ul li a{
background:#A6A6A6;
color:#fff;
text-transform:uppercase;
font-size:15px;
text-align:center;
display:block;
padding:10px;
transition:all ease 0.5s;
font-family: "Roboto",sans-serif;
font-weight: 600;
}
#arch_.widget, .widgetintelbrief ul li a:hover{
background:#409dca;
}

.post-type-archive-research .title_subtitle_holder {display:none;}






#arch h3				{
clear: left;
    font: normal normal 4.14em 'Libre Baskerville', sans-serif;
    margin: 0 0 0 20px;
    float: left;
    width: 100px;
}
#arch .archive-list			{ margin:2px 0 3em 0; padding:5px 0 0 0; left:0; float:right; width:100px;}
#arch .archive-list a			{ border-bottom:1px dotted #918f8f; color:#4c4c4c; display:block; width:100px; line-height:1; height:14px;}
#arch .archive-list li		{ height:21px; list-style:none; margin:0 0 2px 0;}
#arch .archive-list span		{ padding:0 2px 1px 0;}
#arch .archive-list .archive-month	{ float:left;}
#arch .archive-list .archive-count	{ float:right;}



#arch_.widget, .widgetintelbrief label{display:none;}
#arch_.widget, .widgetintelbrief select{
    width: 100%;
    padding: 5px;
    margin-top: 10px;
}
#arch_.widget, .widgetintelbrief h3{
   
       text-transform: capitalize;
    font-family: "Libre Baskerville",sans-serif;
    letter-spacing: 0px;
}

.blog_holder article .post_text .post_text_inner {
    background-color: #f9f9f9;
    padding: 20px !important;
    float: left;
}

.post_text_info{
width: 60%;
float: left;
}

.featured_img{
width: 35%;
float: left;
margin-right: 5%;
}

.social_sharing{}
.social_sharing ul{
list-style:none;
padding:0;
}
.social_sharing ul li{
display:inline-block;
margin-right:7px;
}
.social_sharing ul li a{
font-size:20px;
}
.social_sharing ul li a:hover{}


#single_search{}
#single_search .probox {
    background-color: rgb(255, 255, 255);
    border: 2px solid rgb(30, 30, 30);
    border-radius: 0 !important;
    box-shadow: 0 0 0 0 rgb(181, 181, 181) inset;
    height: 28px;
    margin: 0 0 25px !important;
    padding: 8px;
}
h2, .h2, h2 a{line-height: 35px;}

.entry_title{
line-height: 40px;
margin-bottom: 15px;
}

body.single .social_sharing {
    margin-bottom: 20px;
}

body.single .post_text_inner p{
margin-bottom:15px;
}

.pum-theme-17513, .pum-theme-default-theme {
    background-color: rgba( 0, 0, 0, .5 ) !important;
}

.pum-theme-17513 .pum-container, .pum-theme-default-theme .pum-container {
    padding: 40px !important;
    background-color: rgba( 0, 0, 0, 1.00 ) !important;
}

.pum-theme-17513 .pum-title, .pum-theme-default-theme .pum-title {
    text-align: center !important;
    margin-bottom: 20px !important;
    color: #fff !important;
}
.pretext{
text-align: center;
margin-bottom: 25px;

}
.pretext p{

font-size: 20px;
line-height: 35px;
}




body.search .blog_holder article .post_text .post_text_inner {
    background-color: #f9f9f9;
    padding: 40px;
}

body.search h2.entry_title{
    margin-bottom: 25px;
}

body.search h2.entry_title a {
    color: #000000;
    font-family: "Libre Baskerville",sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 35px;
    text-transform: capitalize;
}

body.search .qbutton.small {
    border-radius: 0;
    font-size: 15px;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    padding-left: 30px;
    padding-right: 30px;
}

body.search .blog_holder article {
    display: inline-block;
    margin: 0 0 40px;
    width: 100%;
}

body.search  #ajaxsearchlite1 .probox, div[id*="ajaxsearchlite"] .probox {
    background-color: rgb(255, 255, 255);
    border: 2px solid rgb(30, 30, 30);
    border-radius: 0;
    box-shadow: 0 0 0 0 rgb(181, 181, 181) inset;
    height: 28px;
    margin: 0 0 25px;
    padding: 8px;
}