

body{
    height:100%;
    width:100%;
    font-family: 'Roboto', sans-serif;
    font-size:16px;
    /*color:#35383e;*/
    margin:0;
    padding:0;
    font-weight:400;
}

/* form-submision */

.formOverlay:before 
{
    content: "\f110";
    font-family: fontawesome;
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
    color:#1F398C;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -10%;
    font-size: 56px;
    margin-top: -34px;
}
.formOverlay 
{
    background: rgba(0,0,0,0.3);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.alert strong {
    display: inline-block;
    width: 100%;
}
.alert .message-icon 
{
    float: left;
    width: 30px;
    height: 30px;
    text-align: center;
    border:1px solid #9F9F9F;
    border-radius: 50%;
    line-height: 30px;
}
.alert span {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    float: left;
    width: 80%;
    margin-left: 15px;
    margin-top: 5px;
}
.form-control.error {
    border-color: rgba(166, 0, 0, 0.4) !important;
    box-shadow: 0 1px 1px rgba(56, 165, 74, 0.1) inset, 0 0 4px rgba(166, 0, 0, 0.4) !important;
    -webkit-box-shadow: 0 1px 1px rgba(56, 165, 74, 0.1) inset, 0 0 4px rgba(166, 0, 0, 0.4) !important;
    -moz-box-shadow: 0 1px 1px rgba(56, 165, 74, 0.1) inset, 0 0 4px rgba(166, 0, 0, 0.4) !important;
}
label.error {
    display: none !important;
}

/* section seperator */
.seperator:before {
    content: '';
    display: inline-block;
    position: absolute;
    background: #0093ca;
    top: 50%;
    left: -60px;
    height: 1px;
    width: 50px;
    margin-top: -0.5px;
}
.seperator:after {
    content: '';
    display: inline-block;
    position: absolute;
    background: #0093ca;
    top: 50%;
    right: -60px;
    height: 1px;
    width: 50px;
    margin-top: -0.5px;
}
.seperator {
    background: url(locksign.png) no-repeat;
    position: relative;
    width: 20px;
    height: 20px;
    margin: 25px auto 40px;
}
.seperator-iki {
    background: url(locksign-white-1.png) no-repeat;
    position: relative;
    width: 20px;
    height: 20px;
    margin: 25px auto 40px;
}
/* section seperator */	

.section-desc h1.section-heading {
    font-family: 'Roboto';
    font-weight: 300;
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 0px;
    color: #424242;	
}

.section-desc h1.section-heading1 {
    font-family: 'Roboto';
    font-weight: 300;
    font-size: 30px;
    margin-top: 30px;
    margin-bottom: 5px;
    color: #424242;	
}

.section-desc p.section-text {
    font-family: 'Roboto';
    padding: 0px 190px;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.7em;
    color: #636363;
    margin-top: 0px;
    margin-bottom: 15px;
}

*{margin:0px;padding:0px;}

/*for scroll button to reach on top*/
.backtotop {
    display: inline-block;
    width: 100%;
    position: relative;
}
.back-to-top {
    position: fixed;
    bottom: 70px;
    right:63px;
    width: 70px;
    height: 50px;
    z-index:9999;
    display: none;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size:20px;
    background:#1F398C;
    border-radius: 25px;
    transition: all 0.3s ease 0s;	
}
.back-to-top i.fa {
    margin-top: 14px;	
}
.back-to-top:hover , .back-to-top:focus{
    color: #ffffff;
    background: #2b2b2b;
}
.overflow{
    overflow:hidden;
}
a{ text-decoration:none; color:#000; outline:0 !important;}
a:hover{ text-decoration:none; outline: none;}
a:focus,
a:active { 
    outline:none; 
}

ul{
    margin:0;
    padding:0;
    list-style:none;
}
h1{
    font-size:35px;
    margin:0;
	color:#fff;
}
h3{
}
.nospace{
    padding-left:0;
}
header{
    color:#0a0a0a;
    font-size:16px;
    letter-spacing: 0.1px;
    padding:10px 0;
    font-weight:400;
}



.for-contact-info {
    display: inline-block;
    width: 100%;
}
.for-timing {
    display: inline-block;
    width: 100%;
}
header .fa{
    margin-right:3px;
    color:#039A06;
	font-size:14;
}
header address{
    display:inline;
    margin:0;
}
.address a{
  
    transition: all 0.3s ease 0s;
}
.address a:hover {
    color: #1F398C;
}
.color{
    color:#454545;
}

.formOverlay:before 
{
    content: "\f110";
    font-family: fontawesome;
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
    color: #1F398C;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 56px;
    margin-top: -25px;
    margin-left:-25px;
}
.formOverlay 
{
    /*background:transparent;*/
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.alert .message-icon 
{
    margin-right: 10px;
    width: 30px;
    height: 30px;
    text-align: center;
    border:1px solid #9F9F9F;
    border-radius: 50%;
    line-height: 30px;
}
.alert 
{
    margin: 0px;
}
.btn {
  border: none;
  color: #000;
  padding: 10px 15px;
  font-size: 22px;
  cursor: pointer;
}

.success {background-color: #4CAF50;} 
.success:hover {background-color: #46a049;}

#solaa a {

    z-index: 999;
    bottom: 0px;
    right: 20px;
	position: fixed;
    text-indent: 100px;
    width: 250px;
    height: 65px;
    overflow: hidden;
background: url("cagri.png") 0 0 no-repeat;

}#mbre a {position: absolute;z-index:999;bottom: 0px;right: 0px;position: fixed;text-indent: -1000px;width: 160px;height: 52px;overflow: hidden;background: url("cagri-1.png") 0 0 no-repeat;}@media (max-width: 1199px) {    #mbre  a {overflow:hidden; width:160px; height:52px;    visibility: hidden;}}.fblikebox{ width:100%; height:150px; border-radius:3px; position:relative; background:#F2F2F2; padding:0px 10px 15px 0; text-align:center; }.fblikebox,.fblikebox:before,.fblikebox:after{ background:#F2F2F2; border:1px solid #CFCFCF }.fblikebox:before,.fblikebox:after{position:absolute; content:""; bottom:-3px; left:2px;right:2px; height:1px; border-top:none }.fblikebox:after{ left:4px; right:4px; bottom:-5px; box-shadow:0 0 2px #CFCFCF; } #mobileara a{display:block;width:100px;height:25px;background:#f8f8f8;text-align:center;color:#666;padding:10px;border:1px solid #ddd;}@media screen and (max-width:1070px) {    #solaa {overflow:hidden; width:0; height:0;    visibility: hidden;}}



@media (min-width: 991px) {

.mreklam{display:none;}

}

@media (max-width: 991px) {

.mreklam a{  font-size: 30px;  font-family: 'Roboto', sans-serif;  color: #FFFFFF;  font-weight: 400;      text-align:center;    line-height:55px;  -webkit-font-smoothing: antialiased;position:fixed;left:0;bottom:0;right:0;z-index:9999;margin:0 auto;display:block!important;background-color:#039c20;width:100%!important;height:50px!important;padding:0px;

}

}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

/*NAVIGATION*/

.navigation{
    background:rgba(36,32,33,0.30);
    width:100%;
    position:absolute;
    z-index:9999;
    font-size: 0px;	
    transition: all 0.3s ease 0s;
}

.navigation-ira 
{
    background:rgba(36,32,33,0.30);
    width:118%;
    position:absolute;
    z-index:9999;
    font-size: 0px; 
    transition: all 0.3s ease 0s;
}

.navigation1 {
background: #999;
}
.navigation span {
    position: absolute;
    right: 85%;
    width: 100%;
   /* background: #f7941d;*/
    height: 100%;
}

/* .navigation:before, */ 

.navigation:after {
    bottom: 0;
    content: "";
    position: absolute;
    top: 0;
}
.navigation:after {
    left: 100%;
    background:#212022;
}
.for-logo {
    padding-right: 26px;
	overflow: hidden;
}
.navigation .logo{
    /*background: #1F398C;*/
    height: auto; /*100px*/
    margin-top: 0px;
    position: relative;
    width: 100%;   
    border-radius: 50px;
    z-index: 10;
    /*transform:skew(-20deg);   */
}
.navigation .logo span {
    /*content: "";*/
    top: 0;
    position: absolute;
    right: 0px;
    bottom: 0;
    border-radius: 35px;
    width: 100%;
    z-index: 1;
   /* box-shadow: 3px 0px #1F398C, 3px 0px 1px 0px #1F398C;*/
    -moz-box-shadow: 3px 0px #000, 3px 0px 1px 2px #000;
   

}
.logo img {
    /*transform: skew(20deg);*/
}
.navigation .logo a{
    display: inline-block;
    padding: 32px 16px 28px 0px;
    position: relative;
    z-index: 10;
}
nav {
    background-color: transparent !important;
    border: medium none !important;
    z-index:999;
}
.navbar{
    margin-bottom:0 !important;
    z-index:999;
    border: none;
    border-radius: 0px;
}
.navbar-form.navbar-right:last-child{
    margin-right:0 !important;
}
.navbar-collapse{
    margin-right:30px;	
}

.navbar li {
    z-index:999;
    margin-left:5px;
    margin-top:31px;
    margin-bottom:31px;
    border-radius: 25px;	
    transition:all 0.3s ease 0s;
}
.navbar-nav > li > a{
    color:#fff !important;
    font-size:20px;
    padding:8px 18px;
    display:inline-block;
    text-shadow: none;
    font-weight:400;
    background: transparent !important;	
}
.navbar-default .navbar-nav > li.active ,.navbar-default .navbar-nav > li:hover{	
    background:#1F398C;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    background:transparent !important;	
}

/* dropdown menu */

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background: transparent;	
}
.info-phone{
	margin-right:20px;
	margin-left: 0px;
}


.caret-up {
    width: 0; 
    height: 0; 
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid;    
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
}
.dropdown .dropdown-menu {
    padding: 0px;
    background-color: #1F398C; 
    min-width: 160px;
    border-radius: 20px !important;
}
.dropdown .dropdown-menu li:first-child {	
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.dropdown .dropdown-menu li {
    margin: 0px;
    border-bottom:1px solid rgba(0, 13, 53, 1);
    background: transparent;
    border-radius: 0px;	
    transition: all 0.3s ease 0s;
}
.dropdown .dropdown-menu li:last-child {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.dropdown .dropdown-menu li a {
    padding: 8px 15px;
    color: #fff;	
}
.dropdown .dropdown-menu li:hover {
    background: #fff;
}
.dropdown .dropdown-menu li:hover a {
    color: #000;
}
.dropdown-menu li a:hover {
    background: transparent !important;
}


/* dropdown menu */

/*fixing navbar*/
.navbar-fixed {
    background-color: rgba(26,26,35,1);
    top: 0;
    z-index: 100;
    position: fixed;
    width: 100%;
    z-index: 9999;
}
/*fixing navbar*/

/* Searchbar */

.hiden-form {
    min-height: 0px !important;
}
.search-container {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -26.8px;
    display: inline-block;   
    z-index: 999;    
}
.search-container .searchbox-icon:before {
    color: #fff;
    display: inline-block;
    content: '\f002';
    font-family: FontAwesome;
    font-size: 16px;
    transition:all 0.3s ease 0.1s;
}
.search-container .searchbox-icon-closed:before {
    content: '\f00d';
}
.search-container .searchbox-icon {
    height: 55px;
    width: 55px;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 50%;    
    border:none;
    transition: all 0.3s ease 0s;		
}
.search-container .searchbox-icon:hover {
    background: rgba(31, 57, 140, 1);
}
.search-container .searchbox-icon-closed {
    background: rgba(31, 57, 140, 1);
}
.search-container .searchbox-icon:focus,
.search-container .searchbox-icon:active {
    outline: none !important;
}

#search-form {
    position: relative;	
}
#search-form .search-group {
    margin: 0px;
    padding: 0px;	
    position: absolute;
    top: -60px; 
    left: 0px;
    opacity: 0;
    display: inline-block;
    width: 100%;
    margin-top: 1px;
    transition:all 0.3s ease 0.1s;
}
#search-form .search-group .form-control {
    color: #999999;
    background: rgba(255, 255, 255, 0.0);
    height: 60px;
    border-radius: 0px;
    border: 2px solid rgba(0,0,0,0.0);
    position: relative;
    box-shadow: none;
    padding:0px 60px 0px 15px;
    transition: background 0.7s ease 0.1s, z-index 0.3s ease 0s, border 0.6s ease-in 0.1s;
    z-index: -1;
}
#search-form .search-group-active {
    top: -1px;
    opacity: 1;
}
#search-form .search-group-active .form-control {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.3);
    z-index: 6;		
}
#search-form .search-group .search-icon {
    height: 100%;
    background: rgba(31, 57, 140, 1);
    border: none;
    border-top-left-radius: 45px;
    border-bottom-left-radius: 45px;
    position: absolute;
    padding: 0px 22.5px;
    top: 50%;
    font-size: 16px;
    right: 0px;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    z-index: -1;
    transition:z-index 0.8s ease 0s, background 0.3s ease 0s;	
}
#search-form .search-group .search-icon:before {
    content: "";
    top: 0;
    position: absolute;
    left: -5px;
    bottom: 0;
    border-radius: 55px;
    width: 100%;
    z-index: 1;
    box-shadow: inset 2px 0px #1F398C, inset 2px 0px 1px 0px #1F398C;
    -moz-box-shadow: inset 5px 0px #000, inset 5px 0px 1px 2px #000;
    transition: all 0.3s ease 0s;
}
#search-form .search-group .search-icon:hover {
    background: #2b2b2b;	
}
#search-form .search-group .search-icon:hover:before {
    left: 0px;
}
#search-form .search-group .search-icon i.fa {
    color: #fff;
}
#search-form .search-group-active .search-icon {
    z-index: 7;
}
#search-form .form-control::-webkit-input-placeholder { /* Chrome */
    color: #999999;
}
#search-form .form-control:-ms-input-placeholder { /* IE 10+ */
    color: #999999;
}
#search-form .form-control::-moz-placeholder { /* Firefox 19+ */
    color: #999999;
    opacity: 1;
}
#search-form .form-control:-moz-placeholder { /* Firefox 4 - 18 */
    color: #999999;
    opacity: 1;
}
.top-nav2 {
    display:inline-block;
    width: 100%;
}
.color-scheme{
    position:fixed;
    right:-200px;
    z-index:1000;
    top:78px;	
}
.color-icon{
    float:left;
    width:50px;
    border:1px solid #dadada;
    height:50px;
    padding-top:10px;
    background-color:#fff;	
}
.fa-cog{
    color:#000;	
}
.color-scheme-inner{
    float:left;	
    background-color:#fff;
    width:200px;
    box-shadow: 0 4px 3px 0px rgba(0,0,0,0.75);
}
.color-scheme-inner ul{
    list-style:none;
}
.color-scheme-inner .roofer-colors{
    padding:20px 15px;
    display: none;	
}
.roofer-colors p{
    color: #333;
    font-family: 'OpenSansRegular';
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 12px;	
}
.color-scheme-inner h2{
    font-size:16px;
    margin-bottom:20px;
    color:#fff;
    line-height:48px;
    font-family:'RobotoRegular';
    margin:0;
    background: #1F398C;
}
.colors li{
    margin:0 5px;
    float:left;
    width:30px;
    margin-bottom:7px;	
    height:30px;
    cursor:pointer;
    display:inline;
    border-radius:5px;		
}
.colors li.activeColor
{
    border:1px solid #000 !important;	
}
hr{
    border-bottom:1px solid #fff;	
}

