@import url('http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700%7CRaleway:300,400,700,900');

/* =Common Styles
-------------------------------------------------------------- */
body { background:#fff; font:normal 14px 'Open Sans', sans-serif; font-weight:400; color:#666; height:100%; line-height:1.6; min-height:100% !important; }

html { min-height:100% !important; }

.ptop { padding-top: 120px !important; }
.title .ptop h2 { font-weight: 200; text-transform: none; }
.title .ptop .bar-title-page { padding:10px 0 10px; border-bottom:4px solid #1b7da7; background-color: rgba(27,125,167,.7); }
.title .ptop .bar-title-page h2 { margin:0px;}

::selection { background:#1b7da7; color:#fff; box-shadow:0; }
::-moz-selection { background:#1b7da7; color:#fff; box-shadow:0; }


pre[class*="htmlCodeCollapse"] { border-radius:$border-radius; margin:0 0 1.336em 0; padding:.3em 1em 1em 1em; font-size:1.125em; @include breakpoint(b2) { font-size:.806em; } }

.blue-css-square { height:20px; width:20px; background-color:#1b7da7;margin-top:3px; }
.green-css-square { height:20px; width:20px; background-color:#2ecc71;margin-top:3px; }
.purple-css-square { height:20px; width:20px; background-color:#9b59b6;margin-top:3px; }
.dark-blue-css-square { height:20px; width:20px; background-color:#34495e;margin-top:3px; }
.red-css-square { height:20px; width:20px; background-color:#FF3B30;margin-top:3px; }
.teal-css-square { height:20px; width:20px; background-color:#1abc9c;margin-top:3px; }
.orange-css-square { height:20px; width:20px; background-color:#1b7da7;margin-top:3px; }
.silver-css-square { height:20px; width:20px; background-color:#BDC3C7;margin-top:3px; }
.seagul-css-square { height:20px; width:20px; background-color:#65C6BB;margin-top:3px; }
.pinkish-css-square { height:20px; width:20px; background-color:#F64747;margin-top:3px; }

a { color:#1b7da7; cursor:pointer; }
a:hover { color:#1b7da7; text-decoration:underline; cursor:pointer; }
.link-white a { color:#fff; }
.link-white a:hover { color:#fafafa; text-decoration:none; }

.center-vertically { display:table-cell; text-align:center; vertical-align:middle; }
.center-vertically-left { display:table-cell; text-align:left; vertical-align:middle; }
.center-vertically-right { display:table-cell; text-align:right; vertical-align:middle; }
.border-bottom-none { border-bottom:0 !important; }
.border-top-white { border-top:2px solid #fff; }
.border-top { border-top:1px dotted #d2d2d2; }
.border-bottom { border-bottom:1px dotted #d2d2d2; }
.border { border:1px solid #ebebeb; }
.border-white { border:1px solid #fff !important;}
.no-border { border:0 !important;}
.no-padding { padding:0 !important; }
.no-margin { margin:0 !important; }
.no-border-radius { border-radius:0 !important; }
.br-50 { border-radius:50% !important; }
.br-2 { border-radius:2px !important; }
.full-width { width:100%; }

.pt10 { padding-top:10px !important; }
.pt15 { padding-top:15px !important; }
.pt20 { padding-top:20px !important; }
.pt30 { padding-top:30px !important; }
.pt40 { padding-top:40px !important; }
.pt50 { padding-top:50px !important; }
.pt60 { padding-top:60px !important; }
.pt100 { padding-top:100px !important; }
.pb10 { padding-bottom:10px !important; }
.pb15 { padding-bottom:15px !important; }
.pb20 { padding-bottom:20px !important; }
.pb30 { padding-bottom:30px !important; }
.pb40 { padding-bottom:40px !important; }
.pb50 { padding-bottom:50px !important; }
.pb60 { padding-bottom:60px !important; }
.pb100 { padding-bottom:100px !important; }

.mt0 { margin-top:0; }
.mt5 { margin-top:5px !important; }
.mt10 { margin-top:10px !important; }
.mt15 { margin-top:15px !important; }
.mt20 { margin-top:20px !important; }
.mt30 { margin-top:30px !important; }
.mt40 { margin-top:40px !important; }
.mt50 { margin-top:50px !important; }
.mt100 { margin-top:100px !important; }
.mb0 { margin-bottom:0; }
.mb5 { margin-bottom:5px !important; }
.mb10 { margin-bottom:10px !important; }
.mb15 { margin-bottom:15px !important; }
.mb20 { margin-bottom:20px !important; }
.mb30 { margin-bottom:30px !important; }
.mb40 { margin-bottom:40px !important; }
.mb50 { margin-bottom:50px !important; }
.mb100 { margin-bottom:100px !important; }

.mg5 { margin:5px !important; }
.p15 { padding:15px !important; }
.ml15 { margin-left:15px !important; }
.mr15 { margin-right:15px !important; }
.ml20 { margin-left:20px !important; }
.mr20 { margin-right:20px !important; }

.background-light-grey { background-color:#fafafa !important; }
.background-white { background-color:#fff !important; }
.background-main { background-color:#1b7da7 !important; }
.container-header { padding-left:0; padding-right:0; }
.success-rw { background-color:#2ecc71; }

section { overflow:hidden; }

/* =Typography
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { color:#8a8a8a; font-family:'Raleway', sans-serif; font-weight:400; margin:0 0 14px; }

h1 { font-weight:700; text-transform:uppercase; }

h2 { font-weight:700; text-transform:uppercase; }
h3 { font-size:24px; font-weight:300; }

.text-muted { color:#d1d1d1; font-weight:400; }
.text-success{ font-weight:400; }
.text-info { font-weight:400; }
.text-primary { font-weight:400; color:#1b7da7; }
.text-warning { font-weight:400; }
.text-danger { font-weight:400; }

.no-lineheight { line-height:0 !important; }
.heavy { font-weight:600 !important; }
.text-white { color:#fff !important; }
.text-main { color:#1b7da7 !important; }
.text-dark { color:#272727 !important; }
.text-light-grey { color:#CBCBCB; }

blockquote:before { content:'\f10d'; font-family:FontAwesome; margin-right:0.5em; margin-right:20px; float:left; font-size:21px; margin-top:-5px; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small { font-weight:300; font-family:'Open Sans'; padding-left:10px; }

mark { background:#1b7da7; color:#fff; padding:1px 4px 2px 4px; }

ul.list-arrow { list-style-type:none; }
ul.list-arrow li { text-indent:-1.3em; }
ul.list-arrow li:before { font-family:FontAwesome; content:"\f0da"; float:left; width:1.3em; }

ul.list-arrow-color { list-style-type:none; }
ul.list-arrow-color li { text-indent:-1.3em; }
ul.list-arrow-color li:before { font-family:FontAwesome; content:"\f0da"; float:left; color:#1b7da7; width:1.3em; }

ul.list-arrow-2 { list-style-type:none; }
ul.list-arrow-2 li { text-indent:-1.6em; }
ul.list-arrow-2 li:before { font-family:FontAwesome; content:"\f0a9"; float:left; width:1.6em; }

ul.list-arrow-2-color { list-style-type:none; }
ul.list-arrow-2-color li { text-indent:-1.6em; }
ul.list-arrow-2-color li:before { font-family:FontAwesome; content:"\f0a9"; float:left; color:#1b7da7; width:1.6em; }

.popover { border-radius:2px; }

.pagination>li:first-child>a, .pagination>li:first-child>span {
  border-top-left-radius:0;
  border-bottom-left-radius:0; }

.pagination>li:last-child>a, .pagination>li:last-child>span { border-top-right-radius:0; border-bottom-right-radius:0; }
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { background-color:#1b7da7; border-color:#1b7da7; }

.pagination>li>a, .pagination>li>span { padding:8px 14px; color:#1b7da7; }

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover { color:#fff; background-color:#1b7da7; border-color:#FF8B70; }

/* =Buttons
-------------------------------------------------------------- */
.btn-rw { border-radius:2px; font-family:'Open Sans', sans-serif; font-weight:300; border:0; }

.btn { border-radius:2px; padding:9px 14px; }

.btn:focus, .btn:active:focus, .btn.active:focus { outline:none; }

.btn-rw.btn-default { color:#fff; background-color:#272727; -webkit-box-shadow:0px 2px 0px rgba(56, 56, 56, 0.9); -moz-box-shadow:0px 2px 0px rgba(56, 56, 56, 0.9); box-shadow:0px 2px 0px rgba(56, 56, 56, 0.9); -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

.btn-rw.btn-default:hover, .btn-rw.btn-default:focus { background-color:#444444; -webkit-box-shadow:0px 2px 0px #444444; -moz-box-shadow:0px 2px 0px #444444; box-shadow:0px 2px 0px #444444; }

.btn-rw.btn-default-inverted { color:#272727; background-color:#fff; -webkit-box-shadow:0px 2px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow:0px 2px 0px rgba(255, 255, 255, 0.5); box-shadow:0px 2px 0px rgba(255, 255, 255, 0.5); -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

.btn-rw.btn-default-inverted:hover, .btn-rw.btn-default-inverted:focus { background-color:#fff; color:#323232; -webkit-box-shadow:0px 2px 0px #fff; -moz-box-shadow:0px 2px 0px #fff; box-shadow:0px 2px 0px #fff; }

.btn-rw.btn-primary { color:#fff; background-color:#1b7da7; -webkit-box-shadow:0px 2px 0px rgba(27, 125, 167, 0.5); -moz-box-shadow:0px 2px 0px rgba(27, 125, 167, 0.5); box-shadow:0px 2px 0px rgba(27, 125, 167, 0.5); -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

.btn-rw.btn-primary:hover,
.btn-rw.btn-primary:focus,
.btn-rw.btn-primary.active{ background-color:#12688d; -webkit-box-shadow:0px 2px 0px #12688d; -moz-box-shadow:0px 2px 0px #12688d; box-shadow:0px 2px 0px #12688d; }

.btn-rw.btn-info { color:#fff; background-color:#5bc0de; -webkit-box-shadow:0px 2px 0px rgba(91, 192, 222, 0.5); -moz-box-shadow:0px 2px 0px rgba(91, 192, 222, 0.5); box-shadow:0px 2px 0px rgba(91, 192, 222, 0.5); -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

.btn-rw.btn-info:hover, .btn-rw.btn-info:focus { background-color:#76daf7; -webkit-box-shadow:0px 2px 0px #76daf7; -moz-box-shadow:0px 2px 0px #76daf7; box-shadow:0px 2px 0px #76daf7; }

.btn-rw.btn-danger { color:#fff; background-color:#d9534f; -webkit-box-shadow:0px 2px 0px rgba(217, 83, 79, 0.5); -moz-box-shadow:0px 2px 0px rgba(217, 83, 79, 0.5); box-shadow:0px 2px 0px rgba(217, 83, 79, 0.5); -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

.btn-rw.btn-danger:hover, .btn-rw.btn-danger:focus { background-color:#ef716e; -webkit-box-shadow:0px 2px 0px #ef716e; -moz-box-shadow:0px 2px 0px #ef716e; box-shadow:0px 2px 0px #ef716e; }

.btn-rw.btn-warning { color:#fff; background-color:#f0ad4e; -webkit-box-shadow:0px 2px 0px rgba(240, 173, 78, 0.5); -moz-box-shadow:0px 2px 0px rgba(240, 173, 78, 0.5); box-shadow:0px 2px 0px rgba(240, 173, 78, 0.5); -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

.btn-rw.btn-warning:hover, .btn-rw.btn-warning:focus { background-color:#ffc067; -webkit-box-shadow:0px 2px 0px #ffc067; -moz-box-shadow:0px 2px 0px #ffc067; box-shadow:0px 2px 0px #ffc067; }

.btn-rw.btn-success { color:#fff; background-color:#5cb85c; -webkit-box-shadow:0px 2px 0px rgba(92, 184, 92, 0.5); -moz-box-shadow:0px 2px 0px rgba(92, 184, 92, 0.5); box-shadow:0px 2px 0px rgba(92, 184, 92, 0.5); -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

.btn-rw.btn-success:hover, .btn-rw.btn-success:focus { background-color:#72cc72; -webkit-box-shadow:0px 2px 0px #72cc72; -moz-box-shadow:0px 2px 0px #72cc72; box-shadow:0px 2px 0px #72cc72; }

.btn-rw.btn-royal { background-color:#d3d3d3; color:#fff; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

.btn-rw.btn-royal:hover, .btn-rw.btn-royal:focus { background-color:#c3c3c3; }

.btn-rw.btn-clear { background-color:transparent; color:#fff; border:2px solid #fff; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }

.btn-rw.btn-clear:hover, .btn-rw.btn-clear:focus { background-color:rgba(255, 255, 255, 0.33); }

.btn-social-icon { border-radius:2px; }
.btn-social { border-radius:2px; }

.btn-social-icon :first-child { color:#fff; }
.btn-social :first-child { color:#fff; }
.btn-social { color:#fff !important; }

.btn-lg { padding:10px 19px; font-size:18px; }

/* =Alerts
-------------------------------------------------------------- */
.alert { font-weight:400; border-radius:2px; }

.alert-success-rw { background-color:#2ecc71; color:#fff; border-left:6px solid #19aa56; border-top:0; border-bottom:0; border-right:0; }

.alert-info-rw { background-color:#1b7da7; color:#fff; border-left:6px solid #166486; border-top:0; border-bottom:0; border-right:0; }

.alert-warning-rw { background-color:#f39c12; color:#fff; border-left:6px solid #da8a0c; border-top:0; border-bottom:0; border-right:0; }

.alert-danger-rw { background-color:#e74c3c; color:#fff; border:0; border-left:6px solid #cc3b2c; border-top:0; border-bottom:0; border-right:0; }

.alert-clear { border-color:#d2d2d2; }

.close { opacity:.4; }

.alert-success-rw .close:hover, .close:focus { color:#fff; opacity:1; }
.alert-info-rw .close:hover, .close:focus { color:#fff; opacity:1; }
.alert-warning-rw .close:hover, .close:focus { color:#fff; opacity:1; }
.alert-danger-rw .close:hover, .close:focus { color:#fff; opacity:1; }
.alert-success-rw .alert-link { color:#fff; text-decoration:underline; }
.alert-info-rw .alert-link { color:#fff; text-decoration:underline; }
.alert-warning-rw .alert-link { color:#fff; text-decoration:underline; }
.alert-danger-rw .alert-link { color:#fff; text-decoration:underline; }

/* =Icon Fonts
-------------------------------------------------------------- */
.bordered-icon-lg { border-radius:0; font-size:34px !important; border:1px solid #D2D2D2; border-radius:50%; color:#1b7da7; background-color:transparent; padding-top:28px; height:90px; text-align:center; width:90px; }

.bordered-icon-lg:hover, .bordered-icon-lg:focus { background-color:#1b7da7; border-color:transparent; color:#fff; -webkit-transition:color 0.5s ease; -moz-transition:color 0.5s ease; -o-transition:color 0.5s ease; transition:color 0.5s ease; }

.bordered-icon-sm { border-radius:0; border:1px solid #D2D2D2; border-radius:50%; color:#1b7da7; background-color:transparent; text-align:center; font-size:21px !important; padding-top:20px; height:60px; width:60px; }

.bordered-icon-sm:hover, .bordered-icon-sm:focus { background-color:#1b7da7; border-color:transparent; color:#fff; -webkit-transition:color 0.5s ease; -moz-transition:color 0.5s ease; -o-transition:color 0.5s ease; transition:color 0.5s ease; }

.bordered-icon-xs { border-radius:0; border:1px solid #D2D2D2; border-radius:50%; color:#1b7da7; background-color:transparent; text-align:center; font-size:13px; padding-top:8px; height:30px; width:30px; }

.bordered-icon-xs:hover, .bordered-icon-xs:focus { background-color:#1b7da7; border-color:transparent; color:#fff; -webkit-transition:color 0.5s ease; -moz-transition:color 0.5s ease; -o-transition:color 0.5s ease; transition:color 0.5s ease; }

.bordered-icon-static-lg { border-radius:0; font-size:34px !important; border:1px solid #D2D2D2; border-radius:50%; color:#1b7da7; background-color:transparent; padding-top:28px; height:90px; text-align:center; width:90px; }

.bordered-icon-static-sm { border-radius:0; border:1px solid #D2D2D2; border-radius:50%; color:#1b7da7; background-color:transparent; text-align:center; font-size:21px; padding-top:20px; height:60px; width:60px; }

.bordered-icon-static-xs { border-radius:0; border:1px solid #D2D2D2; border-radius:50%; color:#1b7da7; background-color:transparent; text-align:center; font-size:13px; padding-top:8px; height:30px; width:30px; }

.bordered-icon-color { background-color:#1b7da7; color:#fff !important; border:1px solid transparent; }

.bordered-icon-color:hover, .bordered-icon-color:focus { border:1px solid #D2D2D2; color:#1b7da7; }

.bordered-icon-dark { background-color:transparent; color:#4d4d4d; border:1px solid #4d4d4d; }

.bordered-icon-dark:hover, .bordered-icon-dark:focus { border:1px solid transparent; background-color:#1b7da7; -webkit-transition:color 0.1s ease; -moz-transition:color 0.1s ease; -o-transition:color 0.1s ease; transition:color 0.1s ease; }

.bs-glyphicons li:hover { color:#fff; background-color:#1b7da7; }

.bs-glyphicons li { float:left; width:12.5%; height:115px; padding:10px; font-size:10px; line-height:1.4; text-align:center; background-color:#f9f9f9; border:1px solid #fff; }
.bs-glyphicons-list { padding-left:0; list-style:none; }
.bs-glyphicons .glyphicon { margin-top:5px; margin-bottom:10px; font-size:24px; }
.bs-glyphicons .glyphicon-class { display:block; text-align:center; word-wrap:break-word; }

/* =Navigation
-------------------------------------------------------------- */
.navbar.navbar-dark { background-color:#272727; }
.navbar-dark .navbar-collapse { background-color:#272727; }
.navbar.navbar-dark .navbar-nav .open .dropdown-menu>li>a,.navbar.navbar-dark .navbar-nav .open .dropdown-menu { background-color:#272727; color:#fff; outline:none; }

@media (max-width:767px) {
	.navbar-dark .dropdown-submenu>.dropdown-menu { 	border-left:1px solid #323232 !important; }
	.navbar-dark .dropdown-menu > li:last-child > a { 	border-bottom:1px solid #323232 !important; }
	.navbar-dark .navbar-header { 	border-bottom:1px solid #323232; }
}

.navbar.navbar-dark ul.nav a { color:#fff; }

.navbar.navbar-dark .dropdown-menu > li > a { border-bottom:1px solid #323232; }

.navbar { border-radius:0; border:0; background-color:#fff; font-family:'Open Sans', sans-serif; font-size:14px; font-weight:400; margin:0; -moz-box-shadow:0px 3px 0px 0px rgba(0,0,0,0.1); -webkit-box-shadow:0px 3px 0px 0px rgba(0,0,0,0.1); box-shadow:0px 3px 0px 0px rgba(0,0,0,0.1); z-index:9; }

.navbar-brand { position: relative; padding:5px 15px; letter-spacing:0; font-weight:900; color:#1b7da7; text-transform:uppercase; font-family:'Raleway', sans-serif; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }


.logo { width:138px; float:right; }

.logo_fixed { position: absolute; left:15px; top: 5px; opacity: 0; }

.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin-left:0; }

.navbar-brand:hover { opacity:0.7; }

.navbar-toggle .icon-bar { background-color:#FFF !important; height:1px; }

.navbar-toggle:hover .icon-bar { background-color:#fff; }

.navbar-toggle { border:1px solid #FFF !important; border-radius:2px; margin-top:25px; }

.fixed .navbar-toggle .icon-bar { background-color: #1b7da7 !important; }
.fixed .navbar-toggle { border-color: #1b7da7 !important; }

.navbar-toggle:hover { border:1px solid #1b7da7; background-color:#1b7da7; -webkit-transition:color 0.3s ease; -moz-transition:color 0.3s ease; -o-transition:color 0.3s ease; transition:color 0.3s ease; }

.navbar ul.nav a { text-transform: uppercase; color:#FFF; font-weight: bold; background:transparent; }

.navbar ul.nav a:hover { color:#fff; background-color:#1b7da7; -webkit-transition:color 0.1s ease; -moz-transition:color 0.1s ease; -o-transition:color 0.1s ease; transition:color 0.1s ease; }

.navbar .nav li.active a {
    color:#fff; background-color:#1b7da7; }

.navbar .navbar-nav li a { padding-top:0; line-height:80px; padding-bottom:0; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; }

.navbar .dropdown-menu > li > a { line-height:2.66 !important; border-bottom:1px solid #f0f0f0; }

.dropdown-arrow { font-size:10px; padding-left:7px; }

.navbar .navbar-nav .open .dropdown-menu>li>a,.navbar .navbar-nav .open .dropdown-menu { background-color:#fff; outline:none; }

.navbar .navbar-nav .open .dropdown-menu>li>a:hover{ background-color:#1b7da7; color:#fff; }

.navbar .dropdown-menu { border-top:1px solid #1b7da7; border-bottom:2px solid #1b7da7; border-radius:0; box-shadow:none; font-size:12px; min-width:210px; box-shadow:0px 2px 8px rgba(0, 0, 0, 0.1); border-left:0; }

.navbar .dropdown-menu > li:last-child > a { border:0; }

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin:0;}
.dropdown-submenu:active>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:3px 0 3px 3px;border-left-color:#cccccc;margin-top:13px;margin-right:-5px;}
.dropdown-submenu>a:hover:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;}
.submenu-arrow {  padding-top:10px; }
.trigger { cursor:pointer; }

.dropdown-form { min-width:250px; }

.navbar .btn-primary { margin-top:-1px; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color:#1b7da7 !important; color:#fff !important; }

.navbar-collapse { background:#fff; }

.mfp-fade.mfp-bg { opacity:0; -webkit-transition:all .4s ease-out; -moz-transition:all .4s ease-out; transition:all .4s ease-out; }

.search-input { height:2.41em !important }
.search-btn { padding:6px 12px; }

/* =Sidebar Navigation
-------------------------------------------------------------- */
ul.sidebar-nav>li>span.badge { margin-top:12px; margin-right:6px; }

.list-group-item:first-child,
.list-group-item:last-child,
ul.sidebar-nav { -webkit-border-radius:2px;    -moz-border-radius:2px; 		border-radius:2px; }

.sidebar-nav .list-group-item:first-child { padding:25px; }

.sidebar-nav-normal-1stchild .list-group-item:first-child { padding:0 !important; }

ul.sidebar-nav li { list-style:none; }

ul.sidebar-nav ul { margin:0; padding:0; background-color:#fafafa; }

ul.sidebar-nav ul li { padding:0 15px; border-bottom:#d2d2d2 1px solid; }

ul.sidebar-nav ul li:last-child { border-bottom:0; }

ul.sidebar-nav a { display:block; text-decoration:none; color:#8F8F8F; }

ul.sidebar-nav a i.fa { width:15px; }

ul.sidebar-nav ul li a { padding:3px; font-size:12px; color:#979797; }

ul.sidebar-nav>li { padding:0; }

ul.sidebar-nav>li>a { padding:7px 12px; }

ul.sidebar-nav>li.list-group-item.active { border:#ddd 1px solid; background-color:transparent; }

ul.sidebar-nav>li.active>a { background-color:#1b7da7; }


ul.sidebar-nav ul li a:hover,
ul.sidebar-nav ul li.active>a { background-color:transparent !important; color:#1b7da7 !important; }

ul.sidebar-nav > li.active>a { color:#fff !important; }

.list-group-item { background :transparent; font-size:12px; border:1px solid #ddd; }

ul.sidebar-nav a:hover, ul.sidebar-nav ul li.active>a { background-color:#1b7da7; color:#fff; }

ul.sidebar-nav li.list-toggle:after { content:"\f10a"; font-family:Ionicons; position:absolute; font-size:8px; right:15px; top:12px; color:#ccc; }

ul.sidebar-nav li.list-toggle.active:after { content:"\f104"; color:#fff; }

ul.sidebar-nav li.list-toggle:hover:after { color:#fff; }

/* =Forms
-------------------------------------------------------------- */
.form-control:focus { border-color:#bababa; outline:0; -webkit-box-shadow:none; box-shadow:none; }

.input-group-addon { background-color:#fff; }

input[type=checkbox] { margin:6px 0 0; }

.form-control { border-radius:2px; border:1px solid #ccc; -webkit-box-shadow:none; box-shadow:none; }
/* =Zoom Fade
-------------------------------------------------------------- */
.mfp-fade.mfp-bg.mfp-ready { opacity:0.8; }
.mfp-fade.mfp-bg.mfp-removing { opacity:0; }
.mfp-fade.mfp-wrap .mfp-content { opacity:0; -webkit-transition:all .4s ease-out; -moz-transition:all .4s ease-out; transition:all .4s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity:1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity:0; }
.mfp-figure:after { box-shadow:0 0 4px rgba(0, 0, 0, 0.3) !important;}

/* =Carousel
-------------------------------------------------------------- */
.carousel, .carousel .item { border-radius:0; }
.carousel-inner { border-radius:10px; }
.fill { width:100%;height:100%; background-size:cover; }
.fullscreen-carousel .carousel, .fullscreen-carousel .carousel .item{ height:100%; }
.fullscreen-carousel .carousel-inner { height:100%; background-color:#272727; border-radius:0; }
.fullscreen-carousel { height:100%; margin-top:-121px; }
.fullscreen-carousel .item{ height:100%; }
.fs-item { height:100%; margin-top:121px; }
.carousel-indicators { z-index:7;}

.carousel-nav { display:initial !important; }
.carousel-nav.nav-pills>li>a { border-radius:0; }
.carousel-nav.nav-pills>li.active>a, .carousel-nav.nav-pills>li.active>a:focus, .carousel-nav.nav-pills>li.active>a:hover { color:#fff; background-color:#1b7da7; }
.carousel-nav.nav>li>a { padding:20px 15px; background-color:#FFF; color:#A9A9A9; border-bottom:1px dotted #BABABA; border-right:1px dotted #BABABA; }

.carousel-nav.nav>li>a:hover, .carousel-nav.nav>li>a:focus { color:#A9A9A9; background-color:#F4F4F4; }
.carousel-nav small { display:block; } 


.carousel-description { color:#fff; font-size:18px; }
.carousel-title-bg { background-color:#1b7da7; padding:7px 12px 7px 12px; line-height:1.5; }
.carousel-title-bglight { background-color:#fff; padding:7px 12px 7px 12px; line-height:1.5; }
.carousel-title-bgdark { background-color:#272727; padding:7px 12px 7px 12px; line-height:1.5; }
.carousel-title-bgclear { padding:7px 12px 7px 12px; border:2px solid #fff; line-height:1.5; }
.carousel-hr { color:#fff; height:3px; width:50px; color:#fff; background:#fff; font-size:0; border:0; }
.carousel-content { height:550px; }
.carousel-dark { color:#ccc; height:3px; width:50px; color:#ccc; background:#ccc; font-size:0; border:0; }
.carousel-caption { width:100%; left:auto; right:auto; bottom:0; padding:20px; }
.carousel-caption h4 { font-weight: 300; }
.carousel-control { width:10%; text-shadow:none; font-size:42px;}
.carousel-control.right { background-image:none; }
.carousel-control.left { background-image:none; }
.fullscreen-carousel .carousel-control.right { top:121px; }
.fullscreen-carousel .carousel-control.left { top:121px; }
#carouselSubnav .carousel-control.right { margin-bottom:60px; }
#carouselSubnav .carousel-control.left { margin-bottom:60px; }
.carousel-title { font-weight:600; color:#fff; }
.carousel-control .carousel-arrow-left, 
.carousel-control .carousel-arrow-right {
  position:absolute;
  top:50%;
  left:50%;
  z-index:5;
  display:inline-block;
  width:20px;
  height:20px;
  margin-top:-20px;
  margin-left:-10px; }
.carousel-indicators-caption { bottom:auto; top:15px; }
.carousel-indicators-caption-fs { bottom:auto; top:150px; }
.carousel-indicators li { border:0; background-color:rgba(255,255,255,.4); }
.carousel-fade .carousel-inner .item {
  opacity:0;
  -webkit-transition-property:opacity;
  -moz-transition-property:opacity;
  -o-transition-property:opacity;
  transition-property:opacity; }
.carousel-fade .carousel-inner .active {
  opacity:1; }
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left:0;
  opacity:0;
  z-index:1; }
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity:1; }
.carousel-fade .carousel-control {
  z-index:2; }

/* = Quote Carousel
-------------------------------------------------------------- */
.quote-carousel .carousel, .quote-carousel .carousel .item { height:300px; }
.quote-carousel .carousel-inner { height:300px; background-color:#272727; border-radius:0; }
.quote-carousel-content { height:300px; }
blockquote footer, blockquote small, blockquote .small { font-size:80%; color:#8F8F8F; }
blockquote { background-color:#fafafa; color:#8a8a8a; padding:25px 20px; font-size:14px; }
.quote-carousel-control .quote-carousel-arrow-left, 
.quote-carousel-control .quote-carousel-arrow-right {
    display:inline-block; position:relative; top:106px; z-index:5; margin-right:-15px; margin-left:-15px; }
.ceo-name { margin:5px 0 0 !important; }

/* = Team Carousel
-------------------------------------------------------------- */
.team-carousel .carousel, .team-carousel .carousel .item { height:300px; }
.team-carousel .carousel-inner { height:300px; background-color:transparent; }
.team-carousel-content { height:300px; }
.team-carousel-control .team-carousel-arrow-left, 
.team-carousel-control .team-carousel-arrow-right {
    display:inline-block; position:relative; top:110px; z-index:5; margin-right:-15px; margin-left:-15px; color:#272727 !important; }
.ceo-name { margin:5px 0 0 !important; }

/* = Owl Carousel
-------------------------------------------------------------- */
#owl-carousel-thumb .thumbnail {
    position:relative; overflow:hidden; z-index:1; margin-bottom:30px; }
 
#owl-carousel-thumb .thumbnail .caption {
    position:absolute; top:-100%; right:0; background-color:rgba(255, 116, 84, 0.8); -webkit-perspective:1000; width:100%; height:100%; padding:2%; text-align:center; color:#fff !important; z-index:2; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; white-space:nowrap; }

#owl-carousel-thumb .thumbnail .caption h4, 
#owl-carousel-thumb .thumbnail .caption h3, 
#owl-carousel-thumb .thumbnail .caption h2 { margin-bottom:10px; }
 
#owl-carousel-thumb .thumbnail .caption:before{
    content:""; display:inline-block; vertical-align:middle; width:0; margin-right:-.25em; height:100%; }

#owl-carousel-thumb .thumbnail-caption-holder {
    display:inline-block; vertical-align:middle; white-space:normal; }

#owl-carousel-thumb .thumbnail:hover .caption {
    top:0%; }
/* =Content Boxes
-------------------------------------------------------------- */
.content-box { padding:20px 30px; text-align:center; margin-bottom:20px; }
.content-box-bordered { border:1px solid #dadada; }

.content-box-default { background:#ccc; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
.content-box-hover:hover { color:#838383; -webkit-box-shadow:0px 0px 1px 1px rgba(0,0,0,0.07); -moz-box-shadow:0px 0px 1px 1px rgba(0,0,0,0.07); box-shadow:0px 0px 1px 1px rgba(0,0,0,0.07); -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
.content-box-default:hover { background:#aaa; border-bottom:5px solid #272727; }
.content-box-primary { background:#1b7da7; }
.content-box-success { background:#5cb85c; }
.content-box-info { background:#5bc0de; }
.content-box-warning { background:#f0ad4e; }
.content-box-danger { background:#d9534f; }

/* =Heading
-------------------------------------------------------------- */
.heading h1, .heading h2, .heading h3, .heading h4, .heading h5, .heading h6 { margin:0 0 -2px 0; padding:0px 15px 15px 0; display:inline-block; border-bottom:2px solid #1b7da7; }
.heading { display:block; margin:0 0 20px 0; border-bottom:1px dotted #d2d2d2; font-size:12px; }
.heading-caption { font-size:12px; font-family:'Open Sans', sans-serif; position:absolute; line-height:1.4; padding-left:25px; padding-top:4px; }

/* =Header 1 and 2
-------------------------------------------------------------- */
.header { padding:21px 0 21px 0; border-bottom:1px dotted #d2d2d2; background:#fafafa; }
.header h1 { font-size:16px; margin:0; padding-top:4px; font-weight:700; text-transform:uppercase; }
.breadcrumb { padding:0; margin-bottom:0; list-style:none; float:right; background-color:transparent; border-radius:0; font-size:12px; margin-top:2px; }
.breadcrumb-home { padding-right:10px; }

.breadcrumb a { color:#8F8F8F; }

.header.header-dark { padding: 21px 0 21px 0; border-bottom: 1px dotted #636363; background: #262626; }

.header-dark .breadcrumb a { color: #ECECEC; }

.header-dark h1 { color:#fff; }

/* =Header Parallax
-------------------------------------------------------------- */
.header-parallax {padding:60px 0 60px 0; background:#fafafa; }
.header-parallax h1, .header-parallax h3, .header-parallax h4, .header-parallax h5 { margin:0; padding-top:3px; color:#fff; }

/* =Panels
-------------------------------------------------------------- */
.panel {
   	border-radius:2px !important;
   	border:1px solid #e6e9ed;
   	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.02); box-shadow:0 1px 1px rgba(0,0,0,.02); }
.panel-default > .panel-heading { background-color:#fafafa; }
.panel-title { font-family:'Open Sans' sans-serif; }
.panel-title > a { font-size:14px; font-family:'Open Sans', sans-serif; color:#8a8a8a; }
.panel-title > a:hover { color:#1b7da7; text-decoration:none; -webkit-transition:color 0.5s ease; -moz-transition:color 0.5s ease; -o-transition:color 0.5s ease; transition:color 0.5s ease; }
.panel-group .panel-title:after { content:"+"; font-size:14px; position:absolute; right:35px; margin-top:2px; color:#bababa; }
.panel-group { margin-bottom:15px; }

label { font-weight:600; }

.panel-primary { border-color:#1b7da7; }
.panel-primary>.panel-heading {  background-color:#1b7da7; border-color:#1b7da7; border-radius:0; }
.panel-success { border-color:#2ecc71; }
.panel-success>.panel-heading {  background-color:#2ecc71; border-color:#2ecc71; border-radius:0; color:#fff; }
.panel-info { border-color:#1b7da7; }
.panel-info>.panel-heading {  background-color:#1b7da7; border-color:#1b7da7; border-radius:0; color:#fff;}
.panel-warning { border-color:#da8a0c; }
.panel-warning>.panel-heading {  background-color:#da8a0c; border-color:#da8a0c; border-radius:0; color:#fff; }
.panel-danger { border-color:#e74c3c; }
.panel-danger>.panel-heading {  background-color:#e74c3c; border-color:#e74c3c; border-radius:0; color:#fff; }

.panel-footer { padding:10px 15px; background-color:#fafafa; }
/* =Tabs
-------------------------------------------------------------- */
.tab-content { padding:20px; border:1px solid #e6e9ed; border-top:none; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { border:1px solid #e6e9ed; border-bottom-color:transparent; border-top:5px solid #1b7da7; }
.nav-tabs>li>a { color:#555; border-radius:2px 2px 0 0; border-top:2px solid transparent; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
.nav>li>a:hover, .nav>li>a:focus { background-color:transparent; color:#1b7da7; }
.nav-tabs>li>a:hover { border-color:transparent; }
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:focus { border-top:5px solid #1b7da7; }
.nav-tabs.nav-justified>li>a { border-radius:2px 2px 0 0; border-bottom:1px solid #ddd; }

.nav-justified>li>a { margin-bottom:0; }
.nav-tabs.nav-justified>li>a { margin-bottom:0; }

/* =Pricing Tables
-------------------------------------------------------------- */
.price { font-family:'Open Sans' sans-serif; text-transform:none; font-weight:700; display:inline-block; font-size:28px; padding-top:24px; width:100px; height:100px; cursor:default; }

/* =Call to Action
-------------------------------------------------------------- */
.cta, .cta-dark, .cta-primary { background-color:#fafafa; padding:30px 30px; border-left:6px solid #d3d3d3; }
.cta-dark { background-color:#272727; border-left:6px solid #494949; }
.cta-primary { background-color:#1b7da7; border-left:6px solid #EAEAEA; }
.cta p, .cta-dark p, .cta-primary p{ margin:0; padding:0; font-size:16px; }
.cta2 { z-index:10; background-color:#1b7da7; padding:30px 0; }
.cta2 h2,
.cta2 h3,
.cta2 h4 { color:#fff; font-weight:600; margin-bottom:5px; }
.cta2 h2 { font-size:24px; }
.cta2 p { margin:0; padding:0 15px 0 15px; font-size:16px; color:#fff; }
.cta2.arrow-up,
.cta2.arrow-down { position:relative; padding:60px 0; z-index:5; }
.cta2.arrow-down:after { content:' '; position:absolute; width:0; height:0; 
	border-left:15px solid transparent; border-right:15px solid transparent; border-top:15px solid #1b7da7; left:50%; 
	margin-left:-15px; bottom:-15px; }
.cta2.arrow-up:after { content:' '; position:absolute; width:0; height:0; 
	border-left:15px solid transparent; border-right:15px solid transparent; border-bottom:15px solid #1b7da7; left:50%; 
	margin-left:-15px; top:-15px; }

/* =Timeline
-------------------------------------------------------------- */
.timeline {
    list-style:none; padding:60px 0 60px; position:relative; }

.timeline:before {
    top:0; bottom:0; position:absolute; content:" "; width:3px; background-color:#eeeeee; left:50%; margin-left:-1.5px; }

.timeline > li {
    margin-bottom:20px; position:relative; }

.timeline > li:last-child { margin-bottom:0; }

.timeline > li:before,
.timeline > li:after {
    content:" "; display:table; }

.timeline > li:after {
    clear:both; }

.timeline > li:before,
.timeline > li:after {
    content:" "; display:table; }

.timeline > li:after {
    clear:both; }

.timeline > li > .timeline-panel { width:46%; float:left; border:1px dotted #d2d2d2; border-radius:2px; padding:20px; position:relative; background-color:#fff; }

.timeline > li > .timeline-panel:before {
    position:absolute; top:26px; right:-15px; display:inline-block; border-top:15px solid transparent; border-left:15px solid #ccc; border-right:0 solid #ccc; border-bottom:15px solid transparent; content:" "; }

.timeline > li > .timeline-panel:after {
    position:absolute; top:27px; right:-14px; display:inline-block; border-top:14px solid transparent; border-left:14px solid #fff; border-right:0 solid #fff; border-bottom:14px solid transparent; content:" "; }

.timeline > li > .timeline-badge { color:#fff; width:25px; height:25px; line-height:25px; font-size:1.4em; text-align:center; position:absolute; top:28px; left:50%; margin-left:-12.5px; background-color:#999999; z-index:1; border-top-right-radius:50%; border-top-left-radius:50%; border-bottom-right-radius:50%; border-bottom-left-radius:50%; }

.timeline > li.timeline-inverted > .timeline-panel { float:right; }

.timeline > li.timeline-inverted > .timeline-panel:before {
    border-left-width:0; border-right-width:15px; left:-15px; right:auto; }

.timeline > li.timeline-inverted > .timeline-panel:after {
    border-left-width:0; border-right-width:14px; left:-14px; right:auto; }

.timeline-badge.primary { background-color:#1b7da7 !important; }
.timeline-badge.success { background-color:#2ecc71 !important; }
.timeline-badge.warning { background-color:#f39c12 !important; }
.timeline-badge.danger { background-color:#e74c3c !important; }
.timeline-badge.info { background-color:#1b7da7 !important; }

.timeline-title {
    margin-top:0; color:inherit; }

.timeline-body > p,
.timeline-body > ul {
    margin-bottom:0; }

.timeline-body > p + p {
    margin-top:5px; }

/* =Thumbnails
-------------------------------------------------------------- */
.thumbnail { padding:6px; border-radius:0; position: relative; }
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color:#1b7da7; }
.thumbnail .caption { padding:15px 0px 0px 0px; color:#8F8F8F; line-height:25px; }
.thumbnail a { display: block; }
.custom-content.thumbnail { padding:10px; margin-bottom:20px; background-color:#fff; border:1px solid #e6e9ed; border-radius:0; }
.custom-content.thumbnail:hover { -webkit-box-shadow:0px 0px 1px 1px rgba(0,0,0,0.07); -moz-box-shadow:0px 0px 1px 1px rgba(0,0,0,0.07); box-shadow:0px 0px 1px 1px rgba(0,0,0,0.07); }
.custom-content.thumbnail:hover img { -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }




/* =Shadows
-------------------------------------------------------------- */
.shadow1 { -webkit-box-shadow:0 10px 6px -6px #b9b9b9; -moz-box-shadow:0 10px 6px -6px #b9b9b9; box-shadow:0 10px 6px -6px #b9b9b9; }
.shadow2 { -webkit-box-shadow:-9px 0 4px -4px #b9b9b9; -moz-box-shadow:-9px 0 4px -4px #b9b9b9; box-shadow:-9px 0 4px -4px #b9b9b9; }
.shadow3 { -webkit-box-shadow:0 28px 16px -26px #1d1d1d; -moz-box-shadow:0 28px 16px -26px #1d1d1d; box-shadow:0 28px 16px -26px #1d1d1d; }

/* =Dividers
-------------------------------------------------------------- */
hr { border-top:1px dotted #d2d2d2; margin-top:30px; margin-bottom:30px; }
.hr-solid { border-top:1px solid #d2d2d2; margin-top:30px; margin-bottom:30px; }
.hr-lg-margin { border-top:1px dotted #d2d2d2; margin-top:50px; margin-bottom:40px; }
.dark-hr { border-top:1px dotted #4c4c4c; }
.double-hr { border:0; height:4px; border-top:#d2d2d2 1px dotted; border-bottom:#d2d2d2 1px dotted; text-align:center; position:relative; clear:both; }
.double-hr-solid { border:0; height:4px; border-top:#d2d2d2 1px solid; border-bottom:#d2d2d2 1px solid; text-align:center; position:relative; clear:both; }

/* =Modals
-------------------------------------------------------------- */
.modal-content { border-radius:2px; box-shadow:0px 2px 8px rgba(0, 0, 0, 0.2); border:0; }

.modal-header { background-color:#1b7da7; }

.modal-title { color:#fff; text-transform:uppercase; font-weight:700; }

.modal .close { color:#fff; }

.modal .close:hover { opacity:0.9; }

/* =Labels and Badges
-------------------------------------------------------------- */
.label { font-family:'Open Sans' sans-serif; text-transform:none; font-weight:300; border-radius:2px; }
.badge-square { border-radius:0; }
.badge-round { border-radius:2px; }
.badge-primary { background-color:#1b7da7; color:#fff; }

.label-primary { background-color:#1b7da7; }

/* =Progress Bars
-------------------------------------------------------------- */
.progress-bar-primary { background-color:#1b7da7; }
.progress-bar-dark { background-color:#272727; }
.progress { overflow:visible; background:#FAFAFA; -webkit-border-radius:0;    -moz-border-radius:0; 		border-radius:0; }
.progress.slim { height:3px; }
.progress.thin { height:6px; }
.progress-bar { position:relative; -webkit-box-shadow:none;    -moz-box-shadow:none; 		box-shadow:none; -webkit-border-radius:0;    -moz-border-radius:0; 		border-radius:0; }
.tooltip { position:fixed; }
span.progress-bar-tooltip { padding:4px 8px; background-color:#2E363F; color:#FFF; line-height:15px; font-size:11px; display:block; position:absolute; top:-28px; right:5px; border-radius:2px; }
span.progress-bar-tooltip:after { border-color:#2E363F transparent; border-style:solid; border-width:5px 5px 0; bottom:-5px; content:""; display:block; left:13px; position:absolute; width:0; }
h6.progress-head { margin-bottom:2px; }

/* =Content Sections
-------------------------------------------------------------- */
.content-60mg { margin:60px 0 60px 0; }
.content-60mg-bordered { margin:60px 0 60px 0; border-top:1px dotted #d2d2d2; border-bottom:1px dotted #d2d2d2; }
.content-40mg { margin:40px 0 40px 0; }
.content-40mg-bordered { margin:40px 0 40px 0; border-top:1px dotted #d2d2d2; border-bottom:1px dotted #d2d2d2; }

.content-bordered { border-top:1px dotted #d2d2d2; border-bottom:1px dotted #d2d2d2; }

/* =Team
-------------------------------------------------------------- */
.team-description { font-size:14px; color:#8F8F8F; }
.team-member-name { font-weight:400; }
.team-member-name-imgtop { font-weight:400; padding-top:20px; margin-bottom:7px; }
.team-member-img { border-radius:50%; }
.team-member-img-top { width:120px; display:block; 
	margin:0 auto; border-radius:50%; }
.team-ico { font-size:16px; color:#dfdfdf; }
.team-ico:hover { color:#1b7da7; -webkit-transition:color 0.5s ease; -moz-transition:color 0.5s ease; -o-transition:color 0.5s ease; transition:color 0.5s ease; }
.team-member-holder { -webkit-transition:opacity 0.3s; -moz-transition:opacity 0.3s; -ms-transition:opacity 0.3s; -o-transition:opacity 0.3s; transition:opacity 0.3s; }
.team-content-holder:hover > .team-member-holder:not(:hover) {
    opacity:0.5; }

.team-member-profile { width:100%; display:block; margin:0 auto; border-radius:50%; }

.content-box-profile { padding:30px; text-align:center; margin-bottom:20px; }

/* =Recent Posts
-------------------------------------------------------------- */
.portfolio .img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img { width:100%; }

/* =Clients
-------------------------------------------------------------- */
.clients-img { border:1px solid #e6e9ed; background-color:#fafafa; filter:grayscale(1); -webkit-filter:grayscale(1); -moz-filter:grayscale(1); -o-filter:grayscale(1); -ms-filter:grayscale(1); }

.clients-img:hover {
    filter:grayscale(0); -webkit-filter:grayscale(0); -moz-filter:grayscale(0); -o-filter:grayscale(0); -ms-filter:grayscale(0);
 	-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; opacity:0.7; }

/* =404 + Map
-------------------------------------------------------------- */
.error-404 { font-size:200px; line-height:1.3; }

/* =Top Bar
-------------------------------------------------------------- */
.top-bar { background-color:#fff; position:relative; margin-top:0px; font-size:12px; border-bottom:1px solid #e4e9f0; line-height:40px; }
.top-bar.top-bar-dark { background-color: #2D2D2D; position: relative; font-size: 12px; border-bottom: 1px solid #323232; line-height: 40px; }

.top-bar-row { margin-right: 0; margin-left: 0; }

.top-bar-dark .home-icon,
.top-bar-dark .phone-icon { color:#fff; }

.top-bar-dark .topbar-list li{ border-left: 1px solid #323232; padding: 0 14px; }

.top-bar-dark .topbar-list:last-child {
  border-right: 1px solid #323232; }

.btn-social-icon.btn-xs :first-child { line-height:2 !important; }

.topbar-list { margin:0; }

.topmenu-holder { padding-right:0; }

.topbar-list:last-child { border-right:1px solid #eee; }

.topbar-list li { border-left:1px solid #eee; padding:0 14px; }

.topbar-list li a { color:#8F8F8F; -webkit-transition:color 0.8s ease; -moz-transition:color 0.8s ease; -o-transition:color 0.8s ease; transition:color 0.8s ease; }
.topbar-list li a:hover { color:#1b7da7; }

.home-icon { padding-right:10px; padding-left:35px; }

.phone-icon { padding-right:10px; }

.btn-social-icon { margin-bottom:4px }

/* =Portfolio
-------------------------------------------------------------- */
#myPortfolio .item { display:none; opacity:0;	
}

#portfolio .item { margin-bottom:30px;	
}

#portfolio ul { margin-bottom:0; }

.nav-pills { font-size:14px; font-weight:400; font-weight:300; display:inline-block; }

#portfolio .nav-pills > li {
    float:none; display:inline-block; padding:2px 20px;
   	cursor:pointer;
   	font-size:14px;
   	color:#8F8F8F;
   	border:2px solid #ebebeb;
   	border-radius:2px;
   	margin-left:20px;
   	line-height:30px; font-family:'Open Sans', sans-serif; }

#portfolio .nav-pills > li:hover {
   	color:#fff;
   	background:#1b7da7;
   	border:2px solid #1b7da7;
   	-webkit-transition:color 0.3s ease; -moz-transition:color 0.3s ease; -o-transition:color 0.3s ease; transition:color 0.3s ease; }

#portfolio .nav > li.active { color:#fff;
   	background:#1b7da7;
   	border:2px solid #1b7da7; }

#portfolio li { list-style-type:none; }

#portfolio img { max-width:100%; width:100%; }

.portfolio-title { font-size:14px; text-transform:none; color:#8F8F8F; font-weight:600; margin:0 0 5px !important; }

.portfolio-hover-1 .mask { opacity:0; overflow:visible; background-color:rgba(255,116,84,0.8); -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }

.portfolio-hover-1 a.info { position:relative; text-decoration:none !important; border:0 !important; opacity:0; display:none; color:#fff; -webkit-transition:opacity 0.5s 0s ease-in-out; -moz-transition:opacity 0.5s 0s ease-in-out; -o-transition:opacity 0.5s 0s ease-in-out; -ms-transition:opacity 0.5s 0s ease-in-out; transition:opacity 0.5s 0s ease-in-out; }

.portfolio-hover-1:hover .mask { opacity:1; background-color:rgba(255,116,84,0.5); }

.portfolio-hover-1:hover a.info { opacity:1; display:inline-block; -moz-transition-delay:0.1s; -webkit-transition-delay:0.1s; -o-transition-delay:0.1s; -ms-transition-delay:0.1s; transition-delay:0.1s; }

.view { margin:10px 10px 25px; overflow:hidden; position:relative; text-align:center; cursor:default; }

.view-circle { overflow:hidden; position:relative; text-align:center; cursor:default; }

.view .mask, .view .content, .view-circle .mask, .view-circle .content { position:absolute; overflow:hidden; top:0; left:0; height:100%; width:100%; }

.portfolio-hover-content { height:100%; }

.portfolio-hover-content:before {
    content:' '; display:inline-block; vertical-align:middle; height:100%; }

.portfolio-icons { font-size:24px; line-height:2.1 !important; }

.portfolio-icon-holder { background-color:#ff957d; border-radius:50%; width:50px; height:50px; display:inline-block; }

.portfolio-icon-holder:hover { background-color:#ff8b71; }

.portfolio-title a { color:#a1a1a1; }

.portfolio-title a:hover { color:#1b7da7; text-decoration:none; -webkit-transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; -ms-transition:all 0.2s ease-in; transition:all 0.2s ease-in; }

.project-category{ font-size:12px; font-family:'Open Sans', sans-serif; }

.portfolio-text { background-color:transparent; text-align:center; padding-top:6px; margin-bottom:30px; line-height:15px; }

.portfolio-text-circle { background-color:transparent; text-align:center; padding:0 25px 0 25px; margin-bottom:10px; line-height:15px; }

.port-borderless { margin:0 0 25px 0; width:100%; }

/* =Comments
-------------------------------------------------------------- */
.blog-comment::before,
.blog-comment::after,
.blog-comment-form::before,
.blog-comment-form::after{
    content:""; display:table; clear:both; }

.blog-comment ul{ list-style-type:none; padding:0; }

.blog-comment img{ opacity:1; filter:Alpha(opacity=100); -webkit-border-radius:4px;    -moz-border-radius:4px;   	 -o-border-radius:4px; 		border-radius:4px; }

.blog-comment img.avatar { position:relative; float:left; margin-left:0; margin-top:0; width:65px; height:65px; }

.blog-comment .post-comments{ border:1px solid #eee; margin-bottom:20px; margin-left:85px; margin-right:0px; padding:10px 20px; position:relative; -webkit-border-radius:4px;    -moz-border-radius:4px;    	 -o-border-radius:4px; 		border-radius:4px; background:#fafafa; color:#6b6e80; position:relative; }

.blog-comment .meta { font-size:13px; color:#aaaaaa; padding-bottom:8px; margin-bottom:10px !important; border-bottom:1px solid #eee; }

.blog-comment ul.comments ul{ list-style-type:none; padding:0; margin-left:85px; }

.blog-comment-form{ padding-left:15%; padding-right:15%; padding-top:40px; }


/* =Blog
-------------------------------------------------------------- */
.blog-post .blog-post-holder { padding:30px 30px; background-color:#fff; border:1px dotted #d2d2d2; border-top:0; }

.blog-post h2 a { color:#767676; font-weight:400; font-size:21px; }

.blog-post h2 a:active, .blog-post h2 a:hover { color:#1b7da7; }

.blog-post .list-inline { margin-bottom:5px; font-size:12px; }

.latest-posts h3 a  { font-size:14px; color:#767676; }

.latest-posts h3 a:hover { color:#1b7da7; }

.latest-posts small { font-size:10px; }

.latest-posts p { font-size:12px; margin-bottom:10px; border-bottom:1px dotted #d2d2d2; padding-bottom:15px; }

.blog-heading { display:block; background:#fafafa; padding:1px 10px; margin:0 0 10px 0; border-left:2px solid #000; border:1px dotted #d2d2d2; border-left:3px solid #1b7da7; }

.blog-heading h3 { margin:7px 0; font-size:18px; color:#666666; }

.media-heading { line-height:1.5; font-size:13px; }

.media-list { margin-bottom:0;  font-weight:400; }
.media-list a { color:#767676; padding-left:0; }
.media-list a:hover { color:#1b7da7; }

.media-list small { font-size:10px; }

/* =Footer
-------------------------------------------------------------- */
.footer { padding:40px 0 30px 0; background-color:#272727; color:#8F8F8F; vertical-align:bottom; }



.footer-light { padding:40px 0 30px 0; background-color:#fafafa; color:#8F8F8F; vertical-align:bottom; border-top:4px solid #1b7da7; }

.footer-light p { margin:0 0 5px; }

.footer-light a { font-weight:400; }

.footer-light .thumbnail { padding:0; border:0; border-radius:0px; margin-bottom:0; }

.footer-light .thumbnail:hover { outline:5px solid #1b7da7; }

.footer-light .heading-footer h2, .footer-light .heading-footer h3, .footer-light .heading-footer h4 { margin:0 0 -2px 0; padding-bottom:20px; display:inline-block; font-weight:400; border-bottom:2px solid #1b7da7; font-family:'Open Sans', sans-serif; color:#A5A5A5; font-size:14px; }

.footer-light .heading-footer { display:block; margin:0 0 25px 0; border-bottom:1px dotted #C3C3C3; font-size:12px; }

.footer-light .address { color:#5e5e5e; font-weight:400; margin-top:20px; }

.footer-light .copyright { color:#B1B1B1; font-size:12px; font-weight:400; }

.footer-light .footer-scrolltop-holder {
  height:30px;
  width:30px;
  background-color:#CECECE;
  text-align:center;
  float:right; }

.footer-light .footer-info-icons { padding-right:15px; color:#8B8B8B; }

.address { color:#5e5e5e; font-weight:400; margin-top:20px; }

.copyright { color:#646464; font-size:12px; font-weight:400; }

footer p { margin:0 0 5px; }

footer a { font-weight:400; }

.footer-info-icons { padding-right:15px; color:#fff; }

.heading-footer h2, .heading-footer h3, .heading-footer h4 { margin:0 0 -2px 0; padding-bottom:20px; display:inline-block; font-weight:400; border-bottom:2px solid #1b7da7; font-family:'Open Sans', sans-serif; color:#dedede; font-size:14px; }

.heading-footer { display:block; margin:0 0 25px 0; border-bottom:1px dotted #4c4c4c; font-size:12px; }

.recent-work-padding { padding-left:0; padding-right:5px; }

.footer .thumbnail { padding:0; border:0; border-radius:0px; margin-bottom:0; }

.footer .thumbnail:hover { outline:5px solid #1b7da7; }

.footer-scrolltop-holder { height:30px; width:30px; background-color:#353535; text-align:center; float:right; }

.footer-scrolltop { font-size:16px; color:#fff; line-height:30px !important; }

.footer-scrolltop-holder:hover { background-color:#1b7da7; -webkit-transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; -ms-transition:all 0.2s ease-in; transition:all 0.2s ease-in;	
}

.footer-plus-icon { font-size:28px; color:#fff; }



/* =COLOR
-------------------------------------------------------------- */

#royal_preloader.royal_preloader_number .royal_preloader_percentage:after { border-left-color: #1b7da7 !important; }



.css-logo { background-color:#1b7da7; }

a { color:#1b7da7; cursor:pointer; }
a:hover { color:#1b7da7; text-decoration:underline; cursor:pointer; }

.background-main { background-color:#1b7da7 !important; }
.text-primary { font-weight:400; color: #1b7da7; }
.text-main { color:#1b7da7 !important; }
mark { background:#1b7da7; }
ul.list-arrow-color li:before { color:#1b7da7; }

ul.list-arrow-2-color li:before { color:#1b7da7; }

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover { background-color: #1b7da7; border-color: #1b7da7; }

.pagination>li>a,
.pagination>li>span { color: #1b7da7; }

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover { background-color: #1b7da7; border-color: #FF8B70; }

.carousel-nav.nav-pills>li.active>a,
.carousel-nav.nav-pills>li.active>a:focus,
.carousel-nav.nav-pills>li.active>a:hover { background-color: #1b7da7; }

.portfolio-icon-holder { background-color: #1b7da7; }
.portfolio-icon-holder:hover { background-color: #41ACF4; }
.portfolio-hover-1 .mask { background-color: rgba(52, 152, 219, 0.43) !important; }

#owl-carousel-thumb .thumbnail .caption { background:rgba(52, 152, 219, 0.73); }


.bordered-icon-lg { color:#1b7da7; }

.bordered-icon-lg:hover,
.bordered-icon-lg:focus { background-color:#1b7da7; }

.bordered-icon-sm { color:#1b7da7; }

.bordered-icon-sm:hover,
.bordered-icon-sm:focus { background-color:#1b7da7; }

.bordered-icon-xs { color:#1b7da7; }

.bordered-icon-xs:hover,
.bordered-icon-xs:focus { background-color:#1b7da7; }

.bordered-icon-static-lg { color:#1b7da7; }

.bordered-icon-static-sm { color:#1b7da7; }

.bordered-icon-static-xs { color:#1b7da7; }

.bordered-icon-color { background-color:#1b7da7; }

.bordered-icon-color:hover,
.bordered-icon-color:focus { color: #fff; }

.bordered-icon-dark:hover,
.bordered-icon-dark:focus { background-color:#1b7da7; }

.bs-glyphicons li:hover { background-color:#1b7da7; }

.navbar-brand { color:#1b7da7; }

.navbar-toggle:hover { border:1px solid #1b7da7; background-color:#1b7da7; }

.navbar ul.nav a:hover { background-color:rgba(18,109,148,.6) ; }
.fixed .navbar ul.nav a:hover { background-color:#1b7da7; color:#FFF !important;}

.navbar .nav li.active a { background-color:#1b7da7; }


.navbar .navbar-nav .open .dropdown-menu>li>a:hover{ background-color:#1b7da7; }

.navbar .dropdown-menu { border-top:1px solid #1b7da7; border-bottom:2px solid #1b7da7; }

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus { background-color:#1b7da7 !important; }

ul.sidebar-nav>li.active>a { background-color:#1b7da7; }
ul.sidebar-nav ul li a:hover,
ul.sidebar-nav ul li.active>a { color:#1b7da7 !important; }

ul.sidebar-nav a:hover, ul.sidebar-nav ul li.active>a { background-color:#1b7da7; }

.carousel-title-bg { background-color:#1b7da7; }

.heading h1,
.heading h2,
.heading h3,
.heading h4,
.heading h5,
.heading h6 { border-bottom:2px solid #1b7da7; }

.content-box-primary { background:#1b7da7; }

.panel-title > a:hover { color:#1b7da7; }

.panel-primary { border-color:#1b7da7; }
.panel-primary>.panel-heading {  background-color:#1b7da7; border-color:#1b7da7; }

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus { border-top:5px solid #1b7da7; }
.nav>li>a:hover,
.nav>li>a:focus { color: #1b7da7; }
.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:focus { border-top:5px solid #1b7da7; }

.cta-primary { background-color:#1b7da7; }
.cta2 { background-color:#1b7da7; }
.cta2.arrow-down:after { border-top:15px solid #1b7da7; }
.cta2.arrow-up:after { border-bottom:15px solid #1b7da7; }

.timeline-badge.primary { background-color:#1b7da7 !important; }
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color:#1b7da7; }

.custom-content.thumbnail:hover { border-color:#1b7da7; }

.modal-header { background-color:#1b7da7; }

.badge-primary { background-color:#1b7da7; }

.label-primary { background-color:#1b7da7; }

.progress-bar-primary { background-color:#1b7da7; }

.team-ico:hover { color:#1b7da7; }

.topbar-list li a:hover { color:#1b7da7; }

#portfolio .nav-pills > li:hover { background:#1b7da7; border:2px solid #1b7da7; }

#portfolio .nav > li.active { background:#1b7da7; border:2px solid #1b7da7; }


.portfolio-title a:hover { color:#1b7da7; }

.blog-post h2 a:active,
.blog-post h2 a:hover { color:#1b7da7; }

.latest-posts h3 a:hover { color:#1b7da7; }

.blog-heading { border-left:3px solid #1b7da7; }

.media-list a:hover { color:#1b7da7; }

.heading-footer h2,
.heading-footer h3,
.heading-footer h4 { border-bottom:2px solid #1b7da7; }

.footer .thumbnail:hover { outline:5px solid #1b7da7; }

.footer-scrolltop-holder:hover { background-color:#1b7da7; }

.footer-light .heading-footer h2,
.footer-light .heading-footer h3,
.footer-light .heading-footer h4 { border-bottom: 2px solid #1b7da7; }



/* =Style
-------------------------------------------------------------- */

.fx-footer { width: 100%; height: 118px; margin-top:-30px; background: url(../images/bg-fx-footer.png) top center repeat-x; }

.fx-an { -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; }
header.navbar { position: fixed; position: fixed; top:0; left:0; width: 100%; }
header.navbar .navbar,
header.navbar .navbar-collapse { background-color:#1b7da7; }

.fixed header.navbar .navbar,
.fixed header.navbar .navbar-collapse { background-color:#FFF; }
.fixed header.navbar .navbar ul.nav a { color:#1b7da7; }

.fixed header.navbar .top-bar { margin-top: -40px; overflow: hidden; }
.fixed header.navbar .navbar-nav li a { line-height: 50px; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in;}
.fixed header.navbar .logo { width: 80px; opacity: 0; }
.fixed header.navbar .logo_fixed { opacity: 1; }

.banner { border-radius: 0 0 10px 10px; overflow: hidden; }
.box_shared { position: relative; }
.box_shared p { position: absolute; top:-25px; }
.box_shared a { display: inline-block; border-radius: 4px; overflow: hidden; }
.box_shared a img{ display: block; width: 100%; }

table.compra tr.produto td{ vertical-align: middle; }
table.compra .btn-qtd { padding-left:9px; padding-right:9px; }
table.compra .dia_semana .fa { font-size: 26px; }
table.compra .dia_semana .fa.fa-check { color:#9ce35d; }
table.compra .dia_semana .fa.fa-times { color:#d1d1d1; }

.thumbnail a { position: relative; }
.thumbnail .cat { position: absolute; top:-10px; margin: 0px; left:-10px; border-right:1px solid #e6e9ed; border-bottom:1px solid #e6e9ed; z-index:1; border-radius: 0px 0px 10px 0px; background: #FFF; padding:6px 10px; }
.thumbnail .cat .fa{ float: left; color:#1b7da7; font-size: 16px; }
.thumbnail .cat strong{ width: auto; overflow: hidden; display: none; font-size: 12px; margin:3px 0 0 8px; float: left;}
.thumbnail a:hover .cat strong{ display: block; }

.btn-group>.btn { border-left: 1px solid rgba(255,255,255,.4); }
.btn-group>.btn:first-child { border-left:0; }
.btn-group .btn+.btn { margin-left: 0; }

.alert .icon { font-size: 22px; height: 100%; float: left; margin-right:20px; }
.alert p { padding-left:30px;}

.fatorcriativo { background: url(../images/fator.png) no-repeat center center; width: 120px; height: 30px; text-indent: -9999px; display: block; }


/* =Media Queries
-------------------------------------------------------------- */

/* Phones and down */
@media (max-width:480px) {
	.team-description { padding:0 10% 0 10% !important; }
	.hero-title { font-size:32px; }
	.carousel-title-bg {font-size:14px;}
	.carousel-title-bgdark {font-size:14px;}
	.carousel-title-bglight {font-size:14px;}
	#about .heading { border-bottom:none !important; }
	.heading-caption { margin-top:-8px; padding-top:0; }
	#recent-posts .thumbnail { margin:0 5% 30px 5% !important; }
	#portfolio .nav-pills > li { margin-bottom:20px; }
	.carousel-description { font-size:14px; }
	.carousel-description h1, .carousel-description h2, .carousel-description h3 { font-size:17px; }
	.carousel-content { height:450px; }
}

/* Landscape phones and portrait tablets */
@media (max-width:767px) {
	header.navbar .logo { margin-top:15px; width: 80px; }

	.navbar .navbar-nav li a { line-height:3.4; }
	.navbar-collapse { -webkit-box-shadow:0px 3px 0px 0px rgba(0,0,0,0.08); -moz-box-shadow:0px 3px 0px 0px rgba(0,0,0,0.08); box-shadow:0px 3px 0px 0px rgba(0,0,0,0.08); }
	.quote-carousel .carousel, .quote-carousel .carousel .item { height:450px; }
	.quote-carousel .carousel-inner { height:450px; background-color:#272727; }
	.quote-carousel-content { height:450px; }
	.carousel-image { display:none; }
	.cta-description { text-align:center; }
	.carousel-description { padding:0 10% 0 10%; }
	.p15xs { padding:0 15% 0 15%; }
	.cta-img { display:block; margin:0 auto; }
	.ceo-name { text-align:center; margin:5px 0 5px !important; }
	.company-name { text-align:center; }
	.team-description { text-align:center; padding:0 15% 0 15%; }
	.team-member-img { width:175px; display:block; margin:0 auto; }
	.team-member-name { text-align:center; padding-top:20px; }
	.quote-img { display:block; margin:0 auto; padding:15px 0 21px; }
	#about .tab-pane-border { margin:30px 25px 0 25px; }
	.hero-image { padding:0 15% 0 15%; }
	.hero-title { margin-top:50px; }
	.showcase-image { padding-top:30px; }
	.parallax-content { font-size:14px }
	.mg25-xs{ margin-top:25px; }
	.pt50 { padding-top:25px !important; }
	.quote-carousel blockquote { font-size:14px; line-height:1.7; }
	#recent-posts .thumbnail { margin:0 15% 30px 15%; }
	.dropdown-submenu>.dropdown-menu{ margin-left:12px; padding:0 0; border-left:1px solid #f0f0f0 !important; }
	.dropdown-menu > li:last-child > a { border-bottom:1px solid #f0f0f0 !important; }
	.container-header { padding-left:15px; padding-right:15px; }
	.breadcrumb { display:none; }
	.content-60pd { padding:40px 0 40px 0; }
	.content-60pd-bordered { padding:40px 0 40px 0; }
	.mt30-lgscreen { margin-top:0;}
	.bs-glyphicons li { width:25%;font-size:12px; }
	.copyright { line-height:1.4; }
	.navbar-header {height:80px;border-bottom:1px solid #e0e0e0; }
	.panel-group .panel-title:after { display:none; }
	.mt30-xs { margin-top:30px !important; }
	.mt15-xs { margin-top:15px !important; }
	.mt20-xs { margin-top:20px !important; }
	.mb30-xs { margin-bottom:30px !important; }
	.mb15-xs { margin-bottom:15px !important; }
	.mb20-xs { margin-bottom:20px !important; }
	.error-404 { font-size:80px; }
	ul.timeline:before { left:27px; }
	ul.timeline > li > .timeline-panel { width:calc(100% - 90px); width:-moz-calc(100% - 90px); width:-webkit-calc(100% - 90px); }
	ul.timeline > li > .timeline-badge { left:15px; margin-left:0; }
	ul.timeline > li > .timeline-panel { float:right; }
	ul.timeline > li > .timeline-panel:before { border-left-width:0; border-right-width:15px; left:-15px; right:auto; }
	ul.timeline > li > .timeline-panel:after { border-left-width:0; border-right-width:14px; left:-14px; right:auto; }
	.carousel-nav.nav>li>a { padding:8px 15px; }
	.box_shared { display: block; width: 100%; margin:30px 0; }
}

@media (min-width:768px) {

	.mt30-lg { margin-top:30px !important; }
	.mt20-lg { margin-top:20px !important; }
}

/* Portrait tablets and medium desktops */
@media (max-width:992px) {
	.nav>li>a { padding-left: 10px; padding-right: 10px; font-size: 12px; }
	.mt15-md { margin-top:15px !important; }
}

/* Portrait tablets and medium desktops */
@media (max-width:1199px) {
	.mt15-lg { margin-top:15px !important; }
}

@-ms-viewport{ width:auto !important; }

.video_iframe { background: #eef6f8; border-top: solid 1px #ddeef5; padding: 20px 0; }