@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700italic,300&subset=latin,latin-ext);
body{
    min-width:320px;
    color:#747474;
    font-size:15px;    
}
div.content{
    position:relative;
    z-index:1;   
}
.h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    color:#3a3d40;
    font-weight:500; 
}
.h1, h1{
    font-size:50px;     
}
.page-title h1{
    font-size:25px;    
}
.h2, h2{
    font-size:22px;
    margin-top:0;     
}
.h3, h3{
    font-size:14px;
    margin:0;
    color:#747474;    
}
.red, .red:visited, .red a:visited, .red a{
    color:#ff0000;    
}
.white, .white:visited, .white a:visited, .white a{
    color:#ffffff;    
}
.black, .black:visited, .black a:visited, .black a{
    color:#000000;    
}
.black2, .black2:visited, .black2 a:visited, .black2 a{
    color:#3a3d40;    
}
.blue, .blue:visited, .blue a:visited, .blue a{
    color:#0069b4;    
}
.line-separator{
    border-top:1px solid #e4e4e4;
    margin:15px 0;    
}
textarea:focus, input:focus{
    outline: 0;
}
*:focus {
    outline: 0;
}
/* General text page */
.text-content{}
.text-content h1, .text-content h2, .text-content h3, .text-content h4, .text-content h5, .text-content h6{
    color:#3a3d40;
    font-weight:500;    
}
.text-content h1, .text-content h2, .text-content h3, .text-content h4{
   font-size:20px;     
}
.text-content h5{
    font-size:16px;    
}
.text-content p{
    font-size:15px;
    color:#747474;
    text-align:justify;    
}
.text-content ul{
   /* list-style:url(/public/images/ul-bullet.png);*/
   list-style:none;
    padding: 0px;
    margin: 0px;
    margin-top:20px;
    margin-left: 1em; 
}
@media screen\0 {
   .text-content ul{
        overflow: hidden;    
    }     
}
.text-content ul li{
    color:#747474;
    background-image: url(/public/images/ul-bullet.png);
    background-repeat: no-repeat;
    background-position: 0px 7px; 
    padding-left: 15px; 
    margin-bottom:5px;
    position: relative;
    left: 1em;
    padding-right: 1em;   
}
.text-content a{
    color:#ff0000;
    text-decoration:none;
    font-weight:600;   
}
.text-content a:hover{
    text-decoration:underline;
}
.text-content blockquote{
    background-image:url(/public/images/bq-icon.png);
    background-repeat:no-repeat;
    background-position:20px 20px;
    border:none;
    text-align:justify;
    font-style:italic;   
}
.text-content blockquote p.bq-title{
    color:#3a3d40;
    font-size:18px;
    text-align:right;
    max-width:75%;
    float:right;
    clear:both; 
    font-weight:600; 
    margin-bottom:30px;
    font-style:normal; 
    margin-top:15px;  
}
.text-content blockquote p.bq-author{
    color:#ff0000;
    text-align:center;
    font-weight:600;
    font-style:normal;    
}
.text-content img.pull-right{
    padding:0 0 10px 10px;    
}
.text-content img.pull-left{
    padding:0 10px 10px 0;    
}

/* Font */
.raleway{
    font-family: 'Open Sans', sans-serif;   
}
.open-sans{
    font-family: 'Open Sans', sans-serif;    
}
/* Colors */
.blue, .blue:visited, .blue a:visited, .blue a {
    color:#0068b5;     
}
.red, .red:visited, .red a:visited, .red a{
    color:#ff0000;     
}
.grey, .grey:visited, .grey a:visited, .grey a{
    color:#878787;     
}
/* Sprites */
.sprite-bm{
    background-image:url(/public/images/sprite-bm.png);
    background-repeat:no-repeat;
    width:118px;
    height:117px;    
}
.sprite-ico{
    background-image:url(/public/images/sprite-ico.png);
    background-repeat:no-repeat;
    width:14px;       
}
/* Pagination
----------------------------------------------*/
#listing-items-pagination {
    text-align:center;
    margin:0 auto;
    min-height:50px;
    line-height:50px;
}
#listing-items-pagination a, #listing-items-pagination strong {
    padding:5px;
    border: 1px solid #eaeaea;
    display:inline-block;
    margin:10px 3px;
    line-height:40px;
    min-width:50px;
    color: #747474;
    font-size: 15px;
}
#listing-items-pagination a:hover {
    border-color: #ff0000;
}
/* Header
----------------------------------------------*/
.header-outer{
    position:relative;
    z-index:3;    
}
.upper-header{
    height:34px;
    border-bottom:1px solid #f4f4f4;  
}
.upper-header ul li{
    line-height:34px;        
}
.bottom-header{
    height:83px;    
}
.bottom-header .main-nav{
    margin-right:25px;
    display:block;        
}
.bottom-header .main-nav > ul > li{
    line-height:83px;
    position:relative;    
}
.bottom-header .main-nav > ul > li a:hover, .bottom-header .main-nav > ul > li.selected > a{
    text-decoration:none; 
    color:#de0006;   
}
.bottom-header .main-nav > ul > li.selected span.short-line{
    display:block;    
}
.bottom-header .main-nav > ul > li+li:before{
    content:'\00B7';
    padding-right:10px;
}
.logo img{
    margin-top:-25px;    
}
.header-box{
    height:35px;
    width:35px;
    border:1px solid #e4e4e4;
    line-height:35px;
    float:left; 
    position:relative;
    margin-top:24px;    
}
.search-box{
    margin-right:5px;   
}
.search-box.red-bg{
    background-color:#ff0000;
    
}
.search-box.red-bg a{
    color:#ffffff;    
}
.mobile-box{
    margin-left:5px;    
}
.search-arrow{
    width: 0; 
	height: 0; 
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	
	border-top: 7px solid #ff0000;
    position:absolute;
    bottom:-7px;
    left:50%;
    margin-left:-7px;
    z-index:15;
    display:none;  
}
.search-frame{
    position:absolute;
    top:34px;
    z-index:10;
    border:1px solid #e4e4e4;
    background-color:#f6f6f6;
    width:320px;
    padding:10px;
    right:-41px;
    display:none;
}
.search-frame input[type="text"]{
    background-color:#ffffff;
    border:1px solid #e4e4e4;
    border-right:0;
    width:255px;
    line-height:40px;
    padding:0 10px;     
} 
.search-frame button[type="submit"]{
    background-color:#ffffff;
    border:1px solid #e4e4e4;
    border-left:0;
    line-height:38px;
    text-align:center;
    font-size:20px;
    color:#a8a8a8;
    width:40px;    
}
/* Submenu */
.main-nav ul.submenu{
    position:absolute;
    width:300px;
    background-color:#ffffff;
    left:50%;
    margin-left:-150px;
    top:93px; 
     display:none;
}
.main-nav .short-line{
    position:absolute;
    top:91px;
    left:50%;
    margin-left:-12.5px;
    display:none;   
}
.main-nav ul.submenu li{
    border-top:1px solid #eeeeee;
    line-height:normal;
    display:block;
}
.main-nav ul.submenu li a{
    display:block;
    width:100%;
    height:100%;
    color:#747474;
    font-size:14px;
    font-weight:300;
    text-transform:none;
    padding:10px;
}
@media (min-width:992px){
    .main-nav ul.submenu li a{
        text-align:center;    
    }    
}
.main-nav ul.submenu li a:hover{
    background-color:#f4f4f4;
    color:#de0006; 
    text-decoration:none;  
}
/* Fixed menu */
.fixed-menu-left{
    position:fixed;
    left:0;
    top:50%;
    margin-top:-127px; 
    z-index:1000;   
}
.fixed-menu-left ul li{
    display:block;
    width:50px;
    height:50px;
    text-align:center;
    line-height:50px;
    margin-bottom:1px; 
    position:relative;  
}
.fixed-menu-left ul li > a{
    background-color:#0068b5;
    color:#ffffff!important;  
    display:block; 
    font-size:22px;
}
.fixed-menu-left ul li.fb > a{
    background-color:#3b579d;    
}
.fixed-menu-left ul li > a.red-bg{
    background-color:#ff0000;
    color:#ffffff!important;    
}
.fixed-menu-left ul li div.submenu-arrow{
    width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	
	border-left:10px solid #ff0000;
    position:absolute;
    right:-10px;
    top:50%;
    margin-top:-10px;
    display:none;    
    z-index:20;    
}
.fixed-menu-left ul li div.submenu-left{
    position:absolute;
    left:100%;
    width:auto;
    min-height:50px;
    line-height:46px;
    background-color:#f6f6f6;
    border:1px solid #e4e4e4;
    border-left:none;
    padding:0 25px; 
    top:0;
    white-space:nowrap; 
    text-align:left;
    display:none;
    z-index:15;
}
.fixed-menu-left ul li div.submenu-left .home-contact-details{
    min-width:400px;    
}
.fixed-menu-left ul li div.submenu-left .home-contact-details .line-height-auto{
    white-space:normal;    
}
.fixed-menu-left ul li div.submenu-left.reverse{
    bottom:0;
    top:auto;
    padding-bottom:10px;      
}
.fixed-menu-left ul li div.submenu-left.reverse.get-in-touch{
    bottom:-51px;
    padding-bottom:15px;    
}
.fixed-menu-left ul li div.submenu-left p{
    color:#3a3d40;
    font-size:18px;
    margin:0;   
}
.nl-subscribe-menu input[type="submit"]{
    background-color:#ff0000;
    color:#ffffff;
    text-transform:uppercase; 
    border:0;
    height:40px;
    display:block;
    line-height:40px;
    padding:0 20px; 
}
.nl-subscribe-menu input[type="email"]{
    height: 40px;
	background-color: #FFFFFF;
    color: #a8a8a8;
    line-height:40px;
    padding:0 10px;
    width:180px;
    border:1px solid #e4e4e4;   
    border-left:0;
}
.nl-subscribe-menu span{
    height: 40px;
	background-color: #FFFFFF;
    line-height:40px;
    padding:0 10px; 
    color: #a8a8a8; 
    border:1px solid #e4e4e4;
    border-right:0;  
}
/* Homepage content */
/* Upcoming events */
.section-title h2{
    font-size:30px;
    color:#3a3d40;
    text-transform:uppercase;
    margin-bottom:10px;    
}
span.short-line{
     width: 25px;
     height: 2px;
     background-color: #0069b4; 
     display:inline-block;  
}
.section-title{
   margin-bottom:25px;    
}
.main-event .main-event-title{
    font-size: 22px;
	color: #3a3d40;
    font-weight:500; 
    margin:15px 0 0 0;  
}
.main-event span.main-event-img{
    display:block;
    width:100%;
    height:240px;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;    
}
.red-line{
    width: 25px;
	height: 2px;
	background-color: #f00;
    display:inline-block;    
}
.main-event .main-event-description{
	font-size: 15px;
    color: #747474;
    line-height:22px;
    margin:10px 0;   
}
.main-event .main-event-details{
    color:#747474;
    font-size:14px;
    font-weight:500;
    line-height:20px; 
    margin:15px 0; 
}
.main-event .read-more{
    font-weight: bold;
    text-transform:uppercase;
    font-size: 13px;
	color: #f00;
}
.main-event .read-more i{
    margin-left:10px;    
}
.side-events{
    border-top:1px solid #eaeaea;  
}
.event-item{
    border-bottom:1px solid #eaeaea;  
    padding:12px 0;
    position:relative;  
} 
.event-item .event-title{
    font-size:18px;
    color:#3a3d40;
    margin:0; 
}
.event-item .event-details{
    font-size:13px;
    color:#747474;    
}
.details-separator{
    margin:0 10px;    
}
.event-item a.event-link{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    top:0;
    left:0;    
}
.red-bordered-btn{
    font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #f00;
    background-color: rgba(246,246,246,0);
	border: solid 1px #f00;
    text-align:center;
    line-height:40px;
    padding:0 40px;
    display:inline-block;    
}
.red-bordered-btn:hover{
    color:#ffffff;
    background-color:#f00; 
    text-decoration:none;  
}
.side-events a.red-bordered-btn{
    float:right;
    margin-top:36px;    
}
.event-item:hover{
    background-color:#fafafa;
    border-left:2px solid #ff0000;
    padding-left:15px; 
    border-top:1px solid #e9e9e9; 
    border-bottom:1px solid #e9e9e9; 
}
/* News / Opportunities / Destinations */
.nod-frame{
    margin-top:60px;   
}
.nod-item{
    border:1px solid #f0f0f0;
    padding:20px; 
    min-height:535px;   
}
.nod-item:hover{
    border-color:#ff0000;    
}
.nod-item .nod-title{
    color:#3a3d40;
    font-size:25px;
    margin-bottom:0px;    
}
.nod-item .nod-img{
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    width:100%;
    height:145px;
    margin:15px 0;
    position:relative;   
}
.nod-item .nod-img a{
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:100%;
    height:100%;    
}
.nod-item .nod-subtitle{
    color:#3a3d40;
    font-size:18px;
    font-weight:500;    
}
.nod-item .nod-description{
    color:#747474;
    font-size:14px;   
}
.nod-item .nod-details{
    color:#747474;
    font-size:14px;    
}
.grey-btn{
    font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #747474!important;
    background-color: #f6f6f6;
    text-align:center;
    line-height:40px;
    padding:0 40px;
    display:inline-block;
    margin-top:25px;
}
.grey-btn:hover{
    color:#ffffff!important;
    background-color:#ff0000;
    text-decoration:none!important;
}
.red-btn{
    font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff!important;
    background-color: #ff0000;
    text-align:center;
    line-height:40px;
    padding:0 40px;
    display:inline-block;
    margin-top:25px;
    border:1px solid #ff0000;
    margin-right:20px;
}
.red-btn:hover{
    color:#ff0000!important;
    background-color:#ffffff;
    text-decoration:none!important;
}
.blue-btn{
    font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #0068b5!important;
    background-color: #ffffff;
    text-align:center;
    line-height:40px;
    padding:0 40px;
    display:inline-block;
    /*margin-top:25px*/;
    border:1px solid #0068b5;
}
.blue-btn:hover{
    color:#ffffff!important;
    background-color:#0068b5;
    text-decoration:none;
}
/* Partners */
.partners-frame{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,ff0000+50,f6f6f6+50,f6f6f6+100 */
    background: rgb(255,0,0); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  rgba(255,0,0,1) 0%, rgba(255,0,0,1) 50%, rgba(246,246,246,1) 50%, rgba(246,246,246,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,0,0,1)), color-stop(50%,rgba(255,0,0,1)), color-stop(50%,rgba(246,246,246,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,0,0,1) 0%,rgba(255,0,0,1) 50%,rgba(246,246,246,1) 50%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,0,0,1) 0%,rgba(255,0,0,1) 50%,rgba(246,246,246,1) 50%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,0,0,1) 0%,rgba(255,0,0,1) 50%,rgba(246,246,246,1) 50%,rgba(246,246,246,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,0,0,1) 0%,rgba(255,0,0,1) 50%,rgba(246,246,246,1) 50%,rgba(246,246,246,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#f6f6f6',GradientType=1 ); /* IE6-8 */
    width:100%;
    height:90px;
    margin-top:30px;
}
.partners-frame div.container, .partners-frame div.row, .partners-frame div.row > div{
    height:100%;    
}
.partners-title{
    padding-left:20px;
    text-transform:uppercase;  
    height:100%; 
}
.partners-title h2{
    font-weight:300;
    margin-top:20px;    
}
.partners-title a{
    color:#ffffff;    
}
.partners-title a:hover{
    color:#ffffff;
    text-decoration:none;    
}
.partner-img a{
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d; 
    display:block;
    height:100%;
    width:100%;   
}
/* Contact Us */
.info-text{
    color:#747474;
    font-size:18px;
    font-weight:300;
    margin:25px 0 40px 0;   
}
.home-contact-frame{
    margin-bottom:60px;
    margin-top:30px;    
}
.contact-icon{
    color:#de0006;
    font-size:22px;
    border:1px solid #ff0000;
    width:45px;
    height:45px; 
    display:inline-block;
    text-align:center;
    margin-right:20px; 
    /*float:left; */
}
.cd-value, .cd-value a{
    font-size:16px;
    color:#3a3d40;
    font-weight:600;
    text-decoration:none; 
    display:inline-block; 
    /*float:left; */ 
}
.cd-value a:hover{
    text-decoration:underline;    
}
.home-contact-details .line-height-auto{
    max-width:80%;    
}
.board-member{
    border:1px solid #eeeeee; 
    padding:10px;  
}
.board-member p{
    font-size:18px;
    margin-bottom:0;    
}
.board-member span{
    color:#747474;
    font-size:16px;    
}
.board-member p.bm-title{
    font-size:20px;
    color:#3a3d40;
    text-transform:uppercase;
    font-weight:600;    
}
.board-member img{
    margin:10px auto;    
}
/* Footer */
.footer-frame{
    position:relative;
    z-index:2;    
}
.footer-upper{
    background-image:url(/public/images/img-noise-100x100.png);
    background-repeat:repeat; 
    padding:50px 0;   
}
.footer-bottom{
    background-image:url(/public/images/img-noise-48x48.png);
    background-repeat:repeat;
    height:48px;
    line-height:47px;    
}
.col-title p a{
    font-size:16px;
    text-transform:uppercase;
    color:#ffffff;    
}
.col-title p a:hover{
    text-decoration:none;
    color:#ff0000;    
}
span.grey-line {
    background-color: #4c5150;
    display: inline-block;
    height: 2px;
    width: 25px;
}
.footer-upper ul{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    margin-top:20px;    
}
.footer-upper ul li {
    background-image: url(/public/images/list-bullet.png);
    background-repeat: no-repeat;
    background-position: 0px 7px; 
    padding-left: 15px; 
    margin-bottom:15px;
}
.footer-upper ul li a{
    color:#a9a9aa;
    font-size:13px;
       
}
.footer-upper ul li a:hover{
    color:#a9a9aa;
    text-decoration:underline;    
}
.logo-footer-frame{
    float:right;    
}
.logo-footer{
    margin-bottom:30px;    
}
.nl-subscribe{
    margin-bottom:25px;    
}
.nl-subscribe p{
    font-size:20px;
    color:#ffffff;
    margin:20px 0;    
}
.nl-subscribe input[type="submit"]{
    background-color:#ff0000;
    color:#ffffff;
    text-transform:uppercase; 
    border:0;
    height:40px;
    display:block;
    line-height:40px;
    padding:0 20px; 
}
.nl-subscribe input[type="email"]{
    height: 40px;
	background-color: rgba(255,255,255,.1);
    color: #a8a8a8;
    border:0;
    line-height:40px;
    padding:0 10px;
    width:230px;   
}
.nl-subscribe span{
    height: 40px;
	background-color: rgba(255,255,255,.1);
    line-height:40px;
    padding:0 10px; 
    color: #a8a8a8;   
}
.footer-bottom p{
    color:#5a5a5c;
    font-size:13px;    
}
.footer-bottom p, .footer-bottom ul{
    margin-bottom:0;    
}
.footer-bottom ul li a{
    color:#5a5a5c;
    font-size:13px;    
}
.footer-nav div:nth-child(4n+1){
    clear:left;    
}
/* Slider
----------------------------------------------- */
/* Carousel Styles */
.carousel-indicators .active {
    /*background-color: #ff0000;
    border-color:#ff0000;*/
    /*hack*/
    height:auto;
    width:25%;
    background-color:transparent;
}
.carousel-indicators{
    /*right:30px;
    margin-left:0;
    width:12px;
    left:auto;
    top:50%;
    transform:translateY(-50%);
    bottom:auto;*/
    /*hack*/
    bottom:auto;
    left:auto;
    margin-left:0;
    position:relative;
    text-align:inherit;
    width:auto;   
}
.carousel-inner img {
    width: 100%;
    max-height: 460px
}
.slider-image{
    position:relative;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    height:476px;    
}
.overlay-pattern{
    height:100%;
    width:100%;
    background-image:url(/public/images/patern-hero-img.png);
    background-repeat:repeat;    
}
.carousel-indicators li{
    border-radius:0; 
    display:block; 
    margin-bottom:7px; 
}
.carousel-indicators .active{
   /* margin-bottom:7px; */   
}
/*.carousel-control {
    width: 0;
}

.carousel-control.left,
.carousel-control.right {
	opacity: 1;
	filter: alpha(opacity=100);
	background-image: none;
	background-repeat: no-repeat;
	text-shadow: none;
}*/