/* General button style */
.red-button {
    text-align:center;
    font-size:14px;
    font-family: 'Roboto', sans-serif;
    font-style: italic;
    font-weight:400;
    text-transform:uppercase;
    background:#1F398C;
    color:#ffffff;
    padding:10px 20px;
    display: inline-block;
    margin-bottom: 10px;
    margin-top: -35px;
	   border:none;
    border-radius: 25px;
    position: relative;
    transition: all 0.3s ease 0s;	
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
}

.red-button span{
    display: block;
    position: relative;
    z-index: 10;	
}
.red-button:after {
    content: "";
    top: 0;
    position: absolute;
    right: -3px;
    bottom: 0;
    border-radius: 30px;
    width: 70%;
    z-index: 1;
    box-shadow: 2px 0px #1F398C, 2px 0px 1px 0px #1F398C;
    -moz-box-shadow: 5px 0px #1F398C, 5px 0px 1px 2px #1F398C;
    transition: all 0.3s ease 0s;
}
.red-button:hover,
.red-button:active,
.red-button:focus {
    color: #1F398C;
    text-decoration: none;
    outline: none;
    background: #ffffff;
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
}
.red-button:hover:after {	
    right: 0px;
}

/* main-slider */

.rsABlock {
    color:#0a0a0a;
    left: -35;
    top: 0;
    position: relative;
    display: block;
    z-index: 15;
}
.rsABlock-iki {
    color:#0a0a0a;
    left: 60px;
    top: 20px;
    position: relative;
    display: block;
    z-index: 15;
	text-align: center;
}


