body { background-color:#ffffff;}

@font-face {font-family:"Plumb"; src:url("/fonts/plumrg_-webfont.eot"); src:url("/fonts/plumrg_-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/plumrg_-webfont.woff") format("woff"), url("/fonts/plumrg_-webfont.svg#PlumbRegular") format("svg"), url("/fonts/plumrg_-webfont.ttf") format("truetype"); font-weight:normal; font-style:normal}
@font-face {font-family:"Plumb"; src:url("/fonts/plumb__-webfont.eot"); src:url("/fonts/plumb__-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/plumb__-webfont.woff") format("woff"), url("/fonts/plumb__-webfont.svg#PlumbBold") format("svg"), url("/fonts/plumb__-webfont.ttf") format("truetype"); font-weight:bold; font-style:normal}

@font-face {font-family:"pf_square_sans_pro"; src:url("/fonts/pfsquaresanspro-regular-webfont.eot"); src:url("/fonts/pfsquaresanspro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/pfsquaresanspro-regular-webfont.woff") format("woff"), url("/fonts/pfsquaresanspro-regular-webfont.ttf") format("truetype"), url("/fonts/pfsquaresanspro-regular-webfont.svg#pf_square_sans_proregular") format("svg"); font-weight:normal; font-style:normal}
@font-face {font-family:"pf_square_sans_pro"; src:url("/fonts/pfsquaresanspro-meditalic-webfont.eot"); src:url("/fonts/pfsquaresanspro-meditalic-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/pfsquaresanspro-meditalic-webfont.woff") format("woff"), url("/fonts/pfsquaresanspro-meditalic-webfont.ttf") format("truetype"), url("/fonts/pfsquaresanspro-meditalic-webfont.svg#pf_square_sans_proMdIt") format("svg"); font-weight:normal; font-style:italic}
@font-face {font-family:"pf_square_sans_pro"; src:url("/fonts/pfsquaresanspro-xblack-webfont.eot"); src:url("/fonts/pfsquaresanspro-xblack-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/pfsquaresanspro-xblack-webfont.woff") format("woff"), url("/fonts/pfsquaresanspro-xblack-webfont.ttf") format("truetype"), url("/fonts/pfsquaresanspro-xblack-webfont.svg#pf_square_sans_proextra_black") format("svg"); font-weight:bold; font-style:normal}
/*
@font-face {
    font-family: 'GillSansLight';
    src: url('../fonts/gill-sans-light.eot?') format('eot'),
    url('../fonts/gill-sans-light.woff') format('woff'),
    url('../fonts/gill-sans-light.ttf')  format('truetype'),
    url('../fonts/gill-sans-light.svg#gill-sans-light') format('svg');
    }
	*/
@font-face {
    font-family: 'helveticaneuecyrthin';
    src: url('../fonts/helveticaneuecyr-thin-webfont.eot');
    src: url('../fonts/helveticaneuecyr-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneuecyr-thin-webfont.woff') format('woff'),
         url('../fonts/helveticaneuecyr-thin-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneuecyr-thin-webfont.svg#helveticaneuecyrthin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
font-family: 'HelveticaNeueCyr-Light';
src: url('../fonts/HelveticaNeueCyr-Light.eot?') format('eot'), 
     url('../fonts/HelveticaNeueCyr-Light.otf')  format('opentype'),
     url('../fonts/HelveticaNeueCyr-Light.woff') format('woff'), 
     url('../fonts/HelveticaNeueCyr-Light.ttf')  format('truetype'),
     url('../fonts/HelveticaNeueCyr-Light.svg#HelveticaNeueCyr-Light') format('svg');
}
body.twenty .element .inside {
    margin: 5px;
}
body.single-post .img-cont img { width:auto;}

.social-cont {top: 37px;}
.fr-overlay-background { background-color:#FFFFFF;}
.inline_menu #inner-menu {   line-height:12px;}
.inline_menu #inner-logo {  margin-top: 62px;}
.navbar .nav > li  {line-height:12px;}
.navbar .nav.main-menu > li > a { font-size:18px; text-transform: uppercase; line-height: 28px; color: #000000; font-family: 'helveticaneuecyrthin', sans-serif;
    padding: 0 20px 0 0;
    opacity: 0.4;
    -webkit-transition:all 0.5s ease-in-out;
    -moz-transition:all 0.5s ease-in-out;
    -ms-transition:all 0.5s ease-in-out;
    -o-transition:all 0.5s ease-in-out;
    transition:all 0.5s ease-in-out;
    }
.navbar .nav.main-menu > li.active a {    opacity: 1;    }
.navbar .nav.main-menu > li:hover a {
    opacity: 1;}
.navbar .nav.social-menu > li > a { font-size: 28px; line-height: 28px; }

.fr-box-wrapper .innerSocialLinks {position:absolute; top:15px; left:15px; z-index:100010;}
.fr-box-wrapper .innerSocialLinks span {padding-right:10px;}
.fr-close {display:none;}

.awertherNavBar { background:#000; color:#a0a0a0; }
.awertherNavBar ul {list-style:none; padding:0; margin:0;}
.awertherNavBar ul li { float:left; padding:3px 6px 3px 14px;}
.awertherNavBar ul li a {color:#a0a0a0; text-decoration:none; text-transform:uppercase; font-size:12px;}
.awertherNavBar ul li a:hover, .awertherNavBar ul li a.active { color:#fff;}

#copyright .awcopy { font-size:11px;}
.entry-text-cont {padding: 5px 10px;}

.entry-text p { line-height:1.3em;}
.entry-thumb:hover p {line-height: 30px; /*text-transform:lowercase;*/}
.entry-thumb:hover b { text-transform:uppercase;}

.bernard-guillon-image-director .width2 .entry-thumb.wplus .thumb-overlay-desc {font:12px/22px'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 15px; text-transform:none; }

.entry-title {padding: 5px 0 10px 0;}
h2.entry-title { line-height:15px;}

.blog h2.entry-title, .blog h2.entry-title a { text-transform:lowercase;}
.single-post .entry-cont {padding: 0;}
.single-post h1.portfolio-title {text-transform:lowercase;}

.wpcf7 input.wpcf7-submit { background:#000; color:#fff; text-shadow:none;}
.wpcf7 input.wpcf7-submit:hover { background:#777;}
.awertherContact  { margin-top:150px;}
.awContactText { font-size:14px; padding-bottom:20px; color:#333; text-align:justify;}
.contacts .wpcf7 input[type="checkbox"] { margin:-2px 7px 0 0;}


@media (min-width: 769px) {
    .dropdown-menu {
        border: none;
        z-index: 10;
        top: 17px !important;
        padding: 17px 0px 0px 0px !important;
        font-size:12px;
    }

}
.dropdown > ul > li:first-child {border-top:none;}

/*POPIN*/

    #popup-inscription {
        position: relative;
        display: block;
        font-family: 'Lato', sans-serif;
        z-index: 99999;
        opacity: 0;
        visibility: hidden;
        transition: all .3s ease;
    }

    #popup-inscription.is-visible {
        opacity: 1;
        visibility: visible;
    }

    #popup-inscription #popup-inscription-content {
        -webkit-transform: scale(.9);
                transform: scale(.9);
        transition: all .5s ease;
    }

    #popup-inscription.is-visible #popup-inscription-content {
        -webkit-transform: scale(1);
                transform: scale(1);
    }

    .no-opacity#popup-inscription {
        display: none;
        visibility: visible;
    }

    .no-opacity#popup-inscription.is-visible {
        display: block;
    }

    #popup-inscription #popup-inscription-overlay {
        position: fixed;
        top: 0; left: 0;
        width: 100%; height: 100%;
        background-color: rgba(0,0,0,.7);
        z-index: 100000;
    }

    #popup-inscription #popup-inscription-content {
        display: block;
        position: fixed;
        top: 50%; left: 50%;
        width: 760px; height: 510px;
        margin: -255px 0 0 -380px;
        background-color: #ffffff;
        z-index: 100100;
        text-align:center;
    }

    #popup-inscription #popup-inscription-content .title {
        max-width: 600px;
        text-transform:uppercase;
        color:#000;
        font-size:30px;
        margin: 50px auto;
    }

    #popup-inscription #popup-close {
        position: absolute;
        top: 20px;
        right: 20px;
    }

    .image-container {
        width: 580px;
        height: 309px;
        position: relative;
        display: block;
        margin: 0 auto;
        text-align: center;
    }

    .image-container img {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
    }

    #popup-inscription .popup-link{
        background-color:#000;
        padding:10px 20px;
        text-decoration:none;
        text-transform:uppercase;
        color:#fff;
        font-size:15px;
        transition: all .3s ease;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        margin-top: -20px;
    }

    #popup-inscription .popup-link:hover{
        background-color:#999;
        color:#fff;
        padding:10px 30px;
    }

