/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.

Created on : 2015-05-21, 14:36:53
Author     : GruffiMini
*/


html,body{
    font-family: 'Lato', sans-serif !important;
    overflow-x:hidden;
}

body .navbar-default{

    border: none !important;

    background: none;

}

body{



    background: url('../img/lines.png') no-repeat;

    background-size: 100% 100%;

}

strong{

    color: #000 !important;

}

#map .country{ cursor: pointer;}

#mapa{

    margin-top: 32px;

}


.menu-item a{

    text-transform: uppercase;

    font-size:12px;

    color:#fff !important;

    background: #2f59a1;

    border-right: 1px solid #5071aa;

}

.ceisa-container .container-fluid{

    padding: 0px !important;

    width:100% !important;

}

.navbar-brand{

    padding-left: 0px !important;

}

.menu-item.active a,.menu-item a:hover,.menu-item a:focus{

    background:#21468e !important;

}



.align-menu > div{

    display: inline-block

}

.navbar-form .form-control{

    border-radius: 0 !important;

    height: 38px;

    width:218px;

}

.navbar-form{

    margin-top:0 !important;

    margin-bottom: 0 !important;

}

/*Footer*/

footer{

    border-bottom:1px solid #f3f3f3;

    margin-bottom: 30px;

    clear:both;

}

#footer{

    background: #f3f3f3;

    height: 214px !important; 

}

#footer-desc{

    padding: 12px;

}

#gruffi #footer-desc{

    padding: 42px 0;

    position: relative;

}

.fa.fa-phone{

    padding-right: 15px;

}

.fa.fa-envelope-o{

    padding-left: 10px;

    padding-right: 5px;

}

#gruffi img{

    position: absolute;

    bottom: -42px;

    right: 15px;

}

#gruffi span{

    padding-left: 10px;

}



#footer .navbar-brand img{

    position: relative;

    z-index: 2;

}

#footer .col-md-6 span{

    font-size:12px;

    color:#111;

}

#gruffi .col-md-6 span{

    font-size:12px;

    color:#909090;

}

.fa-phone, .fa-envelope-o{

    font-size: 17px !important;

}

.home-head-1{

    padding-top: 46px;

}

.home-head #ter{

    width: 100%;

    height: auto;

    max-height: 500px;

    max-width: 1000px;

    border-bottom-right-radius: 808px 103px;

    border-bottom-left-radius: 808px 103px;

}

.home-banner{

    position: absolute;

    top: 54%;

    left: 60px;

}

#arrow-lef{

    width: 60px;

    height:60px;

}

#first-ban{

    width: 238px;

    text-align: center;

    display: inline-block;

    padding: 12.5px;

    background-color: #000;

    color: #fff;

    

    font-weight: 300;

    font-size: 25px;

    font-family: "Times New Roman", Times, serif;

    font-style: italic;

    float: right;

    height: 60px 

}

#second-ban{

    width: 573px;

    text-align: left;

    display: block;

    padding: 12.5px 45px;

    background-color: #000;

    color: #fff;

    margin-left: 122px;

    margin-top: 0px !important;

    font-weight: 600;

    font-size: 25px;

    font-family: Lato;

    text-transform: uppercase;

    position: absolute;

}

.under-line{

    width: 185px !important;

    height: 4px !important;

}

.title-panel{

    margin-bottom: 10px; 

}

#gruffi #footer-desc{

    //display: none;

}

.title-panel{

    text-align: center;

    margin-top: 46px;

}

.home-title-1{

    font-size: 28px;

    font-weight: 300;

    font-family: "Times New Roman", Times, serif;

    font-style: italic;

}

.home-title-2{

    font-size: 35px;

    font-weight: 600;

    line-height: 22px;

}

.left-cont{

    color:#949494;

}

.wleft-cont p strong{

    color: #000 !important;

}

.why-content-sec{

    text-align: center;

}

