@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,300italic,300,600,600italic,700,700italic);@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400italic,700);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Cabin+Sketch);@import url(css/vendor/animate.css);@import url(css/vendor/font-awesome.min.css);@import url(css/vendor/bootstrap.min.css);@import url(css/vendor/owl.carousel.css);@import url(css/vendor/prettyPhoto.css);@import url(css/vendor/fullcalendar.min.css);html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline;}
body{font-size:16px;color:#666666;font-family:'Source Sans Pro', sans-serif;}
h1,
h2,
h3,
h4,
h5,
h6{clear:both;color:#333333;}
h1{font-size:32px;}
h2{font-size:28px;}
h3{font-size:22px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}
p{margin-bottom:1.3em;line-height:25px;}
img{border:none;max-width:100%;height:auto;}
a{color:#2c93d5;}
a:hover{color:#666666;text-decoration:none;}
a:focus{text-decoration:none;color:inherit;outline:none;}
a,
button,
input{transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;}
input[type=text],
input[type=email],
input[type=password],
input[type=number],
input[type=search],
textarea{border:1px solid #e5e5e5;padding:5px 10px;border-radius:0;background:#fcfcfc;}
button,
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=search]:focus,
textarea:focus{border-color:#2c93d5;outline:none;}
blockquote{font-size:18px;font-style:italic;padding:12px 0 12px 55px;border-left:1px solid #e6e6e6;line-height:30px;margin-bottom:1.3em;}
blockquote p{line-height:30px;margin-bottom:10px;}
blockquote strong{font-style:normal;color:#333333;}
@media (min-width:1200px){.container{width:1200px;}
}
.column-4,
.column-3,
.column-2{margin-left:-15px;margin-right:-15px;}
.column-4 > *,
.column-3 > *,
.column-2 > *{padding-left:15px;padding-right:15px;float:left;}
.column-4 > *{width:25%;}
.column-3 > *{width:33.3333%;}
.column-2 > *{width:50%;}
.column-4 > *:nth-child(4n+1),
.column-3 > *:nth-child(3n+1),
.column-2 > *:nth-child(2n+1){clear:both;}
.column-4:after,
.column-3:after,
.column-2:after{display:table;clear:both;content:"";}
.dropdown ul{margin:0;padding:0;list-style:none;}
.dropdown > ul > li{position:relative;}
.dropdown > ul > li:after{content:"\f107";font-family:FontAwesome;}
.dropdown li > ul{position:absolute;top:100%;right:0;margin-top:30px;opacity:0;visibility:hidden;background:#FFF;box-shadow:0 0 2px #ccc;-moz-box-shadow:0 0 2px #ccc;-ms-box-shadow:0 0 2px #ccc;-webkit-box-shadow:0 0 2px #ccc;-o-box-shadow:0 0 2px #ccc;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.dropdown li > ul li a{display:block;padding:2px 10px;border-top:1px solid #ededed;}
.dropdown li > ul li:first-child a{border-top:none;}
.dropdown.open li > ul{margin-top:0;opacity:1;visibility:visible;z-index:100;}
.searchbox{width:180px;background:rgba(255, 255, 255, 0.1);position:relative;}
.searchbox:before{position:absolute;content:"\f002";right:10px;top:7px;font-family:FontAwesome;color:#FFF;font-size:13px;transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);}
.searchbox label{display:block;font-weight:normal;}
.searchbox .screen-reader-text{display:none;}
.searchbox .search-field{width:100%;font-style:italic;background:none;border:none;height:35px;}
.searchbox .search-submit{position:absolute;top:0;right:0;height:100%;width:35px;border:none;background:none;font-size:0;}
.mini-zoom{display:block;overflow:hidden;}
.mini-zoom > img{transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.5s ease-in-out 0s;-ms-transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;width:100%;}
.mini-zoom:hover > img{transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);}
.link{text-transform:uppercase;font-weight:bold;font-size:15px;}
.link:hover{color:#666666;text-decoration:underline;}
.button{border:1px solid #aaaaaa;color:#333b47;line-height:33px;height:35px;padding:0 15px;display:inline-block;vertical-align:top;}
.button:hover{color:#2C93D5;border-color:#2C93D5;}
.button.large{font-size:18px;height:55px;line-height:53px;padding:0 25px;}
.button.medium{height:45px;line-height:43px;padding:0 30px;font-size:18px;}
.button.rounded{border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;}
.button.primary{background:#2c93d5;color:#FFF;border-color:#2c93d5;}
.button.pink{background:#ff6b36;color:#FFF;border-color:#ff6b36;}
.button.success{background:#57b846;color:#FFF;border-color:#57b846;}
.button.primary:hover,
.button.pink:hover,
.button.success:hover{background:#333333;border-color:#333333;}
.button.full{display:block;text-align:center;width:100%;}
.socials ul{margin:0;padding:0;list-style:none;}
.socials ul li{display:inline-block;vertical-align:top;margin-right:2px;}
.socials ul li a{display:block;height:40px;width:40px;border:1px solid rgba(255, 255, 255, 0.1);line-height:38px;text-align:center;color:#666666;}
.socials ul li a:hover{color:#2C93D5;border-color:#2C93D5;}
.shadow{border:1px solid #e5e5e5;box-shadow:0 0 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.1);-ms-box-shadow:0 0 3px rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.1);-o-box-shadow:0 0 3px rgba(0, 0, 0, 0.1);}
.part-shadow{border:none;box-shadow:3px 0 15px -4px rgba(0, 0, 0, 0.1), -3px 0 8px -4px rgba(0, 0, 0, 0.1);-moz-box-shadow:3px 0 15px -4px rgba(0, 0, 0, 0.1), -3px 0 8px -4px rgba(0, 0, 0, 0.1);-ms-box-shadow:3px 0 15px -4px rgba(0, 0, 0, 0.1), -3px 0 8px -4px rgba(0, 0, 0, 0.1);-webkit-box-shadow:3px 0 15px -4px rgba(0, 0, 0, 0.1), -3px 0 8px -4px rgba(0, 0, 0, 0.1);-o-box-shadow:3px 0 15px -4px rgba(0, 0, 0, 0.1), -3px 0 8px -4px rgba(0, 0, 0, 0.1);}
.selectbox{position:relative;width:180px;background:#FFF;height:35px;border:1px solid #e6e6e6;color:#666666;font-size:15px;}
.selectbox:before{content:"\f0d7";font-family:FontAwesome;font-size:13px;position:absolute;top:50%;right:10px;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);}
.selectbox select{appearance:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;-o-appearance:none;height:100%;padding:0 13px;border:none;width:100%;position:relative;z-index:1;background:none;}
.loading{position:relative;}
.loading:before{content:"\f110";font-family:FontAwesome;font-size:60px;display:block;text-align:center;line-height:200px;background:rgba(255, 255, 255, 0.8);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.pagination{display:block;padding:20px 0 0;margin:0;border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;font-family:'Lato', sans-serif;font-size:13px;color:#666666;font-weight:bold;}
.pagination ul{margin:0;padding:0;list-style:none;text-align:center;}
.pagination li{display:inline-block;vertical-align:middle;margin:0 1px;}
.pagination a,
.pagination span{width:35px;height:35px;display:block;text-align:center;color:#666666;line-height:33px;border:1px solid #e5e5e5;border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;}
.pagination a:hover{border-color:#2c93d5;background:#2c93d5;color:#FFF;}
.pagination span{border:transparent;}
.pagination .current{background:#2c93d5;color:#FFF;line-height:35px;}
.pagination .prev{float:left;}
.pagination .next{float:right;}
.pagination .prev a,
.pagination .next a{width:90px;}
.widget{border:1px solid #e6e6e6;margin-bottom:30px;}
.widget-title{background:#333b47;color:#FFF;font-size:18px;font-weight:bold;text-transform:uppercase;padding:0 10px 0 30px;line-height:35px;}
.widget > ul{margin:0;padding:20px 30px;list-style:none;}
.widget > ul > li{padding-left:12px;position:relative;margin-bottom:6px;}
.widget > ul > li:last-child{margin-bottom:0;}
.widget > ul > li:before{content:"";display:block;background:url(images/assets/icons/arrow-right.png) no-repeat left top;position:absolute;top:8px;left:0;width:4px;height:6px;}
.widget > ul > li > a{color:#666666;}
.widget > ul > li > a:hover{color:#2C93D5;}
.tabs{margin:0;padding:0;list-style:none;}
.tabs li{display:inline-block;vertical-align:top;margin-right:35px;text-transform:uppercase;font-weight:bold;}
.tabs li:last-child{margin-right:0;}
.tabs li a{color:#888888;position:relative;display:block;}
.tabs li a:hover{color:#2C93D5;}
.tabs li a:before{width:20px;height:3px;opacity:0;background:#2c93d5;display:block;content:"";position:absolute;bottom:-15px;left:-1px;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.tabs li a.active:before{opacity:1;}
.tab-content{border:1px solid #e6e6e6;padding:35px 30px;margin-top:15px;position:relative;}
.progress{border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;height:8px;background:#e6e6e6;box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;overflow:visible;}
.progress-bar{background:#2c93d5;color:#666666;}
.comment-rating{display:block;}
.comment-rating a{display:inline-block;vertical-align:middle;height:25px;width:106px;position:relative;overflow:hidden;margin-right:20px;}
.comment-rating a:nth-child(5){margin-right:0;}
.comment-rating a:before{color:#ffb636;content:"\f006 \f006 \f006 \f006 \f006";left:0px;position:absolute;top:0px;height:100%;display:block;font-family:FontAwesome;font-size:18px;letter-spacing:3px;}
.comment-rating a.active:before{content:"\f005 \f005 \f005 \f005 \f005";}
.comment-rating a.one-star{width:20px;}
.comment-rating a.two-star{width:40px;}
.comment-rating a.three-star{width:59px;}
.comment-rating a.four-star{width:79px;}
.remove{display:block;width:30px;height:30px;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;border:1px solid #e7e7e7;line-height:28px;text-align:center;font-size:13px;color:#aaaaaa;}
.remove:hover{color:#FF6B36;border-color:#FF6B36;}
.checkbox,
.radio{margin:0;}
.checkbox input,
.radio input{display:none;}
.checkbox label,
.radio label{display:inline-block;vertical-align:middle;font-weight:normal;text-transform:none;font-family:'Raleway', sans-serif;position:relative;padding-left:30px;font-size:16px;}
.checkbox label:before,
.radio label:before{display:block;width:20px;height:20px;border:1px solid #b5b5b5;content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;}
.checkbox input:checked + label:after{content:"\f00c";font-family:FontAwesome;font-size:13px;color:#2c93d5;position:absolute;top:50%;left:4px;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);}
.radio label:before{border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;background:#FFF;height:18px;width:18px;border-color:#e5e5e5;}
.radio input:checked + label:after{width:10px;height:10px;display:block;content:"";background:#2c93d5;position:absolute;top:50%;left:4px;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);}
.number-wrap{position:relative;margin-bottom:40px;width:70px;}
.number-wrap span{display:block;line-height:10px;height:10px;position:absolute;right:8px;font-size:13px;cursor:pointer;}
.number-wrap .minus{top:18px;}
.number-wrap .plus{top:8px;}
.number-wrap input{height:40px;width:100%;border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;background:none;border:1px solid #cccccc;}
.search-by-cat{padding:45px 0;background:#ecf0f5;margin:0 0 90px;}
.search-by-cat .selectbox,
.search-by-cat input{height:55px;width:100%;border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;font-size:18px;margin:15px 0;}
.search-by-cat input[type=text]{background:#FFF;}
.search-by-cat .selectbox:before{right:15px;}
.video{display:block;position:relative;}
.video:before{position:absolute;content:"";background-image:url(images/assets/icons/play.png);background-repeat:no-repeat;background-position:center;background-color:#2c93d5;display:block;width:66px;height:66px;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;top:50%;left:50%;margin:-33px 0 0 -33px;}
.video img{width:100%;}
.gallery{margin-left:-1px;}
.gallery.col-2 .gallery-item{width:60%;}
.gallery.col-4 .gallery-item{width:25%;}
.gallery.col-5 .gallery-item{width:20%;}
.gallery.col-3 .gallery-item{width:33.3333%;}
.gallery-item{float:left;display:block;padding-left:1px;margin-bottom:1px;position:relative;}
.gallery-item:before{position:absolute;top:50%;left:50%;margin:-33px 0 0 -33px;display:block;width:66px;height:66px;font-size:24px;color:#FFF;font-family:FontAwesome;content:"\f0b2";background:rgba(44, 147, 213, 0.8);text-align:center;line-height:66px;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-ms-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;-o-transition:all 0.4s ease-in-out 0s;opacity:0;}
.gallery-item:hover:before{opacity:1;}
.gallery img{display:block;width:100%;}
.panel{border:none;box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;margin-bottom:20px;}
.panel-group .panel{margin-bottom:20px;}
.panel-group .panel:last-child{margin-bottom:0;}
.panel-heading{padding:0;border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border:none;padding-bottom:7px;}
.panel-body{padding:0;font-size:15px;line-height:23px;}
.panel-group .panel-heading + .panel-collapse > .list-group,
.panel-group .panel-heading + .panel-collapse > .panel-body{border:none;}
.panel-title a{color:#2c93d5;}
.accordion > .panel{margin-bottom:10px;padding-left:20px;position:relative;}
.accordion .panel-collapse:before,
.accordion > .panel:before{position:absolute;top:2px;left:0;content:"\f055";font-family:FontAwesome;font-size:13px;color:#cccccc;}
.accordion .panel-collapse:before{content:"\f056";}
.accordion .panel-collapse.collapsing:before{display:none;}
.accordion .panel.v2{padding-left:0;}
.panel.v2 > .panel-heading{padding:0;}
.panel.v2 > .panel-heading .panel-title{font-size:28px;}
.panel.v2 > .panel-heading .panel-title a{padding:14px 25px;display:block;color:#FFF;background:#2c93d5;}
.panel.v2 > .panel-heading .panel-title a.collapsed{border:1px solid #e5e5e5;box-shadow:0 0 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.1);-ms-box-shadow:0 0 3px rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.1);-o-box-shadow:0 0 3px rgba(0, 0, 0, 0.1);background:none;color:#333333;}
.accordion .panel.v2 .panel-collapse:before,
.accordion .panel.v2:before{content:"\f068";font-size:12px;color:#aaaaaa;top:20px;right:25px;left:auto;}
.accordion .panel.v2 .panel-collapse.in:before{content:"\f067";color:#FFF;}
.panel.v2 > .panel-collapse > .panel-body{font-size:16px;line-height:normal;padding-top:25px;}
.carousel .item{padding:0 15px;position:relative;height:120px;}
.carousel .item img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);filter:grayscale(100%);-webkit-filter:grayscale(100%);filter:gray;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");}
.carousel .item img:hover{filter:grayscale(0%);-webkit-filter:grayscale(0%);filter:none;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");}
.main-title{text-align:center;font-size:30px;font-family:'Libre Baskerville', serif;font-weight:bold;color:#333b47;text-transform:uppercase;position:relative;margin-bottom:50px;}
.main-title:after{display:block;height:13px;content:"";background:url(images/assets/main-title.png) no-repeat center;margin-top:15px;}
.main-title.ribbon{color:#FFF;font-size:30px;text-transform:uppercase;font-weight:normal;margin-bottom:30px;}
.main-title.ribbon span{display:inline-block;height:50px;line-height:50px;padding:0 20px;background:#333b47;position:relative;}
.main-title.ribbon:after{display:none;}
.main-title.ribbon span:before,
.main-title.ribbon span:after{width:36px;height:54px;display:block;content:"";background:url(images/assets/ribbon-left.png) no-repeat center;position:absolute;top:4px;left:-25px;}
.main-title.ribbon span:after{left:auto;right:-25px;background-image:url(images/assets/ribbon-right.png);}
.center{text-align:center;font-size:18px;}
.service-box{text-align:center;padding:0 30px;}
.service-box .icon{display:block;height:77px;position:relative;color:#2c93d5;font-size:36px;}
.service-box .icon img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);}
.service-box h3{font-size:22px;text-transform:uppercase;font-weight:bold;margin:25px 0 15px;}
.service-box.font-icon .icon{height:auto;}
.service-box.font-icon h3{margin-top:7px;}
.service-box.full-bg{background:#2c93d5;color:#ebebeb;border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;}
.service-box.full-bg h3{color:#FFF;}
.service-box.left-icon{text-align:left;padding:35px 25px 35px 0;}
.service-box.left-icon .info{display:table;}
.service-box.left-icon .icon{float:left;text-align:center;color:#FFF;font-size:46px;width:110px;}
.service-box.left-icon .icon img{position:static;transform:none;-moz-transform:none;-ms-transform:none;-webkit-transform:none;-o-transform:none;}
.service-box.icon-cycle{padding:0 15px;}
.service-box.icon-cycle .icon{background:#2c93d5;width:120px;height:120px;margin:0 auto;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;}
.service-box.white .icon{background:#FFF;border:1px solid #e5e5e5;}
.service-box.icon-cycle h3{margin-top:30px;}
.call-to-action{position:relative;text-align:center;height:390px;}
.call-to-action .container{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);}
.call-to-action h2{font-size:36px;color:#FFF;text-transform:uppercase;font-family:'Libre Baskerville', serif;}
.call-to-action .desc{font-size:55px;color:#cccccc;font-weight:200;margin-bottom:30px;}
.call-to-action .button{margin:0 5px;padding:0 35px;}
.call-to-action.v2 .container{position:static;transform:none;-moz-transform:none;-ms-transform:none;-webkit-transform:none;-o-transform:none;}
.call-to-action.v2 .call-to-action-content{margin-bottom:40px;}
.call-to-action.v2 h2{color:#333b47;}
.call-to-action.v2 .desc{color:#666666;}
.call-to-action.bg-color{background:#333b47;}
.call-to-action.bg-color .desc{font-family:'Libre Baskerville', serif;font-size:30px;line-height:36px;margin:0 auto 50px;max-width:870px;}
.team{margin:55px 0;}
.team .thumb{width:200px;height:200px;margin:0 auto 15px;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;position:relative;overflow:hidden;}
.team .thumb:before{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:rgba(44, 147, 213, 0.8);content:"";transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;opacity:0;}
.team .thumb:hover:before{opacity:1;}
.team .thumb-info{position:absolute;top:60%;left:0;right:0;text-align:center;transform:translateY(-40%);-moz-transform:translateY(-40%);-ms-transform:translateY(-40%);-webkit-transform:translateY(-40%);-o-transform:translateY(-40%);transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;opacity:0;}
.team .thumb:hover .thumb-info{top:50%;opacity:1;}
.team .socials{margin-bottom:10px;}
.team .socials ul li a{height:24px;width:24px;line-height:22px;font-size:11px;border-color:#FFF;color:#FFF;}
.team .socials ul li a:hover{color:#2c93d5;background:#FFF;}
.team .read-more{font-size:15px;color:#FFF;font-weight:bold;text-transform:uppercase;}
.team .read-more:hover{text-decoration:underline;}
.team .info{text-align:center;}
.team .name{display:block;font-size:20px;color:#333333;line-height:26px;}
.team .job{font-size:12px;text-transform:uppercase;color:#ff6b36;display:block;margin-top:5px;}
.team.box{background:#FFF;padding:20px;}
.team.box .thumb{border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;width:auto;height:auto;}
.team.box .thumb:before{height:40px;top:auto;bottom:-40px;border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;}
.team.box .thumb:hover:before{bottom:0;}
.team.box .thumb img{width:100%;}
.team.box .thumb-info{top:auto;transform:none;-moz-transform:none;-ms-transform:none;-webkit-transform:none;-o-transform:none;bottom:-40px;}
.team.box .thumb:hover .thumb-info{bottom:0;top:auto;}
.team.box .socials{margin-bottom:8px;}
.team.box .job{margin-bottom:10px;}
.team.box .read-more{display:none;}
.team-slider .team{margin-top:0;}
.carou-slider{margin-left:-15px;margin-right:-15px;}
.carou-slider .item{padding-left:15px;padding-right:15px;}
.carou-slider .owl-buttons div{position:absolute;top:50%;width:50px;height:50px;margin-top:-25px;background:rgba(51, 59, 71, 0.2);border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;text-align:center;line-height:50px;color:#FFF;font-size:14px;left:-60px;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.carou-slider .owl-buttons div.owl-next{left:auto;right:-60px;}
.carou-slider .owl-buttons div:hover{background:rgba(51, 59, 71, 0.6);}
.carou-slider .owl-pagination{bottom:-20px;}
.carou-slider .owl-pagination div{background:#cccccc;}
.testimonial{text-align:center;padding:150px 0;position:relative;}
.testimonial-content{font-size:20px;font-family:'Libre Baskerville', serif;font-style:italic;max-width:830px;margin:0 auto 40px;padding:0 40px;position:relative;z-index:1;color:#FFF;}
.testimonial-content:before{content:'';background:url(images/assets/icons/quote.png) no-repeat center;width:34px;height:28px;display:inline-block;}
.testimonial-author{z-index:1;position:relative;}
.testimonial-author .thumb,
.testimonial-author .info{display:inline-block;vertical-align:middle;}
.testimonial-author .thumb{width:79px;height:79px;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;margin-right:15px;}
.testimonial .name{font-size:18px;display:block;margin-bottom:7px;color:#FFF;}
.testimonial .job{font-size:12px;text-transform:uppercase;color:#999999;display:block;}
.owl-pagination{position:absolute;bottom:-80px;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);}
.owl-pagination div{width:9px;height:9px;background:#FFF;display:inline-block;vertical-align:top;margin:0 4px;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.owl-pagination div.active,
.owl-pagination div:hover{background:#2c93d5;}
#map{border:3px solid #ecf0f5;}
.image-box{position:relative;}
.image-box .caption{position:absolute;bottom:0;height:50px;line-height:50px;display:block;left:0;right:0;padding:0 20px;color:#FFF;font-size:22px;text-transform:uppercase;font-weight:bold;background:rgba(44, 147, 213, 0.8);}
.image-box.center-caption .caption{bottom:50%;transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);-webkit-transform:translateY(50%);-o-transform:translateY(50%);background:none;text-align:center;font-size:30px;font-family:"Libre Baskerville",serif;}
.image-box.center-caption .caption:after{width:80px;height:13px;background:url(images/assets/main-title-white.png) no-repeat center;content:"";display:block;margin:0 auto 0;}
.pricing-table{margin:0 -15px;padding:0;list-style:none;}
.pricing-inner{background:#FFF;text-align:center;border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;overflow:hidden;}
.pricing-title{background:#f5f3da;color:#999999;font-size:15px;}
.pricing-title h3{color:#ecf0f5;font-size:22px;text-transform:uppercase;font-weight:bold;background:#333b47;height:46px;line-height:46px;}
.pricing-price{padding:30px 0 35px;}
.pricing-price .currency{font-size:30px;color:#333b47;display:inline-block;vertical-align:top;}
.pricing-price .money{font-size:60px;color:#333b47;display:inline-block;vertical-align:top;line-height:65px;}
.pricing-price .per{display:block;line-height:16px;}
.pricing-content{padding:5px 20px 30px;}
.pricing-content ul{margin:0 0 35px;padding:0;list-style:none;}
.pricing-content ul li{border-bottom:1px dotted #d9d9d9;font-size:15px;color:#666666;padding:13px 0;text-align:left;}
.pricing-content ul li.not{color:#999999;text-decoration:line-through;}
.site-header{background:#FFF;z-index:100;transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-ms-transition:all 0.3s ease-out 0s;-webkit-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;}
.sticky-wrapper.is-sticky .site-header{border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.top-header{background:#ff9c00;color:#FFF;font-size:13px;position:relative;z-index:1000;}
.top-nav ul{margin:0;padding:6px 0;list-style:none;}
.top-nav li{margin:0;padding:0;list-style:none;display:inline-block;vertical-align:middle;}
.top-nav li:after{display:inline-block;vertical-align:middle;width:1px;height:10px;background:rgba(255, 255, 255, 0.15);content:"";margin:0 10px 0 15px;}
.top-nav li:last-child:after{display:none;}
.top-header a{color:#FFF;}
.top-header a:hover{color:#00F;}
.top-right{text-align:right;}
.top-right > *{display:inline-block;vertical-align:middle;text-align:left;}
.top-right .dropdown{margin-right:15px;}
.top-right .dropdown > ul > li{padding:8px 0;}
.mid-header{padding:15px 0 0;}
.site-brand img{max-height:65px;}
.header-info{text-align:right;padding-top:20px;}
.header-info ul{margin:0;padding:0;list-style:none;}
.header-info ul li{display:inline-block;vertical-align:middle;color:#cccccc;font-size:15px;margin-right:45px;}
.header-info ul li:last-child{margin-right:0;}
.header-info ul li i{font-size:18px;margin-right:3px;}
.bot-header{background:#3d4550;border-top:1px solid rgba(255, 255, 255, 0.05);}
.mobile-btn{display:none;height:40px;font-size:32px;line-height:40px;cursor:pointer;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.mobile-btn:hover{color:#2C93D5;}
.main-menu{padding-top:25px;position:relative;z-index:100;}
.main-menu ul{margin:0;padding:0;list-style:none;text-align:right;}
.main-menu > ul > li{display:inline-block;vertical-align:middle;text-align:left;margin-left:35px;position:relative;padding-bottom:35px;}
.main-menu > ul > li:first-child{margin-left:0;}
.main-menu li a{color:#888888;}
.main-menu li:hover > a,
.main-menu li.current-menu-item > a{color:#2C93D5;}
.main-menu li .arrow{display:none;width:25px;height:25px;text-align:center;}
.main-menu > ul > li > a{text-transform:uppercase;font-weight:bold;position:relative;display:block;}
.main-menu > ul > li > a:after{position:absolute;bottom:-35px;left:0;width:100%;height:3px;background:#2c93d5;content:"";transition:all 0.6s ease-in-out 0s;-moz-transition:all 0.6s ease-in-out 0s;-ms-transition:all 0.6s ease-in-out 0s;-webkit-transition:all 0.6s ease-in-out 0s;-o-transition:all 0.6s ease-in-out 0s;opacity:0;}
.main-menu > ul > li:hover > a:after,
.main-menu > ul > li.current-menu-item > a:after{opacity:1;}
.main-menu .sub-menu{position:absolute;top:100%;text-align:left;width:270px;background:#FFF;padding:15px 30px;box-shadow:0 3px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 3px 3px rgba(0, 0, 0, 0.1);-ms-box-shadow:0 3px 3px rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 3px 3px rgba(0, 0, 0, 0.1);-o-box-shadow:0 3px 3px rgba(0, 0, 0, 0.1);transition:all 0.6s ease-in-out 0s;-moz-transition:all 0.6s ease-in-out 0s;-ms-transition:all 0.6s ease-in-out 0s;-webkit-transition:all 0.6s ease-in-out 0s;-o-transition:all 0.6s ease-in-out 0s;opacity:0;visibility:hidden;margin-top:20px;border-top:1px solid #e0e0e0;}
.main-menu li:hover .sub-menu{opacity:1;visibility:visible;margin-top:0;}
.main-menu .sub-menu li{padding:4px 0;}
.main-menu .sub-menu li a{font-size:15px;color:#888888;}
.main-menu .sub-menu li a:hover,
.main-menu .sub-menu li.current-menu-item a{color:#2c93d5;padding-left:1px;}
.main-menu .has-mega-menu{position:static;}
.main-menu .mega-menu{position:absolute;top:100%;width:1170px;right:0;text-align:left;padding:40px;}
.main-menu .mega-menu h3{color:#333333;text-transform:uppercase;font-weight:bold;font-size:18px;margin-bottom:10px;}
.main-menu .mega-menu ul{text-align:left;}
.header2 .sticky-wrapper{position:absolute;top:0;left:0;right:0;z-index:100;}
.header2 .site-header{background:none;}
.header2 .mid-header{background:rgba(255, 255, 255, 0.5);transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-ms-transition:all 0.3s ease-out 0s;-webkit-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;}
.header2 .sticky-wrapper.is-sticky .mid-header{background:#FFF;}
.header2 .main-menu li a{color:#555555;}
.header2 .main-menu li a:hover,
.header2 .main-menu li.current-menu-item > a{color:#2c93d5;}
.header2 .site-content{margin-top:35px;}
.header3 .sticky-wrapper.is-sticky .site-header{border-bottom:none;}
.header3 .top-header{background:#F2F2F2;}
.header3 .top-header a,
.header3 .searchbox .search-field,
.header3 .searchbox:before{color:#666666;}
.header3 .top-header a:hover{color:#2C93D5;}
.header3 .top-header .searchbox{background:#d9d9d9;}
.header3 .mid-header{padding-bottom:20px;background:#333b47;border-bottom:1px solid rgba(0, 0, 0, 0.05);}
.header3 .main-menu{padding-top:18px;}
.header3 .main-menu > ul{text-align:left;}
.header3 .main-menu > ul > li{padding-bottom:18px;}
.header3 .main-menu > ul > li > a:after{bottom:-18px;}
.header3 .main-menu > ul > li > a{color:#FFF;}
.header3 .main-menu li:hover > a,
.header3 .main-menu li.current-menu-item > a{color:#2C93D5;}
.header4 .header-info{padding-top:5px;font-size:24px;font-weight:bold;}
.header4 .header-info ul li{font-size:13px;}
.header4 .header-info ul li i{font-size:14px;}
.header4 .site-brand{position:absolute;top:0;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);z-index:1000;}
.header4 .site-brand img{max-height:188px;max-width:243px;}
.header4 .main-menu > ul{text-align:center;}
.header4 .main-menu > ul > li{margin:0 17px;}
.header4 .main-menu > ul > li:first-child{margin-left:0;}
.header4 .main-menu > ul > li:last-child{margin-right:0;}
.header5 .sticky-wrapper.is-sticky .site-header{border-bottom:none;}
.header5 .top-header{background:#F2F2F2;}
.header5 .top-header a,
.header5 .searchbox .search-field,
.header5 .searchbox:before{color:#666666;}
.header5 .top-header a:hover{color:#2C93D5;}
.header5 .top-header .searchbox{background:#d9d9d9;}
.header5 .mid-header{background:#333b47;}
.header5 .main-menu .mobile-btn{color:#F2F2F2;}
.header5 .main-menu .mobile-btn:hover{color:#2C93D5;}
.header6 .sticky-wrapper{position:absolute;top:0;left:0;right:0;z-index:100;}
.header6 .site-header{background:none;}
.header6 .sticky-wrapper.is-sticky .site-header{background:#333B47;border-bottom:none;}
.header6 .main-menu > ul > li > a{color:#FFF;}
.header6 .main-menu li:hover > a,
.header6 .main-menu li.current-menu-item > a{color:#2c93d5;}
.header6 .main-menu .mobile-btn{color:#F2F2F2;}
.header6 .main-menu .mobile-btn:hover{color:#2C93D5;}
.header7 .sticky-wrapper{position:absolute;top:0;left:0;right:0;z-index:100;}
.header7 .site-header{background:none;}
.header7 .sticky-wrapper.is-sticky .site-header{background:#333B47;border-bottom:none;}
.header7 .site-brand,
.header7 .right-nav{position:absolute;top:50%;left:40px;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);z-index:100;}
.header7 .right-nav{left:auto;right:40px;}
.header7 .main-menu > ul{text-align:center;}
.header7 .main-menu .mega-menu{right:50%;transform:translateX(50%);-moz-transform:translateX(50%);-ms-transform:translateX(50%);-webkit-transform:translateX(50%);-o-transform:translateX(50%);}
.header7 .main-menu > ul > li > a{color:#FFF;}
.header7 .main-menu li:hover > a,
.header7 .main-menu li.current-menu-item > a{color:#2c93d5;}
.header7 .right-nav ul{margin:0;padding:0;list-style:none;}
.header7 .right-nav li{display:inline-block;vertical-align:middle;}
.header7 .right-nav li a{color:#FFF;padding:0 20px;height:40px;line-height:40px;display:block;font-size:18px;border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;}
.header7 .right-nav li a:hover{color:#2c93d5;}
.header7 .right-nav li.sign-up a{background:#2c93d5;}
.header7 .right-nav li.sign-up a:hover{background:#333;color:#FFF;}
.header8 .sticky-wrapper.is-sticky .site-header{border-bottom:none;}
.header8 .top-header{background:#F2F2F2;}
.header8 .top-header a,
.header8 .searchbox .search-field,
.header8 .searchbox:before{color:#666666;}
.header8 .top-header a:hover{color:#2C93D5;}
.header8 .top-header .searchbox{background:#d9d9d9;}
.header8 .mid-header{padding-bottom:20px;background:#333b47;}
.header8 .bot-header{background:#333B47;border:none;}
.header8 .main-menu{padding:18px 15px 0;background:#3d4550;border:1px solid rgba(255, 255, 255, 0.05);border-bottom:none;}
.header8 .main-menu:before{content:"";display:block;border-top:1px solid rgba(0, 0, 0, 0.05);position:absolute;top:-1px;left:0;right:0;}
.header8 .main-menu > ul{text-align:left;}
.header8 .main-menu > ul > li{padding-bottom:18px;}
.header8 .main-menu > ul > li > a:after{bottom:-18px;}
.header8 .main-menu > ul > li > a{color:#FFF;}
.header8 .main-menu li:hover > a,
.header8 .main-menu li.current-menu-item > a{color:#2C93D5;}
.header9 .sticky-wrapper{position:absolute;top:0;left:0;right:0;z-index:100;background:rgba(0, 0, 0, 0.7);background:-webkit-linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));background:-o-linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));background:-moz-linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));background:linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));}
.header9 .sticky-wrapper.is-sticky{background:none;}
.header9 .site-header{background:none;}
.header9 .sticky-wrapper.is-sticky .site-header{background:#333B47;border-bottom:none;}
.header9 .main-menu > ul > li > a{color:#FFF;}
.header9 .main-menu li:hover > a,
.header9 .main-menu li.current-menu-item > a{color:#2c93d5;}
.header9 .main-menu .mobile-btn{color:#F2F2F2;}
.header9 .main-menu .mobile-btn:hover{color:#2C93D5;}
.widget .tags-cloud a{display:inline-block;vertical-align:top;font-size:15px;padding:5px 12px;color:#999999;background:rgba(255, 255, 255, 0.1);border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;margin-bottom:3px;}
.newsletter-widget input{height:40px;font-size:15px;border:none;border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;}
.newsletter-widget input[type=text],
.newsletter-widget input[type=email]{width:200px;padding:5px 20px;background:rgba(255, 255, 255, 0.9);color:#999999;margin-bottom:10px;}
.newsletter-widget input[type=submit]{width:100px;color:#FFF;background:#2c93d5;}
.newsletter-widget input[type=submit]:hover{background:#363636;}
.instargram-widget{max-width:270px;}
.instargram-widget ul{padding:0;list-style:none;margin:0 -5px;}
.instargram-widget ul li{float:left;width:33.3333%;padding:0 5px;margin:0 0 10px;}
.instargram-widget ul li a{display:block;border:1px solid #e5e5e5;}
.instargram-widget ul li img{width:100%;}
.blog-widget{padding-top:20px;}
.courses-widget,
.blog-widget{border:none;}
.courses-widget ul,
.blog-widget ul{margin:10px 0 0;padding:0;list-style:none;}
.courses-widget ul li,
.blog-widget ul li{padding:20px 0;border-bottom:1px dashed #d9d9d9;}
.courses-widget ul li:last-child,
.blog-widget ul li:last-child{padding-bottom:0;border-bottom:none;}
.courses-widget .thumb,
.blog-widget .thumb{float:left;display:block;width:50px;margin-right:15px;}
.courses-widget .info,
.blog-widget .info{display:table;font-size:15px;color:#999999;}
.courses-widget .info h4,
.blog-widget .info h4{font-size:15px;margin-bottom:10px;}
.courses-widget .info h4 a,
.blog-widget .info h4 a{color:#333333;}
.courses-widget .info h4 a:hover,
.blog-widget .info h4 a:hover{color:#2C93D5;}
.courses-widget .info span i,
.blog-widget .info span i{font-size:13px;}
.site-content{padding-bottom:90px;}
.left-sidebar .site-main{float:right;}
.page-title{height:400px;position:relative;text-align:center;color:#FFF;margin-bottom:90px;}
.page-title > .container{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);}
.page-title h1{font-size:39px;color:#FFF;text-transform:uppercase;font-weight:bold;font-family:'Libre Baskerville', serif;}
.titulo-contacto h1{text-align:center;font-size:39px;color:#020202;text-transform:uppercase;font-weight:bold;font-family:'Libre Baskerville', serif;}
.breadcrumb{border-radius:0;background:none;padding:0;margin:15px 0 0;}
.breadcrumb ul{margin:0;padding:0;list-style:none;}
.breadcrumb li{display:inline-block;vertical-align:middle;color:#aaaaaa;font-size:18px;}
.breadcrumb li:after{content:"/";margin:0 8px 0 12px;}
.breadcrumb li:last-child:after{display:none;}
.breadcrumb li a{color:#aaaaaa;}
.breadcrumb li a:hover{color:#2C93D5;}
.post{margin-bottom:30px;}
.post.col-md-4:nth-child(3n+2){clear:both;}
.post.col-md-4:nth-child(2){clear:none;}
.inner-post{padding:20px;}
.inner-post:after{display:table;content:"";clear:both;}
.post-thumb{margin-bottom:25px;}
.post-thumb img{width:100%;}
.post-title{font-size:28px;line-height:34px;margin-bottom:10px;}
.post-title a{color:#333333;}
.post-title a:hover{color:#2C93D5;}
.post-meta{margin:0 0 15px;padding:0;list-style:none;font-size:15px;color:#999999;}
.post-meta li{display:inline-block;vertical-align:middle;margin-right:30px;}
.post-meta li:last-child{margin-right:0;}
.post-meta li a{color:#999999;}
.post-meta li a:hover{color:#2C93D5;}
.post-meta li i{margin-right:5px;}
.post-date{width:60px;height:68px;background:#2c93d5;color:#FFF;font-size:13px;text-transform:uppercase;text-align:center;padding-top:3px;}
.post-date span{display:block;font-size:40px;line-height:40px;}
.post-desc > ul{margin:0 0 1.3em 10px;padding:0;list-style:none;}
.post-desc > ul > li{padding:3px 0;line-height:25px;}
.post-desc > ul > li:before{content:"\f054";font-family:FontAwesome;font-size:8px;margin-right:5px;display:inline-block;vertical-align:middle;}
.post.first{margin-bottom:50px;}
.post.first .inner-post{padding:0;position:relative;}
.post.first .post-thumb{margin:0;}
.post.first .post-info{position:absolute;bottom:30px;left:0;right:0;text-align:center;max-width:740px;margin:0 auto;}
.post.first .post-title{font-size:39px;margin-bottom:20px;}
.post.first .post-title a{color:#fff;}
.post.first .post-title a:hover{color:#2c93d5;}
.post.first .post-meta{display:none;}
.post.first .post-desc{color:#e5e5e5;}
.load-more{display:block;width:210px;text-align:center;margin:20px auto 0;}
.blog-list .inner-post{padding:0;}
.blog-list .post-info{margin:0 38px 30px;padding-left:85px;position:relative;}
.blog-list .post-date{position:absolute;top:5px;left:0;}
.blog-list .post-title{font-size:30px;}
.blog-list-v2 .post-thumb{float:left;width:37.95%;margin:0;}
.blog-list-v2 .post-info{float:left;width:62.05%;padding-left:20px;}
.single-blog .inner-post{padding:0;}
.single-blog .post-thumb{margin-bottom:35px;}
.single-blog .post-info{margin:0 auto;max-width:770px;}
.single-blog .post-title{font-size:36px;font-weight:bold;text-transform:uppercase;text-align:center;margin-bottom:25px;}
.single-blog .post-meta{text-align:center;margin-bottom:40px;}
.entry-footer{font-size:15px;color:#999999;border-bottom:1px solid #e6e6e6;padding-bottom:10px;margin-bottom:30px;}
.entry-footer a{color:#999999;}
.entry-footer a:hover{color:#2C93D5;}
.tags-links{padding:5px 0;display:block;}
.single-share{text-align:right;}
.single-share .socials{display:inline-block;vertical-align:middle;text-align:left;}
.single-share .socials ul li{margin:0 0 0 10px;}
.single-share .socials ul li a{border:none;height:auto;width:auto;font-size:24px;line-height:normal;color:#999999;}
.single-share .socials ul li a:hover{color:#2C93D5;}
.post-together a{color:#999999;font-size:15px;text-transform:uppercase;}
.post-together span{display:block;font-size:18px;font-weight:bold;color:#333333;line-height:22px;margin-top:5px;}
.post-together span:hover,
.post-together a:hover{color:#2C93D5;}
.post-together.post-next{text-align:right;}
.comments-area{max-width:770px;margin:0 auto;padding:10px 0 0;}
.comment-reply-title,
.comments-title{font-size:28px;margin-bottom:15px;}
.comment-respond{margin-bottom:45px;}
.comment-form{background:#ecf0f5;padding:35px 30px 25px;}
.comment-form p{margin-bottom:10px;}
.comment-form label{font-weight:normal;width:140px;vertical-align:top;margin-top:5px;}
.comment-form .comment-rating{display:inline-block;vertical-align:middle;}
.comment-form input[type=text],
.comment-form input[type=email],
.comment-form textarea,
.comment-form .comment-rating{width:calc(100% - 145px);}
.comment-form .form-submit label{font-size:0;}
.comment-list{padding:0;margin:35px 0 0;list-style:none;border-bottom:1px solid #e6e6e6;}
.comment-list li{border:1px solid #e6e6e6;border-bottom:none;padding:22px 30px 15px;}
.comment-avatar{float:left;width:60px;margin:8px 18px 0 0;}
.comment-meta{font-size:18px;margin-bottom:8px;}
.comment-author a{color:#555;font-style:normal;}
.single-blog.v2 .post-title,
.single-blog.v2 .post-meta{text-align:left;}
.post-desc h1,
.post-desc h2,
.post-desc h3,
.post-desc h4,
.post-desc h5,
.post-desc h6{margin-bottom:15px;}
.single-blog.v2 .post-info,
.single-blog.v2 .comments-area{max-width:none;}
.site-bottom{background:#1f1f1f;padding:30px 0;color:#999;font-size:15px;}
.site-bottom .footer-widget{padding:45px 0 15px;border-bottom:1px solid #333333;}
.site-bottom .footer-widget:last-child{border:none;padding-bottom:30px;}
.site-bottom .widget{border:none;}
.site-bottom .widget > ul{padding:0;}
.site-bottom a,
.site-bottom .widget > ul > li > a{color:#999;}
.site-bottom a:hover,
.site-bottom .widget > ul > li > a:hover{color:#2C93D5;}
.site-bottom .widget-title{color:#CCCCCC;font-size:22px;padding:0;background:none;line-height:normal;margin-bottom:20px;}
.site-bottom .contact-widget > ul > li{padding-left:18px;margin-bottom:15px;}
.site-bottom .contact-widget > ul > li:before{content:"\f041";background:none;width:auto;height:auto;font-family:FontAwesome;top:1px;}
.site-bottom .contact-widget > ul > li.mobile:before{content:"\f10b";}
.site-bottom .contact-widget > ul > li.email:before{content:"\f0e0";font-size:11px;top:4px;}
.site-bottom .contact-widget > ul > li.time-work:before{content:"\f017";font-size:14px;}
.site-footer{background:#FFF;padding:25px 0;font-size:15px;color:#4c4c4c;}
.copyright p{margin:0;}
.nav-footer ul{margin:0;padding:0;list-style:none;text-align:right;}
.nav-footer li{display:inline-block;vertical-align:middle;margin-left:25px;}
.nav-footer li:first-child{margin-left:0;}
.nav-footer a{color:#555;}
.nav-footer a:hover{color:#2C93D5;}
.price-widget{border:none;}
.widget .f-price{padding:35px 0 20px;}
.price-widget .ui-widget-content{background:#e6e6e6;position:relative;}
.price-widget .ui-widget-content,
.price-widget .ui-slider .ui-slider-range{height:8px;}
.price-widget .ui-widget-content{margin:2px 0 32px 16px;}
.price-widget .ui-slider .ui-slider-range,
.price-widget .ui-state-default{background:#2c93d5;}
.price-widget .ui-slider .ui-slider-range{position:absolute;}
.price-widget .ui-state-default{width:16px;height:16px;position:absolute;top:-4px;transition:none;margin-left:-16px;}
.price-widget .button{height:40px;line-height:38px;padding:0 20px;font-size:15px;}
.price-widget .amount{display:inline-block;float:right;font-size:15px;margin-top:9px;}
.sort{margin-bottom:30px;}
.style-switch a{display:block;float:left;width:35px;height:35px;line-height:33px;border:1px solid #e6e6e6;text-align:center;font-size:14px;color:#333b47;}
.style-switch a.active,
.style-switch a:hover{background:#2c93d5;border-color:#2c93d5;color:#FFF;}
.filter{margin-bottom:50px;}
.filter ul{margin:0;list-style:none;padding:0 0 5px;text-align:center;}
.filter ul li{display:inline-block;vertical-align:top;text-transform:uppercase;margin:5px 15px;font-weight:bold;}
.filter ul li a{color:#888888;position:relative;display:block;}
.filter ul li a:after{position:absolute;bottom:-5px;width:0;height:3px;background:#2c93d5;content:"";display:block;transition:all 0.6s ease-in-out 0s;-moz-transition:all 0.6s ease-in-out 0s;-ms-transition:all 0.6s ease-in-out 0s;-webkit-transition:all 0.6s ease-in-out 0s;-o-transition:all 0.6s ease-in-out 0s;}
.filter ul li a.active:after{width:20px;}
.filter ul li a:hover:after{width:30px;}
.quantity label{font-weight:normal;font-size:15px;margin-right:10px;}
.quantity .number-wrap{display:inline-block;}
.product{margin-bottom:30px;}
.p-inner{padding:20px;position:relative;}
.badge{display:block;width:67px;height:66px;background:url(images/assets/new.png) no-repeat center;position:absolute;z-index:100;top:-3px;right:-3px;font-size:0;padding:0;border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;}
.badge.onhot{background-image:url(images/assets/hot.png);}
.p-thumb{float:left;width:31.35%;margin-right:30px;}
.p-thumb img{width:100%;}
.p-thumb a{display:block;position:relative;}
.p-thumb a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;display:block;background:rgba(51, 59, 71, 0.8);-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.products.grid .p-inner:hover .p-thumb a:before,
.products.grid2 .p-inner:hover .p-thumb a:before,
.products.list .p-thumb:hover a:before{opacity:1;visibility:visible;}
.p-info{display:table;}
.p-title{font-size:18px;text-transform:uppercase;font-weight:bold;color:#333333;margin-bottom:10px;}
.p-title .shorttext{display:none;}
.p-title a{color:#333333;}
.p-title a:hover{color:#2C93D5;}
.p-meta,
.p-rating{font-size:15px;margin-bottom:17px;}
.p-meta,
.p-meta a,
.p-rating,
.p-rating a,
.p-actions,
.p-actions a{color:#999999;}
.p-meta a:hover,
.p-rating a:hover,
.p-actions a:hover{color:#2C93D5;}
.star-rating{display:inline-block;vertical-align:middle;font-family:FontAwesome;font-size:13px;position:relative;width:74px;letter-spacing:3px;height:20px;}
.star-rating.normal{width:106px;font-size:18px;height:28px;letter-spacing:5px;}
.star-rating:before{color:#ffb636;content:"\f006 \f006 \f006 \f006 \f006";left:0px;position:absolute;top:0px;height:100%;display:block;}
.star-rating span{left:0px;overflow:hidden;position:absolute;top:0px;height:100%;}
.star-rating span:before{content:"\f005 \f005 \f005 \f005 \f005";left:0px;position:absolute;top:0px;color:#ffb636;}
.p-rating .star-rating{margin-right:10px;}
.price{display:block;color:#ff6b36;font-size:24px;}
.price ins{text-decoration:none;}
.p-actions{text-align:right;}
.p-actions > *{display:inline-block;vertical-align:middle;}
.p-actions a{margin:5px 0 0 10px;}
.p-actions .saperator{margin-left:10px;}
.p-actions .add-to-cart-button{float:left;height:40px;line-height:38px;padding:0 25px;margin:0;}
.p-actions .add-to-cart-button:hover{color:#FFF;}
.products.list .product{width:auto;float:none;}
.products.grid .p-thumb{float:none;width:auto;margin:0 0 15px;}
.products.grid .p-title{font-size:18px;text-transform:none;font-weight:normal;}
.products.grid .p-title .fulltext{display:none;}
.products.grid .p-title .shorttext{display:inline;}
.products.grid .p-desc{display:none;}
.products.grid .review,
.products.grid2 .review{display:none;}
.products.grid .price,
.products.grid2 .price{margin:0;}
.products.grid .price ins,
.products.grid2 .price ins{display:inline-block;height:22px;line-height:22px;background:#ff6b36;color:#FFF;font-size:18px;padding:0 7px;}
.products.grid .p-actions,
.products.grid2 .p-actions{position:absolute;top:60px;opacity:0;visibility:hidden;text-align:center;left:15px;right:15px;-webkit-transition:all 0.6s ease-out;-moz-transition:all 0.6s ease-out;-ms-transition:all 0.6s ease-out;-o-transition:all 0.6s ease-out;transition:all 0.6s ease-out;}
.products.grid2 .p-actions{right:auto;top:50%;left:0;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);}
.products.grid .p-inner:hover .p-actions,
.products.grid2 .p-inner:hover .p-actions{opacity:1;visibility:visible;}
.products.grid .p-inner:hover .p-actions{top:100px;}
.products.grid2 .p-inner:hover .p-actions{left:30px;}
.products.grid .p-actions a,
.products.grid2 .p-actions a{height:40px;width:40px;line-height:38px;font-size:0;color:#FFF;border:1px solid #ffffff;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;text-align:center;margin:0 2px;}
.products.grid2 .p-actions a{display:block;margin:5px 0;}
.products.grid .p-actions a i,
.products.grid2 .p-actions a i{font-size:16px;line-height:38px;}
.products.grid .p-actions .saperator,
.products.grid2 .p-actions .saperator{display:none;}
.products.grid .p-actions .add-to-cart-button,
.products.grid2 .p-actions .add-to-cart-button{background:#FFF;color:#2C93D5;padding:0;float:none;}
.products.grid .p-actions .add-to-cart-button:hover,
.products.grid .p-actions a:hover,
.products.grid2 .p-actions .add-to-cart-button:hover,
.products.grid2 .p-actions a:hover{background:#2C93D5;color:#FFF;border-color:#2C93D5;}
.products.grid2 .p-thumb{width:50%;margin-right:25px;}
.products.grid2 .p-title{text-transform:none;font-weight:normal;line-height:22px;}
.product-detail{margin-bottom:55px;}
.product-detail .images{float:left;padding-left:15px;padding-right:15px;width:39.93%;}
#p-preview .item a{display:block;position:relative;overflow:hidden;color:#FFF;font-size:22px;}
#p-preview .item a:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, 0.5);opacity:0;}
#p-preview .item a:after,
#p-preview .item a:before{transition:all 0.6s ease-in-out 0s;-moz-transition:all 0.6s ease-in-out 0s;-ms-transition:all 0.6s ease-in-out 0s;-webkit-transition:all 0.6s ease-in-out 0s;-o-transition:all 0.6s ease-in-out 0s;}
#p-preview .item a:before{content:"\f0b2";font-family:FontAwesome;position:absolute;bottom:0;right:100%;top:48%;z-index:10;}
#p-preview .item:hover a:before{right:48%;}
#p-preview .item:hover a:after{opacity:1;}
#p-thumbnail{margin-top:20px;margin-right:-10px;margin-left:-10px;overflow:hidden;}
#p-thumbnail .item{padding-right:10px;padding-left:10px;}
#p-thumbnail .item img{cursor:pointer;}
#p-thumbnail .owl-controls .owl-buttons div{position:absolute;top:0;left:-15px;width:25px;height:100%;background:rgba(255, 255, 255, 0.5);text-align:center;line-height:98px;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;opacity:0;}
#p-thumbnail .owl-controls .owl-buttons div.owl-next{left:auto;right:-15px;}
#p-thumbnail:hover .owl-controls .owl-buttons div{left:10px;opacity:1;}
#p-thumbnail:hover .owl-controls .owl-buttons div.owl-next{right:10px;left:auto;}
.product-detail .summary{float:left;width:60.07%;padding-left:15px;padding-right:15px;}
.summary .stock{text-transform:uppercase;font-size:15px;color:#ff6b36;}
.summary .in-stock{color:#2c93d5;}
.summary .price{margin-right:30px;margin-bottom:40px;}
.summary .price,
.summary .quantity{display:inline-block;vertical-align:middle;}
.summary .p-actions{border-bottom:1px solid #e6e6e6;padding-bottom:30px;}
.summary .product_meta{padding-top:10px;font-size:15px;color:#999999;}
.summary .product_meta > *{display:block;margin:12px 0;}
.summary .single-share{text-align:left;}
.summary .tags a{color:#999999;}
.summary .tags a:hover{color:#2C93D5;}
.ratings-counter .star-rating{margin-right:5px;}
.ratings-counter .avegare{margin-bottom:20px;}
.star-progress .star-item{position:relative;margin-bottom:10px;}
.star-progress label{font-weight:normal;}
.star-progress .progress{position:absolute;top:50%;left:58px;width:370px;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);margin:0;}
.star-progress .progress-bar{font-size:16px;}
.star-progress .progress span{position:absolute;top:50%;right:-30px;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);}
.single-product .comments-area{max-width:none;}
.single-product .comment-respond{margin:40px 0 0;}
.single-product .comment-reply-title{font-size:20px;margin-bottom:25px;}
.related-products{padding:60px 0 0;}
.related-products .title{margin-bottom:35px;}
.related-products .product{padding-left:15px;padding-right:15px;}
.cart-table > tbody > tr > td{padding:20px 10px;vertical-align:middle;}
.cart-table .price{font-size:16px;margin:0;color:#666666;}
.cart-table .quantity{margin:0;}
.cart-table .product-name a{color:#666666;}
.cart-table .product-name a:hover{color:#2c93d5;}
.cart-table .product-name img{margin-right:20px;}
.cart-table .product-action{padding-right:0;padding-left:0;}
.cart-table .product-action input,
.cart-collaterals form .button{height:40px;}
.cart-table .product-action input[type=text]{border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;margin-right:5px;background:none;}
.cart-collaterals{padding:35px 40px;background:#ecf0f5;color:#888888;}
.cart-collaterals > h2{text-transform:uppercase;font-size:24px;font-weight:bold;margin-bottom:20px;}
.cart-collaterals table th,
.cart-collaterals table td{padding-top:15px;padding-bottom:15px;border-bottom:1px dashed #c9ccd0;}
.cart-collaterals table th{padding-right:10px;font-weight:normal;}
.cart-collaterals form{padding:10px 0 15px;}
.cart-collaterals form .selectbox,
.cart-collaterals form input[type=text]{width:100%;margin-bottom:14px;height:38px;border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px;background:#FFF;}
.cart-collaterals table .order-total{font-size:24px;}
.cart-collaterals table .order-total > *{padding-top:20px;padding-bottom:20px;border-bottom:none;}
.cart-collaterals .proceed-checkout{background:#ff6b36;border-color:#ff6b36;color:#FFF;height:60px;line-height:58px;}
.cart-collaterals .proceed-checkout:hover{background:#2C93D5;border-color:#2C93D5;}
.shipping-fields h2{text-transform:uppercase;font-size:18px;font-weight:bold;margin-bottom:15px;}
.input-field.col-2{width:49.3%;}
.shipping-fields .input-field{margin-bottom:10px;}
.shipping-fields .create-acc{margin-bottom:30px;}
.shipping-fields .selectbox,
.shipping-fields .input-field input,
.shipping-fields .input-field textarea{width:100%;height:50px;background:#FFF;border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;}
.shipping-fields .input-field select,
.shipping-fields .input-field input,
.shipping-fields .input-field textarea{padding:5px 15px;}
.shipping-fields .input-field textarea{height:105px;}
.your-order{background:#ecf0f5;padding:35px 40px;}
.your-order h2{font-size:24px;font-weight:bold;text-transform:uppercase;margin-bottom:30px;}
.your-order table{width:100%;color:#666666;}
.your-order table tr > *{padding:5px 0;}
.your-order table thead,
.your-order table tbody,
.your-order table tfoot{border-bottom:1px dashed #c9ccd0;}
.your-order table th{font-weight:normal;}
.your-order table tr > *:last-child{text-align:right;}
.your-order table thead{color:#999999;}
.your-order table tbody tr:first-child > *,
.your-order table tfoot tr:first-child > *{padding:15px 0 5px;}
.your-order table tbody tr:last-child > *,
.your-order table tfoot tr:last-child > *{padding:5px 0 20px;}
.your-order table .order-total{font-size:24px;}
.checkout-payment ul{margin:30px 0 0;padding:0;list-style:none;}
.checkout-payment ul li{margin-bottom:15px;color:#999999;font-size:15px;line-height:20px;}
.checkout-payment ul li label{font-size:16px;color:#666;margin-bottom:5px;}
.payment_box{margin-left:30px;}
.payment_box p{margin-bottom:0;}
.checkout-payment .place-order{background:#ff6b36;border-color:#ff6b36;color:#FFF;height:60px;line-height:58px;font-size:18px;}
.checkout-payment .place-order:hover{background:#2C93D5;border-color:#2C93D5;}
.courses-content .page-title{margin:0;}
.course{margin-bottom:30px;}
.course-inner{background:#FFF;}
.course-thumb .img-list{display:none;}
.course-info{padding:15px 20px 10px;}
.course-cat{display:block;text-transform:uppercase;color:#2C93D5;font-size:15px;margin-bottom:10px;}
.course-meta ul{margin:0;padding:0;list-style:none;}
.course-meta ul li{display:inline-block;vertical-align:top;margin-right:20px;color:#999999;}
.course-meta ul li:last-child{margin-right:0;}
.course-meta ul li i{font-size:13px;}
.course-meta ul li a{color:#999999;}
.course-meta ul li a:hover{color:#2C93D5;}
.course-title{font-size:18px;color:#333333;line-height:22px;margin-bottom:20px;}
.course-title a{color:#333333;}
.course-title a:hover{color:#2C93D5;}
.course-author{font-size:15px;color:#999999;margin-bottom:15px;}
.course-author img{margin-right:10px;}
.course-author a{color:#999999;}
.course-author a:hover{color:#2C93D5;}
.course-desc{display:none;}
.course .price{color:#ff6b36;display:block;font-size:24px;margin:0 0 15px;}
.course .price ins{background:#ff6b36;color:#fff;display:inline-block;font-size:18px;height:22px;line-height:22px;padding:0 7px;}
.course .price.free ins{background:#57b846;}
.courses.list .course{width:auto;float:none;}
.courses.list .course-inner{padding:20px;}
.courses.list .course-inner:after{display:table;content:"";clear:both;}
.courses.list .course-desc{display:block;}
.courses.list .course-thumb{float:left;width:31.2%;}
.courses.list .course-thumb img{display:none;}
.courses.list .course-thumb .img-list{display:block;}
.courses.list .course-info{display:table;padding:0 25px;}
.courses.list .course-meta{float:right;}
.courses.list .course-author{float:left;margin:0;}
.courses.list .course-title{font-weight:bold;text-transform:uppercase;}
.courses-button{display:block;margin:20px auto 0;width:225px;text-align:center;}
.courses-table .table > thead > tr > th{background:#2c93d5;color:#FFF;padding:17px 25px 18px;font-weight:normal;line-height:normal;border:none;}
.courses-table .table > tbody > tr > td{padding:15px 25px;border-top:none;border-bottom:1px solid #e5e5e5;font-size:15px;line-height:normal;}
.courses-table .table > tbody > tr:nth-child(2n){background:#f7f7f7;}
.courses-table .table a{color:#666666;}
.courses-table .table a:hover{color:#2c93d5;}
.single-course-title{background:#1d2229;color:#999999;padding:60px 0;}
.single-course-title .thumb,
.single-course-title .info{padding-left:15px;padding-right:15px;float:left;}
.single-course-title .thumb{width:37.3%;}
.single-course-title .thumb img{border:3px solid rgba(255, 255, 255, 0.2);}
.single-course-title .info{width:62.7%;}
.single-course-title h1{font-size:36px;text-transform:uppercase;font-weight:bold;color:#FFF;margin-bottom:20px;}
.single-course-title .course-desc{display:block;}
.single-course-title .course-meta{margin-bottom:20px;}
.single-course-title .course-meta ul li,
.single-course-title .course-meta ul li a{color:#CCC;}
.single-course-title .course-meta ul li a:hover{color:#2c93d5;}
.course-detail{margin-bottom:30px;}
.course-detail ul{margin:0;padding:0;list-style:none;}
.course-detail ul li{display:inline-block;vertical-align:middle;margin-right:40px;padding-bottom:10px;font-size:15px;color:#cccccc;}
.course-detail ul li:last-child{margin-right:0;}
.course-detail ul li a{color:#cccccc;}
.course-detail ul li a:hover{color:#2c93d5;}
.single-course-title .price,
.single-course-title .apply-button{display:inline-block;vertical-align:middle;}
.single-course-title .price{margin:0 40px 0 0;}
.single-course-title .apply-button{padding:0 35px;}
.course-nav{border-bottom:1px solid #e5e5e5;padding:16px 0;margin-bottom:10px;}
.course-nav ul{margin:0;padding:0;list-style:none;}
.course-nav ul li{display:inline-block;vertical-align:top;margin-right:25px;font-weight:bold;text-transform:uppercase;color:#888888;}
.course-nav ul li:last-child{margin-right:0;}
.course-nav ul li a{color:#888888;}
.course-nav ul li a:hover{color:#2c93d5;}
.course-nav ul li a.active{position:relative;}
.course-nav ul li a.active:before{position:absolute;bottom:-19px;left:0;width:20px;height:3px;background:#2c93d5;content:"";display:block;}
.course-section{padding-top:35px;}
.course-section .title{font-size:28px;margin-bottom:20px;}
.speaker{border:1px solid #e6e6e6;padding:20px;}
.speaker:after{display:table;clear:both;content:"";}
.speaker-thumb{float:left;width:83px;margin-right:20px;}
.speaker-thumb > img{margin-bottom:15px;}
.speaker .socials ul li:last-child{margin-right:0;}
.speaker .socials ul li a{height:24px;width:24px;line-height:22px;font-size:11px;border-color:#cccccc;}
.speaker-info .name{font-size:20px;display:block;color:#333333;line-height:22px;margin-bottom:5px;}
.speaker-info .job{font-size:12px;text-transform:uppercase;color:#ff6b36;display:block;margin-bottom:7px;}
.speaker-info p{margin:0;}
.single-course .comments-area{max-width:none;}
.single-course .comment-respond{margin-top:35px;}
.single-course .comment-reply-title{font-size:20px;margin-bottom:25px;}
.course-accordion{margin-top:100px;}
.single-course.v3 .post-title{font-size:36px;font-weight:bold;text-transform:uppercase;margin-bottom:25px;}
.course-list-table,
.course-list-table ul{margin:0;padding:0;list-style:none;}
.course-list-table > li{padding-bottom:20px;}
.course-list-table h4{font-size:16px;color:#888888;font-weight:bold;background:#ecf0f5;padding:19px 20px 19px 25px;}
.course-list-table h4 .info{font-weight:normal;font-size:18px;float:right;}
.course-list-table li li{padding:12px 20px 11px 25px;color:#2c93d5;font-size:18px;border-bottom:1px dashed #d9d9d9;cursor:pointer;position:relative;}
.course-list-table li.selector{background:#f5f3da;}
.course-list-table li.selector:before{font-size:15px;font-family:FontAwesome;content:"\f144";position:absolute;top:50%;left:5px;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);}
.course-list-table li li:last-child{border-bottom:none;}
.course-list-table .time{color:#666666;margin-left:5px;}
.appply-form{padding:35px 30px 30px;border:none;background:#ecf0f5;}
.appply-form .course-detail{margin:30px 0 0;}
.appply-form .course-detail ul li{display:block;color:#888888;}
.appply-form .course-detail ul li a{color:#888888;}
.appply-form .course-detail .price{font-size:16px;font-weight:bold;display:inline;}
.teacher-widget{border:none;}
.teacher-widget .speaker{padding:30px 0 0;border:none;}
.teacher-widget .speaker-thumb{width:62px;margin-right:10px;}
.teacher-widget .speaker-thumb > img{margin-bottom:0;}
.teacher-widget .speaker-info{display:block;}
.teacher-widget .speaker-info .job{margin-bottom:25px;}
.teacher-widget .socials{margin-top:15px;}
.fc-toolbar{background:#333b47;color:#FFF;padding:10px 20px 7px;}
.fc-center h2{color:#FFF;font-size:30px;text-transform:uppercase;}
.fc button{background:none;border:none;box-shadow:none;text-shadow:none;}
.fc-icon-left-single-arrow:after,
.fc-icon-right-single-arrow:after{content:"\f060";font-family:FontAwesome;color:#FFF;font-size:14px;}
.fc-icon-right-single-arrow:after{content:"\f061";}
.fc-view-container{padding:30px 20px;}
.fc td, .fc th{border:none;}
.fc-day-header{text-transform:uppercase;}
.fc-row table{border-spacing:10px 5px;border-collapse:separate;}
.fc-row table td{background:#e6e6e6;border:none;}
.fc td.fc-today{border-style:none;}
.fc-ltr .fc-basic-view .fc-day-number{text-align:left;}
.fc-basic-view td.fc-day-number,
.fc-basic-view td.fc-week-number span{padding:15px 0 0 15px;}
.fc-event{background:#2C93D5;border-color:#2C93D5;}
.event-inner{padding:20px;margin-bottom:30px;background:#FFF;}
.event-thumb{margin-bottom:15px;}
.event-date{font-size:13px;text-transform:uppercase;color:#ff6b36;text-align:center;float:left;margin-right:15px;}
.event-date span{color:#333333;font-size:40px;display:block;line-height:40px;}
.event-info{display:table;}
.event .post-title{font-size:18px;line-height:normal;min-height:46px;}
.event-meta{margin:0;padding:0;list-style:none;color:#999999;font-size:15px;}
.single-apply-form table{max-width:315px;width:100%;}
.single-apply-form table td{padding-top:12px;}
.single-apply-form .selectbox,
.single-apply-form .number-wrap{width:100%;margin:0;}
.single-apply-form .number-wrap input,
.single-apply-form .selectbox{border:1px solid rgba(255, 255, 255, 0.1);}
.single-apply-form .selectbox{background:none;border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;height:40px;}
#course-map #map{height:390px;}
.intro-wrap{position:relative;text-align:center;margin-bottom:80px;}
.intro-wrap .info{position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);}
.intro-wrap .thumb{float:right;}
.intro-wrap .title{font-size:30px;font-weight:bold;text-transform:uppercase;margin-bottom:20px;}
.intro-wrap.left-thumb .info{left:auto;right:0;}
.intro-wrap.left-thumb .thumb{float:left;}
#about-featured{background:#333b47;color:#FFF;padding:85px 0 90px;}
#about-featured h3{color:#FFF;}
#our-team{padding:85px 0 35px;}
#our-team .main-title{margin-bottom:0;}
#testimonial{margin-bottom:90px;}
.contact-form{background:#ecf0f5;padding:25px 35px;}
.contact-page .site-main .title{font-size:28px;margin-bottom:10px;}
.contact-form .input-text,
.contact-form .selectbox{height:40px;}
.contact-form .input-text,
.contact-form .selectbox,
.contact-form textarea{width:100%;margin-bottom:12px;background:#fdedb7;}
.contact-form .input-text,
.contact-form textarea,
.contact-form .selectbox select{padding-right:15px;padding-left:15px;}
.contact-form .checkbox{margin-bottom:20px;}
.contact-form .checkbox label:before{background:#FFF;border-color:#e6e6e6;}
.contact-form input[type=submit]{height:45px;padding:0 20px;font-size:18px;margin-bottom:12px;}
.contact-info #map{height:265px;margin-bottom:20px;}
.contact-info p{margin-bottom:10px;}
#error-404{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(images/assets/404.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;}
.content-404{position:absolute;top:50%;left:0;right:0;width:100%;max-width:670px;margin:0 auto;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);font-family:'Cabin Sketch', cursive;text-align:center;}
.content-404 h1{color:#cccccc;font-size:100px;}
.content-404 h2{font-size:50px;color:#cccccc;margin-bottom:50px;}
.main-slider .item{position:relative;}
.main-slider .item > img{width:100%;}
.main-slider .container{position:absolute;top:0;left:0;right:0;bottom:0;}
.main-slider .slider-content{position:absolute;top:50%;left:15px;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);}
.main-slider .desc,
.main-slider .button-action{transition:all 800ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 300ms;-moz-transition:all 800ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 300ms;-ms-transition:all 800ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 300ms;-o-transition:all 800ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 300ms;-webkit-transition:all 800ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 300ms;opacity:0;transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);-o-transform:scale(0);}
.main-slider .desc{max-width:585px;padding:20px;color:#FFF;background:rgba(42, 48, 58, 0.3);font-size:18px;line-height:28px;margin-bottom:10px;-webkit-transition-delay:1s;-moz-transition-delay:1s;-ms-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s;}
.main-slider .button-action{display:inline-block;vertical-align:top;-webkit-transition-delay:1.5s;-moz-transition-delay:1.5s;-ms-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s;}
.main-slider .owl-item.active .desc,
.main-slider .owl-item.active .button-action{transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);opacity:1;}
.main-slider .button-action a{padding:0 35px;}
.main-slider .desc p{line-height:28px;margin-bottom:0;}
.main-slider h2{font-size:49px;color:#FFF;font-family:'Libre Baskerville', serif;font-weight:bold;text-transform:uppercase;line-height:60px;margin-bottom:10px;}
.main-slider .owl-buttons div{position:absolute;top:50%;margin-top:-30px;left:30px;height:60px;width:60px;background:rgba(42, 48, 58, 0.3);text-align:center;color:#FFF;font-size:39px;line-height:60px;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.main-slider .owl-buttons div.owl-next{left:auto;right:30px;}
.main-slider .owl-buttons div:hover{background:rgba(42, 48, 58, 0.6);}
.main-slider .owl-pagination{bottom:35px;}
.main-slider .owl-pagination div{width:15px;height:15px;background:rgba(0, 0, 0, 0.5);}
.main-slider .owl-pagination div:hover,
.main-slider .owl-pagination div.active{background:#2c93d5;}
.main-slider.only-title .slider-content{right:0;}
.main-slider.only-title .slider-content .desc{max-width:830px;background:none;margin:0 auto;text-align:center;padding:0;}
.main-slider.only-title .slider-content .desc h2{letter-spacing:15px;line-height:72px;}
.main-slider.only-title .main-slider .button-action{display:none;}
.main-slider.white .slider-content .desc{max-width:650px;}
.main-slider.white h2{font-size:50px;}
.main-slider.right-content .slider-content{left:auto;right:15px;}
.main-slider.right-content .desc{max-width:430px;color:#F2F2F2;line-height:22px;padding:30px 20px;background:rgba(42, 48, 58, 0.5);margin-bottom:0;}
.main-slider.right-content .desc *{line-height:22px;}
.main-slider.right-content .desc h2{font-size:30px;margin-bottom:25px;line-height:normal;}
.main-slider.right-content .button-action{display:block;}
.main-slider.right-content .button-action a{display:block;text-align:center;font-weight:bold;text-transform:uppercase;border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;}
.main-banner{position:relative;overflow:hidden;}
.main-banner:before{width:100%;height:100%;background:rgba(0, 22, 54, 0.8);content:"";display:block;position:absolute;top:0;left:0;z-index:1;}
.main-banner.pattern:before{background:url(images/assets/pattern.png) repeat top left;}
.main-banner.no-mark:before{display:none;}
.main-banner .banner-image{width:100%;}
.main-banner .banner-content{position:absolute;top:50%;z-index:2;left:15px;right:15px;max-width:690px;margin:0 auto;text-align:center;color:#FFF;font-size:30px;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);}
.main-banner h2{font-size:60px;color:#fc8e19;font-weight:bold;text-transform:uppercase;margin-bottom:20px;}
.main-banner .banner-content input{width:100%;border-radius:5px;padding:17px 15px;font-size:18px;font-style:italic;color:#999999;text-align:center;background:#FFF;}
.main-banner.only-title .banner-content{max-width:650px;}
.main-banner.only-title h2{color:#FFF;font-size:50px;font-family:'Libre Baskerville', serif;letter-spacing:15px;line-height:72px;}
.home1 .center,
.home2 .center,
.home3 .center,
.home4 .center,
.home5 .center,
.home6 .center,
.home7 .center,
.home8 .center,
.home9 .center{margin-bottom:50px;font-size:18px;}
.home-section{padding:90px 0;}
#university-courses{padding:90px 0 60px;}
#university-courses .service-box{padding:65px 40px 20px;min-height:280px;margin-bottom:30px;}
#call-to-action{height:520px;}
#home-blog{background:#ecf0f5;padding:90px 0 60px;}
#home-blog .inner-post{background:#FFF;}
#home-event{padding:90px 0;}
#home-event .see-more-btn{display:block;width:205px;text-align:center;margin:20px auto 0;}
#home-professor{background:#ecf0f5;padding:90px 0;}
#home-book{padding:90px 0;}
.home1 .site-content{padding-bottom:0;}
#home-services-2{padding:90px 0 60px;}
#university-courses-2{padding:90px 0 60px;background:#ecf0f5;}
#university-courses-2 .image-box{margin-bottom:30px;}
#home-event-2{padding:90px 0;background:#ecf0f5;}
#home-event-2 .see-more-btn{display:block;width:205px;text-align:center;margin:20px auto 0;}
#call-to-action-2{padding:90px 0 0;height:auto;}
.home3 .site-content{padding-bottom:0;}
#university-courses-3{padding:90px 0;}
#home-partner{padding:90px 0;}
#home-map #map{height:590px;border:none;}
#home-partner-4{padding:90px 0 0;}
.home5 .main-slider .desc{background:none;padding:0;margin-bottom:30px;max-width:550px;}
.home5 .main-slider h2{font-size:39px;text-transform:none;line-height:48px;}
.home5 .site-content{padding-bottom:0;}
#latest-courses-6{padding:90px 0;}
#learn-trial{background:#333b47;position:relative;color:#cccccc;}
#learn-trial .thumb{width:50%;}
#learn-trial .container{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);}
.learn-trial-content{padding-left:50px;}
.learn-trial-content h2,
.learn-trial-content h3{color:#FFF;}
.learn-trial-content h2{font-size:39px;font-family:'Libre Baskerville', serif;line-height:48px;margin-bottom:20px;}
.learn-trial-content ul{margin:0 0 20px;padding:0;list-style:none;}
.learn-trial-content ul li{padding:20px 0;}
.learn-trial-content .icon{display:block;width:60px;height:60px;border:1px solid #FFF;line-height:58px;text-align:center;font-size:30px;color:#FFF;float:left;margin-right:15px;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;}
.learn-trial-content .info{display:table;}
.learn-trial-content h3{font-size:22px;text-transform:uppercase;font-weight:bold;margin-bottom:15px;}
#pricing-table{padding:90px 0;background:#ecf0f5;}
.home6 .site-content{padding-bottom:0;}
.home7 .main-banner .banner-content{font-size:39px;color:#e5e5e5;font-weight:300;line-height:45px;}
.home7 .main-banner h2{color:#ff6b36;font-family:'Libre Baskerville', serif;font-size:39px;}
.home7 .main-banner .banner-content p{line-height:45px;margin-bottom:15px;}
.home7 .main-banner .date{font-size:18px;text-transform:uppercase;font-style:italic;font-weight:900;margin-bottom:30px;}
.home7 .main-banner .button{padding:0 50px;}
#home-intro{background:#ecf0f5;padding:90px 0;}
#home-intro h3{text-transform:uppercase;font-size:30px;color:#333b47;font-weight:bold;line-height:36px;margin-bottom:15px;}
#home-intro .video{border:20px solid #FFF;}
#home-registration{padding:90px 0 60px;}
#home-registration .service-box{margin-bottom:30px;min-height:280px;padding:65px 40px 20px;}
.home7 .site-content{padding-bottom:0;}
.home8:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#FFF;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFF, endColorstr=#e6e6e6);background:-moz-linear-gradient(top, #FFF 50%, #e6e6e6 50%);background:-webkit-linear-gradient(top, #FFF 50%, #e6e6e6 50%);background:-ms-linear-gradient(top, #FFF 50%, #e6e6e6 50%);background:linear-gradient(top, #FFF 50%, #e6e6e6 50%);background:-o-linear-gradient(top, #FFF 50%, #e6e6e6 50%);background:-webkit-gradient(linear, right top, right bottom, color-stop(50%,#FFF), color-stop(50%,#e6e6e6));}
.home8 #wrapper:after,
.home8 #wrapper:before{content:"";background:url(images/assets/building.png) no-repeat center;background-size:cover;width:789px;height:452px;display:block;position:fixed;top:50%;right:0;transform:translateY(-45%);-moz-transform:translateY(-45%);-ms-transform:translateY(-45%);-webkit-transform:translateY(-45%);-o-transform:translateY(-45%);z-index:1;}
.home8 #wrapper:before{right:auto;left:0;}
.home8 #wrapper > *{position:relative;z-index:2;}
.home8 #wrapper .sticky-wrapper{z-index:100;}
.home8 .site-main .container,
.home8 .site-bottom .container,
.home8 .site-footer .container{width:1090px;}
.home8 .site-main > *{background:#FFF;}
.home8 .post-title{font-size:26px;}
.home8 .event .post-title{font-size:18px;font-weight:normal;}
.home8 .main-slider .owl-buttons{display:none;}
.home8 .service-box.icon-cycle{padding:0;}
#main-slider2 .slider-content{right:15px;max-width:820px;margin:0 auto;text-align:center;}
#main-slider2 .desc{max-width:none;padding:0;background:none;}
#main-slider2 h2{font-size:48px;font-weight:normal;letter-spacing:12px;margin-bottom:30px;}
#main-slider2 .button-action a{display:inline-block;vertical-align:top;height:66px;width:66px;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;background:#2c93d5;position:relative;padding:0;}
#main-slider2 .button-action a img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);}
#main-slider2 .owl-pagination div{width:10px;height:10px;background:#cccccc;}
#main-slider2 .owl-pagination div:hover,
#main-slider2 .owl-pagination div.active{background:#2c93d5;}
.home8 .site-content{padding-bottom:0;}
#home-image-box{padding:1px 0 0 1px;}
#home-image-box > .row{margin-left:-1px;margin-right:0;}
#home-image-box > .row > *{padding-left:1px;padding-right:0;}
.home9 .site-content{padding-bottom:0;}
#pageloader{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, 0.95);z-index:9999;}
.pageloader{position:absolute;top:50%;left:0;right:0;text-align:center;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);}
.pageloader .site-name{font-size:25px;color:#666666;text-transform:uppercase;display:block;font-family:'Libre Baskerville', serif;}
.pageloader .site-tagline{font-size:12px;letter-spacing:3px;}
.thecube{width:75px;height:75px;margin:0 auto 50px;position:relative;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);}
.thecube .cube{position:relative;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);}
.thecube .cube{float:left;width:50%;height:50%;position:relative;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.thecube .cube:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#2C93D5;-webkit-animation:foldthecube 2.4s infinite linear both;animation:foldthecube 2.4s infinite linear both;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%;}
.thecube .c2{-webkit-transform:scale(1.1) rotateZ(90deg);-moz-transform:scale(1.1) rotateZ(90deg);-ms-transform:scale(1.1) rotateZ(90deg);-o-transform:scale(1.1) rotateZ(90deg);transform:scale(1.1) rotateZ(90deg);}
.thecube .c3{-webkit-transform:scale(1.1) rotateZ(180deg);-moz-transform:scale(1.1) rotateZ(180deg);-ms-transform:scale(1.1) rotateZ(180deg);-o-transform:scale(1.1) rotateZ(180deg);transform:scale(1.1) rotateZ(180deg);}
.thecube .c4{-webkit-transform:scale(1.1) rotateZ(270deg);-moz-transform:scale(1.1) rotateZ(270deg);-ms-transform:scale(1.1) rotateZ(270deg);-o-transform:scale(1.1) rotateZ(270deg);transform:scale(1.1) rotateZ(270deg);}
.thecube .c2:before{-webkit-animation-delay:0.3s;-moz-animation-delay:0.3s;-ms-animation-delay:0.3s;-o-animation-delay:0.3s;animation-delay:0.3s;}
.thecube .c3:before{-webkit-animation-delay:0.6s;-moz-animation-delay:0.6s;-ms-animation-delay:0.6s;-o-animation-delay:0.6s;animation-delay:0.6s;}
.thecube .c4:before{-webkit-animation-delay:0.9s;-moz-animation-delay:0.9s;-ms-animation-delay:0.9s;-o-animation-delay:0.9s;animation-delay:0.9s;}
@keyframes foldthecube{0%, 10%{-webkit-transform:perspective(140px) rotateX(-180deg);-moz-transform:perspective(140px) rotateX(-180deg);-ms-transform:perspective(140px) rotateX(-180deg);-o-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0;}
25%,
75%{-webkit-transform:perspective(140px) rotateX(0deg);-moz-transform:perspective(140px) rotateX(0deg);-ms-transform:perspective(140px) rotateX(0deg);-o-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg);opacity:1;}
90%,
100%{-webkit-transform:perspective(140px) rotateY(180deg);-moz-transform:perspective(140px) rotateY(180deg);-ms-transform:perspective(140px) rotateY(180deg);-o-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0;}
}

#canalsocial .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  footer#footer .container .row {
    display: flex;
    justify-content: center;
    text-align: center;
  }
  
  footer#footer .container .row [class^="col-"] {
    flex: 0 1 auto; /* Ajusta este valor según necesites */
  }
  
.carousel-item {
  height: 600px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.carousel-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Corrige en móviles: altura automática */
@media (max-width: 768px) {
  .carousel-item {
    height: auto;
  }

  .carousel-item img {
    height: auto;
    object-fit: contain; /* o cover si deseas mantener zoom */
  }
}