/* cmsms stylesheet: a_style_openmind modified: 14.09.2016 22:50:14 */
/* version 2 */
/*
* RESET
* -------------------------------------------------- */
html,body {
height:100%;
width:100%;
}

body {
background:#fff;
color:#666;
font-family:'Open Sans', sans-serif;
font-style:normal;
font-weight:400;
line-height:1;
margin:0;
padding:0;
position:relative;
overflow-x: hidden;
}

a:active, a:focus {
   outline:  none;
   ie-dummy: expression(this.hideFocus=true);
}

h1,h2,h3,h4,h5,h6 {
color:#191919;
font-style:normal;
font-weight:700;
line-height:1.2125em;
margin-bottom:.5em;
margin-top:.2em;
word-wrap:break-word;
}

h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong,a,a:hover {
color:#278DC5;
}

.bg-color h1 strong,.bg-color h2 strong,.bg-color h3 strong,.bg-color h4 strong,.bg-color h5 strong,.bg-color h6 strong,.bg-dark h1,.bg-color h1,.bg-dark h2,.bg-color h2,.bg-dark h3,.bg-color h3,.bg-dark h4,.bg-color h4,.bg-dark h5,.bg-color h5,.bg-dark h6,.bg-color h6 {
color:#fff;
}

.section-head {
font-size:30px;
font-weight:100;
max-width:100%;
text-transform:uppercase;
}

p {
font-family:inherit;
font-size:16px;
font-weight:100;
line-height:24px;
margin-bottom:1.25em;
word-wrap:break-word;
}

hr {
border-top:1px solid #111;
}

.bg-dark hr,.bg-color hr {
border-top:1px solid #fff;
}

.parallax {
position:relative;
}

span.circular {
background:#278DC5;
border-radius:50%;
color:#fff;
display:block;
height:60px;
line-height:50px;
margin:0 auto;
text-align:center;
width:60px;
}

.flexslider {
background:transparent;
-moz-border-radius:0;
-moz-box-shadow:none;
-o-border-radius:0;
-o-box-shadow:none;
-webkit-border-radius:0;
-webkit-box-shadow:none;
border:none;
border-radius:0;
box-shadow:none;
margin:0 auto;
}

/* BS Buttons */
.btn {
-moz-transition:background .3s;
-o-transition:background .3s;
-webkit-transition:background .3s;
background:#278DC5;
border:none;
border-radius:0;
color:#fff;
cursor:pointer;
display:inline-block;
font-size:15px;
margin:0 auto;
outline:none;
padding:10px 20px;
position:relative;
text-decoration:none;
text-transform:uppercase;
transition:color .3s;
z-index:1;
}

.btn:hover {
text-decoration:none;
color:#fff;
-webkit-animation: pulse 1s;
animation: pulse 1s;
}

.btn-noanimated:hover {
position:relative;
top:2px;
}

.btn:active {
position:relative;
top:2px;
}

.btn-border{
-moz-transition:color .3s;
-o-transition:color .3s;
-webkit-transition:color .3s;
background:transparent;
border:2px solid #fff;
color:#fff;
cursor:pointer;
display:inline-block;
font-size:15px;
margin:0 auto;
outline:none;
padding:10px 20px;
position:relative;
text-decoration:none;
text-transform:uppercase;
transition:color .3s;
z-index:1;
}

.bg-color .btn-border{
padding:7px 20px;
margin-left:20px;
}

.btn-border:hover {
background:#fff;
text-decoration:none;
color:#278DC5;
-webkit-animation: pulse 1s;
animation: pulse 1s;
}

.btn-border:active {
position:relative;
	top:2px;
}

.btn-border-sm {
font-size:12px;
height:40px;
line-height:40px;
padding:0 10px;
}


/* BG colors */
.bg-color {
background:#278DC5;
}

.bg-dark {
background:#191919;
}

.space {
padding:50px 0;
}

.divide10 {
display:block;
height:10px;
width:100%;
}

.divide30 {
display:block;
height:30px;
width:100%;
}

.circular:hover {
    -webkit-animation: pulse 1s;
    animation: pulse 1s;
}

/* FORMS */
form {
width:100%;
}

.form-control {
-moz-border-radius:0;
-moz-box-shadow:none;
-moz-transition:border-color ease-in-out .15s box-shadow ease-in-out .15s;
-o-transition:border-color ease-in-out .15s box-shadow ease-in-out .15s;
-webkit-border-radius:0;
-webkit-box-shadow:none;
-webkit-transition:border-color ease-in-out .15s box-shadow ease-in-out .15s;
background:#fff;
border:1px solid #E3E8EB;
border-radius:0;
box-shadow:none;
color:#999;
display:block;
font-size:14px;
height:42px;
line-height:1.428571429;
padding:6px 12px;
transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
vertical-align:middle;
width:100%;
}

.form-control:focus {
-moz-box-shadow:none;
-webkit-box-shadow:none;
border-color:#cfd0d1;
box-shadow:none;
outline:0;
}

#message { 
margin: 10px 0;
padding: 0;
text-align:center;
}

fieldset { padding:20px; border:1px solid #eee; -webkit-border-radius:5px; -moz-border-radius:5px; }

.error_message { display: block; line-height: 22px; background: #FBE3E4 url('../images/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -webkit-border-radius:5px; }

.loader { padding: 0 10px; }

/*
* SCROLLBAR
* -------------------------------------------------- */
::-webkit-scrollbar {
width:9px;
}

::-webkit-scrollbar-thumb {
background:rgba(0,0,0,0.8);
border:none;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
border-top-left-radius:0;
border-top-right-radius:0;
}

::-webkit-scrollbar-track {
background:rgba(170,170,170,0.8);
}

/*
* PAGE LOADER
* -------------------------------------------------- */
#pageloader {
background:#FFF;
height:100%;
position:fixed;
top:0;
width:100%;
z-index:1000;
}

.loader-item {
background:#FFF;
border-bottom:3px solid transparent!important;
border-color:#278DC5;
border-left:3px solid;
border-radius:200px;
border-right:3px solid;
border-top:3px solid;
color:#278DC5;
height:40px;
left:50%;
margin:-20px 0 0 -20px;
position:absolute;
text-align:center;
top:50%;
width:40px;
}

/*
* ANIMATE.CSS
* -------------------------------------------------- */
.animated {
	visibility:hidden;
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    -ms-animation-delay: 0.3s;
}

.visible {
	visibility:visible;
}
.owl-item.animated {
    visibility: visible;
}
#timeline .note:nth-child(3).animated{
	-webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    -ms-animation-delay: 0.4s;
}

