/* Custom css file for the template */

/*@font-face{
	font-family:'Montserrat';
	src:url('../fonts/montserrat-webfont.eot');
	src:url('../fonts/montserrat-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/montserrat-webfont.svg#montserrat') format('svg'), url('../fonts/montserrat-webfont.woff') format('woff'), url('../fonts/montserrat-webfont.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;}
*/

body
{
/*	background-image: url("../images/header-bg.jpg"); */
}

body
{

/*	font-family: 'Montserrat', Geneva, Verdana, Helvetica, Arial, sans-serif !important; */
    font-weight: normal;
	
/*	font-family:Arial, Helvetica, Sans-Serif;	*/
	
	background-image: url(./../images/paint-splash-background.jpg);
/*	background-image: url(../../../images/paint-splash-background.jpg);*/
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-attachment: fixed;
	
/*	font-size: 14px !important;
    line-height: 1.7em !important;
	*/
}


.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus, .navbar .nav > li > a:hover, .navbar .nav > li > a:focus, .navbar .nav > .current > a
{
	    background-color: #3f3272;
    	color: #fff;
}

.rstpl-navigation .navbar .nav
{
display:ruby !important;	
}

#mod-custom191 h1 span
{
font-family:'Montserrat', Geneva, Verdana, Helvetica, Arial, sans-serif
}

#mod-custom191 h1 ,#mod-custom191 h1 span
{
	font-size:9pt !important;
	line-height:12pt !important;
}

h2 {font-size: 170%; font-weight: 500;}

