@charset "utf-8";

/* Bootstrap customize and private css  */

/*------------------------------------------------------------------
[Table of contents]

1. Html / Body
2. Footer / Social Media Icons
3. Address / Google Maps / Bootstrap Modal / IFRAME
4. Menu / Mobile Menu 
5. Portfolio Content and Customizations / Single Page
6. Responsive Navigation
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[1. Html / Body]
*/

html {
    position: relative;
    min-height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
}

body {
    font-family: 'Open Sans Condensed', sans-serif;
/*     font-family: 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif; */
    font-size: 16px;
    margin-bottom: 60px;
    background: #f4f4f4;
    background: #4a4a4a;
/* 	background: rgb(250,250,250), */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*------------------------------------------------------------------
[2. Footer / Social Media Icons]
*/

.footer {
    position: absolute;
    width: 100%;
    padding: 19px 0px;
    background: #fff;
    display: flex;
    align-items: center;
    bottom: 0;
}

.footer-small {
	color: #555;
    display: block;
    margin: 10px;
    margin-left: 25px;
    font-size: 16px;
}

.footer > .container {
    padding-right: 15px;
    padding-left: 15px;
}

.social-icons {
    float: right;
    padding: 0!important;
    list-style-type: none!important;
    margin: 1px 22px 0 auto;
}

.social-icons ul {
    padding: 0px;
    margin: 0px;
}

.social-icons li {
    float: left!important;
    margin-right: 2px!important;
    margin-bottom: 0px!important;
    padding: 0px!important;
    display: inline!important;
    width: auto!important;
}

.social-icons li a {
    transition: all 0.3s ease 0s;
    display: block!important;
    float: left!important;
    height: 100%!important;
    margin: 0!important;
    padding: 0!important;
    width: 40px!important;
    height: 40px!important;
    text-indent: -9999px!important;
}

.social-icons li a:hover {
    background-position: 0 -40px!important;
}

.social-icons li a {
    background-color: transparent;
}

.social-icons li.aim a {
    background: url(../images/icons/aim.png) no-repeat 0 0;
}

.social-icons li.aim a:hover {
    background-color: #e95a00;
}

.social-icons li.apple a {
    background: url(../images/icons/apple.png) no-repeat 0 0;
}

.social-icons li.apple a:hover {
    background-color: #606060;
}

.social-icons li.behance a {
    background: url(../images/icons/behance.png) no-repeat 0 0;
}

.social-icons li.behance a:hover {
    background-color: #18a3fe;
}

.social-icons li.blogger a {
    background: url(../images/icons/blogger.png) no-repeat 0 0;
}

.social-icons li.blogger a:hover {
    background-color: #fb913f;
}

.social-icons li.cargo a {
    background: url(../images/icons/cargo.png) no-repeat 0 0;
}

.social-icons li.delicious a {
    background: url(../images/icons/delicious.png) no-repeat 0 0;
}

.social-icons li.facebook a {
    background: url(../images/icons/facebook.png) no-repeat 0 0;
}

.social-icons li.facebook a:hover {
    background-color: #3b5998;
}

.social-icons li.flickr a {
    background: url(../images/icons/flickr.png) no-repeat 0 0;
}

.social-icons li.flickr a:hover {
    background-color: #f1628b;
}

.social-icons li.google a {
    background: url(../images/icons/google.png) no-repeat 0 0;
}

.social-icons li.google a:hover {
    background-color: #dd4b39;
}

.social-icons li.googleplus a {
    background: url(../images/icons/googleplus.png) no-repeat 0 0;
}

.social-icons li.googleplus a:hover {
    background-color: #d94a39;
}

.social-icons li.html5 a {
    background: url(../images/icons/html5.png) no-repeat 0 0;
}

.social-icons li.html5 a:hover {
    background-color: #f3642c;
}

.social-icons li.linkedin a {
    background: url(../images/icons/linkedin.png) no-repeat 0 0;
}

.social-icons li.linkedin a:hover {
    background-color: #71b2d0;
}

.social-icons li.orkut a {
    background: url(../images/icons/orkut.png) no-repeat 0 0;
}

.social-icons li.orkut a:hover {
    background-color: #ed2590;
}

.social-icons li.paypal a {
    background: url(../images/icons/paypal.png) no-repeat 0 0;
}

.social-icons li.paypal a:hover {
    background-color: #32689a;
}

.social-icons li.picasa a {
    background: url(../images/icons/picasa.png) no-repeat 0 0;
}

.social-icons li.picasa a:hover {
    background-color: #444;
}

.social-icons li.pinterest a {
    background: url(../images/icons/pinterest.png) no-repeat 0 0;
}

.social-icons li.pinterest a:hover {
    background-color: #cb2027;
}

.social-icons li.rss a {
    background: url(../images/icons/rss.png) no-repeat 0 0;
}

.social-icons li.rss a:hover {
    background-color: #fe9900;
}

.social-icons li.skype a {
    background: url(../images/icons/skype.png) no-repeat 0 0;
}

.social-icons li.skype a:hover {
    background-color: #18b7f1;
}

.social-icons li.tumblr a {
    background: url(../images/icons/tumblr.png) no-repeat 0 0;
}

.social-icons li.tumblr a:hover {
    background-color: #3a5976;
}

.social-icons li.twitter a {
    background: url(../images/icons/twitter.png) no-repeat 0 0;
}

.social-icons li.twitter a:hover {
    background-color: #48c4d2;
}

.social-icons li.vimeo a {
    background: url(../images/icons/vimeo.png) no-repeat 0 0;
}

.social-icons li.vimeo a:hover {
    background-color: #62a0ad;
}

.social-icons li.wordpress a {
    background: url(../images/icons/wordpress.png) no-repeat 0 0;
}

.social-icons li.wordpress a:hover {
    background-color: #464646;
}

.social-icons li.yelp a {
    background: url(../images/icons/yelp.png) no-repeat 0 0;
}

.social-icons li.yelp a:hover {
    background-color: #c41200;
}

.social-icons li.youtube a {
    background: url(../images/icons/youtube.png) no-repeat 0 0;
}

.social-icons li.youtube a:hover {
    background-color: #f45750;
}

/*------------------------------------------------------------------
[3. Address / Google Maps / Bootstrap Modal / IFRAME]
*/

iframe {
    width: 100%;
}

.modal-header {
    font-size: 16px;
}

.modal-content {
/*
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
*/
    padding: 0px;
}

.modal-body {
    padding: 0px;
}

@media (min-width: 768px){
	.modal-dialog {
	    width: 700px;
    }
}

address {
	color: #666;
    font-size: 16px;
    margin-top: 20px;
}

address strong {
	color: #1f1f1f;
}

address a {
	color: #666;
    text-decoration: none;
    transition: .3s;
}

address a:hover {
	color: #000;
    text-decoration: none;
}

address a i {
	color: #1f1f1f;
	font-size: 16px;
	transition: .3s;
}

address a i:hover {
	color: #000;
}

/*------------------------------------------------------------------
[4. Menu / Mobile Menu ]
*/

#main-menu {
	margin-top: 10px;
}

