::selection{
     color:#fff;
     background:#CFA144;
}
::-moz-selection{
     color:#fff;
     background:#CFA144;
}
.sticky{
}
.alignnone{
    max-width:100%;
    height:auto;
}
.wp-caption.alignnone img{
    max-width:100%;
    height:auto;
}
.align-center{
     width:100%;
     text-align:center;
}
.align-right{
    text-align:right;
}
.align-left{
    text-align:left;
}
.fleft{
    float:left;
}
.fright{
    float:right;
}
a,a:hover,a:active,a:focus{
     outline:0;
}
table,th,td{
     border:1px solid rgba(0,0,0,0.1);
}
table{
     border-collapse:separate;
     border-spacing:0;
     border-width:1px 0 0 1px;
     margin-bottom:24px;
     width:100%;
}
caption,th,td{
     font-weight:normal;
     text-align:left;
     padding:10px 20px;
}
th{
     border-width:0 1px 1px 0;
     font-weight:bold;
}
td{
     border-width:0 1px 1px 0;
}
dl{
     margin-bottom:24px;
}
dt{
     font-weight:bold;
}
dd{
     margin-bottom:24px;
}
.alignleft{
     float:left;
}
.alignright{
     float:right;
}
.aligncenter{
     display:block;
     margin-left:auto;
     margin-right:auto;
     text-align:center;
}
blockquote.alignleft,figure.wp-caption.alignleft,img.alignleft{
     margin:7px 24px 7px 0;
}
.wp-caption.alignleft{
     margin:7px 14px 7px 0;
     text-align:left;
}
blockquote.alignright,figure.wp-caption.alignright,img.alignright{
     margin:7px 0 7px 24px;
}
blockquote cite,p cite{
    display:inline-block;
    margin:10px 0px;
    font-style:italic;
    color:#101010;
    font-weight:bold;
}
.wp-caption.alignright{
     margin:7px 0 7px 14px;
     text-align:right;
}
blockquote.aligncenter,img.aligncenter,.wp-caption.aligncenter{
     margin-top:7px;
     margin-bottom:7px;
}
.wp-caption{
     margin-bottom:24px;
     max-width:100%;
     color:#767676;
}
.gallery-caption{
}
.bypostauthor{
}
.wp-caption-text{
     -webkit-box-sizing:border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     font-size:12px;
     font-style:italic;
     line-height:1.5;
     margin:9px 0;
}
div.wp-caption .wp-caption-text{
     padding-right:10px;
}
div.wp-caption.alignright img[class*="wp-image-"],div.wp-caption.alignright .wp-caption-text{
     padding-left:10px;
     padding-right:0;
}
.wp-smiley{
     border:0;
     margin-bottom:0;
     margin-top:0;
     padding:0;
}
pre,code{
     background-color:#F9F9F9;
     border-color:rgba(180,180,180,1);
     border-style:solid;
     border-width:0px 0px 0px 4px;
     display:block;
     font-family:'Open Sans',sans-serif;
    font-weight:300;
     font-size:14px;
     padding:10px;
     margin-top:20px;
     margin-left:20px;
     margin-right:20px;
     overflow:auto;
}
.textwidget select{
     max-width:100%;
}
.textwidget img{
    height:auto;
}
.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:0.875rem;
     font-weight:bold;
     height:auto;
     left:5px;
     line-height:normal;
     padding:15px 23px 14px;
     text-decoration:none;
     top:5px;
     width:auto;
     z-index:100000;
}
img.size-full,img.size-large,img.wp-post-image{
     height:auto;
     max-width:100%;
     width:auto !important;
}
body{
     font-family:"Raleway",Arial,Helvetica,sans-serif;
     font-size:13px;
     line-height:22px;
     margin:0;
     padding:0;
     color:#666666;
     background:#fff;
     text-shadow:none !important;
}
#wrapper{
     overflow:hidden;
}
a,a:focus,a:active{
     outline:none;
}
h1,h2,h3,h4,h5,h6{
     text-transform:uppercase;
     font-weight:bold;
     color:#333333;
     font-family:"Raleway",Arial,Helvetica,sans-serif;
     margin-top:0px;
}
.site-header-1 .main-bar{
     float:left;
     width:100%;
}
.stuck{
     background-color:#ffffff;
     -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
     box-shadow:0 0 5px rgba(0,0,0,0.1);
     position:fixed;
     top:0px;
     left:0px;
     width:100%;
     z-index:10000;
}
header.site-header{
     position:relative;
     background-color:#fff;
     border-top:5px solid #29b6f6;
}
header.site-header-1{
     min-height:115px;
}
#logo{
     margin-top:35px;
}
nav.site-desktop-menu{
     width:auto;
     float:left;
     margin-top:0px;
     margin-left:20px;
}
nav.site-desktop-menu >ul{
     float:right;
     position:relative;
     z-index:100;
     width:100%;
     text-align:center;
     margin:0px;
     padding:0px;
}
nav.site-desktop-menu >ul >li{
     width:auto;
     margin:0px;
     display:inline-block;
     vertical-align:bottom;
     float:left;
     line-height:65px;
     position:relative;
}
nav.site-desktop-menu >ul >li >a{
     text-transform:capitalize;
     line-height:114px;
     padding:0px 8px;
     float:left;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     box-sizing:border-box;
     outline:none;
     text-decoration:none;
     font-size:15px;
     color:#555555;
     -webkit-transition:.5s;
     transition:.5s;
}
nav.site-desktop-menu >ul >li >a:hover{
     color:#28b7f9;
}
nav.site-desktop-menu >ul >li >ul{
     position:absolute;
     top:111px;
     left:18px;
     background-color:#042433;
     width:260px;
     border-top-width:3px;
     border-top-style:solid;
     border-color:#28b7f9;
     display:none;
     z-index:100;
     margin:0px;
     padding:0px;
     list-style:none;
     text-align:left;
}
nav.site-desktop-menu >ul >li:last-child >ul{
     right:0;
     left:inherit;
}
nav.site-desktop-menu >ul >li >ul li{
     line-height:40px;
     width:100%;
     border-bottom-width:1px;
     border-bottom-style:solid;
     border-bottom-color:#0b2b3a;
}
nav.site-desktop-menu >ul >li >ul a{
     color:#fff;
     text-transform:capitalize;
     padding:0px 20px;
     width:100%;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     box-sizing:border-box;
     text-decoration:none;
     -webkit-transition:.5s;
     transition:.5s;
     display:block;
     font-size:13px;
}
nav.site-desktop-menu >ul >li >ul a:hover{
     background:#28b6f6;
}
nav.site-desktop-menu >ul li{
     position:relative;
}
nav.site-desktop-menu >ul >li ul ul{
     width:260px;
     right:-260px;
     top:-3px;
     border:0px solid #f00;
     position:absolute;
     background-color:#042433;
     border-top-width:3px;
     border-top-style:solid;
     border-color:#28b7f9;
     display:none;
     list-style:none;
     margin:0px;
     padding:0px;
}
.site-header-1 .stuck{
     border-top:5px solid #29b6f6;
}
.site-header-1 .stuck #logo{
     margin-top:18px;
}
.site-header-1 .stuck nav.site-desktop-menu >ul >li >a{
     line-height:80px;
}
.site-header-1 .stuck .header-buttons{
     margin-top:28px;
}
.site-header-1 .stuck nav.site-desktop-menu >ul >li >ul{
     top:80px;
}
.site-header-2 .sub-header{
     border-top:1px solid #f2f2f2;
}
.site-header-2 .main-bar{
     padding-bottom:40px;
}
.site-header-2 .main-bar #logo{
     margin-top:15px;
}
.site-header-2 .main-bar .header-buttons{
     margin-top:36px;
}
nav.site-desktop-menu-2{
     margin-left:0px;
}
nav.site-desktop-menu-2 >ul{
     width:100%;
     text-align:center;
     margin:0px;
     padding:0px;
}
nav.site-desktop-menu-2 >ul >li >a{
     line-height:53px;
}
nav.site-desktop-menu-2 >ul >li{
     margin-left:0px;
     margin:0px;
     display:inline-block;
     vertical-align:bottom;
     float:left;
}
nav.site-desktop-menu-2 >ul >li:first-child >a{
     padding-left:0px;
}
nav.site-desktop-menu-2 >ul >li:first-child >ul{
     left:0px;
}
nav.site-desktop-menu-2 >ul >li:first-child{
     margin-left:0px;
}
nav.site-desktop-menu-2 >ul >li >ul{
     top:53px;
}
.site-header-2 .stuck .sub-header{
     border-top:0px solid #29b6f6;
     float:none;
     width:100%;
     position:fixed;
     background:#ffffff;
     -webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);
     box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.site-header-2 .stuck .main-bar{
     display:none;
}
header.site-header-3 #logo{
     position:absolute;
     top:28px;
     margin-top:0px;
}
header.site-header-3 nav.site-desktop-menu{
     float:right;
     margin-left:0px;
     margin-top:24px;
}
header.site-header-3 nav.site-desktop-menu >ul >li:last-child{
     margin-right:0px;
}
header.site-header-3 nav.site-desktop-menu >ul >li:last-child a{
     padding-right:0px;
}
header.site-header-3 nav.site-desktop-menu >ul >li >a{
     line-height:56px;
}
header.site-header-3 nav.site-desktop-menu >ul >li >ul{
     top:56px;
}
header.site-header-3 .header-buttons{
     margin-top:15px;
     width:100%;
}
header.site-header-3 .header-buttons >*{
     float:right;
}
header.site-header-3 .header-buttons >*:first-child{
     margin-left:28px;
}
header.site-header-3 .stuck{
     border-top:5px solid #29b6f6;
}
header.site-header-3 .stuck .header-buttons{
     display:none;
}
header.site-header-3 .stuck #logo{
     position:static;
     top:inherit;
     margin-top:15px;
     float:left;
}
header.site-header-3 .stuck nav.site-desktop-menu{
     margin-top:0px;
}
header.site-header-3 .stuck nav.site-desktop-menu >ul >li >a{
     line-height:80px;
}
header.site-header-3 .stuck nav.site-desktop-menu >ul >li >ul{
     top:80px;
}
.site-header .btn-mobile-menu{
     display:inline-block;
     float:right;
     width:40px;
     margin:20px 0;
     cursor:pointer;
}
.site-header .btn-mobile-menu i{
     width:100%;
     line-height:40px;
     text-align:center;
     border:1px solid #e6e6e6;
     color:#b1b5b8;
     -webkit-transition:all 0.2s ease;
     transition:all 0.2s ease;
}
.site-header .btn-mobile-menu:hover i,.site-header .btn-mobile-menu.clicked i{
     background-color:#29b6f6;
     color:#fff;
     border:1px solid #29b6f6;
}
nav.site-mobile-menu{
     width:100%;
     float:left;
     margin-top:-57px;
     position:relative;
     border:0px solid #f00;
}
nav.site-mobile-menu >ul{
     position:absolute;
     top:54px;
     width:100%;
     z-index:50000;
     border-top-color:#29b6f6;
     border-top-width:3px;
     border-top-style:solid;
     background-color:#303335;
     display:none;
     list-style:none;
     padding:0px;
     margin:0px;
}
nav.site-mobile-menu >ul li{
     position:relative;
     -webkit-transition:background-color 0.4s ease 0s,background-color 0.4s ease 0s;
     transition:background-color 0.4s ease 0s,background-color 0.4s ease 0s;
}
nav.site-mobile-menu >ul >li{
     float:left;
     width:100%;
     border:0px solid rgba(255,255,255,0.05);
     border-bottom-width:1px;
}
nav.site-mobile-menu >ul >li a{
     line-height:40px;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     box-sizing:border-box;
     padding:0px 20px;
     color:#fff;
     width:100%;
     display:block;
     text-decoration:none;
     -webkit-transition:.5s;
     transition:.5s;
}
nav.site-mobile-menu >ul >li a:hover{
     background:#29b6f6;
}
nav.site-mobile-menu >ul >li ul{
     width:100%;
     float:left;
     background-color:#1f2224;
     display:none;
     list-style:none;
     padding:0px;
     margin:0px;
}
nav.site-mobile-menu >ul >li ul li{
     width:100%;
     float:left;
     border:0px solid rgba(255,255,255,0.05);
     border-bottom-width:1px;
}
nav.site-mobile-menu >ul li i.fa{
     color:#fff;
     cursor:pointer;
     line-height:40px;
     padding:0 20px;
     position:absolute;
     right:0;
     top:0;
}
nav.site-mobile-menu li >ul{
     display:none;
}
.gray-line{
     width:100%;
     float:left;
     background-color:#f2f2f2;
     height:3px;
     z-index:99;
     position:relative;
     margin-top:-3px;
}
.gray-line3{
     width:100%;
     float:left;
     background-color:#f2f2f2;
     height:3px;
     z-index:99;
     position:relative;
     margin-top:-1px;
}
.gray-line-2{
     height:1px;
     margin-top:-1px;
     background-color:#f2f2f2;
}
.gray-line-3{
     top:166px;
}
.header-contact ul{
     list-style:none;
     margin:0px;
     padding:0px;
}
.header-contact ul li{
     font-size:15px;
     color:#999999;
     display:inline-block;
     margin-left:25px;
}
.header-contact ul li .fa{
     font-size:15px;
     color:#555555;
     margin-right:2px;
}
.header-contact ul li:first-child{
     margin-left:0px;
}
.header-contact ul li.border-line{
     color:#cccccc;
     margin-left:20px;
}
.header-buttons{
     margin-top:48px;
}
.header-buttons >*{
     display:inline-block;
     margin-left:28px;
}
.header-buttons >*:first-child{
     margin-left:0px;
}
.header-buttons .fa{
     font-size:15px;
     color:#555555;
     -webkit-transition:.3s;
     transition:.3s;
}
.header-buttons a:hover .fa{
     color:#29b6f6;
}
.search-button a{
     outline:none;
}
.search-button .modal{
     overflow:hidden;
}
.modal{
     background:rgba(4,36,51,0.9);
     z-index:500000;
     overflow:hidden;
}
.modal-content{
     background:transparent;
     -webkit-box-shadow:0 0px 0px rgba(0,0,0,0.5);
     box-shadow:0 0px 0px rgba(0,0,0,0.5);
     border:0px solid rgba(0,0,0,0.2);
}
.modal-dialog{
     margin:0 auto;
     text-align:center;
     position:absolute;
     width:100%;
}
.modal-body{
     padding:0px;
}
.modal-body .search-form{
     width:555px;
     display:inline-block;
     position:relative;
     margin-top:-60px;
}
.modal-body .search-form input[type="search"]{
     border-bottom:3px solid #27424f;
     border-top:0px solid #27424f;
     border-right:0px solid #27424f;
     border-left:0px solid #27424f;
     font-size:36px;
     line-height:36px;
     font-weight:300;
     width:100%;
     background:transparent;
     color:#fff;
     padding:10px 0px;
}
.modal-body .search-form input[type="search"]:focus{
     outline:none;
}
.modal-body .search-form .search-submit{
     position:absolute;
     right:0;
     top:13px;
     border:none;
     background:transparent;
}
.modal-body .search-form .search-submit .fa{
     color:#a6abaf;
     font-size:30px;
}
#myModal .close{
     background:#29b6f6 none repeat scroll 0 0;
     -webkit-border-radius:50%;
     border-radius:50%;
     color:#fff;
     font-weight:normal;
     height:30px;
     line-height:30px;
     opacity:1;
     position:absolute;
     right:25px;
     top:25px;
     width:30px;
     z-index:100000;
     font-family:arial;
}
.cart-button{
     position:relative;
}
.header-buttons .cart-button .mini-cart-counter{
     position:absolute;
     display:inline-block;
     color:#fff;
     -webkit-border-radius:50%;
     border-radius:50%;
     min-width:18px;
     padding:0 5px;
     height:18px;
     text-align:center;
     line-height:18px;
     top:-10px;
     right:-9px;
     font-size:11px;
     font-weight:700;
     background-color:#29b6f6;
     font-family:arial;
}
.cart-button .top_cart_list_product{
     -webkit-background-clip:padding-box;
     background-clip:padding-box;
     background-color:#fff;
     border:0px solid rgba(0,0,0,0.15);
     -webkit-border-radius:0px;
     border-radius:0px;
     -webkit-box-shadow:0 6px 12px rgba(0,0,0,0.176);
     box-shadow:0 6px 12px rgba(0,0,0,0.176);
     font-size:14px;
     left:inherit;
     list-style:outside none none;
     margin:0px 0 0;
     min-width:200px;
     padding:10px 20px 20px 20px;
     position:absolute;
     right:0;
     top:62px;
     z-index:1000;
     border-top:3px solid #29b6f6;
     margin-right:-20px;
}
.stuck .cart-button .top_cart_list_product{
     top:51px;
}
.cart-button .top_cart_list_product .cart_list.product_list_widget{
     list-style:outside none none;
     margin:0;
     padding:0;
}
.cart_list.product_list_widget .mini_cart_item{
     display:block;
     width:270px;
     padding:10px 0px;
     border-bottom:1px solid #f2f2f2;
     float:left;
     position:relative;
}
.cart_list.product_list_widget .img-thumb{
     display:inline-block;
     float:left;
     margin-right:10px;
     width:90px;
}
.cart_list.product_list_widget .product-detail{
     padding-left:100px;
     font-size:13px;
}
.cart_list.product_list_widget .product-detail .remove{
     position:absolute;
     top:50%;
     right:0px;
     margin-top:-10px;
}
.cart_list.product_list_widget .product-detail .remove .fa{
     font-size:10px;
     color:#999999;
}
.cart_list.product_list_widget .product-detail a{
     color:#333;
     text-transform:uppercase;
     -webkit-transition:.3s;
     transition:.3s;
     text-decoration:none;
     outline:none;
}
.cart_list.product_list_widget .product-detail a:hover{
     color:#29b6f6;
}
.cart_list.product_list_widget .product-detail .quantity{
     display:block;
     color:#808080;
     font-size:13px;
}
.top_cart_list_product .total{
     padding:10px 0px;
     border-bottom:1px solid #f2f2f2;
     text-align:right;
     color:#555555;
}
.top_cart_list_product .buttons{
     margin:0;
     padding-top:10px;
     text-align:left;
}
.kurumsal-menu-canvas{
     position:fixed;
     right:-260px;
     top:0px;
     height:100%;
     width:260px;
     z-index:10009;
     background:#042433;
     border-left:1px solid rgba(255,255,255,0.08);
}
.kurumsal-menu-canvas h3{
     margin:0px;
     padding:20px 0px;
     font-size:15px;
     line-height:40px;
     text-transform:uppercase;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     box-sizing:border-box;
     width:100%;
     text-align:center;
     color:#cccccc;
}
.kurumsal-menu-canvas nav{
     width:100%;
     float:left;
     position:relative;
     overflow:auto;
}
.kurumsal-menu-canvas nav ul{
     margin:0px;
     padding:0px;
     list-style:none;
}
.kurumsal-menu-canvas nav ul li{
     line-height:40px;
     width:100%;
     border-bottom-width:1px;
     border-bottom-style:solid;
     border-bottom-color:#0c2b39;
}
.kurumsal-menu-canvas nav ul li a{
     color:#fff;
     text-transform:capitalize;
     padding:0px 20px;
     width:100%;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     box-sizing:border-box;
     text-decoration:none;
     -webkit-transition:.5s;
     transition:.5s;
     display:block;
     font-size:13px;
}
.kurumsal-menu-canvas nav ul li a:hover{
     background:#29b6f6;
}
#btn-close-canvasmenu{
     display:block;
     background:#29b6f6 none repeat scroll 0 0;
     -webkit-border-radius:50%;
     border-radius:50%;
     color:#fff;
     font-weight:normal;
     height:20px;
     line-height:20px;
     position:absolute;
     left:25px;
     top:30px;
     width:20px;
     z-index:100000;
     text-align:center;
     cursor:pointer;
}
.header-buttons #btn-close-canvasmenu i.fa{
     color:#fff;
}
.navright-button .isLeft i.fa-bars{
     color:#29b6f6;
}
.site-header-2 .main-bar .cart-button .top_cart_list_product{
     top:62px;
}
.site-header-2 .search-bar{
     width:235px;
     height:35px;
     float:right;
     top:9px;
     position:relative;
     padding:0;
     margin:0;
}
.site-header-2 .search-bar .search-box input[type="search"]{
     outline:none;
     color:#888;
     width:100%;
     border:1px solid #ddd;
     height:35px;
     line-height:25px;
     background:none;
     padding:0 45px 0 12px;
     -webkit-appearance:none;
     -webkit-border-radius:20px;
     border-radius:20px;
}
.site-header-2 .search-bar .search-box input[type="search"]:focus,.site-header-2 .search-bar .search-box input[type="search"]:active{
     border:1px solid #29b6f6;
}
.site-header-2 .search-bar .search-submit{
     background:transparent none repeat scroll 0 0;
     border:medium none;
     position:absolute;
     right:0px;
     top:0px;
     height:35px;
     width:45px;
     font-size:20px;
     color:#888888;
     -webkit-transition:.5s;
     transition:.5s;
}
.site-header-2 .search-bar .search-submit:hover{
     color:#29b6f6;
}
.subheader h1{
     color:#333333;
     font-size:30px;
     float:left;
     padding-right:40px;
     text-transform:none;
     display:block;
     margin:0px;
}
.subheader .breadcrumbs{
     font-size:13px;
     color:#555555;
     float:right;
     list-style:none;
     margin:10px 0px 0px 0px;
     padding:0px;
}
.subheader .breadcrumbs li{
     display:inline-block;
}
.subheader .breadcrumbs a{
     text-decoration:none;
     outline:none;
}
.subheader .breadcrumbs li + li:before{
     content:"/";
     margin:0 10px;
     font-size:12px;
}
#sub-header-2{
     background:#f7f7f7 none repeat scroll 0 0;
     padding:30px 0;
}
#sub-header-2 .breadcrumbs{
     margin:5px 0 0;
}
#sub-header-3{
     background-image:url('images/bg/sub-header-bg.jpg');
     -webkit-background-size:cover;
     background-size:cover;
     background-attachment:fixed;
     background-repeat:no-repeat;
}
#sub-header-3 .breadcrumbs-outer{
     position:absolute;
     right:15px;
     bottom:-60px;
     background-color:#25B9F9;
}
#sub-header-3 input[type="text"]{
     background-color:rgba(255,255,255,0.3);
     border:0px;
     transition-style:linear;
     -webkit-transition-duration:0.2s;
     transition-duration:0.2s;
     color:#fafafa;
}
#sub-header-3 h1{
     color:#fff;
     font-weight:normal;
}
#sub-header-3 .breadcrumbs{
     width:auto;
     text-transform:capitalize;
     float:right;
     padding:1px 30px 0px;
     height:30px;
     line-height:30px;
     font-size:11px;
     color:#fff;
     margin-top:0px;
}
#sub-header-3 .breadcrumbs li + li:before{
     content:"\f101";
     font-family:Fontawesome;
     margin:0 10px;
     font-size:12px;
}
#sub-header-3 .breadcrumbs li a{
     color:#fff;
}
#sub-header-3 .breadcrumbs li a:hover{
     text-decoration:underline;
}
#sub-header-4 .subheader-top{
     background-color:#f8f8f8;
     padding:45px 0px;
}
#sub-header-4 .subheader-bottom .breadcrumbs{
     float:none;
     margin:0px;
     padding:13px 15px 12px 0;
}
#sub-header-4 .subheader-bottom .breadcrumbs li a{
     color:#555;
     font-size:13px;
}
#sub-header-4 .subheader-bottom .breadcrumbs li a:hover{
     color:#25B9F9;
}
#sub-header-4 .breadcrumbs-line{
     background:#ebebeb none repeat scroll 0 0;
     height:1px;
     width:100%;
}
section.content h5.title{
     background:#eaedf2 none repeat scroll 0 0;
     margin:0 0 15px;
     padding:12px;
}
code{
     background:#666 none repeat scroll 0 0;
     border:0 none;
     -webkit-border-radius:6px;
     border-radius:6px;
     color:#fff;
     display:block;
     font-family:consolas,monaco,"andale mono",monospace;
     font-weight:normal;
     line-height:1.3;
     margin:8px 0;
     padding:12px;
     white-space:pre-wrap;
}
.spacing-45{
     padding-top:45px;
}
h3.headline{
     font-size:20px;
     text-transform:none;
}
a{
     outline:medium none;
     text-decoration:none;
}
a:hover{
     text-decoration:none;
}
.images-preloader{
     position:fixed;
     z-index:100001;
     background-color:#303335;
     width:100%;
     height:100%;
}
.images-preloader .spinner{
     position:absolute;
     margin-left:-35px;
     margin-top:-9px;
     left:50%;
     top:50%;
     width:70px;
     text-align:center;
}
.images-preloader .spinner >div{
     width:18px;
     height:18px;
     background-color:#29b6f6;
     -webkit-border-radius:100%;
     border-radius:100%;
     display:inline-block;
     -webkit-animation:bouncedelay 1.4s infinite ease-in-out;
     animation:bouncedelay 1.4s infinite ease-in-out;
     -webkit-animation-fill-mode:both;
     animation-fill-mode:both;
}
.images-preloader .spinner .bounce1{
     -webkit-animation-delay:-0.32s;
     animation-delay:-0.32s;
}
.images-preloader .spinner .bounce2{
     -webkit-animation-delay:-0.16s;
     animation-delay:-0.16s;
}
@-webkit-keyframes bouncedelay{
     0%, 80%, 100%{
         -webkit-transform:scale(0);
    }
     40%{
         -webkit-transform:scale(1);
    }
}
@keyframes bouncedelay{
     0%, 80%, 100%{
         transform:scale(0);
         -webkit-transform:scale(0);
    }
     40%{
         transform:scale(1);
         -webkit-transform:scale(1);
    }
}
.spacing-30{
     height:30px;
     clear:both;
}
.spacing-15{
     height:15px;
     clear:both;
}
.spacing-10{
     height:10px;
     clear:both;
}
.box-title{
     font-size:20px;
}
abbr{
     border-bottom:1px dotted;
}
.text-center{
     text-align:center;
}
.text-left{
     text-align:left;
}
.text-right{
     text-align:right;
}
.inline{
     display:inline-block;
}
.no-padding,#content.no-padding{
     padding:0px 0px 0px 0px;
}
.no-padding-bottom{
     padding-bottom:0px;
}
.no-padding-top{
     padding-top:0px;
}
.padding-top-bottom-50{
     padding-top:50px;
     padding-bottom:50px;
}
.no-margin{
     margin:0px 0px 0px 0px !important;
}
.no-margin-bottom{
     margin-bottom:0px !important;
}
.margin-top-30{
     margin-top:30px !important;
}
.margin-top-20{
     margin-top:20px !important;
}
.margin-top-80{
     margin-top:80px;
}
.margin-top-170{
     margin-top:170px;
}
.padding-bottom-0{
     padding-bottom:0px !important;
}
.bg-grey{
     background-color:#f8f8f8;
}
.no-boder{
     border-top:0px solid transparent;
}
section,#content{
     padding:20px 0 20px 0;
     background:#fff;
}
.section-elements{
     padding-top:0px;
}
.small-border{
     clear:both;
     width:80px;
     height:3px;
     background:#999999;
     margin:20px auto 20px auto;
}
.tiny-border{
     clear:both;
     width:40px;
     height:2px;
     background:#999999;
     margin:0px 0 20px 0;
}
.text-center .tiny-border{
     margin:0px auto 30px auto;
}
.tiny-border-light{
     clear:both;
     width:40px;
     height:2px;
     background:rgba(255,255,255,0.5);
     margin:0px 0 20px 0;
}
.divider-single{
     clear:both;
     height:30px;
}
.spacer-single{
     clear:both;
     height:60px;
}
.list-style-1{
     list-style:none;
     margin:0px;
     padding:0px;
}
.list-style-1 li{
     position:relative;
     padding-left:20px;
     color:#666666;
     margin-bottom:10px;
}
.list-style-1 li:before{
     position:absolute;
     top:0px;
     left:0px;
     font-family:'FontAwesome';
     display:inline-block;
     font-size:13px;
     content:"\f058";
     color:#aaaaaa;
}
.list-style-1 li:last-child{
     margin-bottom:0px;
}
.social-icons a{
     background:#083347;
}
.social-icons a.facebook:hover{
     background-color:#02549F;
}
.social-icons a.vk:hover{
     background-color:#4C75A3;
}
.social-icons a.vimeo:hover{
     background-color:#1AB7EA;
}
.social-icons a.tumblr:hover{
     background-color:#35465D;
}
.social-icons a.twitter:hover{
     background-color:#00ACED;
}
.social-icons a.behance:hover{
     background-color:#1769FF;
}
.social-icons a.instagram:hover{
     background-color:#DDCCBA;
}
.social-icons a.pinterest:hover{
     background-color:#CD2129;
}
.social-icons a.flickr:hover{
     background-color:#FF0084;
}
.social-icons a.dribbble:hover{
     background-color:#EA4C89;
}
.social-icons a.google:hover{
     background-color:#D11516;
}
.social-icons a.youtube:hover{
     background-color:#E12A27;
}
.social-icons a.linkedin:hover{
     background-color:#006699;
}
.social-icons a.skype:hover{
     background-color:#00A7E5;
}
.social-share a{
     color:#888888;
     display:inline-block;
     padding:0px;
     margin:0px 8px 0px 0px;
     width:36px;
     height:36px;
     line-height:36px;
     text-align:center;
     border:2px solid #e6e6e6;
     border-radius:3px;
     -webkit-border-radius:3px;
     -moz-border-radius:3px;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     -webkit-transition:0.3s;
     transition:0.3s;
}
.social-share a .fa{
     font-size:15px;
}
.social-share a:hover{
     color:#fff;
     border-color:#29b6f6;
     background-color:#29b6f6;
}
.btn{
     -webkit-transition:.3s;
     transition:.3s;
     border-radius:3px;
     -moz-border-radius:3px;
     -webkit-border-radius:3px;
     padding:10px 30px 10px 30px;
     display:inline-block;
     text-decoration:none;
     border:none;
     font-size:13px;
     font-weight:bold;
     font-family:"Raleway",Arial,Helvetica,sans-serif;
     line-height:21px;
     text-align:center;
}
.btn.width{
     min-width:170px;
     padding:15px 30px;
     border-radius:4px;
     -webkit-border-radius:4px;
     -moz-border-radius:4px;
     font-size:15px;
     margin-bottom:20px;
}
.btn i{
     margin-right:7px;
}
.btn.green{
     background-color:#4caf50;
}
.btn.orange{
     background-color:#ff9800;
}
.btn.red{
     background-color:#f44336;
}
.btn.grey{
     background-color:#e6e6e6;
     color:#555555;
}
.btn.grey:hover{
     color:#fff;
}
.btn.black{
     background-color:#555555;
}
.btn.yellow{
     background-color:#ffeb3b;
     color:#333333;
}
.btn.yellow:hover{
     color:#fff;
}
.btn-primary{
     background:#29b6f6;
     color:#fff;
}
.btn-secondary{
     background:#00B863;
     color:#fff;
}
.btn-third{
     background:#555555;
     color:#fff;
}
.btn-border{
     border:solid 2px #2c3e50;
     color:#2c3e50;
     background:#ffffff;
}
.btn-border-light{
     background:transparent;
     border:solid 2px #ffffff;
}
.btn:hover{
     background-color:#2C3E50;
}
.btn-secondary:hover{
     color:#ffffff;
}
.btn-third:hover{
     color:#ffffff;
}
.btn-border:hover{
     background:#a1b1bc;
     color:#333333;
}
.btn-border-light:hover{
     background:#2C3E50;
     color:#222222;
     border-color:#2C3E50;
}
.btn-border-grey{
     border:2px solid #ccc;
     color:#999;
}
.btn-border-grey:hover{
     color:#29b6f6;
     border-color:#29b6f6;
     background-color:transparent;
}
.mleft{
     margin-right:15px;
}
.btn-big{
     padding:15px 40px 15px 40px;
     border-radius:3px;
     -moz-border-radius:3px;
     -webkit-border-radius:3px;
     font-size:15px;
}
.btn-small{
     padding:10px 25px 10px 25px;
}
.btn-radius.width,.btn-radius{
     border-radius:25px;
     -webkit-border-radius:25px;
     -moz-border-radius:25px;
}
.no-radius.width,.no-radius{
     border-radius:0px;
     -webkit-border-radius:0px;
     -moz-border-radius:0px;
}
.feature{
     padding-left:68px;
     position:relative;
     margin:26px 0px 34px;
}
.feature i{
     position:absolute;
     left:0px;
     top:0px;
     width:48px;
     height:48px;
     line-height:48px;
     border-width:1px;
     border-style:solid;
     font-size:24px;
     text-align:center;
     color:#29b6f6;
     border-color:#29b6f6;
     -webkit-transition:0.3s;
     transition:0.3s;
}
.feature h3{
     font-size:15px;
     color:#555555;
     text-transform:none;
}
.feature:hover i{
     background:#29b6f6;
     color:#fff;
}
.latest-projects .latest-projects-intro{
     background:#29b6f6;
     width:25%;
     float:left;
     padding:30px 30px 0px 30px;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
}
.latest-projects .latest-projects-intro h2{
     color:#fff;
}
.latest-projects .latest-projects-intro p{
     color:#f2f2f2;
}
.latest-projects .latest-projects-wrapper{
     float:left;
     width:75%;
}
.latest-projects-items .item{
     position:relative;
}
.project-details{
     width:100%;
     height:100%;
     position:absolute;
     left:0px;
     top:0px;
     background:rgba(0,0,0,0.8);
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     z-index:100;
     display:none;
     text-align:center;
     overflow:hidden;
}
.project-details p{
     text-align:center;
     margin:0px;
     position:absolute;
     left:0px;
     top:-20px;
     width:100%;
}
.project-details p.folio-cate{
     top:auto;
     bottom:-20px;
     color:#fff;
}
.project-details p.folio-cate i{
     font-size:15px;
     color:#29b6f6;
     margin-right:5px;
}
.project-details p a{
     color:#fff;
     text-decoration:none;
     outline:none;
     -webkit-transition:0.5s;
     transition:0.5s;
}
.project-details p a:hover{
     color:#29b6f6;
}
.project-details .folio-buttons{
     width:100%;
     position:absolute;
     top:50%;
     left:0px;
     text-align:center;
     margin-top:-20px;
     -webkit-transition:0.5s;
     transition:0.5s;
}
.project-details .folio-buttons i{
     display:inline-block;
     width:40px;
     height:40px;
     line-height:40px;
     text-align:center;
     border-style:solid;
     border-width:1px;
     border-color:#29b6f6;
     margin:0px 2px;
     -webkit-transition:0.5s;
     transition:0.5s;
     font-size:15px;
}
.project-details .folio-buttons a:hover i{
     color:#fff;
     border-color:#fff;
}
.latest-projects-wrapper .owl-theme .owl-controls{
     margin:0px;
}
.latest-projects-wrapper .owl-theme .owl-controls .owl-buttons div{
     position:absolute;
     top:50%;
     color:#fff;
     font-size:20px;
     border:none;
     width:32px;
     height:32px;
     line-height:32px;
     -webkit-border-radius:0px;
     border-radius:0px;
     margin:0px;
     margin-top:-16px !important;
     background:#29b6f6;
     filter:alpha(opacity=70);
     opacity:0.7;
}
.latest-projects-wrapper .owl-theme .owl-controls .owl-buttons div.owl-next{
     right:0px;
}
.latest-projects-wrapper .owl-theme .owl-controls .owl-buttons div.owl-prev{
     left:0px;
}
.latest-projects-wrapper .owl-theme .owl-controls .owl-buttons div:hover{
     filter:alpha(opacity=100);
     opacity:1;
     text-decoration:none;
}
.owl-theme .owl-controls .owl-buttons div{
     color:#999999;
     display:inline-block;
     zoom:1;
     *display:inline;
     margin:0px;
     padding:0px 0px;
     width:22px;
     height:22px;
     line-height:20px;
     text-align:center;
     font-size:18px;
     -webkit-border-radius:50%;
     border-radius:50%;
     border:1px solid #999999;
     background:transparent;
     filter:alpha(opacity=100);
     opacity:1;
     margin:0px 3px;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
     filter:alpha(opacity=100);
     opacity:1;
     text-decoration:none;
     color:#ffffff;
     background:#29b6f6;
     border-color:#29b6f6;
}
.owl-theme .owl-controls .owl-page{
     display:inline-block;
     zoom:1;
     *display:inline;
}
.owl-theme .owl-controls .owl-page span{
     display:block;
     width:12px;
     height:12px;
     margin:5px 7px;
     filter:alpha(opacity=50);
     opacity:0.5;
     -webkit-border-radius:20px;
     border-radius:20px;
     background:#29b6f6;
     -webkit-transition:0.5s;
     transition:0.5s;
}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{
     filter:alpha(opacity=100);
     opacity:1;
}
.kurumsal-buttons{
     display:inline-block;
     margin-left:20px;
}
.kurumsal-buttons div{
     color:#999999;
     display:inline-block;
     width:22px;
     height:22px;
     line-height:20px;
     text-align:center;
     font-size:18px;
     cursor:pointer;
     border:1px solid #999999;
     border-radius:50%;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
     -webkit-transition:0.3s;
     transition:0.3s;
}
.kurumsal-buttons div:hover{
     color:#ffffff;
     background:#29b6f6;
     border-color:#29b6f6;
}
.kurumsal-buttons .kurumsal-prev{
     margin-right:2px;
}
.latest-blog-posts h2,.testimonials-slider-wrapper h2{
     display:inline-block;
}
.latest-blog-post-img{
     position:relative;
     float:left;
     max-width:200px;
}
.latest-blog-post-img img{
     width:100%;
}
.latest-blog-post-img .latest-blog-post-date{
     color:#29b6f6;
     font-size:24px;
     background:rgba(0,0,0,0.5);
     padding:8px 0px 8px 0px;
     position:absolute;
     left:10px;
     top:10px;
     width:50px;
     height:50px;
     text-align:center;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
}
.latest-blog-post-img .latest-blog-post-date span{
     display:block;
     color:#ffffff;
     text-transform:uppercase;
     font-size:12px;
     line-height:13px;
     margin-top:3px;
}
.latest-blog-post-details{
     padding-left:220px;
}
.latest-blog-post-details p.title{
     font-size:18px;
     color:#555555;
     font-weight:600;
     line-height:24px;
}
.latest-blog-post-details p.title a{
     color:#555555;
     text-decoration:none;
     outline:none;
     -webkit-transition:0.3s;
     transition:0.3s;
}
.latest-blog-post-details p.title a:hover{
     color:#29b6f6;
}
.latest-blog-post-details .latest-blog-post-data{
     margin-top:24px;
}
.latest-blog-post-details .latest-blog-post-data span{
     display:inline-block;
}
.latest-blog-post-details .latest-blog-post-data span.tags i{
     color:#29b6f6;
     margin-right:4px;
}
.latest-blog-post-details .latest-blog-post-data span.tags a{
     font-size:13px;
     color:#555555;
     -webkit-transition:0.3s;
     transition:0.3s;
     text-decoration:none;
     outline:none;
}
.latest-blog-post-details .latest-blog-post-data span.tags a:hover{
     color:#29b6f6;
}
.latest-blog-post-details .latest-blog-post-data span.btn-read{
     float:right;
}
.latest-blog-post-details .latest-blog-post-data span.btn-read a{
     font-size:13px;
     color:#555555;
     text-decoration:none;
     outline:none;
     -webkit-transition:0.3s;
     transition:0.3s;
}
.latest-blog-post-details .latest-blog-post-data span.btn-read a:hover{
     color:#29b6f6;
}
.latest-blog-post-details .latest-blog-post-data span.btn-read a i{
     color:#29b6f6;
     margin-right:2px;
}
.latest-news-items-3 .item,.testimonials-slider-3 .item{
     margin:0px 15px;
}
.kurumsal-buttons.text-center{
     display:block;
     margin:0px;
}
.item.margin_15{
     margin:0px 15px 15px 15px;
}
.blog-list article{
     margin-bottom:50px;
}
.blog-list article:after{
     content:".";
     visibility:hidden;
     display:block;
     height:0;
     clear:both;
}
.blog-list .post-media{
     float:left;
     width:370px;
}
.blog-list .post-content{
     padding-left:400px;
}
.post-content .post-title{
     font-size:20px;
}
.post-content .post-title a{
     color:#333333;
     text-transform:none;
     font-weight:bold;
     text-decoration:none;
     outline:none;
     -webkit-transition:0.3s;
     transition:0.3s;
}
.post-content .post-title a:hover{
     color:#29b6f6;
}
.post-media{
     position:relative;
}
.post-date{
     background:rgba(0,0,0,0.5);
     padding:8px 0px 8px 0px;
     position:absolute;
     left:10px;
     top:10px;
     width:50px;
     height:50px;
     text-align:center;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
}
.post-date .date-day{
     color:#29b6f6;
     font-size:24px;
}
.post-date .date-month{
     display:block;
     color:#ffffff;
     text-transform:uppercase;
     font-size:12px;
     line-height:13px;
}
.post-metadata{
     margin:25px 0px 15px;
}
.post-metadata span{
     display:inline-block;
     margin-right:20px;
}
.post-metadata span:last-child{
     margin-right:0px;
}
.post-metadata i{
     color:#29b6f6;
     font-size:13px;
     margin-right:2px;
}
.post-metadata a{
     color:#555555;
     text-decoration:none;
     outline:none;
     -webkit-transition:0.3s;
     transition:0.3s;
}
.post-metadata a:hover{
     color:#29b6f6;
}
.post-entry{
     color:#666666;
}
.post-entry .btn{
     margin-top:20px;
     text-transform:uppercase;
     font-weight:bold;
}
.post-entry .btn:hover{
     color:#fff;
     background-color:#2c3e50;
     border-color:#2c3e50;
}
.blog-grid .item{
     margin-bottom:30px;
}
.blog-grid .item .post-media{
     margin-bottom:22px;
}
.blog-grid .item .post-metadata{
     margin:15px 0px 10px;
}
.blog-single .post-title{
     margin-top:40px;
}
.blog-single .post-metadata{
     margin-bottom:30px;
     margin-top:25px;
}
.blog-single p{
     margin-bottom:20px;
}
.footer-entry{
     margin:50px 0px 30px 0px;
     padding-top:25px;
     padding-bottom:25px;
     border-bottom:1px solid #ecf0f1;
     border-top:1px solid #ecf0f1;
}
.single-tags{
     margin-top:10px;
}
.single-tags .fa{
     color:#29b6f6;
     margin-right:4px;
}
.single-tags a{
     color:#555555;
     text-decoration:none;
     outline:none;
     display:inline-block;
     -webkit-transition:0.3s;
     transition:0.3s;
}
.single-tags a:hover{
     color:#29b6f6;
}
.hr{
     height:1px;
     clear:both;
     width:100%;
     background-color:#ecf0f1;
     margin-bottom:30px;
}
blockquote{
     font-family:'Droid Serif',serif;
     font-style:italic;
     font-size:15px;
     line-height:25px;
     color:#333333;
     margin-left:30px;
     border-left:5px solid #29b6f6;
}
blockquote cite,blockquote small{
     color:#333333;
     display:block;
     font-size:13px;
     font-family:'Raleway',serif;
     font-weight:bold;
     text-transform:uppercase;
     margin-top:10px;
}
.nav-links a{
     color:#999999;
     font-size:15px;
     text-decoration:none;
     outline:none;
     -webkit-transition:0.3s;
     transition:0.3s;
}
.nav-links a:hover .post-title{
     color:#29b6f6;
}
.nav-links .post-title{
     color:#333333;
     font-size:15px;
     font-weight:bold;
     margin-top:8px;
}
.nav-links .nav-previous{
     width:50%;
     float:left;
}
.nav-links .nav-previous span{
     display:block;
}
.nav-links .nav-next{
     width:50%;
     float:right;
     text-align:right;
}
.nav-links .nav-next span{
     display:block;
}
.comments-area{
     margin-top:80px;
}
.comments-area .comment-form-author,.comments-area .comment-form-email,.comments-area .comment-form-url{
     width:31.7554321%;
     float:left;
     margin-right:20px;
}
.comments-area .comment-form-author input,.comments-area .comment-form-email input,.comments-area .comment-form-url input{
     width:100%;
     background:#f9fafb;
     color:#a1b1bc;
     border:1px solid #eceef0;
     border-radius:3px;
     -webkit-border-radius:3px;
     -moz-border-radius:3px;
     line-height:20px;
     padding:14px 20px;
}
.comments-area .comment-form-author input:focus,.comments-area .comment-form-email input:focus,.comments-area .comment-form-url input:focus,.comments-area .comment-form-author input:active,.comments-area .comment-form-email input:active,.comments-area .comment-form-url input:active{
     outline:none;
     background:#fff;
}
.comments-area .comment-form-url{
     margin-right:0px;
}
.comments-area .comment-form-comment{
     clear:both;
}
.comments-area .comment-form-comment textarea{
     width:100%;
     height:180px;
     background:#f9fafb;
     color:#a1b1bc;
     border:1px solid #eceef0;
     border-radius:3px;
     -webkit-border-radius:3px;
     -moz-border-radius:3px;
     line-height:20px;
     padding:14px 20px;
}
.comments-area .comment-form-comment textarea:focus,.comments-area .comment-form-comment textarea:active{
     outline:none;
     background:#fff;
}
.comments-area input[type=submit]{
     -webkit-transition:.3s;
     transition:.3s;
     border-radius:3px;
     -moz-border-radius:3px;
     -webkit-border-radius:3px;
     padding:15px 25px 15px 25px;
     display:inline-block;
     text-decoration:none;
     border:none;
     font-size:13px;
     font-weight:bold;
     font-family:"Raleway",Arial,Helvetica,sans-serif;
     line-height:21px;
     text-align:center;
     text-transform:uppercase;
     color:#fff;
     background-color:#29b6f6;
}
.comments-area input[type=submit]:hover{
     background-color:#2c3e50;
}
.comment-list{
     padding:0px;
     list-style:none;
}
.comment-list article,.comment-list .pingback,.comment-list .trackback{
     border-top:1px solid #d1d1d1;
     padding:1.75em 0;
}
.comment-list .children{
     list-style:outside none none;
     margin:0;
}
.comment-list .children >li{
     padding-left:0.875em;
}
.comment-author{
     color:#1a1a1a;
     margin-bottom:0.4375em;
}
.comment-author .avatar{
     float:left;
     height:50px;
     margin-right:0.875em;
     position:relative;
     width:50px;
     border-radius:50%;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
}
.comment-author .fn a{
     color:#555555;
     font-size:15px;
     text-decoration:none;
}
.comment-author .fn a:hover{
     color:#29b6f6;
}
.bypostauthor >article .fn:after{
     content:"";
     left:3px;
     position:relative;
     top:5px;
}
.comment-metadata,.pingback .edit-link{
     color:#686868;
     font-family:Montserrat,"Helvetica Neue",sans-serif;
     font-size:11px;
     line-height:1.61538;
}
.comment-metadata{
     margin-bottom:15px;
}
.comment-metadata a,.pingback .comment-edit-link{
     color:#686868;
}
.comment-metadata a:hover,.comment-metadata a:focus,.pingback .comment-edit-link:hover,.pingback .comment-edit-link:focus{
     color:#007acc;
}
.comment-metadata .edit-link,.pingback .edit-link{
     display:inline-block;
}
.comment-metadata .edit-link::before,.pingback .edit-link:before{
     content:"/";
     display:inline-block;
     opacity:0.7;
     padding:0 0.538462em;
}
.comment-content{
     margin-left:60px;
}
.comment-content ul,.comment-content ol{
     margin:0 0 1.5em 1.25em;
}
.comment-content li >ul,.comment-content li >ol{
     margin-bottom:0;
}
.comment-body{
     position:relative;
}
.comment-body .reply{
     position:absolute;
     top:0px;
     right:0px;
}
.comment-reply-link{
     border:1px solid #d1d1d1;
     -webkit-border-radius:2px;
     border-radius:2px;
     color:#666;
     text-transform:uppercase;
     display:inline-block;
     font-family:Montserrat,"Helvetica Neue",sans-serif;
     font-size:12px;
     line-height:1;
     margin-top:2.15385em;
     padding:8px 8px 8px 25px;
     position:relative;
     text-decoration:none;
}
.comment-reply-link:before{
     font:normal normal normal 14px/1 FontAwesome;
     content:"\f112";
     position:absolute;
     left:8px;
     top:6px;
}
.comment-reply-link:hover,.comment-reply-link:focus{
     border-color:currentcolor;
     color:#29b6f6;
     outline:0 none;
     text-decoration:none;
}
.pagination-ourter{
     width:100%;
}
.pagination{
     padding-left:0;
     margin:20px 0;
     -webkit-border-radius:0px;
     border-radius:0px;
     display:inline-block;
}
.pagination >li >a,.pagination >li >span{
     padding:0px;
     margin-left:7px;
     line-height:40px;
     width:40px;
     height:40px;
     border-radius:50%;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
     display:block;
     color:#555555;
     text-decoration:none;
     background-color:#e6e6e6;
     border:0px solid #ddd;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     -webkit-transition:0.3s;
     transition:0.3s;
}
.pagination >li:first-child >a,.pagination >li:first-child >span{
     margin-left:0;
     -webkit-border-top-left-radius:0px;
     border-top-left-radius:0px;
     -webkit-border-bottom-left-radius:0px;
     border-bottom-left-radius:0px;
     border-radius:50%;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
}
.pagination >li:last-child >a,.pagination >li:last-child >span{
     -webkit-border-top-right-radius:0px;
     border-top-right-radius:0px;
     -webkit-border-bottom-right-radius:0px;
     border-bottom-right-radius:0px;
     border-radius:50%;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
}
.pagination >li >span.current,.pagination >li >a:hover{
     background-color:#29b6f6;
     color:#ffffff;
}
.main-sidebar .widget{
     margin-bottom:50px;
}
.main-sidebar .widget:before,.main-sidebar .widget:after{
     content:"";
     display:table;
}
.main-sidebar .widget:after{
     clear:both;
}
.main-sidebar .widget ul{
     list-style:none;
     padding-left:0px;
}
.main-sidebar .widget ul ul{
     padding-left:20px;
}
.main-sidebar .widget ul li{
     position:relative;
     padding-left:13px;
     margin-bottom:5px;
}
.main-sidebar .widget ul li:before{
     font-family:'FontAwesome';
     display:inline-block;
     font-size:13px;
     content:"\f105";
     color:#555555;
     position:absolute;
     left:0px;
     top:0px;
}
.main-sidebar .widget ul li a{
     color:#555555;
     -webkit-transition:0.3s;
     transition:0.3s;
     text-decoration:none;
     outline:none;
}
.main-sidebar .widget ul li a:hover{
     color:#29b6f6;
}
.tagcloud a{
     display:inline-block;
     margin:0 7px 7px 0;
     padding:5px 10px;
     text-shadow:none;
     font-size:13px;
     float:left;
     border:1px solid #ecf0f1;
     color:#888;
     text-decoration:none;
     outline:none;
     -webkit-transition:0.3s;
     transition:0.3s;
}
.tagcloud a:hover{
     color:#fff;
     background-color:#29b6f6;
     border-color:#29b6f6;
}
.widget .search-form{
     position:relative;
}
.widget .search-form input[type=text],.widget .search-form input[type=search]{
     color:#888888;
     border:1px solid #ddd;
     width:100%;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     padding:10px 20px;
}
.widget .search-form .search-submit{
     position:absolute;
     top:1px;
     right:0px;
     width:40px;
     height:42px;
     line-height:42px;
     text-align:center;
     display:block;
     font-size:18px;
     border:none;
     background:transparent;
     color:#888888;
     -webkit-transition:0.3s;
     transition:0.3s;
}
.widget .search-form .search-submit:hover{
     color:#29b6f6;
}
input[type=text],input[type=email],input[type=password],textarea{
     color:#888888;
     border:1px solid #ddd;
}
.testi-boxes blockquote{
     font-family:'Droid Serif',serif;
     font-style:italic;
     font-size:13px;
     line-height:22px;
     color:#666666;
     border-left:none;
     padding:0px;
     padding-left:40px;
     position:relative;
     margin:0px;
     border:none;
     margin-bottom:20px;
}
.testi-boxes blockquote:before{
     font-family:'Droid Serif',serif;
     content:"“";
     color:#29b6f6;
     font-size:60px;
     font-weight:700;
     display:inline-block;
     font-style:normal;
     position:absolute;
     top:0px;
     left:0px;
     padding:15px 3px 0px 0px;
}
.testi-boxes .testi-info{
     padding-left:35px;
}
.testi-boxes .testi-info img{
     float:left;
}
.testi-boxes .testi-info .testi-details{
     padding-left:65px;
     color:#555555;
     font-weight:normal;
}
.testi-boxes .testi-info .testi-details span{
     display:block;
     color:#333333;
     font-size:13px;
     font-weight:700;
     text-transform:uppercase;
}
.testimonials-slider-2 .testi-boxes .testi-info{
     padding-left:0px;
     display:inline-block;
     margin:5px 0px 25px;
}
.testimonials-slider-2 .testi-boxes .testi-info .testi-details{
     text-align:left;
}
.cal-to-action .btn{
     color:#fff;
}
.cal-to-action span{
     color:#fff;
     font-size:18px;
     margin-right:60px;
}
.cal-to-action span b{
     font-size:30px;
     font-weight:normal;
}
.about-history h5{
     margin:30px 0px 20px;
}
.pro-bar-container{
     position:relative;
     -moz-box-sizing:content-box;
     -webkit-box-sizing:content-box;
     box-sizing:content-box;
     width:100%;
     height:10px;
     background:#d9d9d9;
}
.pro-bar-margin{
     margin-bottom:25px;
}
.skills-name{
     position:relative;
     width:100%;
     text-align:left;
     padding-bottom:5px;
     color:#555555;
}
.skills-name span{
     color:#111;
     padding-left:5px;
}
.pro-bar{
     position:relative;
     height:10px;
     background:#29b6f6;
}
.pro-bar-container.style-2{
     -webkit-border-top-right-radius:10px;
     -webkit-border-bottom-right-radius:10px;
     -moz-border-radius-topright:10px;
     -moz-border-radius-bottomright:10px;
     -webkit-border-top-right-radius:10px;
     border-top-right-radius:10px;
     -webkit-border-bottom-right-radius:10px;
     border-bottom-right-radius:10px;
     -webkit-border-top-left-radius:10px;
     -webkit-border-bottom-left-radius:10px;
     -moz-border-radius-topleft:10px;
     -moz-border-radius-bottomleft:10px;
     -webkit-border-top-left-radius:10px;
     border-top-left-radius:10px;
     -webkit-border-bottom-left-radius:10px;
     border-bottom-left-radius:10px;
}
.pro-bar-container.style-2 .pro-bar{
     -webkit-border-top-right-radius:10px;
     -webkit-border-bottom-right-radius:10px;
     -moz-border-radius-topright:10px;
     -moz-border-radius-bottomright:10px;
     -webkit-border-top-right-radius:10px;
     border-top-right-radius:10px;
     -webkit-border-bottom-right-radius:10px;
     border-bottom-right-radius:10px;
     -webkit-border-top-left-radius:10px;
     -webkit-border-bottom-left-radius:10px;
     -moz-border-radius-topleft:10px;
     -moz-border-radius-bottomleft:10px;
     -webkit-border-top-left-radius:10px;
     border-top-left-radius:10px;
     -webkit-border-bottom-left-radius:10px;
     border-bottom-left-radius:10px;
}
.stripes .pro-bar{
     background-color:#ff9800;
     background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent)));
     background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
     background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
     -webkit-background-size:20px 20px;
     background-size:20px 20px;
}
.stripes .green{
     background-color:#4caf50;
}
.stripes .blue{
     background-color:#29b6f6;
}
.text-in-bar{
     position:absolute;
     top:-28px;
     right:0px;
     color:#555555;
}
.pro-bar.bar-100{
     width:100%;
}
.pro-bar.bar-99{
     width:99%;
}
.pro-bar.bar-98{
     width:98%;
}
.pro-bar.bar-97{
     width:97%;
}
.pro-bar.bar-96{
     width:96%;
}
.pro-bar.bar-95{
     width:95%;
}
.pro-bar.bar-94{
     width:94%;
}
.pro-bar.bar-93{
     width:93%;
}
.pro-bar.bar-92{
     width:92%;
}
.pro-bar.bar-91{
     width:91%;
}
.pro-bar.bar-90{
     width:90%;
}
.pro-bar.bar-89{
     width:89%;
}
.pro-bar.bar-88{
     width:88%;
}
.pro-bar.bar-87{
     width:87%;
}
.pro-bar.bar-86{
     width:86%;
}
.pro-bar.bar-85{
     width:85%;
}
.pro-bar.bar-84{
     width:84%;
}
.pro-bar.bar-83{
     width:83%;
}
.pro-bar.bar-82{
     width:82%;
}
.pro-bar.bar-81{
     width:81%;
}
.pro-bar.bar-80{
     width:80%;
}
.pro-bar.bar-79{
     width:79%;
}
.pro-bar.bar-78{
     width:78%;
}
.pro-bar.bar-77{
     width:77%;
}
.pro-bar.bar-76{
     width:76%;
}
.pro-bar.bar-75{
     width:75%;
}
.pro-bar.bar-74{
     width:74%;
}
.pro-bar.bar-73{
     width:73%;
}
.pro-bar.bar-72{
     width:72%;
}
.pro-bar.bar-71{
     width:71%;
}
.pro-bar.bar-70{
     width:70%;
}
.pro-bar.bar-69{
     width:69%;
}
.pro-bar.bar-68{
     width:68%;
}
.pro-bar.bar-67{
     width:67%;
}
.pro-bar.bar-66{
     width:66%;
}
.pro-bar.bar-65{
     width:65%;
}
.pro-bar.bar-64{
     width:64%;
}
.pro-bar.bar-63{
     width:63%;
}
.pro-bar.bar-62{
     width:62%;
}
.pro-bar.bar-61{
     width:61%;
}
.pro-bar.bar-60{
     width:60%;
}
.pro-bar.bar-59{
     width:59%;
}
.pro-bar.bar-58{
     width:58%;
}
.pro-bar.bar-57{
     width:57%;
}
.pro-bar.bar-56{
     width:56%;
}
.pro-bar.bar-55{
     width:55%;
}
.pro-bar.bar-54{
     width:54%;
}
.pro-bar.bar-53{
     width:53%;
}
.pro-bar.bar-52{
     width:52%;
}
.pro-bar.bar-51{
     width:51%;
}
.pro-bar.bar-50{
     width:50%;
}
.pro-bar.bar-49{
     width:49%;
}
.pro-bar.bar-48{
     width:48%;
}
.pro-bar.bar-47{
     width:47%;
}
.pro-bar.bar-46{
     width:46%;
}
.pro-bar.bar-45{
     width:45%;
}
.pro-bar.bar-44{
     width:44%;
}
.pro-bar.bar-43{
     width:43%;
}
.pro-bar.bar-42{
     width:42%;
}
.pro-bar.bar-41{
     width:41%;
}
.pro-bar.bar-40{
     width:40%;
}
.pro-bar.bar-39{
     width:39%;
}
.pro-bar.bar-38{
     width:38%;
}
.pro-bar.bar-37{
     width:37%;
}
.pro-bar.bar-36{
     width:36%;
}
.pro-bar.bar-35{
     width:35%;
}
.pro-bar.bar-34{
     width:34%;
}
.pro-bar.bar-33{
     width:33%;
}
.pro-bar.bar-32{
     width:32%;
}
.pro-bar.bar-31{
     width:31%;
}
.pro-bar.bar-30{
     width:30%;
}
.pro-bar.bar-29{
     width:29%;
}
.pro-bar.bar-28{
     width:28%;
}
.pro-bar.bar-27{
     width:27%;
}
.pro-bar.bar-26{
     width:26%;
}
.pro-bar.bar-25{
     width:25%;
}
.pro-bar.bar-24{
     width:24%;
}
.pro-bar.bar-23{
     width:23%;
}
.pro-bar.bar-22{
     width:22%;
}
.pro-bar.bar-21{
     width:21%;
}
.pro-bar.bar-20{
     width:20%;
}
.pro-bar.bar-19{
     width:19%;
}
.pro-bar.bar-18{
     width:18%;
}
.pro-bar.bar-17{
     width:17%;
}
.pro-bar.bar-16{
     width:16%;
}
.pro-bar.bar-15{
     width:15%;
}
.pro-bar.bar-14{
     width:14%;
}
.pro-bar.bar-13{
     width:13%;
}
.pro-bar.bar-12{
     width:12%;
}
.pro-bar.bar-11{
     width:11%;
}
.pro-bar.bar-10{
     width:10%;
}
.pro-bar.bar-9{
     width:9%;
}
.pro-bar.bar-8{
     width:8%;
}
.pro-bar.bar-7{
     width:7%;
}
.pro-bar.bar-6{
     width:6%;
}
.pro-bar.bar-5{
     width:5%;
}
.pro-bar.bar-4{
     width:4%;
}
.pro-bar.bar-3{
     width:3%;
}
.pro-bar.bar-2{
     width:2%;
}
.pro-bar.bar-1{
     width:1%;
}
.pro-bar.bar-0{
     width:0%;
}
.service-box img{
     float:left;
}
.service-box .service-content{
     padding-left:78px;
}
.service-box .service-content h3{
     font-size:15px;
     font-weight:bold;
     color:#555555;
     line-height:24px;
     margin:0px 0px 8px 0px;
     text-transform:none;
}
.service-style2{
     text-align:center;
     border:1px solid #ebebeb;
     padding:50px 10px;
     min-height:270px;
     vertical-align:middle;
}
.service-style2 img{
     float:none;
     display:inline-block;
}
.service-style2 .service-content{
     margin-top:25px;
     padding-left:0px;
}
.pricing-item{
     background:#ffffff;
     text-align:center;
     border-radius:4px;
     -webkit-border-radius:4px;
     -moz-border-radius:4px;
     border:1px solid #f2f2f2;
     border-top:5px solid #29b6f6;
     padding:38px 0px;
}
.pricing-item .plan-price{
     color:#333333;
     font-size:72px;
     padding-bottom:35px;
     line-height:36px;
}
.pricing-item .plan-price sup{
     font-size:47px;
}
.pricing-item .plan-price span{
     font-size:13px;
     font-weight:normal;
     font-family:'Raleway',sans-serif;
}
.pricing-item .plan-name{
     font-size:18px;
     font-weight:bold;
     color:#333333;
     line-height:36px;
     margin-bottom:18px;
}
.pricing-item .plan-details{
     margin-bottom:35px;
}
.pricing-item .plan-details ul{
     list-style:none;
     padding:0px;
     margin:0px;
}
.pricing-item .plan-details ul li{
     margin-bottom:8px;
}
.pricing-item .plan-btn{
     margin:0px;
}
.pricing-item.featured{
     border-top:5px solid #ff9800;
}
.pricing-item.featured .btn-primary{
     background-color:#ff9800;
}
.pricing-item.featured .btn-primary:hover{
     opacity:.8;
}
.pricing-table-2{
     border:3px solid #f2f2f2;
     border-radius:0px;
     -webkit-border-radius:0px;
     -moz-border-radius:0px;
     padding:45px 0px 35px 0px;
}
.pricing-table-2 img{
     display:inline-block;
}
.pricing-table-2 .plan-name{
     text-transform:uppercase;
     margin-top:15px;
     margin-bottom:30px;
     color:#555555;
}
.pricing-table-2 .plan-price{
     display:inline-block;
     position:relative;
     font-family:'Lato',sans-serif;
     color:#29b6f6;
}
.pricing-table-2 .plan-price span{
     position:absolute;
     right:-50px;
     top:10px;
     display:inline-block;
     color:#555555;
}
.pricing-table-2 .plan-price sup{
     position:absolute;
     top:5px;
     left:-25px;
}
.pricing-table-2.featured{
     border:3px solid #ff9800;
     padding:60px 0px 50px;
     margin:-22px -3px 0px;
     position:relative;
}
.pricing-table-2.featured .plan-price{
     color:#ff9800;
}
.our-partner .item{
     text-align:center;
}
.our-partner .owl-controls{
     margin-top:40px;
}
.quick_newsletter .newsletter-info{
     color:#f8f8f8;
}
.quick_newsletter .newsletter-info h3{
     font-size:20px;
     font-weight:bold;
     text-transform:uppercase;
     line-height:36px;
     margin:0px;
     color:#f8f8f8;
}
.quick_newsletter .newsletter-element .input-text{
     background-color:#f8f8f8;
     padding:15px 20px;
     display:inline-block;
     border:none;
     outline:none;
     width:100%;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     border-radius:3px;
     -webkit-border-radius:3px;
     -moz-border-radius:3px;
}
.quick_newsletter .newsletter-element .newsletter-submit{
     font-size:15px;
     font-weight:bold;
     color:#ffffff;
     line-height:21px;
     padding:15px 30px 15px 30px;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     min-width:auto;
     position:relative;
     display:inline-block;
     background-color:#555555;
}
.quick_newsletter .newsletter-element .newsletter-submit:hover{
     background-color:#666565;
}
.quick_newsletter .newsletter-element .newsletter-submit i{
     margin-right:5px;
}
.quick_newsletter p{
     margin-bottom:0px;
}
.team-box .team-inner{
     position:relative;
     width:100%;
     margin:0 auto;
     text-align:center;
     overflow:hidden;
     border-radius:50%;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
}
.team-box .team-inner img{
     width:100%;
     display:block;
}
.team-box .team-inner .mask{
     position:absolute;
     z-index:2;
     top:0;
     width:100%;
     left:0;
     height:100%;
     opacity:0;
     background:rgba(41,182,246,0.8);
     -webkit-transition:all 0.3s ease-out;
     transition:all 0.3s ease-out;
     border-radius:50%;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
}
.team-box:hover .mask{
     opacity:1;
}
.team-box .team-inner ul{
     list-style:none;
     position:absolute;
     z-index:3;
     top:-30px;
     margin:0px;
     padding:0px;
     width:100%;
     left:0;
     text-align:center;
     -webkit-transform:translateY(-50%);
     -ms-transform:translateY(-50%);
     transform:translateY(-50%);
     -webkit-transition:all 0.3s ease-out;
     transition:all 0.3s ease-out;
}
.team-box .team-inner ul li{
     display:inline-block;
     text-align:center;
     margin-left:3px;
     margin-right:3px;
}
.team-box:hover ul{
     top:50%;
     -webkit-transition-delay:0.2s;
     transition-delay:0.2s;
}
.team-box .team-inner ul li a{
     font-family:'FontAwesome';
     width:24px;
     height:24px;
     line-height:24px;
     font-size:13px;
     text-align:center;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     border:1px solid #f2f2f2;
     display:inline-block;
     color:#f2f2f2;
     -webkit-transition:all 300ms linear;
     transition:all 300ms linear;
}
.team-box .team-inner ul li a:hover{
     background-color:#f2f2f2;
     color:#29b6f6;
}
.team-box h6{
     margin-top:30px;
     text-align:center;
     font-size:13px;
     text-transform:uppercase;
     font-weight:bold;
     color:#333333;
}
.team-box .subtext{
     text-align:center;
     color:#555555;
     font-size:13px;
     line-height:26px;
}
.about-text-intro,.service-text-intro{
     padding:24px 50px 44px;
}
.about-text-intro h2,.service-text-intro h2{
     font-size:50px;
     line-height:21px;
     margin-bottom:35px;
}
.about-text-intro p,.service-text-intro p{
     font-family:'Droid Serif',Arial,Helvetica,sans-serif;
     font-size:20px;
     line-height:30px;
     font-weight:normal;
     font-style:italic;
}
.service-text-intro{
     padding:24px 50px 34px;
}
.btn-service-intro .btn{
     margin:0px 10px;
}
.box-intro-video{
     position:relative;
     margin-bottom:-145px;
}
.box-intro-video .btn-intro-video{
     position:absolute;
     top:50%;
     left:50%;
     margin-top:-35px;
     margin-left:-35px;
     color:#ffffff;
     font-size:30px;
     width:70px;
     height:70px;
     line-height:70px;
     border-radius:50%;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
     background:#29b6f6;
     text-align:center;
}
.box-intro-video .btn-intro-video:hover{
     background:rgba(41,182,246,0.9);
}
#projects-grid{
     position:relative;
     padding-bottom:30px;
}
#projects-grid .project-item-2{
     margin-bottom:30px;
}
#projects-grid:after{
     content:'';
     display:block;
     clear:both;
}
.project-item{
     position:relative;
     float:left;
     display:inline-block;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     box-sizing:border-box;
     overflow:hidden;
     margin-left:-1px;
     -webkit-transform:translate3d(1px,0,0);
     transform:translate3d(1px,0,0);
}
.projects-grid-5 .project-item{
     width:20%;
}
.projects-grid .project-item{
     width:25%;
}
.projects-grid-2 .project-item{
     width:50%;
}
.projects-grid-3 .project-item{
     width:33.333%;
    padding:7px;
}
.projects-grid-4 .project-item{
     width:25%;
}
.projects-boxes .project-item{
     margin-bottom:30px;
}
.project-item-inner{
     overflow:hidden;
     position:relative;
}
.project-grid-2 #filter{
     padding-left:20px;
     text-align:left;
     margin-bottom:40px;
}
.project-grid-2 #filter li{
     margin-left:0px;
     margin-right:22px;
}
.col-md-3{
     margin-right:-1px;
}
.project-page #filter{
     padding-left:0px;
     text-align:left;
     margin-bottom:40px;
}
.project-page #filter li{
     margin-left:0px;
     margin-right:22px;
}
#filter{
     position:relative;
     width:100%;
     text-align:center;
}
#filter li{
     display:inline-block;
     margin-left:22px;
}
#filter:after{
     content:'';
     display:block;
     clear:both;
}
#filter li a{
     position:relative;
     display:inline-block;
     text-transform:uppercase;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     box-sizing:border-box;
     font-size:13px;
     padding:0px;
     outline:none;
     color:#323232;
     text-decoration:none;
     -webkit-transition:all 300ms linear;
     transition:all 300ms linear;
}
#filter li .current,#filter li a:hover{
     color:#29b6f6;
}
.isotope-item{
     z-index:2;
}
.isotope-hidden.isotope-item{
     pointer-events:none;
     z-index:1;
}
.isotope,.isotope .isotope-item{
     -webkit-transition-duration:0.6s;
     transition-duration:0.6s;
}
.isotope{
     -webkit-transition-property:height,width;
     transition-property:height,width;
}
.isotope .isotope-item{
     -webkit-transition-property:-webkit-transform,opacity;
     transition-property:transform,opacity;
}
.project-slider .owl-controls .owl-pagination{
     position:absolute;
     top:30px;
     right:30px;
}
.project-slider .owl-controls .owl-pagination .owl-page span{
     margin:0px 4px;
}
.project-slider .owl-controls .owl-buttons .owl-prev,.project-slider .owl-controls .owl-buttons .owl-next{
     border:none;
     width:36px;
     height:36px;
     line-height:36px;
     text-align:center;
     background:rgba(0,0,0,0.5);
     color:#fff;
     -webkit-border-radius:0px;
     border-radius:0px;
     position:absolute;
     top:50%;
     margin:0px;
     margin-top:-18px;
     border-radius:3px;
     -webkit-border-radius:3px;
     -moz-border-radius:3px;
}
.project-slider .owl-controls .owl-buttons .owl-prev{
     left:15px;
}
.project-slider .owl-controls .owl-buttons .owl-next{
     right:15px;
}
.project-info h2{
     margin-bottom:30px;
}
ul.project-list{
     list-style:none;
     padding-left:0px;
     margin-top:20px;
}
ul.project-list li{
     margin-bottom:10px;
}
ul.project-list li strong{
     display:inline-block;
     margin-right:10px;
     min-width:45px;
}
.map-canvas{
     height:400px;
}
.intro-text{
     padding:24px 50px 44px;
}
.intro-text h2{
     font-size:50px;
     text-transform:uppercase;
     line-height:21px;
     font-weight:bold;
     margin-bottom:35px;
}
.intro-text p{
     font-family:'Droid Serif',Arial,Helvetica,sans-serif;
     font-size:20px;
     line-height:30px;
     font-weight:normal;
     font-style:italic;
}
.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=password],.wpcf7-form textarea{
     border:1px solid #e8e6e6;
     background:#f4f6f7;
     border-radius:3px;
     -webkit-border-radius:3px;
     -moz-border-radius:3px;
     color:#a1b1bc;
     padding:10px 20px 11px;
     outline:none;
     width:100%;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     margin-bottom:5px;
}
.wpcf7-form input[type=text]:focus,.wpcf7-form input[type=email]:focus,.wpcf7-form input[type=password]:focus,.wpcf7-form textarea:focus{
     background-color:#fff;
     border-color:#29b6f6;
     color:#1b1b1b;
}
.col-full{
     width:100%;
}
.col-one-third{
     float:left;
     width:31.5%;
     margin-bottom:20px;
}
.margin-one-third{
     margin-right:2.626%;
     margin-left:2.626%;
}
.wpcf7-form textarea{
     min-height:150px;
     margin-top:3px;
}
.contact-list{
     list-style:none;
     padding:0px;
     margin-bottom:40px;
     padding-top:10px;
}
.contact-list li{
     margin-bottom:10px;
}
.contact-list li i{
     display:inline-block;
     margin-right:5px;
     font-size:13px;
     color:#29b6f6;
}
.info-branch h5{
     margin-bottom:20px;
}
.info-branch p{
     margin-bottom:20px;
}
.bg-dark{
     background-color:#303335;
     color:#999999;
}
.content-box{
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     margin-bottom:20px;
     padding:40px;
     width:100%;
}
.content-box .btn{
     margin-top:20px;
}
.text-white{
     color:#ffffff !important;
     font-size:16px;
     margin-bottom:30px;
}
.coming-soon-content{
     display:table;
     vertical-align:middle;
     width:100%;
     height:100%;
}
.coming-soon-content .social-icons a{
     background-color:transparent;
     color:#555;
     font-size:15px;
     display:inline-block;
     margin:0px 8px;
     -webkit-transition:0.3s;
     transition:0.3s;
}
.coming-soon-content .social-icons a:hover{
     color:rgba(85,85,85,0.8);
}
.newsletter-comingsoon{
     display:inline-block;
     width:auto;
}
.newsletter-comingsoon .newsletter-submit{
     font-size:15px;
     font-weight:bold;
     color:#ffffff;
     line-height:21px;
     margin-left:10px;
     padding:15px 30px 15px 30px;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     min-width:auto;
     position:relative;
     display:inline-block;
     background-color:#555555;
}
.newsletter-comingsoon .newsletter-submit:hover{
     background-color:rgba(85,85,85,0.9);
}
.newsletter-comingsoon .input-text{
     background-color:#fff;
     padding:15px 20px;
     display:inline-block;
     border:none;
     outline:none;
     min-width:270px;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     border-radius:3px;
     -webkit-border-radius:3px;
     -moz-border-radius:3px;
     margin-right:10px;
}
.smk_accordion{
     list-style:outside none none;
     margin:0;
     padding:0;
     position:relative;
}
.smk_accordion .accordion_in{
     margin-bottom:10px;
     margin-top:-1px;
     overflow:hidden;
     position:relative;
     z-index:10;
}
.smk_accordion .accordion_in .acc_head{
     background:#fff;
     border:1px solid #ededed;
     color:#212121;
     cursor:pointer;
     display:block;
     font-weight:bold;
     font-size:14px;
     line-height:22px;
     padding-bottom:11px;
     padding-top:10px;
     position:relative;
     text-align:left;
     -webkit-transition:.3s;
     transition:.3s;
}
.smk_accordion .accordion_in .acc_head i{
     margin-right:8px;
}
.accordion-1.smk_accordion .accordion_in .acc_head{
     -webkit-border-radius:40px;
     border-radius:40px;
}
.smk_accordion .accordion_in .acc_head:hover{
     color:#fff;
}
.smk_accordion .accordion_in.acc_active >.acc_head{
     color:#fff;
}
.smk_accordion .accordion_in .acc_content{
     background:#fff;
     color:#606060;
     padding:25px 20px 20px 30px;
     border:1px solid #ededed;
}
.accordion-1.smk_accordion .accordion_in .acc_content{
     border:none;
}
.smk_accordion .accordion_in .acc_content h1:first-of-type,.smk_accordion .accordion_in .acc_content h2:first-of-type,.smk_accordion .accordion_in .acc_content h3:first-of-type,.smk_accordion .accordion_in .acc_content h4:first-of-type,.smk_accordion .accordion_in .acc_content h5:first-of-type,.smk_accordion .accordion_in .acc_content h6:first-of-type{
     margin-top:5px;
}
.smk_accordion .accordion_in.acc_active >.acc_content{
     display:block;
}
.smk_accordion.acc_with_icon .accordion_in .acc_head,.smk_accordion.acc_with_icon .accordion_in .acc_content{
     padding-left:30px;
}
.smk_accordion .accordion_in .acc_head:hover,.smk_accordion .accordion_in.acc_active >.acc_head{
     background-color:#29b6f6;
     border-color:#29b6f6;
}
.tabs{
     width:100%;
     float:left;
     margin-bottom:20px;
     background-color:#ffffff;
}
.tabs >header{
     width:100%;
     float:left;
     border-top-width:3px;
     border-top-style:solid;
     border-top-color:#ededed;
     border-right-width:1px;
     border-right-style:solid;
     border-right-color:#ededed;
     border-left-width:1px;
     border-left-style:solid;
     border-left-color:#ededed;
}
.tabs >header >h4{
     width:auto;
     float:left;
     padding:0px 20px;
     line-height:50px;
     border-right-width:1px;
     border-right-style:solid;
     border-right-color:#ededed;
     cursor:pointer;
     border-top-width:3px;
     border-top-style:solid;
     border-top-color:#ededed;
     margin-top:-3px;
     color:#666666;
     margin-bottom:0px;
     font-size:13px;
}
.tabs >header >h4.active{
     border-top-width:3px;
     border-top-style:solid;
     border-top-color:#29B6F6;
     color:#333333;
}
.tabs .tabs-main{
     border:1px solid #ededed;
     width:100%;
     float:left;
     padding:25px;
     padding-bottom:15px;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
}
.tabs .tabs-main .tabs-item{
     display:none;
     width:100%;
     float:left;
}
.tabs.tabs-2 >header{
     border-top-width:0px;
     border-left-width:0px;
     border-right-width:0px;
}
.tabs.tabs-2 >header >h4{
     border-top-width:0px;
     border-left-width:0px;
     border-right-width:0px;
     padding-left:0px;
     padding-right:40px;
     text-align:left;
     position:relative;
}
.tabs.tabs-2 >header >h4:last-child{
     padding-right:0px;
}
.tabs.tabs-2 >header >h4.active::before{
     content:"";
     position:absolute;
     bottom:-1px;
     height:3px;
     width:40px;
     background-color:#29B6F6;
     z-index:1000;
}
.tabs.tabs-3 >header{
     border-top-width:0px;
     border-left-width:0px;
     border-right-width:0px;
}
.tabs.tabs-3 >header >h4{
     border-top-width:0px;
     border-left-width:0px;
     border-right-width:0px;
     text-transform:none;
     line-height:40px;
     padding-left:30px;
     padding-right:30px;
}
.tabs.tabs-3 >header >h4.active{
     background-color:#29b6f6;
     color:#fff;
     border-radius:40px;
     -webkit-border-radius:40px;
     -moz-border-radius:40px;
}
.tabs.tabs-3 .tabs-main{
     border:0px solid #ededed;
     padding:15px 0px 0px 0px;
}
.tabs.tabs-4 >header{
     border-top-width:0px;
     border-left-width:0px;
     border-right-width:0px;
     border-bottom-width:3px;
     border-bottom-color:#29b6f6;
     border-bottom-style:solid;
}
.tabs.tabs-4 >header >h4{
     border-top-width:0px;
     border-left-width:0px;
     border-right-width:0px;
     text-transform:none;
     line-height:40px;
     padding-left:30px;
     padding-right:30px;
}
.tabs.tabs-4 >header >h4.active{
     background-color:#29b6f6;
     color:#fff;
     -webkit-border-top-left-radius:3px;
     -webkit-border-top-right-radius:3px;
     -moz-border-radius-topleft:3px;
     -moz-border-radius-topright:3px;
     -webkit-border-top-left-radius:3px;
     border-top-left-radius:3px;
     -webkit-border-top-right-radius:3px;
     border-top-right-radius:3px;
}
.tabs.tabs-4 .tabs-main{
     border:0px solid #ededed;
     padding:20px 0px 0px 0px;
}
.accordion .tabs{
     z-index:2;
}
.tipper{
     height:1px;
     left:-99999px;
     position:absolute;
     pointer-events:none;
     top:-99999px;
     width:1px;
     z-index:100000;
}
.tipper .tipper-content{
     background:rgba(0,0,0,0.95);
     -webkit-box-shadow:0 0 25px rgba(0,0,0,0.5);
     box-shadow:0 0 25px rgba(0,0,0,0.5);
     text-transform:uppercase;
     -webkit-border-radius:3px;
     border-radius:3px;
     color:#fff;
     display:block;
     float:left;
     font-family:'Lato',sans-serif;
     font-size:10px;
     margin:0;
     padding:6px 20px;
     position:relative;
     white-space:nowrap;
}
.tipper .tipper-caret{
     background:url('images/tipper-icon.png') no-repeat;
     display:block;
     height:11px;
     position:absolute;
     width:100%;
}
.tipper.right .tipper-content{
     -webkit-box-shadow:1px 0 3px rgba(0,0,0,0.25);
     box-shadow:1px 0 3px rgba(0,0,0,0.25);
}
.tipper.right .tipper-caret{
     background-position:left center;
     left:-5px;
     top:0;
}
.tipper.left .tipper-content{
     -webkit-box-shadow:-1px 0 3px rgba(0,0,0,0.25);
     box-shadow:-1px 0 3px rgba(0,0,0,0.25);
}
.tipper.left .tipper-caret{
     background-position:right center;
     right:-5px;
     top:0;
}
.tipper.top .tipper-caret,.tipper.bottom .tipper-caret{
     display:block;
     float:none;
     height:5px;
     width:12px;
     margin-left:-6px;
}
.tipper.top .tipper-content{
     -webkit-box-shadow:0 -1px 3px rgba(0,0,0,0.25);
     box-shadow:0 -1px 3px rgba(0,0,0,0.25);
}
.tipper.top .tipper-caret{
     background-position:center bottom;
     bottom:-5px;
     left:0;
     text-align:center;
}
.tipper.bottom .tipper-content{
     -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);
     box-shadow:0 1px 3px rgba(0,0,0,0.25);
}
.tipper.bottom .tipper-caret{
     background-position:center top;
     top:-5px;
     left:0;
}
.fontawesome{
     font-family:'FontAwesome';
     display:inline-block;
     font-size:13px;
}
footer.bg-color-1{
     background:#042433;
     color:#999999;
}
footer .main-footer{
     padding:50px 0px 50px 0px;
}
footer .main-footer .widget-title{
     color:#ffffff;
     margin-bottom:35px;
     margin-top:25px;
}
footer .main-footer .widget-inner ul{
     list-style:none;
     margin:0px;
     padding:0px;
}
footer .main-footer .widget-inner ul li{
     margin-bottom:10px;
     padding-left:10px;
     position:relative;
}
footer .main-footer .widget-inner ul li:before{
     font-family:'FontAwesome';
     display:inline-block;
     font-size:13px;
     content:"\f105";
     color:#e5e5e5;
     position:absolute;
     left:0px;
     top:0px;
}
footer .main-footer .widget-inner ul li a{
     color:#e5e5e5;
     text-decoration:none;
     -webkit-transition:.5s;
     transition:.5s;
}
footer .main-footer .widget-inner ul li a:hover{
     color:#29b6f6;
}
footer .main-footer .widget-inner .logo-footer{
     display:inline-block;
     margin-bottom:35px;
}
footer .main-footer .widget-inner .social-icons{
     margin-top:20px;
}
footer .main-footer .widget-inner .social-icons a{
     display:inline-block;
     text-decoration:none;
     outline:none;
     text-align:center;
     font-size:15px;
     width:36px;
     height:36px;
     line-height:36px;
     color:#ffffff;
     margin-right:10px;
     float:left;
     -webkit-transition:0.3s;
     transition:0.3s;
     border-radius:50%;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
}
footer .sub-footer{
     padding:30px 0px;
     border-top:1px solid rgba(255,255,255,0.08);
}
.widget-title{
     font-size:18px;
}
.newsletter form{
     position:relative;
     margin-top:20px;
}
.newsletter form input[type="email"]{
     height:40px;
     line-height:40px;
     padding-left:44px;
     padding-right:5px;
     background:#1e3a48;
     border:none;
     outline:none;
     color:#cccccc;
     width:100%;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     border-radius:4px;
     -webkit-border-radius:4px;
     -moz-border-radius:4px;
}
.newsletter form input[type="email"]:focus{
     border:1px solid #29b6f6;
}
.newsletter form .fa-envelope-o{
     position:absolute;
     top:12px;
     left:16px;
     color:#8a98a0;
     font-size:15px;
}
.newsletter form input[type="submit"]{
     -webkit-transition:0.3s;
     transition:0.3s;
     border-radius:3px;
     -webkit-border-radius:3px;
     -moz-border-radius:3px;
     padding:10px 30px 10px 30px;
     margin-top:5px;
     display:inline-block;
     text-decoration:none;
     border:none;
     font-size:13px;
     font-weight:bold;
     font-family:"Raleway",Arial,Helvetica,sans-serif;
     line-height:21px;
     text-align:center;
     color:#ffffff;
     background:#29b6f6;
}
.newsletter form input[type="submit"]:hover{
     background-color:#2C3E50;
     color:#e5e5e5;
}
footer.bg-color-2{
     background:#f8f8f8;
     color:#666666;
}
footer.footer-2 .logo-footer{
     margin-bottom:35px;
}
footer.footer-2 .social-icons-2{
     margin-top:20px;
}
footer.footer-2 .social-icons-2 a{
     display:inline-block;
     text-decoration:none;
     outline:none;
     text-align:center;
     font-size:15px;
     width:36px;
     height:36px;
     line-height:36px;
     background:transparent;
     color:#888888;
     margin-right:5px;
     border:1px solid #e6e6e6;
     -webkit-transition:0.3s;
     transition:0.3s;
     border-radius:50%;
     -webkit-border-radius:50%;
     -moz-border-radius:50%;
}
footer.footer-2 .social-icons-2 a:hover{
     background:#29b6f6;
     border-color:#29b6f6;
     color:#ffffff;
}
footer.footer-2 .social-icons-2 a.facebook:hover{
     background-color:#02549F;
     border-color:#02549F;
}
footer.footer-2 .social-icons-2 a.vk:hover{
     background-color:#4C75A3;
     border-color:#4C75A3;
}
footer.footer-2 .social-icons-2 a.vimeo:hover{
     background-color:#1AB7EA;
     border-color:#1AB7EA;
}
footer.footer-2 .social-icons-2 a.tumblr:hover{
     background-color:#35465D;
     border-color:#35465D;
}
footer.footer-2 .social-icons-2 a.twitter:hover{
     background-color:#00ACED;
     border-color:#00ACED;
}
footer.footer-2 .social-icons-2 a.behance:hover{
     background-color:#1769FF;
     border-color:#1769FF;
}
footer.footer-2 .social-icons-2 a.instagram:hover{
     background-color:#DDCCBA;
     border-color:#DDCCBA;
}
footer.footer-2 .social-icons-2 a.pinterest:hover{
     background-color:#CD2129;
     border-color:#CD2129;
}
footer.footer-2 .social-icons-2 a.flickr:hover{
     background-color:#FF0084;
     border-color:#FF0084;
}
footer.footer-2 .social-icons-2 a.dribbble:hover{
     background-color:#EA4C89;
     border-color:#EA4C89;
}
footer.footer-2 .social-icons-2 a.google-plus:hover{
     background-color:#D11516;
     border-color:#D11516;
}
footer.footer-2 .social-icons-2 a.youtube-play:hover{
     background-color:#E12A27;
     border-color:#E12A27;
}
footer.footer-2 .social-icons-2 a.linkedin:hover{
     background-color:#006699;
     border-color:#006699;
}
footer.footer-2 .social-icons-2 a.skype:hover{
     background-color:#00A7E5;
     border-color:#00A7E5;
}
footer.footer-2 .footer-contact{
     margin-top:20px;
     margin-bottom:35px;
}
footer.footer-2 .footer-contact ul{
     list-style:none;
     margin:0px;
     padding:0px;
     max-width:450px;
     display:inline-block;
}
footer.footer-2 .footer-contact ul li{
     display:inline-block;
     margin-left:15px;
     margin-bottom:5px;
}
footer.footer-2 .footer-contact ul li .fa{
     margin-right:5px;
}
footer.footer-2 .footer-contact ul li span{
     display:inline-block;
     margin-left:15px;
}
footer.footer-2 .sub-footer{
     border-top:1px solid rgba(0,0,0,0.06);
}
#to-the-top{
     display:none;
     position:fixed;
     text-align:center;
     right:30px;
     bottom:30px;
     color:#fff;
     cursor:pointer;
     border-radius:2px;
     -moz-border-radius:2px;
     -webkit-border-radius:2px;
     -o-border-radius:2px;
     z-index:10000;
     font-size:18px;
     height:40px;
     width:40px;
     line-height:40px;
     background-color:rgba(0,0,0,0.4);
     background-repeat:no-repeat;
     background-position:center;
     transition:background-color 0.1s linear;
     -moz-transition:background-color 0.1s linear;
     -webkit-transition:background-color 0.1s linear;
     -o-transition:background-color 0.1s linear;
}
#to-the-top:hover{
     background-color:#29b6f6;
}
@media only screen and (min-width:960px) and (max-width:1199px){
     nav.site-desktop-menu >ul >li >a{
         padding:0px 8px;
    }
     .header-buttons >*{
         margin-left:10px;
    }
     .site-header-2 .header-buttons >*, .site-header-2 .header-contact ul li{
         margin-left:20px;
    }
     .site-header-2 .header-contact ul li.border-line{
         margin-left:15px;
    }
     .header-contact ul li.border-line{
         margin-left:5px;
    }
     .latest-news-items-2 .latest-blog-post-img{
         float:none;
         max-width:inherit;
    }
     .latest-news-items-2 .latest-blog-post-details{
         padding-left:0px;
         margin-top:15px;
    }
}
@media (max-width:992px){
     .site-header .stuck{
         position:static;
    }
     .site-header-1 nav.site-mobile-menu{
         margin-top:-59px;
    }
     .site-header-1 .stuck nav.site-mobile-menu{
         margin-top:-57px;
    }
     nav.site-mobile-menu >ul{
         top:57px;
    }
     header.site-header-1{
         min-height:80px;
    }
     .site-heade .btn-mobile-menu{
         margin:19px 0;
    }
     #logo{
         margin-top:16px;
    }
     .site-header-2.site-header .btn-mobile-menu{
         margin-bottom:0px;
    }
     .site-header-2.site-header nav.site-mobile-menu >ul{
         top:76px;
    }
     .site-header-2 .main-bar .header-buttons{
         margin-right:20px;
         margin-top:30px;
    }
     .site-header-2 .search-bar, .site-header-2 .header-contact ul li.border-line{
         display:none;
    }
     .site-header-2 .main-bar{
         padding-bottom:20px;
    }
     .site-header-2 .stuck .main-bar{
         display:block;
    }
     .site-header-2 .stuck .sub-header{
         display:none;
    }
     header.site-header-3 #logo{
         top:15px;
    }
     .latest-projects .latest-projects-intro{
         padding:15px 25px 9px;
    }
     .testimonials-slider-wrapper{
         margin-top:40px;
    }
     .service-box{
         margin:30px 0px 0px;
    }
     .cal-to-action span{
         display:block;
         margin-bottom:20px;
         line-height:28px;
         margin-right:0px;
    }
     .pricing-table-2 .plan-price span{
         right:-40px;
    }
     .projects-grid-5 .project-item,.projects-grid-4 .project-item, .projects-grid-3 .project-item,.projects-grid-2 .project-item{
         width:50%;
    }
     .blog-list .post-media{
         width:300px;
    }
     .blog-list .post-content{
         padding-left:320px;
    }
     .project-info h2{
         margin-bottom:25px;
         margin-top:20px;
    }
}
@media only screen and (min-width:768px) and (max-width:959px){
     .projects-grid .project-item{
         width:33.33333333%;
    }
}
@media only screen and (max-width:767px){
     header.site-header-1{
        min-height:84px;
    }
     .feature-box, .about-box{
         margin-top:40px;
    }
     .about-text-intro h2, .service-text-intro h2, .intro-text h2{
         font-size:35px;
    }
     .latest-projects .latest-projects-wrapper, .latest-projects .latest-projects-intro{
         float:none;
         width:100%;
    }
     .newsletter-element .input-text, .newsletter-element .newsletter-submit{
         margin-top:20px;
    }
     .projects-grid-5 .project-item{
         width:50%;
    }
     .about-history{
         margin-top:35px;
    }
     .pricing-item{
         margin-bottom:20px;
    }
     .pricing-table-2{
         width:100%;
         margin:10px 0px !important;
    }
     .blog-list .post-media{
         width:100%;
         float:none;
         margin-bottom:20px;
    }
     .blog-list .post-content{
         padding-left:0px;
    }
     .post-metadata{
         margin:10px 0px 10px;
    }
     footer .main-footer .widget-title{
         margin-bottom:15px;
         margin-top:30px;
    }
}
@media only screen and (min-width:480px) and (max-width:767px){
     .item.margin_15{
         margin:15px 0px 0px;
    }
     .projects-grid .project-item{
         width:50%;
    }
}
@media only screen and (max-width:479px){
     h1{
         font-size:20px;
    }
     h2{
         font-size:18px;
    }
     h3{
         font-size:16px;
    }
     h4{
         font-size:14.5px;
    }
     h5{
         font-size:13px;
    }
     h6{
         font-size:11px;
    }
     h2.box-title{
         font-size:18px;
    }
     .box-intro-video .btn-intro-video{
         font-size:18px;
         width:45px;
         height:45px;
         line-height:45px;
    }
     .btn-service-intro .btn{
         margin:5px 0px;
         min-width:140px;
    }
     .projects-grid .project-item{
         width:100%;
    }
     .latest-blog-post-details p.title{
         font-size:16px;
         font-weight:500;
    }
     #filter{
         padding:0px;
    }
     #filter li{
         display:inline-block;
         margin-left:11px;
         margin-right:11px;
    }
     .project-grid-2 #filter, .project-page #filter{
         margin-bottom:20px;
         padding-left:0;
         text-align:center;
    }
     .project-grid-2 #filter li, .project-page #filter li{
         margin-left:11px;
         margin-right:11px;
    }
     .about-text-intro, .service-text-intro, .intro-text{
         padding:0px 0px 34px;
    }
     .about-text-intro h2, .service-text-intro h2, .intro-text h2{
         font-size:25px;
         line-height:1.2;
         margin-bottom:15px;
    }
     .about-text-intro p, .service-text-intro p, .intro-text p{
         font-size:16px;
         line-height:28px;
    }
     .col-one-third{
         width:100%;
    }
     .col-one-third.margin-one-third{
         margin-left:0px;
         margin-right:0px;
    }
}
@media only screen and (min-width:320px) and (max-width:479px){
     .latest-blog-post-img{
         float:none;
         max-width:inherit;
    }
     .latest-blog-post-details{
         padding-left:0px;
         margin-top:15px;
    }
     .item.margin_15{
         margin:15px 0px 0px;
    }
     footer.footer-2 .footer-contact ul li span{
         display:none;
    }
     .quick_newsletter .newsletter-element .newsletter-submit{
         width:100%;
    }
     .projects-grid-5 .project-item,.projects-grid-4 .project-item, .projects-grid-3 .project-item,.projects-grid-2 .project-item{
         width:100%;
    }
}
@media only screen and (max-width:319px){
     h1{
         font-size:18px;
    }
     h2{
         font-size:16px;
    }
     h3{
         font-size:14px;
    }
     h4{
         font-size:12.5px;
    }
     h5{
         font-size:12px;
    }
     h6{
         font-size:10px;
    }
}
@media only screen and (min-width:1200px){
     body.kurumsal-boxed-bg #wrapper{
        max-width:1250px;
        margin:0px auto;
    }
}
.folio-cate span:last-child{
    display:none;
}
.post-metadata span.cat-links ul{
     display:inline-block;
}
form .newsletter{
     position:relative;
     margin-top:20px;
}
form .newsletter input[type="email"]{
     height:40px;
     line-height:40px;
     padding-left:44px;
     padding-right:5px;
     background:#1e3a48;
     border:none;
     outline:none;
     color:#cccccc;
     width:100%;
     -webkit-box-sizing:border-box;
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     border-radius:4px;
     -webkit-border-radius:4px;
     -moz-border-radius:4px;
}
form .newsletter .fa-envelope-o{
     position:absolute;
     top:12px;
     left:16px;
     color:#8a98a0;
     font-size:15px;
}
form .newsletter input[type="submit"]{
     -webkit-transition:0.3s;
     transition:0.3s;
     border-radius:3px;
     -webkit-border-radius:3px;
     -moz-border-radius:3px;
     padding:10px 30px 10px 30px;
     margin-top:5px;
     display:inline-block;
     text-decoration:none;
     border:none;
     font-size:13px;
     font-weight:bold;
     font-family:"Raleway",Arial,Helvetica,sans-serif;
     line-height:21px;
     text-align:center;
     color:#ffffff;
     background:#29b6f6;
}
form .newsletter input[type="submit"]:hover{
     background-color:#2C3E50;
     color:#e5e5e5;
}
.form-newsletter{
     position:relative;
     margin-top:20px;
}
#subheader .breadcrumbs ul.breadcrumb{
     background-color:transparent;
     font-size:13px;
     color:#555555;
     float:right;
     list-style:none;
     margin:10px 0px 0px 0px;
     padding:0px;
}
.comments-area ol{
     list-style:none;
     padding-left:0;
}
.comment-body{
     border-top:1px solid #d1d1d1;
     padding:1.75em 0;
}
.commentlist ul.children{
    padding-left:40px;
}
.commentlist ul.children li{
     padding-left:0.875em;
}
.blog-gallery{
     position:absolute;
     bottom:0;
     margin-left:0;
     right:0;
}
.blog-gallery .kurumsal-next,.blog-gallery .kurumsal-prev{
     background-color:#29b6f6;
     color:#fff;
     width:30px;
     height:30px;
     font-size:26px;
}
.control-client-2 .owl-controls{
     display:none!important;
}
.wpb_content_element{
     margin-bottom:0!important;
}
ul.breadcrumb>li+li:before{
     padding-right:0px;
     color:#555555;
}
.tp-leftarrow{
     position:absolute;
}
div.wpcf7-validation-errors{
     display:none!important;
}
.wpcf7-form.invalid .wpcf7-not-valid,.wpcf7-form.invalid .wpcf7-validates-as-email{
     border:1px solid #f00;
}
code{
     background:#666 none repeat scroll 0 0;
     border:0 none;
     -webkit-border-radius:6px;
     border-radius:6px;
     color:#fff;
     display:block;
     font-family:consolas,monaco,"andale mono",monospace;
     font-weight:normal;
     line-height:1.3;
     margin:8px 0;
     padding:12px;
     white-space:pre-wrap;
}
h3.headline{
     font-size:20px;
     text-transform:none;
}
a.btn-radius.width,a.btn-radius{
     border-radius:25px;
     -webkit-border-radius:25px;
     -moz-border-radius:25px;
}
.btn.width{
     min-width:170px;
     padding:15px 30px;
     border-radius:4px;
     -webkit-border-radius:4px;
     -moz-border-radius:4px;
     font-size:15px;
     margin-bottom:20px;
}
.mleft{
     margin-right:15px;
}
.btn-primary{
     background:#29b6f6;
     color:#fff;
}
.btn-border-grey{
     border:2px solid #ccc;
     color:#999;
}
a.btn.btn-border-grey:hover{
     color:#29b6f6;
     border-color:#29b6f6;
     background-color:transparent;
}
.no-radius.width,.no-radius{
     border-radius:0px;
     -webkit-border-radius:0px;
     -moz-border-radius:0px;
}
a.btn:hover{
     background-color:#2C3E50;
     color:#fff;
}
.btn.green{
     background-color:#4caf50;
}
.btn.orange{
     background-color:#ff9800;
}
.btn.red{
     background-color:#f44336;
}
.btn.yellow{
     background-color:#ffeb3b;
     color:#333333;
}
.btn.black{
     background-color:#555555;
}
.btn.grey{
     background-color:#e6e6e6;
     color:#555555;
}
.btn i{
     margin-right:7px;
}
.service-style2{
     text-align:center;
     border:1px solid #ebebeb;
     padding:50px 10px;
     min-height:270px;
     vertical-align:middle;
}
.service-style2 img{
     float:none;
     display:inline-block;
}
.service-style2 .service-content{
     margin-top:25px;
     padding-left:0px;
}
.service-box .service-content h3{
     font-size:15px;
     font-weight:bold;
     color:#555555;
     line-height:24px;
     margin:0px 0px 8px 0px;
     text-transform:none;
}
::-moz-selection{
     color:#fff;
     background:#29B6F6;
}
::selection{
     color:#fff;
     background:#29B6F6;
}
#sub-header-2{
     background:#f7f7f7 none repeat scroll 0 0;
     padding:30px 0;
}
#sub-header-2 h1{
     color:#333333;
     display:block;
     float:left;
     font-size:30px;
     margin:0;
     padding-right:40px;
     text-transform:none;
}
#sub-header-2 ul.breadcrumbs ul.breadcrumb{
     color:#555555;
     float:right;
     font-size:13px;
     list-style:outside none none;
     margin:5px 0 0;
     padding:0;
}
#sub-header-2 .breadcrumbs .breadcrumb>.active{
     color:#555555;
}
div.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active>a{
     background-color:transparent;
}
div.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a span{
     border-top-width:0px;
     border-left-width:0px;
     border-right-width:0px;
     text-transform:none;
     line-height:40px;
     padding-left:30px;
     padding-right:30px;
     color:#666666;
     cursor:pointer;
     font-size:13px;
     font-weight:bold;
}
div.vc_tta-color-white.vc_tta-style-classic.tab2 .vc_tta-tab>a span{
     padding:0;
     padding-right:40px;
     text-transform:uppercase;
}
div.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.tab2 .vc_tta-tab.vc_active>a::after{
     content:"";
     position:static;
     bottom:-1px;
     height:3px;
     width:40px;
     background-color:#29B6F6;
     z-index:1000;
}
div.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.tab4 .vc_tta-tab.vc_active>a::before{
     content:"";
     position:static;
     bottom:-1px;
     height:3px;
     width:100%;
     background-color:#29B6F6;
     z-index:1000;
}
div.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active>a span{
     color:#fff;
}
div.vc_tta-color-white.vc_tta-style-classic.tab2 .vc_tta-tab.vc_active>a span{
     color:#666666;
}
div.vc_tta-color-white.vc_tta-style-classic.tab4 .vc_tta-tab>a span{
     color:#666666;
     text-transform:uppercase;
     padding:0 20px;
}
div.vc_tta.vc_tta-shape-rounded.tab4 .vc_tta-tabs-container{
     margin-right:0;
}
div.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a:hover{
     background-color:transparent;
}
div.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{
     border:none;
     background-color:transparent;
     padding-top:15px;
}
div.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs.tab2 .vc_tta-panels{
     padding-top:0;
}
div.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs.tab4 .vc_tta-panels{
     padding-top:0;
}
div.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
     padding:0;
}
div.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs.tab2 .vc_tta-panels .vc_tta-panel-body{
     padding:25px;
     border:1px solid #ededed;
}
div.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs.tab4 .vc_tta-panels .vc_tta-panel-body{
     padding:25px;
     border:1px solid #ededed;
}
div.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a{
     background-color:#29b6f6;
     color:#fff;
     border-radius:40px;
     -webkit-border-radius:40px;
     -moz-border-radius:40px;
     padding:0;
     border-bottom:none;
}
div.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a{
     padding:0;
     border:none;
}
div.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.tab4 .vc_tta-tab>a{
     padding:0;
     border:1px solid #ededed;
     border-radius:0;
}
.tab3.vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list{
     border-bottom:3px solid #29b6f6;
}
div.vc_tta-tabs.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{
     border-radius:40px;
     background-color:#29B6F6;
     color:#fff;
}
div.vc_tta-tabs.vc_tta-color-white.vc_tta-style-classic.tab2 .vc_tta-panel.vc_active .vc_tta-panel-title>a{
     border-radius:0;
     background-color:transparent;
     color:#666666;
}
div.vc_tta-tabs.vc_tta-color-white.vc_tta-style-classic.tab2 .vc_tta-panel.vc_active .vc_tta-panel-title>a:before{
     content:"";
     position:absolute;
     bottom:-1px;
     height:3px;
     width:40px;
     background-color:#29B6F6;
     z-index:1000;
}
div.vc_tta-tabs.vc_tta-color-white.vc_tta-style-classic.tab3 .vc_tta-panel.vc_active .vc_tta-panel-title>a{
     border-radius:0;
     background-color:#29B6F6;
     color:#fff;
}
div.vc_tta-tabs.vc_tta-color-white.vc_tta-style-classic.tab4 .vc_tta-panel.vc_active .vc_tta-panel-title>a{
     border-radius:0;
     background-color:transparent;
     color:#666666;
}
div.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.tab3 .vc_tta-tab.vc_active>a{
     border-radius:0;
}
div.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.tab2 .vc_tta-tab.vc_active>a{
     background-color:transparent;
}
div.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.tab4 .vc_tta-tab.vc_active>a{
     background-color:transparent;
}
div.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{
     display:none;
}
div.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{
     padding-left:30px;
}
div.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a:hover{
     background-color:#29B6F6;
     -webkit-transition:.3s;
     transition:.3s;
}
div.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a:hover span{
     color:#fff;
     -webkit-transition:.3s;
     transition:.3s;
}
div.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a:hover i{
     color:#fff;
     -webkit-transition:.3s;
     transition:.3s;
}
div.vc_tta.vc_general .vc_tta-panel{
     margin-bottom:10px;
}
div.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{
     border:1px solid #ededed;
}
div.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover{
     background-color:#fff;
}
div.vc_tta.vc_general .vc_tta-icon{
     margin-right:8px;
     font-size:14px;
}
div.vc_tta.vc_general .vc_active .vc_tta-icon{
     color:#fff;
}
div.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a span{
     margin-left:0!important;
     color:#212121;
     font-weight:bold;
     font-size:14px;
     text-transform:none;
     line-height:22px;
}
div.vc_tta.vc_tta-accordion .vc_active .vc_tta-controls-icon-position-left.vc_tta-panel-title>a span{
     color:#fff;
}
div.vc_tta-color-white.vc_tta-style-classic.tab1 .vc_tta-panel.vc_active .vc_tta-panel-title>a{
     border-radius:40px;
     background-color:#29b6f6;
}
div.vc_tta-color-white.vc_tta-style-classic.tab4 .vc_tta-panel.vc_active .vc_tta-panel-title>a{
     border-top-width:3px;
     border-top-style:solid;
     border-top-color:#29B6F6;
}
div.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a span{
     font-size:13px;
}
div.vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{
     background-color:#29b6f6;
     border-color:#29b6f6;
}
div.vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic.arco2 .vc_tta-panel .vc_tta-panel-title>a{
     border-radius:40px;
}
.vc_tta.vc_tta-style-classic .vc_tta-panel-heading{
    border-width:0px !important;
}
 .widget_calendar table, .widget_calendar td{
     border:0;
     border-collapse:separate;
     border-spacing:1px;
}
 .widget_calendar caption{
     font-size:14px;
     margin:0;
}
 .widget_calendar th, .widget_calendar td{
     padding:0;
     text-align:center;
}
 .widget_calendar a{
     display:block;
}
 .widget_calendar a:hover{
     background-color:rgba(0,0,0,0.15);
}
 .widget_calendar tbody td{
     background-color:rgba(255,255,255,0.5);
}
 .site-footer .widget_calendar tbody td{
     background-color:rgba(255,255,255,0.05);
}
 .widget_calendar tbody .pad,.site-footer .widget_calendar tbody .pad{
     background-color:transparent;
}
 .widget select{
    max-width:100%;
    padding:5px;
    border:1px solid #ccc;
    width:100%;
}
 .widget_text .textwidget img{
    max-width:100%;
    height:auto;
}
 .widget_text select,.widget_text input,.widget_text textarea {
    max-width:100%;
    padding:5px;
    border:1px solid #ccc;
    width:100%;
}
 .widget_text option{
    max-width:100%;
}
 .widget_archive ul li{
    margin-bottom:10px;
}
 .widget_nav_menu ul li,.widget_pages ul li{
     color:#827b7d;
     line-height:20px;
     margin-bottom:10px;
}
 .widget_nav_menu ul ul,.widget_pages ul ul{
    padding-top:10px;
}
 .widget_nav_menu ul li ul,.widget_pages ul li ul{
    float:none;
    margin-left:40px;
}
 .widget_nav_menu ul li a,.widget_pages ul li a{
    color:#827b7d;
}
 .widget_nav_menu ul li a:hover,.widget_pages ul li a:hover{
    color:#f86e4e;
}
 .widget_recent_comments ul li{
    margin-bottom:10px;
}
 .text-post ul,.content-page ul{
    padding-left:20px;
    list-style:disc outside none;
}
 .text-post ul li,.content-page ul li{
    list-style:disc outside none;
}
 .text-post ol,.content-page ol{
    padding-left:20px;
    list-style:decimal outside none;
}
 .text-post ol li,.content-page ol li{
    list-style:decimal outside none;
}
 .widget_nav_menu ul ul{
    margin-left:25px;
    margin-top:0px;
}
 .widget_rss ul li{
    margin-bottom:25px;
}
 .widget_rss ul li a.rsswidget{
    display:block;
    color:#111;
    font-weight:bold;
}
 .widget_rss ul li a.rsswidget:hover{
    color:#cfa144;
}
 .rssSummary{
    line-height:24px;
}
 .rss-date{
    font-style:italic;
    display:block;
    margin:10px 0px;
}
 .main-sidebar .widget.widget_rss ul li:before{
    content:'';
    padding-left:0px;
}
 .sticky .post-text.post-text-no-image{
    background:none repeat scroll 0 0 #ddd;
    padding:20px;
}
 .sticky.post-item .post-item-body .meta{
    margin-top:0px !important;
    padding:10px 15px;
    background:#ececec;
}
 .sticky.post-item .post-item-body .meta p{
    margin-right:20px;
    margin-top:0px;
}
 .nav-links .nav-previous{
    float:left;
}
 .navigation.comment-navigation .nav-next,.nav-links .nav-next{
    float:right;
}
 .navigation.comment-navigation .nav-next:before,.nav-links .nav-next:before{
     color:#fff;
     content:"";
     cursor:pointer;
     font-family:"FontAwesome";
     font-size:1px;
     padding:0px;
}
 .oylama {
    float:center;
    maRgin:-5px 20px 0 20px;
}
 .oylama ul{
    margin:0;
    padding:0;
}
 .oylama li{
    cursor:pointer;
    list-style-type: none;
    display: inline-block;
    color: #F0F0F0;
    text-shadow: 0 0 1px #666666;
    font-size:20px;
}
 .oylama .highlight, .oylama .selected {
    color:#F4B30A;
    text-shadow: 0 0 1px #F48F0A;
}
 #anasayfa_ozellikler{
     display:table;
     margin:0 auto;
}
 #anasayfa_ozellikler .feature{
     float:left;
     padding-right:15px;
}
/*.urun-adi-wrapper {
	height:45px;
}
.urun-adi{
    margin: 0 auto;
    width: fit-content;
    font-weight: 900;
    font-size: small;
	vertical-align:middle;
}
*/
.urun-fiyat{
    margin: 0 auto;
    width: fit-content;
    color: red;
	font-weight: 700;
}


.urun-adi-wrapper  { 
  height: 45px; 
  position: relative;
}

.urun-adi { 
	/*position: absolute; */
	display: table; 
	height: 45px; 
	margin: 0 auto;
	width: fit-content;
	font-weight: 900;
	font-size: small;  
	text-transform:uppercase;
}

.urun-adi span {
  display: table-cell; 
  vertical-align: middle; 
  text-align: center; 
}


