﻿@import 'https://fonts.googleapis.com/css?family=Montserrat:700|Roboto:400,700';
body {
    font-size: 15px;
    font-family: roboto,sans-serif;
    font-weight: 400;
    color: #000000;
    margin: 0;
    line-height: 25px;
    background: #fff;
    -webkit-box-sizing: box-sizing;
    -moz-box-sizing: box-sizing;
    box-sizing: box-sizing
}

.selector-for-some-widget {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

img {max-width: 100%;}

h1,h2,h3,h4,h5,h6 {
    font-weight: 700;
    color: #C19100; /*#212121;*/
    font-family: montserrat,sans-serif;
    font-size: 30px;
    margin: 0;
    padding: 12px 0
}

p {
    font-size: 15px;
    font-weight: 400
}

a {
    color: #092A4B;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

a:hover {
    color: #5e82ef;
    text-decoration: none
}

a:focus {
    outline: none;
    text-decoration: none
}

.section-title {
    font-size: 25px;
    font-family: montserrat,sans-serif;
    font-weight: 700;
    padding: 0 0 30px;
    margin-bottom: 20px;
    margin-top: 0;
    text-transform: uppercase;
    line-height: 42px;
    letter-spacing: 1px;
    text-align: center
}

.medium-title {
    padding-bottom: 20px;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 24px;
    display: inline-block
}

.medium-title a {
    color: #212121
}

.small-title {
    color: #fff;
    padding-bottom: 20px;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 24px
}

ul {
    margin: 0;
    padding: 0
}

ul li {
    list-style: unset
}

ol {
    list-style: decimal
}

.btn,button {
    padding: 10px 30px;
    border-radius: 0;
    font-weight: 400;
    color: #fff;
    font-size: 14px;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
    overflow: hidden;
    text-transform: uppercase
}

.btn:hover,button:hover {
    color: #fff
}

.btn:focus,button:focus {
    color: #fff
}

.section {
    padding: 80px 0
}

.input-group-btn button {
    padding: 11px 20px
}

.btn-common {
    color: #fff;
    background: #436eee;
    position: relative;
    border: 1px solid transparent;
    z-index: 1
}

.btn-common.active {
    background: 0 0;
    background: #5e82ef;
    color: #fff
}

.btn-common:before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 140%;
    z-index: -1;
    background: #5e82ef;
    webkit-transform: skewY(-4deg);
    -moz-transform: skewY(-4deg);
    -ms-transform: skewY(-4deg);
    -o-transform: skewY(-4deg);
    transform: skewY(-4deg);
    left: 0;
    top: -160%;
    overflow: hidden!important
}

.btn-common:hover:before {
    top: -20%;
    -webkit-transition: top .5s cubic-bezier(.19,1,.22,1);
    -moz-transition: top .5s cubic-bezier(.19,1,.22,1);
    -ms-transition: top .5s cubic-bezier(.19,1,.22,1);
    -o-transition: top .5s cubic-bezier(.19,1,.22,1);
    transition: top .5s cubic-bezier(.19,1,.22,1)
}

.btn-border {
    border: 1px solid #fff;
    color: #fff;
    position: relative;
    z-index: 1
}

.btn-border:hover {
    color: #436eee
}

.btn-border:before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 140%;
    z-index: -1;
    background: #fff;
    webkit-transform: skewY(-4deg);
    -moz-transform: skewY(-4deg);
    -ms-transform: skewY(-4deg);
    -o-transform: skewY(-4deg);
    transform: skewY(-4deg);
    left: 0;
    top: -160%;
    overflow: hidden!important
}

.btn-border:hover:before {
    top: -20%;
    -webkit-transition: top .5s cubic-bezier(.19,1,.22,1);
    -moz-transition: top .5s cubic-bezier(.19,1,.22,1);
    -ms-transition: top .5s cubic-bezier(.19,1,.22,1);
    -o-transition: top .5s cubic-bezier(.19,1,.22,1);
    transition: top .5s cubic-bezier(.19,1,.22,1)
}

.btn-sm {
    padding: 8px 16px
}

.btn-lg {
    padding: 14px 30px;
    text-transform: uppercase
}

.btn-rm {
    padding: 10px 16px;
    text-transform: uppercase
}

.btn-effect {
    height: 51px;
    min-width: 218px;
    color: #3b7fe0;
    font-size: 18px;
    font-weight: 400;
    line-height: 51px;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid #3b7fe0;
    position: relative;
    overflow: hidden
}

.btn-effect .hover-bg {
    display: block;
    background-color: #3b7fe0;
    width: 122%;
    height: 100%;
    position: absolute;
    -webkit-transform: skew(-42deg);
    -moz-transform: skew(-42deg);
    -ms-transform: skew(-42deg);
    -o-transform: skew(-42deg);
    transform: skew(-42deg);
    left: -133%;
    top: 0;
    z-index: 4;
    overflow: hidden
}

.btn-effect .hover-bg.enter {
    left: -11%;
    -webkit-transition: left .5s cubic-bezier(.19,1,.22,1);
    -moz-transition: left .5s cubic-bezier(.19,1,.22,1);
    -ms-transition: left .5s cubic-bezier(.19,1,.22,1);
    -o-transition: left .5s cubic-bezier(.19,1,.22,1);
    transition: left .5s cubic-bezier(.19,1,.22,1)
}

.btn-effect .hover-bg.leave {
    left: 111%;
    -webkit-transition: left .5s cubic-bezier(.19,1,.22,1);
    -moz-transition: left .5s cubic-bezier(.19,1,.22,1);
    -ms-transition: left .5s cubic-bezier(.19,1,.22,1);
    -o-transition: left .5s cubic-bezier(.19,1,.22,1);
    transition: left .5s cubic-bezier(.19,1,.22,1)
}

.btn-effect .hover-bg.reset {
    left: -133%;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none
}

.btn-effect.scroll-button .hover-bg.enter {
    top: -20%;
    -webkit-transition: top .5s cubic-bezier(.19,1,.22,1);
    -moz-transition: top .5s cubic-bezier(.19,1,.22,1);
    -ms-transition: top .5s cubic-bezier(.19,1,.22,1);
    -o-transition: top .5s cubic-bezier(.19,1,.22,1);
    transition: top .5s cubic-bezier(.19,1,.22,1)
}

.btn-effect.scroll-button .hover-bg.leave {
    top: 120%;
    -webkit-transition: top .5s cubic-bezier(.19,1,.22,1);
    -moz-transition: top .5s cubic-bezier(.19,1,.22,1);
    -ms-transition: top .5s cubic-bezier(.19,1,.22,1);
    -o-transition: top .5s cubic-bezier(.19,1,.22,1);
    transition: top .5s cubic-bezier(.19,1,.22,1)
}

.btn-effect.scroll-button .hover-bg.reset {
    top: -160%;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none
}

.icon i {
    color: #fff;
    background: #436eee;
    font-size: 20px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    border-radius: 50%;
    text-align: center
}

.page-header {
    padding: 60px 0;
    margin: 0;
    border-top: 1px solid #eee;
    position: relative
}

.page-header:before {
    content: '';
    background: rgba(0,0,0,.7);
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0
}

.page-header .page-title {
    font-size: 30px;
    line-height: 38px;
    font-weight: 700;
    color: #C19100;
    text-transform: uppercase;
    text-align: center
}

.breadcrumb-wrapper {
    text-align: center
}

.breadcrumb-wrapper a {
    color: #C19100;
}

.breadcrumb-wrapper span {
    color: #fff
}

.breadcrumb-wrapper .current {
    color: #FFFFFF;
}

.loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 9999999999
}

.preloader2 {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px
}

.preloader2 span {
    position: absolute;
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #01b1d7;
    opacity: .5;
    -webkit-animation: preloader21 2s linear infinite alternate;
    animation: preloader21 2s linear infinite alternate
}

.preloader2 span:nth-child(2) {
    animation-name: preloader22;
    -webkit-animation-name: preloader22
}

.preloader2 span:nth-child(3) {
    animation-name: preloader23;
    -webkit-animation-name: preloader23
}

.preloader2 span:nth-child(4) {
    animation-name: preloader24;
    -webkit-animation-name: preloader24
}

.preloader2 span:nth-child(5) {
    animation-name: preloader25;
    -webkit-animation-name: preloader25
}

@keyframes preloader21 {
    0% {
        margin-left: 0
    }

    50% {
        margin-left: 64px
    }

    100% {
        margin-left: 64px
    }
}

@-webkit-keyframes preloader21 {
    0% {
        margin-left: 0
    }

    50% {
        margin-left: 64px
    }

    100% {
        margin-left: 64px
    }
}

@keyframes preloader22 {
    0% {
        margin-left: 0
    }

    37.5% {
        margin-left: 48px
    }

    87.5% {
        margin-left: 48px
    }

    100% {
        margin-left: 64px
    }
}

@-webkit-keyframes preloader22 {
    0% {
        margin-left: 0
    }

    37.5% {
        margin-left: 48px
    }

    87.5% {
        margin-left: 48px
    }

    100% {
        margin-left: 64px
    }
}

@keyframes preloader23 {
    0% {
        margin-left: 0
    }

    25% {
        margin-left: 32px
    }

    75% {
        margin-left: 32px
    }

    100% {
        margin-left: 64px
    }
}

@-webkit-keyframes preloader23 {
    0% {
        margin-left: 0
    }

    25% {
        margin-left: 32px
    }

    75% {
        margin-left: 32px
    }

    100% {
        margin-left: 64px
    }
}

@keyframes preloader24 {
    0% {
        margin-left: 0
    }

    12.5% {
        margin-left: 16px
    }

    62.5% {
        margin-left: 16px
    }

    100% {
        margin-left: 64px
    }
}

@-webkit-keyframes preloader24 {
    0% {
        margin-left: 0
    }

    12.5% {
        margin-left: 16px
    }

    62.5% {
        margin-left: 16px
    }

    100% {
        margin-left: 64px
    }
}

@keyframes preloader25 {
    0% {
        margin-left: 0
    }

    50% {
        margin-left: 0
    }

    100% {
        margin-left: 64px
    }
}

@-webkit-keyframes preloader25 {
    0% {
        margin-left: 0
    }

    50% {
        margin-left: 0
    }

    100% {
        margin-left: 64px
    }
}

#roof {
    color: #fff;
    font-size: 14px;
    background: #436eee;
    padding: 10px 0
}

#roof .name {
    font-size: 16px;
    font-weight: 500
}

#roof .quick-contacts span {
    padding-left: 15px
}

#roof .quick-contacts span a {
    color: #fff;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

#roof .quick-contacts span a:hover {
    opacity: .8
}

#roof .quick-contacts span i {
    margin-right: 5px
}

.search {
    display: none
}

.header-search {
    display: inline-block;
    margin-left: 20px;
    margin-top: 15px
}

.open-search {
    background: #436eee;
    color: #fff;
    border-radius: 50px;
    display: inline-block;
    height: 36px;
    cursor: pointer;
    line-height: 35px;
    text-align: center;
    width: 36px
}

.open-search:hover {
    color: #fff
}

.full-search {
    z-index: 9999;
    position: absolute;
    top: 70px;
    display: none;
    margin-bottom: -1px
}

.full-search:before {
    position: absolute;
    top: -8px;
    right: 38px;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px;
    border-color: transparent transparent #436eee;
    box-sizing: border-box
}

.full-search .form-control:focus {
    border: none
}

.full-search .close-search {
    cursor: pointer;
    font-size: 24px;
    color: #436eee;
    top: 10px;
    right: 24px;
    position: absolute
}

.full-search input[type=text] {
    outline: none;
    font-size: 16px;
    display: inline-block;
    color: #999;
    border-top: 2px solid #436eee;
    background: #fff;
    font-weight: 400;
    line-height: 30px;
    width: 260px;
    position: absolute;
    right: 10px
}

.full-search input[type=text]:focus {
    border-top: 2px solid #436eee
}