.rsABlock6 {
    color:#0a0a0a;
    font-size:42px;
    left: 0;
    top: 0;
    position: relative;
    display: block;
    z-index: 15;
}

.rsABlock1 {
    color:#250984;
	left:40px;
    top: 0;
    position: relative;
    display: block;
    z-index: 15;
}
.rsABlock2 {
    color:#f7941d;
    left: 0;
    top: 0;
    position: relative;
    display: block;
    z-index: 15;
}

.rsABlock3 {
    color:#0a0a0a;
    left: -15px;
    top: 0;
    position: relative;
    display: block;
    z-index: 15;
}

.rsABlock4 {
    color:#0a0a0a;
    left:23px;
    top: 0;
    position: relative;
    display: block;
    z-index: 15;
}

.rsABlock5 {
    color:#0a0a0a;
	text-align:center;
	top:0;
    left:0;    
    display: block;
    z-index: 15;
}

 .rsABlock img {
    position:absolute;
    top:0;
    left:0;
    height: 630px;
    width: 75%;
}

/* Custom */

#slider-with-blocks-1{
    width: 100%;
}
.rsContent{
    color: #FFF;
    float: left;
}
.bContainer{
    position: relative;
    left:10px;
    padding: 250px 0px 180px;  
}

.bContainer h1{
    font-size:42px;	
    font-family: 'Roboto', sans-serif;
    margin:20px 0;
    margin-top: 0px;
    font-weight: 900;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6);
    -webkit-text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6);
    -moz-text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6);
}
.bContainer h2{
    font-size:26px;
    margin-bottom: 5px;
	margin-left: 6px;
    font-weight:400;
    /*text-transform:uppercase;*/
    font-family: 'Roboto', sans-serif;
}
.bContainer h2 span {
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    display: inline-block;
    margin-bottom: 20px; 
	margin-left: -18px;
}
.bContainer h2 strong
{
    color:#1F398C !important;	
}

.item {
    overflow: hidden;
}
.slide1{
    background: url(2.jpg) top left no-repeat;
    background-size:cover;
}
.slide2 {
    background: url(10.jpg) top left no-repeat;
    background-size:cover;
}

.slide3{
    background: url(2.jpg) top left no-repeat;
    background-size:cover;
}

#slider-with-blocks-1 .owl-controls .owl-buttons div {
    background: rgba(0,0,0,0.3);
    color: #fff;
    display: inline-block;   
    padding: 0px;
    margin-right: 5px;
    font-weight: normal;	
    width: 50px;
    height: 50px;
    border-radius: 50%;
    line-height: 50px;
    font-size: 18px;
    text-align: center;
    transition:all 0.30s ease 0s;  
    opacity: 0;    
}
#slider-with-blocks-1:hover .owl-controls .owl-buttons div {
    opacity: 1;
}
#slider-with-blocks-1 .owl-controls .owl-buttons .owl-prev {
    position: absolute;
    left: 5px;
    top: 45%;
}
#slider-with-blocks-1 .owl-controls .owl-buttons .owl-next {
    position: absolute;
    right: 0px;
    top: 45%;
}
#slider-with-blocks-1 .owl-controls .owl-buttons .owl-prev i.fa,
#slider-with-blocks-1 .owl-controls .owl-buttons .owl-next i.fa {
    font-size: 16px;
}
#slider-with-blocks-1 .owl-controls .owl-buttons div:hover {
    background: rgba(255,255,255,0.8);
    border-color: #fff; 
    color: #000;
}

/******************* roofers section *******************/

.roofers-bg{
    background:#ffffff;
    color:#fff;
    position:relative;
    transition:all 0.3s ease 0s;
}
.about-info {
    margin-top: 40px;
}
.about-info .media {
    margin-bottom: 50px;
}
.about-info .media img {
    max-width: none;
    margin-top: 10px;
}
.about-info .media-body {
    padding-left: 20px;
}

.media-heading {
    font-size: 20px;
    font-weight: 300;
    color: #424242;
    margin-bottom: 18px;
	
}
.media-desc {
    font-size: 16px;
    font-weight: 300;
    color: #636363;
    line-height: 1.7em;	
    margin-top: 0px;
    margin-bottom: 0px;
}
.gray-bg {
    background: #f3f3f3;
}


/*********************** free estimation quota *********************/

div.module.parallax {
    height: auto;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
div.module.parallax-iki {
    height: auto;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
div.module.parallax-1 {
    background-image: url(estimation.jpg);
    padding-top:65px;
    position:relative;
}

.myrow {
    font-size: 0;
}
.myrow > * {
    float: none;
    display: inline-block;
    font-size: 14px; /* if using LESS it's quicker to just use @font-size-base */
}
.myrow > *:last-child {
    vertical-align: bottom;
}
#estimation .section-desc p.section-text  {
    margin-bottom: 0px;
}

#estimation .seperator {
    margin-left: 62px;
    margin-bottom: 25px;
}
#estimation .section-desc .section-text {
    padding: 0px;	
}
#form-estimation
{
    margin-top:35px;
    margin-bottom: 85px;
}
#estimation-form .field-container-lft {
    padding-right: 10px;
}
#estimation-form .field-container-rght {
    padding-left: 10px;
}
#estimation-form .form-group {
    margin-bottom: 20px;
}
#estimation-form .form-control
{
    height:40px;
    border-radius:25px;
    box-shadow:none;
    background-color:rgba(255,255,255,0.5) !important;
    outline: none;
    padding: 0px 15px;
    border: none;
    border: 1px solid #1F398C;
    position: relative;
    z-index: 2;
    color:#404040 !important;
    transition: all 0.3s ease 0s;
}
#estimation-form .form-control:focus {
    border: none;
}
#estimation-form textarea.form-control
{
    height:165px;
    padding: 15px;
}
form#estimation-form .btn{
    border:none;
    border-radius:0;
    font-size:14px;
    color: #fff !important;
    font-family: "Roboto",sans-serif;
    right:25px;
    padding:10px;
    display: inline-block;
    margin-bottom: 10px;
    font-weight:500;
    margin-top: 20px;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    width:100px;
    -moz-transform:skew(-25deg);
    -webkit-transform:skew(-25deg);
    -o-transform:skew(-25deg);
    -ms-transform:skew(-25deg);
    transform:skew(-25deg);
    margin-left:15px;
}
form#estimation-form .btn:after {
    content: "";
    background: #5b3832;
    height: 111px;
    top: 0;
    position: absolute;
    right: 3px;
    bottom: 0;
    width: 3px;
}
#estimation-form .red-button {
    margin-right: 15px;
    margin-top: 0px;
    margin-bottom: 0px;
}
#estimation-form .red-button:hover {
    background: #1A1A23;
    color: #ffffff;
    border-right: 1px solid #1F398C;
}
#estimation-img img {
    display: inline-block;
}

.toggle{
    background:#1F398C; 
    color:#fff;	
    margin-left:-42.5px;
    display: inline-block;
    position:absolute;
    top:-14px;
    width:60px;
    height: 30px;
    border-radius: 25px;
    left:50%;
    right:0;
    cursor:pointer;
}
.toggle .toggle-arrow {
    position: relative;
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
}
.toggle .toggle-arrow:before
{
    content: "\f102";
    font-family:fontawesome;
    color:rgba(255,255,255,1);
    font-size:16px;	
    position: absolute;
    left: 50%;
    bottom: 50%;
    margin-left: -5px;
    margin-bottom: -11px;
    display:block;
}
.toggle .toggle-arrow.active:before
{
    content: "\f103";
    font-family:fontawesome;
    color:rgba(255,255,255,1);
    font-size:16px;	
    position: absolute;
    left: 50%;
    bottom: 50%;
    margin-left: -5px;
    margin-bottom: -12px;	
    display:block;
}

/* general form animation style */

.form-group {
    position: relative;
}
.input-bottom-line {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 0%;
    height: 101%;
    border-radius: 25px;
    border: 1px solid rgba(31, 57, 140, 0);
    /*background: #1F398C;*/
    z-index: 1;
    -webkit-transition: height 0.3s, width 0.3s 0.1s;
    transition: width 0.3s, border 0.4s;			
}		
.form-control:focus ~ .input-bottom-line {
    /*top: 0;*/
    width: 100%;
    /*height: 101%;*/
    border: 1px solid rgba(31, 57, 140, 1);			
}

/* general form animation style */