.why-content-sec img{

    margin-top: 4px;

}

.why-content-sec p:first-of-type{

    font-weight: 100;

    font-size: 70px;

    line-height: 68px;

}

.why-content-sec p:last-of-type{

    font-size: 20px;

    font-weight: 400;

}

#rslider{

    text-align: center;

}

#rslider img{

    width: 153px;

    height: 153px;

    margin: 0 auto;

    border-radius: 50%;

    border: 1px solid #e8e8e8;

}

#rslider p{

    margin-top: 40px;

}

.flex-direction-nav a:before  { 

    content: " ";

    display: block;

    background: url('img/slider-l.png') no-repeat !important;

    width: 40px;

    height: 40px;

}

.flex-direction-nav a.flex-next:before  { 

    content: " ";

    display: block;

    background: url('img/slider-r.png') no-repeat !important;

    width: 40px;

    height: 40px;

}

.flex-prev img,.flex-next img{

    width:40px !important;

}

.flex-direction-nav a {

    top: 33% !important;

}

.flex-direction-nav img{

    height: 40px !important;

    border-radius: 0 !important;

    border: none !important;

}

.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{

    margin-left: 0px !important;

}

.left-cont{

    padding-left: 0 !important;

}

.home-head-1{

    text-align: center;

}

.form-group{

    position: relative;

}

.form-group img{

    position: absolute;

    right: 10px;

    top: 10px;

}

.form-group img:hover{

    cursor: pointer;

}

@media (max-width:992px) and (min-width:767px){

    #arrow-lef{

        width: 40px;

        height: 40px;

    }

    #first-ban{

        width: 170px;

        padding: 6.5px;

        height: 40px;

        font-size: 20px;

    }

    #second-ban{

        padding: 6.5px 25px;

        width: 369px;

        font-size: 20px;

    }

}

@media (max-width:767px) and (min-width:424px){

    .home-banner{

        left:20px;  

    }

    #arrow-lef {

        width: 30px;

        height: 30px;

    }

    #first-ban{

        width: 110px;

        padding: 2.5px; 

        font-size: 17px;

        height: 30px;

    }

    #second-ban{

        width: 283px;

        padding: 2.5px 6px;

        font-size: 17px;

        margin-left: 40px;

    }

}

@media (max-width:424px){

    .home-banner{

        left:10px;  

    }

    #arrow-lef {

        width: 30px;

        height: 30px;

    }

    #first-ban{

        width: 110px;

        padding: 5.5px; 

        font-size: 15px;

        height: 30px;

    }

    #second-ban{

        width: 248px;

        padding: 5.5px 12px;

        font-size: 14px;

        margin-left: 0px;

    }

}

@media (max-width:840px){

    .navbar-brand{

        margin-top: -13px

    }

    .home-head-1{

        margin-top: 0;

    }

}

@media (max-width:767px){

    .navbar-form{

        display:none;

    }

    .navbar-default .navbar-collapse, .navbar-default .navbar-form{

        border:none;

    }

    .align-menu > div{

        width:100%;

    }

    .navbar-brand{

        padding: 0;

        margin-left: 19px;

        margin-top: 4px;

    }

    .navbar-brand img{

        width: 44px;

    }



}

@media (max-width:992px){

    .why-content-sec,.why-content-sec{

        width:50%;

        float:left;

    }



}

@media (min-width:767px){

    .navbar{

        margin-top: 60px;

    }

    #map {

        margin-top: -50px;

        margin-bottom: -20px;

    }

    #footer .navbar{

        margin-top: 27px;

    }

    #footer .navbar-brand{

        padding-right: 0px !important;

    }

    .navbar-brand {

        padding-top: 0px !important;

    }

    .navbar-collapse{

        padding-right: 0 !important;

    }

    .navbar-form{

        padding-left: 0 !important;

        padding-right: 0 !important;

    }

    #head-logo{

        position: relative;

        margin-top: -21px;

    }

    .head-logo{

        margin-top: -25px;

    }

}