.main-navigation {position: relative;background: #fff;padding: 0}
.main-navigation .navbar-brand {height: auto;width: 100px;}
/*.main-navigation .navbar-brand img{width:100% !important; max-width:unset;}*/
.main-navigation .navbar-nav>li>a,.main-navigation .navbar-nav>li>a:focus {
    font-size: 14px;
    margin: 0;
    outline: 0;
    color: #092A4B;
    font-weight: 700;
    position: relative;
    background: 0 0;
    letter-spacing: .3px;
    text-transform: uppercase;
}

.main-navigation .navbar-nav>li a:focus>a {
    background: 0 0
}

.main-navigation .navbar-nav>li.open>a:focus,.main-navigation .navbar-nav>li.open>a:active {
    background: 0 0!important
}

.main-navigation .navbar-nav>li>a:hover,.main-navigation .navbar-nav>.active>a,.main-navigation .navbar-nav>li.open>a,.main-navigation .navbar-nav>.active>a:hover,.main-navigation .navbar-nav>.active>a:focus,.main-navigation .navbar-nav>.open>a:hover {
    background: 0 0;
    color: #436eee
}

.main-navigation .navbar-nav>.dropdown:hover>ul.dropdown-menu {
    display: block;
    -webkit-animation: fadeInUpMenu .5s;
    -moz-animation: fadeInUpMenu .5s;
    -ms-animation: fadeInUpMenu .5s;
    -o-animation: fadeInUpMenu .5s;
    animation: fadeInUpMenu .5s
}

.main-navigation .navbar-nav>li>a:hover,.main-navigation .navbar-nav>li>a:focus,.main-navigation .navbar-nav>li.active>a,.main-navigation .navbar-nav>li.open>a {
    color: #092A4B;
}

.main-navigation .dropdown-menu {
    position: absolute;
    border: 0;
    margin: 0;
    padding: 0;
    border-radius: 3px;
    left: 0;
    min-width: 200px;
    background: #fff;
    box-shadow: 0 6px 12px rgba(0,0,0,.175)
}

.main-navigation .dropdown-menu>li>a {
    padding: 7px 30px 7px 20px;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 700;
    border-bottom: 1px solid rgba(0,0,0,.1);
    letter-spacing: .3px;
    line-height: 32px;
    background-color:#092A4B;
}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover,.dropdown-menu>li>a.active {
    background: #c19100;
    color: #fff;
}

.navbar {
    margin-bottom: 0
}

.affix {
    width: 100%;
    top: 0;
    position: fixed;
    z-index: 99999;
    box-shadow: 0 0 3px rgba(0,0,0,.2);
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

/*.affix .navbar-brand {width: 142px;}*/

.affix .navbar-nav>li>a,.affix .navbar-nav>li>a:focus {
    padding: 18px 20px
}

.affix .header-search {
    margin-top: 8px
}

@-webkit-keyframes fadeInUpMenu {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes fadeInUpMenu {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.fadeInUpMenu {
    -webkit-animation-name: fadeInUpMenu;
    animation-name: fadeInUpMenu
}

@-webkit-keyframes MenuFadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes MenuFadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.active.slicknav_collapsed,.slicknav_parent.slicknav_open {
    background: #eee
}

.wpb-mobile-menu {
    display: none
}

.wpb-mobile-menu ul li>ul {
    padding: 0;
    border-style: solid;
    border-width: 4px 0 0;
    border-radius: 0;
    left: 0;
    right: 0;
    border-color: transparent
}

.wpb-mobile-menu ul li>ul>li>a {
    color: #666;
    padding: 10px 0 10px 15px
}

.wpb-mobile-menu ul li>ul>li>a:hover,.wpb-mobile-menu ul li>ul>li>a .active {
    background: #ecf0f1
}

.wpb-mobile-menu ul li>ul>li.active>a {
    background: #ecf0f1
}

.slicknav_menu {
    display: none
}

@media screen and (max-width: 767px) {
    .navbar-brand {
        position:absolute;
        top: 0
    }

    #wpb-mobile-menu {
        display: none
    }

    .slicknav_menu {
        display: block
    }
}

/*@media screen and (max-width: 768px) {
    .navbar-toggle {
        display:none
    }
}*/

#carousel-area {
    overflow: hidden;
    background: #2c3e50
}

#carousel-area .carousel-inner .item {
    opacity: 0;
    transition-property: opacity
}

#carousel-area .carousel-inner .active {
    opacity: 1
}

#carousel-area .carousel-inner .active.left,#carousel-area .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1
}

#carousel-area .carousel-inner .next.left,#carousel-area .carousel-inner .prev.right {
    opacity: 1
}

#carousel-area .carousel-control {
    z-index: 2
}

@media all and (transform-3d),(-webkit-transform-3d) {
    #carousel-area .carousel-inner>.item.next,#carousel-area .carousel-inner>.item.active.right {
        opacity: 0;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    #carousel-area .carousel-inner>.item.prev,#carousel-area .carousel-inner>.item.active.left {
        opacity: 0;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    #carousel-area .carousel-inner>.item.next.left,#carousel-area .carousel-inner>.item.prev.right,#carousel-area .carousel-inner>.item.active {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

#carousel-area .item {
    background-size: 100%;
    background-size: cover;
    height: 560px
}

#carousel-area .item .carousel-caption {
    top: 22%;
    right: 10%;
    left: 10%;
    text-shadow: none
}

#carousel-area .item .carousel-caption h1 {
    color: #fff;
    font-size: 50px;
    font-weight: 700;
    line-height: 62px;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    -webkit-animation-duration: .8s;
    animation-duration: .8s
}

#carousel-area .item .carousel-caption p {
    font-size: 24px;
    color: #fff;
    font-weight: 300;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: 1.1s;
    animation-duration: 1.1s
}

#carousel-area .item .carousel-caption .btn {
    margin: 30px 15px;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: 1.1s;
    animation-duration: 1.1s
}

#carousel-area .active {
    opacity: 1
}

#carousel-area .active.left,#carousel-area .active.right {
    left: 0;
    opacity: 0;
    z-index: 1
}

#carousel-area .carousel-control {
    z-index: 10;
    width: 35px;
    height: 55px;
    top: 50%;
    padding: 10px 5px;
    box-shadow: none;
    background: url(../img/skin.png);
    margin-top: -35px;
    text-shadow: none
}

#carousel-area .left.carousel-control {
    left: 5%
}

#carousel-area .right.carousel-control {
    right: 5%;
    background-position: -150px 0
}

#carousel-area .carousel-indicators {
    bottom: 5px
}

#carousel-area .carousel-indicators li {
    border-radius: 0;
    width: 12px;
    height: 12px;
    margin: 0 5px;
    background: #436eee;
    border: none;
    border-radius: 2px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out
}

#carousel-area .carousel-indicators li:hover,#carousel-area .carousel-indicators li.active {
    opacity: 1;
    width: 18px;
    height: 18px;
    background: #fff
}

#carousel-area:hover .carousel-control {
    display: block
}

#carousel-area i {
    margin-right: 10px
}

.big-title {
    font-family: montserrat,sans-serif;
    font-size: 50px;
    color: #fff;
    text-transform: uppercase
}

.mr {
    margin-right: 10px
}

.activity-area {
    background: url(../img/background/bg.jpg) #eee;
    background-size: cover;
    padding: 60px 0 164px
}

.activity-item {
    padding: 20px 15px 30px;
    text-align: center;
    border: 1px solid #436eee;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.activity-item h3 {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px 0;
    letter-spacing: 1px
}

.activity-item .icon {
    margin: -48px 0 20px
}

.activity-item .fast-color i {
    background: #436eee
}

.activity-item .secend-color i {
    background: #3abefc
}

.activity-item .thred-color i {
    background: #e91e63
}

.activity-item:hover,.active-item {
    background: #fff;
    border-color: transparent!important;
    box-shadow: 0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)
}

.features {
    background: #f9f9f9
}

.features-wrapper {
    background: #fff;
    margin-top: -90px;
    display: inline-block;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    padding: 50px 20px 0;
    margin-bottom: 80px
}

.features-wrapper .img-thumb {
    margin-top: 60px
}

.features-main .features-header {
    margin-bottom: 30px
}

.features-main .info {
    margin-top: 30px
}

.features-main .info .icon {
    float: left
}

.features-main .info .content {
    padding-left: 65px;
    margin-bottom: 30px
}

.features-main .info .content h3 {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px
}

.thumb {
    position: relative;
    overflow: hidden
}

.thumb .courses-price {
    position: absolute;
    top: 0;
    background: rgba(0,0,0,.7);
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 90px 0;
    opacity: 0;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    webkit-transition: all .2s ease-in-out;
    moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.thumb .courses-price .years {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0
}

.thumb .courses-price .price {
    font-size: 30px;
    color: #436eee
}

.courses-wrap {
    border-radius: 0;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    margin-bottom: 30px;
    line-height: 1.42857143;
    webkit-transition: all .2s ease-in-out;
    moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background: #fff
}

.courses-wrap .course-detail-wrap .teacher-wrap {
    padding: 10px 0 0 98px;
    margin-bottom: 25px;
    position: relative
}

.courses-wrap .course-detail-wrap .teacher-wrap img {
    background: #fff;
    border: 2px solid #fff;
    left: 15px;
    padding: 2px;
    height: 70px;
    width: 70px;
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.courses-wrap .course-detail-wrap .teacher-wrap .course-instructor a {
    color: #999;
    font-size: 13px
}

.courses-wrap .course-detail-wrap .teacher-wrap .course-instructor a:hover {
    color: #436eee
}

.courses-wrap .course-detail-wrap .course-content {
    padding: 0 20px 25px
}

.courses-wrap .course-detail-wrap .course-content h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: 1px
}

.courses-wrap .course-detail-wrap .course-content h3 a {
    color: #092A4B
}

.courses-wrap .course-detail-wrap .course-content h3 a:hover {
    color: #C19100;
}

.courses-wrap .course-detail-wrap .course-content p {
    margin-bottom: 10px
}

.courses-wrap:hover {
    box-shadow: 0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)
}

.courses-wrap:hover .courses-price {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.coaching-courses {
    background: url(../img/background/parallax-1.jpg) #eee;
    background-size: cover
}

.coaching-courses .coaching-wrapper {
    padding: 68px 30px
}

.coaching-courses .coaching-wrapper h3 {
    font-size: 34px;
    color: #fff;
    line-height: 48px;
    text-transform: uppercase
}

.coaching-courses .coaching-wrapper h3 span {
    color: #436eee
}

.coaching-courses .coaching-wrapper p {
    color: #fff
}

.coaching-courses .time-count div {
    float: left;
    text-align: center
}

.coaching-courses .time-entry {
    display: inline-block;
    min-width: 110px;
    border: 1px solid #fff;
    text-align: center;
    padding: 15px 15px 20px;
    margin-right: 20px;
    font-size: 14px;
    line-height: 15px;
    color: #fff;
    text-transform: uppercase
}

.coaching-courses .time-entry span {
    font-size: 45px;
    line-height: 45px;
    font-weight: 700;
    display: block;
    color: #fff;
    margin-bottom: 10px
}

.coaching-courses .timer {
    margin-top: 30px
}

.coaching-courses .box {
    padding: 30px;
    box-shadow: 3px 3px 9px rgba(0,0,0,.075);
    text-align: center;
    background: #fff
}

.coaching-courses .box .form-group {
    margin-bottom: 30px
}

.coaching-courses .box .form-group .form-control {
    font-size: 14px;
    font-style: italic
}

.coaching-courses .heading .heading-title {
    color: #212121
}

.coaching-courses .heading .desc {
    color: #212121
}

.why-choose {
    padding-top: 80px
}

.why-wrap {
    display: inline-block;
    margin: 30px 0
}

.why-wrap i {
    float: left
}

.why-wrap .why-text {
    padding-left: 76px
}

.why-wrap .why-text h4 {
    margin: 0;
    padding: 12px 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    position: relative
}

.why-wrap .why-text h4 a {
    color: #212121
}

.why-wrap:hover h4 a {
    color: #436eee
}

#counter {
    background: url(../img/background/counter-bg.jpg) center center no-repeat;
    background-size: cover;
    color: #fff;
    padding: 36px 0
}

.counting .icon-left {
    float: left
}

.counting .icon-left i {
    font-size: 25px;
    color: #436eee
}

.counting .desc {
    padding-left: 20px
}

.counting .desc h3 {
    font-size: 16px;
    padding: 0;
    margin-bottom: 10px;
    color: #fff;
    font-weight: 700;
    letter-spacing: 1px
}

.counting .desc .counter {
    font-size: 22px;
    font-weight: 700
}

.counting:hover span {
    background: #436eee;
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1)
}

.teacher .teacher-item {
    margin-bottom: 30px;
    margin-top: 30px;
    z-index: 99;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    -webkit-transition: all 800ms cubic-bezier(.19,1,.22,1) 0s;
    -moz-transition: all 800ms cubic-bezier(.19,1,.22,1) 0s;
    -o-transition: all 800ms cubic-bezier(.19,1,.22,1) 0s;
    transition: all 800ms cubic-bezier(.19,1,.22,1) 0s
}

.teacher .teacher-item .thumb-teacher {
    background: #eee;
    position: relative;
    width: 100%;
    height: 330px;
    z-index: -1
}

.teacher .teacher-item .thumb-teacher img {
    width: 100%;
    margin-top: -58px;
    -webkit-transition: all 800ms cubic-bezier(.19,1,.22,1) 0s;
    -moz-transition: all 800ms cubic-bezier(.19,1,.22,1) 0s;
    -o-transition: all 800ms cubic-bezier(.19,1,.22,1) 0s;
    transition: all 800ms cubic-bezier(.19,1,.22,1) 0s
}

