body{ background:#fff; color:#000; font: normal 15px 'corbertregular'; line-height:25px;}
h1{ font:800 40px/50px 'Roboto Condensed'; color:#000; text-transform:uppercase;  }
h2{font:normal 22px/30px "Roboto Condensed"; color:#000; text-transform:uppercase;    }
h3{  font:normal 18px/30px 'corbertregular'; text-transform:uppercase; color:#000; margin-top:5px;}
h5{  font:normal 18px/30px 'corbertregular'; text-transform:uppercase; color:#000; margin-top:5px;}
h4{font:normal 24px/30px 'corbertregular'; text-transform:none; color:#000;}
h4 span{ font-size:18px;}
@media (max-width:767px){
h1{font-size:25px; }
h2{font-size:22px;}
h3{font-size:18px;}
}
h1 span{ color:#e00000;}
a{ color:#000;}
br{ line-height:10px}
ul{  padding-left:0px; list-style:none;}
.clear{clear:both;}
.colortext{color:#bb840d;}
.navbar {z-index: 999; position:relative;  top:0%;padding:0px 0; background:#fff;width:100%; text-transform:uppercase;  }
@media (max-width:850px){
.navbar{background:#fff; position:relative;  height:auto;}
}
.nav{font:normal 15px 'aller_lightregular'; margin:0px 0; text-align:center;}
.nav li{margin:0 2px; display:inline-table}
.nav li a{padding:10px 25px 10px 25px; color:#000; outline:none;}
.nav li a.active{ color:#d2ac67;}
.navbar-fixed-top{ top:0; position:fixed;}
@media (max-width:850px){
.navbar-fixed-top{ top:0; position:relative;}
}
.top-tel{text-align:right; color:#000; font:normal 18px 'zurich_cn_btregular'; padding:10px 0 0;   float:none; z-index:99999999; position:relative; margin-top:10px}
.top-tel a{color:#000;  text-transform:none;}
 @media (max-width:850px){
 .top-tel{ float:none;}
 }
 
 .top-icon{ background:#3dc4ea; font:normal 30px/50px "aller_lightregular"; color:#fff; padding:10px; border-radius:10px; margin-right:50px; }
 @media (max-width:550px){
.top-icon{ background:#3dc4ea; font:normal 18px/50px "aller_lightregular"; color:#fff; padding:10px; border-radius:10px; margin-right:0px; }
 }
 .navbar-fixed-top{ padding:0; min-height:50px; -webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;}
	.navbar-brand{ background:none; margin-top:0px; z-index:999999999; position:relative; top:0}
.navbar-fixed-top .navbar-brand img{   }
.headerwrapper{ top:0;}
.button{background:#e6af24; color:#000; font-size:16px; padding:10px 20px; font-weight:normal; font-family:'zurich_cn_btregular';
-webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
 -webkit-border-radius: 10px;

-moz-border-radius: 10px;

border-radius: 10px;

behavior: url(PIE.htc);
}
a.backlink, a.backlink:visited{ margin:0px 20px 0px 0px; font:normal 20px/30px 'bree_serifregular', Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; text-decoration:none; background:url(../images/arrow-previous-icon.png) left no-repeat; padding-left:40px; float:right; height:30px;}

a.backlink:hover{ color:#d21223;}
a.print, a.print:visited{ margin:0px 20px 0px 0px; font:normal 20px/30px 'bree_serifregular', Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; text-decoration:none; background:url(../images/print.png) left no-repeat; padding-left:60px; float:right; height:30px;}

a.print:hover{ color:#d21223;}

.button:hover{background:#fff; color:#000000;}

@media (max-width:767px){
.top-tel{text-align:center; }
.button{font-size:15px;}
.navbar-brand{ background:none; margin-top:0px; z-index:999999999; position:relative; top:10px}
}

.logo img{max-width:100%;}
.logo{width:100%;}


.bodySection{background:#fff url(../images/bg.jpg) center no-repeat; background-size:cover; padding:30px 0 0}
.iconsec{margin-top:-40px;}
.iconsec .col-md-3{padding:0 5px;}
.midicon{background:#0091ea; font-family:'zurich_cn_btregular'; margin:0 2px;}
.midicon-content{padding:20px; height:250px; overflow:hidden; font: normal 13px 'aller_lightregular'; line-height:23px; text-align:center;}


.bodySection2{ padding:30px 0; background:#f5f5f5;}

 

.header-quote{ background:rgba(32,172,184,0.56);    padding:15px 20px; text-align:left; left:10%; font:normal 30px 'aller_lightregular', Helvetica, sans-serif; position:absolute; color:#fff;   bottom:10%;   width:40%; text-transform:uppercase;  	    }
.header-quote span{font:normal 60px 'aller_lightregular'; color:#c61721; text-transform:uppercase;}
.header-quote2{  padding:15px 20px; text-align:center; right:100px; font:normal 45px 'qtkorrinitalic'; position:absolute; color:#fff;   top:20%;   width:55%;    }
.header-quote2 span{font:normal 30px 'qtkorrinitalic'; color:#000; text-transform:none}

@media (max-width:768px){
.header-quote{padding:15px 20px; text-align:center; left:0px; font:800 24px 'qtkorrinitalic'; position:relative; color:#fff; background:none; display:none; bottom:0px;   width:100%;   z-index:0; }
.header-quote span{font-size:13px; color:#fff; text-transform:none}
.header-quote2{  padding:15px 20px; text-align:center; right:10px; font:normal 18px 'qtkorrinitalic'; position:relative; color:#fff;   top:0%;   width:100%;    }
.header-quote2 span{font:normal 12px 'qtkorrinitalic'; color:#000; text-transform:none}

}

.social{background:#383838;  text-transform:uppercase; border-top:10px solid #464646; padding:30px 0;}




.inner li{ list-style-image:url(../images/arrow.png); margin:5px 0px 5px 10px; color:#000;}
.inner li a{ color:#fff;}
.inner2 li{ list-style-image:url(../images/arrow.png); margin:5px 0px 5px 20px; color:#000;}
.inner2 li a{ color:#000;}


.icon-img{ width:100%; max-width:100%;}
  

 

 

.welcome{ background:url(../images/welcome-bg.jpg) no-repeat center; background-size:cover; padding:50px 0;}

.nice-corners{-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent;
    border-image: url("../images/border-sh.png") 30 30 30 30 round round;
    border-style: solid;
    border-width: 30px;  -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s; }
#newsletterpopup .modal-dialog{ background-size: contain;
    left: 0%;
    margin: 0px auto 0 ;
    position:relative;
    top: 50%;
    width: 100%;}
 
 .nice-corners-cont{ padding:10px 10px 20px; background:#fff; -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s;}
 
 
 
 .ornament-bot{ transform: rotateX(180deg);}



 
 
.error{ color:#FF0000;}

.bodySection i{ margin-right:20px; font-size:30px; line-height:20px; margin-top:10px; color:#42c5ea;}


.mid-icons{ background:url(../images/bg1.jpg) fixed center; background-size:cover; padding:30px 0; color:#FFFFFF;
      }
	.mid-icons h3{ border-left:4px solid #FFFFFF; padding-left:20px;}
	.speakers h3{ border-left:4px solid #0091ea; padding-left:20px; color:#000000; cursor:pointer; -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s;}
	.speakers:hover h3{ border-left:10px solid #53b9f7; padding-left:20px; color:#fff; background:#0091ea;}
	.mid-box{ background:#f00000; text-align:center; padding:10px; height:292px; -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s; color:#FFFFFF; cursor:pointer;}
	.mid-box h2{ background:url(../images/bnr-title-ornament.png) no-repeat center bottom; font:normal 30px 'brooklynregular'; height:60px; display:block; color:#FFFFFF; }
  .mid-box:hover{ background:#000}
  
  
  


  .catering{ background:url(../images/catering-bg.jpg) center fixed; background-size:cover; padding:0; }
  .catering .nice-corners:hover{-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent;
    border-image: url("../images/border-sh2.png") 30 30 30 30 round round;
    border-style: solid;
    border-width: 30px;  }
	
	.quick-link{ background:#0091ea; padding-bottom:50px;}
	img{ max-width:100%;}
	.quick-link .nice-corners-cont{ padding:0px;}
	
	 

.menu-hd h3{  font:normal 20px/20px 'brooklynregular'; background:#000; text-align:center; text-transform:uppercase; color:#fff; margin:0; padding:15px 0;}

.menu-item span{ font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.menu-item{ background:#f8efee; margin-bottom:5px; padding:8px 0; border-bottom:1px solid #9c9c9c}


.thumb-img{ transition:all 100ms ease-out 0s;   }
.fancybox-effects-d{position:relative; display:inline-block; 
}
.fancybox-effects-d:hover{

}
.thumb{position:absolute; top:0; width:100%; height:100%; background:rgba(0,0,0,0.1) url(../images/zoom-icon.png) center no-repeat; display:block; opacity:0; z-index:999; color:#FFFFFF; text-align:center;}
.thumb:hover{ opacity:1; transition: all .2s ease-in-out; background:rgba(0,188,212,0.7) url(../images/zoom.png) center no-repeat;}

.mid-icon img{max-width:100%; width:100%;  transition:all 100ms ease-out 0s; }
.mid-icon:hover img{ -webkit-transform: scale(1.1,1.1);
     -moz-transform: scale(1.1,1.1);
     -o-transform: scale(1.1,1.1);
     -ms-transform: scale(1.1,1.1);
     transform: scale(1.1,1.1); }
.mid-icon{padding:0 1px 0 0; margin-top:1px; overflow:hidden; border:none;}

.registratoin{ background:#f1f1f1;}
.form-control{ border-radius:5px; height:40px;}

 

.menu_list h2{ color:#000000; font-size:25px;}




.box{text-align:center;  margin:0px 0px; min-height:150px; background:#000; overflow:hidden; position:relative; }
.box:hover{ background:#bea168; -webkit-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;}
.box img{max-width:100%; width:100% }
.box-hd{ display:none}
.box:hover .box-hd{ background:none;font:800 36px 'aller_lightregular'; text-transform:uppercase; padding:20px 0; display:block;  color:#fff;  transition: all 500ms ease-out;}
.box-hd-icon{background:url(../images/box-arrow.png) center no-repeat; transition: all 500ms ease-out; height:38px; display:block;}
@media (max-width:1024px){
.box-hd{font-size:15px;}
}
@media (max-width:768px){
.box-hd{font-size:18px;}
}
//*.icon {
    bottom: 0; color:#FFFFFF;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
transition: all 100ms ease-out;
    width: 100%;
}*//
.icon:hover  .box-hd{
padding-bottom:0px;	
}

.icon-des{opacity:1; display:table; width:100%; height:100%; position:absolute;}
 
.icon-des-inner{display:table-cell;  text-align:center; background:rgba(93,53,155, 0.0); transition: all 500ms ease-out;
}
  .icon-des-inner .box-txt { display:none}
  .icon-des-inner:hover .box-txt { display:block; padding:15px;}
  .icon-des-inner:hover .box-txt img{ max-width:100%; width:auto}
.icon-des-inner:hover{display:table-cell; vertical-align:middle; text-align:center; background:rgba(77,150,7, 0.7);}

.box-hd img{ width:auto}
@media (max-width:768px){

.icon-des-inner:hover .box-txt { display:block; padding:15px; font-size:12px; line-height:18px;}
}
.bot-icon .col-md-15{ padding:0}
.nbs-flexisel-item .box-hd img{   max-width:100%; width:auto;}

.testi h1{ color:#FFFFFF;}
 /* ========================================================== */
/*                    Portfolio                         */
/* ========================================================== */

  #portfolio{
    width:100%;
    padding-bottom:120px;
    position:relative;
    z-index:9;
  }

  #filter{
    width:100%;
    padding:15px 0 40px 0;
    margin:0 auto;
    overflow:hidden;
    text-align:center;
    position:relative;
    z-index:10;
  }

  #filter li{
    display: inline-block;
    margin:0 0 10px 0;
  }

  #filter li a{
    color:#333;
    border:1px solid #c1c1c1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius:0;
    padding:10px 20px;
    font-size:12px;
    line-height: 12px;
    font-family: 'open_sansitalic', Arial, Helvetica, sans-serif;
    transition: all .50s ease-in-out;
    -moz-transition: all .50s ease-in-out;
    -webkit-transition: all .50s ease-in-out;
  }

  #filter li.selected a, #filter li a:hover{
    color:#fff;
    background-color:#e74418;
    border:1px solid #e74418;
    transition: all .50s ease-in-out;
    -moz-transition: all .50s ease-in-out;
    -webkit-transition: all .50s ease-in-out;
  }

  #list{
    margin-bottom:30px;
  }

  .portfolio_list{
    position:relative;
    padding: 0;
  }

  .list_item{
    margin-bottom:2%;
    overflow: hidden
  }

  .portfolio_details{
    display:block;
    clear:both;
    background-color:#000;
    border-bottom:1px solid #e5e5e5;
    padding:30px;
    text-align:center;
  }

  .list_item:hover .portfolio_details{
    background-color:#000;
    transition: background-color .25s ease-in-out;
    -moz-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out;
  }

  .portfolio_details h2{
    font-size:16px;
    line-height:24px;
    text-transform:uppercase;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color:#111!important;
    margin:0;
  }

  .list_item:hover .portfolio_details h2{
    color:#fff!important;
    transition: color .25s ease-in-out;
    -moz-transition: color .25s ease-in-out;
    -webkit-transition: color .25s ease-in-out;
  }

  .portfolio_details span{
    font-size:14px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color:#333;
  }

  .list_item:hover .portfolio_details span{
    color:#eee;
    transition: color .25s ease-in-out;
    -moz-transition: color .25s ease-in-out;
    -webkit-transition: color .25s ease-in-out;
  }

  .view {
    width:100%;
    padding:0;
    border:none;
     float: left;
     overflow: hidden;
     position: relative;
     text-align: center;
     cursor: default;
  }

  .view .mask,.view .content {
     
     position: absolute;
     overflow: hidden;
     top: 0;
     left: 0;
  }

  .view img {
      
     position: relative;
  }

  .view span.zoom {
  
      cursor: pointer;
      display: block;
       
      height: 100%;
       
      position: absolute;
      text-align: left;
      width: 100%;
	  padding-left:20px;
	  padding-top:80px;
	  text-transform:uppercase;
	  font:800 20px Arial, Helvetica, sans-serif;
  }

  .view-first img {
     -webkit-transition: all 0.2s linear;
     -moz-transition: all 0.2s linear;
     -o-transition: all 0.2s linear;
     -ms-transition: all 0.2s linear;
     transition: all 0.2s linear;
  }

  .view-first .mask {
     -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=1)";
     filter: alpha(opacity=1);
     opacity: 1;
     background-color: rgba(160,119,180, 0.0);
     -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
     -o-transition: all 0.4s ease-in-out;
     -ms-transition: all 0.4s ease-in-out;
     transition: all 0.4s ease-in-out;
     height:100%;
     width:100%;
	 color:#FFFFFF;
	  
  }

  .list_item:hover .view-first img {
     -webkit-transform: scale(1.1,1.1);
     -moz-transform: scale(1.1,1.1);
     -o-transform: scale(1.1,1.1);
     -ms-transform: scale(1.1,1.1);
     transform: scale(1.1,1.1);
  }

  .list_item:hover .view-first .mask {
     -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: alpha(opacity=100);
     opacity: 1;
	 background-color: rgba(87,187,103, 0.6);
	 background-image:url(../images/zoom.png); background-repeat:no-repeat; background-position:center;
  }

  .list_item:hover .view-first a.zoom {
  
     -webkit-transition-delay: 0.2s;
     -moz-transition-delay: 0.2s;
     -o-transition-delay: 0.2s;
     -ms-transition-delay: 0.2s;
     transition-delay: 0.2s;
  }
  #easing {
    top:10%;
    width:50%;
    z-index:101;
  }
  
    /* ========================================================== */
/*                    Portfolio                         */
/* ========================================================== */


.choose-ride{ background:#dfedf7; padding:20px;  border:1px solid #57a5dd; margin-bottom:20px;}

 

.book-online{ position:fixed; bottom:10%; right:0; z-index:9999999999999; background:#0060a7 url(../images/book.png) no-repeat right; padding:15px 40px 15px 15px;  border-radius:5px 0 0 5px; font:normal 18px 'corbertregular'; text-transform:uppercase;  color:#fff; -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s;}
.book-online:hover{background:#f99544  url(../images/book.png) no-repeat left; color:#fff; padding:15px 40px 15px 35px;}



.application{   background:#004171 url(../images/form.png) no-repeat right; padding:15px 40px 15px 15px;  border-radius:5px; font:normal 18px 'corbertregular'; text-transform:uppercase;  color:#fff;

-webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s;}
.application:hover{background:#f99544  url(../images/form.png) no-repeat left; color:#fff; padding:15px 40px 15px 35px;}









.banner_box .col-md-4, .col-md-8{ padding:0;}
 
.banner_1 {
    background: #0c0c0c url("../images/banner1_bg.jpg") no-repeat scroll left top;
    float: left;
    padding: 36px 90px 46px 285px;
    position: relative;
    width: 100%;
}
.banner_1 h4 {
    color: #fff;
    font-family: "aller_lightregular",serif;
    font-size: 38px;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 20px;
    margin-top: 0;
}
.banner_1 h6 {

    color: #9d9d9d;
    font-family: "aller_lightregular",sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0;
}
.banner_1::after {
    background: rgba(0, 0, 0, 0) url("../images/sale_iconclose.png") no-repeat scroll 0 0;
    content: "";
    height: 163px;
    position: absolute;
    right: 0;
    top: -6px;
    width: 163px;
}
.banner_2 {
    background: rgba(0, 0, 0, 0) url("../images/banner2_bg.jpg") no-repeat scroll left top;
    float: right;
    padding: 34px 145px 52px 38px;
    position: relative;
    width: 100%;
}
.banner_2 h4 {
    color: #fff;
    font-family: "aller_lightregular",serif;
    font-size: 34px;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 16px;
    margin-top: 0;
}
.banner_2 h6 {
    color: #9d9d9d;
    font-family: "aller_lightregular",sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0;
}


.btn{background:#42c5ea; padding:8px 15px ;  border-radius:0px; font:normal 18px 'corbertregular'; text-transform:uppercase;  color:#000;

-webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s;}
.btn:hover{background:#000 ;  color:#FFFFFF;}

.btn2{background:#033655 ;   padding:5px 10px;  border-radius:0px; font:normal 16px 'corbertregular'; text-transform:uppercase;  color:#fff;

-webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s;  }
.btn2:hover{background:#007cc2 ;  color:#FFFFFF;}

.mid-icons2{ background:#3c3c3c url(../images/blackback-bg.jpg); background-size:cover;  padding:30px 0 60px; color:#FFFFFF;
      }
	  
	  
	  .col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

.gallery-icon{ border-radius:100%; border:20px solid #323232; width:100%; height:auto; cursor:pointer; -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s;}
.gallery-icon:hover{ opacity:0.7; border:20px solid #000;}

.shadow_box {
    background: #fff none repeat scroll 0 0;
    box-shadow: 4px 3px 5px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 51px;
    overflow: hidden;
}
.shadow_box img {
    width: 100%;
}
 
 .shadow_box .shadow_box_content {
    padding: 0 52px 60px;
}
.shadow_box .shadow_box_content h4 {
    border-bottom: 1px solid #ededed;
    color: #454545;
    font-family: "Open Sans",sans-serif;
    font-size: 33px;
    font-weight: 300;
    line-height: 40px;
    margin-bottom: 36px;
    margin-top: 32px;
    padding-bottom: 22px;
    text-align: center;
}
.shadow_box .shadow_box_content h4 a {
    color: inherit;
    transition: all 0.2s ease 0s;
}
.shadow_box .shadow_box_content h4 a:hover {
    color: #70ac68;
    text-decoration: none;
}
.shadow_box .shadow_box_content p {
    color: #989898;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 0;
}

.banner_list {
    box-shadow: 4px 3px 5px 0 rgba(0, 0, 0, 0.1); color:#FFFFFF;
    list-style: outside none none;
    padding-left: 0;
}
.banner_list li {
    border-top: 1px solid #fff;
    display: block;
    overflow: hidden;
    padding: 44px 28px 21px 46px;
}
.banner_list li:first-child {
    border-top: medium none;
}
.banner_list li.item1 {
    background: #e30f87 none repeat scroll 0 0;
    padding: 44px 28px 22px 46px;
}
.banner_list li.item1 h6 {
    color: #b2e5d7;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 30px;
    margin-top: 0;
}
.banner_list li.item2 {
    background: #ce0c7a none repeat scroll 0 0;
}
.banner_list li.item2 h6 {
    color: #f5c59e;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 30px;
    margin-top: 0;
}
.banner_list li.item3 {
    background: #9c0058 none repeat scroll 0 0;
}
.banner_list li.item3 h6 {
    color: #f3a6ad;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 30px;
    margin-top: 0;
}
.banner_list li h4 {
    color: #fff;
    font-family: "aller_lightregular",serif;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 10px;
    margin-top: 0;
}
.banner_list li a {
    background: rgba(0, 0, 0, 0) url("../img/banner_btn_bg.png") no-repeat scroll 2px 7px;
    color: #fff;
    float: right;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    padding-left: 15px;
    transition: all 0.2s ease 0s;
}
.banner_list li a:hover {
    color: #454545;
    text-decoration: none;
}



/* ______________________________follow us_________________________________________ */
.follow_us {
	float:none;
	margin-top:5px;
	padding:0 0 10px 0; text-align:right;
}
@media (max-width:768px){
.follow_us { text-align:right; }
}
.follow_us ul{margin: 0 0 0 0px !important;}
.follow_us ul{ padding:0;}

.follow_us ul li {
	 
	margin:0 0 0 0px;
	display:inline-block;
	line-height:18px; border-radius:100%; background:none; border:1px solid #007cc2; padding:10px; transition: all .50s ease-in-out;
    -moz-transition: all .50s ease-in-out;
    -webkit-transition: all .50s ease-in-out; cursor:pointer;
}
.follow_us ul li:hover {border:1px solid #24d8e0; background:none}

.follow_us ul li a {
	background-image:url(../images/top_socials.png);
	background-repeat:no-repeat;
	height:26px;
	display:block;
	text-indent:-9999px;
	text-align:left;
}
.follow_us ul li a.facebook {
	background-position:0 0;
	width:26px;	transition: all .50s ease-in-out;
    -moz-transition: all .50s ease-in-out;
    -webkit-transition: all .50s ease-in-out;
}
.follow_us ul li:hover a.facebook {background-position:0 -30px;
}
.follow_us ul li a.twitter {
	background-position:-41px 0;
	width:26px; transition: all .50s ease-in-out;
    -moz-transition: all .50s ease-in-out;
    -webkit-transition: all .50s ease-in-out;
}
.follow_us ul li:hover a.twitter {background-position:-41px -30px;
}
.follow_us ul li a.flickr {
	background-position:-82px 0;
	width:26px; transition: all .50s ease-in-out;
    -moz-transition: all .50s ease-in-out;
    -webkit-transition: all .50s ease-in-out;
}
.follow_us ul li:hover a.flickr {background-position:-82px -30px;
}
.follow_us ul li a.dribbble {
	background-position:-123px 0;
	width:26px; transition: all .50s ease-in-out;
    -moz-transition: all .50s ease-in-out;
    -webkit-transition: all .50s ease-in-out;
}
.follow_us ul li:hover a.dribbble {background-position:-123px -30px;
}
.follow_us ul li a.rss {
	background-position:-164px 0;
	width:26px; transition: all .50s ease-in-out;
    -moz-transition: all .50s ease-in-out;
    -webkit-transition: all .50s ease-in-out;
}
.follow_us ul li:hover a.rss {background-position:-164px -30px;
}
.follow_us ul li p {
	margin: 12px 0 0 0;
	padding:0;
	text-transform:uppercase;
	line-height: 22px;
	font-family: 'Arimo', sans-serif;
	font-size: 14px;
	color: #7a7a7a;
}

/* __________________________________________ end follow us __________________________________________________ */


.content_border {
    border-top: 5px solid #f3f3f3;
    padding-top: 45px;
}
.icon_box1 {
    background: rgba(0, 0, 0, 0) url("../images/footer_icon1.png") no-repeat scroll 17px 0;
    margin-bottom: 23px;
    padding-bottom: 30px;
    padding-left: 200px;
    padding-top: 18px;
}
.icon_box2 {
    background: rgba(0, 0, 0, 0) url("../images/footer_icon2.png") no-repeat scroll 17px 0;
    margin-bottom: 23px;
    padding-bottom: 30px;
    padding-left: 200px;
    padding-top: 18px;
}

.list {
    list-style: outside none none;
    padding-left: 0;
}
.list li {
    color: #777777;
    font: 400 15px/18px "Open Sans",sans-serif;
    margin-top: 13px;
}
.list li:first-child {
    margin-top: 0;
}
.list li a {
    background: rgba(0, 0, 0, 0) url("../images/list_marker.png") no-repeat scroll 0 -28px;
    color: #777777;
    display: inline-block;
    font: 400 15px/18px "Open Sans",sans-serif;
    padding-left: 25px;
    text-decoration: none;
    transition: all 0.4s ease 0s;
}
.list li a:hover {
    background-position: 0 4px;
    color: #4e4e4e;
    text-decoration: none;
}

.content_border h1{ margin-top:0}

.copyright {
    border-top: 1px solid #f3f3f3;
    color: #606060;
    
    font-size: 16px;
    line-height: 40px;
    padding-bottom: 40px;
    padding-top: 30px;
    text-align: center;
}


.footer{  padding:18px 0; line-height:20px;    background:#fff;   color:#000; font-size:14px; border-top:1px solid #c1c1c1}
.footer h2{ font-size:24px; margin:0;}
.bottom{ background:#a9cf54; padding-top:20px;}
.footer a{ color:#000; padding:0 10px;}
.footer a:hover{ text-decoration:underline;}
.social{ margin:0px 0 0 -30px;}
.social li{list-style:none; display:inline; margin:0 5px;}

.bodySection .follow_us{ text-align:left;}

.bottom-add{text-align:right;}
@media (max-width: 768px) {
.footer{ text-align:center;}
.bottom-add{text-align:inherit; margin-top:10px;}
}

@media (max-width: 1220px) {
.banner_1 {
    background: #0c0c0c url("../images/banner1_bg.jpg") no-repeat scroll left top;
    float: left;
    padding: 36px 60px 26px 200px;
    position: relative;
    width: 100%;
}
.banner_2 {
    background: rgba(0, 0, 0, 0) url("../images/banner2_bg.jpg") no-repeat scroll left top;
    float: right;
    padding: 34px 145px 52px 38px;
    position: relative;
    width: 100%;
}
.camera_wrap .camera_pag {
    bottom: 5%;
}
h4.second_title {
    font-family: "Open Sans",sans-serif;
    font-size: 120px;
    line-height: 170px;
}
.search_cont {
    float: none;
    margin-bottom: 50px;
}
.search_img {
    float: none;
    margin-bottom: 70px;
    padding-top: 0;
    text-align: center;
}
}


.page-img{ max-width:100%; border:5px solid #fff; box-shadow: 4px 3px 5px 0 rgba(0, 0, 0, 0.5); padding:10px;   background:#e0959c; width:100%; border-radius:0 ;  }

.contact .shadow_box_content{ padding:20px;}

 .tab-box{ background:#eee;}
 
 .tab-content h4{font:normal 30px/30px "aller_lightregular"; color:#fff; background:#e30f87; padding:10px; }
 .tab-box table{ width:100%}
 
 
 
 .laser-box{  border:1px solid #539d9e; background:#fff; padding:15px; margin-bottom:15px;}
 
 
 
 
 
 
 
 .banner_3 {
    background: #eee url("../images/footer_icon1.png") no-repeat scroll left top;
    float: left;
    padding: 36px 90px 46px 285px;
    position: relative;
    width: 100%; transition: all .50s ease-in-out;
    -moz-transition: all .50s ease-in-out;
    -webkit-transition: all .50s ease-in-out; cursor:pointer
}
 .banner_3:hover {
    background: #e30f87 url("../images/footer_icon1.png") no-repeat scroll left top;
    float: left;
    padding: 36px 90px 46px 285px;
    position: relative;
    width: 100%;
}
.banner_3 h4 {
    color: #000;
    font-family: "aller_lightregular",serif;
    font-size: 38px;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 20px;
    margin-top: 0;
}
.banner_3 h6 {

    color: #9d9d9d;
    font-family: "aller_lightregular",sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0;
}

 .banner_4 {
    background: #eee url("../images/footer_icon2.png") no-repeat scroll left top;  
    float: left;
    padding: 36px 90px 46px 285px;
    position: relative;
    width: 100%; transition: all .50s ease-in-out;
    -moz-transition: all .50s ease-in-out;
    -webkit-transition: all .50s ease-in-out; cursor:pointer
}
.banner_4:hover {
    background: #e30f87 url("../images/footer_icon2.png") no-repeat scroll left top;  
    float: left;
    padding: 36px 90px 46px 285px;
    position: relative;
    width: 100%;
}

.banner_4 h4 {
    color: #000;
    font-family: "aller_lightregular",serif;
    font-size: 38px;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 20px;
    margin-top: 0;
}
.banner_4 h6 {

    color: #9d9d9d;
    font-family: "aller_lightregular",sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0;
}
 
 
 
 
 
 .ser_box {
    background: #fff none repeat scroll 0 0;
    box-shadow: 4px 3px 5px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 51px;
    overflow: hidden;
}
.ser_box img {
    width: 100%;
}
 
 .ser_box .ser_box_content {
    padding: 0 52px 0px;
}
.ser_box .ser_box_content h4 {
    border-bottom: 1px solid #ededed;
    color: #454545;
    font-family: "Open Sans",sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 40px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}
.ser_box .ser_box_content h4 a {
    color: inherit;
    transition: all 0.2s ease 0s;
}
.ser_box .ser_box_content h4 a:hover {
    color: #70ac68;
    text-decoration: none;
}

.testi{ padding:15px; background:#e3e3e3; border-left:4px solid #ec008c; }
.testi span{ color:#ec008c; font-weight:800;}







.custom_banners { padding:50px 0 0 0; }
.custom_banners .banner-wrap {
	padding:20px 29px 33px; overflow:hidden;
	position:relative;
	margin-bottom:27px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.custom_banners .banner-wrap { padding-bottom:10px; }
}
@media (max-width: 767px) {
	.custom_banners .banner-wrap {
		float:none;
		margin:0 0 20px 0;
	}
}
.custom_banners .banner-wrap.black_banner h5 { color:#fff; }
.custom_banners .banner-wrap figure.featured-thumbnail {
	position:absolute;
	padding:0;
	border:none;
	background:none;
	margin:0;
	z-index:1;
	top:0;
	bottom:0;
	right:0;
	left:0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
@media (max-width: 767px) {
	.custom_banners .banner-wrap figure.featured-thumbnail { width:100%; }
}
.custom_banners .banner-wrap figure.featured-thumbnail img {
	width:100%;
	-webkit-transform:scale(1.0);
	-moz-transform:scale(1.0);
	-ms-transform:scale(1.0);
	-o-transform:scale(1.0);
	transform:scale(1.0);
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.custom_banners .banner-wrap:hover figure.featured-thumbnail img {
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-ms-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05);
}
.custom_banners .banner-wrap h5 {
	font-size:39px;
	line-height:36px;
	font-weight:normal;
	color:#333333;
	position:relative;
	z-index:2;
	text-transform:uppercase;
}
.custom_banners .banner-wrap h5 b {
	font-weight:normal;
	display:block;
}
.custom_banners .banner-wrap h5 span { font-weight:300; }
@media (min-width: 1200px) {
	.custom_banners .banner-wrap h5 {
		font-size:49px;
		line-height:46px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.custom_banners .banner-wrap h5 {
		font-size:29px;
		line-height:26px;
	}
}
@media (max-width: 767px) {
	.custom_banners .banner-wrap h5 {
		font-size:29px;
		line-height:26px;
	}
}
.custom_banners .banner-wrap p {
	font-size:14px;
	line-height:21px;
	position:relative;
	z-index:2;
	color:#777777;
	margin-bottom:15px;
}
@media (min-width: 1200px) {
	.custom_banners .banner-wrap p { width:50%; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.custom_banners .banner-wrap p {
		font-size:11px;
		line-height:13px;
	}
}
@media (max-width: 767px) {
	.custom_banners .banner-wrap p { display:none; }
}
.custom_banners .banner-wrap .banner-btn {
	position:relative;
	z-index:2;
}
.custom_banners .banner-wrap .btn.btn-link {
	font-size:18px !important;
	line-height:24px !important;
	padding:7px 10px 8px;
	background:#ce272f;
	text-transform:uppercase;
	display:inline-block;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:#fff;
	z-index:100;
	text-shadow:none;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
@media (min-width: 1200px) {
	.custom_banners .banner-wrap .btn.btn-link { padding:14px 20px 16px; }
}
.custom_banners .banner-wrap .btn.btn-link:hover {
	background:#333333;
	text-decoration:none;
}

.mid-icons2 .col-md-4{ padding:0px;}
.bot-contact{ background:#f2f2f2; padding:20px 0;}
.add-box{ background:#54a506; padding:10px; color:#FFFFFF;}
.add-box h2{ font-size:30px;}

.form-box{ background:#f1f1ef; padding:20px;  }

.form-box2{ background:#fff; padding:20px; border:1px solid #00bcd4; border-radius:6px;}



.jPaginate{
    height:45px;
    position:relative;
    color:#a5a5a5;
    font-size:small;   
	width:100%; overflow:hidden;
}
.jPaginate a{
    line-height:30px;
    height:40px;
    cursor:pointer;
    padding:2px 5px;
    margin:2px;
    float:left;
}
.jPag-control-back{
	position:absolute;
	left:0px;
}
.jPag-control-front{
	position:absolute;
	top:0px;
}
.jPaginate span{
    cursor:pointer;
}
ul.jPag-pages{
    float:left;
    list-style-type:none;
    margin:0px 0px 0px 0px;
    padding:0px;
}
ul.jPag-pages li{
    display:inline;
    float:left;
    padding:0px;
    margin:0px;
}
ul.jPag-pages li a{
    float:left;
    padding:2px 5px;
}
span.jPag-current{
    cursor:default;
    font-weight:normal;
    line-height:30px;
    height:40px;
    padding:2px 5px;
    margin:2px;
    float:left;
}
ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-next,
span.jPag-sprevious,
span.jPag-snext,
ul.jPag-pages li span.jPag-previous-img,
ul.jPag-pages li span.jPag-next-img,
span.jPag-sprevious-img,
span.jPag-snext-img{
    height:22px;
    margin:2px;
    float:left;
    line-height:18px;
}

ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-previous-img{
    margin:2px 0px 2px 2px;
    font-size:12px;
    font-weight:bold;
        width:10px;

}
ul.jPag-pages li span.jPag-next,
ul.jPag-pages li span.jPag-next-img{
    margin:2px 2px 2px 0px;
    font-size:12px;
    font-weight:bold;
    width:10px;
}
span.jPag-sprevious,
span.jPag-sprevious-img{
    margin:2px 0px 2px 2px;
    font-size:18px;
    width:15px;
    text-align:right;
}
span.jPag-snext,
span.jPag-snext-img{
    margin:2px 2px 2px 0px;
    font-size:18px;
    width:15px;
     text-align:right;
}
ul.jPag-pages li span.jPag-previous-img{
    background:transparent url(../images/previous.png) no-repeat center right;
            }
ul.jPag-pages li span.jPag-next-img{
    background:transparent url(../images/next.png) no-repeat center left;
            }
span.jPag-sprevious-img{
    background:transparent url(../images/sprevious.png) no-repeat center right;
            }
span.jPag-snext-img{
    background:transparent url(../images/snext.png) no-repeat center left;
            }



/* Top hook CSS */
.htmlcontent-home{ list-style:none}
#htmlcontent_top {
  padding-top: 10px; }
  #htmlcontent_top ul li {
    width: 33.33333%;
    margin-bottom: 30px;
    position: relative; }
    @media (max-width: 767px) {
      #htmlcontent_top ul li {
        width: 50%; } }
    @media (max-width: 479px) {
      #htmlcontent_top ul li {
        width: 100%; } }
    #htmlcontent_top ul li:last-child {
      margin-bottom: 0; }
    #htmlcontent_top ul li a {
      border: 1px solid #dcdbdb;
      display: block;
      background: #ffffff;
      overflow: hidden;
      position: relative;
      transition: all 0.4s ease; }
      @media (max-width: 479px) {
        #htmlcontent_top ul li a {
          max-width: 368px;
          margin: 0 auto; } }
      #htmlcontent_top ul li a img {
        max-width: 100%;
        height: auto;
        transition: all 0.2s ease; }
      #htmlcontent_top ul li a .item-html {
        position: absolute;
        z-index: 1;
        bottom: 5px;
        text-align: center;
        left: 0;
        right: 0;
        text-align: center;
        transition: all 0.2s ease; }
        @media (max-width: 1199px) {
          #htmlcontent_top ul li a .item-html {
            bottom: 5px; } }
        @media (max-width: 991px) {
          #htmlcontent_top ul li a .item-html {
            bottom: 0; } }
        #htmlcontent_top ul li a .item-html h4 {
          font: 100 30px/47px "Roboto Condensed", sans-serif;
          text-transform: uppercase;
          color: #333333;
          padding: 0 25px;
          letter-spacing: -0.008em;
          transition: all 0.2s ease; }
          @media (max-width: 1199px) {
            #htmlcontent_top ul li a .item-html h4 {
              font-size: 34px; } }
          @media (max-width: 991px) {
            #htmlcontent_top ul li a .item-html h4 {
              padding: 0;
              font-size: 25px; } }
          @media (min-width: 480px) and (max-width: 767px) {
            #htmlcontent_top ul li a .item-html h4 {
              font-size: 21px; } }
      #htmlcontent_top ul li a:hover {
        border-color: #C2B4B4; }
        @media (min-width: 1200px) {
          #htmlcontent_top ul li a:hover img {
            transform: scale(1.2, 1.2); } }
        @media (min-width: 1200px) {
          #htmlcontent_top ul li a:hover .item-html {
            transform: scale(0.8, 0.8); } }
        #htmlcontent_top ul li a:hover .item-html h4 {
          color: #f7901f; }

/* Left hook CSS */
/* Right hook CSS */
/* Footer hook CSS */


.about{ background:rgba(247,143,30,0.9); transition: all .50s ease-in-out;
    -moz-transition: all .50s ease-in-out;
    -webkit-transition: all .50s ease-in-out; cursor:pointer; overflow:hidden }
.about:hover{ background:rgba(247,143,30,1); }
.about img{ transition: all .50s ease-in-out;
    -moz-transition: all .50s ease-in-out;
    -webkit-transition: all .50s ease-in-out; }
.about:hover img{ transform: scale(1.2, 1.2); overflow:hidden}
.about .backblock-1{ padding:20px 15px; color:#FFFFFF; text-align:center;}
.about .backblock-1 h3{ font-size:30px; color:#f78f1e; text-transform:uppercase;}

.about:hover .backblock-1 h3{ font-size:30px; color:#000; text-transform:uppercase;}

.product{ text-align:center; margin-bottom:50px; }
.product .price{ font-size:30px; color:#921928; padding:10px 0; border-bottom:1px solid #CCCCCC; margin-bottom:10px;}
.product a{ color:#000; font-size:12px; text-transform:uppercase; font-family:'brooklynregular'Arial, Helvetica, sans-serif;}

.testimonial{ background:#00bcd4; background-size:cover; padding:50px 0; color:#FFFFFF;}
.testi-inner{ background:#fff; border-radius:10px; color:#000000; padding:5px; text-align:left}

.partners{ border:1px solid #999999; -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s; text-align:center; height:120px; margin-bottom:20px; cursor:pointer; }
.partners:hover{ border:8px solid #3add6f;}

.about-cont{ padding:20px; background:#f4f4f4}

.about-cont h4{ background:#f7901f; padding:10px 10px; color:#FFFFFF}





/*detail*/
.product_box{}
ul.thumb_list{ list-style: none; margin: 20px 10px; padding: 0;}
ul.thumb_list li{ display: inline-block; margin: 5px 3px; float: left;}

.detail_box{}
.detail_box h2{ margin: 0; padding: 0 0 0px 0; font-size: 22px; font-weight:800; color: #000; border-bottom: 1px #e5e5e5 solid;}
.detail_box .db_row{ margin: 0; padding: 10px 0; border-bottom: 1px #e5e5e5 solid;}
.db_row label{ font-weight: normal; font-size: 13px; color: #000; margin: 0 20px 0 0; display: inline-block; text-transform: uppercase;}
.db_row select{ width: 116px; height: 26px; border:1px #ddd solid;}
.db_row input{ width: 40px; height: 26px; border:1px #ddd solid; text-align: center; color: #333;}
.detail_box a.addtocart{  background: #000; border-radius: 3px; color: #fff; font-size: 16px; text-transform: uppercase; display: inline-block; margin: 20px 0; padding: 10px 30px 6px; text-decoration: none;}
.detail_box a.addtocart:hover{ background: #ddae41;}

ul.detab{list-style: none; margin: 40px 0 0 0; padding: 0 20px; border:none;}
ul.detab li{ display: inline-block; margin-bottom:-1px;}
ul.detab li a{font-size: 14px; color: #555; border:1px solid transparent; background: #efefef; width: 130px; text-align: center;}
ul.detab li a:hover{font-size: 14px; color: #555; border:1px solid #efefef; border-bottom: none; background: #fff; }

.detailtab_content{ border:1px #ddd solid; padding: 25px;color: #555;}
.similar_pro{ padding: 15px; border:1px #ddd solid; margin-top: 40px;}
.similar_pro h2{ margin: 0; padding: 10px 20px; font-size: 22px; color: #fff; background: #921928; font-weight: normal; text-transform: uppercase; display: inline-block; font-family: 'aller_lightregular';}
.similar_pro ul{ margin: 0; padding: 10px 0; list-style: none;}
.similar_pro ul li{ display: inline-block; width: 24%; margin: 0 2px;}
.similar_pro ul li p{ display: inline-block; background: #000; color: #fff; padding: 5px 10px; font-size: 13px; margin: 10px 0 0 0; float: left; min-width: 146px; text-align: center; line-height: 20px;}
.similar_pro ul li .fa{ display: inline-block; background: #921928; color: #fff; padding: 5px 12px; font-size: 16px; margin: 10px 0 0 0; float: right; line-height: 20px;}

.db_row2 label{ font-weight: normal; font-size: 13px; color: #000; margin: 0 20px 10px 0; display: inline-block; text-transform: uppercase; width:100%;  }
.db_row2 select{ width: 116px; height: 26px; border:1px #ddd solid;}
.db_row2 input{ width: 100%; height: 30px; border:1px #ddd solid; text-align: left; color: #333;}

.sale{ color:#FF0000; font-weight:800;}
.price{ font-size:20px;}



.bottom-sec{ background:url(../images/parallax.jpg) center no-repeat fixed; background-size:cover; color:#FFFFFF; padding:10px 0 10px;}

.bottom-sec .form-control{ background:none; border:1px solid #FFFFFF; border-radius:0; color:#FFFFFF; margin-bottom:5px;}









 .ser1{ text-align:left; font-size:14px; line-height:20px; color:#999999}
  .ser1 h2{ color:#006064; text-transform:uppercase; font-size:30px}
  
   .ser2{ text-align:left; font-size:14px; line-height:20px; color:#999999}
  .ser2 h2{ color:#006064; text-transform:uppercase; font-size:30px}
  .service-box{ cursor:pointer;}
  
  @media (max-width: 767px) {
  .ser1{ text-align:center;}
  .ser2{ text-align:center;}
  }
  .ser-center{ display:block; width:100%; text-align:center;}
  .service-box:hover .icon {
	background:#00bcd4;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.service-box:hover .icon img {
	transform:rotateY(360deg);
	-webkit-transform:rotateY(360deg);
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.service-box .icon {
	background:none;
 
	margin:30px 24px 5px 0;
	padding:0;
	 
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none; 
}
.service-box .icon {
	background:none;
	display:inline-table;
	 
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
}
.service-box .icon:focus {
	background:#e1e1e2;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.service-box .icon:focus img {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.service-box .icon:hover {
	background:#00bcd4;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.service-box .icon:hover img {
	transform:rotateY(360deg);
	-webkit-transform:rotateY(360deg);
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.service-box .icon img {
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
}



.ser-home{ border:1px solid #999999; margin-bottom:60px; padding:15px; text-align:center; font-size:15px; color:#999999; line-height:20px; display:inline-table; width:100%}
.ser-home-icon{ text-align:center; position:relative; background:#fff; border:1px solid #999999; border-radius:100%; margin-top:-70px;   }
.ser-home h2{ color:#006064; margin-top:18px; text-transform:uppercase; font-size:18px; font-weight:800;}
.ser-home:hover{ border:1px solid #00bcd4;}

.ser-home:hover .ser-home-icon{ border-color:#00bcd4}
 .ser-home:hover .ser-home-icon  {
	background:#fff;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.ser-home:hover .ser-home-icon img {
	transform:rotateY(360deg);
	-webkit-transform:rotateY(360deg);
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s; 
}
 
.ser-home .ser-home-icon {
	background:#fff;
	display:inline-table;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s;
}
.ser-home .ser-home-icon:focus {
	background:#fff;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.ser-home .ser-home-icon:focus img {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s; 
}
.ser-home .ser-home-icon:hover {
	background:#fff;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.ser-home .ser-home-icon:hover img {
	transform:rotateY(360deg);
	-webkit-transform:rotateY(360deg);
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s; 
}
.ser-home .ser-home-icon img {
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
	transition:0.8s; padding:10px;
}

.team{ padding:20px 20px 10px; background:#f3f3f3; text-align:center; border:1px solid #3e9fdc  }

.team h2{ color:#006064; font-size:24px; line-height:30px; margin:0; text-align:center}
.team img{   padding:15px;}
.team h2 span{ font-size:20px;}

.location{ background:#e3eaea; padding:15px; text-align:center; margin-bottom:20px;}

.ser_img{  text-align:center}
.ser_img img{ border:4px solid #00bcd4;  }

.service_hd{font:normal 30px/30px 'aller_lightregular'; color:#006064;  }




#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:100%;
    background:none;
   /* background: #fcfcfc -moz-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* FF3.6+ */
   /* background: #fcfcfc -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#eee)); /* Chrome,Safari4+ */
    /*background: #fcfcfc -webkit-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Chrome10+,Safari5.1+ */
   /* background: #fcfcfc -o-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Opera11.10+ */
   /* background: #fcfcfc -ms-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* IE10+ */
   /* background: #fcfcfc linear-gradient(top, #fcfcfc 0%, #eee 100%); /* W3C */
    border:none;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;  
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px;
    max-width:100%;
    max-height:100%;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 40px;
    height: 40px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 0.5;
}

.nbs-flexisel-nav-left {
    left: -20px;
    background: url(../images/button-previous.png) no-repeat;
}
.nbs-flexisel-nav-right {
    right: -25px;
    background: url(../images/button-next.png) no-repeat;
}












.title-box_primary {
	font-size:60px;
	line-height:1em;
	color:#3dc4ea;
	margin-bottom:4px; text-transform:uppercase;
}
@media (max-width: 480px) {
	.title-box_primary { font-size:45px; }
}
.title-box_secondary {
	font-size:30px;
	line-height:1em; text-transform:uppercase;
}
@media (max-width: 480px) {
	.title-box_secondary { font-size:25px; }
}
.title-box.small {
	margin:10px 0 0 0;
	padding:20px; 
}
@media (min-width: 1200px) {
	.title-box.small { padding:33px 35px 35px 35px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.title-box.small { padding:10px 15px 14px; }
}
.title-box.small .title-box_primary {
	font-size:25px;
	color:#fff;
}
@media (min-width: 1200px) {
	.title-box.small .title-box_primary { font-size:45px; }
}
.title-box.small .title-box_secondary { font-size:15px; }
.title-box.color-1 {
	background-color:#3dc4ea;
	 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa8c733', endColorstr='#ff9abe2d', GradientType=0);
}
.title-box.color-2 {
	background-color:#275d7c;
	 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4e4e4e', endColorstr='#ff444444', GradientType=0);
}
.title-box.color-2 .title-box_secondary { color:#fff; }
.hr {
	margin:45px 0 35px;
	background:#f1f1f1;
}

.list.styled > ul li {
	font-size:15px;
	font-family:'Open Sans', sans-serif;
	font-weight:300;
	text-transform:uppercase;
}
.list.styled > ul li:before { color:#9dc02e; }
.list.styled > ul li a {
	color:#4b4b4b;
	text-shadow:0 0 0 #4b4b4b;
}
.list.styled > ul li a:hover, .list.styled > ul li a:focus {
	color:#a2c331;
	text-shadow:0 0 0 #a2c331;
}
.list.styled.arrow-list > ul, .list.styled.arrow2-list > ul { margin-left:0; }
.list.styled.arrow-list > ul li, .list.styled.arrow2-list > ul li {
	font-size:14px;
	margin:7px 0 0 0;
}
.list.styled.arrow-list > ul li:first-child, .list.styled.arrow2-list > ul li:first-child { margin-top:0; }
.list.styled.arrow-list > ul li:before, .list.styled.arrow2-list > ul li:before {
	content:'';
	width:7px;
	height:11px;
	margin-right:8px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image:url(images/arrow1.png);
	vertical-align:top;
	position:relative;
	top:6px;
}
.list.styled.arrow2-list > ul li { margin-top:16px; }
.list.styled.custom-list > ul { margin-left:0; }
.list.styled.custom-list > ul li {
	margin:0;
	font-family:'Open Sans', sans-serif;
	font-size:13px;
	line-height:59px;
	text-transform:uppercase;
	background-color:#f4f5f5;
}
@media (min-width: 1200px) {
	.list.styled.custom-list > ul li { font-size:15px; }
}
@media (max-width: 767px) {
	.list.styled.custom-list > ul li { font-size:15px; }
}

 .testi{ font-size:30px; padding:200px 0; line-height:50px;}
 
 
 
 
 
 
 
 
 
 
@media (min-width: 1200px) {
	.footer { padding:61px 0 0px 0; }
}
@media (max-width: 767px) {
	.footer {
		padding-left:20px;
		padding-right:20px;
	}
}
.footer-widgets { padding-bottom:28px; }
@media (min-width: 1200px) {
	.footer-widgets { padding-bottom:56px; }
}
.footer-widgets h1, .footer-widgets h2, .footer-widgets h3, .footer-widgets h4, .footer-widgets h5, .footer-widgets h6 { color:#fff; }
.footer-widgets .widget {
	margin:0 0 0 0;
	color:#fff;
}
@media (max-width: 767px) {
	.footer-widgets .widget { margin-bottom:20px; }
}
.footer-widgets .widget-title {
	font-size:20px;
	font-weight:300;
	line-height:1em;
	margin:0 0 33px 0; text-transform:uppercase;
}
.footer-widgets .widget ul { margin-left:0; }
@media (max-width: 767px) {
	.footer-widgets .widget ul { margin-bottom:0; }
}
.footer-widgets .widget ul li {
	list-style-type:none;
	font-size:12px;
	line-height:18px;
	text-transform:uppercase;
	margin:4px 0 0 0;
}
.footer-widgets .widget ul li:first-child { margin-top:0; }
.footer-widgets .widget ul li a { color:#fff; }
.footer-widgets .widget ul li a:hover, .footer-widgets .widget ul li a:focus { color:#fff; }
.footer-widgets .widget ul li.current-menu-item a, .footer-widgets .widget ul li.current_page_item a { color:#fff; }
.footer-widgets .widget address {
	text-transform:uppercase;
	line-height:17px;
}
.footer-widgets .widget address span {
	display:block;
	position:relative;
	margin:21px 0 0 0;
}
@media (min-width: 1200px) {
	.footer-widgets .widget address span { padding-left:39px; }
}
.footer-widgets .widget address span:first-child { margin-top:0; }
.footer-widgets .widget address span:before {
	font-family:FontAwesome;
	font-size:22px;
	color:#42c5ea;
	display:block;
	margin-bottom:5px;
}
@media (min-width: 1200px) {
	.footer-widgets .widget address span:before {
		position:absolute;
		left:0;
		top:0;
		margin-bottom:0;
	}
}
.footer-widgets .widget address span.locality:before { content:'\f015'; }
.footer-widgets .widget address span.phone:before { content:'\f098'; }
nav.footer-nav { margin-bottom:0; }
@media (min-width: 768px) and (max-width: 979px) {
	nav.footer-nav { float:right; }
}
@media (min-width: 768px) and (max-width: 979px) {
	nav.footer-nav ul {
		float:right;
		text-align:center;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	nav.footer-nav ul li {
		float:none;
		display:inline-block;
		vertical-align:top;
		padding:0 0 0 15px;
	}
}
@media (max-width: 767px) {
	nav.footer-nav ul li { padding:0 3px; }
}
nav.footer-nav ul li a { font-weight:300 !important; }
nav.footer-nav ul li a:hover, nav.footer-nav ul li a:focus { color:#fff; }
nav.footer-nav ul li.current-menu-item a {
	color:#fff;
	text-decoration:none;
}
.copyright { padding:0; text-align:left}
.footer-text {
	font-size:15px;
	font-weight:300;
	font-family:'Open Sans', sans-serif;
	color:#7d7d7d;
}
.footer-text a { color:inherit; }
.footer-text a:hover, .footer-text a:focus { color:#fff; }
.footer-text a.site-name {
	text-transform:uppercase;
	font-weight:600;
	color:#fff;
}
 
.footer-text a.site-name:hover, .footer-text a.site-name:focus { color:#a2c331; }




.banner-wrap .featured-thumbnail a { border:none; }
.banner-wrap.extra-style {
	margin:0px 0 0px 0;
	position:relative;
	background-color:#454545;
	min-height:80px; height:80px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.banner-wrap.extra-style {
		min-height:100px;
		margin-top:-50px;
	}
}
@media (max-width: 767px) {
	.banner-wrap.extra-style {
		margin-top:0;
		margin-bottom:20px;
	}
}
@media (max-width: 480px) {
	.banner-wrap.extra-style { min-height:0; }
}
.banner-wrap.extra-style h5 {
	font-size:20px;
	font-weight:normal;
	line-height:1em;
	color:#fff;
	text-transform:uppercase;
	margin:0;
	padding:20px 70px 20px 20px;
}
@media (min-width: 1200px) {
	.banner-wrap.extra-style h5 {
		font-size:20px;
		padding:20px 70px 20px 38px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.banner-wrap.extra-style h5 { font-size:19px; }
}
@media (max-width: 480px) {
	.banner-wrap.extra-style h5 { font-size:22px; }
}
.banner-wrap.extra-style h5 strong {
	font-weight:normal;
	color:#42c5ea;
	display:block;
}
.banner-wrap.extra-style .banner-btn a {
	position:absolute; background:#42c5ea;
	right:0;
	top:0;
	width:50px;
	height:100%;
	display:block;
	overflow:hidden;
	background-repeat:repeat-x;
	background-position:0 0;
	background-image:url(images/btn-tail1.gif);
}
.banner-wrap.extra-style .banner-btn a:before {
	content:'';
	position:absolute;
	left:-50px;
	top:0;
	background-color:#323232;
	width:50px;
	height:100%;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	-o-transition:0.3s;
	transition:0.3s;
}
.banner-wrap.extra-style .banner-btn a:hover:before, .banner-wrap.extra-style .banner-btn a:focus:before { left:0; }
.banner-wrap.extra-style .banner-btn a .arrow {
	display:block;
	height:inherit;
	background-repeat:no-repeat;
	background-position:16px 50%;
	background-image:url(images/arrow.png);
	position:relative;
	z-index:2;
}


.service-box {
	padding:0;
	margin-top:0px;
	text-align:center;
	background-color:#fff;
	border:none;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
 
@media (max-width: 767px) {
	.service-box {
		margin-top:0;
		margin-bottom:20px;
	}
}
.service-box_header {
	background-color:#007cc2;
	height:222px;
	padding:22px 0 0 0;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s; color:#fff;
}
@media (min-width: 1200px) {
	.service-box_header {
		padding-top:0px;
		height:275px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box_header { height:200px; }
}
@media (max-width: 767px) {
	.service-box_header {
		height:auto;
		padding-bottom:25px;
	}
}
.service-box_header:before {
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:0;
	background-color:#4b4b4b;
	-webkit-transition:0.3s ease;
	-moz-transition:0.3s ease;
	-o-transition:0.3s ease;
	transition:0.3s ease; color:#fff;
}
.ie8 .service-box_header:before { display:none; }
.service-box_body { padding:20px; }
@media (min-width: 1200px) {
	.service-box_body { padding:42px 33px 0 33px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box_body { padding:15px; }
}
.service-box .icon {
	float:none;
	margin:0 auto 20px;
	 
	background-color:#4d4d4d;
	 
	-webkit-transition:background-color 0.3s;
	-moz-transition:background-color 0.3s;
	-o-transition:background-color 0.3s;
	transition:background-color 0.3s;
}
@media (min-width: 1200px) {
	.service-box .icon { margin-bottom:10px;  }
}
.service-box h2 {
	font-size:25px;
	font-weight:300;
	line-height:1em;
	overflow:visible;
	margin:0;
	padding:0 15px;
	color:#fff;
	position:relative; text-transform:uppercase;
}
.service-box h2 span{ font-size:15px; text-transform:none;}
@media (min-width: 1200px) {
	.service-box h2 {
		font-size:26px;
		padding:0 20px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box h2 { font-size:18px; }
}
.service-box h5 {
	font-size:20px;
	font-weight:300;
	line-height:1em;
	overflow:visible;
	margin:0 0 12px;
	color:#464646;
}
.service-box.extra-btn { padding-bottom:43px; }
@media (min-width: 1200px) {
	.service-box.extra-btn { padding-bottom:20px; }
}
.service-box.extra-btn .service-box_txt { margin-bottom:0; }
.service-box.extra-btn .btn-align {
	position:absolute;
	right:0;
	bottom:0;
}
.service-box.extra-btn .btn-align .btn {
	width:44px;
	height:44px;
	padding:0;
	background-color:transparent;
	background-image:url(../images/btn-tail.gif);
	position:relative;
	overflow:hidden;
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.ie8 .service-box.extra-btn .btn-align .btn { filter:none !important; }
.service-box.extra-btn .btn-align .btn span {
	position:relative;
	display:block;
	width:inherit;
	height:inherit;
}
.service-box.extra-btn .btn-align .btn span:before {
	content:'';
	width:13px;
	height:13px;
	position:absolute;
	right:6px;
	bottom:7px;
	background-image:url(../images/btn-icon.png);
	z-index:10;
}
.service-box.extra-btn .btn-align .btn:before, .service-box.extra-btn .btn-align .btn:after {
	content:'';
	width:inherit;
	height:inherit;
	position:absolute;
	left:0;
	top:0;
}
.service-box.extra-btn .btn-align .btn:before {
	background-color:transparent !important;
	background-image:url(../images/btn-corner.png) !important;
	z-index:2;
}
.service-box.extra-btn .btn-align .btn:after {
	width:64px;
	height:64px;
	background-color:#4b4b4b;
	left:-33px;
	top:-33px;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
.ie8 .service-box.extra-btn .btn-align .btn:after { display:none; }
.service-box.extra-btn .btn-align .btn:hover, .service-box.extra-btn .btn-align .btn:focus { background-position:0 0 !important; }
.ie8 .service-box.extra-btn .btn-align .btn:hover, .ie8 .service-box.extra-btn .btn-align .btn:focus {
	background-image:none;
	background-color:#4b4b4b;
}
.service-box.extra-btn .btn-align .btn:hover:after, .service-box.extra-btn .btn-align .btn:focus:after {
	left:-10px;
	top:-10px;
}
.service-box:hover .service-box_header:before { height:100%; }
.ie8 .service-box:hover .service-box_header { background-color:#4b4b4b; }
.service-box:hover .icon {
	background-color:#42c5ea;
	transform:rotateY(360deg);
	-webkit-transform:rotateY(360deg);
	-webkit-transition:transform 0.5s;
	-moz-transition:transform 0.5s;
	-o-transition:transform 0.5s;
	transition:transform 0.5s;
	 }
	 
	 .form-txt{ padding:20px; background:#deecf0; margin-bottom:15px;}
	 
	 
	 
	 .thumbnail-custom-variant-1 {
    margin-bottom:10px;
    overflow: hidden;
    z-index: 1;
	
}
.thumbnail-custom-variant-1 .caption {
    align-items: center;
    background-color: rgba(0, 0, 0, 0.34);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.3s ease 0s;
    visibility: hidden;
}
.thumbnail-custom-variant-1 .caption .icon-white[href]:hover {
    color: #ff6479;
}
.thumbnail-custom-variant-1 .caption-wrapper {
    position: relative;
}

.thumbnail-custom-variant-1 .caption-2 {
    background-color: #275d7c;
    border-top: 3px solid #42c5ea;
    color: #9b9b9b;
    padding: 15px 10px 17px;
    transition: all 0.3s ease 0s; height:100px;
}
.thumbnail-custom-variant-1 .caption-2 h3 {
	margin:0;
    letter-spacing: -0.025em;
	color:#fff;
}
.thumbnail-custom-variant-1 .caption-2 h3 a {
    color: #fff;
}
.thumbnail-custom-variant-1 .caption-2 h3 a:hover {
    text-decoration: underline;
}
.thumbnail-custom-variant-1:hover .caption {
    opacity: 1;
    visibility: visible;
}
.thumbnail-custom-variant-1:hover .caption-2 {
    background-color: #42c5ea;
    color: #fff;
}

.page1{margin-top:-100px; background:#fff; position:relative;}
.page2{margin-top:-200px; background:#fff; position:relative;}

@media (max-width: 767px) {
.page1{margin-top:0px; background:#fff; position:relative;}
.page2{margin-top:0px; background:#fff; position:relative;}
}

.title img {
    margin-right: 28px;
    margin-top: -4px;
}

.thumb-pad1 .thumbnail strong {
    background: #007cc2;
    width: 52px;
    height: 52px;
    text-align: center;
    line-height: 52px;
    border-radius: 100%;
    margin-right: 11px;
    display: inline-block;
    float: left;
    -webkit-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
}

.thumbnail h2{ margin:0;}

.list1 li {
    font-size: 13px;
    line-height: 1.428571429;
    margin: 0 0 13px 0;
    padding-left: 13px;
    background: url(../images/list_point.png) left 6px no-repeat;
}