.list-group a:hover {
    background: none;
}

.list-group-item {
    background: transparent;
    border: 0px;
    font-size: 16px;
    color: #666;
    transition: .3s;
}

.list-group-item:hover {
	color: #000;
}

.menu {
    width: 195px;
    float: left;
    margin-left: 20px;
    margin-right: 33px;
}

.cbp-filter-item {
    cursor: pointer;
}

.hvr-underline-from-left {
    display: block;
    -webkit-transform: none;
    transform: none;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
}

.hvr-underline-from-left:before {
    background: #000;
    height: 1px;
    bottom: 2px;
    transition: 0.4s cubic-bezier(1, 0, 0, 1);
    transition-delay: .1s;
}

.hvr-underline-from-center:before {
	background: #1f1f1f;
	height: 2px;
	right: 51%;
}

li.hvr-underline-from-center:before {
    height: 1px;
}

.list-group .logo {
    margin-top: 10px;
    margin-bottom: 20px;
}

a.list-group-item {
    color: #666;
    transition: .3s;
}

a.list-group-item:hover {
    color: #000;
}

a.list-group-item:focus {
    background: transparent;
}

a:focus {
    outline: none;
}

.sidebar-heading {
	padding-bottom: 5px;
	color: #1f1f1f;
	font-weight: 700;
}