#timeline .note:nth-child(4).animated{
	-webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    -ms-animation-delay: 0.7s;
}

#timeline .note:nth-child(5).animated{
	-webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    -ms-animation-delay: 1s;
}

#timeline .note:nth-child(6).animated{
	-webkit-animation-delay: 1.3s;
    -moz-animation-delay: 1.3s;
    -o-animation-delay: 1.3s;
    -ms-animation-delay: 1.3s;
}

#timeline .note:nth-child(8).animated{
	-webkit-animation-delay: 1.6s;
    -moz-animation-delay: 1.6s;
    -o-animation-delay: 1.6s;
    -ms-animation-delay: 1.6s;
}

#timeline .note:nth-child(9).animated{
	-webkit-animation-delay: 1.9s;
    -moz-animation-delay: 1.9s;
    -o-animation-delay: 1.9s;
    -ms-animation-delay: 1.9s;
}

#more-features .col-md-4:nth-of-type(1) .more-features-box.animated{
	-webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    -ms-animation-delay: 0.4s;
}

#more-features .col-md-4:nth-of-type(2) .more-features-box.animated{
	-webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    -ms-animation-delay: 0.7s;
}

#more-features .col-md-4:nth-of-type(3) .more-features-box.animated{
	-webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    -ms-animation-delay: 1s;
}

#more-features .col-md-4:nth-of-type(4) .more-features-box.animated{
	-webkit-animation-delay: 1.3s;
    -moz-animation-delay: 1.3s;
    -o-animation-delay: 1.3s;
    -ms-animation-delay: 1.3s;
}

#more-features .col-md-4:nth-of-type(5) .more-features-box.animated{
	-webkit-animation-delay: 1.6s;
    -moz-animation-delay: 1.6s;
    -o-animation-delay: 1.6s;
    -ms-animation-delay: 1.6s;
}

#more-features .col-md-4:nth-of-type(6) .more-features-box.animated{
	-webkit-animation-delay: 1.9s;
    -moz-animation-delay: 1.9s;
    -o-animation-delay: 1.9s;
    -ms-animation-delay: 1.9s;
}

#features .feature:nth-of-type(1).animated, #features .feature:nth-of-type(2).animated{
	-webkit-animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    -ms-animation-delay: 0.4s;
}

#features .feature:nth-of-type(3).animated, #features .feature:nth-of-type(4).animated{
	-webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    -ms-animation-delay: 0.7s;
}

#features .feature:nth-of-type(5).animated, #features .feature:nth-of-type(6).animated{
	-webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    -ms-animation-delay: 1s;
}

#services .col-md-4:nth-of-type(1)  .services-box.animated{
	-webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    -ms-animation-delay: 0.3s;
}

#services .col-md-4:nth-of-type(2)  .services-box.animated{
	-webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    -ms-animation-delay: 0.5s;
}

#services .col-md-4:nth-of-type(3)  .services-box.animated{
	-webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    -ms-animation-delay: 0.7s;
}

#members .col-md-3:nth-of-type(1)  article.animated{
	-webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -o-animation-delay: 0.3s;
    -ms-animation-delay: 0.3s;
}

#members .col-md-3:nth-of-type(2)  article.animated{
	-webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    -ms-animation-delay: 0.5s;
}

#members .col-md-3:nth-of-type(3)  article.animated{
	-webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    -ms-animation-delay: 0.7s;
}

#members .col-md-3:nth-of-type(4) article.animated{
	-webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    -ms-animation-delay: 0.9s;
}

/*
* MAIN NAVIGATION
* -------------------------------------------------- */
#nav {
-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);
background:#fff;
box-shadow:0 1px 3px rgba(0,0,0,.15);
width:100%;
z-index:99999;
}

#nav a {
-moz-transition: .3s;
-o-transition: .3s;
-webkit-transition: .3s;
transition: .3s;	
}

#nav .container-fluid {
max-width:1170px;
}

.dropdown-menu {
-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);
box-shadow:0 1px 3px rgba(0,0,0,.15);
}

.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus {
background:#278DC5;
color:#000;
outline:0;
text-decoration:none;
}

.dropdown-menu > li > a {
color:#333;
padding:10px 20px;
}

.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {
background:#278DC5;
color:#fff;
text-decoration:none;
}

.dropdown-menu.pull-left {
float:none;
left:100%;
margin-right:10px;
}

.dropdown-menu.pull-right {
float:none;
left:-100%;
margin-left:10px;
right:100%;
}

.dropdown-submenu {
position:relative;
}

.dropdown-submenu:hover>.dropdown-menu {
display:block;
}

.dropdown-submenu>.dropdown-menu {
margin-left:-1px;
margin-top:-6px;
top:0;
}

.dropdown-submenu>a:after {
border-color:transparent transparent transparent #ccc;
border-style:solid;
border-width:5px 0 5px 5px;
content:" ";
display:block;
float:right;
height:0;
margin-right:-10px;
margin-top:5px;
width:0;
}

.nav .open > a,.nav .open > a:hover,.nav .open > a:focus {
border:none;
}

.navbar-header {
color:#fff;
padding:6px;
text-align:center;
}

.navbar-inverse .navbar-brand {
color:#191919;
float:left;
font-size:18px;
font-weight:700;
letter-spacing:5px;
line-height:20px;
padding:0 30px;
text-transform:uppercase;
}

.navbar-inverse .navbar-brand img {
    height: 35px;
    margin-top: 10px;
    display: inline-block;
}

.navbar-inverse .navbar-brand:hover {
color:#191919;
}

.navbar-inverse .navbar-nav > .open > a {
background:#fff;
}

