#footer{position:relative;background-position: bottom;padding-top:30px;margin-top:80px;background-repeat:no-repeat;background-size:cover;}.logo-footer{background-image:url(//image.marriage.com/img/logo-footer_1.png);height:60px;background-repeat:no-repeat;background-size:100%;width:85%}ul.copy-right-li{list-style:none;padding-left:0;font-size:17px;font-weight:bolder}ul.copy-right-li li{display:inline;margin-left:61px;font-size:14px;opacity:.7;font-family: Roboto;}.col-md-12.copy-right{padding-bottom:15px;margin-top:10px}a.btn.btn-primary.write-btn{padding:3px 20px;font-family:cursive;font-size:15px}.write-head{font-family: Roboto;color:#fff;font-weight:600;padding-bottom:0;font-size:15px;margin-bottom:15px;PADDING-TOP:20PX;}.footer_about ul{padding-left:0}.footer_about ul li{font-size:14px;opacity:.7;color:#ccc;list-style:none;line-height:22px;margin-bottom: 15px;font-family: Roboto;}.write-para{color:#ccc;margin-bottom:30px;line-height:30px}.write-btn-div{margin-bottom:10px}ul.social-network{list-style:none;display:inline;margin-left:0!important;padding:0}ul.social-network li{display:inline;margin:0 1%}.social-network a.icoRss:hover{background-color:#f56505}.social-network a.icoFacebook:hover{background-color:#fff}.social-network a.icoTwitter:hover{background-color:#fff}.social-network a.icoGoogle:hover{background-color:#fff}.social-network a.icoPin:hover{background-color:#fff}.social-network a.icoLinkedin:hover{background-color:#fff}.social-network a.icoPlay:hover{background-color:#fff}.social-network a.icoFacebook:hover i,.social-network a.icoGoogle:hover i,.social-network a.icoLinkedin:hover i,.social-network a.icoPlay:hover i,.social-network a.icoPin:hover i,.social-network a.icoRss:hover i,.social-network a.icoTwitter:hover i{color:#4d4d4d}.socialHoverClass,a.socialIcon:hover{color:#44bcdd}.social-circle li a{display:inline-block;position:relative;margin:0 auto 0 auto;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;text-align:center;width:38px;height:38px;font-size:20px}.social-circle li i{margin:0;line-height:38px;text-align:center}ul.social-network.social-circle a{background-color:#ccc}.social-circle i{color:#4d4d4d;-webkit-transition:all .8s;-moz-transition:all .8s;-o-transition:all .8s;-ms-transition:all .8s;transition:all .8s}#footer a:hover{color:#ccc}#footer form{opacity:.85}#footer a,#footer h1,#footer h2,#footer h3,#footer h4{color:#fff!important}#footer h4{font-size:1.8em;font-weight:200;text-shadow:1px 1px 1px #000}#footer h5{color:#ccc!important}#footer ul.nav-list.primary>li a{border-bottom:1px solid rgba(255,255,255,.1);line-height:20px;padding-bottom:11px}#footer ul.nav-list.primary>li:last-child a{border-bottom:0}#footer ul.nav-list.primary>li a:hover{background-color:rgba(255,255,255,.05)}#footer ul.list.icons li{margin-bottom:5px}#footer .container input:focus{box-shadow:none}#footer .footer-ribbon{background:#999;position:absolute;margin:-60px 0 0 22px;padding:10px 20px 6px}#footer .footer-ribbon:before{border-right:10px solid #646464;border-top:16px solid transparent;content:"";display:block;height:0;left:-10px;position:absolute;top:0;width:7px}#footer .footer-ribbon span{color:#fff;font-size:1.6em;font-family:"Shadows Into Light",cursive!important;text-decoration:none;letter-spacing:2px}#footer .newsletter form{width:100%;max-width:262px}#footer .newsletter form input.form-control{height:34px;padding:6px 12px}#footer .alert a{color:#222!important}#footer .alert a:hover{color:#666!important}#footer .twitter .icon{clear:both;font-size:1.5em;position:relative;top:3px}#footer .twitter .time{color:#999;display:block;font-size:.9em;padding-top:3px;margin-bottom:20px}#footer .twitter .time:last-child{margin-bottom:0}#footer .twitter ul{list-style:none;margin:0;padding:0}#footer .twitter-account{color:#fff;display:block;font-size:.9em;margin:-15px 0 5px;opacity:.55}#footer .twitter-account:hover{opacity:1}#footer .contact{list-style:none;margin:0;padding:0}#footer .contact i{display:block;float:left;font-size:1.2em;margin:7px 8px 10px 0;position:relative;text-align:center;top:-2px;width:16px}#footer .contact i.icon-envelope{font-size:1em;top:0}#footer .contact p{margin-bottom:10px}#footer .logo{display:block}#footer .logo.push-bottom{margin-bottom:12px}#footer .footer-copyright{background:#0c0c0c;border-top:4px solid #111;margin-top:40px;padding:30px 0 10px}#footer .footer-copyright nav{float:right}#footer .footer-copyright nav ul{list-style:none;margin:0;padding:0}#footer .footer-copyright nav ul li{border-left:1px solid #505050;display:inline-block;line-height:12px;margin:0;padding:0 8px}#footer .footer-copyright nav ul li:first-child{border:medium none;padding-left:0}#footer .footer-copyright p{color:#777;margin:0;padding:0}#footer .phone{color:#fff;font-size:26px;font-weight:700;display:block;padding-bottom:15px;margin-top:-5px}#footer .view-more-recent-work{padding:12px}#footer.short{padding-top:50px}#footer.short .footer-copyright{background:0 0;border:0;padding-top:0;margin-top:0}#footer .btn-primary{background-color:#08c;border-color:#08c}#footer .btn-primary:hover{background-color:#0099e;border-color:#0099e6}@media screen and (min-width:200px) and (max-width:990px){.logo-footer{width:70%}}@media screen and (max-width:767px){.footer_para p{margin-bottom:15px!important;margin-top:44px!important;}.footer_social{margin-bottom:10px!important;text-align: center;}.copyPd {padding-bottom: 0px; padding-top: 0px!important;}ul.copy-right-li li{margin-right: 32px;margin-left: 0px!important;}.footer_input{padding: 10.5px 10px 12px 22px!important;width: 100%!important;}ul.social-network{display: block!important;
    margin-left: 0!important;text-align:left;    margin-bottom: 18px !important;}#footer .pdl0{padding-left: 15px!important;}ul.social-network li {
    display: inline; margin: 0 0%!important; margin-right: 10px !important;}.leftPull{float:left!important;}ul.copy-right-li2{margin-top: 8px;}.newsletter_btn{width: 107%;}
	
