﻿/*

Theme Name: FM3

Theme URI: 

Description: Fairbank, Maslin, Maullin, Metz & Associates 

Author: State Creative

Author URI: https://www.statecreative.com/

Text Domain: FM3

Version: 1.2

License: GNU General Public License

License URI: licence/GPL.txt



*/



body{

    font-family: 'Ubuntu', sans-serif;

    font-size: 20px;

    color: #333333;

    background-color: #ffffff;

    font-weight: 400;

    width: 100%;

    overflow-x: hidden; 

}

a,a:hover,a:visited,a:focus{

    color: inherit;

    text-decoration: none;

    cursor: pointer;

    outline: none;

}

img{

    max-width: 100%;

    height: auto;

}

header{

    width:100%;

    position: fixed;

    left: 0;

    z-index: 10000;

    height: 6em;

    background: url("./images/header-trans.png") repeat;

    -webkit-transition: background-color 500ms ease-out .05s;

    -moz-transition: background-color 500ms ease-out .05s;

    -o-transition: background-color 500ms ease-out .05s;

    transition: background-color 500ms ease-out .05s;

}

.header-menu-container{

    float: left;

    width: 100%;

    padding-top: .35em;

}

.header-menu{

    float: left;

    width: 100%;

    height: 100%;

    position: relative;

}

.inner-banner{

    width:100%;

    float:left;

    position: relative;

    height: 440px;

    background-size: cover;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    background-position: center;

}

.form-control,.btn{

    -webkit-border-radius: 0; 

    -moz-border-radius: 0; 

    border-radius: 0; 

}

section{

    width:100%;

    float:left;

    position: relative;

}

footer{

    width:100%;

    float:left;

    background-color: #e4b608;

    padding-top: 0;

    color: #FFF;

}

.footer-box{

    padding-top: 0em;

}

.footer-box h5{

    font-size: 1em;

    font-weight: 500;

    margin-bottom: .4em;

    text-transform: uppercase;

    color: #1b3660;

}

.footer-box p{

    font-size: .8em !important;

    line-height: 1.4em;

    font-weight: 500;

    color: #FFF;

}

.footer-box-inner{

    padding-left: 0;

}

.footer-bottom{

    background-color: #1b3660;

    color: #a8aebb;

    padding:20px 0;

    padding-bottom: 10px;

    margin-top: .9em;

    font-size: .65em;

    font-weight: 300;

    width: 100%;

    float: left;

}

.footer-bottom i{

    color: #FFF;

    font-size: 1.5em;

    margin-left: .5em;

}

.gutter{

    height: 3em;

    width: 100%;

    float: left;

}

.xgutter{

    height: 1em;

    width: 100%;

    float: left;

}

.smallgutter{

    height: 1.5em;

    width: 100%;

    float: left;

}

.no-padding{

    padding: 0;

}

.no-rpadding{

    padding-right: 0;

}

.no-lpadding{

    padding-left: 0;

}

.no-margin{

    margin: 0;

}

.no-rmargin{

    margin-right: 0;

}

.no-lmargin{

    margin-left: 0;

}

.wrapper{

    width: 100%;

    float: left;

    position: relative;

}

.vertical-align{

    display: inline-flex;

    display: -webkit-inline-flex;

    height: 100%;

    width: 100%;

    float: left;

}

.vertical-align > div{

    margin: auto;

    display: block;

margin-top: 190px; 

   text-align: center;

}

.container{

    max-width: 1144px;

    width: 100%;

}



.mobile-menu-trigger{

    color: #000;

    width: 1.5em;

    height: 1.55em;

    position: fixed;

    top: .7em;

    right: .4em;

    font-size: 1.1em;

    cursor: pointer;

    -webkit-border-radius: 5px; 

    -moz-border-radius: 5px; 

    border-radius: 5px; 

    padding:0 0.28em;

    display: none;

}

