/*
Theme Name: AppRE
Theme URI: http://app.atlasresponsivetasarim.com
Author: atlasresponsivetasarim
Author URI: http://www.atlasresponsivetasarim.com
Description: Theme is a single template theme. Create a page in Say and select the in-page app template. Customize your customizer settings. Compatible with all browsers. Compatible with all devices.
Version: 1.0
Tags:custom-logo,custom-header,right-sidebar
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: atlasresponsivetasarim

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.


*/




@import url("https://fonts.googleapis.com/css?family=Lato");



.alignleft {
	float: left;
	margin: 0.375em 1.75em 1.75em 0;
}

.alignright {
	float: right;
	margin: 0.375em 0 1.75em 1.75em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 1.75em;
}


.bypostauthor > article .fn:after {
	content: "\f304";
	left: 3px;
	position: relative;
	top: 5px;
}


.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;

	word-wrap: normal !important;
}


embed,
iframe,
object {
	margin-bottom: 1.5em;
	max-width: 100%;
}


/* Theme content */

.feature1
{
    background-image: url('img/iphone_trequarti.png');
    background-repeat: no-repeat;
    height: 600px;
}

.feature-2
{
    background-image: url('img/iphone2.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 470px;
}



.feature-4
{
    background-image: url('img/feature-4.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}


.feature-banner
{
    height: 450px;
    background-image: url('img/iphone1.png');
    background-repeat: no-repeat;
}

.copyright
{
    margin-bottom: -50px;
    margin-top: 90px;
}

.blog-header
{
    height: 200px;
    text-align: center;
}

.blog-title
{
    text-align: center;
    font-weight: 700;
}


.error-header{
	
	padding-top:80px;
	padding-bottom:80px;
	font-size:80px;
	color:#fff;
	
}
.error{
	padding-top:90px;
	font-size:90px;
	text-align:center;
	
}

.error-text{
	padding-bottom:90px;
	font-size:50px;
	text-align:center;
	
}


.post-nav-link{
	text-align:center;
	padding-bottom:30px;
}

.banner-text{
	
	color:#fff;
	font-size:80px;
}

.banner-textarea{
	
	color:#fff;
	font-size:20px;

}


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

.img-thumbnail
{
    padding: 0.25rem;
    background-color: white;
    border: 1px solid #ddd;
    border-radius: 0px;
    transition: all 0.2s ease-in-out;
    max-width: 100%;
    height: auto;
}


/* Theme content */



/*Comment Form*/

.comment-form-section { background-color: transparent; }
.comment-form-section, .contact-form-section  {
	float: none;
	margin: 0 10px 50px 0;
	padding: 0;
}
.form-inline .blog-form-group, .form-inline .contact-form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	margin-right: 5px;
	width:48%;
}
.blog-form-group, .contact-form-group { margin-bottom: 15px; }
.blog-form-control, .contact-form-control {
	color: #8f969c;
	background-color: transparent;
	border: 1px solid #e9e9e9;
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	font-family: 'Open Sans';
	font-weight:400;
	height: 46px;
	padding: 6px 12px;
	font-size: 15px;
	line-height: 20px;
	border-radius: 0px;
	margin-bottom: 20px;
}
.form-inline .blog-form-group-textarea, 
.form-inline .contact-form-group-textarea {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	width: 99.3%;
}
.blog-form-control-textarea, 
.contact-form-control-textarea {
	color: #8f969c;
	background-color: transparent;
	border: 1px solid #e9e9e9;
	display: inline-block;
	width: 98%;
	vertical-align: middle;
	padding: 6px 12px;
	font-family: 'Open Sans';
	font-weight:400;
	font-size: 15px;
	line-height: 20px;
	border-radius: 0px;
	margin-bottom: 25px;
}

.post-password-form input[type="submit"], input[type="submit"] { 
	display: inline-block; 
	font-size: 16px;	
	line-height: 20px;
	border-radius: 3px;
	letter-spacing: 0.5px;
	margin: 0px 0 3px;
	padding: 12px 34px;
	font-weight: 200;

	text-align: center;
	color: #ffffff;
	transition: all 0.4s ease 0s;
		
}




/*Background colors */
.callout-btn2, a.works-btn, 
.blog-btn-sm, 
a.more-link,
.top-contact-detail-section,
.blog-post-date-area .date, .blog-btn-lg, .blogdetail-btn a:hover, .cont-btn a:hover, .sidebar-widget > .input-group > .input-group-addon, .sidebar-widget > .input-group > .input-group-addon, .sidebar-widget-tags a:hover, .blog-pagination a:hover, .blog-pagination a.active, a.error-btn, .hc_scrollup, .tagcloud a:hover, .form-submit input, .media-body input[type=submit], .sidebar-widget input[type=submit], .footer-widget-column input[type=submit], .blogdetail-btn, .cont-btn button, .orange-widget-column > .input-group > .input-group-addon, .orange-widget-column-tags a:hover, .slider-btn-sm, .slide-btn-sm, .slider-sm-area a.more-link, .blog-pagination span.current, .wpcf7-submit, .page-title-section, ins 
{
	border: 1px solid #CCC;
	color: #000;
	background-color: transparent;
	width: auto;
}

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
	border: 1px solid #333;
	padding: 2px;
}



/* Widget */


.widget{
	
	padding-bottom:30px;
}

.widget-area select {
	max-width: 100%;
}
.widget_search #s {
	width: 80%;
	height:40px;
	text-align:center;
}
.widget_search label {
	display: none;
}
.widget-container {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin: 0 0 18px 0;
}
.widget-container .wp-caption img {
	margin: auto;
}
.widgettitle {
	color: #00b0eb;
	font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}

