
.row {
  margin-right: -10px;
  margin-left: -10px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2,
.col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3,
.col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4,
.col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7,
.col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8,
.col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9,
.col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12,
.col-sm-12, .col-md-12, .col-lg-12 {
  padding-right: 10px;
  padding-left: 10px; }

::selection {
  background: #3c3c78;
  color: #fff;
  text-shadow: none; }

::-moz-selection {
  background: #3c3c78;
  color: #fff;
  text-shadow: none; }

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }


ol {
  margin: 0px;
  padding: 0; }

ul {
  margin: 0px;
  padding: 0; }

ul, ol {
  list-style: none;
  margin: 0;
  padding: 0; }

p {
  margin: 0; }

	h1, h2, h3, h4, h5, h6, .h1, .widget-title.style2, .h2, .h3, .h4, .kopa-portfolio-widget .widget-title, .widget-title.style4, .h5, .h6, .filters-options li, .filters-options2 li, .kopa-loadmore span {
	 font-family: "Open Sans", sans-serif;
     color: #333333;
     font-weight: 700;
     display: block;
     margin: 0 0 15px; }
    
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .widget-title.style2 a, .h2 a, .h3 a, .h4 a, .kopa-portfolio-widget .widget-title a, .widget-title.style4 a, .h5 a, .h6 a, .filters-options li a, .filters-options2 li a, .kopa-loadmore span a {
     color: #333333; }
    
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .widget-title.style2 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .kopa-portfolio-widget .widget-title a:hover, .widget-title.style4 a:hover, .h5 a:hover, .h6 a:hover, .filters-options li a:hover, .filters-options2 li a:hover, .kopa-loadmore span a:hover {
     color: #3c3c78; }

    h1, .h1, .widget-title.style2 {
     font-size: 24px;
     line-height: 32px; }

	h2, .h2 {
     font-size: 22px;
     line-height: 30px; }

	h3, .h3 {
	 font-size: 20px;
	 line-height: 28px; }

	h4, .h4, .kopa-portfolio-widget .widget-title, .widget-title.style4 {
	 font-size: 18px;
	 line-height: 26px; }

	h5, .h5 {
	 font-size: 16px;
	 line-height: 24px; }

	h6, .h6, .filters-options li, .filters-options2 li, .kopa-loadmore span {
	 font-size: 14px;
	 line-height: 22px; }

	.e-accordion .row, .e-button .row, .e-tabs .row {
	 margin-top: 35px; }

    .element-wrap {
      margin-top: 60px; }

	.element-title {
	 font-family: "Open Sans", sans-serif;
     text-transform: uppercase;
     font-size: 20px;
     line-height: 20px;
     color: #333333;
     padding-bottom: 15px;
     border-bottom: 1px solid #e8e8e8;
     margin-bottom: 25px; }

	.e-heading p {
	 margin-bottom: 15px; }
	.e-heading p:last-child {
     margin-bottom: 0; }

	/*----- blockquote -----*/

	blockquote {background: url("images/background/bq.png") right bottom no-repeat; 
	color: #333333;font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif; 
	padding: 20px 20px 20px 25px;  
	line-height: 24px; 
	margin-bottom: 0; 
	border: 1px solid #e8e8e8; 
	position: relative; }
	
	blockquote:before {
    content: '';
    width: 4px;
    height: 100%;
    background: #3c3c78;
    position: absolute;
    top: 0;
    left: 0; }

	blockquote.style-2 {
    border: none;
    background: none; }

    blockquote.style-2:before {
    content: '';
    width: 4px;
    height: 100%;
    background: #e8e8e8;
    position: absolute;
    top: 0;
    left: 0; }

	.b-line {
	font-size: 16px;
	line-height: 22px;
	color: #3c3c78;
	font-family: "Lato", sans-serif;
	margin-top: 5px; }

	.b-line span:first-child {
    width: 20px;
    height: 1px;
    background: #888888;
    display: block;
    float: left;
    margin: 11px 12px 0 0; }

	.element-wrap blockquote {
	 margin-top: 30px; }

/*----- Text style -----*/

	.txt-highlight {
	background:#3c3c78;
	color: #fff; }

	.txt-highlight-2 {
	 background: #333333;
	 color: #fff; }

	.txt-color {
	color: #333333; }

	.txt-decoration {
	 color: #888888;
	 text-decoration: underline; }

	.txt-decoration-2 {
	 color:#3c3c78;
	text-decoration: underline; }

	/*----- Column -----*/
	.c-title {
	color: #333333;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 10px;
	font-weight: 600; }

	.e-column .element-title {
	 margin-bottom: 0; }


	body {
	background: #fafafa;
	position: relative;
	font-family: "Lato", sans-serif;
	color: #888888;
	line-height: 22px;
	font-size: 14px;
	overflow-x: hidden; }

	.mb-10 {
	margin-bottom: 10px; }

	.mb-20 {
	margin-bottom: 20px; }

	.mb-30 {
	margin-bottom: 30px; }

	.mb-60 {
	margin-bottom: 60px; }

	.wrapper {
	width: 1150px;
	margin: 0 auto;
	position: relative; }

	#main-content {
	position: relative; }

	.kopa-home-1 #main-content, .kopa-home-2 #main-content {
	margin-top: -260px; }

	.kopa-elements-page #main-content {
	margin-bottom: 60px; }

	body.kopa-elements-page {
	background: #fff; }

	#bottom-sidebar {
	background: #28292d;
	padding: 55px 0 0; }

	.entry-item, .service-item, .kopa-testimonial-widget .item {
	background: #fff; }

	.kopa-area .entry-item, .kopa-area .service-item, .kopa-area .kopa-testimonial-widget .item {
	background: none; }

/**
 * 3.0 Header
 * -----------------------------------------------------------------------------
 */
/*   Preloader
--------------------------------------------------------------------------------*/
	#preloader {
	position: fixed;
	width: 100%;
	height: 100%;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #222;
	z-index: 999999999999;
	text-align: center; }
	
	#preloader .inner {
    position: absolute;
    width: 150px;
    height: 266px;
    overflow: hidden;
    margin: auto;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 9;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
    
	#preloader .inner .image {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden; }
    
	#preloader .inner .image > img {
    max-width: 50%;
    margin-top: 110px; }

    #preloader .inner .image .img2 {
    position: absolute;
    top: 30px;
    left: -27px;
    z-index: -1;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-animation: preloader-ef 10s ease infinite;
    -moz-animation: preloader-ef 10s ease infinite;
    animation: preloader-ef 10s ease infinite; }

	@-webkit-keyframes preloader-ef {
	0% {
    top: 30px;
    left: -27px; }

	10% {
    top: 50px;
    left: 27px; }

	20% {
    top: -40px;
    left: -15px; }

	30% {
    top: 40px;
    left: -20px;
    -webkit-transform: scale(1.3); }

	40% {
    top: 60px;
    left: 0px; }

	50% {
    top: 30px;
    left: -27px; }

	60% {
    top: 45px;
    left: 0px; }

	70% {
    top: -20px;
    left: 10px; }

	80% {
    top: 0px;
    left: -22px; }

	90% {
    top: 10px;
    left: 20px;
    -webkit-transform: scale(1.3); }

	100% {
    top: 30px;
    left: -27px; } }
	
	@-moz-keyframes preloader-ef {
	0% {
    top: 30px;
    left: -27px; }

	10% {
    top: 50px;
    left: 27px; }

	20% {
    top: -40px;
    left: -15px; }

	30% {
    top: 40px;
    left: -20px;
    -moz-transform: scale(1.3); }

	40% {
    top: 60px;
    left: 0px; }

	50% {
    top: 30px;
    left: -27px; }

	60% {
    top: 45px;
    left: 0px; }

	70% {
    top: -20px;
    left: 10px; }

	80% {
    top: 0px;
    left: -22px; }

	90% {
    top: 10px;
    left: 20px;
    -moz-transform: scale(1.3); }

	100% {
    top: 30px;
    left: -27px; } }

	@keyframes preloader-ef {
	0% {
    top: 30px;
    left: -27px; }

	10% {
    top: 50px;
    left: 27px; }

	20% {
    top: -40px;
    left: -15px; }

	30% {
    top: 40px;
    left: -20px;
    transform: scale(1.3); }

	40% {
    top: 60px;
    left: 0px; }

	50% {
    top: 30px;
    left: -27px; }

	60% {
    top: 45px;
    left: 0px; }

	70% {
    top: -20px;
    left: 10px; }

	80% {
    top: 0px;
    left: -22px; }

	90% {
    top: 10px;
    left: 20px;
    transform: scale(1.3); }

	100% {
    top: 30px;
    left: -27px; } }
	
	#preloader .circle-ef {
	width: 130px;
	height: 130px;
	position: absolute;
	border: 2px solid #303030;
	border-left-color:#3c3c78;
	border-radius: 50%;
	margin: auto;
  
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	left: 0;
	right: 0;
	top: 0;
	bottom: 23px;
	z-index: 99;
	-webkit-animation: circle-ef 1s linear infinite;
	-moz-animation: circle-ef 1s linear infinite;
	animation: circle-ef 1s linear infinite; }

	@-webkit-keyframes circle-ef {
	100% {
    -webkit-transform: rotate(360deg); } }
	@-moz-keyframes circle-ef {
	100% {
    -moz-transform: rotate(360deg); } }
	@keyframes circle-ef {
	100% {
    transform: rotate(360deg); } }
	
	#preloader .circle-ef:after {
	content: '';
	display: block;
	position: absolute; }

	.preloader-ef {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-ms-transition: all 1s linear;
	-o-transition: all 1s linear;
	transition: all 1s linear; }

	#preloader.preloader-ef .inner .img2,
	#preloader.preloader-ef .inner .circle-ef {
	display: none;
	-webkit-animation: none;
	-moz-animation: none;
	animation: none; }

	/*
Header top
-----------------------
*/
	.kopa-header-top {
	background: #fff; }
	
	.kopa-header-top .wrapper .hotline-box {
    padding: 13px 45px 13px 0;
    background: #FFF;
    position: relative;
    border-right: 3px solid #FFF; }
    
	.kopa-header-top .wrapper .hotline-box h6 {
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase; }
    
	.kopa-header-top .wrapper .hotline-box .triangle-wrapper {
    position: absolute;
    top: 3px;
    right: -28px;
    border-top: 46px solid #FFF;
    border-bottom: 0px solid transparent;
    border-right: 25px solid transparent;
    border-left: 0px solid transparent;
    display: block;
    height: 0;
    width: 0;
    transition: border 0.3s ease-in-out 0s;
    -moz-transition: border 0.3s ease-in-out 0s;
    -webkit-transition: border 0.3s ease-in-out 0s; }
    
	.kopa-header-top .wrapper .hotline-box .triangle {
    position: absolute;
    top: 0px;
    right: -25px;
    border-top: 46px solid #FFF;
    border-bottom: 0px solid transparent;
    border-right: 25px solid transparent;
    border-left: 0px solid transparent;
    display: block;
    height: 0;
    width: 0;
    transition: border 0.3s ease-in-out 0s;
    -moz-transition: border 0.3s ease-in-out 0s;
    -webkit-transition: border 0.3s ease-in-out 0s; }

	.kopa-header-top .wrapper .hotline-box .kopa-border-bottom {
    width: 100%;
    height: 4px;
    position: absolute;
    bottom: -4px;
    z-index: 1;
    left: 0;
    background: rgba(0, 0, 0, 0.25); }
	
	.kopa-header-top .wrapper .left-bg-color {
    position: absolute;
    top: 0;
    right: 100%;
    background: #f1f1f1;
    width: 100%;
    height: 100%; }
    
	.kopa-header-top .wrapper .left-bg-color .kopa-border-bottom {
    width: 100%;
    height: 4px;
    position: absolute;
    bottom: -4px;
    z-index: 1;
    left: 0;
    background: rgba(0, 0, 0, 0.25); }

	.kopa-header-top .wrapper .ss-box {padding: 6px 0; }
    
	.kopa-header-top .wrapper .ss-box .search-box {margin-left: 20px; }

    .kopa-header-top .wrapper .ss-box .social-links { margin: 8px 0 0; }

	.kopa-header-top-2 {background: #fff; padding: 10px 0; display: none; }

	/*
	Header bottom
	-----------------------
	*/

	.kopa-header-bottom { position: relative;margin-top:-5px;  background: #FFF; }

	.kopa-header-bottom .wrapper {   height: 100%; }
    
	.kopa-header-bottom .wrapper .left-color-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 220px;
    height: 100%;
    background: #FFF; }
    
	.kopa-header-bottom .wrapper .left-color-bg .left-color-bg-outer {
     background: #FFF;
     position: absolute;
     top: 0;
     width: 500%;
     height: 100%;
     right: 100%; }

    .kopa-header-bottom .wrapper .left-color-bg .triangle {
     position: absolute;
     top: 0px;
     right: -50px;
     border-top: 107px solid #FFF;
     border-bottom: 0px solid transparent;
     border-right: 50px solid transparent;
     border-left: 0px solid transparent;
     display: block;
     height: 0;
     width: 0;
     transition: border 0.3s ease-in-out 0s;
     -moz-transition: border 0.3s ease-in-out 0s;
     -webkit-transition: border 0.3s ease-in-out 0s; }

	.kopa-header-bottom .wrapper .logo-box {
	 position: relative;
	 margin-top: 0px;
	 transition: all 0.9s;
	 -ms-transition: all 0.9s;
	 -webkit-transition: all 0.9s;
	 -moz-transition: all 0.9s; }

	.kopa-header-bottom.fixed {
	 position: fixed;
	 margin-top:0px; 
	 top: 0px;
	 background: #FFF !important;
	 width: 100%;
	 z-index: 999999999999;
	 border-top: 5px solid#3c3c78;
	 height: 106px; 
	 background-color:#FFF; }

    .kopa-header-bottom.fixed .logo-box { margin-top: 0px; }
    
	.kopa-header-bottom.fixed .logo-box img {   }

    .kopa-header-bottom.fixed .main-menu > li {padding: 27px 18px !important;height: 90px !important;margin-top:10px; }
    
	.kopa-header-bottom.fixed .main-menu > li > ul {top: 70px; }
    
	.kopa-header-bottom.fixed .main-nav-mobile {margin-top: 25px !important; }

	.kopa-home-parallax .kopa-header-bottom.fixed .main-nav:before {border-top-width: 106px !important; transition: all 0s; -ms-transition: all 0s; -webkit-transition: all 0s;  -moz-transition: all 0s; }

	.bg-feature {height: 260px; background: #FFF; }

	.bg-feature span { width: 15%; height: 100%; display: block; background: #FFF; }

	.kopa-home-1 .home-slider-widget, .kopa-home-1 .home-slider-2-widget, .kopa-home-1 .kopa-home-slider-4-widget, .kopa-home-2 .home-slider-widget, .kopa-home-2 .home-slider-2-widget, .kopa-home-2 .kopa-home-slider-4-widget { margin-top: -8px; }

	.bg-hb {background: url("images/background/bg/1.png"); background: rgba(255, 255, 255, 0.3);  height: 8px;  margin-top: -8px;  position: relative; }

/**
 * 4.0 Navigation
 * -----------------------------------------------------------------------------
 */
	.main-menu { margin-right: -18px; margin-top:-4px; }
	
	.main-menu > li {position: relative; z-index: 99999999; float: left;}

    .main-menu > li > a {
     text-transform: uppercase;
     color: #000;
     opacity: 0.8;
	 padding: 42px 8px 41px !important;
     height: 106px;	  
     filter: Alpha(Opacity=80);
     font-family: "Open Sans", sans-serif;
	 font-size:12px;
	 margin:0px;
	 width:auto;
     font-weight: 600;
     padding-right: 0 !important;
     position: relative; }
    
	.main-menu > li > a:hover {background-image:url(menu.png); background-position:top center; background-repeat:no-repeat; border:0px !important }

    .main-menu > li ul {
     background: #fff;
     width: 200px;
     display: none;
     position: absolute;
     left: 0;
     top: 98px;
     padding: 12px 20px; }
     
	.main-menu > li ul li {
     margin-top: 10px;
     padding-top: 10px;
     border-top: 1px solid #e8e8e8;
     position: relative; }
    
	.main-menu > li ul ul {top: 0;  left: 115%; }

    .main-menu > li:hover > a, .main-menu > li.current-menu-item > a { opacity: 1; filter: Alpha(Opacity=100); }
    
	.main-menu > li:hover > a:before, .main-menu > li.current-menu-item > a:before {left: 0; }

    .main-menu > li:hover > a:after, .main-menu > li.current-menu-item > a:after {right: 0 !important; }

	/*** menu-mobile ***/
	.main-nav-mobile {
	 position: relative;
	 float: right;
	 display: none;
	 margin-top: 40px; }

	.main-nav-mobile .pull {
     font-size: 25px;
     color: #fff;
     z-index: 99;
     position: relative;
     display: block;
     cursor: pointer; }
	
	.main-nav-mobile .main-menu-mobile {
     position: absolute;
     top: 35px;
     right: 0;
     width: 220px;
     z-index: 99999999;
     display: none;
     background: #fff;
     padding: 0 15px; }
    
	.main-nav-mobile .main-menu-mobile > li {
     border-top: 1px solid #e8e8e8;
     position: relative;
     width: 100%; }
    
	.main-nav-mobile .main-menu-mobile > li:first-child {border: 0; }
    
	.main-nav-mobile .main-menu-mobile > li > a {
     color: #333333;
     font-family: "Open Sans", sans-serif;
     text-transform: uppercase;
     font-size: 13px;
     display: block;
     padding: 10px 0; }
     
	.main-nav-mobile .main-menu-mobile > li > a:hover {color:#3c3c78; }
	
	.main-nav-mobile .main-menu-mobile > li .sub-menu li {
     border-top: 1px solid #e8e8e8; }
   
	.main-nav-mobile .main-menu-mobile > li .sub-menu li a {
     padding: 10px 15px;
     color: #888888;
     text-transform: none;
     display: block; }
     
	.main-nav-mobile .main-menu-mobile > li .sub-menu li a:hover {
     color:#3c3c78; }
    
	.main-nav-mobile .main-menu-mobile > li .sub-menu li span {
     display: none; }
     
	.main-nav-mobile .main-menu-mobile > li .sub-menu li .sub-menu {
     display: block !important;
     margin: 0 !important;
     padding: 0 !important;
     height: auto !important;
     width: 100%; }
    
	.main-nav-mobile .main-menu-mobile > li .sub-menu li:hover {
     background: #f6f6f6; }
    
	.main-nav-mobile .main-menu-mobile > li span {
     position: absolute;
     right: 10px;
     top: 10px;
     cursor: pointer;
     font-size: 15px; }
     
	.main-nav-mobile .main-menu-mobile > li span:after {content: '\f107'; }
     
	.main-nav-mobile .main-menu-mobile > li.open span:after {content: '\f106'; }

	#footer-nav #footer-menu {margin-top: 5px; }

	#footer-nav #footer-menu li {
	 float: left;
     margin: 0;
     list-style: none;
     border-left: 1px solid #5e5e5e;
     padding: 0 10px;
     line-height: 1; }
    
	#footer-nav #footer-menu li:first-child {
     border-left: none;
     padding-left: 0; }

	#footer-nav #footer-menu li a {
     line-height: 1; }

    /**
	* 5.0 Widget
	* -----------------------------------------------------------------------------
	*/
	/*-- widget default --*/
	
	.widget_categories, .widget_recent_entries, .widget_archive, .widget_meta, .widget_nav_menu, .widget_pages, .widget_recent_comments, .widget_rss {
	 padding-bottom: 10px;
	 border-bottom: 1px solid #e8e8e8; }

    .widget_categories > ul > li, .widget_recent_entries > ul > li,	.widget_archive > ul > li,	.widget_meta > ul > li,	.widget_nav_menu > ul > li,	.widget_pages > ul > li,	.widget_recent_comments > ul > li,	.widget_rss > ul > li {
	 color: #333333;
     padding-bottom: 10px; }

    .widget_categories > ul > li:before,  .widget_recent_entries > ul > li:before,   .widget_archive > ul > li:before,   .widget_meta > ul > li:before,  .widget_nav_menu > ul > li:before,   .widget_pages > ul > li:before,  .widget_recent_comments > ul > li:before,  .widget_rss > ul > li:before {
     content: "\f105";
     margin-right: 10px;
     font-size: 16px;
     color: #333333;
     float: left;
     line-height: 22px; }

    .widget_categories > ul > li:hover:before,    .widget_recent_entries > ul > li:hover:before,    .widget_archive > ul > li:hover:before,    .widget_meta > ul > li:hover:before,    .widget_nav_menu > ul > li:hover:before,    .widget_pages > ul > li:hover:before,    .widget_recent_comments > ul > li:hover:before,    .widget_rss > ul > li:hover:before {
     color:#3c3c78; }

    .widget_categories > ul > li .sub-menu, .widget_categories > ul > li .children,    .widget_recent_entries > ul > li .sub-menu,    .widget_recent_entries > ul > li .children,    .widget_archive > ul > li .sub-menu,    .widget_archive > ul > li .children,    .widget_meta > ul > li .sub-menu,    .widget_meta > ul > li .children,    .widget_nav_menu > ul > li .sub-menu,    .widget_nav_menu > ul > li .children,    .widget_pages > ul > li .sub-menu,    .widget_pages > ul > li .children,    .widget_recent_comments > ul > li .sub-menu,    .widget_recent_comments > ul > li .children,    .widget_rss > ul > li .sub-menu,    .widget_rss > ul > li .children {
      margin-left: 15px; }

	.widget_rss .widget-title .rsswidget {
	 font-family: inherit;
     font-size: inherit;
     color: inherit;
     text-transform: inherit;
     font-weight: inherit;
     float: none; }

	.widget_rss > ul > li a {color:#3c3c78; }

	.textwidget p { font-size: 14px; }
  
	.textwidget p strong {
     font-weight: normal;
     margin-bottom: 20px;
     display: inline-block; }

	.textwidget img {
     max-width: 100%;
	 height: auto;
	 margin-bottom: 20px; }

	.wp-caption img {
     max-width: 100%;
     height: auto;
     margin-bottom: 20px; }

	.post-date {
	 margin-left: 3px;
	 color:#3c3c78;
	 font-size: 11px;
	 text-transform: uppercase;
	 font-weight: normal;
	 line-height: 11px; }

	.wp-playlist {
	 margin: 0 !important; }

	.tagcloud {
	 margin: -4px -2px; }

	.tagcloud a {
     padding: 5px 15px;
     margin: 4px 2px;
     display: inline-block;
     border: 1px solid #d0d0d0;
     font-size: 14px;
     color: #333333; }
    
	.tagcloud a:hover {
     border: 1px solid #333333;
     font-weight: 700;
     color: #333333; }

	.widget_categories select, .widget_archive select, .widget_nav_menu select, .widget_pages select, .widget_recent_comments select, .widget_rss select, .textwidget select {
	 font-size: 13px;
	 color: #888888;
	 width: 100%;
	 height: 52px;
	 padding: 10px 20px;
	 border: 1px solid #e8e8e8;
	 outline: none;
	 position: relative; }

	/*CALENDAR*/
	.widget_calendar table {
	 line-height: 2;
	 margin: 0;
	 padding: 0;
	 width: 100%;
	 margin-top: -5px; }
	
	.widget_calendar caption {
     font-weight: 600;
     border-bottom: 1px solid #e8e8e8;
     color: #888888;
     font-size: 16px;
     padding-bottom: 15px;
     line-height: 18px; }

	.widget_calendar tfoot {
	 border-top: 1px solid #e8e8e8;
	 font-weight: 700; }

	.widget_calendar tfoot td {
	 padding-top: 15px; }

	.widget_calendar thead th {
	 width: 14.285%;
     font-size: 16px;
     color:#3c3c78; }

	.widget_calendar tbody td, .widget_calendar thead th {
	 text-align: center;
     text-align: center;
     font-weight: 600;
     border-bottom: 1px solid #e8e8e8;
     color: #888888;
     font-size: 14px;
     margin-bottom: 15px;
     padding-bottom: 12px;
     padding-top: 15px;
     line-height: 18px; }

	.widget_calendar tbody a {
	 color:#3c3c78;
	 display: block; }
	
	.widget_calendar #prev {
	 padding-left: 5px; }
	
	.widget_calendar #next {
	 padding-right: 5px;
	 text-align: right; }

	
	/*SEARCH*/
	
	.widget_search form.search-form {
	 position: relative; }
	
	.widget_search form.search-form .search-text {
     width: 100%;
     height: 32px;
     padding: 4px 32px 4px 8px;
     border: 1px solid #e8e8e8; }
  
	.widget_search form.search-form input {
     border: none;
     font-size: 13px;
     color: #000;
     width: 100%;
     height: 52px;
     padding: 10px 71px 10px 20px;
     border: 1px solid #000; }
  
	.widget_search form.search-form .search-submit {
     font-size: 17px;
     display: block;
     width: 50px;
     height: 52px;
     line-height: 34px;
     color: #888888;
     padding: 10px 17px;
     position: absolute;
     top: 0;
     right: 0;
     border: none;
     border-left: 1px solid #e8e8e8;
     margin: 0;
     background: none;
     outline: none; }

	/*** default widget bottom ***/
	#bottom-sidebar .widget_calendar {
	 border-color: #888888;
	 color: #fff;
	 opacity: 0.7;
	 filter: Alpha(Opacity=70); }
	
	#bottom-sidebar .widget_calendar caption, #bottom-sidebar .widget_calendar tfoot, #bottom-sidebar .widget_calendar thead th, #bottom-sidebar .widget_calendar tfoot td a, #bottom-sidebar .widget_calendar tbody td {
     border-color: #888888;
     color: #fff;
     opacity: 0.7;
     filter: Alpha(Opacity=70); }

	#bottom-sidebar .widget_categories > ul > li,	#bottom-sidebar .widget_recent_entries > ul > li,	#bottom-sidebar .widget_archive > ul > li,	#bottom-sidebar .widget_meta > ul > li,	#bottom-sidebar .widget_nav_menu > ul > li,	#bottom-sidebar .widget_pages > ul > li,	#bottom-sidebar .widget_recent_comments > ul > li,	#bottom-sidebar .widget_rss > ul > li {	 border-color: #888888;
	 color: #fff;
	 opacity: 0.7;
	 filter: Alpha(Opacity=70); }

	#bottom-sidebar .widget_rss ul li, #bottom-sidebar .textwidget, #bottom-sidebar .textwidget p strong, #bottom-sidebar .textwidget > ul > li a {
	 border-color: #888888;
	 color: #fff;
	 opacity: 0.7;
	 filter: Alpha(Opacity=70); }

	#bottom-sidebar .tagcloud a {
	 border-color: #888888;
	 color: #fff;
	 opacity: 0.7;
	 filter: Alpha(Opacity=70); }

	.widget > ul > li {
	 list-style: none; }

	.widget-title {
	 text-transform: uppercase; }

	#main-content .widget {
	 margin-bottom: 60px; }

	/*
	Home slider widget
	----------------------------------
	*/
	
	.loading {
	 background: url("images/icons/gif-load.gif") no-repeat scroll center center white;
	 min-height: 520px;
	 width: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	 z-index: 9999999; }

	.home-slider-widget, .home-slider-2-widget, .kopa-home-slider-4-widget {
	 background: url("images/background/bg/1.png");
	 background: rgba(255, 255, 255, 0.3);
	 margin: 0 -8px -8px;
	 padding: 8px;
	 position: relative; }
  
	.home-slider-widget .kopa-home-slider .entry-item, .home-slider-2-widget .kopa-home-slider .entry-item, .kopa-home-slider-4-widget .kopa-home-slider .entry-item {
     position: relative; }
    
	.home-slider-widget .kopa-home-slider .entry-item .slider-caption, .home-slider-2-widget .kopa-home-slider .entry-item .slider-caption, .kopa-home-slider-4-widget .kopa-home-slider .entry-item .slider-caption {
     position: absolute;
     bottom: 0;
     left: 0;
     background: url("images/background/bg/4.png");
     background: rgba(0, 0, 0, 0.7);
     width: 100%;
     padding: 15px 115px 17px 20px; }
     
	 .home-slider-widget .kopa-home-slider .entry-item .slider-caption h2, .home-slider-2-widget .kopa-home-slider .entry-item .slider-caption h2, .kopa-home-slider-4-widget .kopa-home-slider .entry-item .slider-caption h2 {
      margin: 0;
      font-family: "Lato", sans-serif;
      font-size: 24px;
      font-weight: 400; }
     
	 .home-slider-widget .kopa-home-slider .entry-item .slider-caption h2 a, .home-slider-2-widget .kopa-home-slider .entry-item .slider-caption h2 a, .kopa-home-slider-4-widget .kopa-home-slider .entry-item .slider-caption h2 a {
      color: #cfcfcf; }
     
	 .home-slider-widget .kopa-home-slider .entry-item .slider-caption h2 a:hover, .home-slider-2-widget .kopa-home-slider .entry-item .slider-caption h2 a:hover, .kopa-home-slider-4-widget .kopa-home-slider .entry-item .slider-caption h2 a:hover {
      color:#3c3c78; }
	 
	 .home-slider-widget .kopa-home-slider .flex-direction-nav, .home-slider-2-widget .kopa-home-slider .flex-direction-nav, .kopa-home-slider-4-widget .kopa-home-slider .flex-direction-nav {
	  z-index: 1;
	  position: absolute;
      bottom: 16px;
      right: 16px; }
    
	 .home-slider-widget .kopa-home-slider .flex-direction-nav li, .home-slider-2-widget .kopa-home-slider .flex-direction-nav li, .kopa-home-slider-4-widget .kopa-home-slider .flex-direction-nav li {
      float: left;
      margin: 0 0 0 3px;
      list-style: none;
      width: 67px;
      height: 47px;
      background: url("images/background/bg/2.png");
      background: rgba(0, 0, 0, 0.5);
      line-height: 44px; }
      
	 .home-slider-widget .kopa-home-slider .flex-direction-nav li:first-child, .home-slider-2-widget .kopa-home-slider .flex-direction-nav li:first-child, .kopa-home-slider-4-widget .kopa-home-slider .flex-direction-nav li:first-child {
      margin: 0; }
      
	 .home-slider-widget .kopa-home-slider .flex-direction-nav li:hover, .home-slider-2-widget .kopa-home-slider .flex-direction-nav li:hover, .kopa-home-slider-4-widget .kopa-home-slider .flex-direction-nav li:hover {
      background:#3c3c78; }
     
	 .home-slider-widget .kopa-home-slider .flex-direction-nav li a, .home-slider-2-widget .kopa-home-slider .flex-direction-nav li a, .kopa-home-slider-4-widget .kopa-home-slider .flex-direction-nav li a {
      display: block;
      text-align: center;
      color: #fff;
      font-size: 26px; }
     
	 .home-slider-widget .kopa-home-slider .flex-direction-nav li a:before, .home-slider-2-widget .kopa-home-slider .flex-direction-nav li a:before, .kopa-home-slider-4-widget .kopa-home-slider .flex-direction-nav li a:before {
      font-family: 'FontAwesome'; }
      
	 .home-slider-widget .kopa-home-slider .flex-direction-nav li .flex-prev:before, .home-slider-2-widget .kopa-home-slider .flex-direction-nav li .flex-prev:before, .kopa-home-slider-4-widget .kopa-home-slider .flex-direction-nav li .flex-prev:before {
      content: "\f104"; }
      
	 .home-slider-widget .kopa-home-slider .flex-direction-nav li .flex-next:before, .home-slider-2-widget .kopa-home-slider .flex-direction-nav li .flex-next:before, .kopa-home-slider-4-widget .kopa-home-slider .flex-direction-nav li .flex-next:before {
      content: "\f105"; }

     .home-slider-widget .kopa-home-slider .slides-info, .home-slider-2-widget .kopa-home-slider .slides-info, .kopa-home-slider-4-widget .kopa-home-slider .slides-info {
	  position: absolute;
      bottom: 30px;
      right: 140px;
      color: #fff;
      z-index: 1; }

		/*--- owl-button ---*/
	.owl-theme .owl-controls {
     margin: 0; }
  
    .owl-theme .owl-controls .owl-buttons div {
     color: #fff;
	 background: url("images/background/bg/3.png");
     background: rgba(0, 0, 0, 0.5);
     padding: 0;
     margin: 0;
     border-radius: 0;
     transition: all 0.5s;
     -ms-transition: all 0.5s;
     -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
     opacity: 1;
     filter: Alpha(Opacity=100);
     text-align: center;
     position: absolute;
     top: 50%;
     width: 57px;
     height: 57px;
     line-height: 57px;
     font-size: 35px;
     margin-top: -28.5px;
     margin-left: -28.5px;
     margin-left: 0; }
    
	.owl-theme .owl-controls .owl-buttons div:hover {
     background:#3c3c78; }
    
	.owl-theme .owl-controls .owl-buttons div.owl-prev {
     left: 0;
     padding-right: 5px; }
   
	.owl-theme .owl-controls .owl-buttons div.owl-next {
     right: 0;
     padding-left: 5px; }

	/*
	Home slider-2 widget
	----------------------------------
	*/
	
	.home-slider-2-widget .entry-item {
	 position: relative; }

	.home-slider-2-widget .entry-item .entry-content {
     position: absolute;
     left: 20px;
     right: 20px;
     bottom: 20px; }
    
	.home-slider-2-widget .entry-item .entry-content .entry-title {
     padding: 12px 25px 12px 65px;
     background:#3c3c78;
     display: inline-block;
     margin: 0;
     font-weight: 600; }
    
	.home-slider-2-widget .entry-item .entry-content .entry-title > a {
     color: #fff; }
    
	.home-slider-2-widget .entry-item .entry-content > p {
     background: url("images/background/bg/3.png");
     background: rgba(0, 0, 0, 0.5);
     color: white;
     font-size: 16px;
     line-height: 24px;
     padding: 15px 20px; }

	.home-slider-2-widget .owl-theme .owl-controls {
     position: absolute;
	 left: 20px;
     bottom: 98px;
     width: 50px;
     height: 50px;
     border: 5px solid#3c3c78;
     background: #fff;
     box-shadow: 0px 1px 10px #045678; }
  
   .home-slider-2-widget .owl-theme .owl-controls:before {
    content: "";
    width: 1px;
    height: 20px;
    background:#3c3c78;
    opacity: 0.6;
    position: absolute;
    top: 10px; }
  
   .home-slider-2-widget .owl-theme .owl-controls .owl-buttons div {    }
   
   .home-slider-2-widget .owl-theme .owl-controls .owl-buttons div:hover { color:#3c3c78; }
   
   .home-slider-2-widget .owl-theme .owl-controls .owl-buttons div.owl-prev {
	position: inherit;
    background: none;
    width: 20px;
    height: 40px;
    margin: 0;
    padding: 0 !important;
    font-size: 25px;
    line-height: 42px;
    color:#3c3c78;      left: 0;
    padding-right: 5px; }
    
   .home-slider-2-widget .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -700px;
    padding-left: 5px; float:right;}

	/*
	Kopa article list widget
	----------------------------------
	*/

	.article-list-0 ul {
	 margin: 0 -10px 0; }
	
	.article-list-0 ul li {
     float: left;
     margin: 0;
     list-style: none; }
    
	.article-list-0 ul li .entry-item {
     border-bottom: 2px solid #e8e8e8; }
    
	.article-list-0 ul li .entry-item .entry-thumb {
     float: left;
     width: 48%; }
     
	.article-list-0 ul li .entry-item .entry-thumb img {
     width: 100%; }
    
	.article-list-0 ul li .entry-item .entry-date {
     color: #fff; }
    
	.article-list-0 ul li .entry-item .entry-content {
     overflow: hidden;
     padding-left: 20px; }
    
	.article-list-0 ul li .entry-item .entry-content header {
     background:#3c3c78;
     margin-left: -20px;
     padding-left: 20px;
     height: 30px;
     margin-bottom: 15px; }
    
	.article-list-0 ul li .entry-item .entry-content header .entry-date {
     line-height: 30px; }
    
	.article-list-0 ul li .entry-item .entry-content .entry-title {
     text-transform: uppercase;
     position: relative;
     padding-bottom: 10px; }
    
	.article-list-0 ul li .entry-item .entry-content .entry-title span {
     width: 33px;
     height: 2px;
     background:#3c3c78;
     position: absolute;
     bottom: 0;
     left: 0; }

    .article-list-0 ul li .entry-item .entry-content > p {
     margin-bottom: 10px; }

	/*
	Kopa service widget
	----------------------------------
	*/

	.kopa-service-widget .service-item {
	 border-bottom: 2px solid #e8e8e8;
	 padding: 20px 20px; }
  
	.kopa-service-widget .service-item header {
     margin-bottom: 15px; }

    .kopa-service-widget .service-item header i {
     font-size: 34px;
     margin-right: 20px; }

	.kopa-service-widget .service-item header .service-title {
     font-size: 14px;
     text-transform: uppercase;
     font-family: "Lato", sans-serif;
     line-height: 34px;
     margin: 0; }

	/*
	Kopa testimonial widget
	----------------------------------
	*/
	.kopa-testimonial-widget {
	 position: relative;
     border: 5px solid #e8e8e8; }
   
   .kopa-testimonial-widget .widget-title {
    margin: 0;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background:#3c3c78;
    width: 100%;
    font-size: 14px;
    font-family: "Lato", sans-serif;
    font-weight: 400;
    line-height: 25px;
    color: #fff;
    padding: 10px 15px;
    text-transform: uppercase;
    z-index: 9; }
  
  .kopa-testimonial-widget .item {
   padding: 15px 20px 65px;
   font-style: italic; }
  
  .kopa-testimonial-widget .item p {
   margin-bottom: 15px; }
  
  .kopa-testimonial-widget .item footer {
   font-style: normal; }
   
  .kopa-testimonial-widget .item footer a {
   color:#3c3c78;
   font-weight: 700; }
  
  .kopa-testimonial-widget .owl-controls {
   margin: 0;
   position: absolute;
   right: 0;
   bottom: 0;
   z-index: 10; }
    
  .kopa-testimonial-widget .owl-controls .owl-buttons {
   height: 45px; }

  .kopa-testimonial-widget .owl-controls .owl-buttons div {
   margin: 0;
   opacity: 1;
   filter: Alpha(Opacity=100);
   background: #850000;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -ms-border-radius: 0;
   border-radius: 0;
   height: 45px;
   width: 40px;
   color: #fff;
   padding: 0;
   text-align: center;
   line-height: 45px;
   font-size: 24px;
   position: inherit;
   padding: 0 !important; }
  
  .kopa-testimonial-widget .owl-controls .owl-buttons div:before {
   font-family: 'FontAwesome'; }
  
  .kopa-testimonial-widget .owl-controls .owl-buttons div:hover {
   background: #850000; }
  
  .kopa-testimonial-widget .owl-controls .owl-buttons .owl-prev:before {
   content: "\f104"; }
  
  .kopa-testimonial-widget .owl-controls .owl-buttons .owl-next:before {
   content: "\f105"; }

  .owl-theme .owl-controls .owl-page span {
   width: 10px;
   height: 10px;
   margin: 5px 5px 0;
   opacity: 1;
   filter: Alpha(Opacity=100);
   background: #fff;
   border: 1px solid#3c3c78; }
  
  .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls .owl-page:hover span {
   background:#3c3c78; }

	/*
	Kopa tagline
	----------------------------------
	*/
	
	.kopa-tagline-widget {
     margin: 0 0 20px !important; }
	
	.kopa-tagline-widget .tagline-left {
     position: relative;
     width: 77.77778%;
     background:#3c3c78;
     height: 75px;
     padding: 13px 20px;
     margin: 0 10px 0 0; }
    
	.kopa-tagline-widget .tagline-left h6 {
     color: #fff;
     margin: 0;
     font-size: 14px;
     font-family: "Lato", sans-serif;
     text-transform: uppercase; }
    
	.kopa-tagline-widget .tagline-left p {
     margin: 0;
     color: #8ccbe4;
     max-height: 22px;
     overflow: hidden; }
    
	.kopa-tagline-widget .tagline-left .triangle {
     position: absolute;
     top: 0px;
     right: -25px;
     border-top: 38px solid transparent;
     border-bottom: 37px solid transparent;
     border-right: 0px solid transparent;
     border-left: 25px solid#3c3c78;
     display: block;
     height: 0;
     width: 0;
     z-index: 1;
     transition: border 0.3s ease-in-out 0s;
     -moz-transition: border 0.3s ease-in-out 0s;
     -webkit-transition: border 0.3s ease-in-out 0s; }
  
	.kopa-tagline-widget .tagline-right {
	 width: 21.05263%;
	 background: #850000;
	 height: 75px;
	 position: relative;
	 text-align: center;
	 line-height: 75px;
	 background-color: #850000; }

    .kopa-tagline-widget .tagline-right .triangle {
     position: absolute;
     top: 0px;
     left: 0px;
     border-top: 38px solid transparent;
     border-bottom: 37px solid transparent;
     border-right: 0px solid transparent;
     border-left: 25px solid #f6f6f6;
     display: block;
     height: 0;
     width: 0;
     transition: border 0.3s ease-in-out 0s;
     -moz-transition: border 0.3s ease-in-out 0s;
     -webkit-transition: border 0.3s ease-in-out 0s; }
    
	.kopa-tagline-widget .tagline-right a {
     font-size: 18px;
     color: #fff;
     font-weight: 700;
     display: inline-block; }
   
	.kopa-tagline-widget .tagline-right a:hover {
     color:#3c3c78; }

	/*
	Kopa portfolio widget
	----------------------------------
	*/

	.kopa-portfolio-widget {
	 text-align: left !important; }
  
	.kopa-portfolio-widget .widget-title {
	 position: relative;
	 text-transform: uppercase;
     padding-bottom: 12px;
     margin: 0 0 20px; }
    
	.kopa-portfolio-widget .widget-title span {
     position: absolute;
     height: 2px;
     width: 55px;
     background: #0f528a;
     left: 0;
     bottom: 0; }
    
	.kopa-portfolio-widget .author-info header {
     margin-bottom: 10px; }

    .kopa-portfolio-widget .author-info header strong {
     color: #333333;
     font-size: 16px; }

    .kopa-portfolio-widget .author-info p {
     color: #333333;
     margin-bottom: 15px; }

	.kopa-portfolio-widget .author-info .social-links li {
     font-size: 14px;
     border: 1px solid #e8e8e8;
     width: 30px;
     height: 30px;
     margin: 0 0 0 2px; }

    .kopa-portfolio-widget .author-info .social-links li:first-child {
     margin: 0; }

    .kopa-portfolio-widget .author-info .social-links li:hover {
     border-color:#3c3c78; }
     
	.kopa-portfolio-widget .author-info .social-links li:hover a {
     color:#3c3c78; }

    .kopa-portfolio-widget .author-info .social-links li a {
     display: block;
     line-height: 28px;
     text-align: center;
     color: #333333; }

		/*palestrantes*/
	.portfolio-list .portfolio-item {  position: relative; }
	
	.portfolio-list .portfolio-item .portfolio-thumb {position: relative; margin-bottom: 15px;overflow: hidden;  }
    
	.portfolio-list .portfolio-item .portfolio-thumb img {display: block;width: 100%; }
    
	.portfolio-list .portfolio-item .portfolio-thumb .thumb-hover { position: absolute; top: 0;  left: 0; width: 100%; height: 100%; background: url("images/background/bg/1.png");  background: rgba(255, 255, 255, 0.6); opacity: 0;filter: Alpha(Opacity=0); }

    .portfolio-list .portfolio-item .portfolio-thumb .thumb-hover ul {position: absolute; left: 0; top: 50%; text-align: center; width: 100%;  margin-top: -28px; -webkit-transform: scale(0.2); -moz-transform: scale(0.2); -o-transform: scale(0.2); transform: scale(0.2); }
	
	.portfolio-list .portfolio-item .portfolio-thumb .thumb-hover ul li {display: inline-block; list-style: none; padding: 0 6px; }

	.portfolio-list .portfolio-item .portfolio-thumb .thumb-hover ul li a {margin-left:-50px; width: 57px; height: 57px;  -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background:#3c3c78; color: #fff; font-size: 22px;  line-height: 55px;  display: block; }

    .portfolio-list .portfolio-item .portfolio-thumb:hover img {left: -15%; top: 0;/*efeito hover centralizado ariana*/   -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2);  transition: all 0.6s; -ms-transition: all 0.6s; -webkit-transition: all 0.6s;  -moz-transition: all 0.6s; }
	
	.portfolio-list .portfolio-item .portfolio-thumb:hover .thumb-hover { opacity: 1; filter: Alpha(Opacity=100); }
	
	.portfolio-list .portfolio-item .portfolio-thumb:hover .thumb-hover ul { -webkit-transform: scale(1); -moz-transform: scale(1);  -o-transform: scale(1);   transform: scale(1); }
    
	.portfolio-list .portfolio-item .portfolio-thumb:hover .thumb-hover ul li a:hover {opacity: 0.6; filter: Alpha(Opacity=60); }

	.portfolio-list .portfolio-item .portfolio-title { margin: 0; font-size: 14px; text-transform: uppercase; }
	
	#bottom-sidebar .widget { margin-bottom: 40px; }
	
	#bottom-sidebar .widget .widget-title { font-size: 15px; font-weight: 600; text-transform: uppercase; color: #fff; }
	
	#bottom-sidebar .widget .textwidget > ul > li { list-style: none; margin-bottom: 15px; }

    #bottom-sidebar .widget .textwidget > ul > li a:hover { color:#3c3c78; }

	/*
	Kopa newsletter widget
	----------------------------------
	*/
	.kopa-newsletter-widget .news-icon {
	 text-align: center;
	 width: 60px;
	 height: 60px;
	 line-height: 55px;
	 font-size: 22px;
	 background: #000;
	 border: 2px solid #fff;
	 border-radius: 50%;
	 float: left;
	 margin-right: 30px; }

	.kopa-newsletter-widget .media-body > p {
	 font-size: 18px;
	 margin-top: -5px; }

	.kopa-newsletter-widget .newsletter-form {
	 position: relative; }

	.kopa-newsletter-widget .newsletter-form .input-email {
     margin-bottom: 0;
     margin-top: 6px; }

    .kopa-newsletter-widget .newsletter-form .input-email .email {
     height: 37px;
     padding: 5px 10px;
     border: 1px solid #000;
     background: #850000;
     line-height: 26px;
     font-size: 13px;
     width: 68.37209%;
     margin-right: 3.02326%;
     color: #000;
     float: left; }
     
	 .kopa-newsletter-widget .newsletter-form .input-email .email:focus {
      border-color: #fff; }
     
	 .kopa-newsletter-widget .newsletter-form .input-email .submit {
      width: 26.97674%;
      border: 1px solid #fff;
      background: #000;
      color: #fff;
      font-size: 16px;
      height: 37px;
      line-height: 26px;
      padding: 0 20px; }

	.sv-icon {
	 text-align: center;
     position: absolute;
	 top: 50%;
	 width: 94px;
	 height: 94px;
	 line-height: 94px;
	 font-size: 40px;
     margin-top: -47px;
     margin-left: -47px;
     position: inherit;
     margin: 0 0 20px 0;
     background:#3c3c78;
     border: 2px solid#3c3c78;
     color: #fff;
     border-radius: 50%; }

    .sv-icon:hover {
     background: #fff;
     color:#3c3c78; }

	.kopa-service-2-widget .entry-item {
	 padding: 30px 20px 35px;
     border-right: 1px solid #e8e8e8;
     border-bottom: 2px solid #e8e8e8;
     text-align: center; }

    .kopa-service-2-widget .entry-title {
     text-transform: uppercase; }

    .kopa-area {
     padding-top: 55px; }
  
    .kopa-area .widget:first-child.kopa-parallax, .kopa-area .widget:first-child.kopa-home-slider-3-widget, .kopa-area .widget:first-child.home-slider-widget, .kopa-area .widget.home-slider-2-widget:first-child, .kopa-area .widget.kopa-home-slider-4-widget:first-child, .kopa-area .widget:first-child.home-slider-2-widget {
     margin-top: -55px; }
  
    .kopa-area .widget:last-child.kopa-parallax, .kopa-area .widget:last-child.kopa-portfolio-2-widget {
     margin-bottom: 0 !important; }

	.kopa-area-1 {
	 background: #fff; }

    .kopa-area-2 {
     background: #f6f6f6; }

    .kopa-area-3 {
     background: #28292d;
     width: 100%; }
  
    .kopa-area-3 a, .kopa-area-3 p, .kopa-area-3 span {
     color: #fff; }
    
	.kopa-area-3 input {
     border-color: #fff;
     color: #fff; }

	/* --- parallax ---*/
	.parallax {
	 position: relative;
	 background-position: 50% 0;
	 background-attachment: fixed !important;
	 background-repeat: repeat; }

	.kopa-parallax {
	 position: relative;
     text-align: center; }
  
    .kopa-parallax .parallax.parallax-1 {
     background-image: url(images/parallax/people.jpg); }
    
	.kopa-parallax .parallax.parallax-2 {
     background-image: url(images/parallax/3.jpg); }
    
	.kopa-parallax .kopa-bg {
     background: #031f34;
     opacity: 0.93;
     filter: Alpha(Opacity=93);
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0; }
  
    .kopa-parallax .widget-title {
     font-family: "Open Sans", sans-serif;
     color: #fff;
     text-transform: uppercase; }
  
	.kopa-parallax .wrapper > p {
     color: #fff;
     opacity: 0.6;
     filter: Alpha(Opacity=60);
     font-size: 16px;
     line-height: 22px; }

	.area-inner {
	 margin: -8px -8px 0;
	 margin-top: -110px;
	 /* css inline */
	 background: #fff;
	 padding: 8px 8px 0; }

	.parallax .kopa_widget_text {
     padding: 50px 0 100px; }

    .parallax .widget:last-child {
     margin-bottom: 0 !important; }

	.widget-title.style1 {
	 text-transform: uppercase;
	 font-size: 13px;
	 line-height: 22px;
	 color: #fff;
	 background:#3c3c78;
	 padding: 10px 15px;
	 margin-bottom: 25px; }
	
	.widget-title .icon-title {
	 margin-right: 12px;
	 font-size: 14px; }
  
	.widget-title .icon-title.fa-play-circle-o {
     font-size: 18px;
     line-height: 23px;
     float: left; }

	/* ---article-list-1 ---*/
	.entry-date.style1 {
	 margin-right: 18px; }
	
	.entry-date.style1 > span {
     display: block;
     text-align: center; }
    
	.entry-date.style1 > span.entry-month {
     background: #0879a7;
     font-size: 12px;
     line-height: 12px;
     font-weight: bold;
     text-transform: uppercase;
     color: #fff;
     padding: 8px 22px;
     width: 78px; }
    
	.entry-date.style1 > span.entry-day {
     background:#3c3c78;
     padding: 17px 22px 22px;
     width: 78px;
     font-size: 28px;
     line-height: 28px;
     font-weight: bold;
     color: #fff;
     overflow: hidden; }

	.article-list-1 > ul > li {
	 margin-top: 20px;
	 padding-top: 20px;
	 border-top: 1px solid #e8e8e8; }
	
	.article-list-1 .entry-content > p span {
	 color:#3c3c78; }

	/* --- article-list-2 ---*/
	.article-list-2 .entry-item .entry-thumb {
	 margin-bottom: 15px; }
	
	.article-list-2 .entry-item .entry-date {
	 color: #7e95a8;
     margin-bottom: 5px;
     display: inline-block; }
  
   .article-list-2 .entry-item .entry-date > i {
    color: #7e95a8; }

   /* --- twitter-widget ---*/
   .twitter-icon {
    text-align: center;
    position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	margin-top: -20px;
	margin-left: -20px;
	position: inherit;
	margin: 6px 0 0;
	border: 1px solid #e8e8e8;
	border-radius: 50%;
	color:#3c3c78; }

   .kopa-twitter-widget > ul > li, .kopa-twitter-widget .owl-carousel .item > ul > li {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e8e8e8; }
	
   .kopa-twitter-widget > ul > li .twitter-icon, .kopa-twitter-widget .owl-carousel .item > ul > li .twitter-icon {
    float: left;
    margin-right: 20px; }
  
   .kopa-twitter-widget > ul > li .twitter-content, .kopa-twitter-widget .owl-carousel .item > ul > li .twitter-content {
    overflow: hidden; }
    
   .kopa-twitter-widget > ul > li .twitter-content span, .kopa-twitter-widget .owl-carousel .item > ul > li .twitter-content span {
    color: #333333;
    margin-bottom: 5px;
    display: inline-block; }
    
   .kopa-twitter-widget > ul > li .twitter-content span a, .kopa-twitter-widget .owl-carousel .item > ul > li .twitter-content span a {
    color:#3c3c78; }
   
   .kopa-twitter-widget > ul > li .twitter-content span a:hover, .kopa-twitter-widget .owl-carousel .item > ul > li .twitter-content span a:hover {
    color: #333333; }
  
   .kopa-twitter-widget > ul > li .twitter-content > a, .kopa-twitter-widget .owl-carousel .item > ul > li .twitter-content > a {
    display: block;
    color: #888888; }

   .kopa-twitter-widget .owl-pagination {
    position: absolute;
    top: -70px;
    right: 0; }
   
   .kopa-twitter-widget .widget-title.style3, .kopa-twitter-widget .widget-title.style5 {
    margin-bottom: 45px; }

    /* --- parallax-2-widget    ---*/
   .widget-title.style2 {
	position: absolute;
	top: 50px;
	font-family: "Lato", sans-serif;
	color: #fff;
	text-transform: uppercase; }

   .kopa-parallax > .wrapper {
	overflow: hidden; }

   .kopa-blog-masonry-widget {
	position: relative;
	text-align: left !important; }
  
   .kopa-blog-masonry-widget .ms-item1 {
	width: 24.95%;
    padding: 110px 0 55px; }
   
   .kopa-blog-masonry-widget .ms-item1 .entry-item {
    background: none; }
   
	.kopa-blog-masonry-widget .ms-item1 .entry-item .entry-thumb .entry-title {
     width: 100%;
     position: absolute;
     left: 0;
     bottom: 0;
     margin: 0;
     padding: 10px 20px;
     background: url("images/background/bg/bg/black/6.png");
     background: rgba(0, 0, 0, 0.63);
     font-family: "Lato", sans-serif; }
    
	.kopa-blog-masonry-widget .ms-item1 .entry-item .entry-thumb .entry-title a {
     color: #fff; }
    
	.kopa-blog-masonry-widget .ms-item1 .entry-item .entry-thumb .entry-title a:hover {
     color:#3c3c78; }
    
	.kopa-blog-masonry-widget .ms-item1 .entry-item .entry-content {
     padding: 20px 20px 12px; }
    
	.kopa-blog-masonry-widget .ms-item1 .entry-item .entry-content p {
     color: #fff;
     opacity: 0.8;
     filter: Alpha(Opacity=80); }
    
	.kopa-blog-masonry-widget .ms-item1:nth-child(2) {
     background: url(images/background/bg/6.png);
     height: 100%; }
    
	.kopa-blog-masonry-widget .ms-item1.last-item {
     width: 50%;
     position: relative; }
    
	.kopa-blog-masonry-widget .ms-item1.last-item .entry-content {
     background: url("images/background/bg/bg/black/6.png");
     background: rgba(0, 0, 0, 0.63);
     width: 100%;
     padding: 20px;
     position: absolute;
     bottom: 0; }
    
	.kopa-blog-masonry-widget .ms-item1.last-item .entry-content .entry-title {
     font-size: 18px;
     line-height: 26px; }
    
	.kopa-blog-masonry-widget .ms-item1.last-item .entry-content .entry-title a {
     color: #fff; }
    
	.kopa-blog-masonry-widget .ms-item1.last-item .entry-content .entry-title a:hover {
     color:#3c3c78; }
    
	.kopa-blog-masonry-widget .ms-item1.last-item .entry-item {
     position: relative; }
    
	.kopa-blog-masonry-widget .ms-item1.last-item .entry-item:before, .kopa-blog-masonry-widget .ms-item1.last-item .entry-item:after {
     content: "";
     width: 300%;
     height: 100%;
     background: url("images/background/bg/bg/black/6.png");
     background: rgba(0, 0, 0, 0.43);
     position: absolute;
     left: -300%;
     top: 0; }
    
	.kopa-blog-masonry-widget .ms-item1.last-item .entry-item:after {
     left: auto;
     right: -300%; }

	.parallax-2 .kopa-bg {
	 background: url(images/background/bg/4.png); }
	
	.parallax-2 .kopa-bg .kopa-bg-inner {
     background: url(images/background/bg/5.png);
     position: absolute;
     bottom: 0;
     right: 0;
     width: 50%;
     height: 55px; }

	.kopa-testimonial-2-widget {
	 text-align: center; }

	.kopa-testimonial-2-widget .widget-title {
     text-transform: uppercase;
     margin-bottom: 20px; }
 
	.kopa-testimonial-2-widget .item > p {
     font-family: "Roboto Slab", serif;
     font-size: 18px;
     color: #555555;
     font-size: 18px;
     line-height: 26px;
     font-weight: 300;
     margin-bottom: 25px; }
    
	.kopa-testimonial-2-widget .item > p:before {
     content: "\f10d";
     margin-right: 20px;
     color:#3c3c78; }
    
	.kopa-testimonial-2-widget .item > p:after {
     content: "\f10e";
     margin-left: 20px;
     color:#3c3c78; }

	.kopa-testimonial-2-widget .item .tes-author img {
     display: block;
     width: 80px;
     height: 80px;
     border-radius: 50%;
     margin: 0 auto 15px; }
  
    .kopa-testimonial-2-widget .item .tes-author span {
     display: block;
     font-size: 16px;
     line-height: 24px;
     font-weight: 700;
     color: #555555;
     margin-bottom: 5px; }
   
	.kopa-testimonial-2-widget .item .tes-author p {
     display: block;
     font-family: "Open Sans", sans-serif;
     margin-bottom: 15px; }

	.portfolio-thumb {
	 width: 100%;
	 position: relative; }
	
	.portfolio-thumb img {
     width: 100%; }
	
	.portfolio-thumb:hover .thumb-hover {
     opacity: 1;
     filter: Alpha(Opacity=100); }
	
	.portfolio-thumb .thumb-icon {
     text-align: center;
     position: absolute;
     top: 50%;
     width: 63px;
	 height: 63px;
     line-height: 63px;
     font-size: 16px;
     margin-top: -31.5px;
     margin-left: -31.5px;
     border-radius: 50%;
     color: #fff;
     left: 50%;
     background: url("images/background/bg/3.png");
     background: rgba(0, 0, 0, 0.5); }

	.kopa-portfolio-2-widget {
	 text-align: center; }

	.kopa-portfolio-2-widget .widget-title {
     margin-bottom: 10px; }
	
	.kopa-portfolio-2-widget .wrapper > header {
     margin-bottom: 40px; }
    
	.kopa-portfolio-2-widget .wrapper > header > p {
     font-size: 16px;
     line-height: 22px; }
	
	.kopa-portfolio-2-widget .portfolio-list-item {
     width: 100%; }
    
	.kopa-portfolio-2-widget .portfolio-list-item > li {
     width: 25%;
     -webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
     -o-transition: all 0.3s ease-out;
     transition: all 0.3s ease-out; }
    
	.kopa-portfolio-2-widget .portfolio-list-item > li.inactive {
     visibility: hidden;
     opacity: 0; }
    
	.kopa-portfolio-2-widget .portfolio-list-item .portfolio-item {
     overflow: hidden;
     width: 100%;
     position: relative; }

    .kopa-portfolio-2-widget .portfolio-list-item .portfolio-item .portfolio-thumb > a > img {
     transition: all 0.4s;
     -ms-transition: all 0.4s;
     -webkit-transition: all 0.4s;
     -moz-transition: all 0.4s; }
    
	.kopa-portfolio-2-widget .portfolio-list-item .portfolio-item .portfolio-thumb .thumb-icon {
     opacity: 0;
     filter: Alpha(Opacity=0);
     -webkit-transform: translateY(120px);
     -moz-transform: translateY(120px);
     -ms-transform: translateY(120px);
     transform: translateY(120px);
     margin-top: -64.5px; }
    
    .kopa-portfolio-2-widget .portfolio-list-item .portfolio-item .portfolio-caption {
     position: absolute;
     bottom: -100%;
     padding: 10px 15px;
     width: 100%;
     text-align: left;
     transition: all 0.4s;
     -ms-transition: all 0.4s;
     -webkit-transition: all 0.4s;
     -moz-transition: all 0.4s;
     background: #fff; }
     
		
    .kopa-portfolio-2-widget .portfolio-list-item .portfolio-item .portfolio-caption .portfolio-title {
     text-transform: capitalize;
     font-size: 16px;
     line-height: 24px;
     font-weight: 400;
     margin-bottom: 0; }
   
	.kopa-portfolio-2-widget .portfolio-list-item .portfolio-item .portfolio-caption .portfolio-categories {
     text-transform: capitalize; }
   
	.kopa-portfolio-2-widget .portfolio-list-item .portfolio-item:hover .portfolio-thumb .thumb-icon {
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -o-transform: scale(1);
     transform: scale(1);
     -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
     -ms-transform: translateY(0);
     transform: translateY(0);
     opacity: 1;
     filter: Alpha(Opacity=100); }
    
	.kopa-portfolio-2-widget .portfolio-list-item .portfolio-item:hover .portfolio-thumb .thumb-icon:hover {
     -webkit-transform: scale(1.2);
     -moz-transform: scale(1.2);
     -o-transform: scale(1.2);
     transform: scale(1.2);
     transition: all 0.4s;
     -ms-transition: all 0.4s;
     -webkit-transition: all 0.4s;
     -moz-transition: all 0.4s;
     background:#3c3c78; }
     
	.kopa-portfolio-2-widget .portfolio-list-item .portfolio-item:hover .portfolio-thumb > a > img {
     -webkit-transform: translateY(-66px);
     -moz-transform: translateY(-66px);
     -ms-transform: translateY(-66px);
     transform: translateY(-66px);
     opacity: 0.7;
     filter: Alpha(Opacity=70); }
     
	.kopa-portfolio-2-widget .portfolio-list-item .portfolio-item:hover .portfolio-caption {
     bottom: 0; }

	.portfolio-container,.portfolio-container2 {
	 position: relative; }


	/**
	* Parallax slider
	* -----------------------------------------------------------------------------
	*/
	.kopa-home-parallax {/*	Header bottom----------------------- */ }

	.kopa-home-parallax #parallax-header {
     background-image: url(home.jpg);}

	.kopa-home-parallax #main-content {
     padding-top: 55px;}

	.kopa-home-parallax .kopa-bg {
     background: url("images/background/bg/4.png");
     background: rgba(0, 0, 0, 0.64);
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     }
    .kopa-home-parallax .kopa-header-top {
     background: none;
     margin-bottom: 7px; }
   
	.kopa-home-parallax .kopa-header-top .wrapper .hotline-box {
     padding: 13px 45px 13px 0;
     background: #000000;
     position: relative;
     border-right: none; }
    
	.kopa-home-parallax .kopa-header-top .wrapper .hotline-box h6 {
     font-size: 13px;
     font-weight: 600;
     margin: 0;
     color: #d4dee9;
     text-transform: uppercase; }
    
	.kopa-home-parallax .kopa-header-top .wrapper .hotline-box h6 a {
     color: #d4dee9; }
     
	.kopa-home-parallax .kopa-header-top .wrapper .hotline-box h6 a:hover {
     color:#3c3c78; }
    
	.kopa-home-parallax .kopa-header-top .wrapper .hotline-box .triangle-wrapper {
     display: none; }

    .kopa-home-parallax .kopa-header-top .wrapper .hotline-box .triangle {
     border-top-color: #000000; }

    .kopa-home-parallax .kopa-header-top .wrapper .hotline-box .kopa-border-bottom {
     display: none; }
    
	.kopa-home-parallax .kopa-header-top .wrapper .left-bg-color {
     background: #000000; }
    
	.kopa-home-parallax .kopa-header-top .wrapper .left-bg-color .kopa-border-bottom {
     display: none; }

    .kopa-home-parallax .kopa-header-top .wrapper .ss-box {
     padding: 6px 0; }

    .kopa-home-parallax .kopa-header-top .wrapper .ss-box .search-box {
     margin-left: 20px; }

    .kopa-home-parallax .kopa-header-top .wrapper .ss-box .social-links {
     margin: 8px 0 0; }
	
	.kopa-home-parallax .search-box .search-form {
     position: relative;
     width: 210px; }
    
	.kopa-home-parallax .search-box .search-form .search-text {
	 width: 100%;
	 border: none;
	 height: 36px;
	 padding: 5px 36px 5px 15px;
	 color: #000000;
	 line-height: 26px;
	 background: none;
	 box-shadow: none;
	 border: 1px solid #000;
    }
    .kopa-home-parallax .search-box .search-form .search-submit {
     color: #fff; }
    
	.kopa-home-parallax .search-box .search-form .search-submit:hover {
     color:#3c3c78; }
	
	.kopa-home-parallax .social-links li a {
     color: #fff; }
    
	.kopa-home-parallax .social-links li a:hover {
     color:#3c3c78; }
	
	.kopa-home-parallax .kopa-header-bottom {
     background: none; }

    .kopa-home-parallax .kopa-header-bottom .wrapper {
     height: 100%; }
     
	 .kopa-home-parallax .kopa-header-bottom .wrapper .left-color-bg {
      background: none; }
     
	 .kopa-home-parallax .kopa-header-bottom .wrapper .left-color-bg .left-color-bg-outer {
      display: none; }
     
	 .kopa-home-parallax .kopa-header-bottom .wrapper .left-color-bg .triangle {
      display: none; }
     
	 .kopa-home-parallax .kopa-header-bottom .main-nav {
      width: 82%;
      background:#3c3c78;
      position: relative; }
     
	 .kopa-home-parallax .kopa-header-bottom .main-nav:before {
      content: '';
      position: absolute;
      top: 0;}
     
	 .kopa-home-parallax .kopa-header-bottom .main-nav:after {
      content: "";}
     
	 .kopa-home-parallax .kopa-header-bottom .main-nav .main-menu {
      float: right; }
     
	 .kopa-home-parallax .kopa-header-bottom .main-nav .main-menu > li {
      padding: 38px 18px 37px;
      height: 98px; }
     
	 .kopa-home-parallax .kopa-header-bottom .main-nav .main-menu > li a {
      opacity: 1;
      filter: Alpha(Opacity=100); }
    
	 .kopa-home-parallax .kopa-header-bottom .main-nav-mobile {
      height: 80px;
      width: 66%;
      background:#3c3c78;
      position: relative;
      margin-top: 20px; }
     
	 .kopa-home-parallax .kopa-header-bottom .main-nav-mobile:before {
      content: '';
      position: absolute;
      border-top: 80px solid transparent;
      border-bottom: 0 solid transparent;
      border-right: 30px solid#3c3c78;
      top: 0;
      left: -30px; }
    
	 .kopa-home-parallax .kopa-header-bottom .main-nav-mobile:after {
      content: "";
      width: 300px;
      height: 100%;
      background:#3c3c78;
      position: absolute;
      top: 0;
      right: -300px; }
     
	 .kopa-home-parallax .kopa-header-bottom .main-nav-mobile .pull {
      float: right;
      margin-top: 27px; }
     
	 .kopa-home-parallax .kopa-header-bottom .main-nav-mobile .main-menu-mobile {
      top: 60px; }
    
	 .kopa-home-parallax .kopa-header-bottom.fixed .main-nav-mobile {
      height: 70px;
      margin-top: 0 !important; }
    
	 .kopa-home-parallax .kopa-header-bottom.fixed .main-nav-mobile:before {
      content: '';
      position: absolute;
      border-top: 70px solid transparent;
      border-bottom: 0 solid transparent;
      border-right: 30px solid#3c3c78;
      top: 0;
      left: -30px; }

	 .kopa-home-parallax .kopa-header-top .wrapper .hotline-box, .kopa-home-parallax .kopa-header-top .wrapper .left-bg-color,
     
	 .kopa-tagline-2-widget .tagline-right {
      background: #000000; }

     .kopa-home-parallax .kopa-header-top .wrapper .hotline-box .triangle {
      border-top-color: #000000; }

     .kopa-tagline-2-widget .tagline-left > span .fa-comment {
      color: #000000; }

     .kopa-tagline-2-widget .tagline-left {
      background:#3c3c78; }