/*
Theme Name: Sydney digital group
*/
@font-face {
    font-family: 'RegularRegular';
    src: url('fonts/RegularRegular.eot');
    src: url('fonts/RegularRegular.eot') format('embedded-opentype'),
         url('fonts/RegularRegular.woff2') format('woff2'),
         url('fonts/RegularRegular.woff') format('woff'),
         url('fonts/RegularRegular.ttf') format('truetype'),
         url('fonts/RegularRegular.svg#RegularRegular') format('svg');
}
@font-face {
    font-family: 'RegularRegularItalic';
    src: url('fonts/RegularRegularItalic.eot');
    src: url('fonts/RegularRegularItalic.eot') format('embedded-opentype'),
         url('fonts/RegularRegularItalic.woff2') format('woff2'),
         url('fonts/RegularRegularItalic.woff') format('woff'),
         url('fonts/RegularRegularItalic.ttf') format('truetype'),
         url('fonts/RegularRegularItalic.svg#RegularRegularItalic') format('svg');
}
@font-face {
    font-family: 'RegularBold';
    src: url('fonts/RegularBold.eot');
    src: url('fonts/RegularBold.eot') format('embedded-opentype'),
         url('fonts/RegularBold.woff2') format('woff2'),
         url('fonts/RegularBold.woff') format('woff'),
         url('fonts/RegularBold.ttf') format('truetype'),
         url('fonts/RegularBold.svg#RegularBold') format('svg');
}
@font-face {
    font-family: 'RegularLight';
    src: url('fonts/RegularLight.eot');
    src: url('fonts/RegularLight.eot') format('embedded-opentype'),
         url('fonts/RegularLight.woff2') format('woff2'),
         url('fonts/RegularLight.woff') format('woff'),
         url('fonts/RegularLight.ttf') format('truetype'),
         url('fonts/RegularLight.svg#RegularLight') format('svg');
}
@font-face {
    font-family: 'RegularLightItalic';
    src: url('fonts/RegularLightItalic.eot');
    src: url('fonts/RegularLightItalic.eot') format('embedded-opentype'),
         url('fonts/RegularLightItalic.woff2') format('woff2'),
         url('fonts/RegularLightItalic.woff') format('woff'),
         url('fonts/RegularLightItalic.ttf') format('truetype'),
         url('fonts/RegularLightItalic.svg#RegularLightItalic') format('svg');
}
@font-face {
    font-family: 'RegularMedium';
    src: url('fonts/RegularMedium.eot');
    src: url('fonts/RegularMedium.eot') format('embedded-opentype'),
         url('fonts/RegularMedium.woff2') format('woff2'),
         url('fonts/RegularMedium.woff') format('woff'),
         url('fonts/RegularMedium.ttf') format('truetype'),
         url('fonts/RegularMedium.svg#RegularMedium') format('svg');
}

@font-face {
    font-family: 'RegularSemibold';
    src: url('fonts/RegularSemibold.eot');
    src: url('fonts/RegularSemibold.eot') format('embedded-opentype'),
         url('fonts/RegularSemibold.woff2') format('woff2'),
         url('fonts/RegularSemibold.woff') format('woff'),
         url('fonts/RegularSemibold.ttf') format('truetype'),
         url('fonts/RegularSemibold.svg#RegularSemibold') format('svg');
}
@font-face {
    font-family: 'RegularExtrabold';
    src: url('fonts/Regular-Extrabold.eot');
    src: url('fonts/Regular-Extrabold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Regular-Extrabold.woff2') format('woff2'),
        url('fonts/Regular-Extrabold.woff') format('woff'),
        url('fonts/Regular-Extrabold.ttf') format('truetype'),
        url('fonts/Regular-Extrabold.svg#Regular-Extrabold') format('svg');
}