/**************************** our services **************************/
#services{
    height:auto;
    position:relative;
    padding:90px 0px;
    color:#fff;
}
#service-carousel {
    margin-top: 100px;
}
#service-carousel .item {
    margin-right: 15px;	
    margin-left: 15px;	
}
#service-carousel .item .red-button {
    margin-right: 20px;
    margin-top: 20px;
}
#service-carousel .item .item-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    overflow: hidden;
}
#service-carousel .item .item-inner h4 {
    font-weight: 400;
    text-transform: uppercase;
    bottom: 25%;
    margin: 0;
    overflow: hidden;
    padding: 0 15px;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    z-index: 2;
    transition: all 0.3s ease-in 0.1s;
}
#service-carousel .item .item-inner p {
    position: absolute;
    padding: 0px 15px;
    height: 75%;
    overflow-y: hidden;
    font-size: 14px;
    line-height: 1.6em;
    word-spacing: 1.9px;
    letter-spacing: 1.1px;
    opacity: 0;
    width: 100%;
    top: 100%;
    left: 0;
    transition: all 0.3s ease-in 0.1s;
}
#service-carousel .item .item-inner .bottom-overlay {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    bottom: 0;
    left: 0;
    min-height:20%;
    position: absolute;
    width: 100%;
    transition: all 0.3s ease 0s;
}
#service-carousel .item .item-inner:hover .bottom-overlay {
    background: rgba(0, 0, 0, 0.2) linear-gradient(to bottom, rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.8) 100%);
    min-height: 100%;
}
#service-carousel .item .item-inner:hover h4 {
    bottom: 85%;
}
#service-carousel .item .item-inner:hover p {
    top: 20%;
    opacity: 1;
    overflow-y: auto;	
}
#service-carousel .item img {
    border: 2px solid #e0e0e0;
}
#service-carousel .owl-buttons {
    position: absolute;
    right: 15px;
    top: -50px;
} 
#service-carousel .owl-buttons .owl-next,
#service-carousel .owl-buttons .owl-prev {
    text-align:center;
    font-size:10px;
    font-family: 'Roboto', sans-serif;
    font-style: italic;
    font-weight:400;
    text-transform:uppercase;
    background:#1F398C;
    color:#ffffff;
    padding: 4px 22px;
    display: inline-block;
    border:none;
    border-radius: 25px;
    position: relative;
    transition: all 0.3s ease 0s;	    
}
#service-carousel .owl-buttons .owl-next:hover,
#service-carousel .owl-buttons .owl-prev:hover {
    background: #1A1A23;
}
#service-carousel .owl-controls .owl-buttons div {
    height: auto !important;
    width: auto !important;
    line-height: normal !important;
    margin-left: 5px;
}
#service-carousel .owl-buttons .owl-next i.fa,
#service-carousel .owl-buttons .owl-prev i.fa {
    font-size: 10px;
}
#service-carousel .red-button:hover {
    background: #2b2b2b;
    color: #fff;
}
#service-carousel .red-button:after:hover {
    background: #2b2b2b;
}


/********************** cities we serve ****************************/
#cities
{
    background:#1F398C;
}
.zero-right-padding {
    padding-right: 0px;
}
#cities .section-desc h1.section-heading {
    color: #fff;
	margin-top: 15px;
}
#cities .seperator {
    /*margin-left: 62px;*/	
    background: url(locksign-white.png) no-repeat;
}
/*#cities .seperator:before,
#cities .seperator:after {
        background: #fff;
}*/
#cities .section-desc .section-text {
    padding: 0px;
    color: #fff;
}
#map
{
    height: 670px;
}
#cities-text
{
    padding-top:90px;
}
#cities-text ul
{
    -moz-column-count:2;
    -webkit-column-count:3;
    column-count:2;
}
ul#cities-list
{
    margin-top:50px;
    height: auto;
    /*overflow: auto;*/
    float: left;
    width: 240px;
    margin-left: 60px;
	margin-right: 40px;
}
ul#cities-list-benim {
	margin-top:50px;
    height: auto;
    float: left;
    width: 300px;
    margin-left: 10px;
	margin-right: 10px;
}
ul#cities-list-benim-iki {
	margin-top:50px;
    height: auto;
    float: left;
    width: 250px;
   margin-left: 60px;
}

.cities-list-h
{
    color: #fff;
	margin-left:-12px; 	
}



ul#cities-list li
{
    font-family: "Roboto",sans-serif;
    font-weight:400;
    color:#fff;
    font-size:14px;
    line-height:35px;
    float: left;

}
ul#cities-list-benim li
{
    font-family: "Roboto",sans-serif;
    font-weight:400;
    color:#fff;
    font-size:14px;
    line-height:35px;
    float: left;

}
ul#cities-list-benim-iki li
{
    font-family: "Roboto",sans-serif;
    font-weight:400;
    color:#fff;
    font-size:14px;
    line-height:35px;
    float: left;

}
ul#cities-list li a
{
    font-family: "Roboto",sans-serif;
    font-weight:400;
    color:#fff;
    font-size:15px;
    line-height:35px;

}
ul#cities-list-benim li a
{
    font-family: "Roboto",sans-serif;
    font-weight:400;
    color:#fff;
    font-size:13px;
    line-height:35px;

}
 ul#cities-list-benim-iki li a
{
    font-family: "Roboto",sans-serif;
    font-weight:400;
    color:#fff;
    font-size:13px;
    line-height:35px;

}
ul#cities-list li a:hover
{
    color:#f7941d;
    transition: all 0.6s ease 0s; 
}


ul#cities-list.pg-location-city li {
    color: #1f398c;
}
ul#cities-list li i.fa
{
    margin-right:10px;
    /*color:#fff;*/
}
ul#cities-list li.disable
{
    color:#8a8a8a;
}
ul#cities-list li.disable i.fa
{
    color:#8a8a8a;
}
.harita
{
    margin-top: 40px;
}
.haritam
{
    margin-bottom: 30px;
    font-family: 'Roboto';
    font-weight: 300;
    font-size: 30px;
    color: #fff;
}

/******************** newsletter *********************/
#newsletter
{
    background:#1F398C;
    padding:60px 0px 70px;
}
#newsletter .red-button {
    background: #fff;
    color: #1F398C;
    margin: 0px;
    margin-top: 20px;
    font-weight: 500;
    margin-left: -15px;
    transition: 0.3s ease 0s;
    position: relative;
    z-index: 2;
}
#newsletter .red-button:hover {
    background: #2b2b2b;
    color: #ffffff;
}
#newsletter-text h1
{
    margin:0px;
    font-family: "Roboto",sans-serif;
    font-weight:lighter;
    font-size:30px;
    color:#ffffff;
}
#newsletter-text p
{
    font-size:14px;
    margin-top:15px;
    font-family: "Roboto",sans-serif;
    color:#ffffff;
    margin-bottom:0px;
    font-weight:normal;
}
#newsletter-form {
    margin-top: 20px;
}
#newsletter-form .form-group {
    margin-bottom: 0px;
    margin-top: 20px;
    display: inline-block;
    width: 65%;
    float: left;
}
#newsletter-form input.form-control {
    background:transparent;
    background-color: transparent;
    border:none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    height: 40px;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    border-radius: 0px;
    margin-top: 0px;
    padding: 0 20px 0px 15px;
    width: 100%;
    color:rgba(255,255,255,1);
    box-shadow:none !important;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    transition: all 0.2s ease 0s;
    z-index: 2;  
}
#newsletter-form input:focus
{
    box-shadow:none !important;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    outline: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.0); 	
}
#newsletter .red-button:after {
    box-shadow: 2px 0px #fff, 2px 0px 1px 0px #fff;
    -moz-box-shadow: 5px 0px #fff, 5px 0px 1px 2px #fff;
}
#subscribe-form .error {
    border-radius: 25px !important;	
    border: 1px solid #e52325 !important;
}
#subscribe-form .error:focus ~ .input-bottom-line {
    width: 0px;
    border-color: transparent !important;
}

/* general form animation style */

#newsletter-form .form-control:focus ~ .input-bottom-line {
    border: 1px solid rgba(255, 255, 255, 1);
}

/* general form animation style */

#newsletter-form ::-webkit-input-placeholder { /* Chrome */
    color: rgba(255,255,255,0.20);
}
#newsletter-form :-ms-input-placeholder { /* IE 10+ */
    color: rgba(255,255,255,0.20);
}
#newsletter-form ::-moz-placeholder { /* Firefox 19+ */
    color: rgba(255,255,255,0.20);
    opacity: 1;
}
#newsletter-form :-moz-placeholder { /* Firefox 4 - 18 */
    color: rgba(255,255,255,0.20);
    opacity: 1;
}

/************************** feature section ************************/

