/*

Theme Name: Bananerd

Use it to make something cool, have fun, and share what you've learned with others.

*/

/* =Reset

-------------------------------------------------------------- */

@font-face {

font-family: 'oswald-regular';

src: url('fonts/EkMukta-Regular.ttf')  format('truetype') /* Safari, Android, iOS */

}

@font-face {

font-family: 'oswald-light';

src: url('fonts/EkMukta-Light.ttf')  format('truetype') /* Safari, Android, iOS */

}

@font-face {

font-family: 'oswald-bold';

src: url('fonts/EkMukta-Bold.ttf')  format('truetype') /* Safari, Android, iOS */

}

*{

font-family: 'Ek Mukta', sans-serif;

font-weight: 200;

}

*:focus{

outline:0;

text-decoration:none;

}

a{

color:inherit;

}

a:hover{

text-decoration:none;

color:#f0622e;

}

p, body{

font-size: 16px;

}

.fullwidth{

clear: both;

width:100%;

}

.main{

max-width: 1300px;

margin: 0px auto;

}

.header{

background: url(../images/top.jpg) no-repeat;

height: 550px;

background-size: 100% 100%;

}

.lognav{

background:#0a576c;

float: left;

width: 100%;

text-align: right;

}

.topbar{

background: #f7f6f3;

text-align: right;

line-height: 2;

padding: 5px;

}

.topbar	.textwidget,

.topbar .menu-top-container{

display: inline-block;

}

.topbar ul{

color: #337ab7;

text-decoration: none;

display: inline-block;

padding:0;

margin: 0;

padding-left:10px;

}

.topbar ul li{

display: inline-block;

}

.topbar ul li a{

padding: 10px;

}

.nav{}

.nav ul{

/*        float: right;*/

margin: 0px;

}

.nav ul li{

text-align: center;

display: inline-block;

text-transform: uppercase;

}

.nav ul li a{

padding: 20px 18px;

font-size: 15.5px;

color:#fff;

line-height: 2;

display: inline-block;

height: 75px;

font-family: 'Ek Mukta';

}

.nav ul li a:hover{

text-decoration:none;

border-bottom: 2px solid #f0622e;

color:#f0622e;

}

.logo img{

width: auto;

display: block;

margin: 6% auto;

max-height: 24px;

}

img{

width:100%;

}

.sc2 {

background: #0a576c;

float: left;

text-align: center;

color: #ffffff;

padding: 20px;

border-top: 10px solid #e7a541;

}	

.sc21{

padding: 0;

border-right: 1px solid #000000;

}

.sc22{

border:none;

}

.sc3{

background-size:cover !important;

float: left;

padding: 40px 0px 60px 0px;

}

.sc3 h2{

color: #DD9933;

}

.sc3 .btn{

border: 2px solid #DD9933;

color: #DD9933;

font-size: 18px;

border-radius: 0;

padding: 10px 20px;

}

.sc4{

padding: 25px 0px 40px 0px;

text-align: center;

}	

.sc42{

border-left: 1px solid #000000;

padding: 0;

}

.gri h3{

background: #ffffff;

color: #DD9933;

text-align: center;

font-size: 20px;

font-weight: 700;

line-height: 3;    

clear: both;

margin: 0;

}

.sc6{

color: #ffffff;

float: left;

padding: 20px 0px 40px 0px;

border-bottom: 3px solid #ffffff;

border-top: 3px solid #ffffff;

}

.sc6 .btn{

border: 2px solid #ffffff;

color: #ffffff;

font-size: 18px;

border-radius: 0;

padding: 10px 20px;

}

.sc7{

color: #ffffff;

float: left;

padding: 20px 0px 40px 0px;

}

.sc7 .btn{

border: 2px solid #ffffff;

color: #ffffff;

font-size: 18px;

border-radius: 0;

padding: 10px 20px;

}

.seprator{

border-top: 1px solid #000 !important;

margin-left: -2.5%;

width: 50%;

}

.conbut{

background: #88b6b6;

font-size: 22px;

text-transform: uppercase;

color: #000000;

padding: 7px 15px;

text-decoration:none;

float: right;

}

