@font-face{font-family:'ecoicon';src:url('fonts/ecoicons/ecoicon.eot');src:url('fonts/ecoicons/ecoicon.eot?#iefix') format('embedded-opentype'), url('fonts/ecoicons/ecoicon.woff') format('woff'), url('fonts/ecoicons/ecoicon.ttf') format('truetype'), url('fonts/ecoicons/ecoicon.svg#ecoicon') format('svg');font-weight:normal;font-style:normal;}
html,
button,
input,
select,
textarea{color:#222222;}
html{font-size:1em;line-height:1.4;}
::-moz-selection{background:#B3D4FC;text-shadow:none;}
::selection{background:#B3D4FC;text-shadow:none;}
hr{display:block;height:1px;border:0;border-top:1px solid #CCCCCC;margin:1em 0;padding:0;}
audio,
canvas,
img,
video{vertical-align:middle;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
.alignleft{float:left;margin-right:15px;}
.alignright{float:right;margin-left:15px;}
.aligncenter{float:none;margin-left:0 auto;display:block}
.floatleft{float:left}
.floatright{float:right}
a,
a:active,
a:focus,
a:active{text-decoration:none !important;outline:none}
a{color:#1F7584;text-decoration:none;transition:all 0.2s ease 0s;}
a:hover,
a:focus{color:#CCCCCC;text-decoration:underline;}
ul{margin:0;padding:0;list-style:none}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6{font-family:'lawrence';color: #1F7584;margin:0;}
h1{font-size:28px;line-height:40px;color: #1F7584;font-weight:700;}
h2{font-size:24px;font-weight:900;text-transform:uppercase;margin-bottom:15px;}
h3{font-size:16px;margin-bottom:15px;}
img.img-responsive{width:100%;}
body{font-family:"Lato", Helvetica, Arial, sans-serif;font-size:14px;line-height:1.846;color: #1F7584;font-weight:400;background:#1F7584;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased !important;}
.mt-20{margin-top:20px !important;}
.mt-15{margin-top:15px !important;}
.mt-30{margin-top:30px !important;}
.mt-50{margin-top:50px !important;}
.mb-0{margin-bottom:0 !important;}
.mb-15{margin-bottom:15px !important;}
.mb-50{margin-bottom:50px !important;}
.mt-100{margin-top:100px !important;}
.dropcap{float:left;color:#fff;padding:7px 0;min-width:50px;font-size:35px;font-weight:400;line-height:35px;text-align:center;background:#72c02c;margin:4px 10px 0 0;}
.wrapper{overflow:hidden}
.inner-wrapper{
	background:#FFFFFF;
	margin:40px auto;
	padding:50px 0 0;
	width: 100%;
}
.header-wrapper{margin-bottom:30px;position:relative;min-height:100px;}

.logo{max-width:200px;min-height:100px;position:absolute;left:-7px;z-index:1;}

.logotipo{background:url(img/logo.png);display:block;width:400px;background-size: contain;height:120px;}

/*@media (min-width:331px) and (max-width:479px){.logotipo{background:url(img/logo3.png);background-repeat:no-repeat !important;display:block;width:300px;height:90px;}*/
}

@media only screen and (max-width:479px){.logotipo{background:url(img/logo3.png) !important;display:block;}
}
.navbar{position:relative;min-height:0px;margin-bottom:20px;border:1px solid transparent;}
.mainnav{border:0 none;border-radius:0;margin-top:60px;margin-bottom:0px;}
.caret{margin-top:-4px;}
ul.level1 li a .caret{position:absolute;right:10px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid;top:18px;}
.navbar-default{background:transparent;}
.navbar-default .navbar-collapse{background:#FFFFFF;}
ul.nav.navbar-nav li a{text-transform:uppercase;color: #1F7584;font-weight:400;line-height:14px;font-size:13px;padding:0px 15px;}
ul.nav.navbar-nav li:last-child a{padding-right:0;}
nav.navbar-collapse.collapse{padding-right:0;}
ul.nav.navbar-nav li a:hover,
ul.nav.navbar-nav li a:focus{color:#1F7584;background:transparent;}
ul.dropdown-menu:before{content:"";position:absolute;height:30px;top:-30px;left:0;width:100%;}
.dropdown-menu{border-top:3px solid #1F7584;border-radius:0px;position:relative;display:block;float:none;width:100%;box-shadow:0 4px 3px 0 rgba(0, 0, 0, 0.2);border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;}
.navbar-nav > li{float:left;border-right:1px solid #E1E1E1}
.navbar-nav > li:last-child{border-right:0px solid #E1E1E1;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus
.navbar-default .navbar-nav > .active > a.open{color:#1F7584;background-color:#FFFFFF;}
button.navbar-toggle{border-radius:0;border:0;padding:0;width:40px;height:40px;line-height:30px;font-size:21px;outline:none;background: #1F7584;float:left;color:#FFFFFF;margin:0px;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus{background-color:#2B2B2B;}
.navbar-nav > li > .dropdown-menu{margin-top:28px;}
ul.nav.navbar-nav li:hover ul.dropdown-menu{display:block;}
ul.nav.navbar-nav li ul.level1 li{border-top:1px solid #E1E1E1;position:relative;}
ul.nav.navbar-nav li ul.level1 li:first-child{border-top:0px solid #E1E1E1;}
ul.nav.navbar-nav li ul.level1 li a{padding:7px 20px;font-size:13px;color:#222222;line-height:20px;text-transform:capitalize;}
ul.nav.navbar-nav li ul.level1 li a:hover,
ul.nav.navbar-nav li ul.level1 li a:focus{background:transparent;color:#1F7584}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus{color:#1F7584 !important;background-color:transparent;}
.dropdown-menu .mega-content ul li{border-bottom:1px solid #E1E1E1;padding:4px 0;}
.dropdown-menu .mega-content ul.menu-carousel li{border:0 !important;}
.dropdown-menu .mega-content ul.menu-form li:last-child{border:0 !important;}
.dropdown-menu .mega-content ul li a{text-transform:capitalize;line-height:26px;padding:0;font-size:13px;}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus{color:#1F7584;background-color:transparent;}
.mainnav .mega-fw{position:static;}
.mainnav .mega-content{padding:20px 30px;}
.dropdown-header{color:#252627;font-size:13px;text-transform:uppercase;font-weight:600;margin-bottom:15px;padding:0;margin-top:15px;border-bottom:0px !important;}
.carousel-inner h4{margin-bottom:10px;}
#blog-post-carousel a.left.carousel-control,
#blog-post-carousel a.right.carousel-control{background:none;}
#blog-post-carousel a.left.carousel-control{left:100px;}
#blog-post-carousel a.right.carousel-control{right:100px;}
#blog-post-carousel:hover a.left.carousel-control{left:30px;}
#blog-post-carousel:hover a.right.carousel-control{right:30px;}
#blog-post-carousel a.carousel-control{top:45%;width:34px;height:34px;line-height:32px;text-align:center;opacity:0;}
#blog-post-carousel:hover a.carousel-control{opacity:1;}
#blog-post-carousel a.carousel-control i.fa{background:rgba(0, 0, 0, 0.5);border-radius:2px;transition:all .5s;}
#blog-post-carousel a.carousel-control i.fa:hover{background:#FFFFFF;border-radius:2px;color:#1F7584;text-shadow:none;}
a.carousel-control i{margin-top:-10px;top:50%;position:absolute;background:rgba(0, 0, 0, 0.5);display:block;z-index:5;padding:5px;width:30px;height:30px;}
.carousel-control.left,
.carousel-control.right{background-image:none;}
#photocarousel a.right i{right:0;}
#photocarousel a.left i{left:0;}
#photocarousel img{width:100%;}
#photocarousel .carousel-caption{left:0;right:0;bottom:0;padding:7px 15px;background:rgba(0, 0, 0, 0.7);}
#photocarousel .carousel-caption p{color:#FFFFFF;margin-bottom:0;}
#myCarousel a.left i,
#myCarousel a.right i{position:absolute;top:36%;color:#FFFFFF;left:3px;padding:8px;background:#000000;}
.btn-mega{color:#FFFFFF;background-color:#1F7584;border-color:#1F7584;border-radius:0px;}
.btn-mega:hover{background-color:#DBDBDB;border-color:#DBDBDB;}
.form-group .form-control{border-radius:0px;box-shadow:none;}
ul.mega-dropdown-menu .form{margin-top:10px;}
.mega-carousel-more{margin-top:10px;}
.mega-carousel-more i{margin-left:20px;}
.social-icon{margin-top:30px;text-align:right;}
.social-icon ul li{margin-right:5px;padding:0;display:inline-block;}
.social-icon ul li:last-child{margin-right:0;}
.social-icon ul li a{height:24px;display:block;}
.footer-wrapper .social-icon i.fa{border-color:#B3B3B3;color:#B3B3B3;}
.customNavigation i.fa{width:24px;height:24px;line-height:24px;}
.icustomNavigation i.fa::before{font-size:14px;line-height:24px;}
.social-icon i.fa{width:24px;height:24px;border:1px solid #D1D1D1;}
.social-icon i.fa::before{font-size:12px;line-height:24px;}
.social-icon i.fa,
.customNavigation i.fa{display:inline-block;cursor:pointer;margin:0px;text-align:center;position:relative;z-index:1;color:#CACAC9;overflow:hidden;border-radius:1px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
.social-icon i.fa::before,
.customNavigation i.fa::before,
.services-box span i.fa::before{border-radius:2px;speak:none;display:block;-webkit-font-smoothing:subpixel-antialiased !important;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;}
.social-icon i.fa::after,
.customNavigation i.fa::after,
.services-box span i.fa::after{pointer-events:none;position:absolute;width:100%;height:100%;content:'';display:none;box-sizing:content-box;}
.social-icon i.fa:hover,
.customNavigation i.fa:hover{background:#1F7584;color:#FFFFFF;line-height:20px;border-color:#1F7584;}
.social-icon i.fa:hover::before,
.customNavigation i.fa:hover::before,
.services-box span i.fa:hover::before{-webkit-animation:toRightFromLeft 0.3s forwards;-moz-animation:toRightFromLeft 0.3s forwards;animation:toRightFromLeft 0.3s forwards;}
.customNavigation i.fa:before,
.social-icon i.fa:before,
.services-box span i.fa:before{-webkit-animation:toLeftFromRight 0.3s forwards;-moz-animation:toLeftFromRight 0.3s forwards;animation:toLeftFromRight 0.3s forwards;}
.customNavigation i.fa{display:inline-block;cursor:pointer;margin:0px;text-align:center;position:relative;z-index:1;color:#6E6F6F;overflow:hidden;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;background:#FFFFFF;border-radius:50%;line-height:20px;font-size:15px;width:20px;height:20px;}
.services-box span.icon{position:absolute;left:0;top:5px;font-size:30px;background:#1F7584;height:80px;width:80px;text-align:center;color:#FFFFFF;line-height:80px;display:inline-block;cursor:pointer;z-index:1;overflow:hidden;border-radius:1px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;-webkit-transform:translateZ(0);}
.services-box span.icon:hover{background:#2D2D2D;border-color:#1F7584;color:#FFFFFF;cursor:pointer;}
#showcase-content1{margin-bottom:30px;}
.feature-green{padding:35px;background:#7ACCC8;}
.feature{text-transform:uppercase;color:#FFFFFF;height:180px;border-radius:1px;}
.feature-green .b-light-text{font-size:20px;font-weight:300;margin:0;}
.feature-green .m-bold-text{font-size:30px;line-height:24px;font-weight:700;display:block;}
.feature p{margin:0;}
.feature-green .l-bold-text{font-size:52px;font-weight:900;line-height:40px;float:left;margin-right:10px;}
.feature-green .s-light-text{font-weight:400;font-size:18px;line-height:16px;}
.feature-blue{background:#8DBFD6;text-align:center;padding:50px 35px;}
.feature-blue .b-light-text{font-size:38px;font-weight:300;margin:0;display:block;line-height:30px;}
.feature-blue .s-light-text{font-weight:200;font-size:20px;line-height:22px;display:block;}
.feature-blue .m-bold-text{font-size:36px;line-height:30px;font-weight:700;letter-spacing:1px;display:block;}
.left-slider,
/*.slider-fullwidth{position:relative;}*/
.lead-title,
.page-title{display:block;margin-bottom:30px;position:relative;}
.page-title{border-top:1px solid #EEEEED;}
.page-title h1{border-top:1px solid #1F7584;display:inline-block;margin-top:-1px;padding-top:12px;text-transform:uppercase;margin-bottom:0;}
.lead-title h2{background:transparent;padding:15px 0;display:inline-block;border-bottom:1px solid #EEEEEE;text-transform:uppercase;}
.sidebar .lead-title{margin-bottom:0px;}
.readmore a{text-transform:uppercase;font-size:10px;color:#A1AEB9;text-decoration:none;}
.readmore a:hover{color:#1F7584;}
.readmore a::before{font-family:FontAwesome;content:"\f105";margin-right:4px;}
.featured-content .promo-thumb{}
.promo-thumb{overflow:hidden;margin-bottom:20px;border-radius:1px;background:#EEDBB9;}
.promo-thumb img{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;opacity:1;filter:alpha(opacity=100);}
.promo-thumb img:hover{opacity:.5;filter:alpha(opacity=50);}
.services-box{margin-bottom:48px;}
.services-box i.fa{width:40px;height:40px;color:#000000;overflow:hidden;font-size:24px;text-align:left;padding-left:3px;line-height:40px;border-bottom:1px solid #EEEEEE;margin:0;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.services-box i.fa:hover{color:#1F7584;cursor:pointer;}
.services-box .media-body{padding:30px;border-top:1px solid #EEEEEE;border-bottom:1px solid #EEEEEE;position:relative;}
.services-box .media-body::before{left:0;top:0;}
.services-box .media-body::after{right:0;bottom:0;}
.services-box .media-body::before,
.services-box .media-body::after{position:absolute;content:"";background:#EEEEEE;width:1px;height:60px;}
.services-box h2{font-size:16px !important;font-weight:700;line-height:24px;margin-top:0;margin-bottom:12px;}
.bottom-promo{margin-top:30px}
.bottom-promo h3{text-transform:uppercase;font-size:14px;margin-bottom:15px;line-height:20px;}
.about-team{}
.about-team img{margin:25px 0 15px;}
.from-blog{margin-top:45px}
.blog-post{margin:30px 0;}
.blog-post a img{float:left;margin-right:15px;width:80px;height:60px;border:1px solid #EEEEEE;padding:6px;}
.blog-post h3,
.comment-box h3,
.comment-form h3{font-size:13px;margin-bottom:10px;line-height:21px;}
.blog-post h3 a{color:#252627}
.blog-post h3 a:hover{color:#B5EA66}
.blog-post .the-time,
.blog-post .comments-meta{color:#B5B5B5;font-size:12px;}
.blog-post .comments-meta a{color:#B5B5B5;}
.blog-post .comments-meta a:hover{color:#B5EA66;}
.client-carousel{padding:20px;overflow:hidden}
.client-carousel ul{}
.client-carousel ul li{float:left;margin-right:15px}
.client-logo-caruosel{padding-bottom:20px;}
.client-logo h3{background:#F9F9F9;border-bottom:1px solid #EEEEEE;font-size:16px;margin:0;padding:15px 20px;text-transform:uppercase;}
.client-logo .customNavigation,
.latest-project-navigation,
.client-testimonial-navigation{top:10px;background:#EEEEED;border-radius:30px;padding:2px;}
.social-fix{padding-right:20px;padding-top:20px}
.portfolio-content{margin-top:30px;}
.portfolio-content .grid-block{overflow:hidden;margin:0;padding:0;width:100%;list-style:none;text-align:center;}
.portfolio-content .grid-block figure{position:relative;z-index:1;display:inline-block;overflow:hidden;margin:0 10px 5px 0;width:31%;height:auto;text-align:center;cursor:pointer;}
.portfolio-content .grid-block figure img{position:relative;display:block;min-height:100%;opacity:0.8;}
.portfolio-content .grid-block figure figcaption{padding:2em;color:#FFFFFF;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.portfolio-content .grid-block figure figcaption::before,
.portfolio-content .grid-block figure figcaption::after{pointer-events:none;}
.portfolio-content .grid-block figure figcaption,
.portfolio-content .grid-block figure a{position:absolute;top:0;left:0;width:100%;height:100%;}
.portfolio-content .grid-block figure a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0;}
.portfolio-content .grid-block figure h2{word-spacing:0.15em;color:#FFFFFF;font-weight:300;}
.portfolio-content .grid-block figure h2 span{font-weight:800;}
.portfolio-content .grid-block figure h2,
.portfolio-content .grid-block figure p{margin:0;}
.portfolio-content .grid-block figure p{letter-spacing:1px;font-size:13px;}
/*figure.effect-layla{background:#1F7584;}*/
/*figure.effect-layla{background-image: url("img/logito.png");}*/
figure.effect-layla img{min-width:100%;height:-webkit-calc(100% + 40px);height:calc(100% + 40px);}
figure.effect-layla figcaption{padding:3em;}
figure.effect-layla figcaption::before,
figure.effect-layla figcaption::after{position:absolute;content:'';opacity:0;}
figure.effect-layla figcaption::before{top:30px;right:20px;bottom:30px;left:20px;border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:0 0;transform-origin:0 0;}
figure.effect-layla figcaption::after{top:20px;right:30px;bottom:20px;left:30px;border-right:1px solid #FFFFFF;border-left:1px solid #FFFFFF;-webkit-transform:scale(1, 0);transform:scale(1, 0);-webkit-transform-origin:100% 0;transform-origin:100% 0;background-image: url(img/B-deFondo.png);background-repeat: no-repeat;background-image: center;background-position: center;}
figure.effect-layla h2{padding-top:26%;-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;}
figure.effect-layla p{padding:0.5em 2em;text-transform:none;opacity:0;-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0);}
figure.effect-layla img,
figure.effect-layla h2{-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0);}
figure.effect-layla img,
figure.effect-layla figcaption::before,
figure.effect-layla figcaption::after,
figure.effect-layla p{-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;}
figure.effect-layla:hover img{opacity:0.05;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
figure.effect-layla:hover figcaption::before,
figure.effect-layla:hover figcaption::after{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
figure.effect-layla:hover h2,
figure.effect-layla:hover p{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
figure.effect-layla:hover figcaption::after,
figure.effect-layla:hover h2,
figure.effect-layla:hover p,
figure.effect-layla:hover img{-webkit-transition-delay:0.15s;transition-delay:0.15s;}
.customNavigation{cursor:pointer;position:absolute;right:15px;}
.customNavigation a{display:inline-block;height:20px;line-height:20px;}
.customNavigation a.prev,
.customNavigation a.next{float:right}
.customNavigation a.next{margin-left:5px}
.customNavigation a.next i.fa{padding-left:1px;}
.customNavigation a.prev i.fa{padding-right:1px;}
.latest-project-caruosel{margin-top:25px;}
.recent{position:relative;}
.recent-project-text{}
.recent-project-text h3{font-size:18px;line-height:20px;text-transform:uppercase;margin-bottom:15px;background:#FFFFFF;position:absolute;top:42%;left:0;color:#212223;padding:15px 20px;text-transform:uppercase;}
.recent-project-text span{text-transform:uppercase;background:#FFFFFF;position:absolute;top:54%;left:0;padding:5px 20px;color:#555555;}
.footer-wrapper{background:#1F7584;padding:25px 0;margin-top:50px;}
.nofloat{float:none !important;}
.footer-contact{font-size: 18px;line-height:21px;color:#252627;padding-bottom:20px;}
.footer-contact span{margin-right:30px;}
.footer-contact span a{color:#252627;}
.less-margin-top{margin-top:0px}
.footer-bottom{padding-top:15px;border-top:1px solid #D7D7D7;}
.copyright-text{color:#252627;font-size:12px;line-height:21px;}
.backtop{color:#000000;border:1px solid #000000;padding:3px 5px;font-size:24px;overflow:hidden;cursor:pointer;width:40px;height:40px;text-align:center;position:absolute;bottom:10px;right:15px;-webkit-transition:500ms;-moz-transition:500ms;-o-transition:500ms;-ms-transition:500ms;transition:500ms;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-transform:translateZ(0);}
.backtop:hover{color:#FFFFFF;background:#252525;}
.backtop:after{pointer-events:none;position:absolute;width:100%;height:100%;content:'';-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:none;}
.backtop:before{font-family:'FontAwesome';speak:none;font-size:20px;line-height:30px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;display:block;-webkit-font-smoothing:antialiased;}
.backtop:hover::before{-webkit-animation:toTopFromBottom 0.3s forwards;-moz-animation:toTopFromBottom 0.3s forwards;animation:toTopFromBottom 0.3s forwards;}
.slider{overflow:hidden;}
.slider img{width:100%}
.nav-tabs li a i{margin-right:5px;vertical-align:middle;font-size:18px;color:#CCCCCC;}
.nav-tabs li a i:active{color:#1F7584;}
.post-content iframe{width:100%;height:300px;}
.post-thumbnail{margin-bottom:20px;}
.timeline .post-thumbnail,
.project-item .post-thumbnail{margin-bottom:0px;-webkit-transform:translateZ(0);}
.post-thumbnail img{width:100%;}
.post-thumbnail:hover img{-webkit-transition:700ms;-moz-transition:700ms;-o-transition:700ms;-ms-transition:700ms;transition:700ms;-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-o-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);}
.element{display:inline-block;overflow:hidden;position:relative !important;width:100%;}
.element-overly{position:absolute;width:100%;height:100%;left:0;bottom:-300px;text-indent:-9999em;-webkit-transition:500ms;-moz-transition:500ms;-o-transition:500ms;-ms-transition:500ms;transition:500ms;z-index:10;opacity:0;background-color:rgba(216, 18, 18, 1);}
.element a{z-index:30;}
.element .element-link,
.element .element-lightbox{width:35px;height:35px;line-height:35px;text-align:center;background-position:50%;display:inline-block;position:absolute;top:50%;margin-top:-20px;font-size:16px;border:2px solid #FFFFFF;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;filter:alpha(opacity=0);opacity:0;-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;-ms-transition:300ms;transition:300ms;}
.element .element-lightbox{left:40%;margin-left:-150px;}
.element .element-link{right:50%;margin-right:-150px;}
.team-member .element .element-link{right:42%;margin-right:-150px;}
.element:hover .element-overly{bottom:0;opacity:0.9;}
.element a:hover{text-decoration:none;background:#FFFFFF;color:#1F7584 !important;}
.element:hover .element-lightbox{margin-left:5px;opacity:1;color:#FFFFFF;}
.element:hover .element-link{margin-right:5px;opacity:1;color:#FFFFFF;}
.experience-list{}
.experience-list h3{font-weight:600;text-transform:uppercase;margin-bottom:15px;}
.experience-list ul{margin-top:40px;}
.experience-list ul li{padding:5px 0;text-transform:uppercase;display:inline-block;width:49%;}
.experience-list ul li i{font-size:14px;margin-right:10px;color:#1F7584;}
.experience-list a.view-more{margin-top:30px;}
.testimonial{font-size:13px;text-indent:25px;position:relative;}
.testimonial::before{color:#1F7584;content:"\f10d";font-family:FontAwesome;left:-20px;position:absolute;top:-1px;}
.testimonial:after{color:#1F7584;content:"\f10e";font-family:FontAwesome;left:5px;position:relative;top:5px;}
.client-info{margin-top:30px;}
.client-info img{height:50px;width:50px;border:1px solid #D1D1D1;padding:3px;float:left;margin-right:10px;}
.client-info span.name{font-weight:600;display:block;line-height:10px;margin-top:10px;}
.client-info span.company{color:#1F7584;font-size:12px;}
.testimonial-item{padding:20px;background:#fafafa;margin-bottom:30px;}
.features{background-color:#7ACCC8;}
.features-icon{}
.features-icon i{font-size:70px;padding:40px 0 30px 0px;}
.features-text{color:#FFFFFF;text-transform:uppercase;padding:0 0 40px 40px;}
.features-text .first{font-size:20px;line-height:24px;font-weight:700;display:block;}
.features-text .second{font-size:30px;font-weight:900;line-height:24px;}
.welcome-block ul li i{font-size:14px;margin-right:10px;color:#1F7584;}
.promo-box{padding:20px;margin:25px 0 20px;text-align:center;}
.promo-box:hover{background:#fcfcfc;box-shadow:0 0 5px #ddd;-webkit-transition:box-shadow 0.2s ease-in-out;-moz-transition:box-shadow 0.2s ease-in-out;-o-transition:box-shadow 0.2s ease-in-out;transition:box-shadow 0.2s ease-in-out;cursor:pointer;}
.promo-box:hover i{color:#1F7584;}
.promo-box i{display:block;font-size:30px;color:#000;}
.promo-box strong{color:#212121;display:block;font-size:20px;font-weight:400;margin:20px 0 15px;text-transform:capitalize;}
.service-tab{}
.tabs-style-iconbox .content-wrap section{padding:40px 0 0;overflow:hidden;}
.service-tab img.pull-left{float:left;margin-right:20px;}
.service-tab img.pull-right{float:right;margin-left:20px;}
.tabs-style-flip .content-wrap section{padding:50px;overflow:hidden;}
.easy-block-v3{text-align:left;background:#1F7584;margin-bottom:10px;padding:30px 20px 20px;color:#fff;}
.service-or{overflow:hidden;position:relative;}
.service-bg{background-color:rgba(255,255,255,0.1);width:250px;padding:60px;position:absolute;top:-10px;right:-100px;transform:rotate(55deg);-o-transform:rotate(55deg);-ms-transform:rotate(55deg);-moz-transform:rotate(55deg);-webkit-transform:rotate(55deg);}
.easy-block-v3 i{color:#fff;float:left;font-size:30px;min-width:45px;padding-top:10px;}
.easy-block-v3 .inner-faq-b{overflow:hidden;}
.easy-block-v3 .inner-faq-b h2{font-size:21px;margin-bottom:8px;color:#fff;}
.tabs-style-topline .content-wrap section{padding:40px 0 0;overflow:hidden;}
.decor_revo_header_1{color:#464646;font-weight:bold;font-style:italic;background:#fff;padding:5px 15px !important;font-size:30px!important;line-height:30px!important;}
.decor_revo_header_2{color:#F5F9FA;font-weight:bold;text-transform:uppercase;background:rgba(124, 138, 126, 0.86);padding:8px 15px !important;font-size:40px!important;line-height:40px!important;}
.decor_revo_header_3{color:#4D4D4D;font-size:16px!important;line-height:18px!important;font-weight:bold;font-style:italic;background:#fff;padding:6px 12px !important;}
.decor_revo_text{color:#fff;font-size:18px!important;padding:4px 8px!important;line-height:22px!important;}
.decor_revo_button a{background-color:#1F7584;color:#FFFFFF;font-size:16px;font-weight:bold;text-align:center;text-transform:uppercase;border:none;box-shadow:none;cursor:pointer;padding:10px 15px;transition:all 0.2s ease-in 0s;border-radius:0;}
.decor_revo_button a:hover{background-color:#7AB329;color:#FFFFFF;}
.parallax-bg{padding:100px 0;background-repeat:no-repeat !important;background-attachment:fixed !important;background-size:cover;background-image:url("img/slider/img1.jpg");}
.parallax-1 h2{text-align:center;color:#fff;font-size:36px;margin:0;}
.about-us-wrapper{}
.single-project h2{font-weight:700;text-transform:capitalize;margin-bottom:15px;}
.tab-wraper .lead-title h2{margin-bottom:0;}
.panel{box-shadow:none;}
.panel-heading{border-radius:0px;}
.panel-heading a,
.panel-heading a:hover,
.panel-heading a:focus{text-decoration:none;color:#252627;}
.faq-cat-content .panel-heading:hover{background-color:#transparent;}
.panel-faq .panel-heading .panel-title span{font-size:13px;font-weight:normal;}
.panel-group .panel{border-radius:0px;}
.panel-default > .panel-heading{background-color:transparent;border:none;}
#tabs ul{margin-bottom:15px;}
#tabs ul li a{font-weight:700;color:#252627;}
#tabs ul li a:hover{border:0;}
#tabs ul li.active a i.fa{color:#1F7584;}
#tabs ul li.active a{border-bottom:1px solid #1F7584;border-radius:0;color:#444444;background:transparent;}
#tabs ul li a:hover,
#tabs ul li a:focus,
#tabs ul li a:active{background:#F6F6F6;border-bottom:1px solid #1F7584;}
.nav-tabs{border-bottom:1px solid #EEEEED;}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus{border:none;}
.nav-tabs > li.active{background:#F6F6F6;}
.nav-tabs > li > a{line-height:1.428571429;border:none;border-radius:0px;margin:0;background:transparent;}
.nav-tabs > li{}
.nav > li > a{padding:9px 15px;}
.nav > li > a:hover,
.nav > li > a:focus{text-decoration:none;background-color:transparent;}
.progress-bar-info{background-color:#91D384;}
div.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#F5F5F5;border-radius:0px;box-shadow:none;}
div.progress-bar.progress-bar-info{box-shadow:none;}
.team-member-wrapper{}
.team-member-wrapper .lead-title h2{margin-bottom:0;}
.page-content{}
.page-content h2{margin-bottom:15px;}
.team-member{margin-top:15px;}
.team-member img{border-bottom:5px solid #1F7584;}
.team-member h3{text-transform:capitalize;font-weight:600;font-size:13px;}
.team-member h3 small{display:block;font-size:12px;margin-top:3px;}
.team-member div.social-icon{text-align:left;margin-top:15px;}
.our-skill{padding-left:40px;}
.skill{margin-left:-10px;}
.our-progress{float:left;margin-left:10px;margin-top:10px;padding:0 10px;text-align:center;width:212px;}
.our-progress h3{font-weight:700;margin-bottom:5px;}
#donutchart1,
#donutchart2,
#donutchart3,
#donutchart4,
#donutchart5{margin-bottom:15px;margin-left:40px;}
.justify{text-align:justify;}
.red{color:#1F7584;}
.about-me-title .social-icon{margin-top:0;margin-bottom:10px;text-align:left;}
.about-me h3{margin:0;font-size:20px;text-transform:uppercase;}
.about-me img{float:left;margin-right:20px;margin-bottom:30px;overflow:hidden;width:350px!important;height:315px;}
.about-me span{color:#999;display:block;font-size:14px;margin-bottom:5px;}
.about-me ul li i{font-size:14px;margin-right:10px;color:#1F7584;}
.service-slider{position:relative;}
.service-slider img{width:100%;border-bottom:5px solid #1F7584;}
.featured .service-wrapper-item{border-bottom:1px solid #EEEEED;margin-bottom:60px;padding-bottom:60px;}
.featured .service-wrapper-item:last-child{border-bottom:0px;}
.description h1{}
.call-to-action-box{border:1px solid #EEEEEE;border-left:0;box-shadow:inset 5px 0 0 0 #1F7584;color:#999999;float:left;padding:25px 30px;width:100%;}
.call-to-action-box h3{font-size:18px;text-transform:uppercase;border-top:none;margin-top:10px;margin-bottom:5px;font-weight:400;}
.call-to-action-box .floatleft{width:60%}
.call-to-action-box .floatright{width:40%}
a.get-quote-button{background-color:#1F7584;border-bottom:1px solid #999999;color:#FFFFFF;float:right;font-size:14px;font-weight:600;margin:6px 0 0 50px;padding:13px 30px;text-transform:uppercase;}
a.get-quote-button:hover{background-color:#666666;}
.our-speciality{}
.our-speciality h3{font-weight:700;text-transform:uppercase;}
.icons-list li{padding:5px 0;}
.icons-list li i{color:#91D384;margin-right:12px;}
#filter{display:block;list-style:none outside none;margin:0px 0px 30px;overflow:hidden;padding:0;width:100%;padding:0 15px;}
#filter li{float:left;margin:0;padding:0;border:0;background:none;}
#filter li a{border-radius:1px;cursor:pointer;display:block;margin:5px 3px 0 0;padding:5px 10px;}
#filter li a.active{background-color:#6a5f1d
border-bottom:2px solid #6a5f1d;}
.project-item{min-height:400px;}
.project-item.no-desc{min-height:100px;height:auto;margin-bottom:0px;}
.project-details{margin-bottom:30px;}
.project-details h2{margin-top:20px;margin-bottom:10px;}
.project-details h2 a{font-size:16px;color:#222222;}
.project-details p{margin:10px 0;display:block;}
.project-details .readmore a{display:inline-block;font-size:12px;font-weight:400;margin-top:0px;padding-top:5px;text-transform:uppercase;display:inline-block;margin-bottom:20px;}
.catalogue-wrapper{}
.css-project-box{width:100%;display:inline-block;padding:30px;margin-bottom:30px;position:relative;overflow:visible;border:1px solid #EEEEED;box-sizing:border-box;}
.css-project-box::after,
.css-project-box::before{position:absolute;content:"+";color:#000000;line-height:1;font-size:13px;}
.css-project-box::before{left:-4px;top:-7px;}
.css-project-box::after{right:-5px;bottom:-7px;}
.css-project-box .img-box{float:left;margin-right:20px;position:relative;overflow:hidden;}
.css-project-box .img-box img{max-width:160px;}
.css-project-box .img-box a{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.css-project-box .img-box a:hover{opacity:1;filter:alpha(opacity=100);box-shadow:inset 0 0 30px rgba(0, 0, 0, .9);background:rgba(0, 0, 0, .5);}
.css-project-box .img-box a::before{content:"\f055";font-size:30px;font-family:FontAwesome;position:absolute;color:#FFFFFF;text-align:center;width:30px;height:30px;left:42%;top:35%;line-height:1;text-shadow:0 0 5px #000000;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.css-project-box .media-body h2.media-heading{font-size:16px;font-weight:700;margin-top:0;margin-bottom:0;}
.css-project-box .project-feature-list{padding:12px 0;}
.css-project-box .project-feature-list .project-feature:after{content:"|";padding:0 5px 0 8px;}
.css-project-box .project-feature-list .project-feature:last-child:after{content:"";}
.css-readmore-button{text-transform:uppercase;font-size:10px;color:#A1AEB9;text-decoration:none;}
.css-readmore-button::before{font-family:FontAwesome;content:"\f105";margin-right:4px;}
.css-readmore-button:hover{color:#1F7584;}
.breadcrumb{padding:6px 0;margin-bottom:0px;list-style:none;background-color:transparent;border-radius:0px;}
ul.breadcrumb li a:hover{color:#999999;}
.post{margin-bottom:30px}
.blog-post-wrapper{border-bottom:1px solid #EEEEED;margin-bottom:50px;padding-bottom:50px;}
.entry-header{}
.entry-header h2.entry-title{font-size:18px;line-height:24px;margin:0 0 5px;font-weight:700;}
.entry-header h2.entry-title a{color:#000000;}
.entry-header h2.entry-title a:hover{color:#1F7584}
.posted-date{float:left;margin-right:15px;overflow:hidden;padding:15px 0 5px;width:60px;background:#1F7584;text-align:center;color:#FFFFFF;}
.posted-date .day{display:block;font-size:24px;line-height:10px;font-weight:900;}
.posted-date .month{}
.post-info{color:#999999;margin-bottom:20px;font-weight:300;}
.post-info i,
.ficon{color:#1F7584;margin-right:5px;}
.media > .pull-left{margin-right:20px;}
.posted-by{margin-right:10px;}
.posted-by a{color:#999999;}
.posted-by a:hover{color:#1F7584;}
.posted-in{margin-right:10px;}
.posted-in a{color:#999999;}
.posted-in a:hover{color:#1F7584;}
.post-comments-number{margin-right:10px;}
.post-comments-number a{color:#999999;}
.post-comments-number a:hover{color:#1F7584;}
.entry-content{}
.entry-meta .tag-links{margin-top:20px;}
.entry-meta .tag-links a{color:#999999;}
.entry-meta .tag-links a:hover{color:#1F7584;}
.entry-meta .tag-links a.view-more{color:#A1AEB9;}
.entry-meta .tag-links a.view-more:hover{color:#1F7584;}
.blog-carousel{margin-bottom:40px;}
#blog-post-carousel a.left i,
#blog-post-carousel a.right i{position:absolute;top:50%;}
.blog-post-wrapper .post-thumbnail{margin-bottom:40px;}
.blog-post-wrapper audio,
.blog-post-wrapper video{margin-bottom:40px;}
.blog-post-wrapper audio{background:#F7F7F7;padding:67px 10px 43px;width:100%;}
.blog-post-wrapper video{width:100%;height:auto;}
.link-post a{font-size:24px;text-align:center;text-transform:uppercase;background:#1F7584;display:block;padding:30px 20px;color:#FFFFFF;font-weight:700;margin-bottom:40px;}
.link-post a:hover{color:#1F7584;background:#EEEEEE;}
.widget_search form [type="text"]{border:1px solid #EBEBEB;width:100%;position:relative;height:40px;padding:0px 10px;}
.widget_search form [type="text"]:focus{border:1px solid #1F7584;outline:none;}
.widget_search form [type="submit"]{height:42px;position:absolute;right:20px;top:-1px;width:30px;background:none;border:0;color:#888888;}
.widget_search,
.widget_text,
.widget_recent_entries,
.widget_categories,
.widget_pages,
.widget_meta,
.widget_archive,
.widget_nav_menu{padding:0px 0px 40px;}
.widget_recent_entries p{font-size:12px;color:#999999;}
.widget_recent_entries p a{color:#566281;font-size:14px;}
.widget_recent_entries p a:hover{color:#1F7584;}
.widget_pages ul li,
.widget_categories ul li,
.widget_meta ul li,
.widget_archive ul li,
.widget_nav_menu ul li{line-height:30px;}
.widget_pages ul li a,
.widget_categories ul li a,
.widget_meta ul li a,
.widget_archive ul li a,
.widget_nav_menu ul li a{color:#566281;font-size:14px;}
.widget_pages ul li a:hover,
.widget_categories ul li a:hover,
.widget_meta ul li a:hover,
.widget_archive ul li a:hover,
.widget_nav_menu ul li a:hover{color:#1F7584;}
.widget_tag_cloud ul li{display:inline-block;margin:0 0px 3px;}
.widget_tag_cloud ul li a{display:block;padding:3px 10px;color:#FFFFFF;background:#1F7584;}
.widget_tag_cloud ul li a:hover{background:#DBDBDB;}
.pagination > li{display:inline-block;margin-right:5px;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus{z-index:2;color:#FFFFFF;cursor:default;background-color:#1F7584;border-color:#1F7584;}
.pagination > li > a,
.pagination > li > span{border:2px solid #EBEBEB;color:#EBEBEB;font-weight:bold;}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus{background-color:#1F7584;border:2px solid #1F7584;color:#FFFFFF;}
.pagination > li:first-child > a,
.pagination > li:first-child > span{margin-left:0;border-bottom-left-radius:0px;border-top-left-radius:0px;}
.pagination > li:last-child > a,
.pagination > li:last-child > span{border-top-right-radius:0px;border-bottom-right-radius:0px;}
.page-notfound{border-top:1px solid #EEEEEE;border-right:1px solid #EEEEEE;border-left:1px solid #EEEEEE;border-bottom:5px solid #1F7584;margin:0 auto;padding:10px 30px 45px;text-align:center;}
.page-notfound strong{color:#1F7584;display:block;font-size:150px;line-height:150px;;}
.page-notfound b{color:#DDD;display:block;font-size:45px;line-height:45px;margin:0;}
.page-notfound i{color:#999999;display:block;font-size:18px;font-style:normal;line-height:50px;margin:0;}
.goback{padding:8px 20px;font-size:16px;}
.btn-primary{color:#FFFFFF;background-color:#1F7584;border:0;border-bottom:2px solid;border-radius:0;text-transform:uppercase;font-size:12px;border-color:#6a5f1d;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus{color:#FFFFFF;background-color:#6a5f1d;border-color:#6a5f1d;box-shadow:0px;outline:none;}
.price-description{margin-left:15px;margin-right:15px;margin-bottom:50px;}
.price-description h2{margin-bottom:30px;text-transform:uppercase;border-bottom:1px solid #EEEEEE;display:inline-block;padding:15px 0;}
.Column4 .pricing-col{width:25%;}
.Column3 .pricing-col{width:33.3%;}
.Column2 .pricing-col{width:50%;}
.Column1 .pricing-col{width:100%;}
.pricing-col{font-size:16px;font-weight:300;position:relative;float:left;margin-bottom:20px;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transform:translateZ(0);}
.pricing-col ul{margin:0 10px;padding:0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;}
.pricing-col ul li{list-style:none;}
.pricing-col > li{border:1px solid #000000;}
.pricing-col ul li > ul{margin:0;}
.pricing-col ul li.title{text-align:center;font-size:14px;font-weight:700;text-transform:uppercase;line-height:40px;letter-spacing:1px;border:1px solid #F1F1F1;border-bottom:0px;}
.pricing-col ul li.plan-details{border:1px solid #F1F1F1;border-top:0px;}
.pricing-col ul li.pricing-details{text-align:center;padding:10px 0;}
.pricing-col ul li.pricing-details h3{font-size:50px;font-weight:500;color:#FFFFFF;}
.pricing-col ul li.pricing-details sup{font-size:30px;}
.pricing-col ul li.pricing-details sub{position:relative;font-size:14px;font-weight:normal;bottom:10px;}
.pricing-col ul li.pricing-details small{display:block;text-transform:uppercase;}
.pricing-col a.signup-btn{display:inline-block;margin:10px 0;padding:5px 15px;font-size:14px;font-weight:400;text-transform:uppercase;border-radius:1px;border:2px solid transparent;background:#FFFFFF;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;}
.pricing-col a:hover.signup-btn{text-decoration:none;border:2px solid #FFFFFF;background:transparent;}
.pricing-col li ul{padding:15px;border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;}
.pricing-col li li{margin:0;padding:10px 0;border-bottom:1px dotted rgba(0, 0, 0, .1);}
.pricing-col li li:last-child{border-bottom:none;}
.featured-red ul li.pricing-details{background:#C0392B !important;color:#FFFFFF !important;}
.featured-orange ul li.pricing-details small{color:rgba(255, 255, 255, .5) !important;}
.featured-red a.signup-btn{color:#C0392B !important;}
.featured-red a:hover.signup-btn{color:#FFFFFF !important}
.pricing-col.featured-red > ul:hover{box-shadow:0 0 0 2px #C0392B !important;}
.featured-orange ul li.pricing-details{background:#F39C12 !important;}
.featured-orange ul li.pricing-details small{color:rgba(255, 255, 255, .5) !important;}
.featured-orange a.signup-btn{color:#F39C12 !important;}
.featured-orange a:hover.signup-btn{color:#FFFFFF !important}
.pricing-col.featured-orange > ul:hover{box-shadow:0 0 0 2px #F39C12 !important;}
.featured-pumkin ul li.pricing-details{background:#D35400 !important;color:#FFFFFF !important;}
.featured-pumkin ul li.pricing-details small{color:rgba(255, 255, 255, .5) !important;}
.featured-pumkin a.signup-btn{color:#D35400 !important;}
.featured-pumkin a:hover.signup-btn{color:#FFFFFF !important}
.pricing-col.featured-pumkin > ul:hover{box-shadow:0 0 0 2px #D35400 !important;}
.featured-whisteria ul li.pricing-details{background:#8E44AD !important;color:#FFFFFF !important;}
.featured-whisteria ul li.pricing-details small{color:rgba(255, 255, 255, .5) !important;}
.featured-whisteria a.signup-btn{color:#8E44AD !important;}
.featured-whisteria a:hover.signup-btn{color:#FFFFFF !important;}
.pricing-col.featured-whisteria > ul:hover{box-shadow:0 0 0 2px #8E44AD !important;}
.GreenSea .pricing-col ul li.pricing-details{background:#16A085;color:#FFFFFF;}
.GreenSea .pricing-col ul li.pricing-details small{color:rgba(255, 255, 255, .5);}
.GreenSea .pricing-col a.signup-btn{color:#16A085;}
.GreenSea .pricing-col a:hover.signup-btn{color:#FFFFFF}
.GreenSea .pricing-col > ul:hover{box-shadow:0 0 0 2px #16A085;}
.GreenBlue .pricing-col ul li.pricing-details{background:#27AE60;color:#FFFFFF;}
.GreenBlue .pricing-col ul li.pricing-details small{color:rgba(255, 255, 255, .5);}
.GreenBlue .pricing-col a.signup-btn{color:#27AE60}
.GreenBlue .pricing-col a:hover.signup-btn{color:#FFFFFF;}
.GreenBlue .pricing-col > ul:hover{box-shadow:0 0 0 2px #27AE60;}
.Blue .pricing-col ul li.pricing-details{background:#2980B9;color:#FFFFFF;}
.Blue .pricing-col ul li.pricing-details small{color:rgba(255, 255, 255, .5);}
.Blue .pricing-col a.signup-btn{color:#2980B9;}
.Blue .pricing-col a:hover.signup-btn{color:#FFFFFF;}
.Blue .pricing-col > ul:hover{box-shadow:0 0 0 2px #2980B9;}
.Red .pricing-col ul li.pricing-details{background:#C0392B;color:#FFFFFF;}
.Red .pricing-col ul li.pricing-details small{color:rgba(255, 255, 255, .5);}
.Red .pricing-col a.signup-btn{color:#C0392B;}
.Red .pricing-col a:hover.signup-btn{color:#FFFFFF}
.Red .pricing-col > ul:hover{box-shadow:0 0 0 2px #C0392B;}
.Whisteria .pricing-col ul li.pricing-details{background:#8E44AD;color:#FFFFFF;}
.Whisteria .pricing-col ul li.pricing-details small{color:rgba(255, 255, 255, .5);}
.Whisteria .pricing-col a.signup-btn{color:#8E44AD;}
.Whisteria .pricing-col a:hover.signup-btn{color:#FFFFFF}
.Whisteria .pricing-col > ul:hover{box-shadow:0 0 0 2px #8E44AD;}
.MidnightBlue .pricing-col ul li.pricing-details{background:#34495E;color:#FFFFFF;}
.MidnightBlue .pricing-col ul li.pricing-details small{color:rgba(255, 255, 255, .5);}
.MidnightBlue .pricing-col a.signup-btn{color:#34495E;}
.MidnightBlue .pricing-col a:hover.signup-btn{color:#FFFFFF}
.MidnightBlue .pricing-col > ul:hover{box-shadow:0 0 0 2px #34495E;}
.Orange .pricing-col ul li.pricing-details{background:#F39C12;color:#FFFFFF;}
.Orange .pricing-col ul li.pricing-details small{color:rgba(255, 255, 255, .5);}
.Orange .pricing-col a.signup-btn{color:#F39C12;}
.Orange .pricing-col a:hover.signup-btn{color:#FFFFFF;}
.Orange .pricing-col > ul:hover{box-shadow:0 0 0 2px #F39C12;}
.Pumkin .pricing-col ul li.pricing-details{background:#D35400;color:#FFFFFF;}
.Pumkin .pricing-col ul li.pricing-details small{color:rgba(255, 255, 255, .5);}
.Pumkin .pricing-col a.signup-btn{color:#D35400;}
.Pumkin .pricing-col a:hover.signup-btn{color:#FFFFFF;}
.Pumkin .pricing-col > ul:hover{box-shadow:0 0 0 2px #D35400;}
.Silver .pricing-col ul li.pricing-details{background:#BDC3C7;color:#FFFFFF;}
.Silver .pricing-col ul li.pricing-details small{color:rgba(255, 255, 255, .5);}
.Silver .pricing-col a.signup-btn{color:#BDC3C7;}
.Silver .pricing-col a:hover.signup-btn{color:#FFFFFF}
.Silver .pricing-col > ul:hover{box-shadow:0 0 0 2px #BDC3C7;}
.Concrete .pricing-col ul li.pricing-details{background:#7F8C8D;color:#FFFFFF;}
.Concrete .pricing-col ul li.pricing-details small{color:rgba(255, 255, 255, .5);}
.Concrete .pricing-col a.signup-btn{color:#7F8C8D;}
.Concrete .pricing-col a:hover.signup-btn{color:#FFFFFF}
.Concrete .pricing-col > ul:hover{box-shadow:0 0 0 2px #7F8C8D;}
@media (min-width:1200px){.Column4 .pricing-col{width:25%}
}
@media (min-width:768px) and (max-width:979px){.Column4 .pricing-col{width:50%}
}
@media (max-width:767px){.Column4 .pricing-col{width:50%}
.Column3 .pricing-col{width:100%}
.Column2 .pricing-col{width:50%}
}
@media (max-width:480px){.Column4 .pricing-col{width:100%}
.Column2 .pricing-col{width:100%}
}
.map-canvas{border-top:3px solid #1F7584;}
.form-light .form-control:focus{-webkit-box-shadow:none;box-shadow:none;border-color:#1F7584;outline:none;}
.single-project{}
.single-project h2{}
.about-author{}
.about-author .media img{height:100px;width:100px;}
.author-info h2{}
.previous-post,
.next-post{padding:20px 0px 20px 5px;}
.next-post a,
.previous-post a{display:inline-block;padding:3px 10px;color:#FFFFFF;background:#1F7584;}
.next-post a:hover,
.previous-post a:hover{color:#FFFFFF;background:#DBDBDB;}
.comments-area{margin-top:50px;}
.comments-title{margin-bottom:30px;}
.author-info h3,
.comments-title h3{text-transform:uppercase;margin-bottom:5px;font-weight:600;}
ul.comment-list li{border:1px solid #DADADA;margin-bottom:30px;}
.comment-author{border-bottom:1px solid #DADADA;position:relative;}
.comment-author img{float:left;padding:4px;border-right:1px solid #DADADA;height:70px;width:70px;margin-right:10px;}
.media-heading span.author-name{display:block}
.media-heading h4{margin-left:60px;padding:10px;font-size:14px;font-weight:600;}
.media-heading time{font-size:11px;color:#999999;}
.comment-author .comment-reply-link{font-size:12px;color:#FFFFFF;padding:3px 10px;background:#1F7584;display:block;top:16px;position:absolute;right:10px;}
.comment-author .comment-reply-link:hover{background:#DBDBDB;}
.comment-content p{padding:20px;margin:0;}
.comment-replay{margin-left:50px;}
.alert{border-radius:0;}
.form-control:focus{border-color:#1F7584;outline:0;box-shadow:0;}
.faq-wrapper{}
.promo-text h3{font-weight:600;}
.single-project-info blockquote{border-left:5px solid #91D384;}
.faq-text li{position:relative;}
.faq-text h3{font-weight:700;}
.faq-text li::before{content:"\f059";font-family:'FontAwesome';font-size:24px;position:absolute;left:0;top:0;text-align:center;color:#1F7584;line-height:24px;}
.faq-text .faq-content{margin-left:40px;margin-bottom:40px;}
.grid-wrap{clear:both;margin:0 auto;padding:0;max-width:1260px;}
.grid{margin:0 auto;padding:0;list-style:none;min-height:500px;}
.grid li{display:inline-block;overflow:hidden;width:285px;text-align:left;vertical-align:top;}
.js .grid li{display:none;float:left;}
.js .grid.loaded li{display:block;}
.grid li > a,
.grid li img{display:block;outline:none;border:none;max-width:100%;}
.grid li > a{position:relative;overflow:hidden;margin:10px;}
.grid .curtain{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;background:#96CDC8;}
.grid.swipe-right .curtain{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}
.grid.swipe-down .curtain{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}
.grid.swipe-rotate .curtain{width:200%;height:200%;-webkit-transform:rotate3d(0, 0, 1, 90deg);transform:rotate3d(0, 0, 1, 90deg);-webkit-transform-origin:top left;transform-origin:top left;}
.grid .curtain::after{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 1);content:'';}
.grid.swipe-right .curtain::after,
.grid.swipe-rotate .curtain::after{left:-100%;}
.grid.swipe-down .curtain::after{top:-100%;}
.grid li h3{position:absolute;bottom:0;left:0;margin:0;padding:20px;width:100%;background:#1F7584;color:#FFFFFF;text-align:right;text-transform:uppercase;letter-spacing:1px;font-weight:800;font-size:1em;-webkit-transition:-webkit-transform 0.2s, color 0.2s;transition:transform 0.2s, color 0.2s;}
.grid li > a::before{position:absolute;top:0;left:0;width:100.5%;height:100.5%;border:0px solid transparent;background:rgba(0, 0, 0, 0);content:'';-webkit-transition:border-width 0.2s, border-color 0.2s;transition:border-width 0.2s, border-color 0.2s;}
.grid li.shown:hover h3{color:#FFFFFF;-webkit-transform:translate3d(0, -30px, 0);transform:translate3d(0, -30px, 0);}
.grid li.shown:hover > a::before{border-width:14px;border-color:#1F7584;}
.grid.swipe-down li.animate .curtain{-webkit-animation:swipeDown 1.5s cubic-bezier(0.6, 0, 0.4, 1) forwards;animation:swipeDown 1.5s cubic-bezier(0.6, 0, 0.4, 1) forwards;}
@-webkit-keyframes swipeDown{0%{}
50%, 60%{-webkit-transform:translate3d(0, 0, 0);}
100%{-webkit-transform:translate3d(0, 100%, 0);}
}
@keyframes swipeDown{0%{}
50%, 60%{-webkit-transform:translate(0);transform:translate(0);}
100%{transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
}
.grid li.animate .curtain::after{-webkit-animation:fadeOut 1.5s ease forwards;animation:fadeOut 1.5s ease forwards;-webkit-animation-delay:inherit;animation-delay:inherit;}
@-webkit-keyframes fadeOut{0%{}
50%, 60%{opacity:1;}
100%{opacity:0;}
}
@keyframes fadeOut{0%{}
50%, 60%{opacity:1;}
100%{opacity:0;}
}
.js .grid li img,
.js .grid li h3{visibility:hidden;}
.grid li.animate img,
.grid li.animate h3{-webkit-animation:showMe 1.5s step-end forwards;animation:showMe 1.5s step-end forwards;}
@-webkit-keyframes showMe{from{visibility:hidden;}
60%, 100%{visibility:visible;}
}
@keyframes showMe{from{visibility:hidden;}
60%, 100%{visibility:visible;}
}
.grid li.shown img,
.grid li.shown h3{visibility:visible;}
.timeline{margin:0px auto;overflow:hidden;height:auto;position:relative;padding:0px;list-style-type:none;background:url(img/dot-line.png);background-repeat:repeat-y;background-position:50% 0;}
.timeline .year{background:#1F7584;max-width:100px;clear:both;color:white;text-align:center;padding:8px 10px;margin:0 auto 40px;font-size:20px;position:relative;}
.timeline .year::after{content:"";position:absolute;bottom:-10px;left:40.5%;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #1F7584;}
.timeline .event.offset-first{margin-top:-1.5em !important;}
.timeline .event.offset-first{margin-top:-1.5em !important;}
.timeline .event{position:relative;text-align:center;float:right;clear:right;width:45%;margin:10px 2.5%;list-style-type:none;display:block;background:white;z-index:15;color:#4D4D4D;border:2px solid #F2F2F2;text-decoration:none;-webkit-transition:background .15s linear;-moz-transition:background .15s linear;-ms-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear;}
.timeline .event:nth-child(2n){float:left;clear:left;}
.timeline .event:nth-child(2n):before{content:"";display:inline-block;position:absolute;right:-7%;top:20px;width:10px;height:10px;background:#1F7584;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
.timeline .post-header-meta{margin:0;border-bottom:1px solid #F3F3F3;text-align:left;padding:10px 10px;}
.timeline .post-header-meta h3{font-weight:600;font-size:14px;}
.timeline .the-time{display:block;font-size:12px;color:#999999;font-weight:normal;}
.meta-date-cat-tags span{font-size:12px;}
.meta-date-cat-tags a{color:#999999;}
.meta-date-cat-tags a:hover{color:#9DD153;}
.timeline .entry-content{padding:20px 10px;text-align:left;}
.timeline .post-meta{margin:0;text-align:right;padding:8px 10px;background:none;border-top:1px solid #F3F3F3;}
.timeline .event:nth-child(2n) .post-header-meta{}
.timeline .event:nth-child(2n-1) .post-header-meta{}
.timeline .event:nth-child(2n):before{content:"";display:inline-block;position:absolute;right:-7%;top:20px;width:10px;height:10px;background:#1F7584;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
.timeline .event:nth-child(2n-1):after{content:"";display:inline-block;position:absolute;left:-12px;top:12px;width:0;height:0;border-right:12px solid #FFFFFF;border-top:12px solid transparent;border-bottom:12px solid transparent}
.timeline .event:nth-child(2n-1):before{content:"";display:inline-block;position:absolute;left:-6.8%;top:20px;width:10px;height:10px;background:#1F7584;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
.timeline .event:nth-child(2n) .post-header-meta:after{content:"";display:inline-block;position:absolute;right:-12px;top:12px;width:0;height:0;border-left:12px solid #FFFFFF;border-top:12px solid transparent;border-bottom:12px solid transparent;z-index:20;}
.timeline .event:nth-child(2n) .post-header-meta:before{content:"";display:inline-block;position:absolute;top:11px;right:-13px;width:0;height:0;border-left:13px solid #DDDDDD;border-top:13px solid transparent;border-bottom:13px solid transparent;z-index:0;}
.timeline .event:nth-child(2n-1) .post-header-meta:after{content:"";display:inline-block;position:absolute;left:-12px;top:12px;width:0;height:0;border-right:12px solid #FFFFFF;border-top:12px solid transparent;border-bottom:12px solid transparent;z-index:20;}
.timeline .event:nth-child(2n-1) .post-header-meta:before{content:"";display:inline-block;position:absolute;top:11px;left:-13px;width:0;height:0;border-right:13px solid #DDDDDD;border-top:13px solid transparent;border-bottom:13px solid transparent;z-index:0;}
.post-meta .readmore a{font-size:12px;text-transform:capitalize;color:#999999;}
.post-meta .readmore a:hover{color:#1F7584;}
.tp-caption{font-family:'Lato', sans-serif, Helvetica, Arial !important;}
.tp-caption video{width:100%;height:100%}
.tp-caption.css_medium_light_white{color:#000000;font-size:18px;line-height:36px;font-weight:700;font-family:'Lato';text-decoration:none;padding:0px 5px 0px 5px;background-color:rgb(255, 255, 255);background-color:rgba(255, 255, 255, 1);border-width:0px;border-color:rgb(0, 0, 0);border-style:none;}
.tp-caption.css_small_light_white{color:#FFFFFF;font-size:14px;line-height:24px;font-weight:400;font-family:'Lato';text-decoration:none;padding:0px 5px 0px 5px;background-color:#000000;border-width:0px;border-color:rgb(0, 0, 0);border-style:none;}
.home-text{font-size:36px;color:#212223;background:#FFFFFF;padding:20px;}
.home-text2{font-size:26px;color:#212223;background:#FFFFFF;padding:10px 20px;}
.tp-caption.caption-one{background-color:#CCCCCC;color:#FFFFFF;text-decoration:none;font-size:20px;padding:10px 20px;}
.tp-caption.caption-two{background-color:#FFFFFF;color:#000000;text-decoration:none;font-size:24px;padding:7px 20px;font-weight:400;}
.tparrows.preview1:after{font-size:20px;width:60px;height:60px;line-height:60px;}
.tparrows.preview1{width:60px;height:60px;}
.video-caption-one{font-size:30px;line-height:40px;font-weight:600;color:#FFFFFF;text-decoration:none;text-shadow:none;text-transform:uppercase;text-align:center;}
.video-caption-two{font-size:18px;line-height:24px;color:#FFFFFF;text-decoration:none;text-shadow:none;text-transform:uppercase;text-align:center;}
.megamenu-wrapper{width:100%;}
li.dropdown{position:relative;}
li.dropdown > .submenu-wrapper{position:absolute;display:block;left:0;z-index:999;pointer-events:none;top:17px;}
li.dropdown > .submenu-wrapper.no-pointer-events{display:none;}
li.dropdown > .submenu-wrapper > .submenu-inner{margin-top:25px;opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);min-width:200px;-webkit-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);-moz-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);-ms-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);-o-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);}
li.dropdown:hover > .submenu-wrapper{pointer-events:auto;}
li.dropdown:hover > .submenu-wrapper.no-pointer-events{display:block;}
li.dropdown:hover > .submenu-wrapper > .submenu-inner{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}
li.dropdown.menu-animating > .submenu-wrapper{overflow:hidden;}
li.dropdown > .submenu-sub-wrapper{position:absolute;left:100%;top:0;display:block;z-index:1000;width:100%;pointer-events:none;}
li.dropdown > .submenu-sub-wrapper > .submenu-sub-inner{opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);-moz-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);-ms-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);-o-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);}
li.dropdown:hover > .submenu-sub-wrapper{pointer-events:auto;}
li.dropdown:hover > .submenu-sub-wrapper > .submenu-sub-inner{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
li.dropdown.menu-animating > .submenu-sub-wrapper{overflow:hidden;}
label.error{background:rgb(250, 221, 221);color:#FF0000;padding:3px 10px;margin-top:5px;}
@-webkit-keyframes toRightFromLeft{49%{-webkit-transform:translate(100%);}
50%{opacity:0;-webkit-transform:translate(-100%);}
51%{opacity:1;}
}
@-moz-keyframes toRightFromLeft{49%{-moz-transform:translate(100%);}
50%{opacity:0;-moz-transform:translate(-100%);}
51%{opacity:1;}
}
@keyframes toRightFromLeft{49%{transform:translate(100%);}
50%{opacity:0;transform:translate(-100%);}
51%{opacity:1;}
}
@-webkit-keyframes toLeftFromRight{49%{-webkit-transform:translate(100%);}
50%{opacity:0;-webkit-transform:translate(-100%);}
51%{opacity:1;}
}
@-moz-keyframes toLeftFromRight{49%{-moz-transform:translate(100%);}
50%{opacity:0;-moz-transform:translate(-100%);}
51%{opacity:1;}
}
@keyframes toLeftFromRight{49%{transform:translate(100%);}
50%{opacity:0;transform:translate(-100%);}
51%{opacity:1;}
}
@-webkit-keyframes toTopFromBottom{49%{-webkit-transform:translateY(-100%);}
50%{opacity:0;-webkit-transform:translateY(100%);}
51%{opacity:1;}
}
@-moz-keyframes toTopFromBottom{49%{-moz-transform:translateY(-100%);}
50%{opacity:0;-moz-transform:translateY(100%);}
51%{opacity:1;}
}
@keyframes toTopFromBottom{49%{transform:translateY(-100%);}
50%{opacity:0;transform:translateY(100%);}
51%{opacity:1;}
}

/*@font-face {
  font-family: 'lawrence';
  src:  url('../fonts/lawrence.tff') format('tff');
}
*/
@font-face {
  font-family: 'lawrence';
  src:  url('../fonts/OPTILawrence.otf') format('otf');
}


@font-face {
  font-family: 'Lato';
  src:  url('../fonts/lato.tff') format('tff');
}





/*.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: black;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #1F7584;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #1F7584;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
    background-color: red;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.w-100 {
    width: 100% !important;
}

.d-block {
    display: block !important;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

img {
    vertical-align: middle;
    border-style: none;
}*/

.selec:hover{
	/*font-size: 500px !important;*/
	margin-top: 5px;
	border-bottom: solid 5px #1F7584;
}