#main-menu {
    height: 98px;
    text-align:center;
    }

.navbar .nav.main-menu > li > a {
    font-size: 18px;
    line-height: 36px;
    text-align: left;
    }

/* Extra Small Devices, Phones */
@media only screen and (max-width : 750px) {
	.view-all {
		display:none;
	}

    .entry-thumb p {
        font-size: 14px;
        line-height: 18px;
        }
    #content {
        /* margin-top: 90px; */
        }
    .inline_menu #inner-logo {
        padding: 0;
        }
    #logo {
        text-align: center;
        }
    .logo-2 {
        text-align: center !important;
    }


    }
    @media only screen and (max-width : 530px) {
        .inline_menu #inner-logo { margin-top: 20px;    }
        .head-title-new {  border-bottom: none !important;
  padding-bottom: 0px !important;}
    }
@media only screen and (max-width : 860px) {
	.view-all {
		display:none;
	}
    .container-fluid.main {
      padding: 20px 20px 40px 20px !important;
    }
    .navbar .nav.main-menu > li > a {
        font-size: 16px;
        padding-left: 20px;
        }
    .about-page #content {padding-top: 70px !important; margin-top: 0 !important;}
    .gallery #content {padding-top: 70px !important; margin-top: 0 !important;}
    }

    @media only screen and (max-width : 560px) {
          #main-menu {
            height: 190px;
            text-align: center;
        }
    .container-fluid.main {
      padding: 20px 15px 40px 15px !important;
    }        

     }

      @media only screen and (min-width : 561px) and  (max-width : 1000px) {
          #main-menu {
            height: 140px;
            text-align: center;
        }
     }