.tagcloud a{
	background-color:rgba(0, 176, 235, 1);
	color:#fff;
	padding-top:8px;
	padding-bottom:8px;
	padding-right:8px;
	padding-left:8px;
}
#wp-calendar {
	width: 100%;
	height:400px;
}
#wp-calendar caption {
	
  visibility:hidden;

}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
	
	text-align:center;
	background-color: #00b0eb;
	border:1px solid #fff;
	color:#fff;
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	
	border: 1px solid #ccc;
	padding: 3px 0 2px;
	text-align: center;
}


.wp-caption,
.gallery-caption {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}


/* Button Css */



.btn
{
    display: inline-block;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    line-height: 1.25;
    border-radius: 0px;
    transition: all 0.2s ease-in-out;
}

.btn:focus, .btn:hover
{
    text-decoration: none;
}

.btn:focus, .btn.focus
{
    outline: 0;
    box-shadow: 0 0 0 2px rgba(0, 176, 235, 0.25);
}

.btn.disabled, .btn:disabled
{
    cursor: not-allowed;
    opacity: .65;
}

.btn:active, .btn.active
{
    background-image: none;
}

a.btn.disabled,
fieldset[disabled] a.btn
{
    pointer-events: none;
}

.btn-primary
{
    color: #fff;
    background-color: #00b0eb;
    border-color: #00b0eb;
}

.btn-primary:hover
{
    color: #fff;
    background-color: #008ab8;
    border-color: #0082ae;
}