.navbar-inverse .navbar-nav > li > a {
border-top:4px solid #fff;
color:#333;
font-size:12px;
font-weight:700;
padding-bottom:21px;
padding-top:21px;
text-transform:uppercase;
}

.navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > li > a:focus,.navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > .active > a:hover,.navbar-inverse .navbar-nav > .active > a:focus,.navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:hover,.navbar-inverse .navbar-nav > .open > a:focus {
background:#fff;
border-top:4px solid #278DC5;
color:#278DC5;
}

.navbar-inverse,.dropdown-menu {
background:#fff;
border:none;
border-radius:0;
margin-bottom:0;
padding:0;
}

.open {
display:none;
}

/*
* HOMEPAGE SLIDER
* -------------------------------------------------- */
#slides .image1{
background:url(../images/1.jpg);
background-position-x:50% !important;
background-size:cover;
}

#slides .image2{
background:url(../images/2.jpg);
background-position-x:50% !important;
background-size:cover;
}

#slides .image3{
background:url(../images/3.jpg);
background-position-x:50% !important;
background-size:cover;
}

.caption-wrapper {
position: absolute;
text-align: right;
width: 90%;
height: 50%;
top: 50%;
right: 5%;
margin: -8% 0px 0px 0px;
z-index: 100;
}

.slide-caption {
margin: 0 auto;
/*max-width:800px;*/
}

.slide-caption h1 {
color:#fff;
font-size:50px;
font-weight:800;
letter-spacing:2px;
/*line-height:0px;*/
margin-bottom:.3em;
margin-top:0;
text-transform:uppercase;
}
.slide-caption .btn {
min-width: 10em;
}
.slide-caption p {
color:#fff;
font-size:20px;
font-weight:400;
margin-bottom:.2em;
text-transform:uppercase;
}
#slides .owl-controls {
    top:40%;
    position: absolute;
    width: 100%;
}
#slides .owl-controls .owl-nav > div {
    -moz-transition:background .15s ease;
    -o-transition:background .15s ease;
    -webkit-transition:background .15s ease;
    background:rgba(0,0,0,0.7);
    color:#fff;
    display:block;
    font-size:20px;
    font-weight:400;
    height:60px;
    line-height:55px;
    text-align:center;
    text-decoration:none;
    transition:background .15s ease;
    width:30px;
    border-radius: 0;
    opacity: 1;
    padding: 0;
    margin: 0;
}
#slides .owl-controls .owl-nav > div i {
    font-size:20px;
}
#slides .owl-controls .owl-nav > .owl-next {
    float: right;
    right: 0;
}
#slides .owl-controls .owl-nav > .owl-prev {
    float: left;
    left: 0;
}
#slides .owl-controls .owl-nav > div:hover {
background:rgba(0,0,0,0.9);
}

/*
* OVERLAY
* -------------------------------------------------- */
.overlay-1 {
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAFUlEQVQIW2NkQAKMUPZ/IM0I44DFABJxAQQMGKylAAAAAElFTkSuQmCC) rgba(0,0,0,0.5);
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index: 2;
}

.overlay-2 {
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGElEQVQIW2NkYGD4D8SMQAwhYAIwDlgAADZsAwPtIY3UAAAAAElFTkSuQmCC) rgba(0,0,0,0.5);
height:100%;
left:0;
opacity:0.7;
position:absolute;
top:0;
width:100%;
z-index: 2;
}

.overlay-3 {
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGElEQVQIW2NkYGD4D8SMQAwhYAIwDlgAADZsAwPtIY3UAAAAAElFTkSuQmCC) rgba(0,0,0,0.5);
height:100%;
left:0;
opacity:0.7;
position:absolute;
top:0;
width:100%;
z-index: 0;
}

/*
* SERVICES SECTION
* -------------------------------------------------- */
.services-box {
padding:35px 20px;
text-align:center;
}

.services-box h3 {
font-size:21px;
}

.services-box img {
display:block;
height:100px;
margin:0 auto 25px;
position:relative;
}

/*
* ABOUT SECTION
* -------------------------------------------------- */
.tabbed .nav > li > a:hover, .tabbed .nav > li > a:focus {
background: transparent;
border:1px solid transparent;
border-top:3px solid transparent;
}

.tabbed .nav-tabs > li > a {
border-radius:0;
border-top:3px solid transparent;
padding:10px;
}

.tabbed .nav-tabs > li.active > a, .tabbed .nav-tabs > li.active > a:hover, .tabbed .nav-tabs > li.active > a:focus {
background:#fff;
border-left:1px solid #eee;
border-right:1px solid #eee;
border-top:3px solid #278DC5;
}

.tabbed .tab-content > .tab-pane {
padding:10px 0;
}

.progress {
height:auto;
position:relative;
}

.progress-bar {
background:#278DC5;
-moz-transition:width 2s ease-in-out;
-o-transition:width 2s ease-in-out;
-webkit-transition:width 2s ease-in-out;
padding:3px 20px;
text-align:left;
transition:width 2s ease-in-out;
width:0;
}

.progress-bar span {
color:#191919;
position:absolute;
right:10px;
top:3px;
}

.progress-bars h4 {
font-weight:400;
margin-bottom:20px;
}

/*
* INTERESTING INFO
* -------------------------------------------------- */
#interesting-info {
background:url(../images/3.jpg) center center fixed;
color:#fff;
background-size:cover;
}

#interesting-info .fact {
text-align:center;
}

#interesting-info .factor {
font-size:35px;
}

#interesting-info p {
font-size:25px;
font-weight:400;
margin:20px;
}

#interesting-info .container {
    position: relative;
    z-index: 10;
}

/*
* MEMBERS SECTION
* -------------------------------------------------- */
#members .image-container {
margin:0 auto;
overflow:hidden;
position:relative;
width:100%;
}

#members .image-container img {
margin:0 auto;
}

#members .info {
padding:20px;
text-align:center;
}

#members .info span {
color:#278DC5;
display:block;
font-weight:700;
margin-bottom:5px;
}

/*
* PORTFOLIO
* -------------------------------------------------- */
#filters {
line-height:40px;
list-style:none;
margin:10px 0 40px;
padding:10px 0;
}

