ul,ol {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
img:not(.page2 img), object, embed {
    max-width: 100%;
}
body {
    background: url(../images/bg-1_1.jpg) no-repeat fixed center top;
    background-size: 100% auto;
    overflow: auto;
    overflow-x: hidden;
}
section .dfd-vertical-aligned {
    transform: translateY(0) !important;
}
.container {
    padding: 0;
}
.homepage .logo-768 p,
.homepage .logo-768 img,
.scroll-home {
    display: none;
}
.homepage .logo-thumb {
    display: none;
}
.page3 #history .slick-list p.slick-slide, .slick-prev .count, .slick-next .count {display: none;}
.slick-prev{ margin-left: 2% !important;}
.slick-next{ margin-right: 2% !important;}
h4 {
  font-family: "EurostileLTPro-Bold";
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 38px;
  margin: 0 0 14px;
  text-transform: uppercase;
  word-spacing: 0;
}
.homepage h4 {
    font-weight: normal;
    padding-bottom: 230px;
    text-align: center;
    padding-top: 33%;
    line-height: 45px;
    line-height: 33px;
    width: 670px;
    font-size: 32px;
    margin: 0px auto;
    font-family: 'eurostile';
}
#logo {
    right: auto;
    left: 5%;
    top: 21%;
    position: absolute;
    z-index: 999;
}
.header-transbox {
    background-color: #ffffff;
    opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}
/* ABOUT US */
.about-us {
    border: 1px solid #d1d3d4;
    box-shadow: 15px 15px 10px 0 #555555;
    background: #fff;
}
.about-us h2 {
    top: 32%;
    font-family: 'EurostileLTPro-Bold';
    text-transform: uppercase;
    font-weight: bold;
}
.about-us h2::after {
    content: '';
    display: block;
    border: 1px solid #fff;
    width: 50%;
    margin-top: 30px;
    left: 25%;
    position: absolute;
}
.page2 .ult-new-ib-desc {
    position: absolute;
    top: 0;
}

/* HISTORY */
.ctm-our-history p {
    margin-bottom: 20px !important;
}
.ctm-our-history p, .ctm-font p {
    font-family: 'eurostile';
    color: #000;
    font-size: 17px;
    line-height: 25px;
    font-weight: bold;
}
.txt-our-history {
    /*padding-left: 120px;
    padding-right: 120px;*/
}
.wpb_wrapper {
    text-align: center;
    background: #fff;
}
.ctm-our-history h4 {
    font-size: 28px;
    margin-bottom: 0;
    padding: 0px 80px;
    font-family: 'EurostileLTPro-Bold';
    margin-bottom: 15px;
}
.page3 .dfd-vertical-aligned.our-history {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
}
.ult-carousel-wrapper .wpb_content_element {
  margin-bottom: 0;
  margin-top: 16px;
}
.slick-slide img {
  max-width: 86%;
}
.ult-carousel-wrapper {
  overflow: hidden;
  width: 100%;
}
/* PAGE 4 */
.about-us .ult-new-ib-content {
    top: 37%;
}
.page4 .dfd-vertical-aligned.about-us {
    background: url(../images/our_belief_background.png) no-repeat;
    box-shadow: 15px 15px 10px 0 #555555;
    border: 1px solid #d1d3d4;
    text-align: center;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
}

.page4 .dfd-vertical-aligned.about-us h3 {
    font-family: 'EurostileLTPro-Bold';
    text-transform: uppercase;
    font-weight: bold;
    font-size: 28px;
    color: #ffffff;

}
.page4 .dfd-vertical-aligned.about-us h4 {
    font-family: 'EurostileLTPro';
    color: #ffffff;
    display: block;
    font-size: 24px;
    font-weight: normal;
    line-height: 27px;
    text-transform: none;
    letter-spacing: inherit;
}
.page4 .dfd-vertical-aligned.about-us p {
    margin-bottom: 5px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    line-height: 20px;
}
.page4 .dfd-vertical-aligned.about-us .wrap-col4 {
    overflow: hidden;
    margin-top: 20px;
    padding: 0px 200px;
}
.page4 .dfd-vertical-aligned.about-us .wrap-col4 strong {
    display: block;
    font-size: 16px;
    font-weight: bold;
    font-family: 'EurostileLTPro-Bold';
    text-transform: uppercase;
    border-bottom: 2px solid white;
    line-height: 40px;
    color: #fff;
    text-align: left;
}
.page4 .dfd-vertical-aligned.about-us .wrap-col4 p {
    font-family: 'eurostile';
    font-size: 18px;
    width: 100%;
    float: left;
    padding: 0px;
    text-align: left;
}
.page4 .dfd-vertical-aligned.about-us h2 {
    display: block;
    clear: both;
    font-size: 32px;
    font-weight: normal;
    line-height: 35px;
    padding: 10px 0px;
    letter-spacing: 1px;
}
.page4 .dfd-vertical-aligned.about-us h2::after {
    display: none;
}
.page4 .dfd-vertical-aligned.about-us h2 em {
    font-family: 'eurostile';
    color: #fff;
}

/* PAGE 5 */
.page5 .dfd-vertical-aligned.about-us {
    box-shadow: 15px 15px 10px 0 #555555;
    border: 1px solid #d1d3d4;
    text-align: center;
    background: #FFF url("../images/philosophy_bg.png") no-repeat scroll center bottom;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
}