@media (min-width:1020px){

    .ceisa-container{

        width: 1000px;

        margin: 0 auto !important;

    }

    .menu-item a{

        padding: 9px 26.999px !important;

    }

    #head .align-menu{

        float:right;

    }

    #footer .align-menu{

        margin-top: 24px;

    }

    #footer .collapse{

        padding-left: 0px;

        margin-left:-10px;

    }

    #footer .menu-item a{

        padding: 9px 44px !important;

    }

    #footer .col-md-6,#gruffi .col-md-6{

        padding-left: 38px;

    }

    .home-head-1 .ceisa-container{

        top: 57%;

    }



}

@media (max-width:1020px) and (min-width:767px){

    .menu-item a{

        padding: 9px 10.999px !important;

    }

    .navbar-brand {

        padding-right: 53px !important;

    }

    .align-menu{

        float:right;

    }



}

@media (max-width:1020px){

    #footer nav{

        display:none;

    }

    footer #footer{

        height: auto !important;

        text-align: center;

    }

}



/* contact */

.contact-top-bg img{

    margin: 0 auto;

    display: block;

}

.contact-content .text-contact-cont{

    font-weight: 300;

    color: #1a1a1a;

    font-size: 15px;

    line-height: 22px;

    width: 74%;

    margin: 35px auto 45px;

}

.contact-content .text-contact-cont a{

    color: #2f59a1;

}

.contact-content form{

    padding: 55px 58px 42px 54px;

    background-color: #f1efeb;

}

.contact-content input,

.contact-content textarea{

    width: 100%;

    padding: 7px 15px;

    border-top: 2px solid #e7e1d9;

    border-left: 2px solid #e7e1d9;

    border-right: 1px solid #e6e0d8;

    border-bottom: 1px solid #eae6e0;

}

.contact-content textarea{

    border-top: 2px solid #e7e1d9;

    border-left: 3px solid #e7e1d9;

    border-right: 2px solid #ece9e3;

    border-bottom: 1px solid #e7e2da;

    margin-bottom: 17px;

}

.contact-content input{

    height: 37px;

    margin-bottom: 13px;

}

.contact-content textarea{

    height: 138px;

}

.contact-content input:focus,

.contact-content textarea:focus{

    outline: none;

}

::-webkit-input-placeholder {

    color: #212121;

    font-size: 15px;

}

:-moz-placeholder { /* Firefox 18- */

    color: #212121; 

    font-size: 15px;

}

::-moz-placeholder {  /* Firefox 19+ */

    color: #212121; 

    font-size: 15px;

}

:-ms-input-placeholder {  

    color: #212121;

    font-size: 15px;

}

.required{

    text-align: left;

    display: block;

    font-family: 'Roboto', sans-serif !important;

    font-weight: 300;

    font-style: italic;

    font-size: 12px;

}

input[type="submit"]{

    width: auto;

    height: 44px;

    background-color: #2f59a1;

    border: 0;

    color: #fff;

    background-image: url(img/submit-bg.jpg);

    background-position: left center;

    background-repeat: no-repeat;

    width: 100%;

}

span[role="alert"]{

    display: none;

}

.page-template-template-contact .col-md-12.title-panel{

    padding-left: 0;

    padding-right: 0;

}

.contact-data div{

    margin: 45px 0 80px 0;

    font-size: 13px;

    line-height: 20px;

}

.contact-data div a{

    color: #2f59a1; 

}

.contact-data div.first{

    padding-left: 54px;

}

span.textarea-821{

    display: block !important;

}

.paddLeftForm{

    padding-left: 0 !important;

}

.paddRightForm{

    padding-right: 0 !important;

    padding-left: 0 !important;

}

.ceisa-contact{

    margin-bottom: 0;

    margin-top: -21px;

}