/*.carousel-control.left span {
	padding: 15px;
}

.carousel-control.right span {
	padding: 15px;
}*/

/*.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right, 
.carousel-control .icon-prev, 
.carousel-control .icon-next {
	position: absolute;
	top: 45%;
	z-index: 5;
	display: inline-block;
}*/

/*.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
	left: 0;
}*/

/*.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
	right: 0;
}*/

/*.carousel-control.left span,
.carousel-control.right span {
	background-color: #000;
}*/

/*.carousel-control.left span:hover,
.carousel-control.right span:hover {
	opacity: .7;
	filter: alpha(opacity=70);
}*/

/* Carousel Header Styles */
.header-text {
    position: absolute;
    top: 20%;
    left: 1.8%;
    right: auto;
    width: 96.66666666666666%;
    color: #fff;
}

.header-text h2 {
    font-size: 60px;
    font-weight:800;
    text-transform:uppercase;
    color:#ffffff;
    text-shadow: 1px 0 1px rgba(0, 0, 0, 0.5);
}

.header-text h2 span {
    /*background-color: #2980b9;*/
	padding: 10px;
}

.header-text p {
	font-size:19px;
    color:#ffffff;
    max-width:800px;
    margin:10px auto;
    /*text-shadow: 1px 0 1px rgba(0, 0, 0, 0.85);*/
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.8);
}

.slider-btn{
    display:inline-block;
    background-color:#ff0000;
    color:#ffffff;
    font-size:15px;
    padding:10px 30px;
    text-transform:uppercase;
    margin-top:50px;
    border:1px solid #FF0000;
}
.slider-btn:hover{
    color:#FF0000;
    background-color:#ffffff;  
    text-decoration:none;
}
.slider-frame{
    margin-top:10px;    
}
.bottom-links > div.item-link{
    margin-top:20px;
    position:relative;
    padding:10px;
    cursor:pointer;
    border:1px solid #FFFFFF; 
}
.bottom-links > div.item-link:hover{
    border:1px solid #FF0000;   
}
.bottom-links > div.item-link p{
    font-size:18px;
    color:#3a3d40;
    text-transform:uppercase;
    margin-bottom:0;
    font-weight:600;   
}
.bottom-links div.item-triangle{
    position:absolute;
    top:-40px;
    width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	
	border-bottom: 20px solid #ffffff;
    left:50%;
    margin-left:-10px;  
    display:none;    
}
.bottom-links > div.active div.item-triangle{
    display:block;    
}
/* Homepage fixes */
/* IE Fix */
@media screen and (min-width:0\0) and (min-resolution:+72dpi) { 
    .logo img{
        margin-top:-56px;    
    }
    .search-frame input[type='text']{
        height:42px;       
    }
}
@media screen and (min-width:0\0) and (min-resolution:.001dpcm) {
    .bottom-links > div.item-link{
        margin-top:40px;    
    }
    .nl-subscribe input[type="text"]{
       height:40px;
       width:235px;     
    }
    .nl-subscribe-menu input[type="text"]{
        height:40px;
        width:180px;
        border:1px solid #e4e4e4;   
        border-left:0;    
    }
}
.img_wrapper{
    max-width:100%;
    margin-left:0!important;    
}