.page5 .dfd-vertical-aligned.about-us h4 {
    font-family: 'EurostileLTPro-Bold';
    text-transform: uppercase;
    font-weight: bold;
    font-size: 28px;
    color: #C5111A;
    line-height: 5px;
    width: 100%;
    float: left;
    margin: 20px 0 10px 0;
}
.page5 .dfd-vertical-aligned.about-us .wpb_content_element {

}
.page5 .dfd-vertical-aligned.about-us .wpb_content_element p {
    color: #262525;
    font-family: 'eurostile',sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
}
.page5 .dfd-vertical-aligned.about-us .wpb_content_element ul {
    position: relative;
    border: 1px solid #4A4A4A;
    width: 75%;
    padding: 5px;
    height: auto;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    list-style-position: inside;
    list-style-type: disc;
    margin: 0px auto;
}
.page5 .col-images {
    margin: 0px auto;
    margin-top: 20px;
    /*padding: 0px 150px;*/
    padding: 0px 0 2%;
}
.page5 .dfd-vertical-aligned.about-us .wpb_content_element ul li {
    color: #000000;
    font-weight: bold;
    font-size: 15px;
    text-align: left;
    margin: 6px 0px;
}
.col-images .inner-img img {
    max-width: 100px;
}
/* PAGE 6 */
.page6 .dfd-vertical-aligned {
    padding: 76px 40px 40px;
    margin-top: 0px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.page6 ul.gallery-images, .page7 ul.gallery-images, .page8 ul.gallery-images {
    text-align: center;
    margin-top: 30px;
    /* overflow: hidden; */
}

.page6 ul.gallery-images li, .page7 ul.gallery-images li, .page8 ul.gallery-images li{
    float: left;
    list-style: none;
    width: 174px;
    height: 121px;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    cursor: pointer;
    /*padding-bottom: 12px;*/
}
.page6 ul.gallery-images li img, .page7 ul.gallery-images li img, .page8 ul.gallery-images li img{
    width: 100% !important;
    height: 121px !important;
}
.page7 ul.gallery-images li img.ctm-logo-transparent, .page8 ul.gallery-images li img.ctm-logo-transparent {
    height: 100% !important;
}
.page6 ul.gallery-images li .ctm-logo-transparent, .page7 ul.gallery-images li .ctm-logo-transparent, .page8 ul.gallery-images li .ctm-logo-transparent{
    height: auto;
    position: absolute;
    left: 0;
    opacity: 0;
    background: rgba(153,51,51,0.6);
    top: 0;
}
.page6 ul.gallery-images li:hover .ctm-logo-transparent, .page7 ul.gallery-images li:hover .ctm-logo-transparent, .page8 ul.gallery-images li:hover .ctm-logo-transparent {
    z-index: 10;
    opacity: 1;
}
.page6 ul.gallery-images {
    padding-left: 0%;
}
/* PAGE 7 */
.page7 .wpb_content_element {
    padding: 0 30px;
}
.page7 .wpb_content_element h3 {
    font-family: "EurostileLTPro-Bold";
    color: black;
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0;
}
.page7 .wpb_content_element p {
    color: #000;
    font-family: "eurostile";
    font-size: 18px;
    line-height: 25px;
    margin: 0px 4%;
    margin-bottom: 1.07em;
}
.page7 ul.gallery-images {
  margin: 0 auto;
  width: 174px; /* 360px */
}

/* PAGE 8 */
.page8 .wpb_content_element {
    padding: 0 30px;
}
.page8 .wpb_content_element h3 {
    font-family: "EurostileLTPro-Bold";
    color: black;
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0;
}
.page8 .wpb_content_element p {
    color: #000;
    font-family: "eurostile";
    font-size: 18px;
    line-height: 25px;
    margin: 0px 4%;
    margin-bottom: 1.07em;
}
.page8 ul.gallery-images {
  margin: 0 auto;
  width: 710px;
}

/* PAGE 9 */
.page9 .dfd-vertical-aligned {
    padding-top: 60px;
    box-shadow: 15px 15px 10px 0 #555555;
    border: 1px solid #d1d3d4;
    text-align: center;
    background: #000000;
    color: #fff;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
}
.page9 .wpb_content_element h3 {
    font-family: 'EurostileLTPro-Bold';
    font-size: 24px;
    line-height: 37px;
    letter-spacing: 0;
    margin: 0;
}
.page9 .dfd-vertical-aligned .author-image img{
    /*max-height: 250px;*/
    margin-bottom: 5px;
}
.page9 .dfd-vertical-aligned .author-name {
    text-align: left;
    color: white;
    font-family: 'EurostileLTPro-Bold';
    font-size: 19px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    margin: 5px 0px 0;
}
.page9 .dfd-vertical-aligned .author-position {
    color: white;
    font-family: 'eurostile';
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
    display: block;
    margin-bottom: 10px;
    text-align: left;
}
.page9 .dfd-vertical-aligned .author-info {
    text-align: left;
}

/* PAGE 10 */
.page10 .dfd-vertical-aligned {
    background-image: url(../images/our_character.jpg);
}
.page10 .wpb_content_element {
    background: rgba(229,229,229,0.85);
    max-width: 600px;
    margin: 70px auto 50px;
}

/* FORM */
.contact_wrapper {
    margin: 50px auto;
}
.contact_wrapper h3 {
    font-size: 28px;
    font-family: 'EurostileLTPro-Bold';
    font-weight: bold;
    letter-spacing: 0;
    margin: 10px;
    padding-top: 20px;
    text-align: center;
}
.contact_wrapper p {
    font-family: 'eurostile';
    line-height: 15px;
    font-size: 20px;
    color: #000;
}
.wpb_content_element #gform_wrapper_1 li.gfield {
    width: 50%;
    float: left;
    clear: none !important;
}
.wpb_content_element #gform_wrapper_1 form {
    margin: 0 5px 0 30px;
}
.wpb_content_element #gform_wrapper_1 label.gfield_label {
    display: none !important;
}
.wpb_content_element #gform_wrapper_1  input.medium, .wpb_content_element #gform_wrapper_1  textarea.small {
    width: 95% !important;
    height: 37px;
    border: 1px solid #ca3d43;
    padding: 10px;
    color: #000;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    background-color: #fff;
    color: #565656;
    padding: 7px 15px 7px;
    width: 100%;
    display: block;
    font-size: 14px;
    height: 56px;
    line-height: 20px;
    margin: 0 0 13px;
    border-radius: 0;
    border: 1px solid #e8e8e8;
    -webkit-appearance: none;
    -webkit-transition: border-color .2s ease-in-out;
    -moz-transition: border-color .2s ease-in-out;
    transition: border-color .2s ease-in-out;
}
.button.wc-backward:not(.ubtn), button:not(.ubtn), .button:not(.ubtn), #wp-submit:not(.ubtn), #commentform #submit:not(.ubtn) {
    position: relative;
    display: inline-block;
    width: auto;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    font-family: "texgyreadventorregular";
    line-height: 45px;
    text-transform: uppercase;
    letter-spacing: 2px;
    word-spacing: 0;
    color: #fff;
    height: 45px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 80px;
    padding-right: 40px;
    background: #8a8f6a;
    border: 1px solid #8a8f6a;
    border-radius: 0;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.wpb_content_element #gform_wrapper_1 li.gfield:last-child {
    width: 100%;
}
.wpb_content_element #gform_wrapper_1 textarea.small {
    overflow: hidden;
    width: 97.5% !important;
}
.wpb_content_element #gform_wrapper_1 textarea {
    outline-style: none;
    padding: .25em .125em;
    resize: none;
}
.wpb_content_element #gform_wrapper_1 button#gform_submit_button_1 {
    background: #c5161d;
    line-height: 4px;
    padding: 20px;
    border: 0;
    font-family: 'eurostile';
}

.wpb_content_element #gform_wrapper_1 .gform_footer {
    text-align: center;
}
.contact-footer h4 {
    line-height: 0;
    font-size: 20px;
}
.contact-footer p {
    line-height: 1.2;
}

#footer {
    width: 100%;
    background: black;
    padding-top: 10px;
    bottom: 0;
    color: #fff;
}
#footer .footer-content{
    width: 100%;
}
#footer p {
    font-family: 'eurostile';
    font-size: 16px;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: inherit !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    border: none !important;
}
#gform_fields_1 li .gfield_description.validation_message {
    margin-top: 0px !important;
    padding: 0 !important;
}
.gform_wrapper div.validation_error {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 0 5px 0 !important;
}

/* FOOTER */
.footer-content {
    text-align: center;
}
.footer-content .widget.soc-icons a {
    width: 30px !important;
    height: 30px !important;
    background: #c6171e !important;
    margin: 0 3px;
    line-height: 30px !important;
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff !important;
}
.footer-content .widget.soc-icons a:before {
    color: #fff;
}
.soc_icon-facebook:before {
    content: "\f09a";
}
.soc_icon-instagram:before {
    content: "\f16d";
}
.soc_icon-twitter-3:before {
    content: "\f099";
}