@media (max-width:991px){

    input[type="submit"] {

        width: 100%;

        float: none;

        top: 0;

    }

    .paddL0-991{

        padding-left: 0;

    }

    input[type="submit"]{

        margin-top: 20px;

    }

    .contact-content form {

        padding: 55px 58px 20px 54px;

    }

}



@media (max-width:767px){

    .contact-content form {

        padding: 30px 10px 0 10px;

    }

    .contact-data div.first {

        padding-left: 10px;

    }

    .contact-data div {

        margin: 15px 0 20px 0;

        padding: 0 10px;

    }

    .contact-data{

        margin: 50px 0 30px;

    }

    .required {

        margin: 5px 5px 15px;

    }

}



/* blog */



.archives{

    margin-top: 22px;

    padding-right: 0 !important;

}

.archives h1{

    font-size: 25px;

    color: #1a1a1a;

    font-family: "Times New Roman",Georgia,Serif !important;

    font-style: italic;

    margin-bottom: 0;

    line-height: 45px;

}

.text-blog-cont{

    font-weight: 300;

    font-size: 15px;

    line-height: 22px;

    color: #1a1a1a;

    margin: 25px auto 0;

    border-bottom: 1px solid #f2f2f2;

    padding-bottom: 40px;

}

.paddL0{

    padding-left: 0 !important;

}

article{

    padding-top: 25px;

    border-bottom: 1px solid #f2f2f2;

}

article h1{

    color: #2f59a1;

    font-size: 25px;

    line-height: 32px;

    font-weight: 800;

}

article h1{

    text-align: left;

    margin-top: 0;

}

article p{

    text-align: left;

    font-size: 15px;

    color: #1a1a1a;

    line-height: 26px;

    font-weight: 300;

}

article .date{

    text-align: left;

    font-family: "Times New Roman", Georgia, Serif !important;

    font-size: 15px;

    color: #6b6b6b;

    font-style: italic;

    margin-top: 44px;

}

.blog-pagination{

    margin-top: 40px;

    margin-bottom: 75px;

    text-align: right;

}

.blog-pagination *{

    text-align: center;

}

.more-cont{

    text-align: right;

}

a.read-more{

    background-image: url(img/submit-bg.jpg);

    background-position: left center;

    background-repeat: no-repeat;

    display: inline-block;

    height: 39px;

    border: 1px solid #e9e9e9;

    width: 170px;

    line-height: 36px;

    padding-left: 38px;

    text-align: center;

    color: #2f59a1;

}

a.read-more:hover{

    background-color: #2f59a1;

    color: #fff;

    text-decoration: none;

}

article .blog-img-left a img{

    border-radius: 50%;

    border: 1px solid #e8e8e8;

    display: inline-block;

    height: 153px;

    width: 153px;

}

.page-numbers{

    color: #2f59a1;

    background-color: #fff;

    font-size: 14px;

    width: 36px;

    height: 36px;

    display: inline-block;

    line-height: 34px;

    border: 1px solid #e8e8e8;

}

.page-numbers.current{

    color: #fff;

    background-color: #2f59a1;

    border: 1px solid #2f59a1;

}

.page-numbers:hover{

    color: #fff;

    background-color: #2f59a1;

    border: 1px solid #2f59a1;

    text-decoration: none;

}

.next.page-numbers{

    background-image: url('img/pagin-right-arrow.png');

    background-position: center center;

    background-repeat: no-repeat;

    text-indent: -9999px;

}

.next.page-numbers:hover{

    background-image: url('img/submit-bg.jpg');

}

.prev.page-numbers{

    background-image: url('img/pagin-left-arrow.png');

    background-position: center center;

    background-repeat: no-repeat;

    text-indent: -9999px;

}

.prev.page-numbers:hover{

    background-image: url('img/submit-bg.jpg');

    -moz-transform: scaleX(-1);

    -o-transform: scaleX(-1);

    -webkit-transform: scaleX(-1);

    transform: scaleX(-1);

    filter: FlipH;

    -ms-filter: "FlipH";

}