/*Mobile Menu*/

.navbar-header img{
	max-width: 75%
}

.navbar-default .navbar-nav>li>a {
    color: #1f1f1f;
    color: #666;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: transparent;
}

.navbar-toggle {
/*     position: absolute; */
    float: right;
    right: 0;
    padding: 7px 10px 9px 10px;
    margin: 0;
    background-color: transparent;
    background-image: none;
    border: 0;
}

.navbar-header {
	padding: 0px 20px;
	float:none;
}
.navbar-collapse {
    margin-top: 31px;
}

.navbar-collapse .navbar-nav {
    margin: 5px 10px 0px 10px; /* -15 */
}

.navbar-default {
    background-color: transparent;
    border: 0;
}

.navbar-nav>li>a {
    padding: 0px;
}

.nav>li>a {
    padding: 0px
}

.navbar-header img {
    cursor: pointer;
}

li .divider{
	height: 34px;
	margin-top: 10px;
	background: #e2e7eb;
	width: 1px
}

@media (min-width: 768px){
	.navbar-collapse.collapse {
		display:none!important;
	}
	.navbar {
		margin-bottom:0px;
	}
}

/*------------------------------------------------------------------
[5. Portfolio Content and Customizations / Single Page ]
*/

.portfolio-item {
    margin-bottom: 25px;
}

.cbp-caption-activeWrap {
    background: #000;
}

.portfolio-content .cbp-l-project-desc-title span,
.portfolio-content .cbp-l-project-details-title span {
    border-bottom-color: #1f1f1f;
}

.cbp-item .btn-group {
    width: 100%;
}

.cbp-item .btn {
    width: 50%;
    color: #fff;
    padding: 0;
    border: 0;
    margin: 0;
    transition: background .35s, color .2s;
    text-transform: uppercase;
/*     font-size: 13px; */
	font-size: 16px;
    letter-spacing: 1px;
    border-radius: 0;
    background: transparent;
    height: 47px;
    line-height: 46px;
}

.cbp-item .btn:hover {
    background: #313131;
    color: #dfdfdf;
}

.cbp-item .btn-right {
    border-left: 1px solid #313131 !important;
}

/*
.btn-group-sm>.btn, .btn-sm {
    border-radius: 0;
}
*/

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-left: 0;
}

.cbp {
    margin-right: 10px;
}

.cbp-item-wrapper {
    padding: 5px 15px 30px 5px;
}

.cbp-slider .cbp-item-wrapper {
    padding: 0;
}

.cbp-slider.cbp {
    margin-right: 0;
} 

.cbp-item-wrap {
    background: #fff;
    transition: box-shadow .35s ease-out, transform .3s ease-out, opacity .2s ease-out;
    margin-left: 5px;
    margin-right: 10px;
}

.cbp-item-wrap:hover {
    box-shadow: 0 15px 20px rgba(0,0,0,0.2);
    transform: translate(0, -4px);
    opacity: 1 !important;
}

.cbp .cbp-item {
    overflow: visible;
}

.cbp-popup-singlePage-counter {
    font: 400 14px/30px "Open Sans Condensed",sans-serif;
}

.cbp-l-project-details .btn {
    font: 400 12px/17px "Open Sans Condensed", sans-serif;
    padding: 7px 15px;
    border-radius: 0;
    background: #1f1f1f;
    transition: .3s;
}

.cbp-l-project-details .btn:hover {
    color: #fff;
    background: #222;
}

.cbp-l-project-title,
.cbp-l-project-desc-title,
.cbp-l-project-related-title,
.cbp-l-grid-projects-title,
.cbp-l-grid-projects-desc {
    color: #1f1f1f;   /* Light contrast */
}

.cbp-l-project-related-link {
    transition: .1s;
}