/* Members listing
-------------------------------------------- */
.page-title{
    margin-top:30px;    
}
.filter-form-frame{
    margin-top:30px;    
}
.filter-form-frame .checkbox-inline{
    width:33px;
    height:33px;
    line-height:33px;
    text-align:center;
    text-transform:uppercase;
    border:1px solid #e4e4e4;
    color:#aaaaaa;
    font-size:14px;
    padding:0;    
}
.filter-form-frame .checkbox-inline + .checkbox-inline{
    margin-left:0;    
}
.checkbox-inline input{
    display:none;    
}
label{
    color:#70757a;
    font-size:15px;
    font-weight:500;
}
.form-inline .form-group {
    margin-bottom:20px;    
}
.filter-form-frame select{
    width:100%!important;
    border:1px solid #e4e4e4;
    background-color:#fafafa;
    border-radius:0; 
    color:#8c8c8c;
    font-size:14px;
    font-style:italic;  
}
.member-box{
     border:1px solid #eaeaea;
     margin-bottom:26px;
     overflow:hidden;
}
.member-box, .double-box-left{
    position:relative;
    -webkit-transform-style: preserve-3d;
     -moz-transform-style: preserve-3d;
     transform-style: preserve-3d;
     height:220px;   
}
.member-box:hover{
    border-color:#ff0000;    
}
.member-box .member-link{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:block;    
}
.member-box img{
    margin-left:auto;
    margin-right:auto;
    margin-bottom:25px;
    max-height:100px;
}
.member-box .member-name{
    color:#3a3d40;
    font-size:18px;
    font-weight:600;    
}
.member-box .member-industry{
    color:#929292;
    font-size:14px;    
}
.member-box .v-align{
    position: relative;
    top: 50%;
    transform: translateY(-50%);    
}
.double-box-right{
    background-color:rgba(245,245,245, .4);
    padding-left:30px;
    padding-top:20px;
    position:relative;
    height:220px;  
}
.member-service-arrow{
    position:absolute;
    width: 0; 
	height: 0; 
	border-top: 22px solid transparent;
	border-bottom: 22px solid transparent;
	
	border-left: 22px solid white;    
    left:0;
    top:50%;
    margin-top:-22px;
}
.double-box-testimonial blockquote{
    background-image:url(/public/images/bq-icon.png);
    background-repeat:no-repeat;
    background-position:0px 5px;
    border:none;
    padding:0;
    padding-left:55px;
    color:#747474;
    font-size:13px; 
}
.double-box-testimonial blockquote p.bq-author{
    color:#ff0000;
    text-align:right;
    font-weight:600;
    font-style:normal; 
    margin-right:10px;   
}
.double-box-separator{
    width:98%;
    border-bottom:1px solid #ededed;
    margin-bottom:3px;       
}
.become-member-box{
    height:220px;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    margin-bottom:26px;    
}
.become-member-box .normal-btn{
    margin-top:0;    
}
.become-member-box p{
    padding-left:10px;    
}
.become-member-box .bm-title{
    margin-top:10px;    
}
/* Become a member page */
.bm-content-frame{
    margin-top:30px;    
}
.icon-frame p{
    color:#3a3d40;
    font-size:25px;
    font-weight:500;
    max-width:230px;
    padding-top:23px;
    min-width:65%; 
}
.bordered-text{
    padding:25px 0;
    border-left:3px solid #e4e4e4;
    border-right:3px solid #e4e4e4;
    padding-left:20px;
    padding-right:20px;
    margin-bottom:50px;    
}
.bordered-text.border-left{
    border-right:0;
    padding-right:0;    
}
.bordered-text.border-right{
    border-left:0;
    padding-left:0;   
}
.bm-content-frame form input, .contact-form-frame form input, .contact-form-frame form textarea, .login-form input, .edit-info-frame input, .edit-info-frame form textarea, .edit-info-frame form select{
    width:90%!important;
    background-color: rgba(228,228,228,.2);
	border: solid 1px #e4e4e4;
    border-radius:0;
    border-left:0;
    height:42px;
    line-height:42px;
    float:left; 
    box-shadow:none!important;
}
.edit-info-frame form textarea{
    height:100px;
    line-height:26px;
    padding-top:7px;    
}
.edit-info-frame form label[for="comp-video"]{
    height:100px;
        
}
.contact-form-frame form .textarea-frame textarea, .edit-info-frame form .textarea-frame textarea{
    padding-top:0;    
}
.contact-form-frame form .textarea-frame label, .contact-form-frame form .textarea-frame textarea, .edit-info-frame  form .textarea-frame textarea, .edit-info-frame  form .textarea-frame label{
    height:170px;    
}
.bm-content-frame form label, .contact-form-frame form label, .login-form label, .edit-info-frame label{
    width:10%!important;
    text-align:left;
    background-color: rgba(228,228,228,.2);
	border: solid 1px #e4e4e4;
    border-radius:0;
    border-right:0;
    height:42px;
    line-height:42px;
    float:left;
    padding-left:10px;
}
.bm-content-frame form .col-xs-12 label, .contact-form-frame form .col-xs-12 label, .edit-info-frame .col-xs-12 label{
    width:5%!important;    
}
.bm-content-frame form .col-xs-12 input, .contact-form-frame form .col-xs-12 input, .contact-form-frame form .col-xs-12 textarea, .edit-info-frame .col-xs-12 input, .edit-info-frame form textarea, .edit-info-frame form select{
    width:95%!important;    
}
.form-control:focus {
    border-color:#e4e4e4;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media (min-width:768px) and (max-width:991px){
    .bm-content-frame form .col-sm-6 label, .contact-form-frame form .col-sm-6 label, .edit-info-frame .col-sm-6 label{
        width:10%!important;    
    }
    .bm-content-frame form .col-sm-6 input, .contact-form-frame form .col-sm-6 input, .contact-form-frame form .col-sm-6 textarea, .edit-info-frame .col-sm-6 input, .edit-info-frame form textarea, .edit-info-frame form select{
        width:90%!important;    
    }   
}
.bm-content-frame .icon-outer{
    position:relative;    
}
.bm-content-frame .align-icon, .services-content-frame .align-icon{
    position: relative;
    margin-top:-58px;   
}
@media (max-width:767px){
    .bordered-text.border-left, .bordered-text.border-right{
         padding: 25px 0px;   
    }    
}
/* About us 
-------------------------------------------*/
.board-members-frame{
    background-color:#f7f7f7;
    padding-top:20px;
    padding-bottom:40px;
    margin:30px 0;   
    position:relative;
}
.members-slider{
    margin-top:30px;    
}
.members-slider .cp-item{
    width:260px;
    margin-right:30px;
    background-color:#ffffff;
    border-bottom:2px solid #eeeeee;   
}
.members-slider .slick-arrow.next-arrow{
    bottom:auto;
    right: 24px;
    top: -60px;        
}
.members-slider .slick-arrow.prev-arrow{
    top:-60px;
    right:80px;
    left:auto;
    bottom:auto;    
}
/* Contact Us 
---------------------------------------------*/
.gmap-frame{
    height:330px;
    margin-bottom:20px;  
}
.contact-content-frame{
    margin-bottom:50px;    
}
.cp-details-frame{
    border: solid 1px #eeeeee;
    padding:9px;    
}
.cp-details-frame{
    margin-bottom:30px;
    margin-top:20px;    
}
.cp-image-frame{
    background-size:cover;
    background-position:center;
    height:242px;    
}
.cp-info-frame{
    padding-top:10px;
    border-top:1px solid #eeeeee;
    margin-top:10px;    
}
.cp-info-frame .cp-name{
    font-size:20px;
    text-transform:uppercase;
    margin:0;    
}
.cp-info-frame .cp-function{
    font-size:14px;
    text-transform:capitalize;    
}
.contact-info .contact-icon{
    width:35px;
    text-align:left;
    color:#747474;
    font-size:18px;
    border:none;
    margin-right:0;   
}
.contact-info .cd-value, .contact-info .cd-value a{
    color:#747474; 
    font-size:15px; 
    font-weight:normal; 
    width:80%; 
}
.contact-info p{
    border-bottom:1px solid #eeeeee;    
}
/* General text page */
.general-text{
    margin:20px 0;
    color:#747474;    
}
.general-text h1, .general-text h2, .general-text h3, .general-text h4{
    color:#3a3d40;
    margin:15px 0;
}
.general-text h2{
    font-size:22px;
    margin-bottom:25px;
    margin-top:35px;
    clear:both;     
}
.general-text h3{
    font-size:18px;
    clear:both;    
}
.general-text h4{
    font-size:16px;    
}
.general-text p{
    font-size:15px;
    text-align:justify;
    margin-bottom:10px;
    line-height:20px;   
}
.general-text a{
    color:#ff0000;
    text-decoration:none;    
}
.general-text a:hover{
    text-decoration:underline;    
}
.general-text strong{
    /*color:#3a3d40;*/    
}
.general-text ul{
    list-style:url(/public/images/ul-bullet.png);
    padding: 0px;
    margin: 0px;
    margin-top:0px;
    margin-left: 1em; 
    margin-bottom:1em;
}
@media screen\0 {
   .general-text ul{
        overflow: hidden;    
    }     
}
.general-text ul li{
    color:#747474;
    /*background-image: url(/public/images/ul-bullet.png);*/
    background-repeat: no-repeat;
    /*background-position: 0px 7px;*/ 
    /*padding-left: 15px;*/ 
    margin-bottom:5px;
    position: relative;
    left: 1em;
    padding-right: 1em;   
}
.general-text ol {
    counter-reset: item;
    padding: 0px;
    margin: 0px;
    margin-top:20px;
    margin-left: 0;   
}
@media screen\0 {
   .general-text ol{
        overflow: hidden;    
    }     
}
.general-text ol li {
    color:#747474;
    display: block;
    margin-bottom:5px;
    position: relative;
    left: 1em;
    padding-right: 1em;
}
.general-text ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    color: #ff0000;
}
.general-text .main-img, .general-text .secondary-img{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center 30%;
    margin-bottom:10px;         
}
.general-text .main-img{
    height:320px;
    margin-bottom:14px;    
}
.general-text .secondary-img{
    height:120px;
   /* margin-right:30px;*/    
}
.general-text .gallery-frame a{
    display:block;
    width:100%;
    height:100%;    
}
.general-text form input{
    height: 44px;
    width: 41.6667%;
	background-color: rgba(228,228,228,.2);
	border: solid 1px #e4e4e4; 
    border-radius:0;
    box-shadow:none;
    position:relative; 
   /* padding-left:40px;*/
}
.general-text form textarea{
    width: 66.6667%;
    background-color: rgba(228,228,228,.2);
	border: solid 1px #e4e4e4; 
    border-radius:0;
    box-shadow:none;
    position:relative;
   /* padding-left:40px;*/   
}