/* ICON */
.widget.soc-icons{position:relative;font-size:12px}
.widget.soc-icons a{position:relative;display:inline-block;overflow:hidden;text-align:center;padding-left:1px}
.widget.soc-icons a:before{display:block;position:relative;color:inherit;bottom:0;background:transparent;-webkit-transition:color .2s ease-in-out,bottom .2s ease-in-out,border-color .2s ease-in-out,background .2s ease-in-out,opacity .2s ease-in-out;-moz-transition:color .2s ease-in-out,bottom .2s ease-in-out,border-color .2s ease-in-out,background .2s ease-in-out,opacity .2s ease-in-out;transition:color .2s ease-in-out,bottom .2s ease-in-out,border-color .2s ease-in-out,background .2s ease-in-out,opacity .2s ease-in-out}
.widget.soc-icons a:last-child{margin-right:0}
.widget.soc-icons a i{position:absolute;color:#fff;text-align:center;overflow:hidden;-webkit-transition:top .1s ease-in-out,opacity .2s ease-in-out;-moz-transition:top .1s ease-in-out,opacity .2s ease-in-out;transition:top .1s ease-in-out,opacity .2s ease-in-out}
.widget.soc-icons a i:before{position:absolute;top:0;left:0}
.widget.soc-icons a i.soc_icon-facebook{background-color:#305fb3}
.widget.soc-icons a i.soc_icon-flickr{background-color:#ff0084}
.widget.soc-icons a i.soc_icon-google__x2B_,.widget.soc-icons a i.soc_icon-gmail,.widget.soc-icons a i.soc_icon-google{background-color:#d7482a}
.widget.soc-icons a i.soc_icon-twitter-2,.widget.soc-icons a i.soc_icon-twitter-3{background-color:#5eaade}
.widget.soc-icons a i.soc_icon-pinterest{background-color:#e1003a}
.widget.soc-icons a i.soc_icon-skype{background-color:#12c7ef}
.widget.soc-icons a i.soc_icon-vimeo{background-color:#3f90bf}
.widget.soc-icons a i.soc_icon-youtube{background-color:#f33}
.widget.soc-icons a i.soc_icon-dribbble{background-color:#f06eaa}
.widget.soc-icons a i.soc_icon-linkedin{background-color:#39c}
.widget.soc-icons a i.soc_icon-instagram{background-color:#9f6f59}
.widget.soc-icons a i.soc_icon-rss{background-color:#fca600}
.widget.soc-icons a i.soc_icon-rus-vk-01,.widget.soc-icons a i.soc_icon-rus-vk-02{background-color:#587a9f}
.widget.soc-icons a i.soc_icon-wordpress{background-color:#242424}
.widget.soc-icons a i.soc_icon-dropbox{background-color:#007ee5}
.widget.soc-icons a i.soc_icon-picasa{background-color:#9a469e}
.widget.soc-icons a i.soc_icon-deviantart{background-color:#5c6f61}
.widget.soc-icons a i.soc_icon-last_fm{background-color:#e0282e}
.widget.soc-icons a i.soc_icon-digg{background-color:#286091}
.widget.soc-icons a i.soc_icon-evernote{background-color:#6fb636}
.widget.soc-icons a i.soc_icon-foursquare_2{background-color:#1ca1cc}
.widget.soc-icons a i.soc_icon-livejournal{background-color:#6797c8}
.widget.soc-icons a i.soc_icon-tumblr{background-color:#3d5a70}
.widget.soc-icons a i.dfd-vb_500_xing_avail-icon-500px{background-color:#00aeef}
.widget.soc-icons a i.dfd-vb_500_xing_avail-icon-vb{background-color:#27b4e9}
.widget.soc-icons a i.dfd-vb_500_xing_avail-icon-xing{background-color:#cfdc00}
.widget.soc-icons a i.dfd-vb_500_xing_avail-icon-availability{background-color:#1ed760}
.widget.soc-icons a i.dfd-vb_500_xing_avail-icon-houzz-dark-icon{background-color:#7ac143}
.widget.soc-icons a i.dfd-vb_500_xing_avail-icon-skype{background-color:#009ee5}
.widget.soc-icons a i.dfd-vb_500_xing_avail-icon-slideshare{background-color:#008ed2}
.widget.soc-icons a i.soc_icon-mail{background-color:#f1d454}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a,.widget.soc-icons.dfd-soc-icons-hover-style-6 a,.widget.soc-icons.dfd-soc-icons-hover-style-7 a,.widget.soc-icons.dfd-soc-icons-hover-style-10 a,.widget.soc-icons.dfd-soc-icons-hover-style-12 a,.widget.soc-icons.dfd-soc-icons-hover-style-17 a,.widget.soc-icons.dfd-soc-icons-hover-style-18 a,.widget.soc-icons.dfd-soc-icons-hover-style-19 a,.widget.soc-icons.dfd-soc-icons-hover-style-21 a,.widget.soc-icons.dfd-soc-icons-hover-style-23 a,.widget.soc-icons.dfd-soc-icons-hover-style-25 a{color:#28262b;width:44px;height:44px;line-height:44px;margin-right:3px;border-radius:50%}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-6 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-7 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-10 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-12 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-17 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-18 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-19 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-21 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-23 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-25 a:before{width:100%;height:100%;line-height:inherit;border-radius:50%}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a i,.widget.soc-icons.dfd-soc-icons-hover-style-6 a i,.widget.soc-icons.dfd-soc-icons-hover-style-7 a i,.widget.soc-icons.dfd-soc-icons-hover-style-10 a i,.widget.soc-icons.dfd-soc-icons-hover-style-12 a i,.widget.soc-icons.dfd-soc-icons-hover-style-17 a i,.widget.soc-icons.dfd-soc-icons-hover-style-18 a i,.widget.soc-icons.dfd-soc-icons-hover-style-19 a i,.widget.soc-icons.dfd-soc-icons-hover-style-21 a i,.widget.soc-icons.dfd-soc-icons-hover-style-23 a i,.widget.soc-icons.dfd-soc-icons-hover-style-25 a i{width:100%;height:100%;line-height:inherit;border-radius:50%}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a i:before,.widget.soc-icons.dfd-soc-icons-hover-style-6 a i:before,.widget.soc-icons.dfd-soc-icons-hover-style-7 a i:before,.widget.soc-icons.dfd-soc-icons-hover-style-10 a i:before,.widget.soc-icons.dfd-soc-icons-hover-style-12 a i:before,.widget.soc-icons.dfd-soc-icons-hover-style-17 a i:before,.widget.soc-icons.dfd-soc-icons-hover-style-18 a i:before,.widget.soc-icons.dfd-soc-icons-hover-style-19 a i:before,.widget.soc-icons.dfd-soc-icons-hover-style-21 a i:before,.widget.soc-icons.dfd-soc-icons-hover-style-23 a i:before,.widget.soc-icons.dfd-soc-icons-hover-style-25 a i:before{width:100%;height:100%;line-height:inherit;border-radius:50%}
.widget.soc-icons.dfd-soc-icons-hover-style-1 a,.widget.soc-icons.dfd-soc-icons-hover-style-3 a,.widget.soc-icons.dfd-soc-icons-hover-style-4 a,.widget.soc-icons.dfd-soc-icons-hover-style-5 a,.widget.soc-icons.dfd-soc-icons-hover-style-8 a,.widget.soc-icons.dfd-soc-icons-hover-style-9 a,.widget.soc-icons.dfd-soc-icons-hover-style-11 a,.widget.soc-icons.dfd-soc-icons-hover-style-13 a,.widget.soc-icons.dfd-soc-icons-hover-style-14 a,.widget.soc-icons.dfd-soc-icons-hover-style-15 a,.widget.soc-icons.dfd-soc-icons-hover-style-16 a,.widget.soc-icons.dfd-soc-icons-hover-style-20 a,.widget.soc-icons.dfd-soc-icons-hover-style-22 a,.widget.soc-icons.dfd-soc-icons-hover-style-24 a{color:#28262b;width:50px;height:50px;line-height:50px;margin-right:1px}
.widget.soc-icons.dfd-soc-icons-hover-style-1 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-4 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-5 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-8 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-9 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-11 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-13 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-14 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-15 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-20 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-22 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-24 a:before{width:100%;height:100%;line-height:inherit}
.widget.soc-icons.dfd-soc-icons-hover-style-1 a i,.widget.soc-icons.dfd-soc-icons-hover-style-3 a i,.widget.soc-icons.dfd-soc-icons-hover-style-4 a i,.widget.soc-icons.dfd-soc-icons-hover-style-5 a i,.widget.soc-icons.dfd-soc-icons-hover-style-8 a i,.widget.soc-icons.dfd-soc-icons-hover-style-9 a i,.widget.soc-icons.dfd-soc-icons-hover-style-11 a i,.widget.soc-icons.dfd-soc-icons-hover-style-13 a i,.widget.soc-icons.dfd-soc-icons-hover-style-14 a i,.widget.soc-icons.dfd-soc-icons-hover-style-15 a i,.widget.soc-icons.dfd-soc-icons-hover-style-16 a i,.widget.soc-icons.dfd-soc-icons-hover-style-20 a i,.widget.soc-icons.dfd-soc-icons-hover-style-22 a i,.widget.soc-icons.dfd-soc-icons-hover-style-24 a i{width:100%;height:100%;line-height:inherit}
.widget.soc-icons.dfd-soc-icons-hover-style-1 a i:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a i:before,.widget.soc-icons.dfd-soc-icons-hover-style-4 a i:before,.widget.soc-icons.dfd-soc-icons-hover-style-5 a i:before,.widget.soc-icons.dfd-soc-icons-hover-style-8 a i:before,.widget.soc-icons.dfd-soc-icons-hover-style-9 a i:before,.widget.soc-icons.dfd-soc-icons-hover-style-11 a i:before,.widget.soc-icons.dfd-soc-icons-hover-style-13 a i:before,.widget.soc-icons.dfd-soc-icons-hover-style-14 a i:before,.widget.soc-icons.dfd-soc-icons-hover-style-15 a i:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a i:before,.widget.soc-icons.dfd-soc-icons-hover-style-20 a i:before,.widget.soc-icons.dfd-soc-icons-hover-style-22 a i:before,.widget.soc-icons.dfd-soc-icons-hover-style-24 a i:before{width:100%;height:100%;line-height:inherit}
.widget.soc-icons.dfd-soc-icons-hover-style-1 .soc-tooltip,.widget.soc-icons.dfd-soc-icons-hover-style-2 .soc-tooltip,.widget.soc-icons.dfd-soc-icons-hover-style-3 .soc-tooltip,.widget.soc-icons.dfd-soc-icons-hover-style-4 .soc-tooltip,.widget.soc-icons.dfd-soc-icons-hover-style-5 .soc-tooltip,.widget.soc-icons.dfd-soc-icons-hover-style-6 .soc-tooltip,.widget.soc-icons.dfd-soc-icons-hover-style-7 .soc-tooltip,.widget.soc-icons.dfd-soc-icons-hover-style-8 .soc-tooltip,.widget.soc-icons.dfd-soc-icons-hover-style-9 .soc-tooltip,.widget.soc-icons.dfd-soc-icons-hover-style-10 .soc-tooltip,.widget.soc-icons.dfd-soc-icons-hover-style-11 .soc-tooltip,.widget.soc-icons.dfd-soc-icons-hover-style-12 .soc-tooltip,.widget.soc-icons.dfd-soc-icons-hover-style-13 .soc-tooltip,.widget.soc-icons.dfd-soc-icons-hover-style-14 .soc-tooltip,.widget.soc-icons.dfd-soc-icons-hover-style-15 .soc-tooltip,.widget.soc-icons.dfd-soc-icons-hover-style-17 .soc-tooltip,.widget.soc-icons.dfd-soc-icons-hover-style-18 .soc-tooltip,.widget.soc-icons.dfd-soc-icons-hover-style-19 .soc-tooltip,.widget.soc-icons.dfd-soc-icons-hover-style-20 .soc-tooltip,.widget.soc-icons.dfd-soc-icons-hover-style-21 .soc-tooltip,.widget.soc-icons.dfd-soc-icons-hover-style-22 .soc-tooltip,.widget.soc-icons.dfd-soc-icons-hover-style-23 .soc-tooltip,.widget.soc-icons.dfd-soc-icons-hover-style-24 .soc-tooltip,.widget.soc-icons.dfd-soc-icons-hover-style-25 .soc-tooltip{display:none}
.widget.soc-icons.dfd-soc-icons-hover-style-1 a span,.widget.soc-icons.dfd-soc-icons-hover-style-2 a span,.widget.soc-icons.dfd-soc-icons-hover-style-3 a span,.widget.soc-icons.dfd-soc-icons-hover-style-4 a span,.widget.soc-icons.dfd-soc-icons-hover-style-5 a span,.widget.soc-icons.dfd-soc-icons-hover-style-6 a span,.widget.soc-icons.dfd-soc-icons-hover-style-7 a span,.widget.soc-icons.dfd-soc-icons-hover-style-8 a span,.widget.soc-icons.dfd-soc-icons-hover-style-9 a span,.widget.soc-icons.dfd-soc-icons-hover-style-10 a span,.widget.soc-icons.dfd-soc-icons-hover-style-11 a span,.widget.soc-icons.dfd-soc-icons-hover-style-12 a span,.widget.soc-icons.dfd-soc-icons-hover-style-13 a span,.widget.soc-icons.dfd-soc-icons-hover-style-14 a span,.widget.soc-icons.dfd-soc-icons-hover-style-15 a span,.widget.soc-icons.dfd-soc-icons-hover-style-17 a span,.widget.soc-icons.dfd-soc-icons-hover-style-18 a span,.widget.soc-icons.dfd-soc-icons-hover-style-19 a span,.widget.soc-icons.dfd-soc-icons-hover-style-20 a span,.widget.soc-icons.dfd-soc-icons-hover-style-21 a span,.widget.soc-icons.dfd-soc-icons-hover-style-22 a span,.widget.soc-icons.dfd-soc-icons-hover-style-23 a span,.widget.soc-icons.dfd-soc-icons-hover-style-24 a span,.widget.soc-icons.dfd-soc-icons-hover-style-25 a span{display:none}
.widget.soc-icons.dfd-soc-icons-hover-style-1 a:before{z-index:1;-webkit-transition:color .1s ease-in-out;-moz-transition:color .1s ease-in-out;transition:color .1s ease-in-out}
.widget.soc-icons.dfd-soc-icons-hover-style-1 a i{top:-100%;left:0;-webkit-transition:top .1s ease-in-out;-moz-transition:top .1s ease-in-out;transition:top .1s ease-in-out}
.widget.soc-icons.dfd-soc-icons-hover-style-1 a i:before{color:transparent}
.widget.soc-icons.dfd-soc-icons-hover-style-1 a:hover:before{color:#fff!important}
.widget.soc-icons.dfd-soc-icons-hover-style-1 a:hover i{top:0}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-facebook:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-facebook:before{color:#305fb3}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-flickr:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-flickr:before{color:#ff0084}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-google__x2B_:before,.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-gmail:before,.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-google:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-google__x2B_:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-gmail:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-google:before{color:#d7482a}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-twitter-2:before,.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-twitter-3:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-twitter-2:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-twitter-3:before{color:#5eaade}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-pinterest:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-pinterest:before{color:#e1003a}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-skype:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-skype:before{color:#12c7ef}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-vimeo:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-vimeo:before{color:#3f90bf}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-youtube:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-youtube:before{color:#f33}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-dribbble:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-dribbble:before{color:#f06eaa}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-linkedin:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-linkedin:before{color:#39c}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-instagram:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-instagram:before{color:#9f6f59}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-rss:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-rss:before{color:#fca600}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-rus-vk-01:before,.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-rus-vk-02:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-rus-vk-01:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-rus-vk-02:before{color:#587a9f}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-wordpress:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-wordpress:before{color:#242424}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-dropbox:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-dropbox:before{color:#007ee5}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-picasa:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-picasa:before{color:#9a469e}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-deviantart:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-deviantart:before{color:#5c6f61}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-last_fm:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-last_fm:before{color:#e0282e}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-digg:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-digg:before{color:#286091}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-evernote:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-evernote:before{color:#6fb636}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-foursquare_2:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-foursquare_2:before{color:#1ca1cc}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-livejournal:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-livejournal:before{color:#6797c8}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-tumblr:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-tumblr:before{color:#3d5a70}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.dfd-vb_500_xing_avail-icon-500px:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.dfd-vb_500_xing_avail-icon-500px:before{color:#00aeef}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.dfd-vb_500_xing_avail-icon-vb:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.dfd-vb_500_xing_avail-icon-vb:before{color:#27b4e9}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.dfd-vb_500_xing_avail-icon-xing:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.dfd-vb_500_xing_avail-icon-xing:before{color:#cfdc00}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.dfd-vb_500_xing_avail-icon-availability:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.dfd-vb_500_xing_avail-icon-availability:before{color:#1ed760}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.dfd-vb_500_xing_avail-icon-houzz-dark-icon:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.dfd-vb_500_xing_avail-icon-houzz-dark-icon:before{color:#7ac143}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.dfd-vb_500_xing_avail-icon-skype:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.dfd-vb_500_xing_avail-icon-skype:before{color:#009ee5}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.dfd-vb_500_xing_avail-icon-slideshare:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.dfd-vb_500_xing_avail-icon-slideshare:before{color:#008ed2}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a.soc_icon-mail:before,.widget.soc-icons.dfd-soc-icons-hover-style-3 a.soc_icon-mail:before{color:#f1d454}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a i,.widget.soc-icons.dfd-soc-icons-hover-style-3 a i{opacity:0;top:0;left:0}
.widget.soc-icons.dfd-soc-icons-hover-style-2 a:hover i,.widget.soc-icons.dfd-soc-icons-hover-style-3 a:hover i{opacity:1}
.widget.soc-icons.dfd-soc-icons-hover-style-4 a{opacity:1;-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}
.widget.soc-icons.dfd-soc-icons-hover-style-4 a:after{content:"";position:absolute;width:40px;height:1px;background:#28262b;top:48%;left:-115%;-webkit-transition:left 0s ease-in-out;-moz-transition:left 0s ease-in-out;transition:left 0s ease-in-out}
.widget.soc-icons.dfd-soc-icons-hover-style-4 a:hover{opacity:.5}
.widget.soc-icons.dfd-soc-icons-hover-style-4 a:hover:after{left:100%;-webkit-transition:left .3s ease-in-out;-moz-transition:left .3s ease-in-out;transition:left .3s ease-in-out}
.widget.soc-icons.dfd-soc-icons-hover-style-4 a i{display:none}
.widget.soc-icons.dfd-soc-icons-hover-style-5 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-6 a:before{background:transparent}
.widget.soc-icons.dfd-soc-icons-hover-style-5 a:hover:before,.widget.soc-icons.dfd-soc-icons-hover-style-6 a:hover:before{background:#28262b;color:#fff}
.widget.soc-icons.dfd-soc-icons-hover-style-5 a:hover i,.widget.soc-icons.dfd-soc-icons-hover-style-6 a:hover i{display:none}
.widget.soc-icons.dfd-soc-icons-hover-style-7 a{line-height:38px}
.widget.soc-icons.dfd-soc-icons-hover-style-8 a{line-height:44px}
.widget.soc-icons.dfd-soc-icons-hover-style-7 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-8 a:before{border:3px solid #e8e8e8;opacity:1;-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}
.widget.soc-icons.dfd-soc-icons-hover-style-7 a i,.widget.soc-icons.dfd-soc-icons-hover-style-8 a i{top:0;left:0;border:3px solid transparent;opacity:0;-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}
.widget.soc-icons.dfd-soc-icons-hover-style-7 a:hover:before,.widget.soc-icons.dfd-soc-icons-hover-style-8 a:hover:before{opacity:0}
.widget.soc-icons.dfd-soc-icons-hover-style-7 a:hover i,.widget.soc-icons.dfd-soc-icons-hover-style-8 a:hover i{opacity:1}
.widget.soc-icons.dfd-soc-icons-hover-style-9 a{background:#28262b}
.widget.soc-icons.dfd-soc-icons-hover-style-9 a:before{color:#fff!important;z-index:1}
.widget.soc-icons.dfd-soc-icons-hover-style-9 a i{color:transparent;top:0;left:-100%;-webkit-transition:left .1s ease-in-out;-moz-transition:left .1s ease-in-out;transition:left .1s ease-in-out}
.widget.soc-icons.dfd-soc-icons-hover-style-9 a:hover i{left:0}
.widget.soc-icons.dfd-soc-icons-hover-style-10 a{border-radius:0}
.widget.soc-icons.dfd-soc-icons-hover-style-10 a:before{background:#fff;z-index:1;top:0;-webkit-transition:color .1s ease-in-out,top .2s ease-in-out;-moz-transition:color .1s ease-in-out,top .2s ease-in-out;transition:color .1s ease-in-out,top .2s ease-in-out}
.widget.soc-icons.dfd-soc-icons-hover-style-10 a i{top:-100%;left:0;-webkit-transition:top .2s ease-in-out;-moz-transition:top .2s ease-in-out;transition:top .2s ease-in-out}
.widget.soc-icons.dfd-soc-icons-hover-style-10 a:hover:before{top:100%}
.widget.soc-icons.dfd-soc-icons-hover-style-10 a:hover i{top:0}
.widget.soc-icons.dfd-soc-icons-hover-style-11 a{background:#fff}
.widget.soc-icons.dfd-soc-icons-hover-style-11 a:before{color:inherit;z-index:1;-webkit-transition:color .1s ease-in-out;-moz-transition:color .1s ease-in-out;transition:color .1s ease-in-out}
.widget.soc-icons.dfd-soc-icons-hover-style-11 a i{top:0;left:-100%;-webkit-transition:left .1s ease-in-out;-moz-transition:left .1s ease-in-out;transition:left .1s ease-in-out}
.widget.soc-icons.dfd-soc-icons-hover-style-11 a i:before{color:transparent}
.widget.soc-icons.dfd-soc-icons-hover-style-11 a:hover:before{color:#fff!important}
.widget.soc-icons.dfd-soc-icons-hover-style-11 a:hover i{left:0}
.widget.soc-icons.dfd-soc-icons-hover-style-12 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-13 a:before{border:1px solid #e8e8e8;opacity:1;-webkit-transition:opacity .1s ease-in-out;-moz-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}
.widget.soc-icons.dfd-soc-icons-hover-style-12 a i,.widget.soc-icons.dfd-soc-icons-hover-style-13 a i{top:0;left:0;border:1px solid transparent;opacity:0;-webkit-transition:opacity .1s ease-in-out;-moz-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}
.widget.soc-icons.dfd-soc-icons-hover-style-12 a:hover:before,.widget.soc-icons.dfd-soc-icons-hover-style-13 a:hover:before{opacity:0}
.widget.soc-icons.dfd-soc-icons-hover-style-12 a:hover i,.widget.soc-icons.dfd-soc-icons-hover-style-13 a:hover i{opacity:1}
.widget.soc-icons.dfd-soc-icons-hover-style-12 a{line-height:42px}
.widget.soc-icons.dfd-soc-icons-hover-style-13 a{line-height:48px}
.widget.soc-icons.dfd-soc-icons-hover-style-15{display:inline-block;border-top:2px solid #1b1b1b;border-bottom:2px solid #1b1b1b;border-left:2px solid #1b1b1b;border-right:2px solid #1b1b1b}
.widget.soc-icons.dfd-soc-icons-hover-style-15 a{display:block;float:left;margin:0;border-left:1px solid #e8e8e8;overflow:initial}
.widget.soc-icons.dfd-soc-icons-hover-style-15 a i{display:none}
.widget.soc-icons.dfd-soc-icons-hover-style-15 a:first-child{border-left-width:0}
.widget.soc-icons.dfd-soc-icons-hover-style-15 a:hover:before{color:rgba(40,38,43,0.5)}
.widget.soc-icons.dfd-soc-icons-hover-style-14 .soc-tooltip,.widget.soc-icons.dfd-soc-icons-hover-style-16 .soc-tooltip{display:none}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-top-left:before,.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-top-center:before,.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-top-right:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-top-left:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-top-center:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-top-right:before{bottom:0;top:100%;-webkit-transition:top .2s ease-in-out,bottom .2s ease-in-out .1s;-moz-transition:top .2s ease-in-out,bottom .2s ease-in-out .1s;transition:top .2s ease-in-out,bottom .2s ease-in-out .1s}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-bottom-left:before,.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-bottom-center:before,.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-bottom-right:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-bottom-left:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-bottom-center:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-bottom-right:before{bottom:100%;top:0;-webkit-transition:top .2s ease-in-out .1s,bottom .2s ease-in-out;-moz-transition:top .2s ease-in-out .1s,bottom .2s ease-in-out;transition:top .2s ease-in-out .1s,bottom .2s ease-in-out}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-top-left,.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-top-center,.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-top-right,.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-bottom-left,.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-bottom-center,.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-bottom-right,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-top-left,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-top-center,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-top-right,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-bottom-left,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-bottom-center,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-bottom-right{position:absolute;width:12px;height:12px;background:transparent}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-top-left:before,.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-top-center:before,.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-top-right:before,.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-bottom-left:before,.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-bottom-center:before,.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-bottom-right:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-top-left:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-top-center:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-top-right:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-bottom-left:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-bottom-center:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-bottom-right:before{content:"";position:absolute;left:50%;width:1px}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-top-left,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-top-left{top:8px;left:0;-webkit-transform:rotate(-55deg);transform:rotate(-55deg)}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-top-center,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-top-center{top:0;left:50%;margin-left:-6px}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-top-right,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-top-right{top:8px;right:0;-webkit-transform:rotate(55deg);transform:rotate(55deg)}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-bottom-left,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-bottom-left{bottom:8px;left:0;-webkit-transform:rotate(55deg);transform:rotate(55deg)}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-bottom-center,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-bottom-center{bottom:0;left:50%;margin-left:-6px}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.line-bottom-right,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.line-bottom-right{bottom:8px;right:0;-webkit-transform:rotate(-55deg);transform:rotate(-55deg)}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-facebook:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-facebook:before{background-color:#305fb3}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-flickr:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-flickr:before{background-color:#ff0084}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-google__x2B_:before,.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-gmail:before,.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-google:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-google__x2B_:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-gmail:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-google:before{background-color:#d7482a}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-twitter-2:before,.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-twitter-3:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-twitter-2:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-twitter-3:before{background-color:#5eaade}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-pinterest:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-pinterest:before{background-color:#e1003a}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-skype:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-skype:before{background-color:#12c7ef}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-vimeo:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-vimeo:before{background-color:#3f90bf}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-youtube:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-youtube:before{background-color:#f33}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-dribbble:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-dribbble:before{background-color:#f06eaa}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-linkedin:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-linkedin:before{background-color:#39c}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-instagram:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-instagram:before{background-color:#9f6f59}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-rss:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-rss:before{background-color:#fca600}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-rus-vk-01:before,.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-rus-vk-02:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-rus-vk-01:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-rus-vk-02:before{background-color:#587a9f}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-wordpress:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-wordpress:before{background-color:#242424}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-dropbox:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-dropbox:before{background-color:#007ee5}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-picasa:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-picasa:before{background-color:#9a469e}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-deviantart:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-deviantart:before{background-color:#5c6f61}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-last_fm:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-last_fm:before{background-color:#e0282e}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-digg:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-digg:before{background-color:#286091}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-evernote:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-evernote:before{background-color:#6fb636}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-foursquare_2:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-foursquare_2:before{background-color:#1ca1cc}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-livejournal:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-livejournal:before{background-color:#6797c8}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-tumblr:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-tumblr:before{background-color:#3d5a70}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.dfd-vb_500_xing_avail-icon-500px:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.dfd-vb_500_xing_avail-icon-500px:before{background-color:#00aeef}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.dfd-vb_500_xing_avail-icon-vb:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.dfd-vb_500_xing_avail-icon-vb:before{background-color:#27b4e9}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.dfd-vb_500_xing_avail-icon-xing:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.dfd-vb_500_xing_avail-icon-xing:before{background-color:#cfdc00}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.dfd-vb_500_xing_avail-icon-availability:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.dfd-vb_500_xing_avail-icon-availability:before{background-color:#cfdc00}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.dfd-vb_500_xing_avail-icon-houzz-dark-icon:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.dfd-vb_500_xing_avail-icon-houzz-dark-icon:before{background-color:#7ac143}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.dfd-vb_500_xing_avail-icon-skype:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.dfd-vb_500_xing_avail-icon-skype:before{background-color:#009ee5}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.dfd-vb_500_xing_avail-icon-slideshare:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.dfd-vb_500_xing_avail-icon-slideshare:before{background-color:#008ed2}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a span.soc_icon-mail:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a span.soc_icon-mail:before{background-color:#f1d454}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover .line-top-left:before,.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover .line-top-center:before,.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover .line-top-right:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover .line-top-left:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover .line-top-center:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover .line-top-right:before{top:0;bottom:100%}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover .line-bottom-left:before,.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover .line-bottom-center:before,.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover .line-bottom-right:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover .line-bottom-left:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover .line-bottom-center:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover .line-bottom-right:before{top:100%;bottom:0}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-facebook:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-facebook:before{color:#305fb3!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-flickr:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-flickr:before{color:#ff0084!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-google__x2B_:before,.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-gmail:before,.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-google:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-google__x2B_:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-gmail:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-google:before{color:#d7482a!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-twitter-2:before,.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-twitter-3:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-twitter-2:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-twitter-3:before{color:#5eaade!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-pinterest:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-pinterest:before{color:#e1003a!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-skype:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-skype:before{color:#12c7ef!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-vimeo:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-vimeo:before{color:#3f90bf!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-youtube:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-youtube:before{color:#f33!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-dribbble:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-dribbble:before{color:#f06eaa!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-linkedin:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-linkedin:before{color:#39c!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-instagram:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-instagram:before{color:#9f6f59!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-rss:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-rss:before{color:#fca600!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-rus-vk-01:before,.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-rus-vk-02:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-rus-vk-01:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-rus-vk-02:before{color:#587a9f!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-wordpress:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-wordpress:before{color:#242424!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-dropbox:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-dropbox:before{color:#007ee5!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-picasa:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-picasa:before{color:#9a469e!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-deviantart:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-deviantart:before{color:#5c6f61!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-last_fm:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-last_fm:before{color:#e0282e!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-digg:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-digg:before{color:#286091!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-evernote:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-evernote:before{color:#6fb636!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-foursquare_2:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-foursquare_2:before{color:#1ca1cc!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-livejournal:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-livejournal:before{color:#6797c8!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-tumblr:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-tumblr:before{color:#3d5a70!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.dfd-vb_500_xing_avail-icon-500px:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.dfd-vb_500_xing_avail-icon-500px:before{color:#00aeef!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.dfd-vb_500_xing_avail-icon-vb:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.dfd-vb_500_xing_avail-icon-vb:before{color:#27b4e9!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.dfd-vb_500_xing_avail-icon-xing:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.dfd-vb_500_xing_avail-icon-xing:before{color:#cfdc00!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.dfd-vb_500_xing_avail-icon-availability:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.dfd-vb_500_xing_avail-icon-availability:before{color:#1ed760!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.dfd-vb_500_xing_avail-icon-houzz-dark-icon:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.dfd-vb_500_xing_avail-icon-houzz-dark-icon:before{color:#7ac143!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.dfd-vb_500_xing_avail-icon-skype:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.dfd-vb_500_xing_avail-icon-skype:before{color:#009ee5!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.dfd-vb_500_xing_avail-icon-slideshare:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.dfd-vb_500_xing_avail-icon-slideshare:before{color:#008ed2!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a:hover.soc_icon-mail:before,.widget.soc-icons.dfd-soc-icons-hover-style-16 a:hover.soc_icon-mail:before{color:#f1d454!important}
.widget.soc-icons.dfd-soc-icons-hover-style-14 a i,.widget.soc-icons.dfd-soc-icons-hover-style-16 a i{display:none}
.widget.soc-icons.dfd-soc-icons-hover-style-17 a:before{color:inherit;z-index:1;-webkit-transition:color .1s ease-in-out;-moz-transition:color .1s ease-in-out;transition:color .1s ease-in-out}
.widget.soc-icons.dfd-soc-icons-hover-style-17 a i{top:51%;right:51%;bottom:51%;left:51%;width:auto;height:auto;color:transparent;-webkit-transition:top .1s ease-in-out,right .1s ease-in-out,bottom .1s ease-in-out,left .1s ease-in-out;-moz-transition:top .1s ease-in-out,right .1s ease-in-out,bottom .1s ease-in-out,left .1s ease-in-out;transition:top .1s ease-in-out,right .1s ease-in-out,bottom .1s ease-in-out,left .1s ease-in-out}
.widget.soc-icons.dfd-soc-icons-hover-style-17 a:hover:before{color:#fff!important}
.widget.soc-icons.dfd-soc-icons-hover-style-17 a:hover i{top:0;right:0;bottom:0;left:0}
.widget.soc-icons.dfd-soc-icons-hover-style-18 a:before{color:inherit;z-index:1;-webkit-transition:color .1s ease-in-out;-moz-transition:color .1s ease-in-out;transition:color .1s ease-in-out}
.widget.soc-icons.dfd-soc-icons-hover-style-18 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff!important;border-radius:50%;-webkit-transition:top .1s ease-in-out,right .1s ease-in-out,bottom .1s ease-in-out,left .1s ease-in-out;-moz-transition:top .1s ease-in-out,right .1s ease-in-out,bottom .1s ease-in-out,left .1s ease-in-out;transition:top .1s ease-in-out,right .1s ease-in-out,bottom .1s ease-in-out,left .1s ease-in-out}
.widget.soc-icons.dfd-soc-icons-hover-style-18 a i{top:1px;right:1px;bottom:1px;left:1px;width:auto;height:auto;color:transparent}
.widget.soc-icons.dfd-soc-icons-hover-style-18 a:hover:before{color:#fff!important}
.widget.soc-icons.dfd-soc-icons-hover-style-18 a:hover:after{top:51%;right:51%;bottom:51%;left:51%}
.widget.soc-icons.dfd-soc-icons-hover-style-19 a,.widget.soc-icons.dfd-soc-icons-hover-style-20 a{border-radius:0}
.widget.soc-icons.dfd-soc-icons-hover-style-19 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-20 a:before{background:#f4f4f4;-webkit-transition:bottom .2s ease-in-out;-moz-transition:bottom .2s ease-in-out;transition:bottom .2s ease-in-out}
.widget.soc-icons.dfd-soc-icons-hover-style-19 a i,.widget.soc-icons.dfd-soc-icons-hover-style-20 a i{top:100%;left:0;-webkit-transition:top .2s ease-in-out;-moz-transition:top .2s ease-in-out;transition:top .2s ease-in-out}
.widget.soc-icons.dfd-soc-icons-hover-style-19 a:hover:before,.widget.soc-icons.dfd-soc-icons-hover-style-20 a:hover:before{bottom:100%}
.widget.soc-icons.dfd-soc-icons-hover-style-19 a:hover i,.widget.soc-icons.dfd-soc-icons-hover-style-20 a:hover i{top:0}
.widget.soc-icons.dfd-soc-icons-hover-style-21 a:before{opacity:1;-webkit-transition:opacity .1s ease-in-out;-moz-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}
.widget.soc-icons.dfd-soc-icons-hover-style-21 a i{top:0;left:0;opacity:0;-webkit-transition:opacity .1s ease-in-out;-moz-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}
.widget.soc-icons.dfd-soc-icons-hover-style-21 a:hover:before{opacity:0}
.widget.soc-icons.dfd-soc-icons-hover-style-21 a:hover i{top:0;left:0;opacity:1}
.widget.soc-icons.dfd-soc-icons-hover-style-22 a:before{z-index:1;-webkit-transition:color .1s ease-in-out;-moz-transition:color .1s ease-in-out;transition:color .1s ease-in-out}
.widget.soc-icons.dfd-soc-icons-hover-style-22 a i{top:0;left:-100%;-webkit-transition:left .1s ease-in-out;-moz-transition:left .1s ease-in-out;transition:left .1s ease-in-out}
.widget.soc-icons.dfd-soc-icons-hover-style-22 a i:before{color:transparent}
.widget.soc-icons.dfd-soc-icons-hover-style-22 a:hover:before{color:#fff!important}
.widget.soc-icons.dfd-soc-icons-hover-style-22 a:hover i{left:0}
.widget.soc-icons.dfd-soc-icons-hover-style-23 a:before{background:#28262b;color:#fff;opacity:1}
.widget.soc-icons.dfd-soc-icons-hover-style-23 a i{top:0;left:0;opacity:0}
.widget.soc-icons.dfd-soc-icons-hover-style-23 a:hover:before{opacity:0}
.widget.soc-icons.dfd-soc-icons-hover-style-23 a:hover i{opacity:1}
.widget.soc-icons.dfd-soc-icons-hover-style-24 a,.widget.soc-icons.dfd-soc-icons-hover-style-25 a{overflow:initial;border:1px solid #e8e8e8}
.widget.soc-icons.dfd-soc-icons-hover-style-24 a:before,.widget.soc-icons.dfd-soc-icons-hover-style-25 a:before{background:transparent;z-index:2}
.widget.soc-icons.dfd-soc-icons-hover-style-24 a:after,.widget.soc-icons.dfd-soc-icons-hover-style-25 a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#28262b;opacity:0;-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-transition:-webkit-transform 0.2s,-moz-transition 0.2s,transform 0.2s,opacity 0.3s;-moz-transition:-webkit-transform 0.2s,-moz-transition 0.2s,transform 0.2s,opacity 0.3s;transition:-webkit-transform 0.2s,-moz-transition 0.2s,transform 0.2s,opacity 0.3s}
.widget.soc-icons.dfd-soc-icons-hover-style-24 a i,.widget.soc-icons.dfd-soc-icons-hover-style-25 a i{display:none}
.widget.soc-icons.dfd-soc-icons-hover-style-24 a:hover:before,.widget.soc-icons.dfd-soc-icons-hover-style-25 a:hover:before{color:#fff}
.widget.soc-icons.dfd-soc-icons-hover-style-24 a:hover:after,.widget.soc-icons.dfd-soc-icons-hover-style-25 a:hover:after{-webkit-transform:scale(1);transform:scale(1);opacity:1}
.widget.soc-icons.dfd-soc-icons-hover-style-25 a:after{border-radius:50%}

/* POPUP */
.popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    z-index: 8888;
    display: none;
}

.main-popup {
    width: 70%;
    left: 0;
    background: white;
    position: relative;
    text-align: center;
    overflow: hidden;
    transform: translateX(20%) translateY(25%);
    -webkit-transform: translateX(20%) translateY(25%);
    -moz-transform: translateX(20%) translateY(25%);
    -ms-transform: translateX(20%) translateY(25%);
    top: 0;
	padding:25px;
}

.main-popup .projects-images {
    max-height:100%;
    overflow:hidden;
}

.main-popup .projects-images img {
    width: 33.33333%;
    float: left;
}

.main-popup .project-logo {
    margin-top: 40px;
    margin-bottom:0;
    text-align: center;
}
.main-popup .ctm-close {
    background: rgba(0, 0, 0, 0) url("../images/close.jpg") no-repeat scroll center center;
    cursor: pointer;
    display: block;
    height: 34px;
    position: absolute;
    right: 30px;
    text-indent: -99999px;
    top: 30px;
    width: 34px;
}

/* Portfolio */
#land_developments{transform:none;margin:0}

#projects .col-md-12 p {
  font-size: 18px;
}
.portfolio-content {
    padding: 0 6%;
    padding: 0 6%;
    color: #262525;
    font-family: 'eurostile';
    font-size: 17px;
    line-height: 17px;
    font-weight: bold;
}
.developments-content {
    font-size: 20px;
}
#projects .col-md-12,#land_developments .col-md-12{
    text-align: center;
    color: #000;
    font-family: "eurostile";
    font-size: 20px;
    line-height: 25px;
}
#projects .col-md-12 p{
    margin-bottom: 1.07em;margin-bottom: 1.07em;
    padding: 0 6%;
    color: #262525;
    font-family: 'eurostile';
    font-size: 17px;
    line-height: 16px;
    font-weight: bold;
}
#projects .col-md-12 p strong {
    font-weight: bold;
    font-size: 20px;
}
#projects img,#land_developments img{
    max-width: 100%;

}

@media screen and (max-width: 1366px) {
    .container {
        width: 98%;
    }
}
@media screen and (max-width: 1224px) {
    .container {
        width: 93%;
    }
    #projects ul.gallery-images li{
        width:152px;
        height:102px;
    }
}
@media screen and (max-width: 1024px) {
    .page6 ul.gallery-images {
        padding-left: 7%;
        text-align: center;
    }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .container {
        width: 98%;
    }
}

@media screen and (max-width: 768px) {
    #projects ul.gallery-images li{
        width:33%;
        height:138px;
    }
}
@media screen and (min-width: 312px) and (max-width: 479px) {
    .page4 .dfd-vertical-aligned.about-us {
        padding: 15px !important;
    }
    .page6 ul.gallery-images li img {
        padding: 0 !important;
        height: 100px !important;
    }
    .page8 {
        padding: 20px !important;
    }
}
@media screen and (max-width: 320px) {
    #projects ul.gallery-images li,#land_developments ul.gallery-images li{
        width:33%;
        height:60px;
    }
    #land_developments ul.gallery-images li{
        width:50%;
        height:88px;
    }
    #land_developments ul.gallery-images{width:auto}
    #projects{padding:10px 5px}
    #projects h4,#land_developments h3 {
        font-size: 16px;
    }
    #projects .col-md-12 p, .portfolio-content, #land_developments .wpb_content_element p, #land_developments .col-md-12 p {
        font-size: 14px;
        line-height: 18px;
        margin: 0 0 10px;
    }
        #land_developments .wpb_content_element {
        padding: 10px 5px;
    }