

.header_top .left strong {
    font-size: 18px;
    vertical-align: middle;
}
.header_top{
background-color: #03BAEE !important;
}
.q_icon_with_title.tiny.boxed .icon_text_holder, .q_icon_with_title.tiny.circle .icon_text_holder, .q_icon_with_title.tiny.custom_icon_image .icon_text_holder{
padding: 0px 0px 0px 90px;
}
.q_icon_with_title.tiny .icon_holder img, .q_icon_with_title.left_from_title.tiny .icon_holder, .q_icon_with_title.left_from_title.small.normal_icon .icon_holder {
    width: auto;margin-top: 12px;
}
.q_icon_with_title .icon_text_holder .icon_title{
margin-bottom: 0px;
}
h1{
margin-bottom:20px
}
.wpb_wrapper ul{
margin-top:20px;
}
div.section{
background-size: auto;
}
.opportunities{
box-shadow:  3px 8px 20px rgba(0,0,0,0.24);position:relative;
}
.opportunities:before{
content:"";position:absolute;background:url(https://totalreporting.com/wp-content/uploads/2015/10/opportunity-icon.png) no-repeat;left:0;right:0;width:53px;height:53px;top:-32px;margin: 0 auto;
}
.opportunities .wpcf7-form{
max-width:890px;margin:20px auto 0;
}
.opportunities input.wpcf7-form-control.wpcf7-submit{
margin-top:5px;width: 100%;display: block;padding:2px  0;text-align: center;background:#03baee;border-color:#03baee;border-radius: 8px;font-family: "Roboto",sans-serif;font-size:22px;color:#fff;text-transform:none;
}
.opportunities .form-control{
border-radius: 8px;
}
.opportunities .vc_col-sm-3 {
    padding: 0 5px;
}
input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz{
font-family: "Roboto",sans-serif;font-size: 15px;
}
div.section.map{
background-position: center bottom;
}
.wrapper, .content, .full_width{
background:#fff
}
footer{
margin-top:150px
}
footer:before{
content:"";position:absolute;background:#fff url(https://totalreporting.com/wp-content/uploads/2015/10/footer-logo.png) no-repeat center;left:0;right:0;width:138px;height:138px;top:-69px;margin: 0 auto;z-index: 1;border-radius: 50%;
}
body {
font-size:15px;color:#494949;line-height: 20px;
}
.custom {
list-style:none;margin-left:15px;
}
.custom li{
background:url(https://totalreporting.com/wp-content/uploads/2015/10/icon-list.png) no-repeat left top;padding-left:30px;line-height: 18px;margin-bottom: 6px;
}

.bottom-position img{
position: absolute;right: 0px;max-width: 610px;top: 50%;
}
.arrow-div{position:relative}
.arrow-top{position:absolute;top: -20px;right: -30px;}
div.section.background-ontop{background-position: top;}

.image_with_text img{float:left;margin-top: 22px;}
.image_with_text h4, .image_with_text ul.custom{padding-left: 70px;margin-top:20px}
.image_with_text h4{font-weight:700}
.image_with_text ul.custom{padding-left: 55px;margin-top:5px}

.free-demo input.wpcf7-form-control{border-radius:8px;margin:5px 0;}
.free-demo input.wpcf7-form-control.wpcf7-submit{background:#2c3d50;width:100%;padding:0;color:#fff;text-align:center;font-family: "Roboto",sans-serif;font-size:25px;font-weight:400;text-transform:none;margin:10px 0 0}

.list-unstyled ul{list-style:none;text-align:center}
.list-unstyled ul li{font-weight:700;color:#353d51;font-size:18px;}

.single .title_subtitle_holder {display: none;}

.single .title {
	display: none;
}

.single .content {
    margin-top: 2% !important;
}

#mc4wp-form-1 div p #submit-button-mc {
   background-color: #2c3d50 !important;
   color: white !important;
}

.blog_holder article .post_info {
display: none;
}

.blog_holder article .post_text h2 .date {
display: inline-block;
margin-left: .5em;
}

@media (max-width:767px){
.bottom-position img{position:static;max-width: 100%;}
body .vc_custom_1446198576891{margin-top:20px !important}
}

.q_tabs.vertical .tabs-nav li a{text-transform:none;color:#b8b8b8;font-size:16px;font-weight:400;text-align:right}
.q_tabs.vertical.left .tabs-nav li:hover a{color:#2c3d50;}
.q_tabs.vertical.left .tabs-nav li.active a{color:#2c3d50;font-weight:bold}

.q_tabs.vertical.left .tabs-container h4{color:#2c3d50;font-size:25px;font-weight:bold}

@media (min-width:1200px){
.q_tabs.vertical .tabs-nav {width: 27.029575%;}
.q_tabs.vertical .tabs-container{width: 72.685767%;}
}