.countries{

    padding-left: 0;

    margin-bottom: 35px;

}

.countries li{

    list-style-type: none;

}

.countries li a{

    background-color: #fff;

    color: #1a1a1a;

    display: block;

    height: 43px;

    padding-left: 22px;

    text-transform: uppercase;

    border-bottom: 1px solid #284f97;

    line-height: 41px;

}

.countries li:last-of-type a{

    //    border-bottom: none;

}

.countries li a:hover{

    background-color: #21468e;

    color: #fff;

    text-decoration: none;

}

.categories ul{

    padding-left: 0;

}

.excerpt p{

    text-align: justify;

}

@media (max-width:767px){

    .paddL0 {

        padding-left: 15px !important;

    }

    .blog-pagination {

        text-align: center;

    }

}

.cat-item.current-cat a{

    background-image: url('img/submit-bg.jpg');

    background-position: left center;

    background-size: contain;

    background-repeat: no-repeat;

    padding-left: 48px;

    border-right: 1px solid #284f97;

}

.page-id-12 .cat-item.current-cat a{

    padding-left: 41px;

    text-align: center;

}

.current-cat.cat-item:first-of-type a{

    border-top: 1px solid #284f97;

}

.cat-item a:focus{

    text-decoration: none;

}

/* markets */



.blog-h1{

    display: block;

}

.markets-content .blog-h1{

    float: left;

}

.markets-logo{
	width:150px;
    display: inline-block;

    float: right;

}

.markets-logo.blog{

    margin-top: 10px;

}

.markets-logo img{
	display: block; 
	width: 100%;
}

.markets-content article{

    border: 1px solid #e4e4e4;

}

.markets-content .excerpt,
.markets-content .excerpt p{
	font-size: 15px; font-weight: 400;
}

.view-stories a{

    font-size: 14px;

    color: #2f59a1;

    text-transform: uppercase;

    background-image: url('img/view-stories.png');

    background-repeat: no-repeat;

    background-position: left center;

    padding-left: 10px;

}

.view-stories{

    margin-top: 25px;

}

.row1{

    padding-top: 0;

    padding-left: 35px;

    padding-right: 35px;

    padding-bottom: 25px;

}

.row2{

    background-color: #f7f7f7;

    display: block;

    padding: 25px 20px 25px 35px;

}

.markets-content article{

    margin-bottom: 15px;

}

.img-markets-left{

    width: 100%;

    margin-top: 5px;

}

.row3{

    display: block;

    background-color: #f3f3f3;

    width: 100%;

    padding: 15px 35px 25px;

    border-top: 1px solid #e7e7e7;

}

.padd0 img{

    width:100%;

}

.row3 p.top-p{

    border-bottom: 1px solid #e7e7e7;

}

article .row3 p{

    line-height: 31px;

    margin-bottom: 0;

}

.row3 a{

    color: #2f59a1;

}

.row3 p{

    font-size: 13px;

    color: #212121;

}

.markets{

    margin-top: 50px;

}

.carousel-control{
    opacity: 1 !important;
    color: #fff !important;
    top: 50% !important;
    transform: translate(0, -50%) !important;
    bottom: auto !important;
    height: auto !important;
    padding: 0 10px !important;
}
.carousel .item{
    text-align: center;
}

