.footer9 .footer_widget {

    background: #f7f7f7;

    padding: 100px 0 70px;

}

.footer9 footer .single_widget .footer_logo {

    width: 160px;

}

.footer9 footer .single_widget .widget_title {

    font-weight: 700;

    text-transform: uppercase;

    position: relative;

    display: inline-block;

}

.footer9 footer .single_widget .widget_title::before {

    background: #3991e4;

    content: "";

    height: 15px;

    position: absolute;

    right: -16px;

    top: 8px;

    width: 5px;

}

.footer9 footer .single_widget .widget_txt {

    color: #666666;

    font-size: 14px;

    line-height: 26px;

    margin-top: 29px;

}

.footer9 footer .contact_address {

    margin-top: 33px;

}

.footer9 footer .contact_address p {

    margin-bottom: 7px;

    padding-left: 30px;

    position: relative;

}

.footer9 footer .contact_address p.address {

  /*  border-bottom: 1px dashed #dbdbdb;*/

    padding-bottom: 15px;

}

.footer9 footer .contact_address p.phone {

    margin-top: 15px;

}

.footer9 footer .contact_address p span {

    margin-right: 3px;

}

.footer9 footer .single_widget .tags.d_inline a,

.footer9 footer .single_widget .quick_link li a,

.footer9 footer .single_post .post_text li a,

.footer9 footer .contact_address p {

    color: #666666;

    font-size: 14px;

    line-height: 24px;

    display: block;

}

.footer9 footer .contact_address p i {

    position: absolute;

    left: 0;

    top: 0;

}

.footer9 .footer_widget.dark .contact_address .web > a {

  color: #9e9e9e;

}

.footer9 .footer_widget .contact_address .web > a:hover {

  color: #3991e4;

}

.footer9 footer .contact_address .web > a {

    color: #3991e4;

}

.footer9 footer .contact_address .web > a:hover {

    text-decoration: underline;

}



/*--------recent post------*/

.footer9 footer .recent_post {

    margin-top: 35px;

}

.footer9 footer .recent_post .single_post {

    align-items: flex-start;

    display: flex;

    flex-flow: row nowrap;

    justify-content: flex-start;

}

.footer9 footer .recent_post .single_post a.tweet_link {

    color: #666;

    margin-left: 3px;

}

.footer9 footer .recent_post .single_post a.tweet_link:hover {

    color: #222;

    text-decoration: underline;

}

.footer9 footer .recent_post .single_post {

    border-bottom: 1px dashed #dbdbdb;

    padding: 12px 0;

}

.footer9 footer .recent_post .single_post:first-child {

    padding-top: 0;

}

.footer9 footer .recent_post .single_post:last-child {

    padding-bottom: 0;

    border-bottom: none;

}



.footer9 footer .recent_post .single_post .post_img {

    border-radius: 100%;

}

.footer9 footer .single_post .post_text {

    max-width: 200px;

    padding-left: 20px;

}

.footer9 footer .recent_post .post_time .date {

  color: #3991e4;

  font-style: italic;

}

.footer9 footer .single_post .post_text li a {

    line-height: 19px;

    margin-top: -5px;

}

.footer9 footer .single_post .post_text li a:hover {

  color: #3991e4;

  text-decoration: underline;

}

.footer9 footer .recent_post .single_post .post_time {

    color: #727a81;

    font-size: 12px;

    margin-top: 5px;

}

.footer9 footer .recent_post .post_time .comments {

    color: #222222;

    float: right;

}

.footer9 footer .recent_post .single_post .post_time i {

    color: #3991e4;

    font-size: 15px;

    vertical-align: middle;

    margin-right: 6px;

}





/*---quick link----*/

.footer9 footer .single_widget .quick_link {

    margin-top: 30px;

}

.footer9 footer .single_widget .quick_link li {

  border-bottom: 1px dashed #ddd;

}

.footer9 footer .single_widget .quick_link li:last-child {

  border-bottom: none;

}

.footer9 footer .single_widget .quick_link li a {

    display: inline-block;

    line-height: 40px;

    padding-left: 18px;

    position: relative;

}

.footer9 footer .single_widget .quick_link li a:hover {

    color: #3991e4;

}

.footer9 footer .single_widget .quick_link li a:before {

    content: "\f0da";

    font-family: fontawesome;

    font-size: 16px;

    left: 0;

    color: #3991e4;

    position: absolute;

    top: 1px;

}

/*---email----*/

.footer9 footer .single_widget .snd_msg textarea,

.footer9 footer .single_widget .snd_msg input {

    border: 1px solid #e6e6e6;

    color: #6d6d6d;

    font-size: 15px;

    width: 100%;

    padding: 6px 5px 6px 34px;

}

.footer9 footer .single_widget .snd_msg input {

    height: 38px;

    margin-bottom: 10px;

}

.footer9 footer .single_widget .snd_msg input[type="text"] {

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

    background-color: #fff;

    background-position: 13px center;

}

.footer9 footer .single_widget .snd_msg input[type="email"] {

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

    background-color: #fff;

    background-position: 10px center;

}

.footer9 footer .single_widget .snd_msg textarea {

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

    background-color: #fff;

    background-position: 10px 15px;

}

.footer9 footer .single_widget .snd_msg textarea {

    resize: none;

    height: 90px;

}

.footer9 footer .single_widget .snd_msg {

    margin-top: 40px;

}

.footer9 footer .single_widget .snd_msg button {

    background: #dfdfdf none repeat scroll 0 0;

    border: medium none;

    color: #505050;

    font-size: 16px;

    height: 46px;

    margin-top: 9px;

    text-transform: uppercase;

    width: 100%;

}