.general-text form button[type="submit"]{
    font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
    background-color: #ff0000;
    text-align:center;
    line-height:40px;
    padding:0 40px;
    display:inline-block;
    margin-top:25px;
    border:1px solid #ff0000;    
}
.general-text form button[type="submit"]:hover{
    color:#ff0000;
    background-color:#ffffff;
    text-decoration:none;
}
.general-text table{
    width:100%;
    text-align:center;
    font-weight:normal; 
    border:1px solid #f3f3f3;   
}
.general-text table tr{
    height:47px;
    vertical-align:middle;
    border:1px solid #f3f3f3;        
}
.general-text table thead{
    background-color:#0068b5;
    color:#ffffff;  
}
.general-text table thead th{
    text-align:center;
    font-weight:normal;
    border:1px solid #f3f3f3;     
}
.general-text table td{
    border:1px solid #f3f3f3;    
}
.general-text table tbody tr:nth-child(odd){
    background-color:#ffffff;;    
}
.general-text table tbody tr:nth-child(even){
    background-color:#fafafa;    
}
.general-text table tbody tr:hover{
    background-color:#f2f2f2;    
}
.general-text img.pull-right{
    margin:0 0 20px 20px;    
}
.general-text img.pull-left{
    margin:0 20px 20px 0;    
}
@media (max-width:767px){
    .general-text img{
        max-width:100%;
        height:auto!important;
        margin:20px auto;    
    }    
}
/* Partners
-------------------------------------- */
.partners-content-frame{
    margin-top:30px;    
}
.partners-content-frame .icon-outer{
    margin-bottom:50px;    
}
.partners-content-frame .icon-frame{
    padding:60px 10px;
    border:1px solid #e4e4e4;       
}
.partners-content-frame .bordered-text{
    border:none;
    padding-left:0;
    padding-right:0;
    margin-bottom:30px;   
}
.partners-content-frame .icon-frame img{
    margin:0 auto;       
}
/* Services 
-----------------------------------------*/
.services-content-frame .tab-pane{
    margin-top:50px;    
}
#ccer{
    display:none;    
}
#standard{
    display:block;
    opacity:1;    
}
.single-service-img{
    max-width:118px;
    max-height:117px;    
}
/* Sprite Icons */
.icon-member-blue{
    background-position:0 0;    
}
.icon-requirements-green{
    background-position:0 -117px;    
}
.icon-obligations-yellow{
    background-position:0 -234px;    
}
.icon-edit-red{
    background-position:0 -351px;    
}
.icon-edit-blue{
    background-position:0 -468px; 
}
.icon-visits-blue{
    background-position:0 -585px;     
}
.icon-follow-blue{
     background-position:0 -702px;    
}
.icon-business-blue{
    background-position:0 -819px;    
}
.icon-consulting-blue{
    background-position:0 -936px;   
}
.icon-club-blue{
    background-position:0 -1053px;    
}
.icon-fairs-blue{
    background-position:0 -1170px;        
}
.icon-publishing-blue{
    background-position:0 -1287px;        
}
.icon-advertising-blue{
    background-position:0 -1404px;        
}
.icon-other-blue{
    background-position:0 -1521px;        
}
.icon-contact-green{
    background-position:0 -1638px;        
}
.icon-profiles-green{
    background-position:0 -1755px;        
}
.icon-research-green{
    background-position:0 -1872px;        
}
.icon-partners-green{
    background-position:0 -1989px;        
}
.icon-visits-green{
    background-position:0 -2106px;        
}
.icon-forum-green{
    background-position:0 -2223px;        
}
.icon-other-green{
    background-position:0 -2340px;        
}
.services-content-frame .icon-frame > div{
    width:118px;
    height:117px;       
}
.services-content-frame .icon-frame img{
    max-width:118px;
    height:auto;
    max-height:117px;    
}
/* News and Events - Desktop
----------------------------------------------*/
.news-filter-frame select, .news-filter-frame input{
    background-color: rgba(228,228,228,.2);
	border: solid 1px #e4e4e4;
    border-radius:0;
    height:42px;
    line-height:42px;
    float:left; 
    box-shadow:none!important;    
}
.news-listing-frame{
    margin-top:30px;    
}
.template-box-outer{
    border:1px solid #000000;
    padding:5px;
    background-color:#ffffff;
    position:relative; 
    margin-bottom:30px;   
}
.template-box-frame{
    position:relative;    
}
.template-box-frame .box-image{
    background-size:cover;
    background-position:center;
    height:188px;
    position:relative;
    background-color:grey;    
}
.template-box-frame .box-image a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    display:block;
    height:100%;    
}
.template-box-frame .box-image .box-type{
    height:50px;
    line-height:50px;
    background-color:rgba(255,255,255,.5);
    display:none!important;
}
.template-box-frame .box-image .box-type i{
    color:#ffffff;
    font-size:24px; 
    width:50px;
    height:50px;
    text-align:center;
    background-color:#000000;
    line-height:50px; 
}
.template-box-frame .box-image .box-type span{
    color:#4f5154;
    text-transform:uppercase;
    font-size:16px;
    font-weight:600; 
    paddin-left:15px;   
}
.template-box-frame .box-details{
    padding:15px;    
}
.template-box-frame .box-details .box-title a{
    font-size:18px;
    color:#3a3d40;    
}
.template-box-frame .box-details .box-title a:hover{
    text-decoration:none;    
}
.template-box-frame .box-details .box-date{
     height:auto;
     line-height:33px;
     border-top:1px solid #e1e1e1;
     border-bottom:1px solid #e1e1e1;
     font-size:14px;
     color:#747474;  
}
.template-box-frame .box-details .box-description{
    font-size:14px;
}
.template-box-frame .box-details .box-link{
    width:120px;
    height:30px;
    line-height:30px;
    text-transform:uppercase;
    color:#ffffff;
    display:inline-block;
    background-color:#000000;
    font-size:13px;
    font-weight:600;
    text-align:center;
    border:1px solid #000000;  
}
.template-box-frame .box-details .box-link:hover{
    color:#000000;
    background-color:#ffffff;
    text-decoration:none;
}
.template-box-frame .box-details .box-company{
    border:1px solid #ff0000;
    height:42px;
    background-color:#ffffff;
    padding:4px;
    margin-top:13px;    
}
.template-box-frame .box-details .box-company p{
    line-height:34px;
    color:#ff0000;
    font-size:13px;
    font-weight:600;    
}
.template-box-frame .box-details .box-company a{
    display:inline-block;
    text-transform:uppercase;
    color:#4f5154;
    font-size:13px;
    text-align:center;
    width:135px;
    height:34px;
    line-height:34px;
    background-color:#f3f3f3; 
    font-weight:600;  
}
.template-box-frame .box-details .box-company a:hover{
    background-color:#e9e5e5;
    text-decoration:none;   
}
/* News box */
.template-box-outer.news{
    border-color:#3683bb;   
}
.template-box-outer.news .box-image .box-type i{
    background-color:#3683bb;   
}
.template-box-outer.news .box-details .box-link{
    background-color:#3683bb;
    border-color:#3683bb;  
}
.template-box-outer.news .box-details .box-link:hover{
    color:#3683bb;
    background-color:#ffffff;
}
/* Event box */
.template-box-outer.event{
    border-color:#e69f44;   
}
.template-box-outer.event .box-image .box-type i{
    background-color:#e69f44;   
}
.template-box-outer.event .box-details .box-link{
    background-color:#e69f44; 
    border-color:#e69f44; 
}
.template-box-outer.event .box-details .box-link:hover{
    color:#e69f44;
    background-color:#ffffff;
}
/* Destination box */
.template-box-outer.destination{
    border-color:#00b3b5;   
}
.template-box-outer.destination .box-image .box-type i{
    background-color:#00b3b5;   
}
.template-box-outer.destination .box-details .box-link{
    background-color:#00b3b5;
    border-color:#00b3b5;
}
.template-box-outer.destination .box-details .box-link:hover{
    color:#00b3b5;
    background-color:#ffffff;
}
/* Press box */
.template-box-outer.press{
    border-color:#da3a3a;   
}
.template-box-outer.press .box-image .box-type i{
    background-color:#da3a3a;   
}
.template-box-outer.press .box-details .box-link{
    background-color:#da3a3a;
   border-color:#da3a3a;  
}
.template-box-outer.press .box-details .box-link:hover{
    color:#da3a3a;
    background-color:#ffffff;
}
/* Planned event */
.planned-event .box-type span{
    display:block;
    text-align:center;
    text-transform:uppercase;
    background-color:#ededed;
    height:50px;
    line-height:50px;
    margin-bottom:6px;      
}
.template-box-outer.planned-event{
    border-color:#eeeeee;   
    background-color:#f6f6f6;
}
.template-box-outer.planned-event .box-details .box-link{
    background-color:#ededed;
    border-color:#ededed;
    color:#919191;  
}
.template-box-outer.planned-event .box-details .box-link:hover{
    color:#919191;
    background-color:#e6e6e6;
}
/* Single news page 
-------------------------------------------------*/
.news-files ul{
    margin-bottom:0;    
}
.news-files a{
    display:inline-block;
    height: 37px;
	background-color: #f7f7f7;
    font-size: 13px;
    font-weight:600;
    color: #3a3d40;
    line-height:37px;
    padding-right:20px;       
}
.news-files a i{
    display:inline-block;
    width:37px;
    height:37px;
	background-color: #efefef;
    font-size: 15px;
    text-align:center;
    margin-right:20px;
    float:left;
    line-height:37px;        
}
.recomended-news-frame{
    background-color:#f7f7f7;
    padding-top:20px;
    padding-bottom:40px;
    margin:30px 0;   
    position:relative;
}
.news-slider{
    margin-top:30px;    
}
.news-slider .template-box-outer{
    width:350px;  
}
.news-slider .template-box-outer p.box-description{
    height:80px;
    overflow:hidden;    
}
.news-slider .slick-arrow.next-arrow{
    bottom:auto;
    right: 24px;
    top: -60px;        
}
.news-slider .slick-arrow.prev-arrow{
    top:-60px;
    right:80px;
    left:auto;
    bottom:auto;    
}
/* Single destination page 
-------------------------------------------------*/
.company-dest-details .company-logo{
    margin-top:0;
    margin-bottom:30px;    
}
.company-dest-details p{
    margin-bottom:0;    
}
.company-dest-details .contact-icon{
    border-color:#c4c4c4; 
    color:#858585; 
    width:32px;
    height:32px;
    line-height:32px;
    margin-right:10px;
    font-size:15px;
}
.company-dest-details .cd-value, .company-dest-details .cd-value a{
    font-size:15px;    
}
.company-dest-details span.line-height-auto{
    max-width:84%;    
}
.blue-bordered-btn{
    font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #0068b5;
    background-color: rgba(246,246,246,0);
	border: solid 1px #0068b5;
    text-align:center;
    line-height:40px;
    padding:0 40px;
    display:block;    
}
.blue-bordered-btn:hover{
    color:#ffffff;
    background-color:#0068b5; 
    text-decoration:none;  
}
/* Single event page 
---------------------------------------------*/
.event-info .event-info-icon{
    margin-right:15px;    
}
.event-info .event-info-detail{
    max-width:85%;    
}
.event-info .event-info-item{
    margin-bottom:20px;    
}
.event-info .event-info-icon i{
    width:34px;
    height:34px;
    border:1px solid #cbcbcb;
    text-align:center;
    line-height:34px;    
}
.event-info .event-info-detail p{
    line-height:34px;    
}
.event-info .save-to-calendar a{
    color:#5a5d61;
    background-color:#f7f7f7;
    padding:0 30px; 
    height:34px;
    line-height:34px;
    display:inline-block;
    font-weight:600;    
}
.event-description{
    border-top:1px solid #e2e2e2;    
}
/* Single service page
-------------------------------------------*/
.other-services-frame{
    background-color:#f7f7f7;
    padding-top:20px;
    padding-bottom:40px;
    margin:30px 0;   
    position:relative;
}
.other-services-slider{
    margin-top:30px;    
}
.other-services{
 
 }
.other-services-slider .slick-arrow.next-arrow{
    bottom:auto;
    right: 24px;
    top: -60px;        
}
.other-services-slider .slick-arrow.prev-arrow{
    top:-60px;
    right:80px;
    left:auto;
    bottom:auto;    
}
.other-service-item {
    background-color:#ffffff;
    width: 262px;
	border: solid 1px #d5d5d5;
    padding:50px 0 45px;
    max-height:262px;
    overflow:hidden;
    text-align:center;
    position:relative;  
}
.other-service-item > div{
    margin:0 auto;
    width:118px;
    height:117px;    
}
.other-service-item > div img{
    max-width:100%;
    height:auto;
    max-height:117px;    
}
.other-service-item p{
    margin-top:15px;
    color:#3a3d40;
    font-size:23px;  
}
.other-service-item a{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;    
}
.other-service-item:hover{
    border-color:#ff0000;    
}
/* Doing business in Romania 
---------------------------------------------*/
/* Doing business box */
.template-box-outer.doing-business{
    border-color:#e7e7e7;   
}
.template-box-outer.doing-business:hover{
    border-color:#ff0000;   
}
.template-box-outer.doing-business a.external-link{
    color:#ff0000;    
}
.template-box-outer.doing-business a.download-link{
    color:#3a3d40;
    text-transform:uppercase;
    font-size:14px;
    background-color:#f7f7f7;
    height:37px;
    line-height:37px;
    display:block;
    text-align:center;
    font-weight:600;
    margin-top:10px;  
}
.template-box-outer.doing-business a.download-link:hover{
    text-decoration:none;
    background-color:#c5c5c5;    
}
/* Ambasador's page 
------------------------------------------------*/
.ambasador-image-frame{
    background-size:cover;
    background-repeat:no-repeat;
    background-position: center 20%;
    height:330px;
    position:relative;    
}
.ambasador-image-frame .header-text{
    top:30%;
    display:none;
}
.ambasador-image-frame p{
    font-size:50px;
    font-weight:900;
    text-transform:uppercase;
    max-width:100%;   
}
.prev-messages-frame{
    background-color:#f7f7f7;
    padding-top:20px;
    padding-bottom:40px;
    margin:30px 0;   
    position:relative;
}
.prev-messages-slider{
    margin-top:30px;    
}
.other-services{
 
 }