.teacher .teacher-item .teacher-desc {
    padding: 15px 40px 30px;
    background: #fff;
    z-index: 99
}

.teacher .teacher-item .teacher-desc h3 {
    font-size: 24px;
    font-weight: 700
}

.teacher .teacher-item .teacher-desc h3 a {
    color: #212121
}

.teacher .teacher-item .teacher-desc h3 a:hover {
    color: #436eee
}

.teacher .teacher-item .teacher-desc span {
    font-size: 14px
}

.teacher .teacher-item .teacher-desc p {
    margin: 15px 0
}

.teacher .teacher-item:hover {
    box-shadow: 0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)
}

.teacher .teacher-item:hover .thumb-teacher img {
    margin-top: 10px;
    filter: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz1cJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCc+PGZpbHRlciBpZD1cJ2dyYXlzY2FsZVwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XCdtYXRyaXhcJyB2YWx1ZXM9XCcxIDAgMCAwIDAsIDAgMSAwIDAgMCwgMCAwIDEgMCAwLCAwIDAgMCAxIDBcJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZQ==);
    -webkit-filter: grayscale(1);
    filter: gray;
    opacity: 1;
    -moz-filter: grayscale(1);
    -ms-filter: grayscale(1);
    -o-filter: grayscale(1);
    filter: grayscale(1)
}

.social-icon .social i {
    color: #777;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,.2);
    margin-right: 5px;
    font-size: 14px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    line-height: 32px;
    text-align: center;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.social-icon a .fa-facebook:hover {
    background: #3b5998;
    color: #fff
}

.social-icon a .fa-twitter:hover {
    background: #00aced;
    color: #fff
}

.social-icon a .fa-google-plus:hover {
    background: #007bb6;
    color: #fff
}

.social-icon a .fa-pinterest:hover {
    background: #ea4c89;
    color: #fff
}

.testimonial {
    background: url(../img/background/testimonial-bg.jpg) #eee;
    background-size: cover
}

.testimonial .item {
    margin-right: 20px!important
}

.testimonial .owl-pagination {
    text-align: center;
    width: 100%;
    padding-top: 20px
}

.testimonial-item {
    display: inline-block;
    width: 100%
}

.testimonial-item .testimonial-inner {
    padding: 30px;
    border: 1px solid #ddd
}

.testimonial-item .quote-author {
    display: inline-block
}

.testimonial-item .quote-author img {
    border: 3px solid #f1f1f1;
    border-radius: 50%;
    height: 80px;
    width: 80px;
    float: left;
    margin-left: 30px;
    margin-right: 20px;
    margin-top: -32px;
    position: relative
}

.testimonial-item .quote-author .quote-footer {
    display: inline-block;
    margin-top: -30px
}

.testimonial-item .quote-author .quote-footer .name {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .3px;
    display: inline-block;
    text-transform: uppercase;
    margin-right: 10px;
    margin-top: 34px
}

.testimonial-item .quote-author .quote-footer span {
    color: #436eee;
    font-size: 13px
}

.testimonial-item p {
    color: #fff;
    font-size: 15px;
    font-style: italic;
    letter-spacing: .3px
}

.testimonial-item .testimonial-bottom {
    margin-top: 20px
}

.testimonial-item .testimonial-bottom span {
    color: #999;
    font-size: 16px
}

.owl-theme .owl-controls .owl-page span {
    width: 12px;
    height: 12px;
    display: block;
    background: #5c5f6a;
    background: #5c5f6a;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    color: #fff
}

.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {
    background: 0 0;
    border: 2px solid #fff
}

.latest-news img {
    width: 100%
}

.news-grid-item {
    margin-bottom: 30px;
    background: #f9f9f9;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    webkit-transition: all .2s ease-in-out;
    moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.news-grid-item .news-content {
    padding: 15px 15px 35px 0
}

.news-grid-item .news-content .news-title {
    font-size: 20px;
    font-weight: 700;
    padding: 10px 0
}

.news-grid-item .news-content .news-title a {
    color: #212121
}

.news-grid-item .news-content .news-title a:hover {
    color: #436eee
}

.news-grid-item .news-content .meta {
    padding: 6px 0
}

.news-grid-item .news-content .meta .meta-part {
    margin-right: 5px
}

.news-grid-item .news-content .meta .meta-part a {
    color: #999
}

.news-grid-item .news-content .meta .meta-part a:hover {
    color: #436eee
}

.news-grid-item .news-content .meta .meta-part a i {
    margin-right: 3px
}

.news-grid-item .news-content .desc {
    margin-bottom: 15px
}

.news-grid-item:hover {
    box-shadow: 0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)
}

.newsletter {
    background: #ADD8E6;
    padding: 30px 0
}

.newsletter p {
    font-size: 18px;
    color: #212121;
    text-transform: uppercase;
    margin-bottom: 0
}

.newsletter h3 {
    text-align: left
}

.subscribe {
    margin-top: 25px
}

.subscribe .form-control {
    float: left;
    width: 70%;
    height: 42px;
    margin-right: 20px
}

footer {
    background: #22272b;
    color: #999
}

footer a:hover {
    color: #436eee
}

footer .address li {
    line-height: 42px
}

footer .address li i {
    margin-right: 10px;
    color: #436eee
}

footer .recent-post {
    overflow: hidden;
    display: inline-block
}

footer .recent-post .post {
    float: left;
    margin-bottom: 25px
}

footer .recent-post .post a {
    float: left;
    color: #aaa;
    width: 80px;
    opacity: .6;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out
}

footer .recent-post .post a:hover {
    opacity: 1
}

footer .recent-post .post a img {
    width: 100%;
    height: 65px
}

footer .recent-post .post .text {
    padding-left: 92px;
    color: #aaa
}

footer .recent-post .post .text span {
    font-size: 12px;
    color: #627282
}

footer .list li {
    margin-bottom: 12px
}

footer .list li a {
    color: #aaa
}

footer .list li a:hover {
    color: #436eee
}

footer .plain-flicker-gallery {
    margin-right: -5px;
    margin-left: -5px
}

footer .plain-flicker-gallery a {
    display: inline-block;
    width: 32%;
    font-size: 0;
    padding: 5px;
    margin-bottom: 5px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -0-transition: all0.3sease;
    transition: all .3s ease
}

footer .plain-flicker-gallery a:hover {
    opacity: .7
}

footer .plain-flicker-gallery a img {
    width: 100%
}

footer #copyright {
    border-top: 1px solid #353535;
    background: #1d2023
}

footer #copyright .copyright-text {
    margin-top: 15px
}

footer #copyright .footer-nav {
    margin-top: 15px
}

footer #copyright .footer-nav li {
    display: inline-block
}

footer #copyright .footer-nav li a {
    color: #999
}

footer #copyright .footer-nav li a:hover {
    color: #436eee
}

footer #copyright .bottom-social-icons {
    margin-top: 10px
}

footer #copyright .bottom-social-icons a {
    color: #fff;
    text-align: center;
    width: 32px;
    line-height: 32px;
    border-radius: 0;
    background: #444;
    display: inline-block;
    height: 32px;
    position: relative;
    overflow: hidden
}

footer #copyright .bottom-social-icons .facebook:hover {
    background-color: #3b5998
}

footer #copyright .bottom-social-icons .twitter:hover {
    background-color: #55acee
}

footer #copyright .bottom-social-icons .google-plus:hover {
    background-color: #dd4b39
}

footer #copyright .bottom-social-icons .linkedin:hover {
    background-color: #007bb5
}

.back-to-top {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 30px
}

.back-to-top i {
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    font-size: 15px;
    border-radius: 2px;
    text-align: center;
    background-color: #436eee;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.about .info-list {
    width: 355px;
    margin-top: 36px
}

.about .info-list li {
    border-bottom: 1px solid #eee;
    padding: 10px 0
}

.about .info-list li a {
    color: #999
}

.about .info-list li a:hover {
    color: #436eee
}

.about .info-list li a i {
    margin-right: 10px;
    color: #436eee
}

.about .info-list li:last-child {
    border-bottom: none
}

.why-choose-us {
    background: #f7f7f7
}

.panel {
    margin-bottom: 15px
}

.panel-default {
    border-radius: 0;
    border: none
}

.panel-default .panel-heading {
    padding: 0;
    outline: none;
    border: none;
    border-radius: 0;
    width: 100%
}

.panel-default .panel-heading .panel-title {
    margin-top: 0;
    padding: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.panel-default .panel-heading a {
    font-weight: 400;
    padding: 12px 35px 12px 15px;
    display: inline-block;
    width: 100%;
    background-color: #fff;
    color: #212121;
    position: relative;
    text-decoration: none
}

.panel-default .panel-heading a:hover {
    color: #436eee
}

.panel-default .panel-heading a:after {
    font-family: fontawesome;
    content: "";
    position: absolute;
    right: 15px;
    font-size: 14px;
    font-weight: 300;
    top: 50%;
    line-height: 1;
    margin-top: -7px
}

.panel-default .panel-heading .collapsed:after {
    content: ""
}

.panel-default .panel-collapse .panel-body {
    background-color: #f7f7f7
}

.cta {
    padding: 30px 0;
    background: #436eee
}

.cta h3 {
    color: #fff;
    padding: 10px 0;
    font-weight: 700;
    font-size: 20px
}

.cta .btn-border {
    float: right
}

#portfolio .mix {
    padding: 0
}

#portfolio-list .mix {
    display: none
}

.controls {
    text-align: center;
    padding: 20px
}

.controls .active {
    color: #fff
}

.controls .btn.active,.controls .btn:active {
    box-shadow: none
}

#portfolio-list {
    margin-top: 15px;
    display: inline-block
}

.portfolio-img {
    overflow: hidden;
    display: block;
    position: relative
}

.portfolio-img img {
    width: 100%
}