.cbp-popup-singlePage .cbp-popup-navigation-wrap {
    background-color: #1f1f1f;
}

.cbp-l-project-details-list strong {
    color: #555;
}

.cbp-l-project-subtitle {
    font: 400 16px/21px 'Open Sans Condensed', sans-serif;
}

.cbp-l-project-desc-title span,
.cbp-l-project-details-title span {
    border-bottom: 2px solid #333;
}

.cbp-l-grid-projects-desc {
    height: 34px;
}

.cbp-l-loadMore-button {
    visibility: hidden;
    opacity: 0;
    transition:visibility 0s linear 0.5s,opacity 0.5s linear;
}

.cbp-l-loadMore-button .cbp-l-loadMore-button-link,
.cbp-l-loadMore-button .cbp-l-loadMore-link {
    margin-top: 15px;
}

.cbp-popup-singlePage .cbp-popup-close {
	margin: auto 10px;
	background: url(../images/cbp-sprite.png) 0 -92px no-repeat;
}

.cbp-popup-singlePage .cbp-popup-close:hover {
    background-position: 0 -138px
}

.cbp-popup-singlePage .cbp-popup-navigation-wrap{
	height: 64px;
}

.cbp-popup-singlePage-counter, .cbp-popup-next, .cbp-popup-prev {
	display: none!important;
}



/*------------------------------------------------------------------
[6. Responsive Navigation ]
*/

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

	.navbar {
/* 		margin-top: 20px; */
		margin-bottom: 0;
        padding: 0 10px;
	}

	.main {
		margin-left: 15px;
		margin-right: 15px;
	}

    .cbp {
        margin-right: 0;
    }

	.portfolio-content .cbp-l-loadMore-button {
		margin-bottom: 0;
	}

    .cbp-item-wrapper {
        padding-right: 0;
    }

	.footer {
		position: relative;
		bottom: -60px;
	}

	.social-icons {
		display: flex;
		justify-content: center;
		float: none;
/* 		margin-top: 40px; */
		margin-right: -5px;
	}
	
	.form-horizontal .form-group {
	    margin-right: 0px;
    	margin-left: 0px;
	}
}

/*-------------------------------------------------------------------
Some CSS-code
------------------------------------------------------------------*/

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
}

.row {
    margin: 0px;
}

body > .container {
    padding: 60px 15px 0;
}

.container-fluid {
    width: 100%;
    padding: 0;
    margin-top: 10px;
}

footer .container-fluid {
    margin-top: 0;
}

.container .text-muted {
    margin: 20px 0;
}

.progress {
    background: rgba(255, 255, 255, 1);
    border-radius: 10px;
}

.pror-bor-black {
    border: 1px solid rgba(0, 0, 0, 1);
}

.pror-bor-gey {
    border: 1px solid #cacaca;
}

.pror-bor-red {
    border: 1px solid #d9534f
}

.progress-bar-black {
    background: rgba(0, 0, 0, 1);
}

.progress-bar-gey {
    background-color: #cacaca;
}

.glyphicon {
    vertical-align: middle;
    line-height: 17px;
    min-height: 20px;
    font-size: 10px;
    margin-right: 1px;
}

.glyphicon-resize-full {
    margin-right: 3px;
}

i.glyphicon-map-marker {
    cursor: pointer;
    font-size: 16px;
}

.bs-docs-section .h1,
.bs-docs-section .h2,
.bs-docs-section .h3,
.bs-docs-section h1,
.bs-docs-section h2,
.bs-docs-section h3 {
    margin-top: 30px;
}

.bs-docs-section .h4,
.bs-docs-section .h5,
.bs-docs-section .h6,
.bs-docs-section h4,
.bs-docs-section h5,
.bs-docs-section h6 {
    margin-top: 20px;
}

/*****************/
/*  Login Page   */
/*****************/

.login-content form {
	position: absolute;
    right: 0;
    left: 0;
    margin: auto;
}

/**************/
/*  Plugins   */
/**************/


/* Parsley */
.parsley-errors-list{
	color:#e05a5a;
}

.parsley-error.form-control:focus{
	border-color: #eed3d7;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(238,211,215,.6);
}