.prev-messages-slider .slick-arrow.next-arrow{
    bottom:auto;
    right: 24px;
    top: -60px;        
}
.prev-messages-slider .slick-arrow.prev-arrow{
    top:-60px;
    right:80px;
    left:auto;
    bottom:auto;    
}
.prev-messages-slider blockquote{
    background-color:#ffffff;
    width:95%;
    position:relative;
    border:1px solid transparent;
}
.prev-messages-slider blockquote:hover{
    border-color:#ff0000;    
}
.prev-messages-slider blockquote a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:block;    
}
/* Login page
--------------------------------------- */
.login-form{
    padding:30px 100px;
    border:1px solid #e4e4e4;    
}
.login-form a{
    font-size:12px;
    margin-bottom:15px;
    display:block;    
}
.login-form #submit-login, .login-form #submit-forgot-pass{
    display:block;
    width:100%;
    margin:0;    
}
label.error{
    width:100%!important;
    color:#ff0000;
    font-size:12px;
    background-color:transparent;
    border:none; 
    margin:0;
    padding:0;
    line-height:normal;
    height:auto;  
}
/* My account */
.image-holder{
    height:165px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    position:relative;    
}
.image-holder .remove-btn{
    position:absolute;
    top:-6px;
    right:-6px;
    font-size:14px;
    z-index:12;    
}
.image-holder .back-square{
    position:absolute;
    top:-2px;
    right:-7px;
    width: 10px;
	height: 10px;
    background-color:#f2f2f2;
    z-index:10;    
}
.image-holder .inner-square{
    width:143px;
    height:145px;
    border:1px solid #ffffff;
    margin:0 auto;
    position:relative;
    top:10px;    
}
.file-upload input[type="text"]{
    background-color:#ffffff;
    width:60%!important;    
}
.col-xs-8 .file-upload label{
    background-color:#ffffff;    
    width:10%!important;
}
.browse-btn{
    position:relative;
    width:30%;
    float:left;
    height: 42px;
    line-height: 42px;
    border:1px solid #e4e4e4;
    border-left:0;
    background-color:#efefef;    
}
.browse-btn a{
    color:#8c8c8c;
    font-size:12px;
    text-transform:uppercase;
    font-weight:600;
    display:block;
    text-align:center;  
}
.file-upload input[type="file"]{
    opacity:0;
    -moz-opacity:0;
    -webkit-opacity:0;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:9999;
    cursor:pointer;    
}
.add-person, .add-content-btn{
    background-color:#f7f7f7;
    color:#3a3d40;
    text-transform:uppercase;
    display:block;
    height:40px;
    line-height:40px;   
}
.add-person:hover, .add-content-btn:hover{
    background-color:#efefef;
    color:#3a3d40;
    text-decoration:none;   
}
.add-person i, .add-content-btn i{
    background-color:#efefef;
    height:40px;
    width:40px;
    float:left;
    text-align:center;
    line-height:40px;           
}
.add-person span, .add-content-btn span{
    height:40px;
    text-align:center; 
    display:block;
    font-weight:600;        
}
.comp-logo-frame{
    border:1px solid #eeeeee;
    padding:10px;
    background-color:#ffffff;
    height:164px;
    -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;  
}
.comp-logo-frame img{
    position: relative;
    top: 50%;
    transform: translateY(-50%);    
}
.template-person{
    display:none;    
}

.uploaded-files ul{
    margin-bottom:0;    
}
.uploaded-files ul li{
    position:relative;    
}
.uploaded-files a{
    display:inline-block;
    height: 37px;
	background-color: #f7f7f7;
    font-size: 13px;
    font-weight:600;
    color: #3a3d40;
    line-height:37px;
    padding-right:20px;       
}
.uploaded-files a i.fa-file-pdf-o{
    display:inline-block;
    width:37px;
    height:37px;
	background-color: #efefef;
    font-size: 15px;
    text-align:center;
    margin-right:20px;
    float:left;
    line-height:37px;        
}
.input-group.date input{
    width:100%!important;    
}
.input-group.date span{
    border-radius:0;
    background-color:#FAFAFA;
    border-color:#e4e4e4;   
}
input[type="number"]::-webkit-inner-spin-button, 
input[type="number"]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
/* Back to top anchor */
.back-to-top a{
    width: 50px;
	height: 50px;
	background-color: #f6f6f6;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.5);
	box-shadow: 0 0 3px rgba(0,0,0,.5);
    font-size: 35px;
	text-transform: uppercase;
	color: #4f5154;
    display:block;
    text-align:center;        
}
.back-to-top{
    position:fixed;
    right:0;
    bottom:5%;
    display:none;    
}