.portfoli-content {
    width: 100%;
    position: absolute;
    height: 100%;
    opacity: 0;
    top: 0;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.portfoli-content:before {
    background-color: rgba(255,255,255,.8);
    top: 15px;
    left: 15px;
    bottom: 15px;
    right: 15px;
    content: '';
    position: absolute
}

.sup-desc-wrap {
    display: table;
    width: 100%;
    height: 100%
}

.sup-desc-wrap .sup-desc-inner {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 0 35px
}

.sup-desc-wrap .sup-link {
    margin-bottom: 20px
}

.sup-desc-wrap .sup-link .left-link,.sup-desc-wrap .sup-link .right-link {
    font-size: 14px;
    line-height: normal;
    outline: none;
    border: 1px solid #436eee;
    border-radius: 50%;
    color: #fff;
    background: #436eee;
    width: 42px;
    height: 42px;
    opacity: 0;
    line-height: 42px;
    text-align: center;
    display: inline-block;
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    margin-right: 5px
}

.sup-desc-wrap .sup-link .left-link {
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease
}

.sup-desc-wrap .sup-link .right-link {
    -webkit-transition: all 700ms ease;
    transition: all 700ms ease
}

.sup-desc-wrap .sup-link a:hover {
    background: 0 0;
    color: #436eee
}

.sup-desc-wrap .sup-meta-wrap .sup-title {
    display: block;
    outline: none;
    margin-bottom: 10px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}

.sup-desc-wrap .sup-meta-wrap .sup-title h4 {
    font-size: 18px;
    color: #000;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: 300
}

.sup-desc-wrap .sup-meta-wrap .sup-description {
    font-size: 13px;
    line-height: 18px;
    color: #666;
    text-align: center;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
    opacity: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}

.portfolio-item:hover .portfoli-content,.portfolio-item:hover .portfoli-content:before {
    opacity: 1
}

.portfolio-item:hover .sup-link .right-link,.portfolio-item:hover .sup-link .left-link {
    opacity: 1;
    webkit-transform: translateY(0px);
    transform: translateY(0px)
}

.course-list .courses-list-1 .item-list {
    display: inline-block;
    margin-bottom: 30px
}

.course-list .courses-list-1 .item-list .medium-title {
    padding: 0
}

.course-list .courses-list-1 .item-list .meta {
    padding: 10px 0
}

.course-list .courses-list-1 .item-list .price {
    font-size: 24px;
    color: #436eee;
    padding: 15px 0
}

.course-list .courses-list-1 .item-list:hover .courses-price {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.faq {
    background: #f7f7f7
}

.error-bg {
    background: #f7f7f7
}

.error-page {
    text-align: center;
    padding: 40px 0
}

.error-page p {
    font-size: 18px;
    line-height: 28px;
    color: #666;
    margin-bottom: 25px
}

.error-page h1 {
    font-size: 180px;
    margin: 0
}

.error-page h2 {
    font-size: 42px;
    line-height: 68px
}

.event {
    background: #f7f7f7
}

.event-post {
    padding: 15px;
    background: #fff;
    border: 1px solid #ddd;
    margin-bottom: 30px
}

.event-post .date {
    float: left;
    height: 68px;
    margin-right: 22px;
    text-align: center;
    width: 74px;
    border-right: 2px solid #436eee
}

.event-post .date p {
    font-size: 40px;
    color: #436eee;
    padding: 12px 0;
    line-height: 22px
}

.event-post .date p span {
    color: #999;
    font-size: 12px
}

.event-post h3 a {
    color: #212121;
    font-size: 20px
}

.event-post h3 a:hover {
    color: #436eee
}

.event-post .event-thumb {
    margin-top: 10px
}

.event-post .post-content {
    padding: 20px 0 0
}

.event-post .btn {
    margin-top: 15px
}

.widget-box {
    background: #fff;
    padding: 30px;
    border: 1px solid #ddd
}

.widget-box .list li {
    padding: 10px 0
}

.widget-box .list li a i {
    margin-right: 5px
}

.event-grid-item {
    margin-bottom: 30px;
    display: inline-block
}

.event-grid-item .thumb {
    position: relative
}

.event-grid-item .thumb .hover-content {
    opacity: 0;
    visibility: hidden;
    z-index: 9;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    bottom: 0;
    overflow: hidden;
    background-color: rgba(0,0,0,.7);
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out
}

.event-grid-item .event-content {
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out
}

.event-grid-item .event-content ul {
    padding: 0 20px;
    margin: 0;
    list-style: none;
    border-bottom: 1px solid #efefef
}

.event-grid-item .event-content ul li {
    display: inline-block;
    font-size: 13px;
    color: #777;
    border-right: 1px solid #efefef;
    padding-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    max-width: 50%;
    vertical-align: top
}

.event-grid-item .event-content ul li i {
    margin-right: 5px
}

.event-grid-item .event-content ul li:last-child {
    padding-right: 0;
    margin-left: 20px;
    padding: 8px;
    border-right: none
}

.event-grid-item .event-content .heding-title {
    width: 100%;
    padding: 20px 0;
    display: inline-block
}

.event-grid-item .event-content .heding-title .date {
    margin-left: 20px;
    margin-right: 15px;
    float: left;
    width: 48px;
    height: 48px;
    background: #436eee;
    text-align: center;
    display: inline-block;
    line-height: 18px;
    padding: 6px
}

.event-grid-item .event-content .heding-title .date span {
    font-size: 18px;
    color: #fff
}

.event-grid-item .event-content .heding-title h3 {
    max-width: 75%;
    line-height: 20px;
    font-size: 16px;
    letter-spacing: .3px;
    font-weight: 700;
    padding: 5px 0;
    margin-top: 0
}

.event-grid-item .event-content .heding-title h3 a {
    color: #212121
}

.event-grid-item .event-content .heding-title h3 a:hover {
    color: #436eee
}

.event-grid-item .event-content p {
    padding-bottom: 15px;
    padding-right: 20px;
    padding-left: 20px
}

.event-grid-item:hover .hover-content {
    opacity: 1;
    cursor: pointer;
    visibility: visible
}

.event-grid-item:hover .event-content {
    box-shadow: 0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)
}

.single-course .course-item .up-content {
    margin-bottom: 20px
}

.single-course .course-item .up-content .section-title {
    text-align: left;
    padding: 0;
    margin-bottom: 0
}

.single-course .course-item .item-inner {
    border-bottom: 2px solid #efefef;
    padding: 15px 0
}

.single-course .course-item .item-inner:last-child {
    border: none
}

.single-course .course-item .item-inner h3 {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
    margin-top: 15px
}

.single-course .course-item .topics ul li {
    margin: 0 0 20px
}

.single-course .course-item .topics ul li i {
    margin-right: 5px;
    color: #436eee
}

.course-information {
    background: #f7f7f7;
    padding: 30px 35px;
    margin-bottom: 40px
}

.course-information h4 {
    font-size: 26px;
    letter-spacing: 1px;
    font-weight: 700
}

.course-information ul {
    margin-bottom: 20px
}

.course-information ul li {
    float: none;
/*    text-align: right;*/
    display: block;
    font-size: 14px;
    color: #212121;
    padding-bottom: 15px;
    border-bottom: 1px solid #efefef;
    margin-top: 15px
}

.course-information ul li a {
    color: #092A4B
}

.course-information ul li a:hover {
    color: #C19100;
}

.course-information ul li span {
    float: left;
    font-size: 14px;
    color: #999;
    display: inline-block
}

.course-information .amount {
    float: none;
    color: #436eee
}

.single-teacher .single-teacher-inner {
    padding: 20px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2)
}

.single-teacher .contact-teacher h4 {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: .3px;
    padding: 20px 0
}

.single-teacher .teacher-info {
    width: 100%;
    display: inline-block
}

.single-teacher .teacher-info .name {
    float: left
}

.single-teacher .teacher-info .name h3 {
    font-size: 24px;
    font-weight: 700
}

.single-teacher .teacher-info .name span {
    font-size: 13px;
    color: #999;
    display: block
}

.single-teacher .teacher-info .social-icon {
    float: right;
    margin-top: 20px
}

.single-teacher .teacher-info .desc {
    display: inline-block;
    margin-top: 20px
}

.single-teacher .teacher-info .desc h4 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .3px;
    padding: 25px 0 10px
}

.single-teacher .teacher-info .desc ul {
    padding: 10px 0;
    margin-top: 25px;
    border-top: 1px solid #f7f7f7;
    border-bottom: 1px solid #f7f7f7
}

.single-teacher .teacher-info .desc ul li {
    display: inline-block;
    margin-right: 30px;
    font-size: 14px;
    color: #999
}

.single-teacher .teacher-info .desc ul li a {
    color: #999
}

.single-teacher .teacher-info .desc ul li a:hover {
    color: #436eee
}

.single-teacher .teacher-info .desc ul li i {
    margin-right: 5px
}

#content {
    padding: 60px 0
}

.social-link a {
    display: inline-block;
    margin-right: 5px
}

.social-link a i {
    text-align: center;
    color: #aaa;
    font-size: 18px;
    border: 1px solid #e1e1e1;
    border-radius: 0;
    height: 38px;
    line-height: 36px;
    width: 38px;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out
}

.social-link a i:hover {
    color: #fff
}

.social-link .twitter:hover i {
    background: #00baff
}

.social-link .facebook:hover i {
    background: #5192cc
}

.social-link .google:hover i {
    background: #ed523d
}

.social-link .linkedin:hover i {
    background: #1985bc
}

.social-link .youtube:hover i {
    background: #d42424
}

.post-title {
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 20px;
    border-bottom: 1px solid #efefef;
    letter-spacing: 1px
}

.post-title a {
    color: #212121
}

.post-title a:hover {
    color: #436eee
}

.blog-post {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 2px solid #efefef
}

.blog-post .author-name a {
    font-size: 13px;
    text-transform: uppercase
}

.blog-post .post-content {
    padding: 25px 0;
    text-align: center
}

.blog-post .read-btn {
    text-align: center
}

.meta {
    font-size: 14px;
    padding: 15px 0
}

.meta .meta-part {
    display: inline-block;
    margin-right: 25px
}

.meta .meta-part a {
    color: #999
}

.meta .meta-part a:hover {
    color: #436eee
}

.meta .meta-part a i {
    margin-right: 8px;
    color: #436eee
}

.quote-post .feature-inner {
    padding: 30px;
    border-radius: 4px;
    border-left: 3px solid #333!important;
    margin-bottom: 25px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease
}

.quote-post .feature-inner p {
    color: #fff;
    font-size: 26px;
    line-height: 38px
}

.quote-post .feature-inner .name {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 38px;
    font-style: italic
}

.quote-post .feature-inner:hover {
    background: #444
}

.blog-post .post-format {
    position: absolute;
    left: 50%;
    z-index: 999
}

.blog-post .post-format span a {
    background: #fff;
    border-radius: 4px;
    display: block;
    height: 40px;
    width: 40px;
    line-height: 40px;
    margin-top: -20px;
    text-align: center;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    z-index: 1
}

.blog-post .post-format span a i {
    display: block;
    line-height: 40px;
    font-size: 18px;
    position: relative;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.blog-post .post-type i {
    font-size: 1.2em;
    color: #fff
}

.widget-title {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase
}

#sidebar {
    margin-bottom: 30px
}

#sidebar .widget {
    margin-bottom: 22px;
    display: inline-block;
    width: 100%
}

#sidebar .property-agent .agent-info .agent-name {
    font-size: 16px;
    font-weight: 400;
    padding: 20px 0
}

#sidebar .property-agent .agent-info .contacts-list {
    margin-bottom: 15px
}

#sidebar .property-agent .agent-info .contacts-list li {
    padding: 5px 0;
    border-bottom: 1px solid #eee
}

#sidebar .property-agent .agent-info .contacts-list li i {
    margin-right: 5px
}

#sidebar .property-agent .agent-info p .btn-common {
    margin-top: 15px
}

#sidebar .cat-list li {
    border-bottom: 1px solid #efefef;
    padding: 12px 0
}

#sidebar .cat-list li i {
    margin-right: 10px;
    color: #436eee
}

#sidebar .cat-list li a {
    text-decoration: none;
    margin-right: 10px;
    color: #999;
    display: inline-block;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out
}

#sidebar .cat-list li a:hover {
    color: #436eee
}

#sidebar .cat-list li .num-posts {
    color: #aaa;
    float: right;
    font-size: 12px
}

#sidebar .posts-list li {
    margin-bottom: 12px;
    padding-bottom: 12px
}

#sidebar .posts-list li:last-child {
    margin: 0;
    padding: 0;
    border: none
}

#sidebar .posts-list .widget-thumb {
    float: left
}

#sidebar .posts-list .widget-thumb img {
    opacity: 1;
    max-width: 120px;
    margin: 5px 20px 0 0;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out
}

#sidebar .posts-list .widget-thumb:hover img {
    opacity: .9
}

#sidebar .posts-list .widget-content {
    padding: 0 46px
}

#sidebar .posts-list .widget-content a {
    font-size: 16px;
    color: #436eee
}

#sidebar .posts-list .widget-content span {
    color: #999;
    font-size: 14px;
    display: block;
    margin: 3px 0
}

#sidebar .tag a {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    padding: 8px 18px;
    background: #436eee;
    margin: 4px 2px;
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out
}

#sidebar .tag a i {
    padding-right: 5px
}

#sidebar .tag a:hover {
    background: #212121
}

#sidebar .flickr ul {
    margin-bottom: 20px
}

#sidebar .flickr ul li {
    display: inline-block
}

#sidebar .flickr ul li a {
    margin: 4px 2px;
    display: block
}

#sidebar .flickr ul li a img {
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

#sidebar .flickr ul li a:hover img {
    opacity: .9
}

.widget-featured .widget-img {
    position: relative
}

.widget-featured .widget-img .text {
    position: absolute;
    bottom: 10px;
    background: rgba(14,13,13,.7);
    text-align: center;
    width: 90%;
    padding: 15px;
    margin: 13px
}

.widget-featured .widget-img .text p {
    font-size: 18px;
    color: #fff;
    margin-bottom: 7px
}

.widget-featured .widget-img .text span {
    font-size: 20px;
    font-weight: 700;
    color: #436eee
}

.widget-search input[type=search] {
    position: relative;
    margin: 0;
    float: left;
    padding: 10px;
    height: 48px;
    line-height: 37px;
    width: 85%;
    border-right: none
}

.widget-search .search-btn {
    padding: 0 18px;
    position: absolute;
    height: 48px;
    border: none;
    color: #fff;
    background: #2d2d2d;
    font-size: 18px;
    line-height: 36px;
    text-align: center;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out
}

blockquote {
    padding: 35px 0;
    position: relative;
    margin: 35px 0;
    background: #f5f5f5
}

blockquote .quote-text {
    color: #2d2d2d;
    font-size: 18px;
    line-height: 32px;
    display: block;
    font-style: italic;
    font-weight: 400;
    padding-left: 45px
}

blockquote p {
    margin-left: 44px
}