.footer9 footer .single_widget .snd_msg button:hover {

    background: #3991E4;

    color: #fff;

}



/*------------main footer----------*/

.footer9 .main_footer {

    padding: 28px 0;

/*    background: #eff0f5;*/
	background: #f7f7f7;

#201e22}

.footer9 .main_footer .social_link li a,

.footer9 .main_footer .copyright {

    color: #777777;

    font-size: 15px;

}

.footer9 .main_footer .copyright a {

    color: #3991e4;

    font-weight: 700;

}

.footer9 .main_footer .copyright a:hover {

    text-decoration: underline;

}

.footer9 .main_footer .social_link li a {

    margin-left: 9px;

    padding: 2px;

}

.footer9 .main_footer .social_link li a:hover {

    color: #3991e4;

}



.footer9 .footer_menu {

  width: 100%;

}

.footer9 .footer_menu li a {

  color: #777777;

  font-size: 14px;

  font-weight: 700;

  padding: 0 12px;

}

.footer9 .footer_menu li a:hover {

  color: #027aec;

}





/*----------dark version---------*/

.footer9.dark .footer_widget {

    background: #15151a;

}

.footer9.dark footer .single_widget .widget_title {

  color: #fff;

}

.footer9.dark .footer_menu li a,

.footer9.dark .recent_post .post_time .comments,

.footer9.dark .single_post .post_text li a,

.footer9.dark .main_footer .social_link li a,

.footer9.dark .main_footer .copyright,

.footer9.dark footer .single_widget .tags a,

.footer9.dark footer .single_widget .quick_link li a,

.footer9.dark .footer_widget .recent_post .tweet_txt,

.footer9.dark footer .contact_address p,

.footer9.dark footer .single_widget .widget_txt {

    color: #a1a4c1;

}

.footer9.dark footer .single_widget .tags a:hover{

    background: #fff;

    color: #222;

    border-color: #fff;

}



.footer9.dark footer .single_post .post_text li a:hover,

.footer9.dark footer .single_widget .quick_link li a:hover {

    color: #3991e4;

}

.footer9.dark footer .recent_post .single_post a.tweet_link:hover {

    color: #3884cc;

}

.footer9.dark footer .single_widget .quick_link li,

.footer9.dark footer .contact_address p.address,

.footer9.dark footer .recent_post .single_post {

    border-bottom-color: #2d3137;

}





.footer9.dark footer .single_widget .snd_msg textarea,

.footer9.dark footer .single_widget .snd_msg input {

    border-color: #2d3137;

    color: #ddd;

}

.footer9.dark footer .single_widget .snd_msg textarea,

.footer9.dark footer .single_widget .snd_msg input[type="email"],

.footer9.dark footer .single_widget .snd_msg input[type="text"] {

  background-color: transparent;

}

.footer9.dark .single_widget .snd_msg button,

.footer9.dark .single_widget .snd_msg button {

    background: #32373e;

    color: #fff;

}

.footer9.dark footer .single_widget .newsletter {

    border-color: #2d3137;

}

.footer9.dark .single_widget .newsletter input {

    background: rgba(0, 0, 0, 0);

    color: #ddd;

}

.footer9.dark .single_widget .newsletter button {

    background: #e3e3e3;

    color: #000;

}

.footer9.dark .single_widget .newsletter button:hover {

    background: #3991e4;

    color: #fff;

}



.footer9.dark .main_footer {

    background: #0e0e11;

    border: none;

}

.footer9.dark .main_footer .social_link li a:hover{

    color: #3884cc;

}







/*-----------responsive style-----------*/



@media (max-width: 1199px) {

    .footer9 footer .flicker_wrapper .single_photo {

        height: 64px;

        width: 64px;

    }

    .footer9 .footer_menu li a {

        color: #777777;

        font-size: 14px;

        font-weight: 700;

        padding: 0 10px;

    }

    

    

}/*--992-1199px*/



@media (max-width: 991px) {

    .footer9 .single_widget {

        margin-bottom: 30px;

    }

    .footer9 footer .single_widget .widget_txt {

        margin-top: 20px;

    }

    .footer9 footer .contact_address {

        margin-top: 18px;

    }

    .footer9 footer .recent_post {

        margin-top: 30px;

    }

    .footer9 footer .single_widget .quick_link {

        margin-top: 20px;

    }

    .footer9 footer .single_widget .snd_msg {

        margin-top: 30px;

    }

    

    .footer9 .footer_menu {

        margin: 5px 0;

    }

    .footer9 .main_footer .copyright {

        text-align: center;

    }

    .footer9 .main_footer .social_link {

        float: none !important;

        text-align: center;

        width: 100%;

    }

    

    

}/*--768-991px*/



@media (max-width: 767px) {

    .footer9 .footer_widget {

        padding: 84px 0 40px;

    }

    .footer9 .single_widget {

        margin-bottom: 30px;

    }

    .footer9 footer .widget1 .widget_title {

        margin-top: 30px;

    }

    .footer9 footer .contact_address {

        margin-top: 14px;

    }

    .footer9 footer .recent_post {

        margin-top: 14px;

    }

    .footer9 footer .single_widget .quick_link {

        margin-top: 14px;

        margin-bottom: 30px;

    }

    .footer9 footer .single_widget .tags {

        margin-top: 20px;

    }

    .footer9 footer .flicker_wrapper.clearfix {

        margin: 20px 0 42px -10px;

    }

    .footer9 footer .single_widget .newsletter {

        margin-top: 18px;

    }



    

    

}/*--576-767px*/





@media (max-width: 575px) {

   

    

    

}/*--320-575px*/