.conbut:hover{

text-decoration:none;

color: #000000;

}

.f3wa{

border-left: 1px solid #c4c4c4;

}

.entry-header{

background: #363636;

padding: 30px 7px;

color: #fefefe;

text-align: center;

text-transform: uppercase;

}

.entry-title{

margin: 0;

}

.entry-meta{

display:none;

}

.dropdown{

display:none;

}

/* Minimum width of 600 pixels. */

@media screen and (max-width: 1300px) {

.main{

width: 100%;

margin: 0px auto;

}

}

@media screen and (max-width: 1220px) {

.sc22{

border-left: 1px solid #000000;

}

.sc21{

border:none;

}

.sc41{

border-right: 1px solid #000000;

}

.sc42{

border:none;

}

}

@media screen and (max-width: 1100px) {

.nav ul{

float: right;

margin: 24px 0px 24px 0px;

padding: 0;

}

}

@media screen and (max-width: 1050px) {

.hrul{

margin-left: -3.5% !important;

width: 70% !important;

}

.hrur{

margin-right: -3.5% !important;

width: 70% !important;

}

}

@media screen and (max-width: 940px) {

.nav ul li a {

padding: 2px 15px;

}

}

@media screen and (max-width: 899px) {

*{

}

.nav{

display:none;

}

.sc22{

border:none;

}

.sc21{

border:none;

}

.sc41{

border:none;

}

.sc42{

border:none;

}

.lognav{

height: auto;

position: relative;

}

.dropdown{

display: block;

clear: both;

width: 100%;

padding: 10px 0px;

background: #DAC5B4;

}

.mnav{

margin: 0px auto;

width: 90%;

display: block;

}

.dropdown-menu{

width: 100%;

text-align: center;

text-transform: uppercase;

background: rgba(218, 197, 180, 0.65);

}

.dropdown-menu ul{

padding:0;

}

.dropdown-menu ul li{

list-style: none;

}

.dropdown-menu ul li a{

font-weight: bold;

font-size: 15.5px;

color: #000000;

line-height: 2;

margin: 1% 5%;

display: block;

background: rgba(230, 230, 230, 0.86);

}

.dropdown-menu ul li a:hover{

text-decoration:none;

}

}

@media screen and (max-width: 899px) and (min-width: 500px) {

.sc51{

width: 50%;

float: left;

}

}

.widget-title{

color: #ffffff;

font-weight: 700;

text-align: left;

}

.footiwd{

}

.footiwd ul{

margin:0;

padding:0;

text-align:left;

line-height: 2;

}

.footiwd ul li{

list-style:none;

line-height: 1.7;

}

.footiwd ul li a{

color:#b6b6b5;

font-size: 14px;

text-decoration: none;

}

.rp ul li{

padding: 6px 0;

border-bottom: 1px solid #393939;

}

.footcopr{

}

.footcopr .c1{

padding: 0;

color: #B6B6B5;

text-align: left;

font-size: 12px;

}	

.footcopr .c2{

padding: 0;

color: #B6B6B5;

text-align: right;

}	

.footcopr .c2 a{

color: #B6B6B5;

padding: 0 3%;

}	

.main_title{

padding:10px 0;

color:#fff;

background:#dd9933;

text-transform:uppercase;	

}

@media screen and (min-width:1024px){

.spacer30{

display:block;

width:100%;

float:left;

padding:30px;	

}	

.spacer10{

display:block;

width:100%;

float:left;

padding:10px;	

}		

}

.fullwidth ul{

padding: 0 18px;	

}

/*@media (min-width: 767px) {

.nav-justified > li{

float:none;

}

}*/

.carousel{

margin-bottom:10%;

}

.carousel-inner {

margin-bottom:10%;

}

.carousel-indicators {

position: absolute;

bottom: -15%;

left: 50%;

z-index: 15;

width: 60%;

padding-left: 0;

margin-left: -30%;

text-align: center;

list-style: none;

}

.carousel-indicators li {

display: inline-block;

width: 10px;

height: 10px;

margin: 1px;

text-indent: -999px;

cursor: pointer;

background-color: #fff \9;

background-color: rgba(255, 255, 255, 0);

border: 1px solid #ff0000;

border-radius: 10px;

}