#filters li {
display:inline;
line-height:200%;
margin-top:5px;
}

#filters li a {
background:#fff;
border:2px solid #278DC5;
color:#333;
font-size:12px;
letter-spacing:2px;
padding:7px 25px;
text-transform:uppercase;
-moz-transition: .3s;
-o-transition: .3s;
-webkit-transition: .3s;
transition: .3s;
}

#filters li a.active,#filters li a:hover {
background:#278DC5;
border:2px solid #278DC5;
color:#fff;
padding:7px 25px;
text-decoration:none;
}

.btn-project {
display:table;
width:40px;
}

.btn-project i {
display:table-cell;
vertical-align:middle;
}

.description strong {
color:#2b2a38;
}

.home-projects {
font-size:0;
}

.home-projects .mix {
display:none;
}

.home-projects .project-item {
margin-bottom:0;
width:33.333333333333%;
}

.project-item .actions {
cursor:pointer;
margin-top:20%;
}

.project-item figcaption {
-moz-backface-visibility:hidden;
-moz-transition:all .3s;
-ms-backface-visibility:hidden;
-o-backface-visibility:hidden;
-o-transition:all .3s;
-webkit-backface-visibility:hidden;
-webkit-transition:all .3s;
backface-visibility:hidden;
/*background:rgba(000,000,000,0.0);*/
border:1px solid transparent;
bottom:-1px;
left:0;
opacity:1;
position:absolute;
right:0;
text-align:center;
top:0;
transition:all .3s;
z-index:10;
}

.project-item figcaption:hover {
background:rgba(000,000,000,0.7);
-moz-transition:all .25s ease-out;
-o-transition:all .25s ease-out;
-webkit-transition:all .25s ease-out;
opacity:0.8;
transition:all .25s ease-out;
}

.project-item figure {
position:relative;
}

.project-item h3 {
-webkit-transition:all ease .5s;
background:rgba(000,000,000,0.5);
color:#fff;
cursor:auto;
position:absolute;
bottom:0%;
transition:all ease .5s;
width:100%;
padding: 10px;
}

.project-item:hover h3 {
background:rgba(000,000,000,0.0);
bottom:40%;
}

/*
* FEATURES SECTION
* -------------------------------------------------- */
#features {
background-size:cover;
}

#features .circular {
margin-top:10px;
}

#features i {
font-size:25px;
line-height:60px;
}

.features-box {
margin-bottom:20px;
width:88%;
}

.features-box h3 {
font-size:21px;
font-weight:400;
}

.features-wrapper .feature .circular {
float:left;
}

.features-wrapper .feature:nth-of-type(2n+1) .circular {
float:right;
}

.features-wrapper .feature:nth-of-type(2n+1) .features-box {
float:right;
padding-right:10px;
text-align:right;
}

.features-wrapper .feature:nth-of-type(2n+2) .features-box {
float:left;
padding-left:10px;
text-align:left;
}

/*
* QUOTE
* -------------------------------------------------- */
#quote-section {
background:url(../images/4.jpg) center center fixed;
color:#fff;
background-size:cover;
}
#quote-section .container{
position: relative;
z-index: 10;
}
#quote-section .owl-stage{
display: block;
margin: 0 auto;
width: 100%;
}
.attribution {
color:#97a4ad;
font-size:18px;
text-align:center;
width:100%;
}

.attribution .attr-info strong {
color:#278DC5;
}

.attribution .btn {
margin-left:10px;
}

.quote {
text-align:center;
}

.quote p {
font-size:22px;
font-style:italic;
font-weight:400;
line-height:30px;
position:relative;
z-index:2;
}

#quote-section i {
font-size:25px;
line-height:60px;
}

.owl-theme .owl-controls .owl-nav div {
position: absolute;
top: 40%;   
background:transparent;
}
#clients-slider.owl-theme .owl-controls .owl-nav div {
top: 20%;
}
#blog-slider.owl-theme .owl-controls .owl-nav div {
color:#000;
}   
.owl-theme .owl-controls .owl-nav .owl-next {
right: -5%;
}
.owl-theme .owl-controls .owl-nav .owl-prev {
left: -5%;
}
.owl-theme .owl-controls .owl-nav i {
font-size:35px;
}

#quote-section .owl-item .item {
overflow:hidden;
}

.owl-theme .owl-controls .owl-page span {
background:#000;
}
.owl-theme .owl-controls .owl-nav [class*=owl-],
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
background:transparent;
}
.owl-theme .owl-dots .owl-dot span,
.owl-theme .owl-dots .owl-dot span:hover {
    background-color: rgba(0,0,0,0.5);
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background-color: rgba(0,0,0,1);
}
/*
* CLIENTS
* -------------------------------------------------- */   
#clients img{
max-width:100%;   
}


/*
* MORE FEATURES SECTION
* -------------------------------------------------- */
#more-features i {
font-size:30px;
line-height:30px;
margin-right:10px;
}

.more-features-box {
padding:35px 20px;
text-align:center;
}

.more-features-box h3 {
font-size:21px;
}

/*
* TIMELINE SECTION
* -------------------------------------------------- */
#timeline {
background:url(../images/3.jpg) center center fixed;
color:#fff;
background-size:cover;
}

#timeline .line {
background:#fff;
height:100%;
left:49.9%;
position:absolute;
width:3px;
}

#timeline ul.timeline {
display:block;
height:auto;
margin:50px auto 0;
padding:0 0 150px;
position:relative;
width:100%;
}

#timeline ul.timeline li.note {
-moz-transition:all .3s;
-webkit-transition:all .3s;
background:#FFF;
cursor:pointer;
float:right;
margin:35px 0;
min-height:100px;
padding:14px 14px 0;
position:relative;
text-align:left;
transition:all .3s;
width:46%;
}

#timeline ul.timeline li.note .note-circle {
background:#FFF;
border-radius:100px;
display:block;
height:21px;
left:-10.7%;
position:absolute;
right:auto;
top:50%;
width:21px;
z-index:20;
}

#timeline ul.timeline li.note p.timeline-date,#timeline ul.timeline li.note p.timeline-head,#timeline ul.timeline li.note p.timeline-desc {
color:#FFF;
}