.thumb-overlay {
    position: absolute;
    background-color: rgba(255,255,255,.8);
    text-align: center;
    top: 0;
    left: 0;
    z-index: 998;
    bottom: -1px;
    right: 0;
    opacity: 0;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.thumb-overlay i {
    position: absolute;
    top: 46%;
    left: 0;
    right: 0;
    cursor: pointer;
    visibility: visible;
    width: 48px;
    height: 48px;
    color: #fff;
    font-size: 28px;
    line-height: 48px;
    margin: -20px auto;
    opacity: 0;
    z-index: 99;
    -webkit-transform: scale(.2);
    -moz-transform: scale(.2);
    -ms-transform: scale(.2);
    -o-transform: scale(.2);
    transform: scale(.2);
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.thumb-overlay:hover {
    opacity: 1;
    visibility: visible
}

.thumb-overlay:hover i {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -0-transform: scale(1);
    transform: scale(1)
}

.post-tags-list {
    padding-top: 6px
}

.post-tags-list a {
    display: inline-block;
    color: #999;
    font-size: 12px;
    padding: 2px 8px;
    background: #eee;
    margin-bottom: 4px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out
}

.post-tags-list a:hover {
    color: #fff
}

.author {
    margin-bottom: 30px;
    padding: 15px;
    border: 1px solid #efefef
}

.author .author-img {
    float: left;
    margin-right: 30px;
    display: inline-block
}

.author-title h3 {
    font-size: 18px
}

#comments h3 {
    font-size: 20px;
    font-weight: 400
}

#comments .comments-list {
    padding: 0;
    margin: 0 0 35px
}

#comments .comments-list .media {
    padding: 30px 0;
    border-bottom: 1px solid #ddd
}

#comments .comments-list .media .thumb-left {
    float: left
}

#comments .comments-list .media .thumb-left img {
    border-radius: 2px
}

#comments .comments-list .media .info-body {
    margin-left: 90px
}

#comments .comments-list .media .info-body .name {
    font-size: 16px;
    font-weight: 700;
    line-height: 25px;
    margin-right: 10px
}

#comments .comments-list .media .info-body .comment-date {
    font-weight: 400;
    color: #999;
    font-size: 13px
}

#comments .comments-list .media .info-body .comment-date a {
    margin-left: 5px
}

#comments .comments-list .media .info-body .reply-link {
    background: #ccc;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    padding: 0 14px
}

#comments .comments-list .media .info-body .reply-link:hover {
    background: #436eee
}

#comments .comments-list li ul {
    padding-left: 85px
}

.respond-title {
    font-size: 20px;
    font-weight: 400;
    padding: 0 0 30px
}

.owl-theme .owl-buttons div {
    width: 20px;
    height: 48px;
    display: block!important;
    background: #436eee!important;
    text-align: center;
    line-height: 48px;
    padding: 0!important;
    display: inline-block;
    margin: 0!important;
    opacity: 1!important;
    border-radius: 0!important;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 2px 5px 0 rgba(0,0,0,.15);
    transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out
}

.owl-theme .owl-buttons div:hover {
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
    opacity: .8!important
}

.owl-theme .owl-buttons div i {
    color: #fff;
    font-size: 16px;
    line-height: 32px
}

.pagination-bar {
    padding-bottom: 35px;
    margin-top: 35px;
    text-align: center
}

.pagination {
    margin: 0
}

.pagination>li>a,.pagination .pagination>li>span {
    border: none;
    font-size: 15px;
    color: #2d2d2d;
    min-width: 48px;
    height: 48px;
    text-align: center;
    line-height: 36px;
    margin-right: 10px
}

.pagination .active>a,.pagination .active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
    background-color: #436eee!important;
    border: none
}

.pagination>li:first-child>a,.pagination .pagination>li:first-child>span {
    border-radius: 0
}

.pagination>li:last-child>a,.pagination .pagination>li:last-child>span {
    border-radius: 0
}

.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
    background: #436eee;
    border-color: #436eee;
    color: #fff
}

.form-control {
    height: 48px
}