.carousel-indicators .active {

width: 12px;

height: 12px;

margin: 0;

background-color: #ff0000;

}

.carousel-control{

cursor:pointer;

}

.carousel-inner .active.left{

left: -25%;

}

.carousel-inner .next{

left:25%;

}

.carousel-inner .prev{

left:-25%;

}

.carousel-control{

width:4%;

}

.carousel-control.left{

margin-left:0;

background-image:none;

}

.carousel-control.right{

margin-right:0;

background-image:none;

}

.thumb-inner .thumb2-inner{

background:#fff;

}

/*Hide Carousel Controls until hover*/

.carousel .carousel-control{

display:none;

}

/*Display Carousel Controls on hover*/

.carousel:hover .carousel-control{

display:block;

}

#thumb-inner > .item{

position:relative;

overflow:hidden;

}

#thumb-inner > .item > a img{

position:relative;

overflow:hidden;

}

.carousel > .thumb-inner{

width:100%;

position:relative;

left:0;

right:0;

margin:auto;

}

.nav-carousel {

padding-bottom: 0%;

width: 100%;

z-index: 101;

-webkit-transition: all 3s ease-in-out;

transition: all 3s ease-in-out;

float: none;

margin: 0;

height: auto;

position: absolute;

top: 100%;

bottom: 0;

}

.nav-carousel li{

}

.nav-carousel li > a{

padding: 0;

}

.nav-carousel li > a:hover{

background-color: transparent;

cursor: pointer;

}

.carousel-border{

}

.nav-carousel > .active > a, .nav-carousel > .active > a:hover, .nav-carousel > .active > a:focus, #carousel a:hover, #carousel a:focus{

outline:none;

cursor:pointer;

}

.nav-carousel.affix{

width: 100%;

position: static;

z-index:101;

height:auto;

padding-bottom:0%;

}

.nav-carousel > li{

z-index:100;

padding-bottom:0%;

}

.slider-div {

padding-left: 0;

padding-right: 0;

}

.slider-div img {

width: 100%;

}

li.carousel-border img{

width:100px;

border: 1px solid rgba(0, 0, 0, 0.15);	

}

li.carousel-border{

list-style:none;

display:inline-block;	

}

.main_banner img{

width:100%;

height:auto !important;

}

.hovinf img{

transition:all 1s;

-moz-transition:all 1s;

-webkit-transition:all 1s;

}

.hovinf:hover img {

opacity: 0;

/*z-index: -1;*/

}

.hovinf:hover .cont{

/*transform: rotateY( 180deg );*/

z-index:1;	

transition:all 1s;

-moz-transition:all 1s;

-webkit-transition:all 1s;

}

#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0{

text-align:left !important;

}

.com{

}

.hovinf .cont{

-webkit-backface-visibility: visible; 

-webkit-transform-origin: 0 0;

}

.hovinf p{

display: block;

-webkit-backface-visibility: visible; 

-webkit-transform-origin: 0 0;

}

.hovinf{

position: relative;

-webkit-transform-style: preserve-3d;

transition: all 1s;

-moz-transition: all 1s;

-webkit-transition: all 1s;

-webkit-transform-origin: 90px 90px -90px;

}

.hovinf img {

position: absolute;

top: 0;

left:0;

width: 100%;

-webkit-backface-visibility: visible; 

-webkit-transform: rotateY(0deg);

z-index: 1;

-webkit-transform-origin: 0 0;

}

.hovinf {

position: relative;

overflow: hidden;

-webkit-perspective: 1000;

}

.hovinf .cont{

background: #DD9933;

z-index: -1;

}

.hovinf:hover .cont{

-webkit-transform: rotateY(0deg);

}

.hovinf:hover .img{

-webkit-transform: rotateY(-90deg);

}

.ajax-loader{

width:auto !important;	

}

img {

height: auto !important;

}

.advert-item:hover .advert-price {

background-color: #000 !important;

color: white !important;

}

.su-spoiler-content img{

margin:50px 0;

}

}}}

@media screen and (max-width:900px){

.sc3{

background:#F7F6F2 !important;

}

}