.carousel-control.left, .carousel-control.right{
    background-image: none !important;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{
    
}

.fancybox-cont .fancybox{

    display: none;

    position: relative;

}

.fancybox-cont .fancybox:first-of-type{

    display: inline-block;

}

.fancybox-next {

    right: -15px !important;

}

.fancybox-prev {

    left: -15px !important;

}

.fancybox-nav {

    width: 25% !important;

}

.fancybox img{

    width: 100%;

}

.fancy-zoom{

    display: none;

    position: absolute;

    width: 44px;

    height: 44px;

    right:0;

    bottom: -1px;

    background-image: url(img/fancy-zoom.png);

    background-repeat: no-repeat;

    background-position: 13px 13px;

    background-color: #2f59a1;

}

.fancy-zoom.active{

    display: block;

}

.page-template-template-markets .excerpt{

    text-align: justify;

}

.markets-logo.mobile{

    display: none;

}

.page-template-template-markets .countries li {

    width: 14%;

    float: left;

}

.page-template-template-markets .countries li.current-cat a{

    padding-left: 22px;

    background-image: none;

    border-right: none;

    background-color: #21468e;

    color: #fff;

}



@media (max-width:991px){

    .page-template-template-markets .countries li {

        width: 20%;

    }

}



@media (max-width:767px){

    .page-template-template-markets .countries li {

        width: 100%;

    }

    .fancy-zoom {

        bottom: 0px;

    }

    .markets .markets-logo{

        display: none;

    }

    .markets-logo.mobile{

        display: block;

        text-align: center;

        margin-bottom: 20px;

    }

    .page-template-template-markets .col-md-12.home-head{

        padding: 0;

    }

    .row1 {

        padding-left: 15px;

        padding-right: 15px;

    }

    .page-template-template-markets .blog-h1 {

        display: block;

        text-align: center;

    }

    .markets-logo {

        display: block;

        float: none;

    }

    .markets-logo img{

        margin: 20px auto 0;

    }

    .row2 {

        padding: 25px 15px 25px 15px;

    }

    .paddMob0{

        padding: 0 !important;

    }

    .mobImgLeft{

        text-align: center;

    }

    .page-template-template-markets .excerpt{

        padding: 15px 0 10px;

    }

    .page-template-template-markets .view-stories {

        margin-top: 10px;

    }

    .page-template-template-markets p.top-p {

        border: none;

    }

    .page-template-template-markets p.top-p2{

        border-bottom: 1px solid #e7e7e7;

    }

    .row3 {

        padding: 15px 15px 25px;

    }

}



/* single */



.single .excerpt p{

    margin-bottom: 20px;

}

.single .excerpt img{

    margin-right: 15px;

    margin-top: 10px;

}

.single .crop-post img{

    max-height: 350px;

    max-width: 1000px;

}

.single .crop-post{

    margin-bottom: 20px;

    margin-top: 10px;

}

.region-origin p{

    font-size: 15px !important;

    line-height: 26px;

    font-weight: 300;

}

.single article .blog-img-left a img {

    border-radius: 0;

    border: 1px solid #e8e8e8;

    display: inline-block;

    height: auto;

    width: auto;

}

.single article .date {

    margin-top: 25px;

}

/*.single .row3 p.top-p{

    border: none;

}*/

.single .blog-img-left{

    text-align: center;

}

.single .row3 {

    border: 1px solid #e7e7e7;

    margin-bottom: 40px;

    margin-top: 0px;

    padding: 15px 35px 15px;

}

.single article{

    border-bottom: none;

}

.excerpt-single{

    text-align: justify;

    font-size: 15px;

    color: #1a1a1a;

    line-height: 26px;

    font-weight: 300;

}

.row3.single-top{

    display: inline-block;   

    margin-bottom: 0px;

    padding: 30px 15px 25px;

}

.row3.single-top.mobile{

    display: none;

}

.author-single-btm{

    border: 1px solid #e7e7e7;

}

.single .markets-logo{

    margin-top: -50px;

}

.single .markets-logo.mobile{

    display: none;

}

.author-single-btm .row3{

    border-left: none;

    border-right: none;

    border-bottom: none;

    margin-bottom: 0;

}

.author-single-btm{

    margin-bottom: 40px;

    margin-top:27px;

}

.go-back{

    text-align: left;

    font-size: 20px;



}

.go-back a{

    color: #2F59A1;

}

.go-back a:hover{

    color: #2F59A1;  

}

.padd0{

    padding: 0 !important;

}

.single-top-img{

    margin: 10px auto;

}



@media (max-width:767px){

    .single .markets-logo.blog {

        margin-top: 0;

        margin-bottom: 20px;

        text-align: center;

    }

    .single .row3 {

        padding: 0px 15px 10px;

    }

    .single .row3 p {

        text-align: center;

    }

    .excerpt-single{

        margin-top: 15px;

    }

    .single .row3.single-top {

        margin-bottom: 0px;

    }

    .single .single-top .blog-img-left {

        margin-top: 30px;

    }

    .single .row3.single-top {

        padding: 0;

    }

    .single .row3.single-top p{

        text-align: justify;

    }

    .row3.single-top.mobile{

        display: block;

        margin-bottom: 15px;

    }

    .row3 p.top-p {

        border-bottom: none;

    }

    .single .markets-logo {

        display: none;

    }

    .single .markets-logo.mobile{

        display: block;

        float: none;

        margin: 0 auto 10px;

        text-align: center;

    }

    .single .row1 {

        padding-bottom: 15px;

    }

    .single .fancybox-cont{

        margin-bottom: 20px;

    }

    .single-article{

        padding-top: 0;

    }

    .archives {

        padding-right: 15px !important;

    }

}





/**********************/



@media (max-width:767px){

    #head .navbar-header{

        margin: 0 !important;

    }

    .contact-top-bg {

        margin-top: 30px !important;

    }

    .ceisa-container#gruffi{

        padding-left: 15px;

        padding-right: 15px;

    }

}



