
/* GOOGLE FONTS 
@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,500,700&amp;subset=latin,latin-ext);*/


/* BODY */
*{ outline:none !important;}
body{ margin:0; padding:0; color:#2f2e33; font-family: 'Roboto', sans-serif; font-size:15px; font-weight:400; -webkit-font-smoothing: antialiased;}



/* TOOLS */
ul{ margin:0; padding:0;}
ul li{ padding:0; list-style:none;}

ol{ margin:0; padding:0;}
ol li{ padding:0; list-style:none;}

p{ /*line-height:24px; margin-bottom:15px;*/}
b{ font-weight:700;}



/* LINKS */
/*a{color:#2f2e33;}
a:hover{ text-decoration:none;}
a:focus{ color:#2f2e33;}*/
a{-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}


/* FORM ELEMENTS */
input[type="text"]{ width:220px; height:36px; border:1px solid #eee; padding:0 10px; font-weight:500; color:#2f2e33;}
button[type="submit"]{ float:left; height:36px; padding:0 15px; border:none; font-weight:700; background:url(../images/button-bg.jpg) repeat-x #f2b800; }
button[type="button"]{float:left;height:36px;padding:0 15px;border:none;font-weight:700;background: url(../images/button-bg.jpg) repeat-x #0a4974;}
textarea{width:320px; height:100px; border:1px solid #eee; padding:10px; font-weight:500; color:#2f2e33;}




/* SITE BUTTON */
.site-btn{ height:58px; line-height:60px; display:inline-block; background:url(../images/button-bg.jpg) repeat-x #f2b800; padding:0 20px; border-bottom:2px solid #c59201; font-size:18px; color:#2f2e33; font-weight:700;}
.site-btn i{ float:right; margin-left:12px;}
.site-btn:hover{ background:#f2b800; text-decoration:none; color:#2f2e33;}
.site-btn:focus{ background:#f2b800; text-decoration:none; color:#2f2e33;}


/* TITLE BOX */
.title-box{ width:100%; float:left;}
.title-box h5{ width:100%; display:inline-block; font-size:16px; color:#f5b705; font-weight:500;}
.title-box h2{ width:100%; display:inline-block; font-size:40px; color:#2f2e33; margin:0; font-weight:700;}
.title-box span{ width:56px; height:5px; display:inline-block; background:#f5b705; margin-top:10px; margin-bottom:30px;}



/* TABLE VALIGN MIDDLE */
.table{ width:100%; height:100% !important; display:table; text-align:center; margin:0;}
.table .inner{ display:table-cell; vertical-align:middle;}



/* TRANSITION OVERLAY */
.transition-overlay{ width:100%; height:100%; position:fixed; left:0; top:0; background:#fff; z-index:99999; opacity:0; visibility:hidden;}
.transition-overlay{ -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}
.transition-overlay-show{ opacity:1; visibility:visible;}



/* LOADING */
.loading{ width:100%; height:100%; position:fixed; left:0; top:0; background:#fff; z-index:99999;} 
.loading h5{ color:#f5b705; margin-bottom:20px; position:relative;}
.loading #loader path, #loader rect {fill: #f5b705;}
.inner-fade{ opacity:0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}
.slide-up{ top:100%; transition-duration: 1000ms; -webkit-transition-duration: 1000ms; transition-timing-function: cubic-bezier(0.20, 0, 0.10, 1);	-webkit-transition-timing-function: cubic-bezier(0.20, 0, 0.10, 1); transition-delay: 1s; }


/* BACKGROUNDS */
.background-1{ background:url(../images/hero1.jpg) no-repeat; background-size:cover;}


/* MAP */
.map-container{ width:100%; height:300px; float:left; background:#000; margin-top:-300px; position:relative;}
.map-container{-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;transition-duration: 500ms; -webkit-transition-duration: 500ms; transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);	-webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1)}
.map-container #map-placeholder{ width:100%; height:300px; float:left;}
.map-container .close-btn{ width:40px; height:60px; text-align:center; position:absolute; right:40px; top:0; background:#f5b705; z-index:2;}
.map-container .close-btn i{ font-size:22px; margin-top:15px; display:inline-block; cursor:pointer;}
.map-container.show{ margin-top:0;}


/* TOPBAR */

.top-bar h5{ float:left; margin:0; line-height:inherit;}
/*.top-bar .phone{ margin-left:20%; font-weight:500;}*/
.top-bar .map{ margin-left:60px; color:#2f2e33; font-weight:500;}
.top-bar .language{ float:right; color:#2f2e33; font-weight:500;}
.top-bar a{ display:inline-block;}
.top-bar a:hover{ text-decoration:none;}
.top-bar a:focus{ text-decoration:none;}


.gradient{background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );}



/* HEADER -  NAVIGATION */
header { width:100%; float:left;}
.navbar-default .navbar-toggle{ border-radius:0;}
/*.navbar-default{ background:#232225; border:none; border-radius:0;}*/
.navbar-default .navbar-brand{ height:auto;}

.navbar-default .navbar-nav{float:left;/*margin-top: 23px;*//* margin-left:10%; */font-size:16px;font-family: 'opensans-semibold';color:#484848;/*margin-bottom: 23px;*/}
.navbar-default .navbar-nav>li{ float:left; text-align:center;}
.navbar-default .navbar-nav>li span{-moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease;}
.navbar-default .navbar-nav>li span{ width:0; /*height:2px; display:inline-block; background:#f5b705;*/}
.navbar-default .navbar-nav>li>a{  padding:0 16px; padding-bottom:0; font-size:15px; font-family: 'opensans-regular'; color:#4f5356; text-transform:uppercase;     padding-top: 23px;
    padding-bottom: 23px;}
.navbar-default .navbar-nav>li>a:focus{color:#dd0f0a;}
.navbar-default .navbar-nav>li>a:hover{color:#FFF; background:#0f5787;}
.navbar-default .navbar-nav>li>a.active{color:#FFF; background:#0f5787; }
.navbar-default .navbar-nav>li:hover span{ width:100%;}
.navbar-default .navbar-right{ margin-left:0;}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{ background:none; color:#696c6f;}

.navbar-nav>li.dropdown:hover .dropdown-menu{ display:block;}
.navbar-nav>li>.dropdown-menu{border:none;border-radius:0;margin-top: 9px;padding:0;background-color:#FFF !important;top:57px;z-index:9999;position:absolute;}
.navbar-nav>li>.dropdown-menu>li>a{ padding:10px 15px;}
.navbar-nav>li>.dropdown-menu>li>a:hover{background: rgb(10, 73, 116);color: white;}



/* SLIDER */
.slider{width:100%;float:left;margin-top: -80px;position:relative;overflow:hidden;}
.slider .rev_slider{ z-index:1;}
.slider .banner{/* width:100%; *//* max-width:1420px; */margin:0 auto;background:url(../images/logo-symbol.png) center no-repeat #0a4973;}
.slider .text-container{ float:left; padding:20px; /*background:#0a325f;*/ margin-top:100px !important; margin-left:20px !important;}
.slider .text-container h6{ display:block; font-size:28px; font-family: 'Exo2-0-Regular'; color:#FFF; text-transform:uppercase; font-weight:normal;}
.slider .text-container h2{ display:block; font-size:28px;  color:#f5ec19; margin-top:0;   font-family: 'Exo2-0-Regular'; text-transform:uppercase; font-weight:normal; padding-top:14px; padding-bottom:14px;}
.slider .text-container h2 span {   font-family: 'opensans-semibold';}
.slider .text-container h3{ display:block; font-size:20px;  color:#FFF; margin-top:0;   font-family: 'Exo2-0-Light'; text-transform:uppercase; font-weight:normal; background:#061514; 
float:left; padding-left:11px; padding-right:11px; padding-top:13px; padding-bottom:13px;}



/* PAGE */
.page-title{ width:100%; float:left; margin-top:-20px;}
.page-title .inner{width:100%; max-width:1420px; margin:0 auto; padding-top:40px; padding-bottom:20px; background:#f5b705;}
.page-title .inner h4{ font-size:30px; color:#fff; font-weight:700;}
.page-title .breadcrumb{ background:none; float:right; margin-top:10px; margin-bottom:0; padding:8px 0;}
.page-title .breadcrumb li{ color:#fff;}
.page-title .breadcrumb li a{ color:#fff;}



/* INTRO */
.intro{ width:100%; float:left; padding-top:80px;}
.intro .title-box{ margin-top:30px;}
.intro .file-box{ width:100%; float:left; margin-top:30px;}
.intro .file-box img {margin-right:30px; margin-bottom:20px; float:left;}
.intro .file-box a{ float:left; border:1px solid #f5b705; color:#f5b705; font-weight:700; margin-top:20px; margin-right:50px; padding:5px 12px; }
.intro .file-box a:hover{ border:1px solid #f5b705; background:#f5b705; color:#fff;}
.intro p{ color:#838284;}
.intro .left-image{ width:100%; float:left;}



/* QUOTE BAR */
.quote-bar{ width:100%; float:left; background:#828285; padding:20px 0; position:relative;}
.quote-bar h4{ display:inline-block; color:#f5b705; font-size:19px; font-weight:500; margin:0;}
.quote-bar h3{ display:inline-block; font-size:26px; color:#fff; font-weight:700; margin:0;}
.quote-bar a{ float:right; margin-top:-22px;}



/* HOME SERVICES */
.home-services{ width:100%; float:left; padding:50px 0;}
.home-services figure *{-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.home-services figure{ width:100%; float:left; margin-bottom:20px; background:#cfdeed; overflow:hidden;}
.home-services figure img{ width:110% !important; float:left;}
.home-services figure:hover img{ opacity:0.5; margin-left:-10%;}
.home-services .description{ width:100%; float:left; font-size:13px; color:#f5b705; font-weight:500;}
.home-services .item a{ /*width:100%;*/ float:left; color:#002a59; font-size:32px; margin-bottom:10px; font-family: 'opensans-bold'; text-transform:uppercase;}
.home-services .item a:hover{ text-decoration:none;}
.home-services .border{ width:38px; height:3px; float:left; background:#f5b705;}
.home-services .carousel{ width:100%; float:left;}
.home-services .owl-dots{ width:100%; float:left; text-align:center; margin-top:30px;}
.home-services .owl-dot { width:10px; height:10px; background:#ccc; display:inline-block; border-radius:10px; margin:0 2px;}
.home-services .owl-dot.active{ background:#f5b705;}



/* HOME FEATURES */
.home-features{ width:100%; float:left; padding:80px 0 40px 0; text-align:center;}
.home-features *{-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.home-features i{ width:100%; float:left; padding:0 20px;}
.home-features i img{ width:100%; float:left; opacity:0.4;}
.home-features h4{ color:#98989a; text-transform:uppercase; font-size:15px;}
.home-features p{ opacity:0; font-size:12px; line-height:18px;}
.home-features .col-md-2:hover { margin-bottom:20px;}
.home-features .col-md-2:hover i{ margin-top:-20px;}
.home-features .col-md-2:hover i img{ opacity:0.7;}
.home-features .col-md-2:hover h4{ color:#f5b705;}
.home-features .col-md-2:hover p{ opacity:1;}


/* HOME GALLERY */
.home-gallery{width:100%; float:left; border-top:1px solid #eee; padding-top:80px;}
.home-gallery *{-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.home-gallery ul.filter{ width:100%; float:left; margin-bottom:40px;}
.home-gallery ul.filter li{ display:inline-block; margin:0 4px;}
.home-gallery ul.filter li a{color:#fff; background:#828285; padding:5px 12px; border-radius:2px; font-size:13px; font-weight:700;}
.home-gallery ul.filter li a:hover{color:#828285; background:#f5b705; text-decoration:none;}
.home-gallery ul.filter li a:focus{color:#828285; background:#f5b705; text-decoration:none;}
.home-gallery ul.filter li .current{color:#f5b705;}
.home-gallery ul.gallery{ width:100%; float:left;}
.home-gallery ul.gallery li { width:25%; float:left; padding:1px;}
.home-gallery ul.gallery li figure{ width:100%; float:left; background:#2f2e33;}
.home-gallery ul.gallery li figure img{ width:100%; float:left;}
.home-gallery ul.gallery li:hover img{ opacity:0.7;}



/* LOGOS */
.logos{ width:100%; /*float:left;*/ padding:50px 0;}
.logos *{-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.logos ul{ width:100%; float:left;}
.logos ul li{ /*width:20%;*/ float:left; /*padding:5px;*/ width:25%;}
.logos ul li figure{ width:100%; float:left; border:1px dashed #eee;}
.logos ul li img{ width:100%; /*opacity:0.8;*/}
.logos ul li:hover img{ opacity:0.4;}


/* VIDEO */
.video-bg{ width:100%; float:left; overflow:hidden; position:relative; padding:100px 0; text-align:center;}
.video-bg video{ width:100%; float:left; position:absolute; left:0; top:0;}
.video-bg .video-overlay{ width:100%; height:100%; position:absolute; left:0; top:0; background:#828285; opacity:0.9;}
.video-bg h2{ font-size:60px; font-weight:700; color:#f5b705;}
.video-bg h5{ font-size:16px; color:#fff; font-weight:700;}
.video-bg .icon{ font-size:70px; display:inline-block; color:#fff; margin-bottom:40px;}
.video-bg a{ display:inline-block;}




/* NEWS */
.news{ width:100%; float:left; padding:120px 0 40px 0;}
.news *{-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.news .news-box{ width:100%; float:left; padding-right:20px;}
.news figure{ width:100%; max-width:240px; float:left; margin-right:20px; position:relative; border-top:4px solid #f5b705; background:#f5b705;}
.news figure .icon{ width:40px; height:50px;text-align:center; position:absolute; left:10px; top:-10px; background:#f5b705;}
.news figure .icon i{ font-size:30px; color:#fff; margin-top:6px; display:inline-block;}
.news figure img{ width:100%; float:left;}
.news figure:hover img{ opacity:0.7;}
.news h3{ display:block; margin-top:0; color:#f5b705;}
.news small{ display:block; margin-bottom:10px; color:#98989a; font-weight:700;}
.news .border{ width:38px; height:3px; display:inline-block; margin-bottom:30px; background:#f5b705;}



















/* PROJECTS */
.projects{ width:100%; /*float:left;*/ padding:80px 0; padding-bottom:0px;} 
.projects .nav-tabs{ width:100%; float:left; border:none; margin-bottom:40px; text-align:center; margin-top:40px;}
.projects .nav-tabs>li{ float:none; display:inline-block;}
.projects .nav-tabs>li.active a{color: #2f2e33; border:none; background: #f5b705; text-decoration: none; font-size:14px; padding:7px; padding-left:15px; padding-right:15px; font-family: 'opensans-regular';}
.projects .nav-tabs>li>a{ float:none; display:inline-block; color: #fff; border:none; background: #828285;  padding:7px; padding-left:15px; padding-right:15px; border-radius: 2px; 
font-size:14px;font-family: 'opensans-regular';}
.projects .project-box{ width:100%; float:left; margin-bottom:10px;}
.projects .project-box *{-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
.projects .project-box figure{ width:100%; float:left; background:#f5b705; margin-bottom:15px;}
.projects .project-box figure img{ width:100%;}
.projects .project-box figcaption{ width:100%; float:left; font-weight:20px; margin-bottom:60px;}
.projects .project-box figcaption h5{font-size:17px; font-weight:700; margin-top:0;}
.projects .project-box figcaption .border{ width:38px; height:3px; display:inline-block; background:#f5b705; margin-top:10px;}
.projects .project-box:hover img{ opacity:0.7;}
.projects .project-box:hover h5{color:#f5b705;}


/* SERVICES */
.services{ width:100%; float:left; padding-top:40px; padding-bottom:80px;}
.services .image{ width:100%; float:left; margin:30px 0;}
.services aside{ width:100%; max-width:260px; float:right; background:#f5b705; padding:25px 15px;}
.services aside ul{ width:100%; float:left;}
.services aside ul li{ width:100%; float:left; border-bottom:1px solid rgba(0,0,0,0.1);}
.services aside ul li:last-child{ border-bottom:none; padding-bottom:0;}
.services aside ul li a{ width:100%; float:left; text-indent:10px; font-size:15px; font-weight:700; margin:0; padding:15px 0; }
.services aside ul li a:hover{ background:rgba(0,0,0,0.1); color:#fff;}
.services aside ul li.active a{ background:rgba(0,0,0,0.1); color:#fff;}


/* FOOTER BAR */
.footer-bar{ width:100%; float:left; background:#f5b705; /*padding:15px 0;*/}
.footer-bar .icon{ float:left; font-size:20px; margin-right:8px; margin-top:6px;}
.footer-bar h4{ float:left;}
.footer-bar ul{ /*float:right;*/ margin-top:5px;}
.footer-bar ul li{ float:left; margin-left:15px;}
.footer-bar ul li a{ float:left;}
.footer-bar ul li a:hover{color:#2f2e33; opacity:0.7;}
.footer-bar ul li i{ font-size:20px;}
.new-send { BACKGROUND: rgb(83, 146, 199) !important;
  PADDING-LEFT: 30PX !important;
  PADDING-RIGHT: 30PX !important;
  /* PADDING-TOP: 20PX; */
  /* PADDING-BOTTOM: 31PX; */
  FONT-SIZE: 15PX !important;}

/* FOOTER */
footer{ width:100%; float:left; padding:30px 0; background:url(../images/footer-bg.jpg) #2f2e33; color:#fff;}
footer h3{ margin-top:22px; margin-bottom:10px; font-size:21px; text-transform:uppercase;  font-family: 'opensans-bold';}
footer p{ font-size:14px; color:#a8bdd3;  font-family: 'opensans-regular'; padding-top:10px;}
footer .border{ width:38px; height:3px; display:inline-block; background:#f5b705; margin-bottom:20px;}
footer .logo{ display:block; margin-bottom:10px;}
footer ul{ width:100%; float:left;}
footer ul li{ width:100%; float:left; margin:2px 0; border-bottom:solid 1px #1f486a;}
footer ul li a{ float:left; color:#a8bdd3; font-size:16px; font-family: 'opensans-regular'; padding-bottom:8px; padding-top:5px; }
footer ul li a:hover{color:#f5b705;}
footer form{ width:100%; float:left;}
footer form input[type="text"]{ border:none;}
footer .sub-footer{ width:100%; float:left; margin-top:40px; padding-top:30px; border-top:1px solid rgba(255,255,255,0.1);} 
footer .sub-footer .copyright{ float:left; font-size:12px;}
footer .sub-footer .themezinho{ float:right; font-size:12px;}
footer .sub-footer .themezinho i{ color:#f5b705;}



/* RESPONSIVE FIXES */
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
input[type="text"]{ border-radius:0;}
button[type="submit"]{ border-radius:0;}
.top-bar h5{ display:block;}
.top-bar .language{ display:none;}
.top-bar .map{ float:right; margin:0;}
.intro .left-image{ padding:0 10%;}
.intro .file-box{ margin-bottom:30px;}
.intro .file-box img{ width:100px;}
.video-bg h2{ font-size:40px;}
.home-gallery ul.filter li{ margin:0;}
.logos{ padding-top:0;}
.footer-bar h4{ font-size:13px;}
.footer-bar ul{ float:none;}
footer ul{ margin-bottom:40px;}
footer .sub-footer .themezinho{ float:left;}
.navbar-default .navbar-toggle{ float:right; margin-top:20px;}	
.navbar-default .navbar-toggle i{ font-size:20px;}
.navbar-default .navbar-nav{ margin-left:0;}
.navbar-default .navbar-nav>li{ width:100%; text-align:left; padding-top:15px;}
.navbar-nav .open .dropdown-menu{ margin-bottom:30px;}
.navbar-right{ width:100%; margin-top:0; margin-bottom:30px;}
.navbar-right li{ float:left; width:auto !important;}
.quote-bar a{ float:left; margin-top:20px;}
.home-services .border{ margin-bottom:40px;}
.home-services a{ font-size:16px;}
.home-gallery ul.gallery li{ width:50%;}
.news figure{ max-width:120px; margin-bottom:20px;}
.news h3{ font-size:21px;}
.news .news-box{ margin-bottom:60px;}
.news p{ width:100%; float:left;}
.logos ul li{ width:50%;}
.projects .nav-tabs>li{ margin-bottom:20px;}
.services aside{ max-width:100%; margin-top:40px;}
.news-list figure{ max-width:120px; margin-bottom:20px;}
.news-list p{ width:100%; float:left;}
footer .col-md-4{ margin-bottom:40px;}
}

.spinner {
  -webkit-animation: rotator 1.4s linear infinite;
          animation: rotator 1.4s linear infinite;
}

@-webkit-keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}

@keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}
.path {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;
          animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;
}

@-webkit-keyframes colors {
  0% {
    stroke: #f5b705;
  }
  25% {
    stroke: #f5b705;
  }
  50% {
    stroke: #f5b705;
  }
  75% {
    stroke: #f5b705;
  }
  100% {
    stroke: #f5b705;
  }
}

@keyframes colors {
  0% {
    stroke: #f5b705;
  }
  25% {
    stroke: #f5b705;
  }
  50% {
    stroke: #f5b705;
  }
  75% {
    stroke: #f5b705;
  }
  100% {
    stroke: #f5b705;
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}
@keyframes dash {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}


 .width-image
                  {
                     /* width: 100%; */   height: 198px;
                  }
				  .img
				  {text-align: center;
    background: rgba(239, 242, 244, 0.18);
				  }
				  
	.div-news
	{
		    margin-bottom: 22px;
	}
	.detail-width
{max-height: 250px;
    width: auto;
/*width : 50%;*/
margin-top: 0px;   
}

.address_one span a{
    color: #dcdbdb;
    font-family: 'opensans-regular';
    font-weight: normal;
    top: 3px;
    position: relative;
	text-decoration:none !important
	}
	.btn_float
	{    float: right !important;
	}
	.titile_vinayr{  
	 font-family: 'NotoSansMalayalam'!important;
    padding-top: 20px !important;
    padding-bottom: 8px !important;    min-height: 78px;}
	.pading_btn
	{
	padding: 0;
	}
	.btn_width{    width: 100%;    text-align: center;border-left: solid 2px #fff;}
	.download_btn
	{
	background: #18791c !important;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-family: 'opensans-regular';
	color: #FFF;
	font-size: 15px;
	
	margin-top: 15px;
	}
	.viniyrd_timingnew
	{
	font-family: 'opensans-regular';
	font-size: 15px;
	line-height: 28px;
	color: rgba(9, 10, 10, 0.86);
	}
	.sunday_tdnone table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
	 text-align: left !important; 
	border:none !important
	}.mathamaria_tdnone table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
	 text-align: left !important; 
	border:none !important
	}
	
	.mathamaria_tdnone p
	{
		float: left  !important;
		width: 100%  !important;
		font-family: 'opensans-regular'  !important;
		font-size: 15px  !important;
		color: rgba(80, 81, 81, 0.78)  !important;
		line-height: 29px  !important;
		text-align: justify !important;
	}
	
	.mathamaria_tdnone p span{
	color: rgba(80, 81, 81, 0.78)  !important;
	}
	.sunday_tdnone p{
	
	float: left  !important;
	
	width: 100%  !important;
	
	font-family: 'opensans-regular'  !important;
	
	font-size: 15px  !important;
	
	color: rgba(80, 81, 81, 0.78)  !important;
	
	line-height: 29px  !important;
	
	padding-top: 20px  !important;
	
	text-align: justify !important;
	}
	.ourdio-p  table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
	text-align: left !important; 
	border:none !important
	}
	
	.othodox_abtimg p {
	text-align: justify !important;
	}
	
	
	.fc-next-button span ,.fc-prev-button  span{
	color: white !important;
	font-weight: normal !important;
	}
	.fc-today-button , .fc-month-button , .fc-basicWeek-button , .fc-basicDay-button {
	background: #0a4973 !important;
	color: white !important;
	font-weight: normal !important;
	text-transform: capitalize !important;
	font-size: 15px !important;
	border: none !important;
	font-family: 'opensans-regular' !important;
	text-shadow: none !important;
	border-right: solid 1px #6c7e89 !important;
	}
	
	
	.fc-title{
	color: white !important;
	font-weight: normal !important;
	text-transform: capitalize !important;
	font-size: 15px !important;
	border: none !important;
	font-family: 'opensans-regular' !important;
	text-shadow: none !important;
	}
	/*.fc-content{
	padding: 5px !important; 
	}*/
	
	.event-body{    border: none !important;
	text-align: center !important;
	color: #626161 !important;
	text-transform: none !important;}
	.event-footr{
	border: none !important;
	text-align: center !important;
	padding-top: 0 !important;
	padding-bottom: 35px;
	}
	.event-btn{
	float:none !important;
	height: 36px !important;
	border: none !important;
	color: white !important;
	background: #0063a6 !important;
	padding-right: 20px !important;
	padding-left: 21px !important;
	font-weight: normal !important;}
	.header-event{
	padding-bottom: 0px !important;
	border: none !important;
	text-align: center !important;
	padding-top: 35px !important;
	color: #052439 !important;
	}
	.modal-content
	{
	background: aliceblue;
	}
	
	#modalTitle
	{
	font-size: 26px !important;
	}
	.modal-dialog {
	/*width: 500px !important;*/
	margin: 185px auto !important;
	}
	.pb{    padding-bottom: 22px;
	}.audio-cat{    /* float: left; */
    width: 100%;
       color: #ee9b20;
    font-size: 25px;
    font-family: 'opensans-light';
    font-weight: bold;} 
.pre-vicars-list {
	min-height: 377px;
	margin-bottom: 40px;
	border-right: solid 1px rgba(0, 0, 0, 0.15);
}
.details_father p {margin-bottom: 0px;}