/************************/
/* Customized Creations */

.create-square {
	margin-top:100%;
}

.modal .btn {
	font-weight: 700;
/*     color: #333; */
    font-size: 15px;
/*     opacity: .2; */
}

.modal .btn:hover{
	opacity: .5;
}

.modal-body .form-group {
	margin: 0px;
    margin-bottom: 0px;
    padding-bottom: 15px;
    background: #f4f4f4;
}

#login_submit, #forgot_submit, #register_submit {
	color: white;
	opacity: 1;
}

@media(max-width: 480px){
	.navbar-toggle .create-square{
		margin-top:50%;
	}
}

.underline {
	display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 3px rgba(0,0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    overflow: hidden;
}

.underline:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    height: 1px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.underline:active:before,.underline:focus:before,.underline:hover:before {
    right: 0
}
.btn:hover {
	color:#fff;
}
.btn-off {
    color: #fff;
    background: #b6c2c9;
    border-color: #b6c2c9;
}

.btn-off:hover {
    background: #929ba1;
    border-color: #929ba1;
}

/* Primary button blue */
.btn.btn-on { 
    color: #fff;
    background: #348fe2;
    border-color: #348fe2;
}
.btn.btn-on:hover {
	background: #2a72b5;
    border-color: #2a72b5;
}

/* Info button blue 
.btn-on {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-on:hover {
    background: #3a92ab;
    border-color: #3a92ab;
}

/* Remove ugly focus outline */
.btn-on:focus,.btn-off:focus {
    outline: none;
    color: #fff;
}


.m-auto{margin:0 auto!important}.m-0{margin:0!important}.m-1{margin:1px!important}.m-2{margin:2px!important}.m-3{margin:3px!important}.m-4{margin:4px!important}.m-5{margin:5px!important}.m-10{margin:10px!important}.m-15{margin:15px!important}.m-20{margin:20px!important}.m-25{margin:25px!important}.m-30{margin:30px!important}.m-35{margin:35px!important}.m-40{margin:40px!important}.m-t-0{margin-top:0!important}.m-t-1{margin-top:1px!important}.m-t-2{margin-top:2px!important}.m-t-3{margin-top:3px!important}.m-t-4{margin-top:4px!important}.m-t-5{margin-top:5px!important}.m-t-10{margin-top:10px!important}.m-t-15{margin-top:15px!important}.m-t-20{margin-top:20px!important}.m-t-25{margin-top:25px!important}.m-t-30{margin-top:30px!important}.m-t-35{margin-top:35px!important}.m-t-40{margin-top:40px!important}.m-t-85{margin-top:85px!important}.m-r-0{margin-right:0!important}.m-r-1{margin-right:1px!important}.m-r-2{margin-right:2px!important}.m-r-3{margin-right:3px!important}.m-r-4{margin-right:4px!important}.m-r-5{margin-right:5px!important}.m-r-10{margin-right:10px!important}.m-r-15{margin-right:15px!important}.m-r-20{margin-right:20px!important}.m-r-25{margin-right:25px!important}.m-r-30{margin-right:30px!important}.m-r-35{margin-right:35px!important}.m-r-40{margin-right:40px!important}.m-b-0{margin-bottom:0!important}.m-b-1{margin-bottom:1px!important}.m-b-2{margin-bottom:2px!important}.m-b-3{margin-bottom:3px!important}.m-b-4{margin-bottom:4px!important}.m-b-5{margin-bottom:5px!important}.m-b-10{margin-bottom:10px!important}.m-b-15{margin-bottom:15px!important}.m-b-20{margin-bottom:20px!important}.m-b-25{margin-bottom:25px!important}.m-b-30{margin-bottom:30px!important}.m-b-35{margin-bottom:35px!important}.m-b-40{margin-bottom:40px!important}.m-l-0{margin-left:0!important}.m-l-1{margin-left:1px!important}.m-l-2{margin-left:2px!important}.m-l-3{margin-left:3px!important}.m-l-4{margin-left:4px!important}.m-l-5{margin-left:5px!important}.m-l-10{margin-left:10px!important}.m-l-15{margin-left:15px!important}.m-l-20{margin-left:20px!important}.m-l-25{margin-left:25px!important}.m-l-30{margin-left:30px!important}.m-l-35{margin-left:35px!important}.m-l-40{margin-left:40px!important}.p-0{padding:0!important}.p-1{padding:1px!important}.p-2{padding:2px!important}.p-3{padding:3px!important}.p-4{padding:4px!important}.p-5{padding:5px!important}.p-10{padding:10px!important}.p-15,.wrapper{padding:15px!important}.p-20{padding:20px!important}.p-25{padding:25px!important}.p-30{padding:30px!important}.p-35{padding:35px!important}.p-40{padding:40px!important}.p-t-0{padding-top:0!important}.p-t-1{padding-top:1px!important}.p-t-2{padding-top:2px!important}.p-t-3{padding-top:3px!important}.p-t-4{padding-top:4px!important}.p-t-5{padding-top:5px!important}.p-t-10{padding-top:10px!important}.p-t-15{padding-top:15px!important}.p-t-20{padding-top:20px!important}.p-t-25{padding-top:25px!important}.p-t-30{padding-top:30px!important}.p-t-35{padding-top:35px!important}.p-t-40{padding-top:40px!important}.p-r-0{padding-right:0!important}.p-r-1{padding-right:1px!important}.p-r-2{padding-right:2px!important}.p-r-3{padding-right:3px!important}.p-r-4{padding-right:4px!important}.p-r-5{padding-right:5px!important}.p-r-10{padding-right:10px!important}.p-r-15{padding-right:15px!important}.p-r-20{padding-right:20px!important}.p-r-25{padding-right:25px!important}.p-r-30{padding-right:30px!important}.p-r-35{padding-right:35px!important}.p-r-40{padding-right:40px!important}.p-b-0{padding-bottom:0!important}.p-b-1{padding-bottom:1px!important}.p-b-2{padding-bottom:2px!important}.p-b-3{padding-bottom:3px!important}.p-b-4{padding-bottom:4px!important}.p-b-5{padding-bottom:5px!important}.p-b-10{padding-bottom:10px!important}.p-b-15{padding-bottom:15px!important}.p-b-20{padding-bottom:20px!important}.p-b-25{padding-bottom:25px!important}.p-b-30{padding-bottom:30px!important}.p-b-35{padding-bottom:35px!important}.p-b-40{padding-bottom:40px!important}.p-l-0{padding-left:0!important}.p-l-1{padding-left:1px!important}.p-l-2{padding-left:2px!important}.p-l-3{padding-left:3px!important}.p-l-4{padding-left:4px!important}.p-l-5{padding-left:5px!important}.p-l-10{padding-left:10px!important}.p-l-15{padding-left:15px!important}.p-l-20{padding-left:20px!important}.p-l-25{padding-left:25px!important}.p-l-30{padding-left:30px!important}.p-l-35{padding-left:35px!important}.p-l-40{padding-left:40px!important}.f-s-8{font-size:8px!important}.f-s-9{font-size:9px!important}.f-s-10{font-size:10px!important}.f-s-11{font-size:11px!important}.f-s-12{font-size:12px!important}.f-s-13{font-size:13px!important}.f-s-14{font-size:14px!important}.f-s-15{font-size:15px!important}.f-s-16{font-size:16px!important}.f-s-17{font-size:17px!important}.f-s-18{font-size:18px!important}.f-s-19{font-size:19px!important}.f-s-20{font-size:20px!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media (max-width: 768px){.text-sm-center{text-align: center;}}.pull-left{float:left!important}.pull-right{float:right!important}.pull-none{float:none!important}.f-w-100{font-weight:100!important}.f-w-200{font-weight:200!important}.f-w-300{font-weight:300!important}.f-w-400{font-weight:400!important}.f-w-500{font-weight:500!important}.f-w-600{font-weight:600!important}.f-w-700{font-weight:700!important}.f-bold{font-weight: bold}.w-100{width:100%}.v-top{vertical-align:top}.v-middle{vertical-align: middle}