* {
	outline: none;
	border-width: 0px;
	text-align: center;
}

body {
	width: 100%;
	margin: 0;
	padding: 0;
	font: normal 12px/150% "Liberation sans", Arial, Helvetica, sans-serif;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	text-align: center;
}

.body_pattern {background:url(../images/background.png) top left repeat; }



/* TEXT EDITOR */

db {
	outline: none;
	border-width: 0px;
	text-align: left;
}

p {
	padding-top: 3px;
	padding-right: 0;
	padding-left: 0;
	color: #fffff5;
    font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-style: normal;
	font-weight: 400;
	margin-top: 20px;
	padding-bottom: 10px;
	text-align: left;
	font-size: 24px;
}

p1 {
	color: #4C4949;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-style: normal;
	font-weight: 600;
	text-shadow: 0px 0px;
	margin-top: 0px;
	text-align: center;
	font-size: 16px;
}

p2 {
	padding-top: 10px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 10px;
	color: #FFFFFF;
	font-family: "Britannic Bold";
	font-style: normal;
	font-weight: 400;
	text-shadow: 2px 2px #050505;
	margin-top: 0px;
	top: 20px;
	text-align: left;
}

p2a {
	padding-top: 10px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 10px;
	color: #620707;
	font-family: "Britannic Bold";
	font-style: normal;
	font-weight: 400;
	text-shadow: 1px 1px #000000;
	margin-top: 0px;
	top: 20px;
	text-align: center;
}


p3 {
	padding-top: 10px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 10px;
	color: #E3E3DC;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-style: normal;
	font-weight: 400;
	text-shadow: 0px 0px;
	margin-top: 0px;
	top: 20px;
	text-align: center;
	font-size: 18px;
}

p4 {
	padding-top: 10px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 10px;
	color: #84470B;
	font-family: aladin;
	font-style: normal;
	font-weight: 400;
	text-shadow: 1px 1px;
	margin-top: 0px;
	top: 20px;
	text-align: left;
	font-size: large;
	letter-spacing: 2px;
}

p4a {
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000000;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-style: ar;
	font-weight: bold;
	margin-top: 0px;
	top: 20px;
	text-align: center;
	letter-spacing: 2px;
}
p5 {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #767070;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-style: normal;
	font-weight: 700;
	text-shadow: 0px 0px;
	margin-top: 0px;
	top: 20px;
	text-align: center;
	font-size: medium;
	margin-left: 15px;
	margin-right: 15px;
}