@media screen and (min-width:900px){

.hide_on_desktop{

display:none !important;

}

}

@media screen and (max-width:900px){

.hide_on_mobile{

display:none !important;

}

}

.f-nav{

position: fixed;

top: 0;

z-index: 9999;

width: 100%;

}

@media screen and (min-width:900px){

.sub-menu{

display:none;

position:absolute;

background: #fff;

}

.sub-menu a{

height: auto !important;

padding: 2px !important;

text-align: left;

}

.sub-menu li{

clear:both;

text-align: left !important;

padding-left: 10px;

padding-right: 10px;

display:block !important;

font-size: 11px;

}

.sub-menu{

padding:0 !important;

min-width: 160px;

border-bottom:2px solid #dd9933;

border-top:2px solid #dd9933;

}

.sub-menu li{

border-bottom:1px solid #dd9933;

}

}

.nav ul li:hover .sub-menu{

display:block;

z-index: 99;

}

.nav ul li.menu-item-has-children a:hover {

text-decoration: none;

border-bottom:0px solid #dd9933;

color: #dd9933;

}

.hovinf .cont {

position: relative !important;

}

.slider_placeholder{

padding-bottom:75px;

clear:both;

width:100%;

float:left;	

}

a.shortcode_button{

    display: table;

    margin: 20px auto;

    color: #f0622e;

    background: transparent;

    padding: 10px 50px;

    clear: both;

    border-radius: 4px;

    border: 3px solid #e3ddce;

}

.half_column .colmn_inner{

padding: 10px;

background-size: cover !important;

margin-bottom: 15px;	

}

.lognav img{

width: auto;

float: left;

margin-left: 20%;

}

.slider_white h1{

font-family: 'oswald-light';

font-size: 48px;    text-align: center;

}

.slider_white h2{

font-family: 'oswald-regular';

font-size: 36px;    text-align: center;

margin-top: 4px !important;

}

.slider_white{

padding: 5px 25px;

background: rgba(255, 255, 255, 0.74);

}

.block_full{

background-size: cover !important;

}

blockquote{

border:none;

background: url('quote.png') no-repeat;

padding-left: 70px;

font-size: 14px !important;

font-weight: 300;

font-family: 'oswald-light';

}

.qu_column img{

margin: auto;

max-height: 60px !important;

width: auto;

display: block;    max-width: 100%;

}

.qu_column{

height: 100px;

display: table;

}

.colmn_inner_qu{

vertical-align:middle;

display: table-cell;

}

.block_full h1{

font-family: 'oswald-light';

text-transform: uppercase;

}

.no-paddings .col-lg-6{

padding:0 !important;

}

@media screen and (max-width:768px){

.block_full{

padding:15px 0 !important

}

}

.block_full{

float:left;

width:100%;

clear:both;

}

.top_headline{

background:#fff;

max-width:1170px;

margin:auto;    text-align: center;

box-shadow: 0 0 5px -1px;

padding:20px 0;

margin-top: -75px;

margin-bottom: 50px;    z-index: 4;

position: relative;

}

.top_headline h2{

font-size: 20px;

margin: 0;

}

.image_frame_blank{

height: 250px;	

background: #302b26;

}

.container p{

font-family: 'oswald-light';

line-height: 1.7;

}

.image_frame img{

width:100%;	

}

.top_headline h1{

margin-top: 0;

}

.no_pad{

padding-left:0 !important;	

padding-right:0 !important;		

}

.no_pad .colmn_inner{

padding-left:0 !important;	

padding-right:0 !important;	

}

.light-font p{

font-family: 'oswald-light';

line-height: 1.7;

}

.light-font{

font-family: 'oswald-light';

line-height: 1.7;

}

.font-light{

font-family: 'oswald-light';

line-height: 1.7;

}

.font-light .colmn_inner{

font-family: 'oswald-light';

line-height: 1.7;

}

.no-spaced br{

display:none !important;	

}

.no-spaced{

padding:0 !important;	

}

.no-break br{

display:none !important;	

}	

.member-size- img{

width: 80%;

margin: auto;

display: block;	

}	