.feature{
    background-color:#ffffff;
    min-height:460px;
    height:100%;
    padding:90px 0 70px;
    position:relative;
}
.outer-border
{
    border:1px solid #fff;
    height:100%;
    border-radius: 25px;
}
.outer-border a:hover i.fa
{
    color:#333333;
}
.outer-border h4
{
    color:#ffffff;
    margin:0px;
    font-weight: 400;
    font-size:18px;
    text-transform: uppercase;
}
.outer-border p {
    color:#ffffff;
    margin-top:10px;
    font-weight: 400;
    font-size:14px;
    text-transform: uppercase;
}
.outer-border h4
{
    margin-top:13%;
}
.mosaicflow{
    margin-bottom:1%;
    margin-top:4%;
}
.mosaicflow__column {
    float:left;
}
.mosaicflow__item {
    position:relative;
}
.mosaicflow__item .hoover {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    margin:0;
    padding:20px;
    background:rgba(31, 57, 140, 0.9);
    opacity:0;
    -webkit-transition:all 0.3s ease 0s;
    -moz-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
}
.mosaicflow__item .hoover .fa{
    color:#fff;
    font-size:18px;
    padding:10px;
    margin-top:0px;
    transition: all 0.3s ease 0s;
}
.mosaicflow__item:hover .hoover {
    opacity:1;
}
.new-images
{
    display:none;
}
.new-images1 .outer-border h4
{
    margin-top:30%;
}

/***************************** latest news *****************************/

div.module.parallax-3 {
    background: #f5f5f5;
    padding:90px 0px 70px;
}

#latest-news .section-desc .section-heading { 
    color: #424242;
}
#latest-news p
{
    font-size:18px;
    margin-top:10px;
    color:#636363;
    line-height:25px;
}
.news-holder {
    margin-top: 60px;
    display: inline-block;
    width: 100%;
}
.news-holder .red-button:first-child {
    margin-left: 8px;
}
.news-holder .red-button,
.detail-info-cont .red-button{
    padding: 8px 16px;
    margin-right: 1px;
    margin-top: -1px;
    font-size: 12px;
    font-family: 'Roboto';
    font-weight: 500;
    cursor: default;
    font-style: italic;
}
.news-holder .red-button:hover,
.news-holder .red-button:active,
.news-holder .red-button:focus,
.detail-info-cont .red-button:hover,
.detail-info-cont .red-button:active,
.detail-info-cont .red-button:focus {
    background: #1F398C;
    color: #fff;
}
.news-holder .grey-button,
.detail-info-cont .grey-button {
    background: #2b2b2b;
    margin-right: 0px;
}
.news-holder .red-button:after,
.detail-info-cont .red-button:after {
    content: none;
}
.news-holder .red-button i.fa,
.detail-info-cont .red-button i.fa {
    font-size: 6px;
    margin-left: 5px;
    margin-right: 5px;
    vertical-align: top;
    margin-top: 5px;	
    display: inline-block;
}
.news-holder .news-container {
    padding-bottom: 80px;
}
.news-holder .news-container .news-image {
    position: relative;

}
.news-holder .news-text {
    position: absolute;
    top: 92%;
    background: transparent;
    padding: 0px;
    width: 100%;
    height: auto;
    overflow: auto;
    transition:top 0.3s ease 0s, background 0.6s ease 0s, height 0.9s ease 0s, padding 0.3s ease 0s;
}
.news-holder .news-text h1 {
    color: #424242;
    font-weight: 300;
    font-size: 20px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    transition:all 0.3s ease 0s;
}
.news-holder .news-text p {
    color: #000;
    font-size: 14px !important;
    display: none;
    margin-bottom: 10px;
    line-height: 1.7em;
    transition:all 0.3s ease 0s;
    transition-delay: 0.6s;
}
.news-holder .news-text .news-read-more {
    color: #fff;
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    display: none;
    transition:all 0.3s ease 0s;
}
.news-holder .news-text .news-read-more:hover {
    color: #000000;
}
.news-holder .news-container:hover .news-text {
    top: 0px;
    background: rgba(31, 57, 140, 0.9);
    height: 100%;
    padding: 18px;
}
.news-holder .news-container:hover .news-text h1 {
    font-weight: 400;
}
.news-holder .news-container:hover .red-button {
    background: #fff;
    color: #1F398C;
}
.news-holder .news-container:hover .grey-button {
    background: #2b2b2b;
    color: #fff;
}
.news-holder .news-container:hover .news-text h1 {
    color: #fff;
}
.news-holder .news-container:hover .news-text p {
    display: block;
    font-weight: 400 !important;
    font-size: 14px !important;
    padding: 0px !important;
    color: #fff !important;	
}
.news-holder .news-container:hover .news-text p.news-text-desc {
    line-height: 1.6em !important; 
}
.news-holder .news-container:hover .news-text .news-read-more{
    display: block;
}

/******************** pricing plan ******************/
#plans {
    padding:0px 0px 90px;
    overflow: hidden;
}	
#plans .price-plan {
    margin-top: 60px;
}
#plans .price-plan .panel-default 
{
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-radius: 25px;
    background-color: #fff;
    margin-bottom: 0px;
    box-shadow: 0 0 8.3px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 8.3px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 8.3px 2px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease 0s;
    backface-visibility: hidden;
    border: none;
}
.price-container {
    padding: 25px 0px;		
}
#plans .price-plan .panel-default:hover
{
    background:url(price-hover.jpg)/*tpa=http://layerstheme.com/developers/jamshaid/locksmith-demo/locksmith_blue/images/price-hover.jpg*/ top left no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: transparent;
    box-shadow: 0 0 9.3px 3px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0 0 9.3px 3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 0 9.3px 3px rgba(0, 0, 0, 0.35);
    transform: scale(1.23, 1.10);
    position:relative;
    z-index:999;
}	 
.panel-hover:hover
{
    z-index:999;
}
#plans .price-plan .panel-default:hover .panel-price
{
    background:transparent;
}
#plans .price-plan .panel-default:hover h2, #plans .price-plan .panel-default:hover p, #plans .price-plan .panel-default:hover .panel-body ul li, #plans .price-plan .panel-default:hover .panel-body ul li.disable-li
{
    color:#ffffff !important;
}
#plans .price-plan .panel-default h2,
#plans .price-plan .panel-default p  {
    font-family: "Roboto",sans-serif;
}
#plans .price-plan .panel-default h2 {
    font-size: 18px;
    margin-top: 0px;
    text-transform: uppercase;
    color: #454545;
    letter-spacing: 1px;
    font-weight: 500!important;
    font-family: roboto;
}
#plans .price-plan .panel-default p {
    font-size: 14px;
    text-transform: uppercase;
    color:#636363;
    font-weight:500;
}
.panel-price{
    background:#1F398C;
    padding:20px 0px;
    margin-top:20px;
}
.panel-price h2
{
    margin:0px !important;
    color:#ffffff !important;
    font-size:40px !important;
    font-family: "Roboto",sans-serif;
    font-weight:normal !important;
    text-transform:lowercase !important;
}
span.per ,span.dollar
{
    font-size: 16px;
    font-weight:lighter;
}
.per 
{
    position: relative;
    right:7px;
}
.dollar 
{
    bottom: 23px;
    font-size: 16px !important;
    left: 7px;
    position: relative;
}
#plans .price-plan .panel-default .panel-body ul li {
    line-height: 1.9em;
    font-family: "Roboto",sans-serif;
    border-bottom: 1px solid #eeeeee;
    margin:0px 15px 0px;
    font-size:14px;
    padding:10px 0px;
    color:#636363;
}
#plans .red-button {
    background: #2b2b2b;
}
#plans .red-button:after {
    right: -2px;
    box-shadow: 2px 0px #2b2b2b, 2px 0px 1px 0px #2b2b2b;
    -moz-box-shadow: 5px 0px #2b2b2b, 5px 0px 1px 2px #2b2b2b;
    transition: all 0.3s ease 0s;
}		
#plans .red-button:hover {
    background: #ffffff;		
}
#plans .red-button:hover:after {
    right: -2px;
    box-shadow: 2px 0px #ffffff, 2px 0px 1px 0px #ffffff;
    -moz-box-shadow: 5px 0px #ffffff, 5px 0px 1px 2px #ffffff;
}
#plans .price-plan .panel-default .panel-body ul li.disable-li
{
    color:#d1d1d1 !important;
}
.panel-body 
{
    padding: 40px 15px 15px 15px;
}
div.triangle {
    text-align: center;
    color: #fff;
    font-size: 0.8em;
    position: absolute;
    top: -9px;
    left: -23px;
    width: 0;
    height: 0;	
    border-left: 	60px solid transparent;
    border-right: 	60px solid transparent;
    border-bottom: 	60px solid #000000;
    -moz-transform: rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
span.sale-text {
    font-family: "Roboto",sans-serif;
    font-weight: normal;
    position: absolute;
    bottom: -54px;
    left: -126px;
    right: -126px;
    width: auto;
    height: auto;
    text-transform: uppercase;
}
/* Price-Plan */

/************************** testimonial *************************/

div.module.parallax-2 {
    /*background-image: url(../images/testimonial.jpg);*/
    background: #ffffff;
    padding:60px 0px 10px;
}
#testimonial h1
{
    text-transform:capitalize;
    font-size:22px;
    font-weight: 400;
    color:#424242;
    margin:0px 0px 40px;
}
#partners {
    display: inline-block;
}
ul#partners li {
    float:left;
    margin-bottom:1px;
    margin-right:1px;
}
ul#partners li a {
    background-color:rgba(0,0,0,0.10);
    display:inline-block;
    text-align:center;
    padding: 20.5px 30px;	  
    transition: all 0.3s ease 0s;
}
ul#partners li a:hover {
    background-color: rgba(77, 119, 255, 0.77);
}