/*-------------------------------------------------- 
                    Responsive  
---------------------------------------------------*/
/* Homepage 
---------------------------------------------------*/
/* Header */
@media (min-width:992px) and (max-width:1199px){
        
}
@media (min-width:768px) and (max-width:991px){
    .bottom-header .main-nav{
        display:none;
        position:fixed;
        width:100%;
        height:100%;
        overflow:hidden;
        overflow-y:scroll;
        top:0;
        right:0;
        margin:0;      
    }
    .mobile-menu-head{
        background-color:#d00000;
        height:50px;
        line-height:50px;
        padding:0 30px 0 15px;    
    } 
    .mobile-menu-head span{
        float:right;    
    }
    .main-nav > ul{
        margin:0;    
    }
    .bottom-header .main-nav > ul > li{
        height:auto;
        line-height:50px;
        background-color:#ff0000;
        border-top:2px solid #a60000;
        display:block;
        text-align:right;
        color:#ffffff;
        padding:0;
    }
    .bottom-header .main-nav > ul > li a{
        display:block;
        color:#ffffff!important;
        padding:0 30px 0 15px;      
    }
    .bottom-header .main-nav > ul > li + li::before{
        content:"";
        padding-right:0;    
    }
    .main-nav ul.submenu{
        position:relative;
        left:auto;
        width:100%;
        margin:0;
        top:auto;
        display:block;   
    }
    .main-nav ul.submenu li{
        background-color:#ff4646;
        border-top:2px solid #a60000;
        padding: 0 30px 0 10px;       
    }
    .main-nav ul.submenu li a{
        background-image:url(/public/images/mobile-bullet.png);
        background-repeat:no-repeat;
        background-position:98% center;
        padding:15px 30px;    
    }
    .main-nav ul.submenu li a:hover{
         background-color:#ff4646;
         color:#ffffff;     
    }
}
@media (min-width:480px) and (max-width:767px){
    .bottom-header .main-nav{
        display:none;
        position:fixed;
        width:100%;
        height:100%;
        overflow:hidden;
        overflow-y:scroll;
        top:0;
        right:0;
        margin:0;      
    }
    .mobile-menu-head{
        background-color:#d00000;
        height:50px;
        line-height:50px;
        padding:0 30px 0 15px;    
    } 
    .mobile-menu-head span{
        float:right;    
    }
    .main-nav > ul{
        margin:0;    
    }
    .bottom-header .main-nav > ul > li{
        height:auto;
        line-height:50px;
        background-color:#ff0000;
        border-top:2px solid #a60000;
        display:block;
        text-align:right;
        color:#ffffff;
        padding:0;
    }
    .bottom-header .main-nav > ul > li a{
        display:block;
        color:#ffffff!important;
        padding:0 30px 0 15px;      
    }
    .bottom-header .main-nav > ul > li + li::before{
        content:"";
        padding-right:0;    
    }
    .main-nav ul.submenu{
        position:relative;
        left:auto;
        width:100%;
        margin:0;
        top:auto;
        display:block;   
    }
    .main-nav ul.submenu li{
        background-color:#ff4646;
        border-top:2px solid #a60000;
        padding: 0 30px 0 10px;       
    }
    .main-nav ul.submenu li a{
        background-image:url(/public/images/mobile-bullet.png);
        background-repeat:no-repeat;
        background-position:98% center;
        padding:15px 30px;    
    }
    .main-nav ul.submenu li a:hover{
         background-color:#ff4646;
         color:#ffffff;     
    }
    .bottom-header .main-nav > ul > li.fb{
        background-color:#3b579d;
        border-top:1px solid #408ec8;    
    }
    .bottom-header .main-nav > ul > li.social-media{
        background-color:#0068b5;    
        border-top:1px solid #408ec8;
    }
    .bottom-header .main-nav > ul > li.form-news{
        background-color:#f6f6f6;    
        border:1px solid #e4e4e4;
        padding:5px;
    } 
    .bottom-header .main-nav > ul > li.fb i{
        font-size:25px;
        margin-left:10px;
        width:20px;
        text-align:center;        
    }
    .bottom-header .main-nav > ul > li.social-media i{
        font-size:25px;
        margin-left:10px;
        width:20px;
        text-align:center;   
    }
    .bottom-header .main-nav > ul > li.social-media img{
         margin-left:10px;   
    }
    .form-news span{
        height: 40px;
        background-color: #FFFFFF;
        line-height:40px;
        padding:0 10px; 
        color: #a8a8a8; 
        border:1px solid #e4e4e4;
        border-right:0;
        width:10%;
        text-align:center;       
    }
    .form-news input[type="email"]{
        height: 40px;
        background-color: #FFFFFF;
        color: #a8a8a8;
        line-height:40px;
        padding:0 10px;
        width:62%;
        border:1px solid #e4e4e4;   
        border-left:0;    
    }
    .form-news input[type="submit"]{
        background-color:#ff0000;
        color:#ffffff;
        text-transform:uppercase; 
        border:0;
        height:40px;
        display:block;
        line-height:40px;
        width:25%;
        text-align:center;   
    }
}
@media (max-width:479px){
    .bottom-header .main-nav{
        display:none;
        position:fixed;
        width:100%;
        height:100%;
        overflow:hidden;
        overflow-y:scroll;
        top:0;
        right:0;
        margin:0;      
    }
    .mobile-menu-head{
        background-color:#d00000;
        height:50px;
        line-height:50px;
        padding:0 30px 0 15px;    
    } 
    .mobile-menu-head span{
        float:right;    
    }
    .main-nav > ul{
        margin:0;    
    }
    .bottom-header .main-nav > ul > li{
        height:auto;
        line-height:50px;
        background-color:#ff0000;
        border-top:2px solid #a60000;
        display:block;
        text-align:right;
        color:#ffffff;
        padding:0;
    }
    .bottom-header .main-nav > ul > li a{
        display:block;
        color:#ffffff!important;
        padding:0 30px 0 15px;      
    }
    .bottom-header .main-nav > ul > li + li::before{
        content:"";
        padding-right:0;    
    }
    .main-nav ul.submenu{
        position:relative;
        left:auto;
        width:100%;
        margin:0;
        top:auto;
        display:block;   
    }
    .main-nav ul.submenu li{
        background-color:#ff4646;
        border-top:2px solid #a60000;
        padding: 0 30px 0 10px;       
    }
    .main-nav ul.submenu li a{
        background-image:url(/public/images/mobile-bullet.png);
        background-repeat:no-repeat;
        background-position:98% center;
        padding:15px 30px;    
    }
    .main-nav ul.submenu li a:hover{
         background-color:#ff4646;
         color:#ffffff;     
    }
    .bottom-header .main-nav > ul > li.fb{
        background-color:#3b579d;
        border-top:1px solid #408ec8;    
    }
    .bottom-header .main-nav > ul > li.social-media{
        background-color:#0068b5;    
        border-top:1px solid #408ec8;
    }
    .bottom-header .main-nav > ul > li.form-news{
        background-color:#f6f6f6;    
        border:1px solid #e4e4e4;
        padding:5px;
    } 
    .bottom-header .main-nav > ul > li.fb i{
        font-size:25px;
        margin-left:10px;
        width:20px;
        text-align:center;        
    }
    .bottom-header .main-nav > ul > li.social-media i{
        font-size:25px;
        margin-left:10px;
        width:20px;
        text-align:center;   
    }
    .bottom-header .main-nav > ul > li.social-media img{
         margin-left:10px;   
    }
    .form-news span{
        height: 40px;
        background-color: #FFFFFF;
        line-height:40px;
        padding:0 10px; 
        color: #a8a8a8; 
        border:1px solid #e4e4e4;
        border-right:0;
        width:10%;
        text-align:center;       
    }
    .form-news input[type="email"]{
        height: 40px;
        background-color: #FFFFFF;
        color: #a8a8a8;
        line-height:40px;
        padding:0 10px;
        width:62%;
        border:1px solid #e4e4e4;   
        border-left:0;    
    }
    .form-news input[type="submit"]{
        background-color:#ff0000;
        color:#ffffff;
        text-transform:uppercase; 
        border:0;
        height:40px;
        display:block;
        line-height:40px;
        width:25%;
        text-align:center;   
    } 
    .logo img{
        margin-top:5px;
        max-width:125px;    
    }
    .upper-header ul{
        text-align:center;    
    }
    .search-frame{
        width:300px;
        right:-65px;
        top:39px;    
    }
    .search-frame input[type="text"]{
        width:235px;    
    }
    .header-box{
        height:40px;
        width:40px;
        line-height:40px;    
    }
    .bottom-header .main-nav > ul > li a{
        padding: 0 15px 0 0;   
     }
    .main-nav ul.submenu li a{
        padding:15px 30px!important;        
    }
}
/* Slider */
@media (min-width:992px) and (max-width:1199px){
    .bottom-links > div.item-link{
        padding:10px 15px;   
     }        
}
@media (min-width:768px) and (max-width:991px){
    
}
@media (min-width:480px) and (max-width:767px){
    .bottom-links > div.item-link{
        text-align:center;   
     } 
     .carousel-indicators .active{
        width:100%;
        text-align:center;    
     }
}
@media (max-width:479px){
    .bottom-links > div.item-link{
        text-align:center;   
    } 
    .carousel-indicators .active{
        width:100%;
        text-align:center;    
    }
    .bottom-header .main-nav{
        width:100%;    
    }
}
/* Slider */
@media (min-width:992px) and (max-width:1199px){
    .bottom-links > div.item-link{
        padding:10px 15px;   
     }        
}
@media (min-width:768px) and (max-width:991px){
    .header-text h2{
        font-size:50px;    
    }
}
@media (min-width:480px) and (max-width:767px){
    .header-text h2{
        font-size:35px;    
    }    
}
@media (max-width:479px){
    .header-text h2{
        font-size:35px;    
    }
    .header-text{
        top:10%;    
    } 
}
/* Content */
@media (min-width:992px) and (max-width:1199px){
     .home-contact-details .line-height-auto{
        max-width:75%;   
     }
     .col-title p{
        font-size:15px;    
     }
     .nl-subscribe input[type="email"]{
        width:170px;    
     }        
}
@media (min-width:768px) and (max-width:991px){
    .bm-right-text blockquote{
        width:100%;
    }
    .nod-item{
        min-height:1px;    
    }
    .partners-frame{
        background:red;
        text-align: center;    
    }
    .h2, h2{
        font-size:30px;    
    }
    .home-contact-details{
        text-align:center;    
    }
    .fixed-menu-left .home-contact-details{
        text-align:left;    
    }
    .home-contact-details .line-height-auto{
        max-width:100%;
        float:none!important;    
    }
    .fixed-menu-left .home-contact-details .line-height-auto{
        max-width:80%;
        float:left!important;    
    }
    .home-contact-details p{
        margin-bottom:0;
        line-height:30px!important;    
    }
    .fixed-menu-left .home-contact-details p{
        margin-bottom:10px;
        line-height:45px!important;    
    }
    .board-member{
        margin:30px 0;   
    }
    .home-contact-frame{
        margin-top:30px;    
    }
}
@media (min-width:480px) and (max-width:767px){
    .side-events{
        margin-top:20px;    
    }
    .bm-right-text-frame{
        margin-top:20px;    
    }
    .bm-right-text blockquote{
        width:100%;
    } 
    .partners-frame{
        background:red;
        text-align: center;    
    }
    .h2, h2{
        font-size:25px;    
    }
    .home-contact-details{
        text-align:center;    
    }
    .home-contact-details .line-height-auto{
        max-width:100%;
        float:none!important;    
    }
    .home-contact-details p{
        margin-bottom:0;
        line-height:30px!important;    
    }
    .board-member{
        margin:30px 0;   
    }
    .nod-item{
        margin-bottom:20px;    
    }
    .main-event span.main-event-img{
        height:190px;    
    }
}
@media (max-width:479px){
    .main-event span.main-event-img{
        height:140px;    
    }
    .side-events{
        margin-top:20px;    
    }
    .bm-right-text-frame{
        margin-top:20px;    
    }
    .bm-right-text blockquote{
        width:100%;
    } 
    .partners-frame{
        background:red;
        text-align: center;    
    }
    .h2, h2{
        font-size:30px;    
    }
    .home-contact-details{
        text-align:center;    
    }
    .home-contact-details .line-height-auto{
        max-width:100%;
        float:none!important;    
    }
    .home-contact-details p{
        margin-bottom:0;
        line-height:30px!important;    
    }
    .board-member{
        margin:30px 0;   
    } 
    .partners-title{
        padding:0;    
    }
    .partners-title h2{
        margin-top:15px;    
    } 
    .bottom-header{
        height:auto;
        margin-bottom:10px;    
    }
    .nod-item{
        margin-bottom:20px;    
    }
}
/* Footer */
@media (min-width:992px) and (max-width:1199px){
        
}
@media (min-width:768px) and (max-width:991px){
    .logo-footer-frame{
        float:left;
        margin-top:42px;    
    } 
    .nl-subscribe input[type="email"]{
        width:220px;    
    }
    .footer-bottom{
        height:auto;
        padding:10px 0;
        line-height:normal;
        text-align:center;    
    }
    .footer-bottom ul{
        float:none!important;    
    }
}
@media (min-width:480px) and (max-width:767px){
    .logo-footer-frame{
        float:none;
        margin:20px auto;    
    } 
    .nl-subscribe p{
        text-align:center;    
    }
    .nl-subscribe input[type="email"]{
        width:70%;    
    }
    .footer-bottom{
        height:auto;
        padding:10px 0;
        line-height:normal;
        text-align:center;    
    }
    .footer-bottom ul{
        float:none!important;    
    }
    .logo img{
        margin-top:-15px;
        max-width:125px;    
    }
    .logo-footer img{
        max-width:190px;
        margin-left:auto;
        margin-right:auto;    
    }
    #built-by-creadiv img{
        max-width:85px;
        float:right;    
    }
    .nl-subscribe input[type="submit"]{
        float:left!important;
        margin-left:10px;    
    }
    .nl-subscribe{
        margin-bottom:40px;    
    }
}
@media (max-width:479px){
    .logo-footer-frame{
        float:none;
        margin:20px auto;    
    } 
    .nl-subscribe p{
        text-align:center;    
    }
    .nl-subscribe input[type="email"]{
        width:53%;    
    }
    .footer-bottom{
        height:auto;
        padding:10px 0;
        line-height:normal;
        text-align:center;    
    }
    .footer-bottom ul{
        float:none!important;    
    } 
    .logo-footer img{
        max-width:190px;
        margin-left:auto;
        margin-right:auto;    
    } 
    .nl-subscribe input[type="submit"]{
        float:left!important;
        margin-left:10px;    
    }
    .nl-subscribe{
        margin-bottom:40px;    
    }
}
/* Company */
@media (min-width:992px) and (max-width:1199px){      
    .social-icons a{
        width:40px;
        height:40px;
        line-height:40px;    
    }
    .social-icons a + a{
        margin-left:2px;    
    }
    .company-details span.line-height-auto{
        max-width:75%;    
    }
    .company-logo{
        margin-top:-40px;    
    }
    .company-testi {
        margin-top:30px;    
    }
    .company-testi > div.text-right {
        text-align:left!important;    
    }
    .cp-item .hover-overlay a.red-link{
        font-size:14px;    
    }
}
@media (min-width:768px) and (max-width:991px){
    .company-details .contact-icon{
        width:27px;
        height:27px;
        line-height:27px!important;
        font-size:13px;
        margin-right:5px; 
    }
    .company-details .cd-value, .company-details .cd-value a{
        font-size:12px;    
    }
    .social-icons a{
        width:30px;
        height:30px;
        line-height:30px;
        font-size:14px;    
    }
    .social-icons a + a{
        margin-left:2px;    
    }
    .company-details span.line-height-auto{
        max-width:79%;    
    }
    .h2, h2{
        font-size:25px;    
    }
    .company-testi {
        margin-top:30px;    
    }
    .company-testi > div.text-right {
        text-align:left!important;    
    }
    .cp-item .hover-overlay a.red-link{
        font-size:14px;    
    }
}
@media (min-width:480px) and (max-width:767px){
    .img-video-container iframe, .img-video-container img{
        width:90%!important;
        float:none;
        margin:20px auto;
        margin-left:5%;    
    }
    .nav-tabs > li{
        width:100%;
        float:none;    
    }
    .text-content img.pull-right{
        float:none!important;
        width:100%;
        margin:20px 0;   
    }
    .company-testi {
        margin-top:30px;    
    }
    .company-testi > div.text-right {
        text-align:left!important;    
    }
    .cp-item{
        max-width:220px;
        margin:20px auto;
        float:none;    
    }
    .special-offers-frame img{
        margin:10px auto;    
    }
    .special-offers .special-detail-box{
        margin-left:auto;
        margin-right:auto;
        max-width:225px;    
    }
    .cover-photo-frame{
        background-image:none!important;
        height:auto;   
    }
    .cover-photo-frame h1{
        color:#000000;
        margin-top:40px;    
    }
    .company-logo{
        margin-top:60px;
        max-width:280px;
        float:none;
        margin-left:auto;
        margin-right:auto;    
    }
    .company-details .contact-icon{
        width:27px;
        height:27px;
        line-height:27px!important;
        font-size:13px;
        margin-right:5px; 
    }
    .company-details .cd-value, .company-details .cd-value a{
        font-size:12px;    
    }
    .company-details span.line-height-auto{
        max-width:79%;    
    }
    .company-details-frame{
        position:relative;    
    }
    .xs-line{
        width:100%;
        height:1px;
        background-color:#eeeeee;
        position:absolute;
        left:0;
        top:150px;   
    }
    .special-offer-desc .so-title{
        text-align:center;    
    }
}