ul.copy-right-li2 li{margin-left: 0px!important;margin-right: 2px;}.copy-right-li2, .copy-right-li{text-align:left;}
.resources_mob{margin-left:0!important;margin-right:0!important;width: 100%;text-align: center;}}.dotted-border{border-bottom:1px dotted #9b9b9b;padding-top:20px;opacity:.8;margin-bottom:20px}.footer_pdL{padding-left:0;margin-bottom:0px;}.footer_pdR{padding-right:0;position:relative}.newsletter_btn{line-height:normal;background:#3C8AC9;color:#fff;font-size:15px;padding:14.5px 13px;cursor:pointer;border:none;border-radius:23px;position: absolute;right: 37px;top: -1px;}.newsletter_btn:focus{background:#08c}.footer_input{background:#fff;padding:11.5px 10px 12px 22px;font-size:18px;width:100%;color:#aaa;position:relative;border:1px solid #ddd;border-radius:23px;line-height:normal}.footer_input:focus{border:1px solid #08c}.footer_social{margin-bottom:15px}.footer_para p{color:#fff;margin-bottom:2px;line-height:30px;font-size:18px;font-family: Roboto; margin-top: 0px; font-weight: 600;}.arrow_box{position:absolute;background:#fff;color:#000;font-size:13px;font-weight:300;height:auto;margin-top:13px;padding:5px 5px 5px 10px;width:68%}.arrow_box::after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:transparent transparent #fff;border-image:none;border-style:solid;border-width:11px;bottom:100%;content:" ";height:0;left:6%;pointer-events:none;position:absolute;width:0}
.for_therapist{margin-top:15px;}
.for_therapist li{display: inline; margin-right: 17px;opacity: unset !important;}
.get_listed{background: #3C8AC9;opacity: unset; padding: 9px 16px; border-radius: 20px;}
.writeUs{padding: 9px 16px; border-radius: 2px; background: #fff;color: #3B5998;}
.social-icon-li input{font-family:Roboto;}
.lower_links{padding-left:0}
.lower_links li{font-size: 14px;list-style: none; line-height: 30px;opacity: .7; margin-bottom: 15px; font-family: Roboto;
    display:block;}
.copyPd{ padding-top: 0px;}	
.lower_links li:last-child {margin-right: 0!important;}
.for_therapist li:last-child {margin-right: 0!important;}
.quiz_footer ul li { font-size: 14px;  opacity: .7;  list-style: none;  line-height: 30px;color: #fff;    display: inline-block; margin-right: 7px; margin-bottom: 6px;font-family: Roboto;}
.quiz_footer ul{padding-left:0;}
.footer_about ul li a:hover, .footer_about ul li:hover, .quiz_footer ul li:hover, .lower_links li:hover, ul.copy-right-li li:hover{opacity: unset!important;}
.get_listed:hover, .newsletter_btn:hover { background: #337ab4!important;}
.writeUs:hover{color:#000!important}
ul.copy-right-li2{list-style:none;padding-left:0;font-size:17px;font-weight:bolder}ul.copy-right-li2 li{display:inline;margin-left:7px;font-size:14px;opacity:.7;font-family: Roboto;color:#fff;}
#footer .pdl0{padding-left:0}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}
.allSeacrhForm,.expertForm{cursor: pointer;}
/* .social-circle li a:hover i,.triggeredHover{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms--transform:rotate(360deg);transform:rotate(360deg);-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;-ms-transition:all .2s;transition:all .2s} */

/********************** new styles ********************/
    .nopadding{
        padding: 0px
    }
    .newsletter_btn{
        font-size: 14px;
        padding: 16px 19px;
    }
    .subscriberBox{
        position: absolute;
        right: 0px;
        transform: translateY(-122%);
        padding-right: 30px;
        
    }
    .lastBox{
        padding-right: 15px
    }
    .breakDiv{
        display: none;
    }
    @media (max-width: 991px){
        footer#footer div.row .col-sm-6 {
            width: 50% !important;
            float: left;
        }
        .breakDiv{
            display: block;
            clear: both
        }
        .subscriberBox{
            position: relative;
            left: 0px;
            transform: none;
            padding:0px;
            float: left !important;
            padding-left: 15px;
            padding-top: 20px;
            padding-bottom: 20px;
        }
        .resources_mob{
            float:left !important;
        }
        .leftPull{
            float: left !important;
        }
        .footer_social{
            text-align: left;
        }
    }
    @media (max-width: 766px){
		#back_to_top{bottom:62px;}
        footer#footer div.row .col-xs-12{
            width: 100% !important;
        }
        #footer .pdl0{
            padding-left: 0px !important;
        }
        .newsletter_btn{
            padding: 16px 19px;
            margin-top: 0px!important;
        }
    }
    /*@media (max-width: 767px){
        .footer_btn{
            margin-top: 0px!important;}
        }*/
    .footer_input,.newsletter_btn{
        outline: none !important;
    }
    #footer a.writeUs:hover{
        background-color: #fff !important;
        color: #3b5998 !important;
    }