body {font-size: 16px; line-height: 24px; color: #000000;}


.rstpl-header-border
{
	display:none !important;
}

.rstpl-head-bg,
.rstpl-top-position, 
.rstpl-top-fluid-position
{
background-image:none !important;
}

.rstpl-top-fluid-position .container
{
	background-color:#fff !important;
}


.rstpl-top-fluid-position .container
{
	padding-top:20px !important;
}

/*
.rstpl-social-icons
{
	text-align:right;
}
*/



@media (min-width: 992px) {
	
    .rstpl-top-position, .rstpl-top-fluid-position {
         padding-bottom: 0 !important;
    }
	
	
	.gf-menu.l1 > li:hover > .item ,
	.rstpl-navigation .navbar li:hover > a, .rstpl-navigation .navbar ul > li.divider:hover
	{
    color: #000;
    background: #c6c2d3;
    
	}
	
	
	
	.gf-menu .dropdown li:hover:before, .gf-menu .dropdown li:hover:after, .gf-menu .dropdown li.active:before, .gf-menu .dropdown li.active:after,
	
	.rstpl-navigation .navbar li li:hover:before, .rstpl-navigation .navbar li li:hover:after 
	{
    background-color: rgba(2, 132, 130, 0.02);
    background-image: -webkit-gradient(linear,left top,right top,0 0,0 100%,from(transparent),color-stop(30%,rgba(204, 204, 204, 1)),to(rgba(198, 194, 211, 1)));
    background-image: -webkit-linear-gradient(left, transparent, rgba(204, 204, 204, 1) 30%, rgba(198, 194, 211, 1));
    background-image: -moz-linear-gradient(left,transparent,rgba(204, 204, 204, 1) 30%,rgba(198, 194, 211, 1));
    background-image: -ms-linear-gradient(left,transparent,rgba(204, 204, 204, 1) 30%,rgba(198, 194, 211, 1));
    background-image: -o-linear-gradient(left,transparent,rgba(204, 204, 204, 1) 30%,rgba(198, 194, 211, 1));
    background-image: linear-gradient(left,transparent,rgba(204, 204, 204, 1) 30%,rgba(198, 194, 211, 1));
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b2028482', GradientType=1);
}
	
	
	
	
}


@media (min-width: 678px)
{
    .rstpl-navigation .navbar li 
	{
        display: block;
    }
}



#secondary_right , #secondary_right p
{
	font-size:14px !important;
	line-height:1.7em !important;
	color:#585858 !important;
	font-family:Arial, Helvetica, Sans-Serif;
}


.rstpl-main-menu-position + section:not(.rstpl-slideshow-position):not(.rstpl-slideshow-full-width-position), .rstpl-main-menu-full-width-position + section:not(.rstpl-slideshow-position):not(.rstpl-slideshow-full-width-position)
{
	margin-top:0 !important;
}

.rstpl-all-content-position
{
	margin-bottom:0 !important;
}

.rstpl-bottom-position, .rstpl-after-bottom-position .container
{
	background-color:transparent !important;
}

.rstpl-after-bottom-position .container #mod-custom188 > span
{
	background: #fff;
    border-radius: 15px;
    padding: 10px;
}


.col-md-3.column-right
{
	border-left: 2px solid #000;
}


.rstpl-top-position.rstpl-head-bg
{
	background-image:none !important;
}

.rstpl-top-position .container
{
    background-color: transparent;
}

.rstpl-main-menu-position .container
{
	background-color: #3f3272 !important;
}

.nav-collapse .nav .nav-header, .nav .divider
{
	padding:15px !important;
}


@media (min-width: 992px)
{
    .rstpl-top-position, .rstpl-top-fluid-position
	{
        padding-top: 3.5rem;
        padding-bottom: 2rem;
    }
}

@media (min-width: 320px) 
{
    .rstpl-top-position, .rstpl-top-fluid-position {
        padding-top: 3.5rem;
        padding-bottom: 1rem;

    }
	
}

@media (min-width: 320px) and (max-width:1024px)
{
		body
	{
		background-size:70%;
	}

}

@media (min-width: 980px)
{
    .rstpl-top-position, .rstpl-top-fluid-position {
		padding-top:7.5rem;
    }
}

.nav-collapse .nav .nav-header, .nav .divider ,
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus, .navbar .nav > li > a:hover, .navbar .nav > li > a:focus, .navbar .nav > .current > a,
.rstpl-navigation .navbar li > a
{

	font-size: .60em;
    font-weight: 400;
    text-transform: none;
    line-height: .5em;

}


.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus 
{
    background-color: #3f3272 !important;
    color: #fff !important;
	
}


@supports (display: grid) 
{
  .mod-articlesnews-horizontal {
    display: grid;
    /*
	grid-gap: 1%;
    grid-template-columns: 24% 24% 24% 24% 24%;
	*/
	padding:10px;
	
	grid-gap: 25px;
/*  	grid-template-columns: repeat(3, 1fr);	*/
	
  }
  
  @media screen and (min-width: 1024px) 
  {
	    .mod-articlesnews-horizontal 
		{
	  	grid-template-columns: repeat(3, 1fr);				
		}
  }
  
  
  .mod-articlesnews-horizontal li:not(:last-child) 
  {
    margin-inline-end: 0;
  }
}


.mod-articlesnews-horizontal li p img
{
	text-align:center;
    margin: 0 auto;
    align-items: center;
    display: block;
}




.btn
{
	font-family:Arial, Helvetica, Sans-Serif;
	color: #ffffff !important;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) !important;
    background-color: #027c7a;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#029d9b), color-stop(50%, #028482), to(#015c5a));
    background-image: -webkit-linear-gradient(#029d9b, #028482 50%, #015c5a);
    background-image: -moz-linear-gradient(top,#029d9b,#028482 50%,#015c5a);
    background-image: -o-linear-gradient(#029d9b,#028482 50%,#015c5a);
    background-image: linear-gradient(#029d9b, #028482 50%, #015c5a);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff029d9a', endColorstr='#ff015b5a', GradientType=0);
    border-top: 1px solid #0afbf8;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	font-size: 12px;
    line-height: 24px;
}



.rstpl-title, .rstpl-title-left, .rstpl-title-center, .rstpl-title-right
{
border-bottom:8px solid #028482;
margin-bottom:0.75rem;
padding-bottom:16px;
position:relative;
}

.rstpl-title:after, .rstpl-title-left:after, .rstpl-title-center:after, .rstpl-title-right:after
{
	background-color:#028482;
}

.navbar .brand h2
{
	font-weight:normal;
	color:#fff !important;
}

.page-header h1
{
	font-size:2.25rem;
	margin-top:15px;
}


/*
.module-title .title {
    margin: 0 0 5px 0;
    padding: 5px 0;
    line-height: 30px;
}
*/

.video-block
{
	margin-bottom:1.5rem;
}

.custom_175 .page-header h1 , 
.custom_461 .page-header h1 {
font-size: 1.25rem;
font-weight: bold;
margin-top: 25px;
}


.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont
{
	background:#333 !important;
}

.camera_wrap
{
/*	width:70%;	*/
	margin:0 auto;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:active, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a
{
	background-color: tr transparent;
    color: #fff;
}


.navbar .brand
{
	display:none !important;
}


.nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
    background-color: #000000;
    color: #fff;
}

@media screen and (max-width: 678px) 
{

.mod-custom iframe
{
	width:auto !important;
	height:auto !important;
}

    .rstpl-navigation .navbar li {

        display: block;
    }


}


@media (min-width: 1200px) 
{

	.navbar .nav > li > a 
	{
        padding: 15px 30px;
    }
}


.mod-articlesnews-horizontal .img-1
{
	text-align:center;
	margin:0 auto;
}


.rstpl-title, .rstpl-title-left, .rstpl-title-center, .rstpl-title-right {
    border-bottom: 5px solid #028482;
    margin-bottom: 0.75rem;
    padding-bottom: 16px;
    position: relative;
}

.rstpl-title:after, .rstpl-title-left:after, .rstpl-title-center:after, .rstpl-title-right:after {
    content: "";
    position: absolute;
    height: 5px;
    width: 30px;
    top: 100%;
    right: 0;
}

a, a:hover, a:focus {
    color: #028482;
}