@media only screen and (min-width : 770px) and (max-width: 1024px ) {
    .navbar .nav.main-menu > li > a {font-size: 16px;}
    .navbar .nav.main-menu > li > a {padding-right: 20px;}
    .inline_menu #inner-menu {top: 63px; left: -10px;}
    .social-cont {
        top: 69px;
        }
    }


/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    .social-cont {
        right: 20px;
        }
    }

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    .inline_menu #inner-menu {
        display: inline-block !important;
        }
    #banner {
        padding: 0 41px 0 40px;
        }
    .inline_menu #inner-logo {   margin-top: 50px;}

    .inline_menu #inner-menu {
        padding-top: 0 !important;
        }
    #content .container-fluid.main {
        overflow: hidden;
        }
    .social-cont {

        right: 0px;
        }
    .navbar .nav.main-menu > li > a {
        font-size: 18px;
        }
        .inner-600 {
            width: 700px;
            margin: 0 auto;
            }
    .about-box {
        padding: 30px 90px ;
        }
    }
@media only screen and (min-width : 1000px) {
    .inline_menu #inner-menu {
        top: 61px !important;
        }
    .social-cont {
        top: 67px !important;
        bottom: auto;
        }
        #main-menu .container-fluid {
          padding: 0 0px;
        }
    }


/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
    #logo {
        position: absolute;
        left: 0;
        }
    .inline_menu #inner-menu {
        left: 15%;
        }

    #main-menu {
        text-align: center;
        }
    #banner {
        padding: 0 43px 0 40px;
    }
      

    }
    @media only screen and (min-width : 1366px) { 
        #banner {
          padding: 0 49px 0 40px;
        }        
    }
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1440px) {
#banner {
  padding: 0 43px 0 40px;
}


    }
@media only screen and (min-width : 1600px) {

    }


.logo-2 {
    font-size:12px;
    text-align:left;
    margin-top:-15px
}


.social-cont .nav.social-menu li {
    margin-left: 10px;
    }


.about-page {}

.first_string {
font-family: 'helveticaneuecyrthin', sans-serif;
text-transform:uppercase; 
font-weight:bold;
margin-bottom: 2px;
font-size:24px;
}
.second_string {
font-family: 'helveticaneuecyrthin', sans-serif;
text-transform:uppercase;
font-weight:normal;
font-size:22px;
}
img.fade_img {
display:none;}


.head-title-new {
    color: #000000;
    font-size: 25px;
    font-weight: 300;
    line-height: 28px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
	padding-top:20px;
}

@media (min-width: 940px) { 
    .inline_menu #inner-logo {
      margin-top: 52px;
    }
}

@media (max-width: 760px) { 
    .photo-about {
        text-align: center;
    }
    .head-title-new {
        padding-top: 20px;

    }

}

    @media (min-width: 2300px) {
    .photo-about {text-align: center;}
    #banner {
      padding: 0 40px 0 40px;
    }
    }

.text-about {
    max-width: 860px;
}

@media (max-width: 780px) and (min-width: 760px) {
  .span3.photo-about {
    text-align: center;
  }
}