#timeline ul.timeline li.note span.note-arrow,#timeline ul.timeline li.note span.note-arrow:after {
border-right-color:#278DC5;
}

#timeline ul.timeline li.note,#timeline ul.timeline li.note:after {
background:#278DC5;
}

#timeline ul.timeline li.note:nth-of-type(2n) {
clear:left;
float:left;
}

#timeline ul.timeline li.note:nth-of-type(2n) .note-circle {
left:auto;
right:-10.7%;
}

#timeline ul.timeline li.note:nth-of-type(2n) span.note-arrow,#timeline ul.timeline li.note:nth-of-type(2n) span.note-arrow:after {
border-left-color:#278DC5;
}

#timeline ul.timeline li.note:nth-of-type(2n+1):before {
border-bottom:10px solid transparent;
border-right:10px solid #278DC5;
border-top:10px solid transparent;
content:'';
display:block;
height:0;
left:-10px;
position:absolute;
right:auto;
top:50%;
width:0;
}

#timeline ul.timeline li.note:nth-of-type(2n+2):before {
border-bottom:10px solid transparent;
border-left:10px solid #278DC5;
border-top:10px solid transparent;
content:'';
left:auto;
position:absolute;
right:-10px;
top:50%;
}

#timeline ul.timeline li.start {
bottom:-1%;
clear:both;
display:block;
height:70px;
left:49.9%;
margin-left:-35px;
position:absolute;
width:70px;
}

#timeline ul.timeline li.start a {
background:#fff;
border-radius:50%;
color:#191919;
display:block;
font-size:25px;
height:70px;
line-height:60px;
text-align:center;
width:70px;
}

#timeline ul.timeline li.start a span.up-arrow {
-moz-transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
background:url(../images/up-arrow.png) no-repeat center center;
display:block;
height:17px;
line-height:50px;
margin:0 auto;
position:relative;
top:20px;
transform:rotate(-45deg);
width:12px;
}

#timeline ul.timeline li.time {
background:#fff;
border-radius:50%;
clear:both;
color:#191919;
cursor:default;
font-size:20px;
height:70px;
line-height:65px;
margin:30px auto;
position:relative;
text-align:center;
width:70px;
}

#timeline ul.timeline li.time + li.note {
margin-top:-5px;
}

#timeline ul.timeline li.today {
background:#fff;
border-radius:50%;
color:#191919;
height:70px;
line-height:65px;
margin:40px auto;
width:70px;
}

.timeline {
padding-bottom:0;
}

.inner {
height:auto;
margin:0 auto;
position:relative;
text-align:center;
width:100%;
}

.inner:after,.clear {
clear:both;
}

li.note p,li.note span,li.note span:after {
-moz-transition:all .3s;
-webkit-transition:all .3s;
transition:all .3s;
}

li.note p.timeline-date,li.note p.timeline-desc {
color:#949494;
font-size:13px;
}

li.note p.timeline-head {
color:#696969;
font-size:17px;
margin:3px auto;
}

/* Tooltip */

 .tooltip-inner{

-webkit-border-radius:0;

   -moz-border-radius:0;

        border-radius:0;

padding:10px;

font-size:15px;

}

/*
* FAQ SECTION
* -------------------------------------------------- */
.accordion {
padding:0;
}

.accordion .panel {
-moz-border-radius:0;
-moz-box-shadow:none;
-webkit-border-radius:0;
-webkit-box-shadow:none;
border:none;
border-radius:0;
box-shadow:none;
margin:0 0 10px;
}

.accordion .panel-collapse {
line-height:18px;
}

.accordion .panel-collapse .text {
padding:15px 20px;
}

.accordion h4 {
margin:0;
padding:0;
}

.accordion h4 a span {
background:#278DC5;
color:#3F3E49;
display:block;
font-size:20px;
font-weight:700;
height:40px;
left:0;
line-height:35px;
position:absolute;
text-align:center;
top:0;
width:40px;
}

.accordion h4 a span:before {
content:"-";
}

.accordion h4 a,.accordion h4 a:hover,.accordion h4 a:focus {
text-decoration:none;
}

.accordion h4 a.collapsed span:before {
content:"+";
}

.accordion h4 a.collapsed,.accordion h4 a {
-moz-transition:all .5s;
-o-transition:all .5s;
-webkit-transition:all .5s;
background:#F4F3F6;
color:#434955;
display:block;
font-size:16px;
line-height:40px;
padding:0 0 0 70px;
position:relative;
text-transform:none;
transition:all .5s;
}

/*
* BLOG SECTION
* -------------------------------------------------- */
#blog {
color:#48505e;
position:relative;
}

#blog .blog-icon {
-moz-border-radius:100%;
-webkit-border-radius:100%;
background:#278DC5;
border:8px solid #fff;
border-radius:100%;
display:block;
height:110px;
left:15px;
line-height:100px;
position:absolute;
right:0;
top:-45px;
width:110px;
z-index:1;
}

#blog .blog-inner {
padding-top:90px;
}

#blog .heading {
color:#fff;
}

#blog article {
margin:0 10px;
}

#blog ul.categories {
padding:0;
}

#blog ul.categories li {
list-style-type:none;
}

#blog ul.categories li a {
-moz-transition:color .3s;
-o-transition:color .3s;
-webkit-transition:color .3s;
color:#48505e;
font-weight:600;
line-height:30px;
transition:color .3s;
}

#blog ul.categories li:last-child a,#blog ul.categories li a:hover {
color:#278DC5;
}

#comments-wrapper {
float:left;
margin:40px 0;
width:100%;
}

#comments-wrapper h2 {
display:inline-block;
font-size:20px;
}

#comments-wrapper li {
border-left:5px solid #278DC5;
float:left;
margin-bottom:20px;
padding:10px 20px;
width:100%;
}

#comments-wrapper li .avatar {
float:left;
width:10%;
}

#comments-wrapper li .comment-buttons {
display:inline-block;
float:right;
line-height:30px;
margin-right:20px;
}

#comments-wrapper li .comment-buttons a {
color:#191919;
margin-left:10px;
}