.mob-submenu-trigger{

    color: #fff;

    cursor: pointer;

    font-size: 1em;

    height: 30px;

    position: absolute;

    right: -18px;

    text-align: center;

    top: 14px;

    width: 15px;

    z-index: 2;

    display: none;

}

.mob-submenu-trigger .i-close{

    display: none;

}

#scrollToTop{

    background: url("./images/arrow_up.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    bottom: 5px;

    display: none;

    height: 50px;

    outline: 0 none;

    position: fixed;

    right: 5px;

    width: 50px;

    background-size: cover;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    z-index: 9996;

}

.logo{

    float: left;

}

.logo img{

    max-height: 100%;

    width: auto;

	margin-top: 4px;

}

.main-menu{

    width: auto;

    list-style: none;

    margin: 0;

    float: left;

    margin-top: .9em;

}

.main-menu > li{

    float: left;

    height: 2.8em;

    margin: 0 2.5em;

    position: relative;

}

.main-menu li a{

    display: block;

    color: #FFF;

    font-size: .85em;

    font-weight:500;

    padding-top: 1em;

    padding-bottom: .55em;

    text-transform: uppercase;

    

}

.main-menu li a:focus,.main-menu li a:hover,.main-menu li.active a{

    color: #fcca09;

}

li.current-menu-item a,.sub-menu li.current-menu-item a,li.current-menu-parent a{

    color: #fcca09;

}

.main-menu li:last-child{

    margin-right: 0;

}





.main-menu li .sub-menu{

    display: none;

    left: 0;

    padding: 0;

    position: absolute;

    width: 260px;

    list-style: none;

    padding:43px 0;

    background: url("./images/submenu.png") no-repeat;

    background-position: left 26px top 31px;

	margin-left: -10px;

margin-top: 0px;

}

.sub-menu li{

    background: url("./images/submenu-trans.png") repeat;

    width: 100%;

    padding:0 18px;

    float: left;

	margin-left: 0 !important;

}

.sub-menu li:last-child a{

    border: 0;

    padding-bottom: 1.2em;

}

.sub-menu li:first-child a{

    padding-top: 1em;

}

.sub-menu li a{

    color: #FFF;

    width: 100%;

    display: block;

    float: left;

    font-weight: 400;

    font-size: .75em;

    text-transform: uppercase;

    padding: .6em 0;

}