@media (max-width:479px){
    .img-video-container iframe, .img-video-container img{
        width:100%!important;
        float:none;
        margin:20px auto;
        /*margin-left:5%;*/    
    }
    .nav-tabs > li{
        width:100%;
        float:none;    
    }
    .text-content img.pull-right{
        float:none!important;
        width:100%;
        margin:20px 0;   
    }
    .company-testi {
        margin-top:30px;    
    }
    .company-testi > div.text-right {
        text-align:left!important;    
    }
    .cp-item{
        max-width:220px;
        margin:20px auto;
        float:none;    
    }
    .special-offers-frame img{
        margin:10px auto;    
    }
    .special-offers .special-detail-box{
        margin-left:auto;
        margin-right:auto;
        max-width:225px;    
    }
    .cover-photo-frame{
        background-image:none!important;
        height:auto;   
    }
    .cover-photo-frame h1{
        color:#000000;
        margin-top:40px;
        font-size:42px;    
    }
    .company-logo{
        margin-top:60px;
        max-width:280px;
        float:none;
        margin-left:auto;
        margin-right:auto;    
    }
    .company-details .contact-icon{
        width:27px;
        height:27px;
        line-height:27px!important;
        font-size:13px;
        margin-right:5px; 
    }
    .company-details .cd-value, .company-details .cd-value a{
        font-size:12px;    
    }
    .company-details span.line-height-auto{
        max-width:79%;    
    }
    .company-details-frame{
        position:relative;    
    }
    .xs-line{
        width:100%;
        height:1px;
        background-color:#eeeeee;
        position:absolute;
        left:0;
        top:150px;   
    }
    .company-details div.row{
        max-width:90%;
        margin:20px auto;    
    }
    .company-details .col-xs-5, .company-details .col-xs-7{
        width:100%;  
    }
    .company-details span.line-height-auto{
        max-width:65%;    
    }
    .company-details p{
        margin-bottom:0;
        line-height:30px!important;        
    }
    .company-desc-frame {
        margin-top:0px;    
    }
    .text-content blockquote{
        background-position: center 20px;
        padding-top:60px;    
    }
    .text-content blockquote p.bq-title{
        float:none;
        text-align:center;
        max-width:100%;
    }
    .testimonials{
        padding-bottom:50px;
        margin-bottom:30px;    
    }
    .grey-btn{
        padding:0 10px;    
    }
    .special-offer-desc .so-title{
        text-align:center;    
    }
    .discovery-item .col-xs-3, .discovery-item .col-xs-9{
        width:100%;    
    }
    .discovery-item img{
        margin:10px auto;        
    }
}
/* About */
@media (min-width:992px) and (max-width:1199px){
    .members-slider .cp-item {
        width:210px;    
    }
    .cp-item .image-frame{
        height:210px;    
    }
    .cp-item .over-square{
        height:190px;    
    }
}
@media (min-width:768px) and (max-width:991px){
    .members-slider .cp-item {
        width:210px;    
    }
    .cp-item .image-frame{
        height:210px;    
    }
    .cp-item .over-square{
        height:190px;    
    }
    .ccer-membership{
        text-align:left!important;
        margin-top:30px;    
    }
    .partners-frame{
        margin-bottom:90px;  
    }
}
@media (min-width:480px) and (max-width:767px){ 
    .partners-frame{
        margin-bottom:90px;  
    }
    .members-slider .cp-item {
        width:210px;    
    }
    .cp-item .image-frame{
        height:210px;    
    }
    .cp-item .over-square{
        height:190px;    
    }
    .ccer-membership{
        text-align:left!important;
        margin-top:30px;    
    } 
}
@media (max-width:479px){
    .members-slider .cp-item {
        width:210px;
        margin-right:auto;    
    }
    .cp-item .image-frame{
        height:210px;    
    }
    .cp-item .over-square{
        height:190px;    
    }
    .ccer-membership{
        text-align:left!important;
        margin-top:30px;    
    }
    .partners-frame{
        margin-bottom:90px;  
    }
}
/* Contact */
#contactForm label.error, #becomeMemberForm label.error{
    background-color: transparent;
    border: medium none;
    color: #ff0000;
    font-size: 12px;
    height: auto;
    line-height: normal;
    margin: 0;
    padding: 0;
    width: 100% !important;       
}
@media (min-width:992px) and (max-width:1199px){
}
@media (min-width:768px) and (max-width:991px){
}
@media (min-width:480px) and (max-width:767px){  
    .contact-person-frame{
        text-align:center;
        margin-top:30px;   
    }
    #contactForm .red-btn{
        display:block;
        width:100%;    
    }
    .cp-details-frame, .contact-info{
        max-width:290px;
        margin:20px auto;    
    }
    .contact-info p{
        text-align:left;    
    }
}
@media (max-width:479px){
    .contact-person-frame{
        text-align:center;
        margin-top:30px;   
    }
    #contactForm .red-btn{
        display:block;
        width:100%;  
    }
    .cp-details-frame, .contact-info{
        max-width:300px;
        margin:20px auto;    
    }
    .contact-info p{
        text-align:left;    
    }
    .bm-content-frame form .col-xs-12 input, .contact-form-frame form .col-xs-12 input, .contact-form-frame form .col-xs-12 textarea, .edit-info-frame .col-xs-12 input, .edit-info-frame form textarea, .edit-info-frame form select{
        padding-left:20px;    
    }
}
/* Become a member */
@media (min-width:992px) and (max-width:1199px){
}
@media (min-width:768px) and (max-width:991px){
    .icon-frame p {
        max-width: 190px;
        min-width: 60%;
    }
    .bordered-text.border-left{
        margin-left:-32px;    
    }
}
@media (min-width:480px) and (max-width:767px){  
    .bm-content-frame .align-icon, .services-content-frame .align-icon{
        margin-top:0!important;
        top:auto!important;    
    }
    .bordered-text{
        border-left:none;
        border-right:none;
        border-top:2px solid #e4e4e4; 
        margin-top:20px;   
    }
    .icon-frame > div, .icon-frame > p{
        float:none!important;
        text-align:center;
        max-width:100%;    
    }
    .icon-frame > div{
        margin-left:auto;
        margin-right:auto;    
    }
    .page-title{
        text-align:center;    
    }
    .bordered-text .red-btn{
        margin-left:auto;
        margin-right:auto; 
        display:block;
        float:none;   
    }
}
@media (max-width:479px){
    .bm-content-frame .align-icon, .services-content-frame .align-icon{
        margin-top:0!important;
        top:auto!important;    
    }
    .bordered-text{
        border-left:none;
        border-right:none;
        border-top:2px solid #e4e4e4; 
        margin-top:20px;   
    }
    .icon-frame > div, .icon-frame > p{
        float:none!important;
        text-align:center;
        max-width:100%;    
    }
    .icon-frame > div{
        margin-left:auto;
        margin-right:auto;    
    }
    .page-title{
        text-align:center;    
    }
    .bordered-text .red-btn{
        margin-left:auto;
        margin-right:auto;
        float:none;
        display:block;   
    }
}
/* Member listing */
@media (min-width:992px) and (max-width:1199px){
    .member-services{
        font-size:13px;    
    }
    .double-box-right{
        padding-left:20px;    
    }
    .become-member-box p{
        font-size:13px;
        text-align:center;    
    }
    .become-member-box a.normal-btn{
        display:block;
        margin:10px auto;
        max-width:270px;    
    }
    .become-member-box .bm-title{
        margin-bottom:0;    
    }
    .member-box img{
        max-width:90%;
        margin-left:auto;
        margin-right:auto;    
    }
}
@media (min-width:768px) and (max-width:991px){
    .member-services{
        font-size:13px;    
    }
    .double-box-right{
        padding-left:20px;    
    }
    .become-member-box p{
        font-size:13px;
        text-align:center;    
    }
    .become-member-box a.normal-btn{
        display:block;
        margin:10px auto;
        max-width:270px;    
    }
    .become-member-box .bm-title{
        margin-bottom:0;    
    }
    .member-box img{
        max-width:90%;
        margin-left:auto;
        margin-right:auto;    
    }
    .member-services span.red{
        display:block;    
    }
    .member-box, .double-box-left, .become-member-box{
        height:300px;    
    }
    .details-separator{
        margin-left:0;    
    }
    .filter-form-frame .checkbox-inline{
        margin-bottom:5px;    
    }
}
@media (min-width:480px) and (max-width:767px){  
    .member-services{
        font-size:13px;    
    }
    .filter-form-frame label{
        display:block;    
    }
    .filter-form-frame label.checkbox-inline{
        display:inline-block;
        margin-bottom:5px;     
    }
    .double-box{
        height:440px;    
    }
    .become-member-box{
        height:300px;    
    }
    .become-member-box p{
        font-size:13px;
        text-align:center;    
    }
    .become-member-box a.normal-btn{
        display:block;
        margin:10px auto;
        max-width:270px;    
    }
    .become-member-box .bm-title{
        margin-bottom:0;    
    }
    .member-box img{
        max-width:90%;
        margin-left:auto;
        margin-right:auto;    
    }
    /*.member-services span.red{
        display:block;    
    }
     .details-separator{
        margin-left:0;    
    }*/
}
@media (max-width:479px){
    .member-services{
        font-size:13px;    
    }
    .filter-form-frame label{
        display:block;    
    }
    .filter-form-frame label.checkbox-inline{
        display:inline-block;
        margin-bottom:5px;     
    }
    .double-box{
        height:440px;    
    }
    .become-member-box{
        height:300px;    
    }
    .become-member-box p{
        font-size:13px;
        text-align:center;
        padding:0 10px;    
    }
    .become-member-box a.normal-btn{
        display:block;
        margin:10px auto;
        max-width:270px;    
    }
    .become-member-box .bm-title{
        margin-bottom:0;    
    }
    .member-box img{
        max-width:90%;
        margin-left:auto;
        margin-right:auto;    
    }
    .member-services span.red{
        display:block;    
    }
    .details-separator{
        margin-left:0;    
    }
    .double-box-left{
        height:150px;    
    }
    .bm-title h2{
        font-size:25px;    
    }
}
/* General page */
@media (min-width:992px) and (max-width:1199px){
}
@media (min-width:768px) and (max-width:991px){
    .general-text form textarea{
        width:100%;    
    }
    .general-text form input{
        width:66.6667%;    
    }
    .general-text .table-container{
        overflow:hidden;
        overflow-x:scroll;    
    }
    .general-text table {
        min-width:900px;    
    }
}
@media (min-width:480px) and (max-width:767px){  
    .general-text .secondary-img{
        margin-bottom:32px;    
    }
    .general-text form textarea,  .general-text form input{
        width:100%;    
    }
    .general-text .table-container{
        overflow:hidden;
        overflow-x:scroll;    
    }
    .general-text table {
        min-width:900px;    
    }
}
@media (max-width:479px){
    .general-text .secondary-img{
        margin-bottom:32px;    
    }
    .general-text form textarea,  .general-text form input{
        width:100%;    
    }
    .general-text .table-container{
        overflow:hidden;
        overflow-x:scroll;    
    }
    .general-text table {
        min-width:900px;    
    }
}
/* Partners */
@media (min-width:992px) and (max-width:1199px){
}
@media (min-width:768px) and (max-width:991px){
    .partners-content-frame .bordered-text.border-left{
        margin-left:0;    
    }
}
@media (min-width:480px) and (max-width:767px){  
    .partners-content-frame h2{
        margin-top:30px; 
        text-align:center;   
    }
    .partners-content-frame h2 + span{
        display:block;
        margin-left:auto;
        margin-right:auto;      
    }
    .partners-content-frame .blue-btn{
        display:block;
        margin-left:auto;
        margin-right:auto;      
    }
}
@media (max-width:479px){
    .partners-content-frame h2{
        margin-top:30px;    
        text-align:center;
    }
    .partners-content-frame h2 + span{
        display:block;
        margin-left:auto;
        margin-right:auto;      
    }
    .partners-content-frame .blue-btn{
        display:block;
        margin-left:auto;
        margin-right:auto;      
    }
}
/* Services */
@media (min-width:992px) and (max-width:1199px){
    
}
@media (min-width:768px) and (max-width:991px){
}
@media (min-width:480px) and (max-width:767px){  
    .services-content-frame .grey-btn{
        display:block;    
    }
}
@media (max-width:479px){
    .services-content-frame .grey-btn{
        display:block;    
    }
}