#comments-wrapper li .comment-date {
color:#278DC5;
display:inline-block;
margin-left:10px;
}

#comments-wrapper li .content {
float:right;
padding-left:20px;
width:90%;
}

#comments-wrapper li li {
border:none;
margin-left:5%;
margin-top:1%;
width:95%;
}

.blog-item .item-content {
background:#fff;
margin: 0 0 20px 0;
}

.post-entry .button {
margin-top:14px;
}

.post-entry .divider {
border-bottom:1px solid #999;
margin:35px auto;
width:20%;
}

.post-media .post-comments {
background:#278DC5;
color:#fff;
height:50px;
position:absolute;
right:0;
top:0;
width:50px;
}

.post-media .post-comments p {
font-weight:700;
text-align:center;
}

.post-media img {
display:block;
width:100%;
}

.post-media,.post-title,.post-meta {
display:block;
}

.post-media,.responsive-video-div > div {
position:relative;
}

.post-meta {
font-size:10px;
letter-spacing:2px;
line-height:20px;
margin:15px 0;
text-transform:uppercase;
}

.post-meta li {
display:inline;
margin-right:5px;
}

.post-meta li:after {
content:"/";
margin-left:8px;
}

.post-meta li:last-child {
margin-right:0;
}

.post-meta li:last-child:after {
content:"";
margin-left:0;
}

.post-meta span.day:after {
content:",";
}

.post-meta ul {
margin:0;
padding:0;
}

.post-title {
position:relative;
width:100%;
}

.post-title blockquote {
color:#aaa;
margin:0;
padding:0;
width:100%;
}

.post-title blockquote p {
font-style:normal;
padding-left:0;
}

.post-title blockquote:before {
content:"";
}

.post-title h2.title,.post-title h2.title a {
color:#191919;
font-size:22px;
letter-spacing:1px;
margin:0;
font-weight:400;
}

.post-title h2.title:hover,.post-title h2.title a:hover {
text-decoration:none;
}

.responsive-video-div iframe {
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
}

.responsive-video-vimeo > div {
padding-top:56.26506%;
}

.responsive-video-vimeo,.responsive-video-youtube {
max-width:1130px;
}

.responsive-video-youtube > div {
padding-top:56.271981%;
}

/*
* PRICE TABLES SECTION
* -------------------------------------------------- */
.price-table {
font-size:16px;
width:100%;
}

.price-table .btn-border {
background:#191919;
}

.price-table .price {
color:#999;
font-size:35px;
}

.price-table > thead > tr > th {
border-bottom:none;
font-size:25px;
font-weight:300;
text-align:center;
}

.price-table.selected .btn-border {
background:#278DC5;
}

.price-table.selected .price {
background:#278DC5;
color:#fff;
}

/*
* CONTACT SECTION
* -------------------------------------------------- */
#contact {
margin-bottom:70px;
margin-top:70px;
}

#contact .widget i {
margin-right:10px;
}

#contact-info .container{
position: relative;
z-index: 10;
}
#contact-info h4 {
color:#fff;
}

#contact-section h4 {
font-size:25px;
}

#contact-section i {
font-size:25px;
line-height:60px;
}

#contact-info p {
font-size:20px;
font-weight:400;
}

#map {
height:400px;
width:100%;
}

/*
* BLOG PAGE
* -------------------------------------------------- */
.blog-container {
padding-bottom:80px;
padding-top:55px;
}

.blog-content .blog-item:last-child {
margin-bottom:0;
}

.blog-intro h1 {
font-size:50px;
}

.blog-intro,.blog-content .blog-item {
margin-bottom:50px;
}

.blog-wrap,.post-wrap {
margin:30px 0 50px 0;
}

h4.heading {
text-transform:uppercase;
}

ul.menu-link {
margin-bottom:9px;
}

ul.menu-link > li {
border-top:1px solid #eee;
}

ul.menu-link > li a {
color:#999;
display:inline-block;
font-size:15px;
font-weight:300;
line-height:24px;
padding:8px 0;
}

.widget ul li span {
float: right;
display: inline-block;
line-height: 24px;
padding: 8px 0;
font-weight: 300;
font-size: 15px;
}

ul.menu-link > li a:hover {
color:#278DC5;
text-decoration:none;
}

ul.menu-link > li:first-child {
border:none;
}

/*
* WIDGETS
* -------------------------------------------------- */

.tagcloud a {
-moz-transition:.3s;
-o-transition:.3s;
-webkit-transition:.3s;
border:1px solid #eee;
color:#191919;
display:inline-block;
font-size:14px!important;
line-height:26px;
margin:0 5px 8px;
padding:0 10px;
transition:.3s;
vertical-align:top;
}

.tagcloud a:hover {
background:#278DC5;
color:#fff;
text-decoration:none;
}

.widget {
margin-bottom:30px;
}

.widget .tabbed img {
margin-right:10px;
width:70px;
}

.widget .widget-post {
width: 100%;
float: left;
margin-bottom: 20px;
}

.widget .tabbed h4 {
font-size:16px;
font-weight:400;
}

.widget .tabbed .date {
font-size:14px;
}

/*
* PAGINATION
* -------------------------------------------------- */
.pager li > a,.pager li > span {
-moz-border-radius:0;
-webkit-border-radius:0;
background:#278DC5;
border:none;
border-radius:0;
color:#fff;
display:inline-block;
padding:10px 15px;
}

.pager li > a:hover,.pager li > a:focus {
background:#278DC5;
text-decoration:none;
}

.pagination {
border-radius:0;
}

.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus {
background:#278DC5;
border-color:#278DC5;
}

.pagination > li > a,.pagination > li > span {
background:#fff;
border:1px solid #278DC5;
color:#278DC5;
margin:0 5px;
}

.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus {
background:#278DC5;
border:1px solid #278DC5;
color:#fff;
}

.pagination > li:first-child > a,.pagination > li:first-child > span {
border-bottom-left-radius:0;
border-top-left-radius:0;
}

.pagination > li:last-child > a,.pagination > li:last-child > span {
border-bottom-right-radius:0;
border-top-right-radius:0;
}