.sub-menu li a:hover{ color: #fcca09;}

.sub-menu li:last-child {padding-bottom: 8px;}

.sub-menu li:first-child{padding-top: 8px;}

.main-menu li:hover > .sub-menu{

    display: block;

}

.mobile-menu-trigger{

    position: fixed;

    right: 2em;

    top: 1.2em;

    -webkit-transition: all 300ms ease-out;

    -moz-transition: all 300ms ease-out;

    -o-transition: all 300ms ease-out;

    transition: all 300ms ease-out;

}

/*.menu-bg-enable .mobile-menu-trigger{

    position: fixed;

    right: 2em;

    top: .8em;

}*/

.mobile-menu-close{

    cursor: pointer;

    position: absolute;

    right: 1.8em;

    top: 1.4em;

    display: none;

}

.mobile-logo-close{

    height: 90px;

    margin-bottom: 2em;

    display: none;

}

.mobile-logo-close .-mob{

    height: auto;

    padding:.7em 1em;

}



.form-control::placeholder{

    color: #BBB;

}



.owl-nav > div{

    position: absolute; 

    top: 50%; 

    margin-top: -16px;

    right: -54px;

    font-size: 2.25em;

    color: #FFF;

    height: 16px;

}

.owl-nav .owl-prev{

    left: -54px;

    right: auto;

}

.owl-nav > div img{

    float: left;

}

.inner-content{

    background: transparent;

    margin-top: -7.6em;

}

.inner-wrapper{

    background-color: #FFF;

    width: 100%;

    float: left;

}

.breadcump {

    color: #1b3660;

    font-size: 0.8em;

    padding: 1.4em 0;

    text-align: right;

}

.breadcump i {

    color: #acacac;

}

.breadcump a {

    color: #4d4d4d;

}

.page-title{

    font-size: 1.6em;

    font-weight: 500;

    margin-top: 0;

    margin-bottom: .65em;

    text-transform: uppercase;

}

.content-holder p{

    font-size: 17px;

    margin-bottom: 1.7em;

    line-height: 1.6em;

}

.resource_title{

    font-size: .9em;

    font-weight: 700;

    margin-bottom: 1.6em;

}

.resource_file_div {

    background-position: left top;

    background-repeat: no-repeat;

    font-size: 0.85em;

    padding-bottom: 1.9em;

    padding-left: 2.8em;

}

.slide-item{

    width: 100%;

    float: left;

    height: 700px;

    background-size: cover;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    background-position: center;

}

.slider-wrap{

    height: 700px;

}

.slide-item .vertical-align{

    background: url("./images/slider-trans.png") repeat;

}

.mast-head{

    width: 100%;

    text-align: left;

    color: #FFF;

}

.mast-head-inner{

    float: right;

    text-align: right;

    padding-top:50px;

    max-width: 570px;

    width: 100%;

}

.mast-head-inner h1{

    font-size: 3em;

    font-weight: 400;

    margin: 0;

    margin-bottom: .1em;

    text-shadow: 1px 1px 2px #333;

    text-transform: uppercase;

	line-height: 1.2;

}

.mast-head-inner p{

    font-size: .90em;

    font-weight: 400;

    margin-bottom: 2em;

    text-transform: uppercase;

}

.btn-s1,a.btn-s1{

    font-size: .8em;

    color: #ffffff;    

    padding: .85em 1.7em;

    background: transparent;

    font-weight: 500;

    border: 1px solid #e4b608;

    text-transform: uppercase;

}

.btn-s1:hover,a.btn-s1:hover{

    background: #e4b608;

	opacity: 0.9;

	color: #fff;    

}

.btn-s1 i{

    font-size: 1.2em;

    margin-right: 10px;

}

.owl-nav > div{

    position: absolute; 

    top: 50%; 

    margin-top: -19.5px;

    right: 60px;

    font-size: 2.25em;

    color: #FFF;



}

.owl-nav .owl-prev{

    left:60px;

    right: auto;

}

.owl-angle-left {background-repeat:none; width:19px; height:39px; display: block;}

.owl-angle-right {background-repeat: none; width:19px; height:39px;display: block;}

.header-menu-top{

    height: 3.2em;

    width: 100%;

    padding-top: 1em;

}

.footer-box-first{

     width:100%;

    float:left;

}

.footer-box-first h5{

    text-align: left;

}

.footer-box-first span{

    font-size: .8em;

}

.footer-box-first p{

    text-align: left;

}

.phone_no{

    padding-left: 20px;

    background: url("./images/tel.png") no-repeat;

    background-position: left 0 top 6px;

    display: block;

    max-width: 150px;

    text-align: left;

}

.footerbox-left{

    width: 64.4%;

    float: left;

    padding-top: 1.5em;

}

.footerbox-right{

    width: 35.6%;

    float: left;

    padding: 1.5em 1.2em;

    padding-right: 1em;

    background: #1b3660;

	padding-bottom: .85em;

}

.footer-menu a:hover, .websiteby:hover {color: #e4b608;}

.footerbox-right h5{

    color: #FFF;

}

.btn-s2,a.btn-s2{

    font-size: 1em;

    color: #ffffff;    

    padding: .75em 1.5em;

    background: transparent;

    font-weight: 500;

    border: 1px solid #e4b608;

    text-transform: uppercase;

	margin-top:10px;

}

.btn-s2,a.btn-s2:hover{

    background: #e4b608;

	 color: #1b3660;  

}

.leftbar{

    width: 22%;

    float: left;

}

.rightbar{

    width: 78%;

    float: right;

    padding-left: 2.5em;

}

.leftmenu {

    float: left;

    list-style: outside none none;

    margin: 0;

    padding: 0;

    width: 100%;

}

.leftmenu li {

    background-image: url("./images/leftmenu-arrow.png");

    background-position: left 0 top 13px;

    background-repeat: no-repeat;

    float: left;

    font-size: 17px;

    padding: 0.35em 0 0.35em 1.4em;

    width: 100%;

    font-weight: 400;

}

.leftmenu li.active > a,.leftmenu li > a:hover{

    color: #1b5da9;

}



.leftheader{

    font-weight: 500;

    font-size: .9em;

    margin-bottom: .5em;

    margin-top: 0;

    text-transform: uppercase;

}

.left-title-s1{

    font-size: 1em;

    font-weight: 700;

    margin-top: 0;

    margin-bottom: 1em;

}

.left-box{

    width: 100%;

    float: left;

    background-color: #f8f8f8;

    padding: 20px;

    margin-bottom: 1.1em;

}

.yellow-box .leftmenu li {

    background-image: url("./images/leftmenu-arrow-yellow.png");

}

.yellow-box{

    background-color: #fdca09;

}

.left-box-s1 p{

    font-size: .85em;

    line-height: 1.4em;

}

.line-grey{

    background-color: #ccc;

    height: 1px;

    width: 135px;

    margin-bottom: 2.5em;

    float: left;

	margin-top: 1.5em;

}

.news_list{

    margin-left: -.5em;

    margin-right: -.5em;

}

.box-s1{

    padding:1em .5em;

    padding-bottom: 0;

}

.box-s1 .desc{

    background-color: #f5f5f5;

    padding: 1em;

    width: 100%;

    float: left;

}

.box-s1 a.tit_{

    font-size: .85em;

    font-weight: 400;

    color: #444442;

    margin-bottom: .4em;

    display: block;

    width: 100%;

    float: left;

    min-height: 70px;

}

.box-s1 a.tit_:hover{

    color: #1c355e;

}

.box-s1 p.dte{

    margin-bottom: 0;

    color: #8d8d8d;

    font-size: .7em;

    font-weight: 300;

}

.box-s1 .readmore{

    background-image: url("./images/readmore-arrow.jpg");

    background-position: right 0 top 7px;

    background-repeat: no-repeat;

    padding-right: 20px;

     display: block;

    float: right;

    color: #1c355e;

    font-weight: 400;

    font-size: .75em;

}

.box-s1 .img_{

    width: 100%;

    display: block;

    float: left;

}

.box-s1 .img_ img{

    width: 100%;

}

.pagination-list{

    margin-top: 1.5em;

    margin-left: 0;

    padding: 0;

    float: left;

    list-style: none;

}

.pagination-list li{

    

    float: left;

}

.pagination-list li a{

    background-color: #1b3661;

    color: #fff !important;

    display: block;

    float: left;

    font-size: 16px;

    font-weight: 500;

    height: 40px;

    margin-right: 0.8em;

    padding: 0.36em 0;

    text-align: center;

    width: 40px;

}

.pagination-list li.active a{

    background-color: #333;

     color: #fff !important;

}

.box-s2{

    padding:1em .5em;

    background-image: url("./images/quote.jpg");

    background-position: left 0 top 13px;

    background-repeat: no-repeat;

    padding-left: 3.5em;

    padding-top: 1.9em;

    padding-bottom: 1.3em;

    margin-top: .8em;

    border-bottom: 1px solid #e3e3e3;

}

.box-s2 p{

    font-size: .8em;

    font-weight: 400;

    margin-bottom: 1em;

}

.box-s2 p.other{

    margin-bottom: 0;

    margin-top: 1.5em;

}

.box-s2 p.other b{

    display: block;

    margin-bottom: .4em;

}

.footer-menu{

    float: left;

    list-style: none;

    padding-left: 10px;

}

.footer-menu li{

    float: left;

    padding: 0 10px;

    border-left: 1px solid #a8aebb;

    line-height: 1em;

    margin-top: .25em;

}

.footer-menu li.current-menu-item a{

    color: #257dca;

}

.footer-bottom-width{

    width: 465px;

    max-width: 100%;

    float: left;

}

.footer-bottom .textwidget{

    float: left;

}

.no-banner{

    background-color: #1b3661;

    height: 6em;

}

.menu-bg-enable{

    background-color: #1b3661;    

}

.inner-banner:after{

    content: '';

    background: url("./images/slider-trans.png") repeat;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 1;

}

.box-s3{

    padding:1em 1em;    

}

.box-s3 .img{

    display: block;

    width: 100%;

    position: relative;

    text-align: center;

    border-bottom: 0;

    

}

.box-s3 .img img{

    width: 100%;

    border:2px solid #fcce19;

    max-width: 200px;

    -webkit-border-radius:50%; 

    -moz-border-radius: 50%;   

    border-radius: 50%; 

}

.box-s3 .desc{

    padding: 0;

    padding: 20px 16px;

    min-height: 113px;

}

.box-s3 .tit{

    display: block;

    margin-bottom: .4em;

    font-size: .8em;

    font-weight: 500;

    color: #1a365e;

    text-align: center;

    text-transform: uppercase;

}

.box-s3 p{

    color: #828282;

    text-align: center;

    font-size: .7em;

    font-weight: 300;

    margin-bottom: 0;

}

.teamimg img{

    border: 5px solid #fcca09;

    margin-bottom: 1.5em;

}

.teamimg:after{

    content: '';

    display: table;

}

.team-title{

    margin-bottom: .2em;

}

p.subtitle{

    color: #808080;

    font-size: .85em;

    font-weight: 300;

    margin-bottom: 1.52em;

}

.news-title{

    margin-bottom: .25em;

    text-transform: initial;

}

p.dte{

    color: #808080;

    font-size: .75em;

    font-weight: 300;

    margin-bottom: 1.52em;

}

.post_thumb{

    display: block;

    margin-bottom: 1.5em;

}

.tag-div{

    font-size: 0.75em;

    font-weight: 400;

    margin-bottom: .8em;

}

.tag-div a{

    color: #1b3660;

    font-weight: 500;

}

.btn-s3,a.btn-s3{

    width: 100%;

    text-align: center;

    font-size: .8em;

    font-weight: 500;

    color: #fff;

    border: 0;

    padding: 1.1em .5em;

    background: #505050;

    white-space:normal;

    margin-bottom: 1.1em;

    text-transform: uppercase;

}

.btn-s3:hover, a.btn-s3:hover {    background: #333 !important; }

.btn-s4,a.btn-s4{

    width: 100%;

    text-align: center;

    font-size: .8em;

    font-weight: 500;

    color: #fff;

    border: 0;

    padding: 1.1em .5em;

    background: #1b3661;

    white-space:normal;

    margin-bottom: 1.1em;

    text-transform: uppercase;

}

.cat-list{

    margin-left: -8px;

        margin-right: -8px;

}

.client-box{

    padding: 0 8px;

}

.box-s4{

    padding:1em 2em;   

    background-color: #f8f8f8;

    margin-bottom: 1em;

}

.box-s4 h5{

    color: #1b3860;

    font-size: 1.4em;

    font-weight: 400;

    margin-bottom: .25em; 

}

.box-s4 .desc{

    font-size: .85em;

    margin-bottom: .2em;

}

.leftmenu .leftmenu li {

    background-image: url("./images/leftmenu-arrow-second.jpg");

}

.leftmenu .leftmenu{

    margin: .25em 0;

}

.center_container{

    margin-left: auto !important;

    margin-right: auto !important;

    padding-left: 0;

    padding-right: 0;

}

.wpb_wrapper p {font-size:.85em; line-height: 1.7;}

.wpb_wrapper h1 {font-size:1.5em; text-transform:uppercase; font-weight:400; line-height:1.2;}





.vc_btn3-color-default,a.vc_btn3-color-default{

    font-size: .8em !important;

    color: #1b3660  !important;    

    padding: .85em 1.7em  !important;

    background: transparent  !important;

    font-weight: 500  !important;

    border: 1px solid #e4b608  !important;

    text-transform: uppercase  !important;

	min-width:180px;

}

.vc_btn3-color-default:hover,a.vc_btn3-color-default:hover{

    background: #e4b608  !important;

	opacity: 0.9  !important;

	color: #1b3660 !important;

}

.onethirty {margin-bottom:60px !important;}

.bgimagehand {background-position:left bottom !important;}

.vc_custom_1505427031539 {background-position:left bottom !important;}

  .seven-cols img:hover {opacity:.6;}

@media (min-width: 1200px) {

  .seven-cols .col-md-1,

  .seven-cols .col-sm-1,

  .seven-cols .col-lg-1 {

    width: 14.285714285714285714285714285714%;

    *width: 14.285714285714285714285714285714%;

  }

  .seven-cols img{

  max-width: 100%;

}

  .seven-cols .col-xs-6 {padding:5px;}

}

.content-holder ul, .content-holder ol {font-size:17px;} 

.content-holder ul li, .content-holder ol li { padding-left:10px; padding-bottom:13px; line-height:23px;} 

.content-holder h3 {font-size:20px; color:#1b3660; text-transform:uppercase; font-weight:400; margin-top:6px; display:inline-table;}

.spicon {float:left; display:inline;  margin-right:5px;}

.vc_toggle_title{

    background-color: #666666;

    color: #FFF;

    padding: .5em 1em !important;

    background-image: url(./images/plus.jpg);

    background-position: left 12px top 13px;

    background-repeat: no-repeat;

 font-weight: 500 !important;

    

}

.vc_toggle_active .vc_toggle_title{

    background-image: url(./images/minus.jpg);

    background-position: left 12px top 14px;

 	background-color: #333;



}

.vc_toggle_default .vc_toggle_title{

    padding-left:50px !important;



}

.vc_toggle_title > h4{

    font-size: 18px !important;

    font-weight: 500 !important;

	margin-top: 10px;

		display: block;

}

.vc_toggle_icon{

  

    display: none !important;

}



.vc_toggle_content ul li { list-style-image: url(./images/spbullet.png);}

.error {font-size:18px;}

.extaline  {border-right:1px solid #ececec;}

.single-team .teamimg img {cursor:default;}

.team_list .desc p {font-size:15px;}

.wpcf7-text {width:100%; margin-top:30px; padding:5px; border:1px solid #dddddd; padding-left:18px; color:#333;}

.wpcf7-textarea {width:100%; margin-top:30px;  padding:5px; border:1px solid #dddddd; padding-left:18px; color:#333;}

.submitbtn input {border:none !important; background:#1b3660; color:#fff; padding: .5em 2em; font-size:17px; text-transform:uppercase; margin-top: 30px; cursor:pointer !important;}

.wpcf7-validation-errors {display:none !important;}

span.wpcf7-not-valid-tip {font-size:14px !important; margin:0; padding:0; margin-top:5px !important;}

.wpcf7-form br {display:none;}

.wpcf7-form {margin-top:-30px;}



div.wpcf7-mail-sent-ok {

border: none  !important;

color: green !important;

font-size: 16px !important; 

display: inline-block !important;

margin: 0 !important;

    margin-top: 0px !important;

padding: 0 !important;

margin-top: 30px !important;

}

.wpcf7-form label { font-size:15px; color:#333;}

.resumefile {

    font-size: 14px;

    width: 100% !important;

    float: left;

}

div.wpcf7-spam-blocked {border: none !important; font-size: 16px !important;

display: inline-block !important;

margin: 0;

    margin-top: 0px;

padding: 0;

margin-top: 30px;}

.wpcf7-response-output 

{ border: none !important; 

font-size: 16px  !important;

display: inline-block !important;

margin: 0 !important;

    margin-top: 0px !important;

padding: 0 !important;

margin-top: 30px !important;

}

.white h4 {color:#fff;}

.white p {color:#fff;}

.whitebor {border:1px solid #f2db84 !important; position: absolute; bottom: 60px; right: 55px;}

.whitebor:hover {border:1px solid #f2db84 !important; background:#fff !important; color:#e4b608 !important;}

.spacinghome .vc_column-inner {padding-left:55px !important; padding-right:55px  !important; padding-bottom:90px !important;}

a.social_links{

    font-size: .8em;

    font-weight: 400;

    margin-right: 1.5em;

    line-height: 1.2em;

	color:#333;

}

a.social_links:hover {color:#e4b608 !important;}

a.social_links i{

    font-size: 1.3em;

}

pre {

    background-color: #f5f5f5;

    border: 1px solid #ccc;

    border-radius: 4px;

    color: #333;

    display: block;

    font-size: 13px;

    line-height: 1.42857;

    margin: 0 0 10px;

    overflow-wrap: break-word;

    padding: 9.5px;

    word-break: break-all;

    width: 100%;

	margin-bottom:25px;

}

.box {width:25px; height:25px; float:left; margin-right:10px; margin-top: 2px;}

.logoblue {background:#1a3560;}

.logoyellow {background:#fdc909;}

.yellow1 {background:#bc9607;}

.yellow2 {background:#e4b608;}

.yellow3 {background:#e4a307;}

.darkgrey {background:#505050;}

.lightgrey {background:#f8f8f8;}

.textgrey {background:#333;}

.shortcode p {margin-bottom:8px !important;} 

.content-holder a { color:#1a3560;}

.content-holder a:hover { color:#fdc909;}

.resource_file_div a  { color:#1a3560;}

.resource_file_div a:hover  { color:#fdc909;}

.submitbtn input:hover {background:#fdc909; color:#505050; transition: all .15s ease-in-out;}

.imgbg {background-image: url(https://fm3research.com/demo/wp-content/uploads/2017/09/home-bg.jpg); padding:20px; margin-bottom:25px; width:218px;}

.yellbg {background:#e4b608; padding:20px; margin-bottom:25px; width:218px;} 

.whitetext {color:#fff !important;}

.bluetext {color:#1b3660 !important;}

.whiteborder {border: 1px solid #f2db84 !important; color:#fff !important;}

.whiteborder:hover {border: 1px solid #f2db84 !important; background:#fff !important; color:#fdc909 !important;}

.bluebtn {border: none !important;

background: #1b3660 !important;

color: #fff !important;

padding: .5em 2em;

font-size: 17px;

text-transform: uppercase;

cursor: pointer !important; transition: all .15s ease-in-out;}

.bluebtn:hover {background: #fdc909 !important; color:#1b3660 !important;}

@media all and (max-width:1820px) {

.vc_custom_1505427656966 {background-image:url(https://fm3research.com/demo/wp-content/uploads/2017/09/hands2.jpg?id=111) !important; background-position:center bottom;}

.vc_custom_1505424791629 .vc_col-sm-6 {width:100% !important;}

}

.vc_custom_1505438327707 .vc_row {

   margin-right:0px !important; margin-left:0px !important; margin-bottom:20px;

}

.leftmenu .leftmenu {display:none;}

.leftmenu .active .leftmenu {display:block;}

.parcat {display:block;}

ul ul {

    margin-top: 25px;

}

.rightbar .dte {display:none !important;}