.bx-wrapper .bx-viewport
{
    box-shadow:none;
    border:none;
    background:rgba(87, 87, 87, 0.10);
    padding:35px 0px 30px;	 
}
.testimonial-container .bx-wrapper .bx-viewport {
    background-image: url(testimonial.jpg)/*tpa=http://layerstheme.com/developers/jamshaid/locksmith-demo/locksmith_blue/images/testimonial.jpg*/;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
}
.bx-wrapper img {
    display: block;
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
}
.testimonial-img {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.testimonial-content p {
    color: #636363;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    margin:10px 50px 20px;
    line-height: 1.7em;
}
.testimonial-img span
{
    font-size:16px;
    font-weight:400;
    color:#1F398C;	
}
.testimonial-img p
{
    font-size:12px;
    color:#424242 !important;
    font-weight: 400;
    margin:0px;
    font-style:normal !important;	
}
.testimonial-content .testimonial-text {
    position: relative;
}
.testimonial-content .testi-img {
    margin-bottom: 30px;
}
.testimonial-content .quote-icon {
    position: absolute;	  
    font-size:22px;
    color:#949494;
}
.testimonial-content .quote-icon-left {
    top: -40px;
    left: 28px;
}
.testimonial-content .quote-icon-right {
    bottom: -32px;
    right: 24px;  	
}
.bx-viewport {
    background: transparent;
}
#partners-logo .bx-wrapper {
    margin-left: 7px !important;
}
#partners-logo .bx-wrapper .bx-viewport {
    padding: 0px 0px 0px 0px;
    background: transparent;
}
.logo-slider li {
    margin-top: 0px !important;
    margin-bottom: 1px !important;
}

/*********************** footer **************************/

footer{
    background:#2b2b2b;
    border-top:3px solid #1F398C;
    color:#fff;
    font-size:16px;
    padding-top:5%;
       
}

#footer .seperator:before {
    width: 15px;
    left: -25px;
}
#footer .seperator {
    margin-left: 25px;
    margin-top: 15px;
}
#footer .seperator:after {	
    width: 82px;
    right: -92px;
}
.footer-detail {
    position: relative;
}

.footer-services a {
    display: inline-block;
    width: 100%;
    position: relative; 
    padding-left: 20px;
}
.footer-services a i.fa {
    position: absolute;
    top: 3px;
    left: 0px;
}
.footer-detail{ padding-bottom:75px; display: inline-block; width: 100%; }
.footer-detail a{ color:#f7941d; font-weight:500;}
.footer-detail a:hover{ color:#fff;}
.footer-detail .fa{ margin-right:2px;}
.footer-detail h3{
    color:#fff;
    font-family: "Roboto",sans-serif;
    font-size:18px;
    font-weight:normal;
    margin-top:0;
    margin-bottom:0px;
}
.footer-services a {
    font-size: 16px;
    font-weight: 500;
}
p.footer
{
    color:#828282 !important;
    font-size:12px !important;
    margin:10px 0px 0px;
    font-weight: 500;
}

.footer-detail ul li{
    border-bottom: 1px solid #404040;
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 8px;
    margin-bottom: 8px;
}
.footer-detail li:hover {
    color: #fff;	
}
.footer-detail ul li a:hover, footer .copy-right a:hover{
    color:#fff;
	font-size: 20px;
}
.l-post .row {
    margin-bottom: 20px;
}
.footer-detail .l-container {
    padding: 0px 8px 8px 0px;
}
.footer-detail .latest-project {
    position: relative;
}
.l-project-hover {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 10px;
    width: 100%;
    height: 100%;
    display: inline-block;
    background: rgba(31, 57, 140, 0);
    text-align: center;	
    transition:all 0.6s ease 0s; 
}
.l-project-hover .l-project-hover-inner {
    width: 100%;
    height: 100%;
    display: inline-block;
    transform: scale(0.1);
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    border: 1px solid rgba(255, 255, 255, 0);
    border-radius: 25px;
    transition:all 0.3s ease 0s;	
}
.l-project-hover .l-project-hover-inner a {
    font-size: 16px;
    color: rgba(255, 255, 255, 0);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: scale(0.1);
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    margin-top: -10px;
    margin-left: -8px;
    transition: all 0.3s ease 0s;	
}
.footer-detail .latest-project:hover .l-project-hover {
    background: rgba(31, 57, 140, 0.8);
}
.footer-detail .latest-project:hover .l-project-hover .l-project-hover-inner {
    transform: scale(1);
    border: 1px solid rgba(255, 255, 255, 1);
    transition-delay: 0.3s;
}
.footer-detail .latest-project:hover .l-project-hover .l-project-hover-inner a {
    color: rgba(255, 255, 255, 1);
    transform: scale(1);
    transition-delay:0.6s;
}
.footer-detail #mail , footer .copy-right a{
    color:#f7941d;
}
footer .copy-right{
    border-top:1px solid rgba(255, 255, 255, 0.32);
    padding:20px 0;
    margin-bottom: 40px;
    position: relative;
    font-weight: 500;
}	


.about-title {
    background-image: url(about-title-bg.jpg);
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
	}
.about-title-iki {
    background-image: url(alanya-klima-ariza-kodlari-iki.jpg);
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
	}
#page-title {
    padding: 185px 0px 80px;
}
#page-title h1 {
    color: #0a0a0a;
    font-size: 42px;
    font-weight: 700;
    margin-top: 0px;
    margin-bottom: 10px;
}
.breadcrumb {
    background: transparent;
    margin-bottom: 0px;	
}
.breadcrumb li a {
    color: #fa0f1f;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}
.breadcrumb li a:hover,
.breadcrumb li a:active,
.breadcrumb li a:focus {
    color: #0a0a0a;
    outline: none;
}
.breadcrumb li.active {
    color: #0a0a0a;
    font-size: 18px;
    font-weight: 400;
}

/* About Image */

#about-us {
    padding-top: 90px; 
}
#about-us .section-text {
    padding: 0px 30px;
}
.about-main-img {
    margin-top: 50px;
}

/* Our mission */

#our-mission {
    padding: 90px 0px 60px;
}
#our-mission .section-desc h1.section-heading,
#our-mission .section-desc p.section-text {
    color: #fff;
}
div.module.mission-parallax {
    background-image: url(mission-bg.jpg);
    padding: 75px 0px;
	margin-top:10px;
}
div.module.mission-parallax-iki {
    background-image: url(alanya-klima-ariza-kodlari.jpg);
    padding: 75px 0px;
	margin-top:10px;
}
.mission-cont {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}
.media img {
    max-width: none;
}
.mission-media {
    background: #fff;
    margin-bottom: 30px;
}
.mission-media .media-left {
    position: relative;	
    /*padding-right: 0px;*/
}
.media-span {
    background-color: #fff;
    position: absolute;
    right: -0px;
    top: -5px;
    height: 105%;
    transform: rotate(6deg);
    -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
    width: 25px;
}
.mission-media .media-left .mission-media-image {

}
.mission-media .media-body {
    padding-left: 10px;
   
    background: #fff;
    border-bottom-left-radius: 25px;
    position: relative;
    
}
.mission-media .media-body h3 {
    font-size: 18px;
    color: #2b2b2b;
    font-weight: 500;
    margin-top: 28px;
    margin-bottom: 15px;
}
.mission-media .media-body p {
    font-size: 14px;
    color: #636363;
    font-weight: 400;
    line-height: 1.6em;
    margin-bottom: 0px;
}
.mission-media .red-button {
    padding: 5px 12px;
    margin-left: 0px;
}
.mission-media .red-button:hover {
    background:#2b2b2b;
    color: #fff;
}

/* Our Team */