/*
* FOOTER
* -------------------------------------------------- */
footer a {
-moz-transition:color .3s;
-o-transition:color .3s;
-webkit-transition:color .3s;
color:#fff;
line-height:30px;
transition:color .3s;
}

footer a:hover {
color:#278DC5;
}

footer h3,footer h2,footer h1,.socials li:hover a {
color:#fff;
}

footer #back-top {
background:#191919;
border-radius:3px;
color:#fff;
left:48%;
padding:10px;
position:absolute;
top:-30px;
}

#footer-social {
position:relative;
}

.socials {
display:inline-block;
margin-bottom:0;
}

.socials i {
font-size:16px;
}

.socials li {
-moz-border-radius:50%;
-moz-transition:all 300ms linear;
-o-transition:all 300ms linear;
-webkit-border-radius:50%;
-webkit-transition:all 300ms linear;
border:1px solid #fff;
border-radius:50%;
display:table;
float:left;
height:35px;
list-style:none;
margin:0 5px;
text-align:center;
transition:all 300ms linear;
width:35px;
z-index:2;
}

.socials li a {
color:#fff;
display:table-cell;
font-size:14px;
vertical-align:middle;
}

.socials li:hover {
background:#278DC5;
border:1px solid #278DC5;
}

@media (min-width: 1200px){

.home-projects .project-item{
width:30%;
}

}
@media (min-width: 1400px){
    .slide-caption h1{
        line-height: 200px;
    }
 }
@media (max-width: 1200px){

#timeline ul.timeline li.note .note-circle {
left: -11%;
}

#timeline ul.timeline li.note:nth-of-type(2n) .note-circle {
right: -11.4%;
}

}

@media (max-width:990px){

#timeline ul.timeline li.note .note-circle {
left: -12%;
}
	
#timeline ul.timeline li.note:nth-of-type(2n) .note-circle {
right: -12.3%;
}

}


@media (min-width:768px){

.navbar-nav.navbar-right:last-child {
margin-right: 0;
}

}


@media (max-width:768px){
	
#timeline ul.timeline li.note {
width:100%;
}

#timeline ul.timeline li.note .note-circle {
left:48.5%;
right:auto;
top:-45px;
}

#timeline ul.timeline li.note:nth-of-type(2n) .note-circle {
left:auto;
right:48.5%;
}

#timeline ul.timeline li.note:nth-of-type(2n+1):before {
left:48.5%;
right:auto;
top:-20px;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid #278DC5;
}

#timeline ul.timeline li.note:nth-of-type(2n+2):before {
left:auto;
right:48.5%;
top:-20px;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid #278DC5;
}

#timeline ul.timeline li.time {
margin:30px auto 80px;
}

#timeline ul.timeline li.today {
margin:40px auto 80px;
}

#interesting-info p {
font-size:20px;
}

#mmenu-side-menu,.mm-menu li.mm-subtitle {
background:#fff;
}

.blog-wrap .pagination {
margin-bottom:40px;
}

.btn-border,.btn-white {
font-size:12px;
}

.home-projects .project-item {
width:50%;
}

.mm-list .dropdown-submenu > a.mm-subopen:after {
right:25px;
}

.mm-list > li > a,.mm-list > li > span {
color:#333;
font-size:12px;
font-weight:700;
text-transform:uppercase;
}

.mm-list a:hover,.mm-list a:focus {
background:#278DC5;
color:#fff;
}

.mm-menu .mm-list > li > a.mm-subclose {
background:#fff;
color:#333;
}

.mm-menu .mm-list > li > a.mm-subopen:after,.mm-menu .mm-list > li > a.mm-subclose:before {
border-color:#333;
}

.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),.mm-menu .mm-list > li.mm-selected > span {
background:#278DC5;
}

.navbar-header {
float:left;
width:100%;
}

.navbar-nav.navbar-right:last-child {
margin-right:0;
}

.open {
color:#191919;
display:block;
font-size:25px;
padding:15px 30px;
position:absolute;
right:15px;
text-align:right;
width:20%;
}

.open a {
color:#191919;
}

#slides .owl-controls,#side-menu,.caret {
display:none;
}

footer #back-top {
left:46%;
}

}


@media (max-width: 550px) {

#timeline ul.timeline li.note .note-circle,#timeline ul.timeline li.note:nth-of-type(2n+1):before {
left:48%;
}

#timeline ul.timeline li.note:nth-of-type(2n) .note-circle,#timeline ul.timeline li.note:nth-of-type(2n+2):before {
right:48%;
}

footer #back-top {
left:45%;
}

}


@media (max-width: 480px) {

#timeline ul.timeline li.note .note-circle,#timeline ul.timeline li.note:nth-of-type(2n+1):before {
left:47%;
}

#timeline ul.timeline li.note:nth-of-type(2n) .note-circle,#timeline ul.timeline li.note:nth-of-type(2n+2):before {
right:47%;
}

.blog-intro h1 {
font-size:40px;
}

.caption-wrapper,.slide-caption h1 {
font-size:60px;
line-height:60px;
max-width:100%;
}

.features-wrapper .feature:nth-of-type(2n+1) .circular,.features-wrapper .feature:nth-of-type(2n+2) .circular {
display:block;
float:none;
margin:0 auto;
}

.features-wrapper .feature:nth-of-type(2n+1) .features-box,.features-wrapper .feature:nth-of-type(2n+2) .features-box {
float:none;
padding-left:0;
text-align:center;
width:100%;
}

.home-projects .project-item {
width:100%;
}

footer {
text-align:center;
}

footer #back-top {
left:44%;
}

}

#slides, #wrapper, #slides .owl-carousel, #slides .owl-carousel .owl-stage-outer, #slides .owl-carousel .owl-stage, #slides .owl-wrapper-outer, #slides .owl-wrapper, #slides .owl-item, #slides .owl-item li {
    height: 100% !important;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
 }
#slides .owl-item li {
    position: relative;
 }
/* cmsms stylesheet: a_aboutus_gallery modified: 09.08.2016 10:24:31 */
.aboutus img {
    border-radius: 15px;
}
/* cmsms stylesheet: a_company_logos modified: 06.08.2016 00:15:52 */
.circle {
display:block;
float:none;
margin:0 auto;
}