.cat-item-allMarkets,

.cat-item-all{

    display: none;

}

.archive .cat-item-all{

    display: block;

}

.cat-item-allMarkets.active,

.cat-item-all.active{

    display: block;

}



.search-results-div h1{

    font-size: 28px;

    font-weight: 300;

    font-family: "Times New Roman", Times, serif;

    font-style: italic;

    line-height: 32px;

}

.search-results-div{

    text-align: center;

}

.slides h4 a{

    font-size: 19px;

    font-weight: 300;

    font-family: "Times New Roman", Times, serif;

    font-style: italic;

    margin-top: 15px;

    color: rgb(51, 51, 51);

}

.slides h4 a:hover{

    text-decoration: none;

}

.slides .post-categories{

    padding-left: 0;

}

.slides .post-categories li{

    list-style: none;

}

.slides .post-categories li a{

    //pointer-events: none;

    color: rgb(51, 51, 51);

}

.slides .post-categories li a:hover{

    text-decoration: none;

}

#rslider {

    margin-bottom: 20px !important;

}

.paddL0-search{

    padding-left: 0 !important;

}

.paddL0-search .blog-img-left{

    text-align: left;

}

.search .title-panel{

    margin-top: -30px !important;

}

@media (max-width:991px){

    .paddL0-search .blog-img-left {

        text-align: center;

    }

}

@media (max-width:767px){

    .paddL0-search {

        padding-left: 15px !important;

    }

}



.search .markets-content{

    margin-top: 25px;

}

.search .excerpt{

    text-align: left;

}

.search .view-stories {

    text-align: left;

}

.search .markets-content .markets-logo {

    margin-top: -50px;

}

.search .markets-content{

    margin-left: -15px;

}

@media (max-width:767px){

    .search .markets-content{

        margin-left: 0;

    }

}



.unique-points ul{

    padding-left: 0;

}

.unique-points ul li{

    list-style-position: inside;

    font-size: 15px;

    color: #1a1a1a;

    line-height: 26px;

    font-weight: 300;

}

.single .row3.region-origin {

    margin-bottom: 25px;

}

.brand-box img{

    max-height: 60px;

}

.single .brand-box.row3{

    margin-top: 25px; 

    margin-bottom: 25px;

}