#our-team {
    padding: 90px 0px 0px;
}
.team-cont {
    margin-top: 40px;
}
.team-memb {
    position: relative;
}
.team-memb img {
    width: 92%;
}
.right-line {
    position: absolute;
    width: 1px;
    height: 70%;
    display: inline-block;
    background: #e5e5e5;
    right: -15px;
    top: 14%;
}
.team-memb-info {
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 90%;
    height: auto;
    margin-right: 5%;
    margin-left: 5%;
    display: inline-block;
    background:rgba(31, 57, 140, 0.0);
    padding: 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transition: bottom 0.3s ease 0s, transform 0.3s ease 0.1s, background 0.6s ease 0s, border-top-left-radius 0.5s ease 0.1s, border-top-right-radius 0.5s ease 0.1s;
}
.team-memb:hover .team-memb-info {
    background:rgba(31, 57, 140, 1);
    bottom: 0;
    /*left: 50px;*/
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}
.memb-info-text h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 0px;
}
.memb-info-line {
    width: 40px;
    height: 2px;
    background: #fff;
    display: inline-block;
    margin-top: 15px;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
}
.memb-info-text p {
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 15px;
    margin-top: 0px;
}
.memb-social li a {
    color: #fff;
    text-decoration: none;
    outline: none;
    transition:all 0.3s ease 0s;	
}
.memb-social li a:hover,
.memb-social li a:active,
.memb-social li a:focus {
    color: #2b2b2b;
    outline: none;
}

/* Services */

div.module.roof-service-parallax {
    background-image: url(about-services-bg.jpg)/*tpa=http://layerstheme.com/developers/jamshaid/locksmith-demo/locksmith_blue/images/about-services-bg.jpg*/;
    padding: 75px 0px;
	margin-top:15px;
	margin-bottom:15px;
}

div.module.roof-service-parallax1 {
    padding: 75px 0px;
    margin-top:15px;
    margin-bottom:15px;
}

.roof-service-parallax .section-desc h1.section-heading,
.roof-service-parallax .section-desc p.section-text {
    color: #fff;
}
.roof-service-parallax .red-button:hover {
    background: #fff !important;
    color: #1F398C !important;
}
.roof-service-parallax .red-button:hover:after {
    box-shadow: 2px 0px #fff, 2px 0px 1px 0px #fff !important;
    -moz-box-shadow: 5px 0px #fff, 5px 0px 1px 2px #fff !important;
    right: -3px !important;
}

/* Contact Page */

.contact-title {
    background-image: url(55.jpg);
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}

#contact-us {
    padding: 90px 0px;
}
#contact-us .seperator {
    margin-left: 60px;
    margin-right: 0px;
}
#contact-us .section-desc p.section-text {
    padding: 0px;
}
.roof-form-cont {
    margin-top: 50px;
}
.roof-contact-form input {
    height: 45px  !important;
}
.roof-contact-form .form-control {
    background-color: transparent;
    color: #2b2b2b !important;
    box-shadow: none;
    outline: none;
    padding-left: 20px;
    border-radius: 25px;
    border: 1px solid #cccccc;
    position: relative;
    z-index: 2;
    /*color: #d5d5d5 !important;*/
    font-size: 14px;
    font-weight: 400;
    /*border: 1px solid #d7d7d7 !important;*/
}
.roof-contact-form .form-control:focus {
    border: none;
}
.roof-contact-form textarea {
    padding: 20px;
}
.roof-contact-form ::-webkit-input-placeholder { /* Chrome */
    color: #d5d5d5;
}
.roof-contact-form :-ms-input-placeholder { /* IE 10+ */
    color: #d5d5d5;
}
.roof-contact-form ::-moz-placeholder { /* Firefox 19+ */
    color: #d5d5d5;
    opacity: 1;
}
.roof-contact-form :-moz-placeholder { /* Firefox 4 - 18 */
    color: #d5d5d5;
    opacity: 1;
}
.roof-contact-form .form-control.error {
    -webkit-box-shadow: 0 0px 0px rgba(56, 165, 74, 0.0) inset, 0px 0px 0px 1px rgba(255, 40, 48, 1) !important;
    -moz-box-shadow: 0 0px 0px rgba(56, 165, 74, 0.0) inset, 0px 0px 0px 1px rgba(255, 40, 48, 1) !important;
    box-shadow: 0 0px 0px rgba(56, 165, 74, 0.0) inset, 0px 0px 0px 1px rgba(255, 40, 48, 1) !important;
}
.roof-contact-form .red-button:hover {
    background: #2b2b2b;
    color: #fff;
}
.contact-info-line {
    width: 52px;
    height: 2px;
    display: inline-block;
    background: #1F398C;
    margin-top: 30px;
    margin-bottom: 25px;
}
.contact-info h4 {
    font-size: 30px;
    font-weight: 300;
    color: #2b2b2b;
    margin-top: 0px;
    margin-bottom: 0px;
}
.contact-info p {
    line-height: 1.6em;
    margin: 0px;
}
.contact-info p,
.contact-info a {
    font-size: 14px;
    font-weight: 400;
    color: #636363;
}
.contact-info .contact-media {
    margin-top: 58px;
}
.contact-info .media-left {
    vertical-align: middle;
    padding: 0px 20px;
}
.contact-info .media-left i.fa {
    font-size: 20px;
    color: #1F398C;
}
.contact-info .media-body {
    padding: 20px 15px 20px 0px;
}
.contact-info .address-media {
    background: #1F398C;	
    border-radius: 25px;
}
.contact-info .address-media i.fa,
.contact-info .address-media p {
    color: #fff;
}
.contact-info .email-media, 
.contact-info .phone-media{
    margin-top: 0px;
    /*background: #f7f7f7;*/
}
.contact-info .email-media {
    border-bottom: 1px solid #e5e5e5;
}
.contact-info .email-media a {
    text-decoration: none;
    outline: none;
    transition:all 0.3s ease 0s;
}
.contact-info .email-media a:hover {
    color: #1F398C;
}

/* Location Page */

.location-title {
    background-image: url(16.jpg)/*tpa=http://layerstheme.com/developers/jamshaid/locksmith-demo/locksmith_blue/images/16.jpg*/;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}
.location-form {
    padding: 35px 0px 55px !important; 
}

#location-form .form-group {
    width: 80%;
}
#location-form .form-control {
    width: auto !important;
}
#location-form label {
    width: 15%;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}
#location-form .form-control {
    width: 84% !important;
}
#location-form .input-bottom-line {	
    left: 15.5%;
    transition:width 0.5s ease 0.2s;
}
#location-form .form-control:focus ~ .input-bottom-line {
    width: 84%;
}

#location-cities {
    padding: 90px 0px;
}
#location-cities ul {
    margin-top: 0px;
    column-count: 4;
    -webkit-column-count: 4;
    -moz-column-count: 4;
}
#location-cities ul li {
    padding-left: 1px;
}
#location-cities ul li a {
    color: #636363;
    padding-left: 0px;
    transition:all 0.1s ease 0s;	
}
#location-cities ul li a:hover {
    color: #1F398C;
    padding-left: 3px;	
}
#location-cities .seperator {
    margin-left: 60px;
    margin-right: 0px;
}
#location-cities ul li.disable a {
    cursor: default;
    text-decoration: none;
    pointer-events: none;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
}
#location-cities ul li.disable a:hover {	
    padding-left: 0px;
    cursor: default;
    color: #636363;
}

/* sub seperator */
.sub-seperator {
    background: #1F398C;
    width: 52px;
    height: 2px;
    display: inline-block;
    margin: 25px 0px;
}
/* sub seperator */

/* Latest News Page */

.news-title {
    background-image: url(news-title-bg.jpg);
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}
#latest-news-section {
    padding: 90px 0px 0px; 
}

#latest-news-section .news-holder {
    margin-top: 0px;
}
#latest-news-section .news-holder .news-container {
    padding-bottom: 0px;
    margin-bottom: 50px;
}
.news-button {
    position: absolute;
    top: 95.5%;
    width: 100%;
    display: inline-block;
    height: auto;
}
.latest-news-text {
    margin-top: 48px;
}
.latest-news-text h3 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 20px;
    margin-top: 0px;
    color: #424242;
}
.latest-news-text p {
    font-size: 16px;
    font-weight: 400;
    color: #636363;
    line-height: 1.6em;
}
.latest-news-text a {
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    color: #636363;
    text-decoration: none;
    transition:all 0.3s ease 0s; 
}
.latest-news-text a:hover {
    color: #1F398C;
}

#latest-news-section .news-holder .news-container:hover .red-button {
    color: #fff;
    background: #1F398C;
}

/* pagination */