.circle:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

span.circle img{
background:#ecf0f1;
border-radius:25%;
color:#fff;
height:100px;
line-height:50px;
margin:0 auto;
text-align:center;
width:100px;
display: inline-block;
vertical-align: middle;
}

.circle:hover {
    -webkit-animation: pulse 1s;
    animation: pulse 1s;
}


.company .section-head {
    color: white !important;
}

 .company hr {
         background-color: white; height: 1px; border: 0;
 }
 
 .company-logo {
     margin-bottom: 25px;
     height: 200px;
 }

.company-logo p {
     margin: 0;
     padding: 0;
 }
 
  .company-logo h4 {
      margin-bottom: 0;
  }
 
 .company-logo h6 {
     color: white;
     font-size: 14px;
     font-weight: thin !important;
 }
/* cmsms stylesheet: a_news_styles modified: 06.08.2016 08:10:43 */
.post_img_center img {
    float: none !important;
    clear: both !important; 
}

.post_img_center {
    text-align: center;
}

.post_summary {
    color: #444;
}

.news_detail {
    text-align: left;
    color: #666;
}


.news_detail li {
    margin-bottom: 15px;
}

.post_summary_img img {
    max-width: 100%;
    height: auto;
    clear: both !important;
    padding-bottom: 10px;
}

.more_link a {
    color: white;
}

.more_link a:hover {
    text-decoration: none;
}

.col-md-4:nth-child(4) {
    clear: left;
}

@media screen and (max-width: 1200px) /* Mobile */ {
  .post_summary_img img {
      float:none !important;
    clear: both !important;
    }

    .post_img_center img {
        width: 90%;
        height: auto;
    }
}

@media screen and (max-width: 800) /* Mobile */ {
  .post-entry {
      text-align: center;
  }
    
}
/* cmsms stylesheet: a_style_openmind_ex modified: 15.09.2016 08:14:34 */
.space-top {
    padding-top: 50px;
}

.space-bottom {
    padding-bottom: 50px;
}

#slides .image-wrapper{
	background-color:#888;
}

#slides .image-slide{
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center 0;
	background-size: cover;
}

.page-logo {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 5%;
	width: 200px;
	height: 60px;
	background-color: #fff;
	z-index: 100;
	border-bottom-left-radius: 20px; 
	border-bottom-right-radius:20px;
	padding: 10px 20px 0 20px;
}

.page-logo:hover{
    opacity: .7;
}
.page-logo a{
    display: block;
    width: 100%;
    height: 100%;
    transition: .3s;
}

.page-logo a:focus, a.navbar-brand:focus{
    border-top: 4px solid #278DC5;
}

@media (max-width:768px){
	.page-logo {
	    width: 150px; height: 40px; 
	    padding: 5px 10px 0 10px;
	    border-bottom-right-radius: 10px;
	    border-bottom-left-radius: 10px;
    }
}

.site-logo {
	width: 100%;
	margin-left: 1px;
}

.small-logo-2 {
	margin-top: -2px;
	margin-left: 10px;
}

#contact-info {
	background:url(../../uploads/images/background_1.jpg) center center fixed;
	color:#fff;
	background-size:cover;
}

.blog-content ul {
    font-family: inherit;
    font-size: 16px;
    font-weight: 100;
    line-height: 24px;
    margin-bottom: 1.25em;
}

.blog-content li {
    margin-bottom: 0.25em;
}
.full-width { width: 100% !important; height: auto !important;}
.news-paginator { text-align:center; color: #444; }
.news-paginator p { display: inline-block; background-color: #ddd; padding:0;}
.news-paginator .news-pages { padding: 5px; }
.news-paginator .news-back a, .news-paginator .news-forv a { display: inline-block; background-color: #278DC5; width: 40px; padding: 5px; color: #fff; font-weight: bold; transition: .3s;}
.news-paginator .news-back a { border-right: 1px solid #aaa; }
.news-paginator .news-forv a { border-left: 1px solid #aaa; }
.news-paginator a:hover, .news-paginator a:focus { background-color: #176DA5; text-decoration: none;}
.section-head a:hover { text-decoration:none;}
.section-head a strong:hover { color: #444;}

.aboutus {
    float:none;
    display: inline-block;
    vertical-align: top;
}
/* cmsms stylesheet: a_scaling_openmind modified: 14.09.2016 23:53:54 */
.btn { font-size: 1em; line-height: 2em;}

.page-logo {
    width: 15em;
    height: 4.2em;
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em;
    padding: 0.5em 1em 0 1em;
}
.slide-caption h1 { font-size: 5em; letter-spacing: 0.1em; line-height: 1.5em;}
.slide-caption p { font-size: 2em; letter-spacing: 0.1em; line-height: 2em;}
.slide-caption .btn { font-size: 0.8em; }

@media (max-width: 480px){
    .caption-wrapper { font-size: 1em; }
    .slide-caption h1 { font-size: 2em;}
    .slide-caption p { font-size: 1em;}
}
/*Scaling for large resolutions*/
@media (min-width: 1400px){
    body { font-size: 16px; }
    .container {width: 1350px;}
}
@media (min-width: 1600px){
    body { font-size: 18px; }
    .container {width: 1500px;}
}
@media (min-width: 1800px){
    body { font-size: 20px; }
    .container {width: 1700px;}
}
@media (min-width: 2000px){
    body { font-size: 22px; }
    .container {width: 1900px;}
}
@media (min-width: 2200px){
    body { font-size: 24px; }
    .container {width: 2100px;}
}
@media (min-width: 2500px){
    body { font-size: 26px; }
    .container {width: 2100px;}
}
@media (min-width: 3000px){
    body { font-size: 28px; }
    .container {width: 2900px;}
}
@media (min-width: 4000px){
    body { font-size: 50px; }
    .container {width: 3900px;}
}
@media (min-width: 6000px){
    body { font-size: 60px; }
    .container {width: 5800px;}
}
@media (min-width: 8000px){
    body { font-size: 80px; }
    .container {width: 7500px;}
}