.member-size-{

width: 80%;

margin: auto;

display: block;	

text-align: center;

}	

.member img{

border:5px solid #ea6d51;

border-radius: 500px;	

}	

.member-size-large{

width: 90%;

margin: auto;

display: block;	

text-align: center;

}	

.member-size-large img{

width: 90%;

margin: auto;

display: block;	

}	

.block_full textarea{

width:100%;

}

.block_full input[type="text"]{

border:none;

background:#302b26;

border-radius:4px;

color:#fff;	

text-indent: 6px;

}

.block_full input[type="email"]{

border:none;

background:#302b26;

border-radius:4px;

color:#fff;	

text-indent: 6px;

}

.block_full input[type="submit"]{

border:none;

background:#ea6d51;

border-radius:4px;

color:#fff;	

text-indent: 0px;

}

.top_block input[type="submit"]{

border:none;

background:#ea6d51;

border-radius:4px;

color:#fff;	

text-indent: 0px;    padding: 5px;     margin-top: 10px;

}

.top_block input[type="email"]{

border:none;

background:#fff;

border-radius:4px;

color:#000;	

text-indent: 6px;    padding: 5px;     margin-top: 10px;

}

.top_block input[type="text"]{

border:none;

background:#fff;

border-radius:4px;

color:#000;	

text-indent: 6px;    padding: 5px;    margin-top: 10px;

}

.mc4wp-form{

text-align: center;

}

p:empty {

display: none;

}



.con {

    text-align: center;

    padding: 50px;

    background: #e0d853;

}



.con p {

    font-size: 18px;

    font-style: italic;

}



.pinfo p{

margin:0;

color:#fff;	

	}



.pinfo{

    margin-top: -65px;

    padding-bottom: 10px;

    padding-left: 15px;

    background: rgba(0, 0, 0, 0.52);

    z-index: 999;

    position: relative;

    padding-top: 10px;

	}





.pinfo a{

margin:0;

color:#fff;	

	}









.cisdee h4 span {

    color: #e76e51;

}





.video_back{

    position: relative;

     padding-bottom: 69%;	

}



.video_back iframe{

    width: 100%;

    height: 100%;

    position: absolute;

    z-index: 99;

    left: 0;

    top: 0;

	padding: 14%;

	background:url('mac.png');

	    background-size: cover;

}

	

	

@media (max-width:900px){

	

.lognav img{

    display: block;

    margin: auto;

    margin-bottom: 16px;

	float:none;	

}	

	.f-nav {

 position:static;

}

}

	





.col-lg-3 h2{

    margin-top: 7px;

  color:#004573;

      font-size: 25px;

}



.col-lg-3 h2:after{

    content: "";

    display: block;

    width: 50%;

    border: 1px solid #f0622e;

    margin-top: 2px;

}









.footer_block{

color:#fff !important;

  text-align: left;

}



.footer_block li{

    list-style: none;

    padding-bottom: 10px;

}







.footer_social a{

display:inline-block;

    padding-bottom: 10px;

}	

	

	

.footer_block img{

float:left;

      padding-right: 15px;

}







.col-lg-4 h2{

    margin-top:0px;

  color:#004573;

      font-size: 25px;

}



.col-lg-4 h2:after{

    content: "";

    display: block;

    width: 50%;

    border: 1px solid #f0622e;

    margin-top: 2px;

}



.c_side_bar li{

list-style:none;

    padding-bottom: 10px;

}





.c_side_bar p{

display:none;

}





.c_side_bar ul{

padding:0;

margin:0;

}





.c_side_bar li:before{

content:">";

}



.block_full h2{

    margin-top:0px;

  color:#004573;

      font-size: 25px;

}



.block_full h2:after{

    content: "";

    display: block;

        width: 200px;

    border: 1px solid #f0622e;

       margin-top: 10px;

    margin-bottom: 20px;

}



p {

    margin: 0 0 25px;

}





.colmn_inner iframe{

max-width:100%;

}



.iconer{

    width: 36px;

float:left;

}

.texter{

float:left;

    width: 270px;

    padding-left: 20px;line-height: 1.6;

}



.iconer img{

padding-bottom:7px;

}