/* Single news */
@media (min-width:992px) and (max-width:1199px){
    .news-slider .template-box-outer{
        width:300px;    
    }
}
@media (min-width:768px) and (max-width:991px){
}
@media (min-width:480px) and (max-width:767px){  
    .news-slider .template-box-outer{
        margin:0 auto;    
    }
}
@media (max-width:479px){
    .news-slider .template-box-outer{
        margin:0 auto;
        width:280px;   
    }
    .news-files a {
        display:block;
        margin-bottom:10px;    
    }
    .template-box-frame .box-details .box-company{
        height:auto;
        text-align:center;    
    }
    .template-box-frame .box-details .box-company a{
        width:100%;    
    }
    .template-box-frame .box-details .box-company p{
        float:none!important;    
    }
}
/* Single event */
@media (min-width:992px) and (max-width:1199px){
}
@media (min-width:768px) and (max-width:991px){
}
@media (min-width:480px) and (max-width:767px){  
    .event-info-detail{
        max-width:85%;    
    }
}
@media (max-width:479px){
    .event-info-detail{
        max-width:80%;    
    }
    .red-btn{
        display:block;
        margin-right:0;    
    }
    .event-info .save-to-calendar a{
        margin-bottom:10px;    
    }
}
/* Single service */
@media (min-width:992px) and (max-width:1199px){
    .other-service-item{
        width:220px;    
    }
}
@media (min-width:768px) and (max-width:991px){
    .other-service-item{
        width:220px;    
    }
}
@media (min-width:480px) and (max-width:767px){  
    .other-service-item{
        width:190px;    
    }
}
@media (max-width:479px){
    .other-service-item{
        margin:0 auto;    
    }
}
/* Single destination */
@media (min-width:992px) and (max-width:1199px){
}
@media (min-width:768px) and (max-width:991px){
    .company-dest-details span.line-height-auto{
        max-width:80%;    
    }
}
@media (min-width:480px) and (max-width:767px){  
}
@media (max-width:479px){
}
/* Login */
@media (min-width:992px) and (max-width:1199px){
}
@media (min-width:768px) and (max-width:991px){
    .login-form{
        padding:30px 20px;    
    }
}
@media (min-width:480px) and (max-width:767px){  
    .login-form{
        padding:30px 20px;    
    }
}
@media (max-width:479px){
    .login-form{
        padding:30px 20px;    
    }
}
/* My account */
@media (min-width:992px) and (max-width:1199px){
}
@media (min-width:768px) and (max-width:991px){
}
@media (min-width:480px) and (max-width:767px){  
    .image-holder{
        max-width:165px;
        margin:10px auto;    
    }
    .edit-info-frame  .file-upload label{
        width:10%!important;    
    }
    .add-person{
        margin-bottom:10px;    
    }
    .comp-logo-frame{
        margin:10px auto;
        max-width:165px;   
    }
}
@media (max-width:479px){
    .image-holder{
        max-width:165px;
        margin:10px auto;    
    }
    .edit-info-frame  .file-upload label{
        width:10%!important;    
    }
    .add-person{
        margin-bottom:10px;    
    }
    .comp-logo-frame{
        margin:10px auto;
        max-width:165px;   
    }
    .uploaded-files li{
        margin-bottom:10px;    
    }
}
/* My Account with left menu 
--------------------------------------------------*/
.my-account-frame{
    margin-bottom:50px;    
}
.my-account-frame .edit-info-frame{
    margin-top:22px;    
}
.account-menu ul{
    list-style-type:none;
    padding:0;
    margin:0; 
    background-color:#fafafa;
    padding-top:22px;   
}
.account-menu ul li{
    height:42px;
    line-height:42px;
    text-transform:uppercase;
    border-bottom: 1px solid #e4e4e4;
    font-size:14px;
    color:#878787;
    padding:0 14px;    
}
.account-menu ul li a{
    color:#878787;
    display:block;
    height:100%;
    width:100%;     
}
.account-menu ul li.current-section, .account-menu ul li:hover, .account-menu ul li a:hover{
    border-color:#ff0000;
    color:#ff0000;
    background-color:#fbf0f0;
    text-decoration:none;   
}
.company-filter{
    background-color:#f1f1f1;
    border-bottom:1px solid #e4e4e4;
    height:39px;    
}
/*.select-wrap{
    width:300px;
    overflow:hidden;
    float:left;
    background-image:url(/public/images/select-arrow.png);
    background-position: 100% center;
    background-repeat:no-repeat;
    margin-left:30px;   
}*/
.company-filter select{
    border:none;
    width:120%;
    display:inline-block;
    background-color:transparent;
    margin:0;
    box-shadow:none; 
    line-height:38px; 
    height:38px;
    padding-top:0;
    padding-bottom:0;
    outline:none;
    float:left;
    max-width:300px;
    margin-left:30px;
}
.company-filter label{
    float:left;
    margin:0;
    line-height:38px;
}
.bootstrap-select{
    background-color:transparent!important;
    border:none!important;
    box-shadow:none!important;
    max-width:320px!important;
}
.custom-select, .dropdown-menu{
    margin-left:30px!important;        
}
ul.dropdown-menu{
    margin-left:0!important;   
}
.bootstrap-select.btn-group .dropdown-menu.open{
    min-width:100%!important;     
}
.edit-info-frame .contact-person-frame .file-upload label, .edit-info-frame .additional-info .file-upload label{
    width:13%!important;
    background-color:#ffffff;    
}
.edit-info-frame .contact-person-frame .file-upload .browse-btn, .edit-info-frame .additional-info .file-upload .browse-btn{
    width:27%;      
}
a.edit-btn, a.approve-btn{
    background-color:#fafafa;
    width:98px;
    height:28px;
    line-height:28px;
    color:#929292;
    font-size:13px;
    text-transform:uppercase;
    padding-left:11px;
    border:1px solid #dedede;    
    display:inline-block;
    float:left;
}
a.edit-btn i, a.delete-btn i, a.approve-btn i, a.deny-btn i{
    margin-right:3px;    
}
a.edit-btn:hover, a.approve-btn:hover{
    background-color:#bfbfbf;
    color:#ffffff;
    text-decoration:none; 
}
a.delete-btn, a.deny-btn{
    background-color:transparent;
    width:98px;
    height:28px;
    line-height:28px;
    color:#c9c9c9;
    font-size:13px;
    text-transform:uppercase;
    padding-left:11px; 
    display:inline-block;
    float:right;
}
a.delete-btn:hover, a.deny-btn:hover{
    color:#ff0000;
    text-decoration:none; 
}
.filter-form-frame label.checkbox-inline{
    margin-bottom:5px;    
}
.member-overlay{
    background-color:rgba(255,0,0,.1);
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:none;   
}
.edit-member{
    background-color:#ff0000;
    border:1px solid #c00000;
    color:#ffffff;
    font-size:13px;
    text-transform:uppercase;
    margin-bottom:20px;
    height:28px;
    line-height:28px;
    width:138px;
    text-align:center;
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.edit-member:hover{
    color:#ffffff;
    text-decoration:none;    
}
.delete-member{
    background-color:#ffffff;
    border:1px solid #eaeaea;
    color:#929292; 
    font-size:13px;
    text-transform:uppercase;
    height:28px;
    line-height:28px;
    width:138px;
    text-align:center;
    display:block;
    margin-left:auto;
    margin-right:auto; 
}
.delete-member:hover{
    color:#929292;
    text-decoration:none;    
}
.edit-member i, .delete-member i{
    margin-right:3px;    
}
.applicant-box{
    border:1px solid #eaeaea;
    height:163px;
    text-align:center;
    background-color:#ffffff;
    padding:15px;
    margin-bottom:25px;
}
.applicant-name{
    font-size:18px;
    color:#3a3d40;
    font-weight:500;    
}
.applicant-company{
    font-size:13px;
    text-transform:uppercase;
    font-weight:500;
    color:#010101;    
}
.applicant-mail, .applicant-phone{
    color:#929292;
    text-decoration:none;
    font-size:13px;
    display:block;   
}
.applicant-mail:hover, .applicant-phone:hover{
    text-decoration:underline;
    color:#929292;    
}
a.approve-btn{
    padding:0;
    margin-top:10px;   
}
a.deny-btn{
    margin-top:10px;    
}
.account-testimonials blockquote{
    background-color:#fcfcfc;
    margin-bottom:20px;
    display:inline-block;
    height:480px;
    overflow:hidden;      
}
.account-testimonials a{
    font-style:normal;
    margin-top:15px;    
}
.template-box-outer.service{
    border-color:#dedede;
    height:463px;  
}
.template-box-outer.offer{
    border-color:#dedede;
    height:376px;    
}
.template-box-outer.service .template-box-frame .box-image .box-type{
    text-align:center;       
}
.template-box-outer.service .template-box-frame .box-image .box-type span{
    color:#4f5154;
    text-transform:none;
    font-size:14px;
}
.template-box-outer.service .box-subtitle{
    border-bottom:1px solid #e1e1e1; 
    padding-bottom:5px;   
}
.delete-contact-person{
    bottom:0;
    right:0;    
}
.add-content-form .browse-btn{
    float:right;
    width:10%;    
}
.add-content-form .file-upload input[type="text"]{
    width:90%!important;    
}
.add-content-form{
    margin-top:25px;    
}
.add-content-form input{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: rgba(228, 228, 228, 0.2);
    border-radius: 0;
    border: 1px solid #e4e4e4;
    box-shadow: none !important;
    height: 42px;
    line-height: 42px;
    padding-left:10px;   
}
.add-content-form .uploaded-files{
    margin-top:10px;    
}
.add-content-form .date{
    margin-bottom:10px;    
}
@media (max-width:991px){
    .account-menu-frame{
        display:none;    
    }       
}
@media (max-width:991px){
    .mobile-account-menu a{
        display:block;
        border:1px solid #e4e4e4;
        color:#989b9e;
        font-size:15px;
        padding:10px;
        margin-top:10px; 
    }
    .mobile-account-menu a:hover, .mobile-account-menu a:active, .mobile-account-menu a:visited {
        text-decoration:none;
        background-color:#e4e4e4;
        color:#ffffff;    
    }
    .account-menu-outer{
        position:relative;    
    }
    .account-menu-frame{
        position:absolute;
        left:0;
        top:54px;
        /*display:block!important;*/
        z-index:10;    
    }
    .account-menu{
        /*-webkit-box-shadow: 13px 11px 17px -12px rgba(0,0,0,0.75);
        -moz-box-shadow: 13px 11px 17px -12px rgba(0,0,0,0.75);
        box-shadow: 13px 11px 17px -12px rgba(0,0,0,0.75); */
        -webkit-box-shadow: 6px 6px 27px -19px rgba(0,0,0,0.75);
-moz-box-shadow: 6px 6px 27px -19px rgba(0,0,0,0.75);
box-shadow: 6px 6px 27px -19px rgba(0,0,0,0.75);   
    }
}
@media (min-width:480px) and (max-width:767px){
    .bootstrap-select{
        max-width:300px!important;    
    }
    .my-account-frame .blue-btn, .my-account-frame .red-btn{
        display:block;
        width:100%;
    }
    .account-testimonials blockquote{
        height:340px;    
    }
    .template-box-outer.service{
        height:405px;    
    }
    .add-content-form .browse-btn{
        width:20%;    
    }
    .add-content-form .file-upload input[type="text"]{
        width:80%!important;    
    }
    .delete-contact-person {
        bottom: auto;
        clear: both;
        display: block;
        margin-top: 10px;
        position: relative;
        right: auto;
        text-align: center;
    }
    .delete-contact-person a{
        float:none;
    }
}
@media (max-width:479px){
    .bootstrap-select{
        max-width:300px!important;    
    }
    .my-account-frame .blue-btn, .my-account-frame .red-btn{
        display:block;
        width:100%;
    }
    .account-testimonials blockquote{
        height:445px;    
    }
    .template-box-outer.service{
        height:440px;    
    }
    .add-content-form .browse-btn{
        width:20%;    
    }
    .add-content-form .file-upload input[type="text"]{
        width:80%!important;    
    }
    .delete-contact-person {
        bottom: auto;
        clear: both;
        display: block;
        margin-top: 10px;
        position: relative;
        right: auto;
        text-align: center;
    }
    .delete-contact-person a{
        float:none;
    }
    .company-filter label{
        display:none;  
    }
    .contact-person-frame{
        margin-top:0;    
    }
}
.no-float{
    float:none!important;    
}
@media (min-width:992px){
    .center-3{
        margin-left:12.5%;    
    }
}
.dont-break-out {

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}
.ellipses {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cp-item a.ellipses{
    max-width:85%;
    margin-left:auto;
    margin-right:auto;    
}
/* Search results */
.search-results-frame{
    padding:30px 0;    
}
.results a{
    font-size:18px;
    color:#3a3d40;    
}
.results form input, .results form button{
    border-radius:0;    
}
.results form button{
    background-color:#ff0000;    
}
.edit-info-frame form .save-btn{
    border: 1px solid #0068b5!important;
    background-color: #ffffff!important;
    width:auto!important;
    display:inline-block!important;
    padding: 0 40px!important;       
}
.edit-info-frame form .save-btn:hover{
    background-color: #0068b5!important;   
}
.edit-info-frame .col-xs-12 label[for="delete-image"]{
    width:auto!important;
    margin-top:10px;
    border:1px solid #e4e4e4!important;
    padding-right:10px;     
}
.edit-info-frame form input[type="checkbox"]{
    width:auto!important;
    margin-top:15px;
    margin-left:10px!important;       
}
/**/
.company-services .tab-pane{
    margin-top:10px;    
}
/* Social share */
.IN-widget{
    float: right;
    margin: 2px 10px 0 10px;
}
@media (max-width:767px){
    .social-share{
        float: none!important;
        width: 100%;
        text-align: center;
        position: absolute;
        bottom: 0;
    }
    .page-title{
        position: relative;
        padding-bottom: 30px;
    }
    .IN-widget, .fb-share-button{
        float: none!important;
        display: inline-block;
    }
    .IN-widget{
        position: relative;
        bottom: -5px;
    }
}