body{padding:0; margin:0; background-color:#fff; cursor:default; color:#000000; font-size:15px; line-height:1.5; font-weight:400; font-family: 'Open Sans', sans-serif;}
img{max-width:100%; border:none;}
a{text-decoration:none; outline:none !important; color:#fcaf3d;}
a:hover{text-decoration:none;}

.form-control{border:none; border-bottom:solid 1px #000000; background:none; font-size:12px; padding:15px 0; border-radius:0; box-shadow:none !important; text-transform:uppercase;}
.form-control:focus{background:none; border-color:#fcaf3d;}
/*input.form-control, select.form-control:not([size]):not([multiple]){height:48px;}*/
textarea.form-control{height:100px;}
.form-group{margin-bottom:40px;}
.row-form{margin-left:-5px; margin-right:-5px;}
.row-form .cell{padding-left:5px; padding-right:5px;}

.btn{font-size:12px; padding:18px 28px; border-radius:0; font-weight:600; text-transform:uppercase;}
.btn-group-lg > .btn, .btn-lg{font-size:14px; padding:20px;}
.btn-group-sm > .btn, .btn-sm{font-size:14px; padding:5px 10px;}
.btn-danger{background-color:#d32027; border-color:#d32027;}
.btn-danger:hover{background-color:#ac090f; border-color:#ac090f;}
.btn-dark{background-color:#17222d; border-color:#fff;}
.btn-warning{background-color:#ffae39; border-color:#ffae39; color:#18222c;}
.btn-light{background-color:#fff; border-color:#fff; color:#000000;}

@media screen and (min-width: 768px) {
.btn-minwidth{min-width:250px;}
.btn-minwidth2{min-width:200px;}
}


h1{font-family: 'RegularRegular'; font-size:60px; line-height:1; margin-bottom:20px;}
h2, .h2{font-family: 'RegularRegular'; font-size:46px;}
h3, .h3{font-family: 'Open Sans', sans-serif; font-size:30px; font-weight:400;}
h4, .h4{font-family: 'Open Sans', sans-serif; font-size:24px; font-weight:400;}
h5, .h5{font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:400;}
h6, .h6{font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:600;}
p{margin-bottom:20px;}
hr{border-color:#b3b3b3; margin-top:30px; margin-bottom:30px;}

.text-dark{color:#000000 !important;}

@media (min-width:1260px){.container{max-width:1230px}}

/*Header CSS
--------------------------------------------------------------------------------------------------*/
.header{padding:0; background:rgba(0, 0, 0, 0.3); position:fixed; top:0; left:0; width:100%; z-index:999; display:table;}
.home .header{top:45px; position:absolute;}

.logo{display:table-cell; background:rgba(0, 0, 0, 0.7); width:210px; padding:12px; text-align:center; vertical-align:middle;}
.header-right{display:table-cell; display:table-cell; background:rgba(0, 0, 0, 0.7); width:410px; text-align:center; padding:12px; color:#fff; vertical-align:top; font-size:14px;}
.header-right h3{font-family: 'RegularSemibold'; font-size:34px; line-height:1; margin:10px 0;}
.header-right a{color:#fff;}
.header-right p{margin:0;}

.btn-topmenu{display:none; position:absolute; right:20px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); color:#fff; font-size:22px; padding:0;}
.btn-topmenu:hover{color:#ffae39;}
@media screen and (min-width: 992px) {
.top-menu{display:table-cell; vertical-align:middle; padding-right:40px;}
.top-menu ul{padding:0; margin:0; list-style:none; float:right;}
.top-menu ul li{float:left; position:relative; z-index:991; margin-left:10px;}
.top-menu ul li a{padding:13px 15px; color:#fff; font-size:17px; font-weight:600; display:block; text-transform:uppercase; text-align:center;}
.top-menu ul li a:hover,
.top-menu ul li:hover > a,
.top-menu ul li.current-menu-item > a{color:#fff; background:#000000;}
.top-menu ul ul{padding:0; margin:0; list-style:none; float:none; position:absolute; left:0; width:250px; background:#000; padding:10px 0;}
.top-menu ul ul li{float:none; padding:0 15px; margin:0;}
.top-menu ul ul li a{color:#fff; display:block; padding:5px; text-align:left; font-size:15px; text-transform:none;}
.top-menu ul ul li a:hover,
.top-menu ul ul li:hover > a,
.top-menu ul ul li.current-menu-item > a{color:#ffae39; background:none;}
.top-menu ul ul ul{left:100%; top:0;}
.top-menu ul li:hover > ul{display:block;}
.top-menu ul li ul {	
	opacity: 0;
	z-index: 10;	
	top: -9999em;	   		
	-webkit-box-shadow: 0 2px 7px rgba( 0, 0, 0, .4 );
	   		box-shadow: 0 2px 7px rgba( 0, 0, 0, .4 );
	   		
	-webkit-transform: scale(.9);
	   		transform: scale(.9);
	
	-webkit-transform-origin: center top;
	   		transform-origin: center top;
	
	-webkit-transition-property: -webkit-transform, opacity, top;
	   		transition-property: transform, opacity, top;
	   		
	-webkit-transition-duration: .3s, .3s, 0s;
	   		transition-duration: .3s, .3s, 0s;
	   		
	-webkit-transition-delay: 0s, 0s, .3s;
	   		transition-delay: 0s, 0s, .3s;
}

.top-menu ul li:hover > ul {
	top:100%;
	opacity: 1;	
	-webkit-transform: scale(1);
	   		transform: scale(1);
	   		
	-webkit-transition-delay: 0s;
	   		transition-delay: 0s;
}

.top-menu ul ul li:hover > ul{top:-10px; left:100%;}
}

@media screen and (min-width: 992px) {
.header.fix{background:rgba(0, 0, 0, 0.7);}

.home .header.fix{position:fixed; top:0; left:0;}
}

.home-baner{}
.home-baner .cycloneslider-template-default .cycloneslider-pager{top:auto; bottom:20px;}
.home-baner .cycloneslider-template-default .cycloneslider-caption{background:none; position:absolute; left:10%; bottom:40px; background:rgba(138, 138, 138, 0.8); color:#fff; padding:20px 30px; max-width:680px;}
.home-baner .cycloneslider-template-default .cycloneslider-caption-title{font:normal 72px/1.1 'RegularMedium'; padding:0; margin:0 0 20px;}
.home-baner .cycloneslider-template-default .cycloneslider-caption-description{padding:0; margin:0;}

.banner-in{width:100%; position:relative;}
.banner-in .thumb{width:100%;}
.banner-in .caption{position:absolute; left:0; top:180px; width:100%;}
.banner-in .title{text-align:center; font-size:65px; font-family: 'RegularExtrabold'; color:#fff;}

.google_map{height:550px;}
/*Main CSS
--------------------------------------------------------------------------------------------------*/
#content{padding:75px 0;}
#primary{width:65%; float:left;}
#secondary{width:35%; float:right; padding-left:30px;}

.section-about{background:#000000; min-height:622px; color:#fff; position:relative;}
.section-about .con{padding:100px 50px 100px 0;  width:calc(50% - 84px);}
.section-about h1{color:#ffae39; font-size:76px;}
.section-about .thumb{position:absolute; right:0; top:0; bottom:0; width:calc(50% + 84px); background-position:center top; background-repeat:no-repeat; background-size:cover;}
.section-about .thumb p{margin:0;}
.section-about .thumb img{display:none;}

.section-services{padding:90px 0 30px;}
.services-grid{margin-left:-8px; margin-right:-8px;}
.services-grid .sbox{background:#fcaf3d; margin:8px; padding:20px 20px 5px; -ms-flex: 0 0 calc(25% - 16px); flex: 0 0 calc(25% - 16px); max-width: calc(25% - 16px);}
.services-grid .sbox h6{font-weight:400; margin:25px 0 15px 0; text-transform:uppercase;}
.services-grid .sbox a{color:#000;}

.section-services2{background:#000000; min-height:622px; color:#fff; position:relative;}
.section-services2 .thumb{position:absolute; left:0; top:0; bottom:0; width:calc(50% - 250px); background-position:center center; background-repeat:no-repeat; background-size:cover;}
.section-services2 .thumb p{margin:0;}
.section-services2 .thumb img{display:none;}


.services-grid2{margin-left:-8px; margin-right:-8px;}
.services-grid2 .sbox{background:#fcaf3d; margin:8px; min-height:180px; padding:20px 20px 5px; -ms-flex: 0 0 calc(20% - 16px); flex: 0 0 calc(20% - 16px); max-width: calc(20% - 16px); position:relative;}
.services-grid2 .sbox:hover{background:#bcbcbc;}
.services-grid2 .sbox h6{font-weight:400; margin:25px 0 15px 0; text-transform:uppercase;}
.services-grid2 .sbox a{color:#000;}
.services-grid2 .sbox .linkhover{position:absolute; top:0; left:0; width:100%; height:100%; z-index:9;}

.section-portfolio{padding:40px 0 100px;}
.section-portfolio h1{font-size:76px; line-height:1;}

.portfolio-carousel-contener{position:relative; transform:translateZ(0); -webkit-transform:translateZ(0);}
.portfolio-carousel-contener:before{content:''; position:absolute; left:15px; right:15px; top:0; height:100%; background:#17222d; z-index:-1;}
.portfolio-carousel-wrap{background:#17222d; padding:30px 10px; text-align:center;}
.portfolio-carousel-wrap .btn{min-width:250px;}
.portfolio-carousel{margin-top:-70px; margin-bottom:50px;}
.portfolio-carousel .owl-dots{position:absolute; top:70px; right:40px; z-index:9;}
.portfolio-carousel .owl-dots .owl-dot{width:14px; height:14px; background:#fff; border:solid 2px #fff; border-radius:100%; float:left; margin-left:5px;}
.portfolio-carousel .owl-dots .owl-dot.active{background-color:transparent; border-color:#e8222d;}

.section-project{padding:100px 0; background:#000000;}

.section-contact{padding:70px 0;}
.section-contact h1{font-size:76px;}
.section-contact .form-control{height:55px;}


.project-grid{padding:0; margin:0; position:relative;
    -moz-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-fill: balance;
    -moz-column-fill: balance;
    column-fill: balance;
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count:3;
}

.project-grid .card{
   -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    -webkit-break-inside: avoid;
    -moz-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;	
	}
.project-grid .card{background-position:center top; background-repeat:no-repeat; background-size:cover; width:100%; border-radius:0; height:500px; border:none; position:relative; overflow:hidden; margin-bottom:30px;}
.project-grid .card:nth-child(2),
.project-grid .card:nth-child(3n),
.project-grid .card:nth-child(7n){height:240px;}
.project-grid .card .popup{position:absolute; left:0; top:0; width:100%; height:100%; display:table;}
.project-grid .card .popup span.name{vertical-align:middle; display:table-cell; text-align:center; color:#fff; font-size:18px; font-weight:400; transform:translateY(30%); -webkit-transform:translateY(30%); opacity:0; filter: alpha(opacity=0);}
.project-grid .card .popup:hover{background:rgba(0, 0, 0, 0.5);}
.project-grid .card .popup:hover span.name{transform:translateY(0); -webkit-transform:translateY(0); opacity:1; filter: alpha(opacity=100);}

.mfp-image-holder .mfp-content{max-width:90%;}

.section-feed{padding:45px 0; background:#17222d; color:#e69f38; font-family: 'RegularBold';}
.section-feed .media{padding-bottom:15px; padding-top:15px;}
.section-feed .media big{font-size:65px; line-height:1; display:block;}

.section-team{padding:70px 0 100px;}
.team-carousel{}
.team-carousel .owl-prev, .team-carousel .owl-next{position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); cursor:pointer; color:#000000; font-size:45px;}
.team-carousel .owl-prev:hover, .team-carousel .owl-next:hover{opacity:0.6;}
.team-carousel .owl-prev{left:-40px;}
.team-carousel .owl-next{right:-40px;}
.team-carousel .item{}
.team-carousel .item .thumb{}
.team-carousel .item .thumb img{width:100%;}
.team-carousel .item .thumb p{margin:0;}
.team-carousel .item h4{text-transform:uppercase; margin:10px 0; font-weight:400;}

.tbox{text-align:center;}
.tbox .thumb{}
.tbox .thumb img{width:100%; 
   -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.tbox:hover .thumb img{
   -webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */
    filter: grayscale(0);
}
.tbox .thumb p{margin:0;}
.tbox-con{position:relative; display:block;}
.tbox-con .overlay{position:absolute; top:20px; left:20px; bottom:20px; right:20px; z-index:9; background:rgba(255, 255, 255, 0.8); color:#000000; font-size:15px; 
opacity:0; filter: alpha(opacity=0);}
.tbox-con .overlay .overlay-content{padding:15px; position:absolute; left:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:100%;}
.tbox-con .overlay, .tbox .thumb img{
-webkit-transition: all 300ms linear;
-moz-transition: all 300ms linear;
-o-transition: all 300ms linear;
-ms-transition: all 300ms linear;
transition: all 300ms linear; 
}
.tbox-con .overlay h4{text-transform:uppercase; margin:0; font-size:20px; font-family: 'RegularBold';}
.tbox-con .overlay p{margin-bottom:15px;}
.tbox-con .overlay .social-link{margin-bottom:15px;}
.tbox-con .overlay .social-link p{margin:0;}
.tbox-con .overlay .social-link a{color:#000; margin:0 3px; font-size:0;}
.tbox-con .overlay .social-link a .fa:before{font-size:15px;}
.tbox:hover .overlay{opacity:1; filter: alpha(opacity=100);}

.page-id-13{background:#e3e3e3;}
@media screen and (min-width: 1200px) {
.page-id-13 h1{font-size:76px;}
}


.post{}
.post h2.entry-title{font-size:35px;}
.post .entry-header{}
.post .entry-header a{color:#000000;}
.post .more-link{min-width:180px;}
.post .entry-meta{padding:15px 0; border-bottom:solid 1px #000000; border-top:solid 1px #000000; text-align:center; margin-top:30px; color:#fcaf3d;}
.post .entry-meta a{color:#fcaf3d;}
.post .entry-meta a:hover{color:#000;}
.post .entry-meta ul.post-categories{display:inline-block;}
.post .entry-meta .cmt{display:inline-block;}

ul.post-categories{padding:0; margin:0; list-style:none; color:#fcaf3d;}
ul.post-categories li{display:inline-block;}
ul.post-categories li a{color:#fcaf3d;}
ul.post-categories li:after{content:',';}
ul.post-categories li:last-child:after{display:none;}

.btn-view.btn{margin:0 auto; display:block;}

.search-form .search-field{border-radius:0; border-color:#000;}
.search-form .search-submit{padding:10px 20px; background:url(images/search.png) center center no-repeat !important;}
.search-form .search-submit .icon{display:none;}

.widget-area{}
.widget-area .widget{margin-bottom:30px;}
.widget-area .widget-title{padding:15px 0; border-bottom:solid 1px #000000; border-top:solid 1px #000000; text-align:center; margin-bottom:20px; color:#17222d; font-size:12px; text-transform:uppercase; font-weight:600; letter-spacing:2px;}
.widget-area .widget a{color:#000000;}
.widget-area .widget a:hover{color:#fcaf3d;}
.widget-area .widget ul{padding:0; margin:0; list-style:none;}
.widget-area .widget ul li{border-bottom:solid 1px #c8c6c6; padding:12px 15px;}
.widget-area .widget ul li:last-child{border-bottom:none;}
.widget-area .widget ul li a{font-size:15px; font-weight:600;}

.widget_categories{}
.widget_categories .widget-title{margin-bottom:0 !important;}

.widget-area .widget ul.wpp-list{padding:0; margin:0;}
.widget-area .widget ul.wpp-list li{padding:0 !important; border:none !important; margin-bottom:20px;}
.widget-area .widget ul.wpp-list h4{font-size:22px; font-family: 'RegularRegular';}
.widget-area .widget ul.wpp-list h4 a{font-size:22px; font-weight:normal;}
.widget-area .widget ul.wpp-list .date{font-size:12px; font-style:italic;}

.nav-links{}
.nav-links .page-numbers{width:30px; height:30px; border:solid 1px #fcaf3d; color:#fcaf3d; display:inline-block; text-align:center; line-height:28px;}
.nav-links a:hover{color:#000;}
.nav-links .page-numbers.current{background:#fcaf3d; color:#fff;}

div.wp_rp_content{width:100%;}
.wp_rp_wrap .related_post_title{font-size:50px; font-family: 'RegularRegular'; margin-bottom:10px;}
ul.related_post{padding:0; margin:0 -15px; list-style:none;}
ul.related_post li{float:left; width:33.333%; padding:0 15px; text-align:center;}
ul.related_post li a.wp_rp_thumbnail{display:block; margin-bottom:10px;}
ul.related_post li a.wp_rp_thumbnail img{width:100%;}
ul.related_post li a.wp_rp_title{font-size:22px; line-height:1.2; margin:0; color:#000000; font-family: 'RegularRegular';}

/*Footer CSS
--------------------------------------------------------------------------------------------------*/
.footer{padding-top:86px; background:#17222d; color:#fff; font-size:14px;}
.footer a{color:#fff;}
.footer a:hover{color:#fcaf3d;}

.footer-widgetarea{margin-left:-15px; margin-right:-15px;}
.footer-widgetarea .widget{float:left; padding:0 15px 40px;}
.footer-widgetarea .widget:nth-child(1){width:18%;}
.footer-widgetarea .widget:nth-child(2){width:34%;}
.footer-widgetarea .widget:nth-child(3){width:18%;}
.footer-widgetarea .widget:nth-child(4){width:30%;}
.footer-widgetarea .widget-title{font-size:18px; font-weight:400;}
.footer-widgetarea .widget ul{padding:0; margin:0 0 0 15px; list-style-image:url(images/arrow-white.png);}
.footer-widgetarea .widget ul li{margin:12px 0 16px;}

.footer-widgetarea2{margin-left:-15px; margin-right:-15px;}
.footer-widgetarea2 .widget{float:left; padding:0 15px 60px; width:50%;}
.footer-widgetarea2 .widget:nth-child(1){width:52%;}
.footer-widgetarea2 .widget:nth-child(2){width:48%;}
.footer-widgetarea2 .widget-title{font-size:18px; font-weight:400;}

ul.social-link{padding:0; margin:0; list-style:none;}
ul.social-link li{display:inline-block; margin-right:30px; font-size:18px;}

.footer-bottom{border-top:solid 1px #fff; padding:30px 0;}
.footer-bottom .footer-bottom-link{float:right;}
.footer-bottom .footer-bottom-link ul{padding:0; margin:0; list-style:none;}
.footer-bottom .footer-bottom-link ul li{display:inline-block;}
.footer-bottom .footer-bottom-link ul li:before{content:'|'; margin:0 5px 0 2px;}
.footer-bottom .footer-bottom-link ul li:first-child:before{display:none;}
.footer-bottom .footer-bottom-link ul li a{color:#fff;}
.footer-bottom .footer-bottom-link ul li.current-menu-item > a,
.footer-bottom .footer-bottom-link ul li a:hover{color:#fcaf3d;}
.footer-bottom .copyright{float:left;}
.input-group-newsletter{position:relative; padding-right:100px;}
.input-group-newsletter .form-control{border-color:#fff; color:#fff; width:100%;}
.input-group-newsletter .form-control::-webkit-input-placeholder{color:#fff;}
.input-group-newsletter .form-control::-moz-placeholder{color:#fff;}
.input-group-newsletter .form-control:-ms-input-placeholder{color:#fff;}
.input-group-newsletter .form-control::-ms-input-placeholder{color:#fff;}
.input-group-newsletter .form-control::placeholder{color:#fff;}
.input-group-newsletter .btn{font-weight:700; font-size:18px; padding:0 20px; height:36px; position:absolute; bottom:-15px; right:0;}

.address{position:relative; padding-left:30px; margin-bottom:25px;}
.address:before{font-family:'FontAwesome'; position:absolute; left:0; top:0;}

.address2{position:relative; padding:10px 0 20px 70px; margin-bottom:25px; font-size:20px; font-weight:300;}
.address2:before{content:''; display:block; width:58px; height:58px; border-radius:100%; position:absolute; left:0; top:0;}
.address2.mapmarker:before{background:url(images/mapmarker.png) center center no-repeat #17222d;}
.address2.phone:before{background:url(images/phone.png) center center no-repeat #17222d;}
.address2.envelope:before{background:url(images/envelope.png) center center no-repeat #17222d;}
.address2 a{color:#000000;}

.header, .btn, .top-menu ul li a, .project-grid .card .popup, .project-grid .card .popup span.name, .services-grid2 .sbox{-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
-o-transition: all 200ms linear;
-ms-transition: all 200ms linear;
transition: all 200ms linear; }


#back-top{position:fixed; right:10px; bottom:50px; background:url(images/up-arrow.png) 0 0 no-repeat; width:51px; height:51px; display:block; z-index:997; opacity:0.5;}
#back-top:hover{opacity:1;}

.logo img{width: 60%;
    min-width: 55px;}