@charset "UTF-8";
/*
Theme Name: Russian Realty DFW
Description: Russian Realty DFW (Skyline Realty) custom theme. 10/2026 clean copy: one jQuery (WordPress core), deferred scripts, unused files removed, images recompressed.
Version: 1.1.0
Author: Stagetek
*/
@media (min-width: 979px) {
ul.nav li.dropdown.show-on-hover:hover > ul.dropdown-menu{display:block}
.comment-list .children{padding:0;margin-left:74px;padding-bottom:15px}
.comment-list .media{margin-top:0}
}
.strong label,.strong{font-weight:700}
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignleft{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
body{font-family:'Catamaran',Arial,sans-serif;color:#7a7e84;font-size:16px;line-height:1.6;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500}
h1,h2,h3,h4,h5,h6{color:#313335;margin-top:0;margin-bottom:20px;font-weight:600;font-family:Ubuntu}
h1{font-size:32px;color:##122E60}
h2{font-size:26px}
h3{font-size:22px}
h4{font-size:18px}
p{margin:0 0 20px}
p:last-child{margin-bottom:0}
ul,ol{margin-bottom:20px}
a{text-decoration:none;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
a:focus,a:hover{text-decoration:none;color:#ec6b08}
::selection{background:#ffecb3;color:#2d2f30}
::-moz-selection{background:#ffecb3;color:#2d2f30}
.control-label{text-transform:uppercase;color:#76797c;font-size:14px;font-weight:600}
.form-control{width:100%;height:47px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fdfdfc;background-image:none;border:2px solid #d8dee2;border-radius:2px;-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,.075);box-shadow:inset 0 0 0 rgba(0,0,0,.075);margin-bottom:10px}
.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);background-color:#f9fafb}
.textarea.form-control{background-color:#eee;height:auto}
.required{color:red}
.heading-title{color:#313335}
.mb0{margin-bottom:0}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.mb40{margin-bottom:40px}
.mb60{margin-bottom:60px}
.mb80{margin-bottom:80px}
.mb100{margin-bottom:100px}
.mt0{margin-top:0}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.mt40{margin-top:40px}
.mt60{margin-top:60px}
.mt80{margin-top:80px}
.mt100{margin-top:100px}
.mt-60{margin-top:-60px}
.pinside10{padding:10px}
.pinside20{padding:20px}
.pinside30{padding:30px}
.pinside40{padding:40px}
.pinside50{padding:50px}
.pinside60{padding:60px}
.pinside80{padding:80px}
.pdt10{padding-top:20px}
.pdt20{padding-top:20px}
.pdt30{padding-top:30px}
.pdt40{padding-top:40px}
.pdt60{padding-top:60px}
.pdt80{padding-top:80px}
.pdb10{padding-bottom:10px}
.pdb20{padding-bottom:20px}
.pdb30{padding-bottom:30px}
.pdb40{padding-bottom:40px}
.pdb60{padding-bottom:60px}
.pdb80{padding-bottom:80px}
.pdl10{padding-left:10px}
.pdl20{padding-left:20px}
.pdl30{padding-left:30px}
.pdl40{padding-left:40px}
.pdl60{padding-left:60px}
.pdl80{padding-left:80px}
.pdr10{padding-right:10px}
.pdr20{padding-right:20px}
.pdr30{padding-right:30px}
.pdr40{padding-right:40px}
.pdr60{padding-right:60px}
.pdr80{padding-right:80px}
.section-space20{padding-top:20px;padding-bottom:20px}
.section-space40{padding-top:40px;padding-bottom:40px}
.section-space60{padding-top:60px;padding-bottom:60px}
.section-space80{padding-top:80px;padding-bottom:80px}
.section-space100{padding-top:100px;padding-bottom:100px}
.bg-light{background-color:#f6f6f6}
.bg-primary{background-color:#ec6b08;color:#fff}
.bg-default{background-color:#125687;color:#fff}
.bg-white{background-color:#fff;-webkit-box-shadow:0 0 5px 0 rgba(221,221,221,1);-moz-box-shadow:0 0 5px 0 rgba(221,221,221,1);box-shadow:0 0 5px 0 rgba(221,221,221,1)}
.outline{border:2px solid #e9eef1}
.circle-icon{height:40px;width:40px;border-radius:50%;border:3px solid #125687;float:left;text-align:center;font-size:19px;color:#125678;margin-right:20px;line-height:1.8}
.feature-circle .feature-content{padding-left:60px}
.circle-icon-block{margin-bottom:30px}
.icon{color:#2fa324}
.icon-size{font-size:24px}
.icon-size-x{font-size:30px}
.icon-size-xx{font-size:40px}
.icon-size-xxx{font-size:82px}
.listnone{list-style:none;padding:0}
.lead{font-size:21px;font-weight:500;color:#313335;line-height:1.6}
.highlight{color:#ec6b08}
hr{margin-top:40px;margin-bottom:40px;border:0;border-top:2px solid #e9eef1}
.bullet{position:relative;padding-left:24px;line-height:32px}
.bullet-arrow-circle-right li:before{font-family:'FontAwesome';display:block;position:absolute;left:0;font-size:15px;color:#ec6b08;content:"\f0a9"}
.bullet-arrow-right li:before{font-family:'FontAwesome';display:block;position:absolute;left:0;font-size:15px;color:#ec6b08;content:"\f105"}
.bullet-right-tick li:before{font-family:'FontAwesome';display:block;position:absolute;left:0;font-size:18px;color:#fff;content:"\f058"}
.btn{padding:15px 20px;border-radius:4px;font-size:14px;line-height:14px;font-weight:900;letter-spacing:1px;text-transform:uppercase;border:transparent}
.btn-default{background:#ec6b08;color:#fff;border:transparent}
.btn-default:hover{background-color:#ff8324;color:#fff}
.btn-default.focus,.btn-default:focus{color:#fff;background-color:#ba451f}
.btn-primary{background:#125687;color:#fff}
.btn-primary:hover{background-color:#196398;color:#fff;border:transparent}
.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#196398}
.btn-secondary{background-color:#074571;color:#fff}
.btn-secondary:hover{background-color:#0b5386;color:#fff}
.btn-lg{font-size:16px;padding:20px 34px}
.btn-sm{font-size:14px;padding:10px 14px}
.btn-xs{font-size:12px;padding:6px 8px}
.btn-link{color:#ec6b08;font-weight:600;font-size:14px;text-transform:uppercase;text-decoration:underline}
.header{padding-top:20px;padding-bottom:20px}
.nav-btn{padding-top:2px}
.address-info{padding-top:14px;font-size:14px}
.address-info .icon{float:left;padding-right:10px}
.location-address{margin-top:2px}
.contact-info{text-transform:uppercase;padding-top:14px}
.contact-text{font-size:13px}
.contact-info .icon{float:left;padding-left:80px}
.call-text{font-size:18px;font-weight:600}
.navigation{background-color:#2fa324;position:relative;z-index:9}
ul.flexnav{padding:0}
.flexnav{-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;-webkit-transform-style:preserve-3d;overflow:hidden;margin:0 auto;width:100%;max-height:0;width:100%}
.flexnav.opacity{opacity:0}
.flexnav.flexnav-show{max-height:2000px;opacity:1;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.flexnav.one-page{position:fixed;top:50px;right:5%;max-width:200px}
.flexnav li{font-size:100%;position:relative;overflow:hidden}
.flexnav li a{position:relative;display:block;padding:16px 30px 14px 20px;z-index:2;overflow:hidden;color:#fff;background:#2fa324;font-size:13px;font-weight:800;text-transform:uppercase;border-bottom:1px solid rgba(0,0,0,0.2)}
.flexnav li a:hover{color:#fff;background-color:#525252}
.flexnav li ul{width:240px;padding:0}
.flexnav li ul li{font-size:100%;position:relative;overflow:hidden}
.flexnav li ul.flexnav-show li{overflow:visible}
.flexnav li ul li a{display:block;background:#2fa324;padding:18px 20px;line-height:12px}
.flexnav ul li ul li a{background:#074571}
.flexnav ul li ul li ul li a{background:#074571}
.flexnav .touch-button{position:absolute;z-index:999;top:12px;right:11px;display:inline-block;color:#8abadc;text-align:center}
.flexnav .touch-button:hover{cursor:pointer}
.flexnav .touch-button .navicon{position:relative;top:1.4em;font-size:12px;color:#8abadc}
.menu-button{position:relative;display:block;padding:1em;cursor:pointer;border-bottom:1px solid rgba(15,73,115,1);font-size:12px;font-weight:600;color:#fff;text-transform:uppercase}
.menu-button.one-page{position:fixed;top:0;right:5%;padding-right:45px}
.menu-button .touch-button{background:transparent;position:absolute;z-index:999;top:0;right:0;width:40px;height:45px;display:inline-block;text-align:center;background-color:#525252;color:#8abadc;line-height:1.2;font-size:36px}
.menu-button .touch-button .navicon{position:relative;top:1em;color:#666}
@media all and (min-width: 800px) {
body.one-page{padding-top:70px}
.flexnav{overflow:visible}
.flexnav.opacity{opacity:1}
.flexnav.one-page{top:0;right:auto;max-width:1080px}
.flexnav li{position:relative;list-style:none;float:left;display:block;overflow:visible}
.flexnav li.current_page_item a{background-color:#525252}
.flexnav li > ul{position:absolute;top:auto;left:0}
.flexnav li > ul li{width:100%}
.flexnav li ul li > ul{margin-left:100%;top:0}
.flexnav li ul li a{border-bottom:1px solid #125687}
.flexnav li ul.open{display:block;opacity:1;visibility:visible;z-index:1}
.flexnav li ul.open li{overflow:visible;max-height:100px}
.flexnav li ul.open ul.open{margin-left:100%;top:0}
.menu-button{display:none}
}
.oldie body.one-page{padding-top:70px}
.oldie .flexnav{overflow:visible}
.oldie .flexnav.one-page{top:0;right:auto;max-width:1080px}
.oldie .flexnav li{position:relative;list-style:none;float:left;display:block;background-color:#a6a6a2;width:20%;min-height:50px;overflow:visible}
.oldie .flexnav li:hover > ul{display:block;width:100%;overflow:visible}
.oldie .flexnav li:hover > ul li{width:100%;float:none}
.oldie .flexnav li a{border-left:1px solid #acaca1;border-bottom:none;overflow:visible}
.oldie .flexnav li > ul{background:#acaca1;position:absolute;top:auto;left:0;display:none;z-index:1;overflow:visible}
.oldie .flexnav li ul li ul{top:0}
.oldie .flexnav li ul li a{border-bottom:none}
.oldie .flexnav li ul.open{display:block;width:100%;overflow:visible}
.oldie .flexnav li ul.open li{width:100%}
.oldie .flexnav li ul.open ul.open{margin-left:100%;top:0;display:block;width:100%;overflow:visible}
.oldie .flexnav ul li:hover ul{margin-left:100%;top:0}
.oldie .menu-button{display:none}
.oldie.ie7 .flexnav li{width:19.9%}
.slider-img img{position:relative;z-index:-1}
.slider-img{position:relative}
.slider-captions{position:absolute;width:100%;bottom:35%}
.slider-title{color:#fff;font-size:42px;font-weight:800}
.slider-text{color:#fff;font-size:20px}
.service-block{min-height:180px}
.service-img img{opacity:.8;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.service-img img:hover{opacity:1}
.coupon-cta{border:2px dotted #bbb;background-color:#fff;display:inline-block;line-height:2.4}
.coupon-cta .btn{float:right;margin-left:30px}
.testimonial-block{background-color:#fff}
.testimonial-text{font-size:19px;line-height:32px}
.testimonial-name{font-weight:700;color:#2c2e30}
.testimonial-date{color:#9ba5af}
.star-done{color:#ffd720}
.isotope-item{z-index:2}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1}
.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;transition-duration:.8s}
.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;transition-property:height,width}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;transition-property:transform,opacity}
.cta-title{color:#fff;font-weight:700}
.cta-text{color:#539dd2}
.cta-block-light{background-color:#f1f4f7}
.cta-small-title{color:#7a7e84;text-transform:uppercase;margin-bottom:10px;font-size:16px;letter-spacing:1px;font-weight:800}
.cta-call-title{font-weight:800}
.blog-post{position:relative}
.blog-img{position:relative}
.meta{font-size:14px}
.meta-bg{background-color:#fff;position:absolute;top:10px;left:10px;text-align:center}
.meta-bg .meta-date{border-bottom:1px solid #d0d7db}
.date{font-weight:600;color:#313335}
.meta-date,.meta-comment{padding:10px;line-height:1.3}
.blog-slider{position:relative}
.quote-block{border:3px solid #e9eef1;padding:30px}
.quote-text{font-size:21px;font-style:italic;color:#7a7e84;line-height:36px}
.blockquote.alignleft{max-width:50%}
.blockquote.alignleft p{padding-left:100px}
.blockquote p{padding-left:100px}
blockquote{border-left:6px solid #074571;padding:30px 0;margin-bottom:30px}
.related-title{font-size:16px;margin-bottom:0}
.prev-next-title{font-size:16px;line-height:1.6}
.next-post{text-align:right}
.author-admin{font-size:12px;text-transform:uppercase;font-weight:600}
.comments .meta-style .meta-date{margin-bottom:10px;display:block;color:#074571;padding:0}
.comment-title{margin-bottom:10px}
.comment-title span{margin-left:25px}
.comment-frame{float:left;width:110px}
.user-comments{margin-left:130px}
.comment-body .meta-date i{padding-right:10px}
.comment-body.listnone{border:2px solid #e9eef1;padding:30px}
.children{background-color:#f1f4f7;padding:30px;margin-top:30px}
.leave-reply{margin-top:40px}
.widget{background-color:#f1f4f7;padding:30px}
.widget-outline{border:2px solid #e8edf1;padding:5px;margin-bottom:30px}
.widget-category li a,.widget-archives li a{font-size:16px;padding-top:12px;padding-bottom:12px;display:block;line-height:16px;color:#313335;text-transform:uppercase;font-weight:600}
.widget-category li a:hover,.widget-archives li a:hover{color:#ec6b08}
.recent-post-block{margin-bottom:30px}
.recent-img{margin-bottom:20px;position:relative}
.recent-post-title{font-size:18px}
.widget-tags a{background-color:#adb3b8;text-transform:uppercase;border-radius:2px;color:#adb3b8;padding:12px 18px;display:inline-block;margin-bottom:5px;font-weight:600;font-size:12px;line-height:12px;color:#ecf1f5}
.widget-tags a:hover{background-color:#074571;color:#fff}
.location-bottom{border-top:1px solid #eee}
.location-title{color:#313335;text-transform:uppercase;font-size:18px}
.locaiton-link{border-top:1px solid #eee;padding-top:26px}
.location-call,.location-email{color:#4b4e52;font-weight:600}
.locaiton-link .icon-size-xx{font-size:32px;color:#125687}
.locaiton-link .icon{padding-right:20px}
.footer{background-color:#333;color:#7a8187}
.footer-title{font-size:18px;text-transform:uppercase;color:#b1b6bb}
.footer-widget ul li a{color:#7a8187}
.footer-widget ul li a:hover{color:#ec6b08}
.footer-widget .contact li{position:relative;padding-left:40px;margin-bottom:20px}
.footer-widget .contact li i{display:block;position:absolute;top:3px;left:0;width:30px;font-size:16px;text-align:center}
.footer-widget .bullet-arrow-right li:before{color:#7a8187}
.footer-newsletter .form-control{background-color:#454b50;border:none;height:50px;border-radius:2px}
.payment-card li{float:left}
.payment-card li a{color:#7a8187;font-size:34px;padding-right:10px}
.payment-card li a:hover{color:#ec6b08}
.tiny-footer{background-color:#272c2e;font-size:12px;padding:10px 0}
.ft-social-widget a{background-color:#44494e;padding:7px 6px;border-radius:25px;color:#777c81;display:inline-block;width:30px;height:30px;text-align:center;font-size:12px}
.ft-social-widget a:hover{background-color:#ec6b08;color:#fff}
.page-header{background:linear-gradient(rgba(6,46,75,0.58),rgba(4,48,79,0.57)),rgba(5,41,67,0.58) url(../images/page-header.jpg) no-repeat center;background-size:cover;color:#fff;margin:0;border:none;position:relative;padding:0}
.page-section{padding:108px 0}
.page-title{color:#fff;margin-bottom:0;font-size:42px;font-weight:700}
.page-breadcrumb{background-color:#e8edf1}
.page-breadcrumb .breadcrumb{background-color:transparent;padding:10px 0;margin-bottom:0;font-size:11px;text-transform:uppercase;font-weight:700;border-bottom:1px solid #e0e4e8}
.page-breadcrumb .breadcrumb>li a{color:#64686c}
.page-breadcrumb .breadcrumb>li a:hover{color:#125687}
.page-breadcrumb .breadcrumb>.active{color:#125687}
.page-breadcrumb .breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"\f101";color:#64686c;font:normal normal normal 12px/1 FontAwesome}
.main-container{margin-bottom:60px;margin-top:60px}
.coupon-block{background-color:#f7f9fb}
.coupon-area{background-color:#fff;border:2px dotted #125687}
.coupon-price{font-size:70px;font-weight:800;color:#ec6b08;font-family:'Open Sans',sans-serif;letter-spacing:-1px;text-transform:uppercase}
.coupon-title{font-weight:800;color:#125687}
.error-title{font-size:280px;font-weight:800}
.side-nav{border:2px solid #f1f4f7;padding:5px;margin-bottom:30px}
.side-nav .nav>li>a{background-color:#f1f4f7;border-radius:0;padding:25px;font-size:16px;color:#313335;text-transform:uppercase;font-weight:600;line-height:18px;position:relative;display:block;border-left:4px solid #f1f4f7}
.side-nav .nav>li>a:hover{background-color:#e8edf1;color:#074571;border-left:4px solid #e8edf1}
.side-nav .nav-pills>li.current_page_item>a,.side-nav .nav-pills>li.current_page_item>a:focus,.side-nav .nav-pills>li.current_page_item>a:hover{border-left:4px solid #074571;background-color:#f1f4f7;color:#074571}
.alignleft{float:left;margin:0 20px 20px 0}
.alignright{float:right;margin:0 0 20px 20px}
.map{height:400px}
.team-img{margin-bottom:20px}
.team-img img{border:2px solid #e8edf1;padding:5px}
.team-detail{text-align:center}
.team-detail small{font-size:14px;color:#fd8b58;text-transform:uppercase}
.team-title{margin-bottom:0}
.column-block{margin-bottom:30px;border-bottom:1px solid #ebece5;padding-bottom:29px}
.st-accordion .panel-default>.panel-heading{background-color:transparent}
.st-accordion .panel-default{border:3px solid #e8edf1}
.st-accordion .panel{margin-bottom:20px;border-radius:0;-webkit-box-shadow:0 0 0 rgba(0,0,0,.05);box-shadow:0 0 0 rgba(0,0,0,.05)}
.st-accordion .panel-group .panel+.panel{margin-top:20px}
.st-accordion .panel-heading{padding:20px}
.st-accordion .panel-title{margin-top:0;margin-bottom:0;font-size:20px;color:inherit}
.st-accordion .panel-body{padding:20px;border-top:3px solid #e8edf1!important}
.st-tabs .nav-tabs{border-bottom:1px solid transparent}
.st-tabs .nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:2px 2px 0 0;background-color:#e8edf1;color:#313335;text-transform:uppercase;font-size:14px;font-weight:600;padding:14px 30px;letter-spacing:1px}
.st-tabs .nav-tabs>li>a:hover{background-color:#125687;border-bottom:1px solid #f9f8f4;color:#fff;border-color:transparent}
.st-tabs .nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#fff;cursor:default;background-color:#125687;border:1px solid transparent;border-bottom-color:transparent}
.st-tabs .tab-content{padding:30px;background-color:#e8edf1}
.st-pagination .pagination>li>a,.pagination>li>span{position:relative;float:left;padding:10px 17px;margin-left:-1px;line-height:1.42857143;color:#313335;text-decoration:none;font-size:13px;background-color:#fff;border:2px solid #e9eef1;font-weight:600;border-radius:1px;text-transform:uppercase;font-weight:600}
.st-pagination .pagination>li>a:focus,.st-pagination .pagination>li>a:hover,.st-pagination .pagination>li>span:focus,.st-pagination .pagination>li>span:hover{z-index:2;color:#fff;background-color:#ec6b08;border-color:#ec6b08}
.st-pagination .pagination>li:first-child>a,.st-pagination .pagination>li:first-child>span{margin-left:0;border-radius:1px}
.st-pagination .pagination>li:last-child>a,.st-pagination .pagination>li:last-child>span{border-radius:1px}
.st-pagination .pagination>.active>a,.st-pagination .pagination>.active>a:focus,.st-pagination .pagination>.active>a:hover,.st-pagination .pagination>.active>span,.st-pagination .pagination>.active>span:focus,.st-pagination .pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#ec6b08;border-color:#ec6b08;border-radius:1px}
.top-bar{background-color:#e8eef3;padding:8px;border-bottom:1px solid #d5dfe5}
.social-widget a{background-color:#ccd8df;padding:4px 5px;border-radius:25px;color:#8696a3;display:inline-block;width:24px;height:24px;text-align:center;font-size:12px}
.social-widget a:hover{background-color:#074571;color:#fff}
.contact-text-info{font-size:14px;padding-top:34px}
.contact-text-info .icon,.time-info .icon{float:left;padding-right:20px}
.small-cta-block{text-align:center;position:relative}
.cta-info{position:absolute;top:10px;z-index:2;color:#fff;padding:40px}
.title-white{font-size:38px;font-weight:700;color:#fff}
.testimonial-img{float:left;margin-right:15px}
.testimonial-desc{padding-left:120px}
.isotope-item{z-index:2}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1}
.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;transition-duration:.8s}
.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;transition-property:height,width}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;transition-property:transform,opacity}
.cd-top{display:inline-block;height:40px;width:40px;position:fixed;bottom:40px;right:10px;overflow:hidden;text-indent:100%;white-space:nowrap;background:rgba(18,86,135,100) url(images/cd-top-arrow.svg) no-repeat center 50%;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s,visibility 0 .3s;-moz-transition:opacity .3s 0s,visibility 0 .3s;transition:opacity .3s 0s,visibility 0 .3s}
.cd-top.cd-is-visible,.cd-top.cd-fade-out,.no-touch .cd-top:hover{-webkit-transition:opacity .3s 0s,visibility 0 0;-moz-transition:opacity .3s 0s,visibility 0 0;transition:opacity .3s 0s,visibility 0 0}
.cd-top.cd-is-visible{visibility:visible;opacity:1}
.cd-top.cd-fade-out{opacity:.5}
.no-touch .cd-top:hover{background-color:#cb2529;opacity:1}
@media screen and (max-width: 1366px) {
.slider-captions{position:absolute;bottom:22%}
}
@media only screen and (max-width: 768px) {
.navigation{padding-bottom:10px}
.header{background-color:#e8eef3;padding-top:10px;padding-bottom:30px}
.contact-info{text-align:center}
.contact-info .icon{float:left;padding-left:30px}
.slider-captions{bottom:20%;width:100%;text-align:center}
.slider-captions .btn,.slider-text{display:none}
.slider-title{color:#fff;font-size:19px;font-weight:700;line-height:20px}
.slider .slick-next{right:5px}
.slider .slick-prev{left:5px}
.slider .slick-dots{bottom:5px}
.slider .slick-dots li button:before{font-size:8px;width:10px;height:10px}
.error-title{font-size:80px;font-weight:800}
.testimonial-desc{padding-left:0}
.testimonial-img{float:none;margin-right:15px}
.user-comments{margin-left:0}
.comment-frame{float:none}
.comment-frame img{margin-bottom:20px}
.author-img,.related-block{margin-bottom:20px}
.page-section{padding:40px 0}
.flexnav li ul{width:100%}
}
.time-info{padding-top:25px}
#map{height:380px}
.blog-post{font-size:18px}
.feature-block{min-height:330px}
.partners > div{min-height:50px}


.single-work-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-weight: bold;
}

.list-dd {
	color: #337ab7;
}

.work-img {
	margin-bottom: 30px;
}

.work-gallery {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 30px;
}

.work-gallery li {
	margin-bottom: 20px;
}

.other-works-img {
	margin-bottom: 20px;
}