.btn-primary:focus, .btn-primary.focus
{
    box-shadow: 0 0 0 2px rgba(0, 176, 235, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled
{
    background-color: #00b0eb;
    border-color: #00b0eb;
}

.btn-primary:active, .btn-primary.active,
  .show > .btn-primary.dropdown-toggle
{
    color: #fff;
    background-color: #008ab8;
    background-image: none;
    border-color: #0082ae;
}

.btn-secondary
{
    color: #fff;
    background-color: transparent;
    border-color: #fff;
}

.btn-secondary:hover
{
    color: #fff;
    background-color: rgba(0, 156, 235, 1);
    border-color: rgba(0, 156, 235, 1);
}

.btn-secondary:focus, .btn-secondary.focus
{
    box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled
{
    background-color: #fff;
    border-color: #ccc;
}

.btn-secondary:active, .btn-secondary.active,
  .show > .btn-secondary.dropdown-toggle
{
    color: #292b2c;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad;
}


.btn-outline-primary
{
    color: #00b0eb;
    background-color: transparent;
    background-image: none;
    border-color: #00b0eb;
}

.btn-outline-primary:hover
{
    color: #fff;
    background-color: #00b0eb;
    border-color: #00b0eb;
}

.btn-outline-primary:focus, .btn-outline-primary.focus
{
    box-shadow: 0 0 0 2px rgba(0, 176, 235, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled
{
    color: #00b0eb;
    background-color: transparent;
}

ol,ul{
	
	padding-left:0px;
	
}

.ul,li,a{
	
	list-style-type:none;
	color:rgba(0, 130, 174, 1);
	padding-right:8px;
}



/* Dropdown Css */

.dropup,
.dropdown
{
    position: relative;
}

.dropdown-toggle::after
{
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.3em;
    vertical-align: middle;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle::after
{
    border-top: 0;
    border-bottom: 0.3em solid;
}

.dropdown-menu
{
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #454545;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0px;
}

.dropdown-divider
{
    height: 0;
    margin: 0.75rem 0;
    overflow: hidden;
    border-top: 1px solid #eceeef;
}

.dropdown-item
{
    display: block;
    width: 100%;
    padding: 3px 1.5rem;
    clear: both;
    font-weight: normal;
    color: #292b2c;
    text-align: inherit;
    white-space: nowrap;
    background: none;
    border: 0;
}

.dropdown-item:focus, .dropdown-item:hover
{
    color: #1d1e1f;
    text-decoration: none;
    background-color: #f7f7f9;
}

.dropdown-item.active, .dropdown-item:active
{
    color: #fff;
    text-decoration: none;
    background-color: #00b0eb;
}

.dropdown-item.disabled, .dropdown-item:disabled
{
    color: #636c72;
    cursor: not-allowed;
    background-color: transparent;
}

.show > .dropdown-menu
{
    display: block;
}

.show > a
{
    outline: 0;
}

.dropdown-menu-right
{
    right: 0;
    left: auto;
}

.dropdown-menu-left
{
    right: auto;
    left: 0;
}

.dropdown-header
{
    display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #636c72;
    white-space: nowrap;
}

.dropdown-backdrop
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
}

.dropup .dropdown-menu
{
    top: auto;
    bottom: 100%;
    margin-bottom: 0.125rem;
}

/* Container */

.container
{
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 576px)
{
    .container
    {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (min-width: 768px)
{
    .container
    {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (min-width: 992px)
{
    .container
    {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (min-width: 1200px)
{
    .container
    {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (min-width: 576px)
{
    .container
    {
        width: 540px;
        max-width: 100%;
    }
}

@media (min-width: 768px)
{
    .container
    {
        width: 720px;
        max-width: 100%;
    }
}

@media (min-width: 992px)
{
    .container
    {
        width: 960px;
        max-width: 100%;
    }
}

@media (min-width: 1200px)
{
    .container
    {
        width: 1140px;
        max-width: 100%;
    }
}

.container-fluid
{
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 576px)
{
    .container-fluid
    {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (min-width: 768px)
{
    .container-fluid
    {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (min-width: 992px)
{
    .container-fluid
    {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (min-width: 1200px)
{
    .container-fluid
    {
        padding-right: 15px;
        padding-left: 15px;
    }
}

/* Row Css */

.row
{
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 576px)
{
    .row
    {
        margin-right: -15px;
        margin-left: -15px;
    }
}

@media (min-width: 768px)
{
    .row
    {
        margin-right: -15px;
        margin-left: -15px;
    }
}

@media (min-width: 992px)
{
    .row
    {
        margin-right: -15px;
        margin-left: -15px;
    }
}

@media (min-width: 1200px)
{
    .row
    {
        margin-right: -15px;
        margin-left: -15px;
    }
}

.no-gutters
{
    margin-right: 0;
    margin-left: 0;
}

/* Column Css */


.no-gutters > .col,
  .no-gutters > [class*="col-"]
{
    padding-right: 0;
    padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto
{
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 576px)
{
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
    .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
    .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
    .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
    .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
    .col-xl-auto
    {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (min-width: 768px)
{
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
    .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
    .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
    .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
    .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
    .col-xl-auto
    {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (min-width: 992px)
{
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
    .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
    .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
    .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
    .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
    .col-xl-auto
    {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (min-width: 1200px)
{
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
    .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
    .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
    .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
    .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
    .col-xl-auto
    {
        padding-right: 15px;
        padding-left: 15px;
    }
}

.col
{
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}

.col-auto
{
    flex: 0 0 auto;
    width: auto;
}

.col-1
{
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}

.col-2
{
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

.col-3
{
    flex: 0 0 25%;
    max-width: 25%;
}

.col-4
{
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.col-5
{
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}

.col-6
{
    flex: 0 0 50%;
    max-width: 50%;
}

.col-7
{
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}

.col-8
{
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}

.col-9
{
    flex: 0 0 75%;
    max-width: 75%;
}

.col-10
{
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}

.col-11
{
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}

.col-12
{
    flex: 0 0 100%;
    max-width: 100%;
}

.pull-0
{
    right: auto;
}

.pull-1
{
    right: 8.33333%;
}

.pull-2
{
    right: 16.66667%;
}

.pull-3
{
    right: 25%;
}

.pull-4
{
    right: 33.33333%;
}

.pull-5
{
    right: 41.66667%;
}

.pull-6
{
    right: 50%;
}

.pull-7
{
    right: 58.33333%;
}

.pull-8
{
    right: 66.66667%;
}

.pull-9
{
    right: 75%;
}

.pull-10
{
    right: 83.33333%;
}

.pull-11
{
    right: 91.66667%;
}

.pull-12
{
    right: 100%;
}

.push-0
{
    left: auto;
}

.push-1
{
    left: 8.33333%;
}

.push-2
{
    left: 16.66667%;
}

.push-3
{
    left: 25%;
}

.push-4
{
    left: 33.33333%;
}

.push-5
{
    left: 41.66667%;
}

.push-6
{
    left: 50%;
}

.push-7
{
    left: 58.33333%;
}

.push-8
{
    left: 66.66667%;
}

.push-9
{
    left: 75%;
}

.push-10
{
    left: 83.33333%;
}

.push-11
{
    left: 91.66667%;
}

.push-12
{
    left: 100%;
}

.offset-1
{
    margin-left: 8.33333%;
}

.offset-2
{
    margin-left: 16.66667%;
}

.offset-3
{
    margin-left: 25%;
}

.offset-4
{
    margin-left: 33.33333%;
}

.offset-5
{
    margin-left: 41.66667%;
}

.offset-6
{
    margin-left: 50%;
}

.offset-7
{
    margin-left: 58.33333%;
}

.offset-8
{
    margin-left: 66.66667%;
}

.offset-9
{
    margin-left: 75%;
}

.offset-10
{
    margin-left: 83.33333%;
}

.offset-11
{
    margin-left: 91.66667%;
}

@media (min-width: 576px)
{
    .col-sm
    {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-sm-auto
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-sm-1
    {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-sm-2
    {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-sm-3
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-sm-4
    {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-sm-5
    {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-sm-6
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-sm-7
    {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-sm-8
    {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-sm-9
    {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-sm-10
    {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-sm-11
    {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-sm-12
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .pull-sm-0
    {
        right: auto;
    }
    .pull-sm-1
    {
        right: 8.33333%;
    }
    .pull-sm-2
    {
        right: 16.66667%;
    }
    .pull-sm-3
    {
        right: 25%;
    }
    .pull-sm-4
    {
        right: 33.33333%;
    }
    .pull-sm-5
    {
        right: 41.66667%;
    }
    .pull-sm-6
    {
        right: 50%;
    }
    .pull-sm-7
    {
        right: 58.33333%;
    }
    .pull-sm-8
    {
        right: 66.66667%;
    }
    .pull-sm-9
    {
        right: 75%;
    }
    .pull-sm-10
    {
        right: 83.33333%;
    }
    .pull-sm-11
    {
        right: 91.66667%;
    }
    .pull-sm-12
    {
        right: 100%;
    }
    .push-sm-0
    {
        left: auto;
    }
    .push-sm-1
    {
        left: 8.33333%;
    }
    .push-sm-2
    {
        left: 16.66667%;
    }
    .push-sm-3
    {
        left: 25%;
    }
    .push-sm-4
    {
        left: 33.33333%;
    }
    .push-sm-5
    {
        left: 41.66667%;
    }
    .push-sm-6
    {
        left: 50%;
    }
    .push-sm-7
    {
        left: 58.33333%;
    }
    .push-sm-8
    {
        left: 66.66667%;
    }
    .push-sm-9
    {
        left: 75%;
    }
    .push-sm-10
    {
        left: 83.33333%;
    }
    .push-sm-11
    {
        left: 91.66667%;
    }
    .push-sm-12
    {
        left: 100%;
    }
    .offset-sm-0
    {
        margin-left: 0%;
    }
    .offset-sm-1
    {
        margin-left: 8.33333%;
    }
    .offset-sm-2
    {
        margin-left: 16.66667%;
    }
    .offset-sm-3
    {
        margin-left: 25%;
    }
    .offset-sm-4
    {
        margin-left: 33.33333%;
    }
    .offset-sm-5
    {
        margin-left: 41.66667%;
    }
    .offset-sm-6
    {
        margin-left: 50%;
    }
    .offset-sm-7
    {
        margin-left: 58.33333%;
    }
    .offset-sm-8
    {
        margin-left: 66.66667%;
    }
    .offset-sm-9
    {
        margin-left: 75%;
    }
    .offset-sm-10
    {
        margin-left: 83.33333%;
    }
    .offset-sm-11
    {
        margin-left: 91.66667%;
    }
}

@media (min-width: 768px)
{
    .col-md
    {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-md-auto
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-md-1
    {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-md-2
    {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-md-3
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-md-4
    {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-md-5
    {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-md-6
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-md-7
    {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-md-8
    {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-md-9
    {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-md-10
    {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-md-11
    {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-md-12
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .pull-md-0
    {
        right: auto;
    }
    .pull-md-1
    {
        right: 8.33333%;
    }
    .pull-md-2
    {
        right: 16.66667%;
    }
    .pull-md-3
    {
        right: 25%;
    }
    .pull-md-4
    {
        right: 33.33333%;
    }
    .pull-md-5
    {
        right: 41.66667%;
    }
    .pull-md-6
    {
        right: 50%;
    }
    .pull-md-7
    {
        right: 58.33333%;
    }
    .pull-md-8
    {
        right: 66.66667%;
    }
    .pull-md-9
    {
        right: 75%;
    }
    .pull-md-10
    {
        right: 83.33333%;
    }
    .pull-md-11
    {
        right: 91.66667%;
    }
    .pull-md-12
    {
        right: 100%;
    }
    .push-md-0
    {
        left: auto;
    }
    .push-md-1
    {
        left: 8.33333%;
    }
    .push-md-2
    {
        left: 16.66667%;
    }
    .push-md-3
    {
        left: 25%;
    }
    .push-md-4
    {
        left: 33.33333%;
    }
    .push-md-5
    {
        left: 41.66667%;
    }
    .push-md-6
    {
        left: 50%;
    }
    .push-md-7
    {
        left: 58.33333%;
    }
    .push-md-8
    {
        left: 66.66667%;
    }
    .push-md-9
    {
        left: 75%;
    }
    .push-md-10
    {
        left: 83.33333%;
    }
    .push-md-11
    {
        left: 91.66667%;
    }
    .push-md-12
    {
        left: 100%;
    }
    .offset-md-0
    {
        margin-left: 0%;
    }
    .offset-md-1
    {
        margin-left: 8.33333%;
    }
    .offset-md-2
    {
        margin-left: 16.66667%;
    }
    .offset-md-3
    {
        margin-left: 25%;
    }
    .offset-md-4
    {
        margin-left: 33.33333%;
    }
    .offset-md-5
    {
        margin-left: 41.66667%;
    }
    .offset-md-6
    {
        margin-left: 50%;
    }
    .offset-md-7
    {
        margin-left: 58.33333%;
    }
    .offset-md-8
    {
        margin-left: 66.66667%;
    }
    .offset-md-9
    {
        margin-left: 75%;
    }
    .offset-md-10
    {
        margin-left: 83.33333%;
    }
    .offset-md-11
    {
        margin-left: 91.66667%;
    }
}

@media (min-width: 992px)
{
    .col-lg
    {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-lg-auto
    {
        flex: 0 0 auto;
        width: auto;
    }
    .col-lg-1
    {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-lg-2
    {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-lg-3
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-lg-4
    {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-lg-5
    {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-lg-6
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-7
    {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-lg-8
    {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-lg-9
    {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-lg-10
    {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-lg-11
    {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-lg-12
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
  
}

/* Navbar */

.nav
{
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav-link
{
    display: block;
    padding: 0.5rem 1rem;
}

.nav-link:focus, .nav-link:hover
{
    text-decoration: none;
}

.nav-link.disabled
{
    color: #636c72;
    cursor: not-allowed;
}



.navbar
{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0.75rem 1.5rem;
}

.navbar > .container,
  .navbar > .container-fluid
{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

@media (max-width: 575px)
{
    .navbar > .container,
      .navbar > .container-fluid
    {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
}

.navbar-brand
{
    display: inline-block;
    align-self: flex-start;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 1.5rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

.navbar-brand:focus, .navbar-brand:hover
{
    text-decoration: none;
}

.navbar-nav
{
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.navbar-nav .nav-link
{
    padding-right: 0;
    padding-left: 0;
}

.navbar-text
{
    display: inline-block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.navbar-collapse
{
    flex-basis: 100%;
}

.navbar-toggler
{
    align-self: flex-start;
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 0px;
}

.navbar-toggler:focus, .navbar-toggler:hover
{
    text-decoration: none;
}

.navbar-toggler-icon
{
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
}

@media (max-width: 575px)
{
    .navbar-expand-sm .navbar-nav .dropdown-menu
    {
        position: static;
        float: none;
    }
    .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid
    {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 576px)
{
    .navbar-expand-sm
    {
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: flex-start;
    }
    .navbar-expand-sm .navbar-nav
    {
        flex-direction: row;
    }
    .navbar-expand-sm .navbar-nav .nav-link
    {
        padding-right: .5rem;
        padding-left: .5rem;
    }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid
    {
        flex-wrap: nowrap;
        align-items: center;
    }
    .navbar-expand-sm .navbar-collapse
    {
        display: flex !important;
    }
    .navbar-expand-sm .navbar-toggler
    {
        display: none;
    }
}

@media (max-width: 767px)
{
    .navbar-expand-md .navbar-nav .dropdown-menu
    {
        position: static;
        float: none;
    }
    .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid
    {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 768px)
{
    .navbar-expand-md
    {
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: flex-start;
    }
    .navbar-expand-md .navbar-nav
    {
        flex-direction: row;
    }
    .navbar-expand-md .navbar-nav .nav-link
    {
        padding-right: .5rem;
        padding-left: .5rem;
    }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid
    {
        flex-wrap: nowrap;
        align-items: center;
    }
    .navbar-expand-md .navbar-collapse
    {
        display: flex !important;
    }
    .navbar-expand-md .navbar-toggler
    {
        display: none;
    }
}

@media (max-width: 991px)
{
    .navbar-expand-lg .navbar-nav .dropdown-menu
    {
        position: static;
        float: none;
    }
    .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid
    {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 992px)
{
    .navbar-expand-lg
    {
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: flex-start;
    }
    .navbar-expand-lg .navbar-nav
    {
        flex-direction: row;
    }
    .navbar-expand-lg .navbar-nav .nav-link
    {
        padding-right: .5rem;
        padding-left: .5rem;
    }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid
    {
        flex-wrap: nowrap;
        align-items: center;
    }
    .navbar-expand-lg .navbar-collapse
    {
        display: flex !important;
    }
    .navbar-expand-lg .navbar-toggler
    {
        display: none;
    }
}

@media (max-width: 1199px)
{
    .navbar-expand-xl .navbar-nav .dropdown-menu
    {
        position: static;
        float: none;
    }
    .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid
    {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 1200px)
{
    .navbar-expand-xl
    {
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: flex-start;
    }
    .navbar-expand-xl .navbar-nav
    {
        flex-direction: row;
    }
    .navbar-expand-xl .navbar-nav .nav-link
    {
        padding-right: .5rem;
        padding-left: .5rem;
    }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid
    {
        flex-wrap: nowrap;
        align-items: center;
    }
    .navbar-expand-xl .navbar-collapse
    {
        display: flex !important;
    }
    .navbar-expand-xl .navbar-toggler
    {
        display: none;
    }
}

.navbar-expand
{
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}

.navbar-expand .navbar-nav .dropdown-menu
{
    position: static;
    float: none;
}

.navbar-expand > .container,
  .navbar-expand > .container-fluid
{
    padding-right: 0;
    padding-left: 0;
}

.navbar-expand .navbar-nav
{
    flex-direction: row;
}

.navbar-expand .navbar-nav .nav-link
{
    padding-right: .5rem;
    padding-left: .5rem;
}

.navbar-expand > .container,
  .navbar-expand > .container-fluid
{
    flex-wrap: nowrap;
    align-items: center;
}

.navbar-expand .navbar-collapse
{
    display: flex !important;
}

.navbar-expand .navbar-toggler
{
    display: none;
}

.navbar-light .navbar-brand
{
    color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover
{
    color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link
{
    color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover
{
    color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled
{
    color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .open > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.active
{
    color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler
{
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon
{
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");;;;;;;;;;;;;;
}

.navbar-light .navbar-text
{
    color: rgba(0, 0, 0, 0.5);
}

.navbar-inverse .navbar-brand
{
    color: white;
}

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover
{
    color: white;
}

.navbar-inverse .navbar-nav .nav-link
{
    color: rgba(255, 255, 255, 0.5);
}

.navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover
{
    color: rgba(255, 255, 255, 0.75);
}

.navbar-inverse .navbar-nav .nav-link.disabled
{
    color: rgba(255, 255, 255, 0.25);
}

.navbar-inverse .navbar-nav .open > .nav-link,
.navbar-inverse .navbar-nav .active > .nav-link,
.navbar-inverse .navbar-nav .nav-link.open,
.navbar-inverse .navbar-nav .nav-link.active
{
    color: white;
}

.navbar-inverse .navbar-toggler
{
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1);
}

.navbar-inverse .navbar-toggler-icon
{
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");;;;;;;;;;;;;;
}

.navbar-inverse .navbar-text
{
    color: rgba(255, 255, 255, 0.5);
}

/* Print */


@media print
{
    *,
  *::before,
  *::after,
  p::first-letter,
  div::first-letter,
  blockquote::first-letter,
  li::first-letter,
  p::first-line,
  div::first-line,
  blockquote::first-line,
  li::first-line
    {
        text-shadow: none !important;
        box-shadow: none !important;
    }
    a,
  a:visited
    {
        text-decoration: underline;
    }
    abbr[title]::after
    {
        content: " (" attr(title) ")";
    }
    pre
    {
        white-space: pre-wrap !important;
    }
    pre,
  blockquote
    {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead
    {
        display: table-header-group;
    }
    tr,
  img
    {
        page-break-inside: avoid;
    }
    p,
  h2,
  h3
    {
        orphans: 3;
        widows: 3;
    }
    h2,
  h3
    {
        page-break-after: avoid;
    }
    .navbar
    {
        display: none;
    }
    .badge
    {
        border: 1px solid #000;
    }
    .table
    {
        border-collapse: collapse !important;
    }
    .table td,
    .table th
    {
        background-color: #fff !important;
    }
    .table-bordered th,
  .table-bordered td
    {
        border: 1px solid #ddd !important;
    }
}

@keyframes progress-bar-stripes{
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }



*,
*::before,
*::after
{
    box-sizing: inherit;
}

@-ms-viewport{
  width: device-width; }

body
{
    margin: 0;
    font-family: Lato;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5;
    color: #454545;
    background-color: white;
	list-style-type:none;
}

[tabindex="-1"]:focus
{
    outline: none !important;
}

hr
{
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

h1, h2, h3, h4, h5, h6
{
    margin-top: 0;
    margin-bottom: .5rem;
}

p
{
    margin-top: 0;
    margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

address
{
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}



ol ol,
ul ul,
ol ul,
ul ol
{
    margin-bottom: 0;
	padding-left:0px;
}

dt
{
    font-weight: bold;
}

dd
{
    margin-bottom: .5rem;
    margin-left: 0;
}

blockquote
{
    margin: 0 0 1rem;
}

dfn
{
    font-style: italic;
}

b,
strong
{
    font-weight: bolder;
}

small
{
    font-size: 80%;
}

sub,
sup
{
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sub
{
    bottom: -.25em;
}

sup
{
    top: -.5em;
}

a
{
    padding-top:8px;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

a:hover
{

    text-decoration: underline;
}

a:not([href]):not([tabindex])
{
    color: inherit;
    text-decoration: none;
}

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover
{
    color: inherit;
    text-decoration: none;
}

a:not([href]):not([tabindex]):focus
{
    outline: 0;
}

/* Table */

table
{
    border-collapse: collapse;
}

caption
{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #636c72;
    text-align: left;
    caption-side: bottom;
}

th
{
    text-align: left;
}

label
{
    display: inline-block;
    margin-bottom: .5rem;
}



textarea
{
    overflow: auto;
    resize: vertical;

}

fieldset
{
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend
{
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}


output
{
    display: inline-block;
}

summary
{
    display: list-item;
}

template
{
    display: none;
}

[hidden]
{
    display: none !important;
}


/* Embed */

.embed-responsive
{
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

.embed-responsive::before
{
    display: block;
    content: "";
}

.embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.embed-responsive-21by9::before
{
    padding-top: 42.85714%;
}

.embed-responsive-16by9::before
{
    padding-top: 56.25%;
}

.embed-responsive-4by3::before
{
    padding-top: 75%;
}

.embed-responsive-1by1::before
{
    padding-top: 100%;
}

/* Collapse */

.fade
{
    opacity: 0;
    transition: opacity 0.15s linear;
}

.fade.show
{
    opacity: 1;
}

.collapse
{
    display: none;
}

.collapse.show
{
    display: block;
}

tr.collapse.show
{
    display: table-row;
}

tbody.collapse.show
{
    display: table-row-group;
}

.collapsing
{
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6
{
    margin-bottom: 0.75rem;
    font-family: Lato;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h1, .h1
{
    font-size: 2.5rem;
}

h2, .h2
{
    font-size: 2rem;
}

h3, .h3
{
    font-size: 1.75rem;
}

h4, .h4
{
    font-size: 1.5rem;
}

h5, .h5
{
    font-size: 1.25rem;
}

h6, .h6
{
    font-size: 1rem;
}

.lead
{
    font-size: 1.25rem;
    font-weight: 300;
}

.display-1
{
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.1;
}

.display-2
{
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.1;
}

.display-3
{
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.1;
}

.display-4
{
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.1;
}

hr
{
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small
{
    font-size: 80%;
    font-weight: normal;
}

mark,
.mark
{
    padding: 0.2em;
    background-color: #fcf8e3;
}

.list-unstyled
{
    padding-left: 0;
    list-style: none;
}

.list-inline
{
    padding-left: 0;
    list-style: none;
}

.list-inline-item
{
    display: inline-block;
}

.list-inline-item:not(:last-child)
{
    margin-right: 5px;
}

.initialism
{
    font-size: 90%;
    text-transform: uppercase;
}


/* Blockquote */


.blockquote
{
    padding: 0.75rem 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 1.25rem;
    border-left: 0.25rem solid #eceeef;
}

.blockquote-footer
{
    display: block;
    font-size: 80%;
    color: #636c72;
}

.blockquote-footer::before
{
    content: "\2014 \00A0";
}

.blockquote-reverse
{
    padding-right: 1.5rem;
    padding-left: 0;
    text-align: right;
    border-right: 0.25rem solid #eceeef;
    border-left: 0;
}

.blockquote-reverse .blockquote-footer::before
{
    content: "";
}

.blockquote-reverse .blockquote-footer::after
{
    content: "\00A0 \2014";
}


/* Theme align */

.align-baseline
{
    vertical-align: baseline !important;
}

.align-top
{
    vertical-align: top !important;
}

.align-middle
{
    vertical-align: middle !important;
}

.align-bottom
{
    vertical-align: bottom !important;
}

.align-text-bottom
{
    vertical-align: text-bottom !important;
}

.align-text-top
{
    vertical-align: text-top !important;
}


/* Theme backgrounds */

.bg-primary
{
    color: #ffffff;
}


.bg-info
{
    color: #ffffff;
}

.bg-faded
{
    color: #000000;
	background-color:#00b0eb;
}

.btn-primary
{
    color: #ffffff;
}

.bg-primary
{
    background-color: #00b0eb !important;
}

a.bg-primary:focus, a.bg-primary:hover
{
    background-color: #008ab8 !important;
}

.bg-success
{
    background-color: #5cb85c !important;
}

a.bg-success:focus, a.bg-success:hover
{
    background-color: #449d44 !important;
}

.bg-info
{
    background-color: #333 !important;
}

a.bg-info:focus, a.bg-info:hover
{
    background-color: #1a1a1a !important;
}

.bg-warning
{
    background-color: #f0ad4e !important;
}

a.bg-warning:focus, a.bg-warning:hover
{
    background-color: #ec971f !important;
}

.bg-danger
{
    background-color: #d9534f !important;
}

a.bg-danger:focus, a.bg-danger:hover
{
    background-color: #c9302c !important;
}

.bg-inverse
{
    background-color: #292b2c !important;
}

a.bg-inverse:focus, a.bg-inverse:hover
{
    background-color: #101112 !important;
}

.justify-content-start
{
    justify-content: flex-start !important;
}

.justify-content-end
{
    justify-content: flex-end !important;
}

.justify-content-center
{
    justify-content: center !important;
}

.justify-content-between
{
    justify-content: space-between !important;
}

.justify-content-around
{
    justify-content: space-around !important;
}


/* Float */

.float-left
{
    float: left !important;
}

.float-right
{
    float: right !important;
}

.float-none
{
    float: none !important;
}

.fixed-top
{
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

.fixed-bottom
{
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

.sticky-top
{
    position: sticky;
    top: 0;
    z-index: 1020;
}
/* h */
.h-25
{
    height: 25% !important;
}

.h-50
{
    height: 50% !important;
}

.h-75
{
    height: 75% !important;
}

.h-100
{
    height: 100% !important;
}
/* m */
.m-1
{
    margin: 0.375rem !important;
}

.mt-1
{
    margin-top: 0.375rem !important;
}

.mr-1
{
    margin-right: 0.375rem !important;
}

.mb-1
{
    margin-bottom: 0.375rem !important;
}

.ml-1
{
    margin-left: 0.375rem !important;
}

.mx-1
{
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
}

.my-1
{
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
}

.m-2
{
    margin: 0.75rem !important;
}

.mt-2
{
    margin-top: 0.75rem !important;
}

.mr-2
{
    margin-right: 0.75rem !important;
}

.mb-2
{
    margin-bottom: 0.75rem !important;
}

.ml-2
{
    margin-left: 0.75rem !important;
}

.mx-2
{
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
}

.my-2
{
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
}

.m-3
{
    margin: 1.5rem !important;
}

.mt-3
{
    margin-top: 1.5rem !important;
}

.mr-3
{
    margin-right: 1.5rem !important;
}

.mb-3
{
    margin-bottom: 1.5rem !important;
}

.ml-3
{
    margin-left: 1.5rem !important;
}

.mx-3
{
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
}

.my-3
{
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.m-4
{
    margin: 2.25rem !important;
}

.mt-4
{
    margin-top: 2.25rem !important;
}

.mr-4
{
    margin-right: 2.25rem !important;
}

.mb-4
{
    margin-bottom: 2.25rem !important;
}

.ml-4
{
    margin-left: 2.25rem !important;
}

.mx-4
{
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
}

.my-4
{
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
}

.m-5
{
    margin: 4.5rem !important;
}

.mt-5
{
    margin-top: 4.5rem !important;
}

.mr-5
{
    margin-right: 4.5rem !important;
}

.mb-5
{
    margin-bottom: 4.5rem !important;
}

.ml-5
{
    margin-left: 4.5rem !important;
}

.mx-5
{
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
}

.my-5
{
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
}

/* p */

.pl-4
{
    padding-left: 2.25rem !important;
}

.px-4
{
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
}

.py-4
{
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
}

.p-5
{
    padding: 4.5rem !important;
}

.pt-5
{
    padding-top: 4.5rem !important;
}

.pr-5
{
    padding-right: 4.5rem !important;
}

.pb-5
{
    padding-bottom: 4.5rem !important;
}

.pl-5
{
    padding-left: 4.5rem !important;
}

.px-5
{
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
}

.py-5
{
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
}

/* Text */

.text-justify
{
    text-align: justify !important;
}

.text-nowrap
{
    white-space: nowrap !important;
}

.text-truncate
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-left
{
    text-align: left !important;
}

.text-right
{
    text-align: right !important;
}

.text-lowercase
{
    text-transform: lowercase !important;
}

.text-uppercase
{
    text-transform: uppercase !important;
}

.text-capitalize
{
    text-transform: capitalize !important;
}

/* Font */

.font-weight-normal
{
    font-weight: normal;
}

.font-weight-bold
{
    font-weight: bold;
}

.font-italic
{
    font-style: italic;
}

/* Text */

.text-white
{
    color: #fff !important;
	padding-top:80px;
	padding-bottom:80px;
}

.text-muted
{
    color: #636c72 !important;
}

a.text-muted:focus, a.text-muted:hover
{
    color: #4b5257 !important;
}

.text-primary
{
    color: #00b0eb !important;
}

a.text-primary:focus, a.text-primary:hover
{
    color: #008ab8 !important;
}

.text-success
{
    color: #5cb85c !important;
}

a.text-success:focus, a.text-success:hover
{
    color: #449d44 !important;
}

.text-info
{
    color: #333 !important;
}

a.text-info:focus, a.text-info:hover
{
    color: #1a1a1a !important;
}

.text-warning
{
    color: #f0ad4e !important;
}

a.text-warning:focus, a.text-warning:hover
{
    color: #ec971f !important;
}

.text-danger
{
    color: #d9534f !important;
}

a.text-danger:focus, a.text-danger:hover
{
    color: #c9302c !important;
}

.text-gray-dark
{
    color: #292b2c !important;
}

a.text-gray-dark:focus, a.text-gray-dark:hover
{
    color: #101112 !important;
}

.text-hide
{
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}