.pagination-cont {
    border-top: 1px solid #e5e5e5 !important; 
    margin-bottom: 20px;
}
.pagination>li>a {
    background: transparent;
    border-radius: 0px;
    border: none;
    border-radius: 50%;
    color: #424242;
    font-weight: 400;
    font-size: 14px;
    display: inline-block;	
    transition:all 0.3s ease 0s;
}
.pagination>li>a>span {
    display: inline-block;	
}
.pagination>li:first-child>a,
.pagination>li:last-child>a {
    border-radius: 25px;
    padding: 5px 18px; 
    font-weight: 500;
}
.pagination>li>a:hover,
.pagination>li>a:active,
.pagination>li>a:focus {
    background: #1F398C;
    color: #fff;
}
.pagination>li:first-child>a:hover,
.pagination>li:last-child>a:hover {
    background: #424242;
    color: #fff;
}

/* Latest News Page */

/* News Detail Page */

#detail-page {
    padding: 90px 0px 60px; 
}

.detail-info-cont {
    margin-top: 30px;
    margin-bottom: 30px;	
}
.detail-info-cont .red-button:last-child {
    background: #2b2b2b;
}
.detail-info-cont h2 {	
    margin-top: 0px;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 400;
    color: #424242;
}
.detail-info-button {
    margin-bottom: 20px;
}
.detail-info-cont p {
    font-size: 15px;
    line-height: 1.5em;
    color: #636363;
    margin-bottom: 10px;
    font-weight: 400;
}
/*page sidebar */

.page-sidebar h3 {
    font-size: 18px;
    font-weight: 400;
    color: #424242;
    margin-top: 0px;
    margin-bottom: 15px;

}
.sidebar-services,
.sidebar-news {
    margin-bottom: 30px;
}
.sidebar-news h3,
.sidebar-flicker h3{
    padding-bottom: 10px;
    border-bottom: 1px solid #ececec;
}
.roofing-service-list li a {
    padding: 20px 15px;
    display: inline-block;
    background: #ececec;
    font-weight: 400;
    font-size: 16px;
    border-bottom: 2px solid #ffffff;
    color: #636363;
    width: 100%;
    transition: all 0.3s ease 0s;
}
.roofing-service-list li a:hover {
    background: #1F398C;
    color: #ffffff;
}
.sidebar-news a {
    display: inline-block;
    font-weight: 400;
    font-size: 15px;
    color: #636363;
    margin-bottom: 0px;
    margin-top: 5px;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}
.sidebar-news a:hover {
    color: #1F398C;
}
.sidebar-flicker li {
    margin-bottom: 15px;
}
.detail-sep-line {
    display: inline-block;
    width: 100%;
    height: 2px;
    background: #ececec;
    margin-bottom: 30px;
}

/*page sidebar */

/* Service Page */

.service-page-title
{
    background-image: url(service-title.jpg);
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}

.service-page-title-2
{
    background-image: url(55.jpg);
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}

#service-page
{
    padding:90px 0px 0px;
    overflow: hidden;
    transition: all 0.3s ease 0s;
}
#service-page img {
    border: 2px solid #e0e0e0;
}
.rf-image {
    position: relative;	
    display: inline-block;
    width: 100%;
}
.rf-image .bottom-overlay {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    bottom: 0;
    left: 0;
    min-height: 50%;
    position: absolute;
    width: 100%;
}
.rf-image h4 {
    color: #fff;
    bottom: 15px;
    margin: 0;
    overflow: hidden;
    padding: 0 15px;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    z-index: 2;
}
.mix{
    display: none;  
}
.controls
{
    margin-bottom:50px;
}
.mix{
    margin-bottom:30px;
}
.mix p
{
    margin:30px 0px;
    color:#000000;
    font-size:14px;
    line-height:22px;
}
.mix .red-button
{
    margin: 0 0 30px 15px !important;
}
.mix .red-button:hover,.mix .red-button:active,.mix .red-button:focus {
    background: #1a1a23 none repeat scroll 0 0;
    color: #ffffff;
    outline: medium none;
    text-decoration: none;
    transition-delay: 0s;
}
.mix .red-button:hover::after {
    right: 0px;
}
.controls button
{
    color:#1F398C !important;
    font-size:14px;
    padding:8px 22px;
    display:inline-block;
    text-shadow: none;
    outline: none;
    font-weight:500;
    text-transform: uppercase;
    margin-right: 8px;
    background:transparent !important;
    border:1px solid #1F398C;
    border-radius: 25px;
    transition: all 0.3s ease 0s;
}
.controls button:last-child {
    margin-right: 0px;
}
.controls button span {
    display: inline-block;	
}
.controls button.active,
.controls button:hover,
.controls button:focus {	
    background:#1F398C !important;
    color: #ffffff !important;	
}

/* service detail page */
.services-detail-title {
    background-image: url(55.jpg)/*tpa=http://layerstheme.com/developers/jamshaid/locksmith-demo/locksmith_blue/images/klima-bakimi.jpg*/;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}

.services-detail-title-2 {
    background-image: url(57.jpg)/*tpa=http://layerstheme.com/developers/jamshaid/locksmith-demo/locksmith_blue/images/klima-bakimi.jpg*/;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}

#services-detail
{
    padding:100px 0px;
}
#services-left
{
}
#services-left img
{
    border:2px solid #e0e0e0;
}
#services-right
{
}
#services-right h1
{
    margin: 0px;
    font-size: 30px;
    font-weight: 300;
    color: #424242;
}

#services-right p
{
    color:#636363;
    font-size:14px;
    line-height:25px;
}
ul.detail-list
{
    margin-top:40px;
}
ul.detail-list li
{
    color:#2b2b2b;
    font-size:14px;
    font-weight:500;
    line-height:33px;
}
ul.detail-list li span
{
    color:#1F398C;
}
.detail-list > li::before 
{
    color: #1F398C;
    content: "�?�";
    font-family: fontawesome;
    font-size: 14px;
    margin-right: 10px;
}
#detail-boxes
{
    margin:65px 0px;
}
.detail-boxes
{
    background:#f6f6f6;
    padding:35px 30px;
    border:1px solid #e0e0e0;
    border-radius: 0px;
    transition: all 0.3s ease 0s;
}
.detail-boxes h1,#detail-text h1
{
    margin:0px;
    font-weight:400;
    color:#2b2b2b;
    font-size:18px;
    transition: all 0.3s ease 0s;
}
.detail-boxes .sub-seperator,#detail-text .sub-seperator
{
    margin:15px 0px;
    transition: all 0.3s ease 0s;
}
.detail-boxes p,#detail-text p
{
    color:#636363;
    font-size:14px;
    font-weight:400;
    line-height:25px;
    transition: all 0.3s ease 0s;
}
.detail-boxes:hover {
    border-radius: 25px;
    background: #1F398C;
    border-color: transparent;	
}
.detail-boxes:hover h1,
.detail-boxes:hover p {
    color: #fff;	
}
.detail-boxes:hover .sub-seperator {
    background: #fff;
}


/* Work Page */
.work-page-title,
.work-detail-title {
    background-image: url(18.jpg)/*tpa=http://layerstheme.com/developers/jamshaid/locksmith-demo/locksmith_blue/images/work-page-title.jpg*/;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}

#work-page {
    padding: 90px 0px 80px;
}
.rf-image {
    overflow: hidden;
}
#work-page .rf-image img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transition: all 0.3s ease 0s;
}
.work-overlay {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.0);
    text-align: center;
    position: absolute;
    transition: all 0.3s ease 0s;
}
.work-overlay-button {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -25px;
    margin-left: -60px;
    display: inline-block;
    transition: all 0.3s ease 0s;
}
.work-overlay-button a {
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: center;
    margin-right: 8px;
    color: #fff;
    background: rgba(255,255,255,0.8);
    text-decoration: none;
    outline: none;
    position: relative;
    transform: scale(0) rotate(380deg);
    -webkit-transform: scale(0) rotate(380deg);
    -moz-transform: scale(0) rotate(380deg);
    transition: all 0.3s ease 0s;	
}
.work-overlay-button a i.fa {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 20px;
    margin-top: -10px;
    margin-left: -10px; 
}
.work-overlay-button a:last-child {
    margin-right: 0px;
}
.work-overlay-button a:hover {
    color: #1F398C;
    border-color: #1F398C;
}
#work-page .rf-image:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
}
.rf-image:hover .work-overlay {
    background: rgba(0,0,0,0.8);
}
.rf-image:hover .work-overlay-button {

}
.rf-image:hover .work-overlay-button a {
    background: rgba(255,255,255,0);
    transform: scale(1) rotate(0deg);
    -webkit-transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);	
}

/* Work detail page */

#work-detail {
    padding: 90px 0px;
}
#work-detail #detail-text {
    margin-top: 50px;
}
#detail-text h1 {
    font-size: 30px;
    color: #424242;
    font-weight: 300;
}