.flex-direction-nav a.flex-prev{

    background-image: url(css/fancybox_sprite.png);

    background-position: 0 -36px;

    width: 36px;

    height: 34px;

    top: 48% !important;

}

.flex-direction-nav a.flex-next{

    background-image: url(css/fancybox_sprite.png);

    background-position: 0 -72px;

    width: 36px;

    height: 34px;

    top: 48% !important;

}

.btn-login, .admin-link{

    position: relative;

    color: black !important;

    padding: 0 !important;

    background-color: #fff !important;

    border: none !important;

    font-size: 14px !important;

    text-decoration: none !important;

    float: right;

    margin-left: 10px;

    line-height: 1.42857 !important;

}

#user-box {

    top: -50px;

    right: 0px;

    position: absolute;

}

.btn-login:hover, .admin-link:hover{

    text-decoration: none;

}

.btn-login:focus, .admin-link:focus{

    outline: none !important;

}

.cookie-form input[name='PWD']{

    width: 250px;

    height: 44px;

    padding: 0px 10px;

    margin: 0 auto;

}

.cookie-form input[type='submit']{

    width: 250px;

    display: block;

    margin: 15px auto;

}

.cookie-form form{

    text-align: center;

}

.center-header{

    text-align: center;

}

.cookie-form p{

    margin: 25px 0;

}



.cookie-form input::-webkit-input-placeholder {

    color: #555 !important;

    font-style: italic;

}



.cookie-form input:-moz-placeholder { /* Firefox 18- */

    color: #555 !important;  

    font-style: italic;

}



.cookie-form input::-moz-placeholder {  /* Firefox 19+ */

    color: #555 !important;  

    font-style: italic;

}



.cookie-form input:-ms-input-placeholder {  

    color: #555 !important;  

    font-style: italic;

}

.error-pass{

    margin-bottom: 20px;

}

#adminLogin input[type="text"],

#adminLogin input[type="password"] {

    width: 100%;

    padding: 7px 15px;

    border-width: 2px 1px 1px 2px;

    border-style: solid;

    border-color: #E7E1D9 #E6E0D8 #EAE6E0 #E7E1D9;

}

#adminLogin input[type="submit"] {

    margin-bottom: 0;

}

.not-a-member-handle {

    display: none;

}

#adminLogin .button-container .login_button, .admin-style-link {

    height: 44px;

    background-color: #2F59A1;

    border: 0px none;

    color: #FFF !important;

    background-image: url("img/submit-bg.jpg");

    background-position: left center;

    background-repeat: no-repeat;

    width: 120px;

    padding: 0 0 0 44px;

    text-align: center;

    margin: 0 auto;

    display: block;

    float: none;

    line-height: 44px;

    text-decoration: none !important;

    text-transform: uppercase;

}

.admin-style-link {

    width: 200px;

}

.ajax-login-register-login-container {

    max-width: 300px;

    margin: 0 auto;

}

.my-posts {

    text-align: left;

    max-width: 50%;

    display: block;

    margin: 0 auto;

}

.my-posts a {

    text-decoration: none !important;

    color: #21468e;

    padding: 5px 0;

    margin-bottom: 5px;

    font-size: 16px;

}

#right {

    padding-top: 15px;

}

.acf-form-submit input {

    width: 150px;

    margin: 0 auto;

    display: block;

    padding: 0 0 0 44px;

    text-align: center;

}

.screen-reader-text {

    display: none;

}

.page-template-template-edit-profile a.live-edit-button {

    margin-right: 15px;

    margin-top: -50px;

}
.mapContainerQNY{ position: relative; clear: both;}
.floatingBoxLogo{ display: none; position:absolute; left:0; top:0; width:130px; box-sizing: border-box; height: auto; background:#fff; border:1px solid #ccc; padding:15px; border-radius:10px;}
.floatingBoxLogo img{ display:block; width:100%; margin:0 auto; max-height:40px;}