.form-control,textarea {
    background: #f7f7f7;
    border: none;
    font-size: 15px;
    outline: medium;
    color: #999;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    margin-bottom: 30px;
    padding: 10px 12px;
    border-radius: 0;
    border-bottom: 1px solid transparent;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.form-control:focus,textarea:focus {
    box-shadow: none;
    border-bottom: 1px solid #436eee
}

.contact-datails {
    margin-bottom: 34px;
    min-height: 75px;
    position: relative
}

.contact-datails p {
    margin-bottom: 1em
}

.contact-datails p i {
    padding-right: 10px
}

.login a {
    color: #999
}

.login a:hover {
    color: #436eee
}

.inline {
    font-size: 15px;
    font-weight: 400;
    margin-right: 30px
}

.inline input[type=checkbox] {
    width: inherit;
    display: inline-block;
    vertical-align: top;
    margin-right: 4px;
    margin-top: 5px
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
    opacity: 1
}

.text-danger {
    text-align: left;
    font-size: 14px
}



.m-auto{ margin: auto; }
.mt-0 { margin-top: 0 !important;} .mt-5{margin-top: 5%;} .mt-10{margin-top: 10%;} .mt-15{margin-top: 15%;} .mt-20{margin-top: 20%;} .mt-25{margin-top: 25%;} .mt-30{margin-top: 30%;} .mt-35{margin-top: 35%;} .mt-40{margin-top: 40%;} .mt-45{margin-top: 45%;} .mt-50{margin-top: 50%;} .mt-55{margin-top: 55%;} .mt-60{margin-top: 60%;} .mt-65{margin-top: 65%;} .mt-70{margin-top: 70%;} .mt-75{margin-top: 75%;} .mt-80{margin-top: 80%;} .mt-85{margin-top: 85%;} .mt-90{margin-top: 90%;} .mt-95{margin-top: 95%;} .mt-100{margin-top: 100%;}
.mr-0 { margin-right: 0 !important;} .mr-5{margin-right: 5%;} .mr-10{margin-right: 10%;} .mr-15{margin-right: 15%;} .mr-20{margin-right: 20%;} .mr-25{margin-right: 25%;} .mr-30{margin-right: 30%;} .mr-35{margin-right: 35%;} .mr-40{margin-right: 40%;} .mr-45{margin-right: 45%;} .mr-50{margin-right: 50%;} .mr-55{margin-right: 55%;} .mr-60{margin-right: 60%;} .mr-65{margin-right: 65%;} .mr-70{margin-right: 70%;} .mr-75{margin-right: 75%;} .mr-80{margin-right: 80%;} .mr-85{margin-right: 85%;} .mr-90{margin-right: 90%;} .mr-95{margin-right: 95%;} .mr-100{margin-right: 100%;}

.m-t-0{margin-top:0px;} .m-t-1{margin-top:1px;} .m-t-2{margin-top:2px;} .m-t-3{margin-top:3px;} .m-t-4{margin-top:4px;} .m-t-5{margin-top:5px;} .m-t-6{margin-top:6px;} .m-t-7{margin-top:7px;} .m-t-8{margin-top:8px;} .m-t-9{margin-top:9px;} .m-t-10{margin-top:10px;} .m-t-11{margin-top:11px;} .m-t-12{margin-top:12px;} .m-t-13{margin-top:13px;} .m-t-14{margin-top:14px;} .m-t-15{margin-top:15px;} .m-t-16{margin-top:16px;} .m-t-17{margin-top:17px;} .m-t-18{margin-top:18px;} .m-t-19{margin-top:19px;} .m-t-20{margin-top:20px;} .m-t-21{margin-top:21px;} .m-t-22{margin-top:22px;} .m-t-23{margin-top:23px;} .m-t-24{margin-top:24px;} .m-t-25{margin-top:25px;} .m-t-26{margin-top:26px;} .m-t-27{margin-top:27px;} .m-t-28{margin-top:28px;} .m-t-29{margin-top:29px;} .m-t-30{margin-top:30px;} .m-t-31{margin-top:31px;} .m-t-32{margin-top:32px;} .m-t-33{margin-top:33px;} .m-t-34{margin-top:34px;} .m-t-35{margin-top:35px;} .m-t-36{margin-top:36px;} .m-t-37{margin-top:37px;} .m-t-38{margin-top:38px;} .m-t-39{margin-top:39px;} .m-t-40{margin-top:40px;} .m-t-41{margin-top:41px;} .m-t-42{margin-top:42px;} .m-t-43{margin-top:43px;} .m-t-44{margin-top:44px;} .m-t-45{margin-top:45px;} .m-t-46{margin-top:46px;} .m-t-47{margin-top:47px;} .m-t-48{margin-top:48px;} .m-t-49{margin-top:49px;} .m-t-50{margin-top:50px;} .m-t-51{margin-top:51px;} .m-t-52{margin-top:52px;} .m-t-53{margin-top:53px;} .m-t-54{margin-top:54px;} .m-t-55{margin-top:55px;} .m-t-56{margin-top:56px;} .m-t-57{margin-top:57px;} .m-t-58{margin-top:58px;} .m-t-59{margin-top:59px;} .m-t-60{margin-top:60px;} .m-t-61{margin-top:61px;} .m-t-62{margin-top:62px;} .m-t-63{margin-top:63px;} .m-t-64{margin-top:64px;} .m-t-65{margin-top:65px;} .m-t-66{margin-top:66px;} .m-t-67{margin-top:67px;} .m-t-68{margin-top:68px;} .m-t-69{margin-top:69px;} .m-t-70{margin-top:70px;} .m-t-71{margin-top:71px;} .m-t-72{margin-top:72px;} .m-t-73{margin-top:73px;} .m-t-74{margin-top:74px;} .m-t-75{margin-top:75px;} .m-t-76{margin-top:76px;} .m-t-77{margin-top:77px;} .m-t-78{margin-top:78px;} .m-t-79{margin-top:79px;} .m-t-80{margin-top:80px;} .m-t-81{margin-top:81px;} .m-t-82{margin-top:82px;} .m-t-83{margin-top:83px;} .m-t-84{margin-top:84px;} .m-t-85{margin-top:85px;} .m-t-86{margin-top:86px;} .m-t-87{margin-top:87px;} .m-t-88{margin-top:88px;} .m-t-89{margin-top:89px;} .m-t-90{margin-top:90px;} .m-t-91{margin-top:91px;} .m-t-92{margin-top:92px;} .m-t-93{margin-top:93px;} .m-t-94{margin-top:94px;} .m-t-95{margin-top:95px;} .m-t-96{margin-top:96px;} .m-t-97{margin-top:97px;} .m-t-98{margin-top:98px;} .m-t-99{margin-top:99px;} .m-t-100{margin-top:100px;}
.m-r-0{margin-right:0px;} .m-r-1{margin-right:1px;} .m-r-2{margin-right:2px;} .m-r-3{margin-right:3px;} .m-r-4{margin-right:4px;} .m-r-5{margin-right:5px;} .m-r-6{margin-right:6px;} .m-r-7{margin-right:7px;} .m-r-8{margin-right:8px;} .m-r-9{margin-right:9px;} .m-r-10{margin-right:10px;} .m-r-11{margin-right:11px;} .m-r-12{margin-right:12px;} .m-r-13{margin-right:13px;} .m-r-14{margin-right:14px;} .m-r-15{margin-right:15px;} .m-r-16{margin-right:16px;} .m-r-17{margin-right:17px;} .m-r-18{margin-right:18px;} .m-r-19{margin-right:19px;} .m-r-20{margin-right:20px;} .m-r-21{margin-right:21px;} .m-r-22{margin-right:22px;} .m-r-23{margin-right:23px;} .m-r-24{margin-right:24px;} .m-r-25{margin-right:25px;} .m-r-26{margin-right:26px;} .m-r-27{margin-right:27px;} .m-r-28{margin-right:28px;} .m-r-29{margin-right:29px;} .m-r-30{margin-right:30px;} .m-r-31{margin-right:31px;} .m-r-32{margin-right:32px;} .m-r-33{margin-right:33px;} .m-r-34{margin-right:34px;} .m-r-35{margin-right:35px;} .m-r-36{margin-right:36px;} .m-r-37{margin-right:37px;} .m-r-38{margin-right:38px;} .m-r-39{margin-right:39px;} .m-r-40{margin-right:40px;} .m-r-41{margin-right:41px;} .m-r-42{margin-right:42px;} .m-r-43{margin-right:43px;} .m-r-44{margin-right:44px;} .m-r-45{margin-right:45px;} .m-r-46{margin-right:46px;} .m-r-47{margin-right:47px;} .m-r-48{margin-right:48px;} .m-r-49{margin-right:49px;} .m-r-50{margin-right:50px;} .m-r-51{margin-right:51px;} .m-r-52{margin-right:52px;} .m-r-53{margin-right:53px;} .m-r-54{margin-right:54px;} .m-r-55{margin-right:55px;} .m-r-56{margin-right:56px;} .m-r-57{margin-right:57px;} .m-r-58{margin-right:58px;} .m-r-59{margin-right:59px;} .m-r-60{margin-right:60px;} .m-r-61{margin-right:61px;} .m-r-62{margin-right:62px;} .m-r-63{margin-right:63px;} .m-r-64{margin-right:64px;} .m-r-65{margin-right:65px;} .m-r-66{margin-right:66px;} .m-r-67{margin-right:67px;} .m-r-68{margin-right:68px;} .m-r-69{margin-right:69px;} .m-r-70{margin-right:70px;} .m-r-71{margin-right:71px;} .m-r-72{margin-right:72px;} .m-r-73{margin-right:73px;} .m-r-74{margin-right:74px;} .m-r-75{margin-right:75px;} .m-r-76{margin-right:76px;} .m-r-77{margin-right:77px;} .m-r-78{margin-right:78px;} .m-r-79{margin-right:79px;} .m-r-80{margin-right:80px;} .m-r-81{margin-right:81px;} .m-r-82{margin-right:82px;} .m-r-83{margin-right:83px;} .m-r-84{margin-right:84px;} .m-r-85{margin-right:85px;} .m-r-86{margin-right:86px;} .m-r-87{margin-right:87px;} .m-r-88{margin-right:88px;} .m-r-89{margin-right:89px;} .m-r-90{margin-right:90px;} .m-r-91{margin-right:91px;} .m-r-92{margin-right:92px;} .m-r-93{margin-right:93px;} .m-r-94{margin-right:94px;} .m-r-95{margin-right:95px;} .m-r-96{margin-right:96px;} .m-r-97{margin-right:97px;} .m-r-98{margin-right:98px;} .m-r-99{margin-right:99px;} .m-r-100{margin-right:100px;}
.m-b-0{margin-bottom:0px;} .m-b-1{margin-bottom:1px;} .m-b-2{margin-bottom:2px;} .m-b-3{margin-bottom:3px;} .m-b-4{margin-bottom:4px;} .m-b-5{margin-bottom:5px;} .m-b-6{margin-bottom:6px;} .m-b-7{margin-bottom:7px;} .m-b-8{margin-bottom:8px;} .m-b-9{margin-bottom:9px;} .m-b-10{margin-bottom:10px;} .m-b-11{margin-bottom:11px;} .m-b-12{margin-bottom:12px;} .m-b-13{margin-bottom:13px;} .m-b-14{margin-bottom:14px;} .m-b-15{margin-bottom:15px;} .m-b-16{margin-bottom:16px;} .m-b-17{margin-bottom:17px;} .m-b-18{margin-bottom:18px;} .m-b-19{margin-bottom:19px;} .m-b-20{margin-bottom:20px;} .m-b-21{margin-bottom:21px;} .m-b-22{margin-bottom:22px;} .m-b-23{margin-bottom:23px;} .m-b-24{margin-bottom:24px;} .m-b-25{margin-bottom:25px;} .m-b-26{margin-bottom:26px;} .m-b-27{margin-bottom:27px;} .m-b-28{margin-bottom:28px;} .m-b-29{margin-bottom:29px;} .m-b-30{margin-bottom:30px;} .m-b-31{margin-bottom:31px;} .m-b-32{margin-bottom:32px;} .m-b-33{margin-bottom:33px;} .m-b-34{margin-bottom:34px;} .m-b-35{margin-bottom:35px;} .m-b-36{margin-bottom:36px;} .m-b-37{margin-bottom:37px;} .m-b-38{margin-bottom:38px;} .m-b-39{margin-bottom:39px;} .m-b-40{margin-bottom:40px;} .m-b-41{margin-bottom:41px;} .m-b-42{margin-bottom:42px;} .m-b-43{margin-bottom:43px;} .m-b-44{margin-bottom:44px;} .m-b-45{margin-bottom:45px;} .m-b-46{margin-bottom:46px;} .m-b-47{margin-bottom:47px;} .m-b-48{margin-bottom:48px;} .m-b-49{margin-bottom:49px;} .m-b-50{margin-bottom:50px;} .m-b-51{margin-bottom:51px;} .m-b-52{margin-bottom:52px;} .m-b-53{margin-bottom:53px;} .m-b-54{margin-bottom:54px;} .m-b-55{margin-bottom:55px;} .m-b-56{margin-bottom:56px;} .m-b-57{margin-bottom:57px;} .m-b-58{margin-bottom:58px;} .m-b-59{margin-bottom:59px;} .m-b-60{margin-bottom:60px;} .m-b-61{margin-bottom:61px;} .m-b-62{margin-bottom:62px;} .m-b-63{margin-bottom:63px;} .m-b-64{margin-bottom:64px;} .m-b-65{margin-bottom:65px;} .m-b-66{margin-bottom:66px;} .m-b-67{margin-bottom:67px;} .m-b-68{margin-bottom:68px;} .m-b-69{margin-bottom:69px;} .m-b-70{margin-bottom:70px;} .m-b-71{margin-bottom:71px;} .m-b-72{margin-bottom:72px;} .m-b-73{margin-bottom:73px;} .m-b-74{margin-bottom:74px;} .m-b-75{margin-bottom:75px;} .m-b-76{margin-bottom:76px;} .m-b-77{margin-bottom:77px;} .m-b-78{margin-bottom:78px;} .m-b-79{margin-bottom:79px;} .m-b-80{margin-bottom:80px;} .m-b-81{margin-bottom:81px;} .m-b-82{margin-bottom:82px;} .m-b-83{margin-bottom:83px;} .m-b-84{margin-bottom:84px;} .m-b-85{margin-bottom:85px;} .m-b-86{margin-bottom:86px;} .m-b-87{margin-bottom:87px;} .m-b-88{margin-bottom:88px;} .m-b-89{margin-bottom:89px;} .m-b-90{margin-bottom:90px;} .m-b-91{margin-bottom:91px;} .m-b-92{margin-bottom:92px;} .m-b-93{margin-bottom:93px;} .m-b-94{margin-bottom:94px;} .m-b-95{margin-bottom:95px;} .m-b-96{margin-bottom:96px;} .m-b-97{margin-bottom:97px;} .m-b-98{margin-bottom:98px;} .m-b-99{margin-bottom:99px;} .m-b-100{margin-bottom:100px;}
.m-l-0{margin-left:0px;} .m-l-1{margin-left:1px;} .m-l-2{margin-left:2px;} .m-l-3{margin-left:3px;} .m-l-4{margin-left:4px;} .m-l-5{margin-left:5px;} .m-l-6{margin-left:6px;} .m-l-7{margin-left:7px;} .m-l-8{margin-left:8px;} .m-l-9{margin-left:9px;} .m-l-10{margin-left:10px;} .m-l-11{margin-left:11px;} .m-l-12{margin-left:12px;} .m-l-13{margin-left:13px;} .m-l-14{margin-left:14px;} .m-l-15{margin-left:15px;} .m-l-16{margin-left:16px;} .m-l-17{margin-left:17px;} .m-l-18{margin-left:18px;} .m-l-19{margin-left:19px;} .m-l-20{margin-left:20px;} .m-l-21{margin-left:21px;} .m-l-22{margin-left:22px;} .m-l-23{margin-left:23px;} .m-l-24{margin-left:24px;} .m-l-25{margin-left:25px;} .m-l-26{margin-left:26px;} .m-l-27{margin-left:27px;} .m-l-28{margin-left:28px;} .m-l-29{margin-left:29px;} .m-l-30{margin-left:30px;} .m-l-31{margin-left:31px;} .m-l-32{margin-left:32px;} .m-l-33{margin-left:33px;} .m-l-34{margin-left:34px;} .m-l-35{margin-left:35px;} .m-l-36{margin-left:36px;} .m-l-37{margin-left:37px;} .m-l-38{margin-left:38px;} .m-l-39{margin-left:39px;} .m-l-40{margin-left:40px;} .m-l-41{margin-left:41px;} .m-l-42{margin-left:42px;} .m-l-43{margin-left:43px;} .m-l-44{margin-left:44px;} .m-l-45{margin-left:45px;} .m-l-46{margin-left:46px;} .m-l-47{margin-left:47px;} .m-l-48{margin-left:48px;} .m-l-49{margin-left:49px;} .m-l-50{margin-left:50px;} .m-l-51{margin-left:51px;} .m-l-52{margin-left:52px;} .m-l-53{margin-left:53px;} .m-l-54{margin-left:54px;} .m-l-55{margin-left:55px;} .m-l-56{margin-left:56px;} .m-l-57{margin-left:57px;} .m-l-58{margin-left:58px;} .m-l-59{margin-left:59px;} .m-l-60{margin-left:60px;} .m-l-61{margin-left:61px;} .m-l-62{margin-left:62px;} .m-l-63{margin-left:63px;} .m-l-64{margin-left:64px;} .m-l-65{margin-left:65px;} .m-l-66{margin-left:66px;} .m-l-67{margin-left:67px;} .m-l-68{margin-left:68px;} .m-l-69{margin-left:69px;} .m-l-70{margin-left:70px;} .m-l-71{margin-left:71px;} .m-l-72{margin-left:72px;} .m-l-73{margin-left:73px;} .m-l-74{margin-left:74px;} .m-l-75{margin-left:75px;} .m-l-76{margin-left:76px;} .m-l-77{margin-left:77px;} .m-l-78{margin-left:78px;} .m-l-79{margin-left:79px;} .m-l-80{margin-left:80px;} .m-l-81{margin-left:81px;} .m-l-82{margin-left:82px;} .m-l-83{margin-left:83px;} .m-l-84{margin-left:84px;} .m-l-85{margin-left:85px;} .m-l-86{margin-left:86px;} .m-l-87{margin-left:87px;} .m-l-88{margin-left:88px;} .m-l-89{margin-left:89px;} .m-l-90{margin-left:90px;} .m-l-91{margin-left:91px;} .m-l-92{margin-left:92px;} .m-l-93{margin-left:93px;} .m-l-94{margin-left:94px;} .m-l-95{margin-left:95px;} .m-l-96{margin-left:96px;} .m-l-97{margin-left:97px;} .m-l-98{margin-left:98px;} .m-l-99{margin-left:99px;} .m-l-100{margin-left:100px;}

.p-auto{padding: auto; }
.pl-0 { padding-left: 0 !important;} .pl-5{padding-left: 5%;} .pl-10{padding-left: 10%;} .pl-15{padding-left: 15%;} .pl-20{padding-left: 20%;} .pl-25{padding-left: 25%;} .pl-30{padding-left: 30%;} .pl-35{padding-left: 35%;} .pl-40{padding-left: 40%;} .pl-45{padding-left: 45%;} .pl-50{padding-left: 50%;} .pl-55{padding-left: 55%;} .pl-60{padding-left: 60%;} .pl-65{padding-left: 65%;} .pl-70{padding-left: 70%;} .pl-75{padding-left: 75%;} .pl-80{padding-left: 80%;} .pl-85{padding-left: 85%;} .pl-90{padding-left: 90%;} .pl-95{padding-left: 95%;} .pl-100{padding-left: 100%;}
.pr-0 { padding-right: 0 !important;} .pr-5{padding-right: 5% !important;} .pr-10{padding-right: 10%;} .pr-15{padding-right: 15%;} .pr-20{padding-right: 20%;} .pr-25{padding-right: 25%;} .pr-30{padding-right: 30%;} .pr-35{padding-right: 35%;} .pr-40{padding-right: 40%;} .pr-45{padding-right: 45%;} .pr-50{padding-right: 50%;} .pr-55{padding-right: 55%;} .pr-60{padding-right: 60%;} .pr-65{padding-right: 65%;} .pr-70{padding-right: 70%;} .pr-75{padding-right: 75%;} .pr-80{padding-right: 80%;} .pr-85{padding-right: 85%;} .pr-90{padding-right: 90%;} .pr-95{padding-right: 95%;} .pr-100{padding-left: 100%;}

.p-t-0{padding-top: 0px;} .p-t-1{padding-top: 1px;} .p-t-2{padding-top: 2px;} .p-t-3{padding-top: 3px;} .p-t-4{padding-top: 4px;} .p-t-5{padding-top: 5px;} .p-t-6{padding-top: 6px;} .p-t-7{padding-top: 7px;} .p-t-8{padding-top: 8px;} .p-t-9{padding-top: 9px;} .p-t-10{padding-top: 10px;} .p-t-11{padding-top: 11px;} .p-t-12{padding-top: 12px;} .p-t-13{padding-top: 13px;} .p-t-14{padding-top: 14px;} .p-t-15{padding-top: 15px;} .p-t-16{padding-top: 16px;} .p-t-17{padding-top: 17px;} .p-t-18{padding-top: 18px;} .p-t-19{padding-top: 19px;} .p-t-20{padding-top: 20px;} .p-t-21{padding-top: 21px;} .p-t-22{padding-top: 22px;} .p-t-23{padding-top: 23px;} .p-t-24{padding-top: 24px;} .p-t-25{padding-top: 25px;} .p-t-26{padding-top: 26px;} .p-t-27{padding-top: 27px;} .p-t-28{padding-top: 28px;} .p-t-29{padding-top: 29px;} .p-t-30{padding-top: 30px;} .p-t-31{padding-top: 31px;} .p-t-32{padding-top: 32px;} .p-t-33{padding-top: 33px;} .p-t-34{padding-top: 34px;} .p-t-35{padding-top: 35px;} .p-t-36{padding-top: 36px;} .p-t-37{padding-top: 37px;} .p-t-38{padding-top: 38px;} .p-t-39{padding-top: 39px;} .p-t-40{padding-top: 40px;} .p-t-41{padding-top: 41px;} .p-t-42{padding-top: 42px;} .p-t-43{padding-top: 43px;} .p-t-44{padding-top: 44px;} .p-t-45{padding-top: 45px;} .p-t-46{padding-top: 46px;} .p-t-47{padding-top: 47px;} .p-t-48{padding-top: 48px;} .p-t-49{padding-top: 49px;} .p-t-50{padding-top: 50px;} .p-t-51{padding-top: 51px;} .p-t-52{padding-top: 52px;} .p-t-53{padding-top: 53px;} .p-t-54{padding-top: 54px;} .p-t-55{padding-top: 55px;} .p-t-56{padding-top: 56px;} .p-t-57{padding-top: 57px;} .p-t-58{padding-top: 58px;} .p-t-59{padding-top: 59px;} .p-t-60{padding-top: 60px;} .p-t-61{padding-top: 61px;} .p-t-62{padding-top: 62px;} .p-t-63{padding-top: 63px;} .p-t-64{padding-top: 64px;} .p-t-65{padding-top: 65px;} .p-t-66{padding-top: 66px;} .p-t-67{padding-top: 67px;} .p-t-68{padding-top: 68px;} .p-t-69{padding-top: 69px;} .p-t-70{padding-top: 70px;} .p-t-71{padding-top: 71px;} .p-t-72{padding-top: 72px;} .p-t-73{padding-top: 73px;} .p-t-74{padding-top: 74px;} .p-t-75{padding-top: 75px;} .p-t-76{padding-top: 76px;} .p-t-77{padding-top: 77px;} .p-t-78{padding-top: 78px;} .p-t-79{padding-top: 79px;} .p-t-80{padding-top: 80px;} .p-t-81{padding-top: 81px;} .p-t-82{padding-top: 82px;} .p-t-83{padding-top: 83px;} .p-t-84{padding-top: 84px;} .p-t-85{padding-top: 85px;} .p-t-86{padding-top: 86px;} .p-t-87{padding-top: 87px;} .p-t-88{padding-top: 88px;} .p-t-89{padding-top: 89px;} .p-t-90{padding-top: 90px;} .p-t-91{padding-top: 91px;} .p-t-92{padding-top: 92px;} .p-t-93{padding-top: 93px;} .p-t-94{padding-top: 94px;} .p-t-95{padding-top: 95px;} .p-t-96{padding-top: 96px;} .p-t-97{padding-top: 97px;} .p-t-98{padding-top: 98px;} .p-t-99{padding-top: 99px;} .p-t-100{padding-top: 100px;}
.p-r-0{padding-right: 0px;} .p-r-1{padding-right: 1px;} .p-r-2{padding-right: 2px;} .p-r-3{padding-right: 3px;} .p-r-4{padding-right: 4px;} .p-r-5{padding-right: 5px;} .p-r-6{padding-right: 6px;} .p-r-7{padding-right: 7px;} .p-r-8{padding-right: 8px;} .p-r-9{padding-right: 9px;} .p-r-10{padding-right: 10px;} .p-r-11{padding-right: 11px;} .p-r-12{padding-right: 12px;} .p-r-13{padding-right: 13px;} .p-r-14{padding-right: 14px;} .p-r-15{padding-right: 15px;} .p-r-16{padding-right: 16px;} .p-r-17{padding-right: 17px;} .p-r-18{padding-right: 18px;} .p-r-19{padding-right: 19px;} .p-r-20{padding-right: 20px;} .p-r-21{padding-right: 21px;} .p-r-22{padding-right: 22px;} .p-r-23{padding-right: 23px;} .p-r-24{padding-right: 24px;} .p-r-25{padding-right: 25px;} .p-r-26{padding-right: 26px;} .p-r-27{padding-right: 27px;} .p-r-28{padding-right: 28px;} .p-r-29{padding-right: 29px;} .p-r-30{padding-right: 30px;} .p-r-31{padding-right: 31px;} .p-r-32{padding-right: 32px;} .p-r-33{padding-right: 33px;} .p-r-34{padding-right: 34px;} .p-r-35{padding-right: 35px;} .p-r-36{padding-right: 36px;} .p-r-37{padding-right: 37px;} .p-r-38{padding-right: 38px;} .p-r-39{padding-right: 39px;} .p-r-40{padding-right: 40px;} .p-r-41{padding-right: 41px;} .p-r-42{padding-right: 42px;} .p-r-43{padding-right: 43px;} .p-r-44{padding-right: 44px;} .p-r-45{padding-right: 45px;} .p-r-46{padding-right: 46px;} .p-r-47{padding-right: 47px;} .p-r-48{padding-right: 48px;} .p-r-49{padding-right: 49px;} .p-r-50{padding-right: 50px;} .p-r-51{padding-right: 51px;} .p-r-52{padding-right: 52px;} .p-r-53{padding-right: 53px;} .p-r-54{padding-right: 54px;} .p-r-55{padding-right: 55px;} .p-r-56{padding-right: 56px;} .p-r-57{padding-right: 57px;} .p-r-58{padding-right: 58px;} .p-r-59{padding-right: 59px;} .p-r-60{padding-right: 60px;} .p-r-61{padding-right: 61px;} .p-r-62{padding-right: 62px;} .p-r-63{padding-right: 63px;} .p-r-64{padding-right: 64px;} .p-r-65{padding-right: 65px;} .p-r-66{padding-right: 66px;} .p-r-67{padding-right: 67px;} .p-r-68{padding-right: 68px;} .p-r-69{padding-right: 69px;} .p-r-70{padding-right: 70px;} .p-r-71{padding-right: 71px;} .p-r-72{padding-right: 72px;} .p-r-73{padding-right: 73px;} .p-r-74{padding-right: 74px;} .p-r-75{padding-right: 75px;} .p-r-76{padding-right: 76px;} .p-r-77{padding-right: 77px;} .p-r-78{padding-right: 78px;} .p-r-79{padding-right: 79px;} .p-r-80{padding-right: 80px;} .p-r-81{padding-right: 81px;} .p-r-82{padding-right: 82px;} .p-r-83{padding-right: 83px;} .p-r-84{padding-right: 84px;} .p-r-85{padding-right: 85px;} .p-r-86{padding-right: 86px;} .p-r-87{padding-right: 87px;} .p-r-88{padding-right: 88px;} .p-r-89{padding-right: 89px;} .p-r-90{padding-right: 90px;} .p-r-91{padding-right: 91px;} .p-r-92{padding-right: 92px;} .p-r-93{padding-right: 93px;} .p-r-94{padding-right: 94px;} .p-r-95{padding-right: 95px;} .p-r-96{padding-right: 96px;} .p-r-97{padding-right: 97px;} .p-r-98{padding-right: 98px;} .p-r-99{padding-right: 99px;} .p-r-100{padding-right: 100px;}
.p-b-0{padding-bottom: 0px;} .p-b-1{padding-bottom: 1px;} .p-b-2{padding-bottom: 2px;} .p-b-3{padding-bottom: 3px;} .p-b-4{padding-bottom: 4px;} .p-b-5{padding-bottom: 5px;} .p-b-6{padding-bottom: 6px;} .p-b-7{padding-bottom: 7px;} .p-b-8{padding-bottom: 8px;} .p-b-9{padding-bottom: 9px;} .p-b-10{padding-bottom: 10px;} .p-b-11{padding-bottom: 11px;} .p-b-12{padding-bottom: 12px;} .p-b-13{padding-bottom: 13px;} .p-b-14{padding-bottom: 14px;} .p-b-15{padding-bottom: 15px;} .p-b-16{padding-bottom: 16px;} .p-b-17{padding-bottom: 17px;} .p-b-18{padding-bottom: 18px;} .p-b-19{padding-bottom: 19px;} .p-b-20{padding-bottom: 20px;} .p-b-21{padding-bottom: 21px;} .p-b-22{padding-bottom: 22px;} .p-b-23{padding-bottom: 23px;} .p-b-24{padding-bottom: 24px;} .p-b-25{padding-bottom: 25px;} .p-b-26{padding-bottom: 26px;} .p-b-27{padding-bottom: 27px;} .p-b-28{padding-bottom: 28px;} .p-b-29{padding-bottom: 29px;} .p-b-30{padding-bottom: 30px;} .p-b-31{padding-bottom: 31px;} .p-b-32{padding-bottom: 32px;} .p-b-33{padding-bottom: 33px;} .p-b-34{padding-bottom: 34px;} .p-b-35{padding-bottom: 35px;} .p-b-36{padding-bottom: 36px;} .p-b-37{padding-bottom: 37px;} .p-b-38{padding-bottom: 38px;} .p-b-39{padding-bottom: 39px;} .p-b-40{padding-bottom: 40px;} .p-b-41{padding-bottom: 41px;} .p-b-42{padding-bottom: 42px;} .p-b-43{padding-bottom: 43px;} .p-b-44{padding-bottom: 44px;} .p-b-45{padding-bottom: 45px;} .p-b-46{padding-bottom: 46px;} .p-b-47{padding-bottom: 47px;} .p-b-48{padding-bottom: 48px;} .p-b-49{padding-bottom: 49px;} .p-b-50{padding-bottom: 50px;} .p-b-51{padding-bottom: 51px;} .p-b-52{padding-bottom: 52px;} .p-b-53{padding-bottom: 53px;} .p-b-54{padding-bottom: 54px;} .p-b-55{padding-bottom: 55px;} .p-b-56{padding-bottom: 56px;} .p-b-57{padding-bottom: 57px;} .p-b-58{padding-bottom: 58px;} .p-b-59{padding-bottom: 59px;} .p-b-60{padding-bottom: 60px;} .p-b-61{padding-bottom: 61px;} .p-b-62{padding-bottom: 62px;} .p-b-63{padding-bottom: 63px;} .p-b-64{padding-bottom: 64px;} .p-b-65{padding-bottom: 65px;} .p-b-66{padding-bottom: 66px;} .p-b-67{padding-bottom: 67px;} .p-b-68{padding-bottom: 68px;} .p-b-69{padding-bottom: 69px;} .p-b-70{padding-bottom: 70px;} .p-b-71{padding-bottom: 71px;} .p-b-72{padding-bottom: 72px;} .p-b-73{padding-bottom: 73px;} .p-b-74{padding-bottom: 74px;} .p-b-75{padding-bottom: 75px;} .p-b-76{padding-bottom: 76px;} .p-b-77{padding-bottom: 77px;} .p-b-78{padding-bottom: 78px;} .p-b-79{padding-bottom: 79px;} .p-b-80{padding-bottom: 80px;} .p-b-81{padding-bottom: 81px;} .p-b-82{padding-bottom: 82px;} .p-b-83{padding-bottom: 83px;} .p-b-84{padding-bottom: 84px;} .p-b-85{padding-bottom: 85px;} .p-b-86{padding-bottom: 86px;} .p-b-87{padding-bottom: 87px;} .p-b-88{padding-bottom: 88px;} .p-b-89{padding-bottom: 89px;} .p-b-90{padding-bottom: 90px;} .p-b-91{padding-bottom: 91px;} .p-b-92{padding-bottom: 92px;} .p-b-93{padding-bottom: 93px;} .p-b-94{padding-bottom: 94px;} .p-b-95{padding-bottom: 95px;} .p-b-96{padding-bottom: 96px;} .p-b-97{padding-bottom: 97px;} .p-b-98{padding-bottom: 98px;} .p-b-99{padding-bottom: 99px;} .p-b-100{padding-bottom: 100px;}
.p-l-0{padding-left:0px;} .p-l-1{padding-left:1px;} .p-l-2{padding-left:2px;} .p-l-3{padding-left:3px;} .p-l-4{padding-left:4px;} .p-l-5{padding-left:5px;} .p-l-6{padding-left:6px;} .p-l-7{padding-left:7px;} .p-l-8{padding-left:8px;} .p-l-9{padding-left:9px;} .p-l-10{padding-left:10px;} .p-l-11{padding-left:11px;} .p-l-12{padding-left:12px;} .p-l-13{padding-left:13px;} .p-l-14{padding-left:14px;} .p-l-15{padding-left:15px;} .p-l-16{padding-left:16px;} .p-l-17{padding-left:17px;} .p-l-18{padding-left:18px;} .p-l-19{padding-left:19px;} .p-l-20{padding-left:20px;} .p-l-21{padding-left:21px;} .p-l-22{padding-left:22px;} .p-l-23{padding-left:23px;} .p-l-24{padding-left:24px;} .p-l-25{padding-left:25px;} .p-l-26{padding-left:26px;} .p-l-27{padding-left:27px;} .p-l-28{padding-left:28px;} .p-l-29{padding-left:29px;} .p-l-30{padding-left:30px;} .p-l-31{padding-left:31px;} .p-l-32{padding-left:32px;} .p-l-33{padding-left:33px;} .p-l-34{padding-left:34px;} .p-l-35{padding-left:35px;} .p-l-36{padding-left:36px;} .p-l-37{padding-left:37px;} .p-l-38{padding-left:38px;} .p-l-39{padding-left:39px;} .p-l-40{padding-left:40px;} .p-l-41{padding-left:41px;} .p-l-42{padding-left:42px;} .p-l-43{padding-left:43px;} .p-l-44{padding-left:44px;} .p-l-45{padding-left:45px;} .p-l-46{padding-left:46px;} .p-l-47{padding-left:47px;} .p-l-48{padding-left:48px;} .p-l-49{padding-left:49px;} .p-l-50{padding-left:50px;} .p-l-51{padding-left:51px;} .p-l-52{padding-left:52px;} .p-l-53{padding-left:53px;} .p-l-54{padding-left:54px;} .p-l-55{padding-left:55px;} .p-l-56{padding-left:56px;} .p-l-57{padding-left:57px;} .p-l-58{padding-left:58px;} .p-l-59{padding-left:59px;} .p-l-60{padding-left:60px;} .p-l-61{padding-left:61px;} .p-l-62{padding-left:62px;} .p-l-63{padding-left:63px;} .p-l-64{padding-left:64px;} .p-l-65{padding-left:65px;} .p-l-66{padding-left:66px;} .p-l-67{padding-left:67px;} .p-l-68{padding-left:68px;} .p-l-69{padding-left:69px;} .p-l-70{padding-left:70px;} .p-l-71{padding-left:71px;} .p-l-72{padding-left:72px;} .p-l-73{padding-left:73px;} .p-l-74{padding-left:74px;} .p-l-75{padding-left:75px;} .p-l-76{padding-left:76px;} .p-l-77{padding-left:77px;} .p-l-78{padding-left:78px;} .p-l-79{padding-left:79px;} .p-l-80{padding-left:80px;} .p-l-81{padding-left:81px;} .p-l-82{padding-left:82px;} .p-l-83{padding-left:83px;} .p-l-84{padding-left:84px;} .p-l-85{padding-left:85px;} .p-l-86{padding-left:86px;} .p-l-87{padding-left:87px;} .p-l-88{padding-left:88px;} .p-l-89{padding-left:89px;} .p-l-90{padding-left:90px;} .p-l-91{padding-left:91px;} .p-l-92{padding-left:92px;} .p-l-93{padding-left:93px;} .p-l-94{padding-left:94px;} .p-l-95{padding-left:95px;} .p-l-96{padding-left:96px;} .p-l-97{padding-left:97px;} .p-l-98{padding-left:98px;} .p-l-99{padding-left:99px;} .p-l-100{padding-left:100px;}

.px-0{padding-left: 0!important; padding-right: 0 !important}
.px-1{padding-left: 0.25rem !important; padding-right: 0.25rem !important}
.px-2{padding-left: 0.5rem !important; padding-right: 0.5rem !important;}
.px-3{padding-left: 0.75rem !important; padding-right: 0.75rem !important;}

.py-0{padding-top: 0!important; padding-bottom: 0 !important}
.py-1{padding-top: 0.25rem !important; padding-bottom: 0.25rem !important}
.py-2{padding-top: 0.5rem !important; padding-bottom: 0.5rem !important;}
.py-3{padding-top: 0.75rem !important; padding-bottom: 0.75rem !important;}

.mx-0{margin-left: 0 !important; margin-right: 0 !important;}
.mx-1{margin-left: .25rem!important; margin-right: .25rem!important}
.mx-2{margin-left: .5rem !important; margin-right: .5rem !important}
.mx-3{margin-left: .75rem !important; margin-right: .75rem!important;}

.my-0{margin-top: 0!important; margin-bottom: 0 !important}
.my-1{margin-top: 0.25rem !important; margin-bottom: 0.25rem !important}
.my-2{margin-top: 0.5rem !important; margin-bottom: 0.5rem !important;}
.my-3{margin-top: 0.75rem !important; margin-bottom: 0.75rem !important;}

.w-auto{width:auto!important}.w0{width:0%;}.w5{width: 5%;} .w10{width: 10%;} .w15{width: 15%;} .w20{width: 20%;} .w25{width: 25%;} .w30{width: 30%;} .w35{width: 35%;} .w40{width: 40%;} .w45{width: 45%;} .w50{width: 50%;} .w55{width: 55%;} .w60{width: 60%;} .w65{width: 65%;} .w70{width: 70%;} .w75{width: 75%;} .w80{width: 80%;} .w85{width: 85%;} .w90{width: 90%;} .w95{width: 95%;} .w100{width: 100%;}
.w-1{width:1px}.w-2{width:2px}.w-3{width:3px}.w-4{width:4px}.w-6{width:6px}.w-7{width:7px}.w-8{width:8px}.w-9{width:9px}.w-11{width:11px}.w-12{width:12px}.w-13{width:13px}.w-14{width:14px}.w-16{width:16px}.w-17{width:17px}.w-18{width:18px}.w-19{width:19px}.w-21{width:21px}.w-22{width:22px}.w-23{width:23px}.w-24{width:24px}.w-26{width:26px}.w-27{width:27px}.w-28{width:28px}.w-29{width:29px}.w-30{width:30px}.w-31{width:31px}.w-32{width:32px}.w-33{width:33px}.w-34{width:34px}.w-35{width:35px}.w-36{width:36px}.w-37{width:37px}.w-38{width:38px}.w-39{width:39px}.w-40{width:40px}.w-41{width:41px}.w-42{width:42px}.w-43{width:43px}.w-44{width:44px}.w-45{width:45px}.w-46{width:46px}.w-47{width:47px}.w-48{width:48px}.w-49{width:49px}.w-50{width:50px}.w-51{width:51px}.w-52{width:52px}.w-53{width:53px}.w-54{width:54px}.w-55{width:55px}.w-56{width:56px}.w-57{width:57px}.w-58{width:58px}.w-59{width:59px}.w-60{width:60px}.w-61{width:61px}.w-62{width:62px}.w-63{width:63px}.w-64{width:64px}.w-65{width:65px}.w-66{width:66px}.w-67{width:67px}.w-68{width:68px}.w-69{width:69px}.w-70{width:70px}.w-71{width:71px}.w-72{width:72px}.w-73{width:73px}.w-74{width:74px}.w-75{width:75px}.w-76{width:76px}.w-77{width:77px}.w-78{width:78px}.w-79{width:79px}.w-80{width:80px}.w-81{width:81px}.w-82{width:82px}.w-83{width:83px}.w-84{width:84px}.w-85{width:85px}.w-86{width:86px}.w-87{width:87px}.w-88{width:88px}.w-89{width:89px}.w-90{width:90px}.w-91{width:91px}.w-92{width:92px}.w-93{width:93px}.w-94{width:94px}.w-95{width:95px}.w-96{width:96px}.w-97{width:97px}.w-98{width:98px}.w-99{width:99px}.w-100{width:100px}

.h-auto{height:auto!important}.h0{height:0%;}.h5{height: 5%;} .h10{height: 10%;} .h15{height: 15%;} .h20{height: 20%;} .h25{height: 25%;} .h30{height: 30%;} .h35{height: 35%;} .h40{height: 40%;} .h45{height: 45%;} .h50{height: 50%;} .h55{height: 55%;} .h60{height: 60%;} .h65{height: 65%;} .h70{height: 70%;} .h75{height: 75%;} .h80{height: 80%;} .h85{height: 85%;} .h90{height: 90%;} .h95{height: 95%;} .h100{height: 100%;}
.h-0{height:0}.h-1{height:1px}.h-2{height:2px}.h-3{height:3px}.h-4{height:4px}.h-5{height:5px}.h-6{height:6px}.h-7{height:7px}.h-8{height:8px}.h-9{height:9px}.h-10{height:10px}.h-11{height:11px}.h-12{height:12px}.h-13{height:13px}.h-14{height:14px}.h-15{height:15px}.h-16{height:16px}.h-17{height:17px}.h-18{height:18px}.h-19{height:19px}.h-20{height:20px}.h-21{height:21px}.h-22{height:22px}.h-23{height:23px}.h-24{height:24px}.h-25{height:25px}.h-26{height:26px}.h-27{height:27px}.h-28{height:28px}.h-29{height:29px}.h-30{height:30px}.h-31{height:31px}.h-32{height:32px}.h-33{height:33px}.h-34{height:34px}.h-35{height:35px}.h-36{height:36px}.h-37{height:37px}.h-38{height:38px}.h-39{height:39px}.h-40{height:40px}.h-41{height:41px}.h-42{height:42px}.h-43{height:43px}.h-44{height:44px}.h-45{height:45px}.h-46{height:46px}.h-47{height:47px}.h-48{height:48px}.h-49{height:49px}.h-50{height:50px}.h-51{height:51px}.h-52{height:52px}.h-53{height:53px}.h-54{height:54px}.h-55{height:55px}.h-56{height:56px}.h-57{height:57px}.h-58{height:58px}.h-59{height:59px}.h-60{height:60px}.h-61{height:61px}.h-62{height:62px}.h-63{height:63px}.h-64{height:64px}.h-65{height:65px}.h-66{height:66px}.h-67{height:67px}.h-68{height:68px}.h-69{height:69px}.h-70{height:70px}.h-71{height:71px}.h-72{height:72px}.h-73{height:73px}.h-74{height:74px}.h-75{height:75px}.h-76{height:76px}.h-77{height:77px}.h-78{height:78px}.h-79{height:79px}.h-80{height:80px}.h-81{height:81px}.h-82{height:82px}.h-83{height:83px}.h-84{height:84px}.h-85{height:85px}.h-86{height:86px}.h-87{height:87px}.h-88{height:88px}.h-89{height:89px}.h-90{height:90px}.h-91{height:91px}.h-92{height:92px}.h-93{height:93px}.h-94{height:94px}.h-95{height:95px}.h-96{height:96px}.h-97{height:97px}.h-98{height:98px}.h-99{height:99px}.h-100{height:100px}

.col-1 {width: 8.33333333%;}.col-2 {width: 16.66666667%;}.col-3 {width: 25%;}.col-4 {width: 33.33333333%;}.col-5 {width: 41.66666667%;}.col-6 {width: 50%;}.col-7 {width: 58.33333333%;}.col-8 {width: 66.66666667%;}.col-9 {width: 75%;}.col-10 {width: 83.33333333%;}.col-11 {width: 91.66666667%;}.col-12 {width: 100%;}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.col-offset-12 {margin-left: 100%;}.col-offset-11 {margin-left: 91.66666667%;}.col-offset-10 {margin-left: 83.33333333%;}.col-offset-9 {margin-left: 75%;}.col-offset-8 {margin-left: 66.66666667%;}.col-offset-7 {margin-left: 58.33333333%;}.col-offset-6 {margin-left: 50%;}.col-offset-5 {margin-left: 41.66666667%;}.col-offset-4 {margin-left: 33.33333333%;}.col-offset-3 {margin-left: 25%;}.col-offset-2 {margin-left: 16.66666667%;}.col-offset-1 {margin-left: 8.33333333%;}.col-offset-0 {margin-left: 0;}

.fa-2x{font-size:2em!important}
.fa-3x{font-size:3em!important}
.fa-4x{font-size:4em!important}
.fa-5x{font-size:5em!important}

.color_drakBlue{color:#092A4B!important}
.color_yellow{color:#C19100!important}
.color_grey{color:#F6F8EF!important}
.color_white{color:#FDFDFD!important}
.color_black{color:#000!important}

.bg_color_drakBlue{background-color:#092A4B !important}
.bg_color_yellow{background-color:#C19100!important}
.bg_color_grey{background-color:#F6F8EF!important}
.bg_color_white{background-color:#FDFDFD!important}
.bg_color_green{background-color:#008000 !important}

.hr_blue{width:100%;border:1px solid #092A4B}

.text-justify{text-align:justify}
.readMoreBtn{background:#092A4B; background-color:#092A4B !important; padding:4px 10px;color:#fff;font-size:11px;border-radius:3px;height:30px;line-height:24px}
.readMoreBtn:hover{color:#FFF;}