html, body {height: 100%; background-color: #ececec; padding: 0px; margin: 0px; color: #312845;}
body {padding: 0px; margin: 0px; font-family: 'Open Sans', sans-serif; font-size: 15px;}
section{padding-top: 60px; padding-bottom: 60px;}

input, textarea{border:1px solid #1c1c38; padding:10px;}
a{color:#312845;}
a:hover, a:focus{color:#4F4170; pointer: cursor;}


h1{font-weight: 700; font-size: 54px;letter-spacing: 0.9px; line-height: 120%;}
h2{font-weight: 400; font-size: 42px;letter-spacing: 0.9px; line-height: 120%;}
h3{font-weight: 700; font-size: 24px;letter-spacing: 0.9px; line-height: 110%;}
h4{font-weight: 700; font-size: 19px;letter-spacing: 0.8px; line-height: 110%;}
h5{font-weight: 700; font-size: 17px;letter-spacing: 0.8px; line-height: 110%;}
h6{font-size: 17px;letter-spacing: 0.8px; line-height: 130%;}
p{ margin-top: 15px; font-weight: 400; font-size: 15px; letter-spacing: 0.7px; line-height:1.618; }



.btn {
  -webkit-transition: all 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -moz-transition: all 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -o-transition: all 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: all 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  text-transform: uppercase;
  font-style: normal;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 1em;
  margin-bottom: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  padding: 0.65em 1.235em;
  color:#fff;
  border:1px solid rgba(255,255,255,0.5);
}
.btn-default{
    color:#fff;
    border-radius: 0px;
    border:1px solid  #dc3155;
    background-color: #dc3155;}

.btn-green{
    color:#fff;
    border-radius: 0px;
    border:1px solid  #3dA977;
    background-color: #3dA977;
}
.btn-green:hover,.btn-green:focus {
    color:#fff;
}

.btn-pink{
    color:#fff;
    border-radius: 0px;
    border:1px solid #e94054;
    background-color: #e94054;
}
.btn-pink:hover,.btn-pink:focus {
    color:#fff;
  }
.btn-transparent{

    border-radius: 0px;
    border:none;
    background-color: transparent;

}

 


/* start btn border white arrow */
.btn-border{
  color: #fff;
  background: transparent;
  padding: 15px 20px 15px;
  font-weight: 600;
  font-size: 16px;
  text-shadow: none;
  box-shadow: none;
  text-align:center;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-transform: uppercase;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  display: inline-block;
  letter-spacing: 1px;
  position:relative;
  border-radius:2px;
  border:2px solid rgba(255,255,255,0.9);
}
.btn-border:hover, .btn-border:focus{
  background:#fff;
  color:#232323;
  padding-right:40px;
  padding-left: 15px;
text-decoration: none;
}

.btn-border .arrow-right {
  width: 10px;
  opacity: 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transform: translate3d(5px, 0px, 0px);
  -webkit-transform: translate3d(5px, 0px, 0px);
  -moz-transform: translate3d(5px, 0px, 0px);
  display: inline-block;
  position: relative;
  position: absolute;
  right: 25px;
  margin-top:-23px;
  color: #fff;
}
.btn-border:hover .arrow-right {
  opacity: 1;
  transform: translate3d(5px, 0px, 0px);
  -webkit-transform: translate3d(5px, 0px, 0px);
  -moz-transform: translate3d(5px, 0px, 0px);
  right: 15px;
  color:#232323;
}
/* end btn border white arrow  */


/* start btn arrow */

.btn-arrow-red{
    border:1px solid #c21a2c;
    border-radius:2px;
    color: #fff;
    background-color: #f04e23;
   }
.btn-arrow-red:hover, .btn-arrow-red:focus{
    color: #fff !important;
    background-color: #f04e23;
}
.btn-arrow-blue{
    border:1px solid #c21a2c;
    border-radius:2px;
    color: #fff;
    background-color: #2184ab;
   }
.btn-arrow-blue:hover, .btn-arrow-red:focus{
    color: #fff !important;
    background-color: #2184ab;
}

.btn-arrow-transparent{
    border:2px solid #6B7276 !important;
    border-radius:1px !important;
    color: #000!important;
    background-color: transparent;
}
.btn-arrow-transparent:hover, .btn-arrow-transparent:focus{
    color: #fff !important;
    background-color: #f04e23;
   border:2px solid #f04e23 !important;
}

.btn-arrow{
  padding: 15px 20px 15px;
  margin:20px 0px; 
  font-weight: 600;
  font-size: 15px;
  text-shadow: none;
  box-shadow: none;
  text-align:center;
  border-radius: 3px;
    -webkit-border-radius: 3px;
  border: none;

  text-transform: uppercase;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  display: inline-block;
  letter-spacing: 1px;
  position:relative;

}
.btn-arrow:hover, .btn-arrow:focus{
  padding-right:40px;
  padding-left: 15px;
  text-decoration: none;
}
.btn-arrow .arrow-right {
  width: 10px;
  opacity: 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transform: translate3d(5px, 0px, 0px);
  -webkit-transform: translate3d(5px, 0px, 0px);
  -moz-transform: translate3d(5px, 0px, 0px);
  display: inline-block;
  position: relative;
  position: absolute;
  right: 25px;
  margin-top:-18px;
  margin-right: 10px;
  
}
.btn-arrow:hover .arrow-right {
  opacity: 1;
  transform: translate3d(5px, 0px, 0px);
  -webkit-transform: translate3d(5px, 0px, 0px);
  -moz-transform: translate3d(5px, 0px, 0px);
  right: 15px;
}
/* end btn arrow  */
.white{color: #fff;}
.grey{color:#696868;}
.green{color: #3dA977;}
.pink{color: #e94054;}
.darkcyan{color: #256472;}
.bg-pink{background-color:#e94054;}
.bg-green{background-color: #3dA977; color:#fff;}
.bg-1{background-color:#e94054;
      background-color: #d62954;
      background-image: -webkit-linear-gradient(48deg, #e94056,#d62954); 
      background-image: -moz-linear-gradient(48deg, #e94056,#d62954);
      background-image: -o-linear-gradient(48deg, #e94056,#d62954);
      background-image: linear-gradient(48deg, #e94056,#d62954);
}
.bg-2{background-color:#3dA977;}
.bg-3{background-color:#40c0c8;}
.bg-4{background-color:#654051;}
.bg-5{background-color:#1c1c38;
      background-image: -webkit-linear-gradient(48deg, #242449,#1c1c38); 
      background-image: -moz-linear-gradient(48deg, #242449,#1c1c38);
      background-image: -o-linear-gradient(48deg, #242449,#1c1c38);
      background-image: linear-gradient(48deg, #242449,#1c1c38);
}
.blue{color: #2184ab;}
.white{color: #fff;}
.bg-white{background-color: #fff;}
.bg-black{background-color: #000;}
.bg-blue{background-color: #2184ab;}
.bg-red{background-color: #f04e23;}
.bg-gray{background-color: #efefef;}
.bg-gray-2{background-color: #333;}
.red{color: #f04e23;}
.bolder {
    font-weight: 800;
}
.bg-image-1 { background-color:#f5f5f5; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover; background-image:url("../images/1.jpg");}
.bg-image-2 {background-color:#f5f5f5; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover;background-image:url("../images/2.jpg");}
.bg-image-3 {background-color:#f5f5f5; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover;background-image:url("../images/3.jpg");}
.bg-image-4 { background-color:#f5f5f5; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover; background-image:url("../images/4.jpg");}
.bg-image-5 {background-color:#f5f5f5; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover;background-image:url("../images/5.jpg");}
.bg-image-6 {background-color:#f5f5f5; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover;background-image:url("../images/6.jpg");}
.bg-image-7 { background-color:#f5f5f5; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover; background-image:url("../images/7.jpg");}
.bg-image-8 {background-color:#f5f5f5; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover;background-image:url("../images/8.jpg");}
.bg-image-9 {background-color:#f5f5f5; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover;background-image:url("../images/9.jpg");}
.bg-black2 {background-color: rgba(0, 0, 0, 0.9);}

.opacity-black {background-color: rgba(0, 0, 0, 0.6);}
.opacity-white { background-color: rgba(255, 255, 255, 0.5);}
.dropdown-menu{width:320px;}
.navbar-default{border-radius:0px; border-top:5px solid #2184ab; background-color: transparent;}
.navbar-toggle { float: left; margin-left: 15px;border:none; border-radius: 1px; padding: 10px;}
.navbar-toggle  .icon-bar{  background-color:  #fff;height: 3px;width: 16px; border-radius: 0px;}
.navbar-toggle  .icon-bar+.icon-bar {margin-top: 2px;}
.navbar-toggle:hover{ background: #e94054;   -webkit-transition: all 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -moz-transition: all 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -o-transition: all 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: all 0.5s cubic-bezier(0.190, 1.000, 0.220, 1.000);
}

.navbar-nav>li>a {
    padding-top: 0px; 
    padding-bottom: 0px; 
    line-height: 66px;
    color: #000 !important;
    text-transform: uppercase;
}

.navbar-nav>li>a:hover {
     color: #fff !important;
    background-color: #2184ab  !important;

}

.navbar-nav>.active> a{
    color: #fff !important;
    background-color: #2184ab !important;
}
.navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #fff !important;
    background-color: #2184ab  !important;
}
.dropdown-menu>li>a {
    display: block;
    padding: 8px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;

}
.dropdown-menu>li>a:hover {
    display: block;
    padding: 8px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
   
    white-space: nowrap;
     color: #fff !important;
    background-color: #2184ab  !important;
}
#breadcrumb a:hover, #breadcrumb a:focus{ color:#fff;}
#footer {background-color:#111; color: #fff;}
#footer a{color:#fff;}
#footer a:hover{color:   #e6f7fe;text-decoration: none; cursor:pointer;}
#footer .border-top { border-top: 1px solid  #262626 !important;} 
#subfooter {background-color:#056692; color: #fafafa;} 
.linklogo a:active, a:focus img {outline: none; border:0;}
.cndvsnlogo {width:80px; background-color:#fff; padding-top:2px;}

.tblzones tr{border: 0;}
.tblzones a{color:#2184ab;}

.height-full{height:100% !important;}
.items-height{height: 530px !important;} 
.owl-wrapper-outer, .owl-wrapper, .owl-carousel, .slidercontainer, .owl-item{height:100% !important;}

 
@media (min-width: 0) {
  
}

@media (min-width: 992px) {
  
  .navbar {
    right: auto;
    background: none;
    border: none;
  }
}