p6 {
	padding-top: 16px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 20px;
	color: #5B3909;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-shadow: 1px 0px #0D0C0C;
	margin-top: 0px;
	top: 20px;
	text-align: left;
	font-size: 16px;
	border-radius: 10px;
	background-color: #C4A485;
	background-image: -webkit-linear-gradient(270deg,rgba(148,96,38,1.00) 0%,rgba(220,162,105,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(148,96,38,1.00) 0%,rgba(220,162,105,1.00) 100%);
}

p7{
	padding-top: 10px;
	padding-bottom: 10px;
	color: #442B07;
	font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style: normal;
	font-weight: 400;
	text-shadow: 0px 0px;
	margin-top: 0px;
	top: 20px;
	text-align: left;
	font-size: medium;
	margin-left: 15px;
	margin-right: 15px;
}
p8{
	padding-top: 10px;
	padding-bottom: 10px;
	color: #442B07;
	text-shadow: 0px 0px;
	text-align: center;
	font-weight: 700;
}

p9{
	padding: 12px 0;
	color: #290202;
	font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style: normal;
	font-weight: 600;
	margin-top: 5px;
	font-size: medium;
	letter-spacing: 0px;
	text-align: justify;
}

p9a{
	padding: 12px 0;
	color: #260303;
	font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style: normal;
	font-weight: 600;
	margin-top: 5px;
	font-size: large;
	letter-spacing: 0px;
	text-align: justify;
}

p9b{
	padding: 12px 0;
	color: #290202;
	font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style: normal;
	font-weight: 400;
	margin-top: 5px;
	font-size: medium;
	letter-spacing: 0px;
	text-align: justify;
}

p10 {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	color: #2B0000;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-style: normal;
	font-weight: 400;
	text-shadow: 0px 0px;
	margin-top: 0px;
	top: 20px;
	float: none;
	text-align: justify;
	font-size: medium;
	margin-left: 30px;
	margin-right: 30px;
}

p11{
	padding: 20px 0;
	color: #410303;
	font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style: normal;
	font-weight: 400;
	margin-top: 5px;
	font-size: large;
	letter-spacing: 0px;
	text-align: left;
	text-shadow: 1px 0px 1px #0A0001;
}

p12{
	padding: 20px 0;
	color: #7E0505;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	margin-top: 5px;
	font-size: large;
	letter-spacing: 0px;
	text-align: center;
	text-shadow: 1px 1px 1px #0A0001;
}

p13{
	padding: 50px 0;
	color: #7E0505;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	margin-top: 5px;
	font-size: large;
	letter-spacing: 0px;
	text-align: center;
	
}

p14{
	padding: 50px 0;
	color: #FFFFFF;
	font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style: normal;
	font-weight: 400;
	margin-top: 5px;
	font-size: 16px;
	letter-spacing: 0px;
	text-align: center;
	text-shadow: 2px 2px #000000
}

p15{
	padding-top: 30px;
	padding-bottom: 50px;
	font-size: 16px;
	color: #A1A1A1;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: 2px 2px #000000;
	text-align: center;
	font-weight: normal;
	padding-left: 20px;
	padding-right: 20px;
}

p50 {
	padding: 10px 0;
	color: #510707;
	font-family: tangerine;
	font-style: normal;
	font-weight: 700;
	text-shadow: 1px 1px;
	margin-top: 20px;
	font-size: x-large;
	letter-spacing: 0px;
}


p50_title {
	padding: 10px 0;
	color: #510707;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 300;
	text-shadow: 1px 0px;
	margin-top: 20px;
	font-size: medium;
	letter-spacing: 0px;
	text-align: center;
}

pLeader {
	padding: 10px 0;
	color: #4B4949;
	font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style: normal;
	font-weight: 400;
	text-shadow: 1px 0px;
	margin-top: 20px;
	font-size: large;
	letter-spacing: 0px;
	text-align: left;
}

p.white { color:#fff;}

a {
	text-decoration: none;
	height: 50px;
	text-align: center;
	font-size: medium;
	font-weight: bold;
	font-style: normal;
	color: #E8D4B4;
}

a1 {
	text-decoration: none;
	height: 50px;
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	font-style: normal;
	color: #303996;
	letter-spacing: 1px;
}

h1 {  color:#363636;}

h1 small { color:#e1472f; font-size:18px; text-transform:none;}



h2 { color:#363636; font-size:14px; padding:10px 0;}

a.colbox { display: block;}

a h2 span { text-decoration:none; color:#353535; font-size:12px;text-transform: none;}

a:hover h2 span {
	color: #456477;
}



h2.op { color:#363636;  padding:0; margin-top:50px; width:940px; margin-bottom:10px;}

h2.op a{background:#e1472f; padding:2px 6px; color:#363636!important; text-decoration:none; float:right; }

h2.op span {  color:#e1472f;  padding:10px 10px 10px 0; margin:0;  }



h5a {
	font-size: 16px;
	color: #000000;
	font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style: normal;
	font-weight: 700;
	text-shadow: 0px 1px;
	text-align: center;
}


h4 {
	font-size: 14px;
	color: #787676;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}

a h4 span { text-decoration:none; color:#363636; }

a:hover h4 span { color:#e1472f; }

h4 a {
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
	color: #15259F;

}

h4 a:hover{color:#96510d !important;}

sbt a {
	padding-top: 10px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 10px;
	color: #84470B;
	font-family: aladin;
	font-style: normal;
	font-weight: 400;
	text-shadow: 1px 1px;
	margin-top: 0px;
	top: 20px;
	text-align: center;
	font-size: large;
	letter-spacing: 2px;
	}

h5 {
	font-size: 18px;
	color: #410303;
	font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style: normal;
	font-weight: 700;
	text-shadow: 0px 1px;
	text-align: center;
}

h6 {
	padding-top: 30px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	color: #452B05;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-shadow: 1px 0px #0D0C0C;
	text-align: center;
	font-size: 20px;
	border-radius: 10px;
	background-color: #C4A485;
	height: 40px;
	-webkit-box-shadow: 3px 2px #000000;
	box-shadow: 3px 2px #000000;
	background-image: -webkit-linear-gradient(270deg,rgba(121,92,72,1.00) 4.66%,rgba(229,220,214,1.00) 20.22%,rgba(229,220,214,1.00) 79.80%,rgba(121,92,72,1.00) 96.89%);
	background-image: linear-gradient(180deg,rgba(121,92,72,1.00) 4.66%,rgba(229,220,214,1.00) 20.22%,rgba(229,220,214,1.00) 79.80%,rgba(121,92,72,1.00) 96.89%);
	width: auto;
	margin-top: em;
	margin-left: 30px;
	margin-right: 30px;
	vertical-align: text-bottom;
}

h6a {
	padding-top: 10px;
	padding-right: 0;
	padding-left: 10px;
	color: #5B3909;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-shadow: 1px 0px #0D0C0C;
	margin-top: 0px;
	top: 20px;
	text-align: center;
	font-size: 16px;
	border-radius: 20px;
	background-color: #C4A485;
	background-image: -webkit-linear-gradient(270deg,rgba(229,179,122,1.00) 48.71%,rgba(132,70,10,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(229,179,122,1.00) 48.71%,rgba(132,70,10,1.00) 100%);
	padding-bottom: 10px;
	height: 40px;
	-webkit-box-shadow: 3px 2px #000000;
	box-shadow: 3px 2px #000000;
	margin-left: 10px;
	margin-right: 10px;
}

h7 {
	font-size: 18px;
	color: #410303;
	font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-style: normal;
	font-weight: 700;
	text-shadow: 0px 1px;
	text-align: left;
	border-radius: 5px;
	background-color: #CD9D67;
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(189,146,113,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(189,146,113,1.00) 100%);
	width: auto;
	-webkit-box-shadow: 2px 2px #2B2828;
	box-shadow: 2px 2px #2B2828;
}

h10 {
	color: #2B0000;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-style: normal;
	font-weight: 400;
	text-shadow: 0px 0px;
	margin-top: 0px;
	top: 20px;
	float: none;
	text-align: left;
	font-size: medium;
	padding-left: 50px;
	padding-right: 20px;
	margin-left: auto;
}
hLeader{
	font-size: 14px;
	color: #787676;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}

h11 {
	padding-top: 10px;
	padding-right: 2px;
	padding-left: 2px;
	color: #452B05;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-style: normal;
	font-weight: 500;
	text-shadow: 1px 0px #0D0C0C;
	text-align: center;
	font-size: 8px;
	border-radius: 10px;
	background-color: #C4A485;
	height: 40px;
	-webkit-box-shadow: 3px 2px #000000;
	box-shadow: 3px 2px #000000;
	background-image: -webkit-linear-gradient(270deg,rgba(121,92,72,1.00) 4.66%,rgba(229,220,214,1.00) 20.22%,rgba(229,220,214,1.00) 79.80%,rgba(121,92,72,1.00) 96.89%);
	background-image: linear-gradient(180deg,rgba(121,92,72,1.00) 4.66%,rgba(229,220,214,1.00) 20.22%,rgba(229,220,214,1.00) 79.80%,rgba(121,92,72,1.00) 96.89%);
	width: auto;
	margin-top: 2em;
	margin-left: 30px;
	margin-right: 30px;
	padding-bottom: 10px;
	vertical-align: text-bottom;
}

/* responsive image */
#preloader {
    background: #000;
    position:fixed;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    text-align:center;
    color:#fff;
    z-index: 2000;
}

#preloader .preloader_container {
    display: table;
    height: 300px;
    margin: 20px auto;
    overflow: hidden;
    width: auto;
}
#circularG{
    position:relative;
    width:35px;
    height:35px}

.circularG{
    position:absolute;
    background-color:#FFFFFF;
    width:8px;
    height:8px;
    -moz-border-radius:5px;
    -moz-animation-name:bounce_circularG;
    -moz-animation-duration:0.8s;
    -moz-animation-iteration-count:infinite;
    -moz-animation-direction:linear;
    -webkit-border-radius:5px;
    -webkit-animation-name:bounce_circularG;
    -webkit-animation-duration:0.8s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-direction:linear;
    -ms-border-radius:5px;
    -ms-animation-name:bounce_circularG;
    -ms-animation-duration:0.8s;
    -ms-animation-iteration-count:infinite;
    -ms-animation-direction:linear;
    -o-border-radius:5px;
    -o-animation-name:bounce_circularG;
    -o-animation-duration:0.8s;
    -o-animation-iteration-count:infinite;
    -o-animation-direction:linear;
    border-radius:5px;
    animation-name:bounce_circularG;
    animation-duration:0.8s;
    animation-iteration-count:infinite;
    animation-direction:linear;
}

#circularG_1{
    left:0;
    top:14px;
    -moz-animation-delay:0.3s;
    -webkit-animation-delay:0.3s;
    -ms-animation-delay:0.3s;
    -o-animation-delay:0.3s;
    animation-delay:0.3s;
}

#circularG_2{
    left:4px;
    top:4px;
    -moz-animation-delay:0.4s;
    -webkit-animation-delay:0.4s;
    -ms-animation-delay:0.4s;
    -o-animation-delay:0.4s;
    animation-delay:0.4s;
}

#circularG_3{
    top:0;
    left:14px;
    -moz-animation-delay:0.5s;
    -webkit-animation-delay:0.5s;
    -ms-animation-delay:0.5s;
    -o-animation-delay:0.5s;
    animation-delay:0.5s;
}

#circularG_4{
    right:4px;
    top:4px;
    -moz-animation-delay:0.6s;
    -webkit-animation-delay:0.6s;
    -ms-animation-delay:0.6s;
    -o-animation-delay:0.6s;
    animation-delay:0.6s;
}

#circularG_5{
    right:0;
    top:14px;
    -moz-animation-delay:0.7s;
    -webkit-animation-delay:0.7s;
    -ms-animation-delay:0.7s;
    -o-animation-delay:0.7s;
    animation-delay:0.7s;
}

#circularG_6{
    right:4px;
    bottom:4px;
    -moz-animation-delay:0.8s;
    -webkit-animation-delay:0.8s;
    -ms-animation-delay:0.8s;
    -o-animation-delay:0.8s;
    animation-delay:0.8s;
}

#circularG_7{
    left:14px;
    bottom:0;
    -moz-animation-delay:0.9s;
    -webkit-animation-delay:0.9s;
    -ms-animation-delay:0.9s;
    -o-animation-delay:0.9s;
    animation-delay:0.9s;
}

#circularG_8{
    left:4px;
    bottom:4px;
    -moz-animation-delay:1s;
    -webkit-animation-delay:1s;
    -ms-animation-delay:1s;
    -o-animation-delay:1s;
    animation-delay:1s;
}

@-moz-keyframes bounce_circularG{
    0%{
        -moz-transform:scale(1)}

    100%{
        -moz-transform:scale(.3)}

}

@-webkit-keyframes bounce_circularG{
    0%{
        -webkit-transform:scale(1)}

    100%{
        -webkit-transform:scale(.3)}

}

@-ms-keyframes bounce_circularG{
0%{
-ms-transform:scale(1)}

100%{
-ms-transform:scale(.3)}

}

@-o-keyframes bounce_circularG{
    0%{
        -o-transform:scale(1)}

    100%{
        -o-transform:scale(.3)}

}

@keyframes bounce_circularG{
    0%{
        transform:scale(1)}

    100%{
        transform:scale(.3)}

}


body {
    font-family: 'robotothin';
    -webkit-font-smoothing: none;
}
a:focus{
    outline: none;
    text-decoration: none;
}

ul {
    margin: 0;
    list-style: none;
}

.navbar-brand {
    float: left;
    font-family: 'roboto';
    font-size: 40px;
    color: #ebebeb;
}


.container .navbar .nav {
    float: right;

}

button.navbar-toggle {
    display: none;
}

.container {
    width: 100%;
}

.navbar-inverse .brand, .navbar-inverse .nav > li > a {
    color: #e1e1e1;
    font-family: 'robotolight';
    text-shadow: none;

}
@media all and (-webkit-min-device-pixel-ratio:0) {
@font-face {
    font-family: 'íàçâàíèå_øðèôòà';
    src: url('ôàéë_øðèôòà.svg#íàçâàíèå_øðèôòà') format('svg');
    font-weight: normal;
    font-style: normal;
}
    }

.nav li.active a {
    color: #03b5f3;
}

.nav.navbar-nav a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.row {
    margin: 0 auto;
    padding: 0 5% 50px;
    max-width: 1400px;
}
.row .contact_form script {
}

.header .row{
    padding: 3px 5%;
}
.navbar-brand {
    line-height: 17px;
    font-family: 'robotothin';
}

.navbar-brand:hover {
    color: #ebebeb;
    text-decoration: none;
}

.nav.navbar-nav a:hover {
    color: #03b5f3;
}

.navbar-brand > span {
	font-family: 'robotoregular';
	color: #03b5f3;
	font-size: 24px;
}

.navbar.navbar-inverse.navbar-fixed-top {
	background-color: #0B0B0B;
}

.content {
    background-color: #fff;
    min-height: 100px;
}

.head {
	line-height: 40px;
	font-size: 20px;
	text-align: right;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}

.video {
    text-align: center;
    margin: 40px auto 30px;
}

.services_item {
    display: table;
    margin: 0 auto;
}

.services_item > li {
    margin: 2%;
    text-align: center;
    width: 21%;
    float: left;
    color: #999999;
    font-family: 'verdana';


}

.services_item li>a>div {
    height: 94px;
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}

.services_item li>a {
    display: block;
    font-size: 24px;
    color: #282828;
    font-family: 'robotothin';
    margin-bottom: 20px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a.orange:hover {
    color: #ff9500;
}

a.green:hover {
    color: #5ab830;
}

a.blue:hover {
    color: #007aff;
}

a.red:hover {
    color: #fc3e39;
}

.services_item li>a:hover {
    text-decoration: none;
}

.services_item img {
    position: relative;
}

.services_item li>a:hover div>img {
    top: -94px;
    -webkit-animation: an1 0.4s ease;
    -moz-animation: an1 0.4s ease;
    -o-animation: an1 0.4s ease;
    -ms-animation: an1 0.4s ease;
    animation: an1 0.4s ease;
}

.services_item li>a:hover div {
    -webkit-animation: an1 0.4s ease;
    -moz-animation: an1 0.4s ease;
    -o-animation: an1 0.4s ease;
    -ms-animation: an1 0.4s ease;
    animation: an1 0.4s ease;

}

@-webkit-keyframes an1 {
    0% {
        -webkit-transform: scale(1);
        -webkit-opacity: 1
    }
    50% {
        -webkit-transform: scale(0.3);
        -webkit-opacity: 0.1;
    }
    100% {
        -webkit-transform: scale(1);
        -webkit-opacity: 1;
    }
}

@-moz-keyframes an1 {
    0% {
        -moz-transform: scale(1);
        -moz-opacity: 1
    }
    50% {
        -moz-transform: scale(0.3);
        -moz-opacity: 0.2;
    }
    100% {
        -moz-transform: scale(1);
        -moz-opacity: 1;
    }
}

@-o-keyframes an1 {
    0% {
        -o-transform: scale(1);
        opacity: 1
    }
    50% {
        -o-transform: scale(0.3);
        opacity: 0.2;
    }
    100% {
        -o-transform: scale(1);
        opacity: 1;
    }
}

@-ms-keyframes an1{
    0%{ -ms-transform:scale(1);opacity: 1}
    50%{ -ms-transform:scale(0.3);opacity: 0.2;}
    100%{ -ms-transform:scale(1);opacity:1;}
}
@keyframes an1 {
    0% {
        transform: scale(1);
        opacity: 1
    }
    50% {
        transform: scale(0.3);
        opacity: 0.2;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

section {
    overflow: hidden;
    min-height: 50px;
    padding-bottom: 30px;
}

Video{
    overflow: hidden;
    min-height: 50px;
    padding-bottom: 30px;
}

#Portfolio {
	background-image:url(img/bg-01.jpg);
}

.gallery_tags {
	border: 3px solid #FFFFF1;
	font-weight: bold;
	border-radius: 10px;
	display: table;
	height: auto!important;
	margin: 0 auto 60px;
	position: relative;
	z-index: 15;
}
.gallery_tags ul.dropdown-menu li{
    height: auto;
    position: relative;
}
.gallery_tags ul.dropdown-menu li >a {
	color: #FFFFF1;
	font-weight: bold;
	font-size: 15px;
	font-family: 'robotolight';
	display: block;
	padding: 10px 30px;
	text-decoration: underline;
	text-shadow: 2px 2px #050505;
}

.gallery_tags ul.dropdown-menu li:last-child>a {
    border-radius: 0 7px 7px 0
}

.gallery_tags ul.dropdown-menu li:first-child>a {
    border-radius: 7px 0 0 7px
}

.gallery_tags ul.dropdown-menu li a:hover {
    background-color: #007aff;
    color: #fff;
}
a.dropdown-toggle{
    display: none;
}
.gallery_tags ul.dropdown-menu li >a.current {
    background-color: #007aff;
    color: #fff;
}

.gallery_tags ul.dropdown-menu li {
    float: left;
    border-right: solid 1px #007aff;
}

.gallery_tags ul.dropdown-menu li:last-child {
    border: none;
}

a {
    outline: none
}

.gallery_work {
    width: 100%;
    display: block;
    margin: 0 auto;
    padding-bottom: 30px;
}
.gallery_work img{
    max-width: 300%;
}

.gallery_work > li {
    float: left;
    position: relative;
    width: 21%;
    margin: 2%;
    height: auto;
    overflow: hidden;
    max-height: 250px;
}

#important{
    display: block!important;
}

.gallery_work__button{
    width: 100%;
    display: block;
    margin: 40px auto 0;
}

.gallery_work__img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: auto;

}

.gallery_work__mask {
    background-color: #000;
    opacity: 0.7;
    position: absolute;
    z-index: 2;
    height: 100%;
    width: 100%;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.gallery_work__center {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    z-index: 3;
}
.gallery_work li>a[data-lightbox="roadtrip" ]{
    width: 100%;
    height: 100%;
    display: block;
}

.gallery_work__center span {
    display: table;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 3;
}
.gallery_work__center span>div {
    position: relative;
    z-index: 3;
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-family: 'robotoregular';
    text-align: center;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;

}

.gallery_work__center div >span {
    display: block;
    font-family: 'a_futuraorto';
    font-size: 40px;
    padding: 7px 0;
}


.gallery_work__center div >span {
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.gallery_work__center div>span:first-child {
    -moz-transform: translateX(0px) translateY(-150px);
    -webkit-transform: translateX(0px) translateY(-150px);
    -o-transform: translateX(0px) translateY(-150px);
    -ms-transform: translateX(0px) translateY(-150px);
    transform: translateX(0px) translateY(-150px);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.gallery_work__center div>span:last-child {
    font-family: 'verdana';
    font-style: italic;
    font-size: 14px;
    -moz-transform: translateY(250px);
    -webkit-transform: translateY(250px);
    -o-transform: translateY(250px);
    -ms-transform: translateY(250px);
    transform: translateY(250px);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.gallery_work li:hover > img {
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
}

.gallery_work li:hover .gallery_work__mask {
    visibility: visible;
}

.gallery_work li:hover .gallery_work__center span div {
    visibility: visible;
}

.gallery_work li:hover .gallery_work__center div >span {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.gallery_work li:hover .gallery_work__center div > span:first-child {
    -moz-transform: translateX(0px) translateY(0px);
    -webkit-transform: translateX(0px) translateY(0px);
    -o-transform: translateX(0px) translateY(0px);
    -ms-transform: translateX(0px) translateY(0px);
    transform: translateX(0px) translateY(0px);
}

.gallery_work li:hover .gallery_work__center div >span:last-child {
    -moz-transform: translateX(0px) translateY(0px);
    -webkit-transform: translateX(0px) translateY(0px);
    -o-transform: translateX(0px) translateY(0px);
    -ms-transform: translateX(0px) translateY(0px);
    transform: translateX(0px) translateY(0px);
}

.gallery_work__see_all {
    font-family: 'robotoregular';
    font-size: 16px;
    color: #007aff;
    border: solid 1px #007aff;
    border-radius: 5px;
    padding: 20px 25px;
    display: table;
    text-align: center;
    margin: 0 auto;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.gallery_work__see_all:hover {
    background-color: #007aff;
    color: #fff;
    text-decoration: none;
}

/* center_colums  */

.columns { margin:0px auto 0 auto; padding:0 0 40px 0; width:100%; background:none; position:relative; z-index:10; }



.columns.main { margin:0px auto 0 auto; padding:0 0 0px 0; width:100%; position:relative; z-index:10; }.columns.margin_board { margin:0 2%; width:96%;}

.colums_box {
	text-align: left;
	width: 50%;
	padding: 0;
	float: left;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
}

.colums_box_sm {
	text-align: left;
	width: 20%;
	min-height: 50px;
	padding: 0;
	float: left;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	margin-top: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: auto;
}
.colums_box_sites {
	text-align: left;
	padding: 0;
	float: left;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
}
.colums_box_search {
	text-align: left;
	width: 100%;
	min-height: 90px;
	padding: 0;
	float: left;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	margin-top: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: auto;
}

.colums_box_aboutus {
	text-align: left;
	width: 16.5%;
	min-height: 130px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 50px;
	float: left;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	margin-top: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: auto;
	padding-top: 10px;
}

.colums_box_resources {
	text-align: left;
	width: auto;
	min-height: 130px;
	float: left;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	margin-top: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: auto;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 30px;
	padding-right: 30px;
}

.colums_box_resources_day {
	text-align: left;
	float: left;
	text-align: center;
	position: relative;
	margin-top: auto;
	margin-right: 6em;
	margin-bottom: auto;
	padding-top: 30px;
	padding-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 98%;
}


.colums_box_sites {
	text-align: center;
	width: 30%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	margin-right: auto;
	margin-left: 5px;
	padding-left: 4em;
	padding-right: 20em;
}

.colums_box_sites_vid {
	text-align: center;
	width: 30%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	margin-right: auto;
	margin-left: 0px;

}

.colums_box_sites_lfbox {
	text-align: center;
	width: auto;
	min-height: 130px;
	float: left;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	margin-top: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: auto;
	padding-right: auto;
	padding-left: 115px;
	padding-top: 50px;
	padding-bottom: 50px;
}

.colums_box_50Things {
	text-align: left;
	width: 45%;
	min-height: 75px;
	float: left;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 25px;
}

.colums_box_50main {
	text-align: left;
	width: 25%;
	padding: 0;
	float: left;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
}


.colums_box_sbt {
	text-align: left;
	width: 100%;
	min-height: 50px;
	float: left;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
}

.colums_box_sbt_question {
	text-align: left;
	width: 50%;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: medium;
	color: #4B0304;
}

.colums_box_vid {
	text-align: left;
	width: 20%;
	padding: 0;
	float: left;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	
}

.colums_box a h2{ padding:0 0 0px 0px; padding-top: 25px; color: #fff;}

.colums_box.last { margin:0 0 0 0;}

.colums_box.project { text-align:left; width:219px; margin:20px 28px 0 0; padding:0; float:left; }

.colums_box.project:hover{border-bottom:1px solid #fec223;}

.colums_box.project.last { text-align:left; width:219px; margin:20px 0 0 0; padding:0; float:right; }



.colums_box.gal { width: 25%; min-height: auto; }

.colums_box.gal img { max-width: 100%!important; height: auto!important; }

.colums_box .descr{
	display: none;
	position: absolute;
	padding: 15px;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 211px;
}

	.colums_box .descr h4{color:#e8d4b4; font-size:14px;}

	.colums_box .descr p{padding:0;}

	.colums_box:hover .descr{display:block;}

.padding-bot{padding-bottom:70px;}

.colums_box.text_left { text-align:left; }

.colums_box.text_left h2, .colums_box.text_left p { }

.colums_box p.more_bg { padding:15px 0; border:1px solid #f0f0f0; border-top:0;}

.colums_box:hover p.more_bg  { }

.col4{width:25%; float:left;}

.col4:hover{}

.col4.last{ margin-right:0; float:right;}

.col4 .tit { padding:10.5% 2% 1% 2%;}

.col4 a h2.ico1{background:url(../images/ico1.png) center left no-repeat; padding-left:35px;}

.col4 a h2.ico2{background:url(../images/ico2.png) center left no-repeat; padding-left:35px;}

.col4 a h2.ico3{background:url(../images/ico3.png) center left no-repeat; padding-left:35px;}

.col4 a h2.ico4{background:url(../images/ico4.png) center left no-repeat; padding-left:35px;}

.col4 a h2:hover{color:#87b165!important;}

.col4 .col_text{padding:5px 20px 25px 10px; font-size:12px; line-height:22px;}

.col4 .col_text p{ color:#a9a9a9;}

.col2 { float:left; width: 48%; margin:0% 0 0 0;}

.col2 img { max-width: 100%; height: auto; }

.col2.last{ margin:0% 0% 0 0; float: right; }

.col2 span{font-size:11px; font-style:italic; color:#606060;}

.col2 p{font-size:12px; color:#606060; padding-bottom:30px;}

.col2 h3{margin-top:15px;}

.col2 .tit{border-bottom:1px solid #e6e6e6; padding:15px 20px 10px 20px;}

.col2 .col_text{padding:2.5% 2% 2% 2%;}

.col2 a h1{background:url(../images/tit_bg_big.png) center left no-repeat; padding-left:20px; text-transform:none;}

.col2.big{ width: 48%; }

/*sbt*/

.sbt .line1{
	color: #fff;
	;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: medium;
}

.sbt .line2{padding:0 0 0px 0px; padding-top: 25px; color: #fff;}

.sbt .line3{padding:0 0 0px 0px; padding-top: 25px; color: #fff;}

.sbt .line4{padding:0 0 0px 0px; padding-top: 25px; color: #fff;}

/*latest work*/

.l_w_item{float:left; width:45%; margin-right:10px;}

.l_w_item p {margin-bottom:20px; font-size:11px;}

.l_w_item h3 {font-weight:normal; margin-top:20px; margin-bottom:10px;}

.butt{background:#a8be0f; border-radius:2px; color:#fff!important; padding:4px 10px;}

h2 img { position:relative; top:0px; padding-right:0px;}

/*item_features*/

.feat_item{padding-left:70px;}

.feat_item p {line-height:22px;}

.item1{background:url(../images/service.png) center left no-repeat;}

.item2{background:url(../images/service2.png) center left no-repeat;}

.item3{background:url(../images/service3.png) center left no-repeat;}

.container {
    width: 100%;
}

.now_page_res {
	position: center;
	z-index: 100;
	width: 290px;
	background-color: #DAECDB;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
	border-top-style: solid;
	-webkit-box-shadow: 15px 15px 12px #0D0E0F;
	box-shadow: 15px 15px 12px #0D0E0F;
	padding-top: 5px;
	padding-left: 30px;
	padding-right: 30px;
  	text-align: text-align:left; 					
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0;
	padding: 0;
	float: center;
	margin-right: auto;
	margin-left: auto;
}

.now_page_res_creation {
	position: relative;
	z-index: 100;
	width: 290px;
	background-color: #180870;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 10px;
	border-top-style: solid;
	-webkit-box-shadow: 5px 5px 12px #E0D2CF;
	box-shadow: 5px 5px 12px #E0D2CF;
	padding-top: 5px;
	padding-left: 30px;
	padding-right: 30px;
  	text-align: text-align:left; 					
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0;
	padding: 0;
	float: center;
	margin-right: auto;
	margin-left: auto;
}

.now_page_res_transformation {
	position: relative;
	z-index: 100;
	width: 300px;
	background-color: #FFFFFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 10px;
	border-top-style: solid;
	-webkit-box-shadow: 15px 15px 12px #131312;
	box-shadow: 15px 15px 12px #131312;
	padding-top: 5px;
	padding-left: 30px;
	padding-right: 30px;
  	text-align: text-align:left; 					
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0;
	padding: 0;
	float: center;
	margin-right: auto;
	margin-left: auto;
}

.now_page_res_timothy {
	position: relative;
	z-index: 100;
	width: 290px;
	background-color: #5B3402;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 20px;
	border-top-style: solid;
	-webkit-box-shadow: 5px 5px 12px #E0D2CF;
	box-shadow: 5px 5px 12px #E0D2CF;
	padding-top: 5px;
	padding-left: 30px;
	padding-right: 30px;
  	text-align: text-align:left; 					
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0;
	padding: 0;
	float: center;
	margin-right: auto;
	margin-left: auto;
}

/* colums_box */

.bluecap {width: 100%; height: 50px; color: #fff;}

.colums_box.no_bg { border:none; text-align:left; width:24%; margin:100px 1% 0% 0;  float:left; }

.colums_box.no_bg.last {   margin:100px 0% 0% 0;  float:left;}

.colums_box.no_bg p { color:#747474; font-size:12px; margin-top: 15px;  padding-bottom: 15px;}

.colums_box.no_bg h3 { padding-left:50px; margin-top:10px;}



.colums_box.no_bg a:hover h3 { color:#e1472f !important; -webkit-transition:   0.5s ease;

-moz-transition:   0.5s ease;

-ms-transition:   0.5s ease;

-o-transition:   0.5s ease;

transition:   0.5s ease;}

.group_header {
	padding-top: 25px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 10px;
	text-transform: none;
	font-weight: 400;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-style: normal;
	color: #3A3737;
	text-align: center;
	letter-spacing: 2px;
	text-shadow: 1px 1px;
}

.group_header_50_title {
	padding-top: 25px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 10px;
	text-transform: none;
	font-weight: 700;
	font-family: tangerine;
	font-size: 40px;
	font-style: normal;
	color: #630505;
	text-align: center;
	letter-spacing: 2px;
	text-shadow: 1px 1px #121010;
	line-height: 50px;
}

.group_header_text {
	text-transform: none;
	font-weight: 700;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-size: 14px;
	font-style: normal;
	color: #F5F2F2;
	text-align: center;
	letter-spacing: 2px;
	text-shadow: 2px 2px #121010;
}

.dsbc_header {
	padding-top: 25px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 10px;
	text-transform: none;
	font-weight: 400;
	font-family: tangerine;
	font-size: 40px;
	font-style: normal;
	color: #672C1F;
	letter-spacing: 2px;
	text-shadow: 1px 1px #121010;
	line-height: 50px;
	text-align: center;
}

.50_header {
	padding-top: 25px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 10px;
	text-transform: none;
	font-weight: 400;
	font-family: tangerine;
	font-size: 40px;
	font-style: normal;
	color: #6B1010;
	letter-spacing: 2px;
	text-shadow: 1px 1px #121010;
	line-height: 50px;
	text-align: center;
}

.parenting_header {
	padding-top: 25px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 10px;
	text-transform: none;
	font-weight: 700;
	color: #6B1010;
	text-align: center;
	letter-spacing: 2px;
	text-shadow: 0px 0px;
	line-height: 50px;
	font-family: tangerine;
	font-size: 35px;
	font-style: normal;
}

.sbt_study_header {
	text-transform: none;
	font-weight: 700;
	color: #F4EDED;
	text-align: center;
	letter-spacing: 2px;
	text-shadow: 0px 0px;
	line-height: 50px;
	font-family: tangerine;
	font-size: 50px;
	font-style: normal;
	padding-top: 10px;
	padding-bottom: 10px;
}

.contact_header {
	padding-right: 20px;
	padding-left: 20px;
	text-transform: none;
	font-weight: 600;
	font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-size: 15px;
	font-style: normal;
	color: #FCF3F3;
	text-align: center;
	letter-spacing: 2px;
	text-shadow: 1px 1px #121010;
}

.sbt_study_titles {
	text-transform: none;
	font-weight: 700;
	color: #F4EDED;
	text-align: center;
	letter-spacing: 2px;
	text-shadow: 1px 1px;
	line-height: 50px;
	font-family: tangerine;
	font-size: 35px;
	font-style: normal;
	padding-top: 10px;
	padding-bottom: 10px;
}

.sbt_study_script {
	text-transform: none;
	font-weight: 400;
	color: #F4EDED;
	text-align: center;
	text-shadow: 1px 1px;
	font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	font-size: medium;
	font-style: normal;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	letter-spacing: 2px;
	width: auto;
	padding-right: 100px;
}

.sbt_study_question {
	text-transform: none;
	font-weight: 400;
	color: #560404;
	text-align: left;
	text-shadow: 1px 1px;
	font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	font-size: medium;
	font-style: normal;
	letter-spacing: 2px;
	width: auto;
}
.colums_box.no_bg img { float:left;

    -webkit-transition:   0.5s ease;

-moz-transition:   0.5s ease;

-ms-transition:   0.5s ease;

-o-transition:   0.5s ease;

transition:   0.5s ease;}

.colums_box_1 a img {
	background-repeat: no-repeat;
	width: auto;
	margin-top: auto;
	margin-left: auto;
	margin-bottom: auto;
	margin-right: auto;
	background-image: url(../dcodes/bg_images/wood/w1.jpg);
}

.colums_box_2 a img {
	background-repeat: no-repeat;
	width: auto;
	height: auto;
	margin-top: auto;
	margin-left: auto;
	margin-bottom: auto;
	margin-right: auto;
}

.colums_box_3 a img {
	background-repeat: no-repeat;
	width: auto;
	height: auto;
	margin-top: auto;
	margin-left: auto;
	margin-bottom: auto;
	margin-right: auto;
}

.colums_box_4 a img {
	background-repeat: no-repeat;
	width: auto;
	height: auto;
	margin-top: auto;
	margin-left: auto;
	margin-bottom: auto;
	margin-right: auto;
}

.colums_box_5 a img {
	background-repeat: no-repeat;
	width: auto;
	height: auto;
	margin-top: auto;
	margin-left: auto;
	margin-bottom: auto;
	margin-right: auto;
}

.colums_box_1 h3, .colums_box_3 h3,.colums_box_2 h3, .colums_box_4 h3, .colums_box_5 h3  {margin-top:10px;}

/* content_blog */

.content_blog { padding:0; }

.content_blog ul { list-style:none; }

.content_blog li { background:url(../images/ul_li_body.png) left no-repeat; padding:2px 0 2px 15px; }

.content_blog li a { font-weight:bold; font-style:italic; color:#8f8f8f; font-size:11px; }

.content_blog li a:hover {color:#db7641;}



/* prefooter */

.prefooter {  padding:0; margin:0px 0 0 0; max-width:100%; color:#a9a9a9!important;}

.prefooter_resise { width:1044px; margin:0 auto; padding: 40px 40px;  

 -webkit-box-sizing: border-box; 

	-moz-box-sizing: border-box;    

	box-sizing: border-box; 

	background:#333333; }

.prefooter h3 {
	padding: 0px 0px 20px;
	margin-bottom: 10px;
	color: #0F0D0D!important;
	font-size: 18px!important;
	font-weight: 400 !important;
}

.prefooter h3.log{font-size:30px!important;}

.prefooter h3.log span{color:#fec223;}

.prefooter p { color:#; font-size:12px; line-height:1.5em; padding:0px 0 5px; }

.prefooter p span{color:#afafaf; font-size:12px;}

.prefooter a { color:#25a9ff;  }

/* Flickr */

.widget_flickrRSS { }

.widget_flickrRSS img { border: 0; background:#484848; text-align: center; margin:0px 7px 7px 0; width:60px; height:60px; }

.widget_flickrRSS img.last { margin:7px 0; }

.widget_flickrRSS img:hover {  }

/* footer */

footer {
	color: #E4DDDD;
	font-size: 10px;
	text-align: center;
	padding-top: 5px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 5px;
	margin: 0;
	margin: 0 auto;
	border-radius: 5px;
	border-bottom-style: solid;
	width: 100%;
}

footer a {
	color: #afafaf!important;
	text-decoration: none;
	font-size: x-small;
}

/*-------------------------------------*/

/* search */

.selectnav {display: none;}

.search { margin:7px 0px 0px 0;  padding:0px 0 0 0; width:auto; height:30px;  margin-right: 0px;  width: 160px; margin-top: 7px; padding:5px 0px 5px 0;  float:right;}

.search form { padding:0; width:auto; }

.search label { padding:2px 10px 0 0;}

.search span { display:block;  padding:0;  background:url(../images/search_bg.png) no-repeat left top; }

.search input.editbox_search {  -webkit-border-radius: 3px;

-moz-border-radius: 3px;

border-radius: 3px;padding:0px 0px 0px;  width:100%; height:30px; font-size:12px; line-height:16px; color:#b4b4b4; background: #fafafa url(../images/searchicon.png) right center no-repeat;  padding-left: 5px; box-sizing: border-box;  -moz-box-sizing: border-box;  -o-box-sizing: border-box; -webkit-box-sizing: border-box;}

.search input.button_search {  padding:0; border:none; float:left; }



a.fl { margin:10px 10px 10px 0; float:left; padding:0; }

/* img */

img.fgh { background:#3d3d3d; padding:4px; margin:0 3px 0 0; float:left; }

img.fgh:hover { background:#e05d1f; }



/*== Sitemap Page Template ==*/

.sitemap-page { line-height: 160%; }

.sitemap-page h4 { margin-bottom: 5px; font-weight: normal; }

.sitemap-page h3 { padding-bottom: 10px; margin-bottom: 15px; }

.sitemap-page ul { margin-bottom: 20px; }

.sitemap-page ul li { margin: 1px 2%; }

.sitemap-page ul li ul { margin: 1px 2%; }

.sitemap-page ul li a { color: #656464; }

/*== Timeline Page Template ==*/

#archives { padding: 10px 0 0; line-height: 160%; }

#archives a { font-style: normal; color: #656464; }

#archives .archives_list { border-left: 1px solid #e1e1e1; list-style: none; margin: 0 0 15px 15px; }

#archives .archives_list li { margin: 2px 0; clear: left; padding-left: 24px; font-size: 0.9em; font-style: normal; list-style: none; }

#archives .archives_list .date { color: #727272; width: 20%; font-style: normal; display: inline-block; vertical-align: top; }

#archives .archives_list .linked { width: 50%; display: inline-block; vertical-align: top; }

#archives .archives_list .comments { width: 20%; display: inline-block; vertical-align: top; }

#archives .archives_list .comments a {
	color: #7e7e7e;
	font-size: 0.9em;
	font-style: italic;
	text-decoration: underline;
	padding-left: 13px;
}

#archives .archives_list .comments a:hover {
	text-decoration: none;
	width: 0%;
}

h3.archive_year { font-weight: normal; font-size: 1.4em; color: #585858; margin-top: 0; padding: 0px; }

/*== Breadcrumb ==*/

.breadcrumbs { padding: 10px 0; width: 100%; overflow:hidden; font-size: 12px; }

.breadcrumbs a { font-size:12px; color:#ffffff;}



/*- Message -*/

.message div { margin:0 0 18px; }

.message input { padding:9px 15px; width:90%; border: 1px solid #ddd; color:#000; }

.message textarea { height:114px; overflow:auto; padding:9px 15px; width:90%; border: 1px solid #ddd; }

.message .submit {
	float: left;
	width: 25%;
}

.message .submit input {
	background: #fff;
	width: 128%;
	height: 32px;
	font-weight: bold;
	color: #000;
}

.message .btn { padding:0; width:auto; }

.message .notice { color:#a4a4a4; float:right; font-style:italic; padding:10px 0 0; }



/* contact-us */

.contact_us div { padding:3px 5px;}

.contact_us div input[type=text] { width:70%;}

.contact_us div textarea { width:95%; height:70px;}



/*- Post Comments -*/

.post-comments h2 {
	padding-top: 10px;
}

.post-comments .fl { width:80px; padding:0 10px 0 0; }

.post-comments .fr { width:100%; margin-right: 0; }

/* post-commets */

.post-commets { padding:2px 0 0 0; margin:5px 0 0 0; float:right; width:42px; height:28px; text-align:center; }

.post-commets a { color:#fff; font-size: 18px; text-decoration:none; }



/*- Box2 -*/

.box2 { background:#f9f9f9; border:1px solid #ddd; width: 480px; height:1%; margin:0 0 20px; padding:10px; min-height:100px; }

.box2.alt { background:#FFFFFF; }

.box2.alt { background:#FFFFFF; }

.comm-name, .comm-date { line-height:20px; font-size: 80%; }

/*=== Sub Columns ===*/

.cols { float:left; width:45%; }

.cols:first-child { padding:0 15px 0 0; }

.col ul li { border-bottom:1px solid #EAEAEA; clear:both; padding:8px 0 8px; }

.col.popular-posts li { border-bottom:none; padding:0px 0 0px; }

.col.popular-posts li { min-height:65px; }

.col ul li img { float:left; margin:0 10px 0 0; max-height:58px; max-width:58px; border:1px solid #EAEAEA; padding:4px; background:#fff; }

.col.widget_recent_entries { float:right; }

.col span { float:left; width:65%; }

.cols ul { list-style: none; }

.col ul li a:hover { text-decoration:underline; }



.our_team__item {
    display: table;
    width: 100%;
}

.our_team__item li {
    float: left;
    width: 21%;
    margin: 2%;
    text-align: center;
    font-family: 'verdana';
    color: #999;
}

.our_team__item div[data-type="img"] {
    border: 7px solid;
    border-radius: 100%;
    height: 200px;
    overflow: hidden;
    width: 200px;
    margin: 0 auto;
    z-index: 3;
}
.our_team__item div[data-type="img"]:before {
    border: 5px solid #fff;
    border-radius: 100%;
    content: " ";
    display: block;
    overflow: hidden;
    height: 200px;
    margin-left: -5px;
    margin-top: -5px;
    position: absolute;
    width: 200px;
    z-index: 2;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.our_team__item div span {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}


.our_team__item div>.orange {
    border-color: #ff9500;
    background-image: url('../img/our_team__item1.jpg');
}

.our_team__item div>.green {
    border-color: #53d769;
    background-image: url('../img/our_team__item2.jpg');
}

.our_team__item div>.blue {
    border-color: #007aff;
    background-image: url('../img/our_team__item3.jpg');
}

.our_team__item div>.red {
    border-color: #fc3e39;
    background-image: url('../img/our_team__item4.jpg');
}

.our_team__item li a {
    display: block;
    height: 100%;
    width: 100%;
    z-index: 3123123;
}

.our_team__item li div:hover:before {
    border-color: transparent;
}

.our_team__post {
    color: #282828;
    text-align: center;
    font-family: 'robotolight';
    font-weight: 100;
    font-size: 16px;
}

.our_team__name {
    color: #282828;
    margin-top: 20px;
    font-family: 'robotolight';
    font-size: 30px;
    font-weight: 100;
    text-align: center;
}


.our_team__social{
    width: 75%;
    margin: 0 auto;
}
.our_team__item .our_team__social a {
    height: 25px;
    position: relative;
    width: 25px;
    z-index: 3;
}


.our_team__item .our_team__social li {
    margin: 9%;
    width: 0;
    height: auto;
}

.our_team__item .our_team__social img {
    position: absolute;
    left: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.our_team__item .our_team__social img:last-child {
    opacity: 0;
}

.our_team__item .our_team__social a:hover>img:last-child {
    opacity: 1;
}

.our_team__item .our_team__social a:hover>img:first-child {
    opacity: 0;
}

#Testimonials {
    background: url('../img/bg_testimonials.jpg') no-repeat center top fixed;
    background-size: cover;
    min-height: 450px;
}


#Testimonials .head {
    color: #fff;
    padding-bottom: 30px;
}

.why_us_content {
    text-align: center;
    font-family: 'verdana';
    color: #b4b4b4;
}

#Contacts {
    background: url('../img/bg_contact.jpg') no-repeat center fixed;
    background-size: cover;
    min-height: 550px;
}

#Contacts .head {
    margin-top: 40px;
    color: #fff;
}

.contact_info {
    float: left;
    width: 42%;
    text-align: left;
}

.contact_info h2 {
    color: #fff;
    font-family: 'robotoregular';
    font-size: 24px;
    font-weight: 100;
}

.contact_info p {
    color: #818182;
    font-family: 'verdana';
    font-size: 14px;
		text-align: left;
		padding-right:40px;
}

.contact_info ul>li {
    margin: 20px 0;
    font-family: 'verdana';
    color: #fff;
}

.contact_info ul>li> img {
    margin-right: 2%;
}

.contact_info ul>li>a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    color: #4e8bcd;
    text-decoration: underline;
}

.contact_info ul>li>a:hover {
    color: #fff;
}

.contact_form {
    width: 57.5%;
    float: left;
    font-family: 'verdana';
    color: #9c9c9c;
}

.contact_form input[type='text'],.contact_form input[type='email'], textarea, input[type='submit'] {
    background-color: transparent;
    border: solid 1px #ededed;
    width: 98%;
    padding: 15px 2%;
    color: #9c9c9c;
}

.contact_form textarea {
    height: 150px;
    min-height: 140px;
    max-height: 260px;
    max-width: 98%;
    min-width: 98%;
}

.contact_form input[type='submit']{
    width: auto;
    font-family: 'robotolight';
    padding: 17px 45px;
    border-radius: 5px;
    float: right;
    margin-right: -2%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.contact_form input[type='submit']:hover{
    color: #fff;
    background-color: #007aff;
    border-color: #007aff;
}

#Mission {
    background: url('../img/bg_transformation.jpg') no-repeat center fixed;
    background-size: cover;
    min-height: 400px;
}

#Mission  .head {
    margin-top: 40px;
    color: #fff;
}

.Mission _info {
    float: left;
    width: 42%;
    text-align: left;
}

.Mission_info h2 {
    color: #fff;
    font-family: 'robotoregular';
    font-size: 24px;
    font-weight: 100;
}

.Mission_info p {
    color: #818182;
    font-family: 'verdana';
    font-size: 14px;
		text-align: left;
		padding-right:40px;
}

.Mission_info ul>li {
    margin: 20px 0;
    font-family: 'verdana';
    color: #fff;
}

.Missiont_info ul>li> img {
    margin-right: 2%;
}

.Mission_info ul>li>a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    color: #4e8bcd;
    text-decoration: underline;
}

.Mission_info ul>li>a:hover {
    color: #fff;
}

.Mission_form {
    width: 57.5%;
    float: left;
    font-family: 'verdana';
    color: #9c9c9c;
}

.Mission_form input[type='text'],.Mission_form input[type='email'], textarea, input[type='submit'] {
    background-color: transparent;
    border: solid 1px #ededed;
    width: 98%;
    padding: 15px 2%;
    color: #9c9c9c;
}

.Mission_form textarea {
    height: 150px;
    min-height: 140px;
    max-height: 260px;
    max-width: 98%;
    min-width: 98%;
}

.Mission_form input[type='submit']{
    width: auto;
    font-family: 'robotolight';
    padding: 17px 45px;
    border-radius: 5px;
    float: right;
    margin-right: -2%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.Mission_form input[type='submit']:hover{
    color: #fff;
    background-color: #007aff;
    border-color: #007aff;
}

Nrequest {
    background: url('../img/bg_contact.jpg') no-repeat center fixed;
    background-size: cover;
    min-height: 550px;
}

#Nrequest .head {
    margin-top: 40px;
    color: #fff;
}

.Nrequest_info {
    float: left;
    width: 42%;
    text-align: left;
}

.Nrequest_info h2 {
    color: #fff;
    font-family: 'robotoregular';
    font-size: 24px;
    font-weight: 100;
}

.Nrequest_info p {
    color: #818182;
    font-family: 'verdana';
    font-size: 14px;
		text-align: left;
		padding-right:40px;
}

.Nrequest_info ul>li {
    margin: 20px 0;
    font-family: 'verdana';
    color: #fff;
}

.Nrequest_info ul>li> img {
    margin-right: 2%;
}

.Nrequest_info ul>li>a {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    color: #4e8bcd;
    text-decoration: underline;
}

.Nrequest_info ul>li>a:hover {
    color: #fff;
}

.Nrequest_form {
    width: 57.5%;
    float: left;
    font-family: 'verdana';
    color: #9c9c9c;
}

.Nrequest_form input[type='text'],.contact_form input[type='email'], textarea, input[type='submit'] {
    background-color: transparent;
    border: solid 1px #ededed;
    width: 98%;
    padding: 15px 2%;
    color: #9c9c9c;
}

.Nrequest_form textarea {
    height: 150px;
    min-height: 140px;
    max-height: 260px;
    max-width: 98%;
    min-width: 98%;
}

.Nrequest_form input[type='submit']{
    width: auto;
    font-family: 'robotolight';
    padding: 17px 45px;
    border-radius: 5px;
    float: right;
    margin-right: -2%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.Nrequest_form input[type='submit']:hover{
    color: #fff;
    background-color: #007aff;
    border-color: #007aff;
}

.footer{
    background: #fff;
}

.footer ul {
    display: table;
    margin: 0 auto;
}

.footer ul>li {
    float: left;
    margin: 50px 10px 0;
}

.footer ul>li>a {
    display: block;
}

.footer ul>li:hover a {
    -webkit-animation: an1 0.4s ease;
    -moz-animation: an1 0.4s ease;
    -o-animation: an1 0.4s ease;
    -ms-animation: an1 0.4s ease;
    animation: an1 0.4s ease;
}

.contact_form input[type='text']:focus,
.contact_form input[type='submit']:focus,
.contact_form input[type='email']:focus,
.contact_form textarea:focus
 {
    box-shadow: 0 0 3px #007aff;
    border-color: #007aff;
    outline: none;
    color: #9c9c9c;

}
.contact_form input[type='submit']:focus{
    box-shadow: none;
}
.contact_form input[type='text']:hover,
.contact_form input[type='submit']:hover,
.contact_form input[type='email']:hover,
.contact_form textarea:hover{
    border-color: #007aff;
}
.footer p{
    margin-top: 20px;
    text-align: center;
    font-family: 'verdana';
    color: #adadad;
}
.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope,
.isotope .isotope-item {
    /* change duration value to whatever you like */
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property:    -moz-transform, opacity;
    -ms-transition-property:     -ms-transform, opacity;
    -o-transition-property:      -o-transform, opacity;
    transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

.carousel-caption{
	background: transparent;
	top: 215px;
}
.carousel{
    background: black;
    height: 450px;
    overflow: hidden;
    top: 100px;
}
.item{
    width: 100%;
    height: 500px;
    position: relative;
    overflow: hidden;
}

.item img{
    background-size: cover;
    width: 100%;
    position: absolute;
}
.carousel-caption h1,p{
    display: table;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 2;
}
.carousel-caption p{
	color: #fff;
	font-size: 18px;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	width: 70%;
	height: 80px;
}
.carousel-caption h1{
    color: #fff;
    width: 80%;
    z-index: 10;
    font-size: 10px;
    font-weight: 100;
    white-space: nowrap;
    font-family: 'robotothin';
    padding-bottom: 20px;
}
.carousel-control{
    width: 54px;
    height: 54px;
    border:none;
    opacity: 1;

}
.carousel-control{
    z-index: 2;
}
.left.carousel-control{
    background: url('../img/nav-slider.png')0 0 no-repeat
}
.right.carousel-control{
    background: url('../img/nav-slider.png')-54px 0 no-repeat
}
.right.carousel-control:hover,.left.carousel-control:hover{
    -webkit-animation: an1 0.4s ease;
    -moz-animation: an1 0.4s ease;
    -o-animation: an1 0.4s ease ;
    -ms-animation: an1 0.4s ease;
    animation: an1 0.4s ease;
}
.right.carousel-control:hover{
    background: transparent url(../img/nav-slider.png) no-repeat -54px -54px;
}
.left.carousel-control:hover{
    background: transparent url(../img/nav-slider.png) no-repeat 0 -54px;
}
@-webkit-keyframes an1{
    0%{opacity: 1;-webkit-transform: scale(1);}
    50%{opacity:0.3;-webkit-transform: scale(0.8)}
    100%{opacity:1;-webkit-transform: scale(1)}
}
@-moz-keyframes an1{
    0%{opacity: 1;transform: scale(1);}
    50%{opacity:0.3;transform: scale(0.7)}
    100%{opacity:1;transform: scale(1)}
}
@-o-keyframes an1{
    0%{opacity: 1;transform: scale(1);}
    50%{opacity:0.3;transform: scale(0.7)}
    100%{opacity:1;transform: scale(1)}
}
@-ms-keyframes an1{
    0%{opacity: 1;transform: scale(1);}
    50%{opacity:0.3;transform: scale(0.7)}
    100%{opacity:1;transform: scale(1)}
}
@-keyframes an1{
    0%{opacity: 1;transform: scale(1);}
    50%{opacity:0.3;transform: scale(0.7)}
    100%{opacity:1;transform: scale(1)}
}

.slide_mask{
    position: center;
    background-color: hsl(0, 0%, 0%);
    height: 400%;
    opacity: 1.6;
    position: absolute;
    width: 100%;
}

.carousel-indicators {
    display: table;
    list-style: none outside none;
    margin: -180px auto;
    position: relative;
    z-index: 5;
    position: relative;
    right: 0;
    top: 0;
}
.carousel-indicators>li{
    cursor: pointer;
    background-color: #e4e4e4;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: 0 10px;
    position: relative;
    width: 12px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.carousel-indicators>li:hover{
    background-color: #282828;
}
.carousel-indicators>li.active{
    background-color: #03b5f3;
}
.carousel-caption .link{
    color: #fff;
    font-size: 18px;
    text-align: center;
    background-color: rgba(100%,100%,100%,.15);
    border: solid 1px;
    padding: 22px 27px;
    border-radius: 5px;
    z-index: 2;
    display: table;
    margin: 0 auto;
    z-index: 2;
    position: relative;
    font-family: 'robotolight';
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.carousel-caption .link:hover{
    text-decoration: none;
    border-color: #03b5f3;
    background-color: #03b5f3;
    color: #fff;
}


.carousel-fade {
  .carousel-inner {
    .item {
      opacity: 0;
      transition-property: opacity;
    }

    .active {
      opacity: 1;
    }

    .active.left,
    .active.right {
      left: 0;
      opacity: 0;
      z-index: 1;
    }

    .next.left,
    .prev.right {
      opacity: 1;
    }
  }

  .carousel-control {
    z-index: 2;
  }
}

.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.video-container {
    position: relative;
    padding-bottom: 53.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
