body {
    font: 14px 'Open Sans',sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 23px;
    color: #6b6a6a;
}

.fasttrack-visa {
    position: fixed;
    right: 0px;
    margin: 120px 0px 0px 0px;
    padding: 0px;
    z-index: 9999;
}

.marquee {
    width: 100%;
    margin: 0 auto;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
}

.marquee span {
    display: inline-block;
    padding-left: 100%;
    text-indent: 0;
    animation: marquee 60s linear infinite;
}

.marquee span:hover {
    animation-play-state: paused;
}

@keyframes marquee {
    0% {
        transform: translate(0,0);
    }

    100% {
        transform: translate(-100%,0);
    }
}

a,.btn {
    -webkit-transition: all .3s ease-out 0;
    -moz-transition: all .3s ease-out 0;
    -ms-transition: all .3s ease-out 0;
    -o-transition: all .3s ease-out 0;
    transition: all .3s ease-out 0;
}

a:hover {
    text-decoration: none;
}

a:focus,a:hover {
    color: #98130e;
}

a {
    outline: medium none!important;
    color: #da251e;
}

.uppercase {
    text-transform: uppercase;
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Roboto',sans-serif;
    font-weight: 400;
    color: #272727;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    color: inherit;
}

h1 {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 20px;
    font-style: normal;
    font-weight: 300;
}

h1.lessmar {
    margin-bottom: 10px;
}

h1.lessmar2 {
    margin-bottom: 5px;
}

h2 {
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 20px;
    font-style: normal;
    font-weight: 300;
}

h2.nomargin {
    margin-bottom: 0;
}

h2.less-mar1 {
    margin-bottom: 3px;
}

h2.less-mar2 {
    margin-bottom: 5px;
}

h2.less-mar3 {
    margin-bottom: 7px;
}

h2.less-mar4 {
    margin-bottom: 9px;
}

h3 {
    font-size: 27px;
    line-height: 30px;
    margin-bottom: 18px;
    font-style: normal;
}

h3.nomargin {
    margin-bottom: 0;
}

h3.less-mar1 {
    margin-bottom: 3px;
}

h3.less-mar2 {
    margin-bottom: 5px;
}

h3.less-mar3 {
    margin-bottom: 7px;
    font-size: 135%;
}

h3.less-mar4 {
    margin-bottom: 9px;
}

h4 {
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 18px;
    font-style: normal;
}

h4.nomargin {
    margin-bottom: 0;
}

h4.less-mar1 {
    margin-bottom: 3px;
}

h4.less-mar2 {
    margin-bottom: 5px;
}

h4.less-mar3 {
    margin-bottom: 7px;
}

h4.less-mar4 {
    margin-bottom: 9px;
}

h5 {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 16px;
    font-style: normal;
}

h5.nomargin {
    margin-bottom: 0;
}

h5.less-mar1 {
    margin-bottom: 3px;
}

h5.less-mar2 {
    margin-bottom: 5px;
}

h5.less-mar3 {
    margin-bottom: 7px;
}

h5.less-mar4 {
    margin-bottom: 9px;
}

h6 {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 14px;
    font-style: normal;
}

h6.nomargin {
    margin-bottom: 0;
}

h6.less-mar1 {
    margin-bottom: 3px;
}

h6.less-mar2 {
    margin-bottom: 5px;
}

h6.less-mar3 {
    margin-bottom: 7px;
}

h6.less-mar4 {
    margin-bottom: 9px;
}

.nopadding {
    padding: 0!important;
    margin: 0!important;
}

.h1,.h2,.h3,h1,h2,h3,h4 {
    margin-top: 0;
}

ul {
    list-style-type: none;
}

ul.smicon {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 15px;
    padding: 0;
}

ul.smicon li {
    float: left;
    margin: 0 15px;
    padding: 0;
    list-style: none;
}

ul.smicon li i {
    font-size: 20px;
}

ul.smicon li i.fa-facebook {
    color: #fff;
}

ul.smicon li i.fa-facebook:hover {
    color: #0084ff;
}

ul.smicon li i.fa-twitter {
    color: #fff;
}

ul.smicon li i.fa-twitter:hover {
    color: #00a2ff;
}

ul.smicon li i.fa-envelope-o {
    color: #fff;
}

ul.smicon li i.fa-envelope-o:hover {
    color: #ffa200;
}

ul.smicon li:first-child {
    margin-left: 0;
}

.reach-us {
    margin: 0;
    position: fixed;
    right: 0;
    top: 265px;
    z-index: 999;
    text-align: center;
    background: #da251d;
    padding: 10px 15px;
}

.reach-us span.normal a.brokentext {
    display: none;
}

.reach-us span.rotate a.brokentext {
    display: block;
}

a.brokentext {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
}

a.brokentext:hover {
    color: #000;
}

.maincol {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    font-family: Verdana,Geneva,sans-serif;
}

h2.left {
    font-size: 25px;
    text-align: left;
    display: block;
    padding: 10px 0;
    margin: 0;
    font-weight: 700;
}

.clear {
    clear: both;
}

.error {
    border: 1px solid red!important;
}

.formcol {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 10px 0;
}

.formcol label {
    width: 300px;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    font-size: 12px;
}

.formcol input {
    width: 300px;
    float: left;
    margin: 0;
    padding: 5px 10px;
    border: #ccc solid 1px;
    font-size: 12px;
    color: #000;
}

.formcol textarea {
    width: 100%;
    height: 80px;
    padding: 5px 10px;
    margin: 0;
}

.formcol input.submit {
    padding: 7px 20px;
    margin: 0;
    color: #fff;
    background: #da251d;
    border: none;
    font-size: 16px;
    cursor: pointer;
    width: auto;
}

.formcol input.submit:hover {
    background: #8f0903;
}

.black_overlay {
    background-color: #000;
    display: none;
    height: 100%;
    left: 0;
    opacity: .8;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1001;
}

.white_content {
    background-color: #fff;
    border: 16px solid #c2cecc;
    display: none;
    left: 35%;
    max-height: 600px;
    min-height: 180px;
    overflow: auto;
    padding: 15px 5px 15px 15px;
    position: fixed;
    top: 2%;
    width: 25%;
    z-index: 1002;
}

.white_content h1 {
    color: #057074;
    font-size: 25px;
}

.white_content h2 {
    color: #057074;
    font-size: 21px;
    padding: 0;
}

.white_content h3 {
    color: #057074;
    font-size: 18px;
}

.white_content p {
    color: #222;
    font-size: 93.8%;
    line-height: 25px;
    margin: 10px 0;
    padding: 0;
}

footer p.accept {
    text-align: center;
    font-size: 12px;
    color: #fff;
}

.white_content a {
    margin: 0 0 10px;
    padding: 0;
}

.livechat {
    width: 200px;
    height: auto;
    position: absolute;
    z-index: 9999;
    padding: 0;
    margin: 0;
    left: 0;
    top: 220px;
}

.readmore-button a {
    background: #da251d;
    padding: 5px 10px;
    margin: 0;
    color: #fff;
    font-size: 13px;
}

.readmore-button a:hover {
    background: #8a0a04;
}

h1.headingvisa {
    padding: 20px 0 0;
    margin: 0;
    font-size: 180%;
    display: block;
    font-weight: 600;
    color: #333;
}

.text-white {
    color: #fff;
}

.text-dark {
    color: #242424;
}

.text-light {
    color: #acacac;
}

.text-green {
    color: #a5cd35;
}

.text-green-2 {
    color: #3fc35f;
}

.text-green-3 {
    color: #a5d549;
}

.text-green-4 {
    color: #8ac700;
}

.text-orange {
    color: #ffa60a;
}

.text-orange-2 {
    color: #da251d;
}

.text-orange-4 {
    color: #ff9320;
}

.text-red {
    color: #ee4531;
}

.text-red-2 {
    color: #ea3628;
}

.text-red-3 {
    color: #eb574c;
}

.text-red-4 {
    color: #f43819;
}

.text-red-5 {
    color: #ed3325;
}

.text-gray {
    color: #727272;
}

.text-violet {
    color: #7c50b7;
}

.text-blue {
    color: #1fbef0;
}

.text-yellow {
    color: #ffc000;
}

.text-yellow-2 {
    color: #fcc813;
}

.text-yellow-3 {
    color: #f7c800;
}

.text-yellow-4 {
    color: #e9b444;
}

.text-yellow-green-2 {
    color: #e9ee42;
}

.text-pink {
    color: #f51f6f;
}

.text-pink-3 {
    color: #da251d;
}

.text-brown {
    color: #8b501f;
}

.text-brown-2 {
    color: #b5854d;
}

.text-cyan {
    color: #42d1aa;
}

.text-stone {
    color: #c3a254;
}

.bmargin {
    margin-bottom: 0;
}

.tmargin {
    margin-top: 0;
}

.col-divider-margin {
    width: 100%;
    float: left;
    margin-top: 60px;
}

.col-divider-margin-1 {
    width: 100%;
    float: left;
    margin-top: 10px;
}

.col-divider-margin-2 {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.col-divider-margin-3 {
    width: 100%;
    float: left;
    margin-top: 30px;
}

.col-divider-margin-4 {
    width: 100%;
    float: left;
    margin-top: 40px;
}

.col-divider-margin-5 {
    width: 100%;
    float: left;
    margin-top: 50px;
}

.col-divider-margin-6 {
    width: 100%;
    float: left;
    margin-top: 60px;
}

.nobottom-margin {
    margin-bottom: 0;
}

.bottom-margin3 {
    margin-bottom: 30px;
}

.bottom-margin4 {
    margin-bottom: 40px;
}

.bottom-margin5 {
    margin-bottom: 50px;
}

.margin-top1 {
    float: left;
    margin-top: 10px;
    width: 100%;
}

.margin-top2 {
    float: left;
    margin-top: 20px;
    width: 100%;
}

.margin-top3 {
    float: left;
    margin-top: 30px;
    width: 100%;
}

.margin-top4 {
    float: left;
    margin-top: 40px;
    width: 100%;
}

.margin-top5 {
    float: left;
    margin-top: 50px;
    width: 100%;
}

.margin-top6 {
    float: left;
    margin-top: 60px;
    width: 100%;
}

.margin-top7 {
    float: left;
    margin-top: 70px;
    width: 100%;
}

.margin-left-1 {
    margin-left: 10px;
}

.margin-left-2 {
    margin-left: 20px;
}

.margin-left-3 {
    margin-left: 30px;
}

.margin-left-4 {
    margin-left: 40px;
}

.margin-left-5 {
    margin-left: 50px;
}

.margin-left-6 {
    margin-left: 60px;
}

.margin-left-7 {
    margin-left: 70px;
}

.colmargin {
    margin: 0;
}

.col-centered {
    float: none;
    margin: 0 auto;
}

.fweight1 {
    margin-bottom: 0;
}

.divider-line {
    float: left;
    width: 100%;
}

.divider-line.dashed {
    border-bottom: 1px dashed;
}

.divider-line.solid {
    border-bottom: 1px solid;
}

.divider-line.dark {
    border-bottom-color: #444;
}

.divider-line.dark-2 {
    border-bottom-color: #343333;
}

.divider-line.light {
    border-bottom-color: #e4e4e4;
}

.divider-line.top-padding {
    padding-top: 20px;
}

.divider-line.bottom-margin {
    margin-bottom: 20px;
}

.divider-line.margin {
    margin: 20px 0;
}

.divider-line.less-width-2 {
    width: 20%;
}

.divider-line.less-width-3 {
    width: 30%;
}

.divider-line.less-width-4 {
    width: 40%;
}

.divider-line.less-width-5 {
    width: 50%;
}

.divider-line.less-width-6 {
    width: 60%;
}

.divider-line.less-width-7 {
    width: 70%;
}

.divider-line.less-width-8 {
    width: 80%;
}

.divider-line.less-width-9 {
    width: 90%;
}

.divider-line.align-center {
    margin: 0 auto;
    float: none;
}

.divider-line.red2 {
    border-bottom-color: #ea3628;
}

.divider-line.yellow-2 {
    border-bottom-color: #fcc813;
}

.divider-line.red-4 {
    border-bottom-color: #e93e21;
}

.divider-line.cyan {
    border-bottom-color: #42d1aa;
}

.divider-line.blue {
    border-bottom-color: #1fbef0;
}

.divider-line.orange-4 {
    border-bottom-color: #ff9320;
}

.divider-line.green-4 {
    border-bottom-color: #8ac700;
}

.no-top-padding {
    padding-top: 0;
}

.padding-top-1 {
    padding-top: 10px;
}

.padding-top-2 {
    padding-top: 20px;
}

.padding-top-3 {
    padding-top: 30px;
}

.padding-top-4 {
    padding-top: 40px;
}

.padding-top-5 {
    padding-top: 50px;
}

.padding-top-6 {
    padding-top: 60px;
}

.padding-left-1 {
    padding-left: 10px;
}

.padding-left-2 {
    padding-left: 20px;
}

.padding-left-3 {
    padding-left: 30px;
}

.padding-left-4 {
    padding-left: 40px;
}

.padding-left-5 {
    padding-left: 50px;
}

.padding-left-6 {
    padding-left: 60px;
}

.padding-left-7 {
    padding-left: 70px;
}

.padding-left-8 {
    padding-left: 80px;
}

.padding-right-1 {
    padding-right: 10px;
}

.padding-right-2 {
    padding-right: 20px;
}

.padding-right-3 {
    padding-right: 30px;
}

.padding-right-4 {
    padding-right: 40px;
}

.padding-right-5 {
    padding-right: 50px;
}

.padding-right-6 {
    padding-right: 60px;
}

.padding-right-7 {
    padding-right: 70px;
}

.padding-right-8 {
    padding-right: 80px;
}

.nopaddtop {
    padding-top: 0;
}

.opacity-1 {
    opacity: .1;
}

.opacity-2 {
    opacity: .1;
}

.opacity-3 {
    opacity: .3;
}

.opacity-4 {
    opacity: .4;
}

.opacity-5 {
    opacity: .5;
}

.opacity-6 {
    opacity: .6;
}

.opacity-7 {
    opacity: .7;
}

.opacity-8 {
    opacity: .8;
}

.droid-serif {
    font-family: 'Droid Serif',serif;
}

.ubuntu {
    font-family: 'Ubuntu',sans-serif;
}

.oswald {
    font-family: 'Oswald',sans-serif;
}

.muli {
    font-family: 'Muli',sans-serif;
}

.great-vibes {
    font-family: 'Great Vibes',cursive;
}

.old-standardtt {
    font-family: 'Old Standard TT',serif;
}

.dosis {
    font-family: 'Dosis',sans-serif;
}

.gfs-didot {
    font-family: 'GFS Didot',serif;
}

.raleway {
    font-family: "Raleway",sans-serif;
}

.gloria-hallelujah {
    font-family: 'Gloria Hallelujah',cursive;
}

.love-ya-like-a-sister {
    font-family: 'Love Ya Like A Sister',cursive;
}

.michroma {
    font-family: 'Michroma',sans-serif;
}

.lspace-sm {
    letter-spacing: 5px;
}

.lspace-1 {
    letter-spacing: 10px;
}

.lspace-2 {
    letter-spacing: 20px;
}

.lspace-3 {
    letter-spacing: 30px;
}

.lspace-4 {
    letter-spacing: 40px;
}

.lspace-5 {
    letter-spacing: 50px;
}

.font-weight-1 {
    font-weight: 100;
}

.font-weight-2 {
    font-weight: 200;
}

.font-weight-3 {
    font-weight: 300;
}

.font-weight-4 {
    font-weight: 400;
}

.font-weight-5 {
    font-weight: 500;
}

.font-weight-6 {
    font-weight: 600;
}

.font-weight-7 {
    font-weight: 700;
}

.font-weight-8 {
    font-weight: 800;
}

.no-gutter > [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}

.site_wrapper {
    width: 100%;
    margin: 0 auto;
}

.wrapper-boxed {
    width: 1240px;
    margin: auto;
}

.iconbox-dxlarge,.iconbox-xlarge,.iconbox-large,.iconbox-xmedium,.iconbox-medium,.iconbox-smedium,.iconbox-small,.iconbox-tiny,.iconbox-xtiny {
    padding: 0;
    margin: 0 auto;
    text-align: center;
    transition: all .3s ease-out 0;
}

.iconbox-dxlarge {
    width: 200px;
    height: 200px;
    font-size: 46px;
    color: #242424;
    border: none;
    line-height: 135px;
}

.iconbox-xlarge {
    width: 135px;
    height: 135px;
    font-size: 46px;
    color: #242424;
    line-height: 135px;
}

.iconbox-large {
    width: 120px;
    height: 120px;
    font-size: 46px;
    color: #242424;
    line-height: 114px;
}

.iconbox-xmedium {
    width: 110px;
    height: 110px;
    font-size: 38px;
    color: #242424;
    line-height: 106px;
}

.iconbox-medium {
    width: 100px;
    height: 100px;
    font-size: 32px;
    color: #242424;
    line-height: 100px;
}

.iconbox-smedium {
    width: 90px;
    height: 90px;
    font-size: 26px;
    color: #242424;
    line-height: 90px;
}

.iconbox-small {
    width: 80px;
    height: 80px;
    font-size: 26px;
    color: #242424;
    line-height: 80px;
}

.iconbox-tiny {
    width: 70px;
    height: 70px;
    font-size: 26px;
    color: #242424;
    line-height: 74px;
}

.iconbox-xtiny {
    width: 60px;
    height: 60px;
    font-size: 18px;
    color: #242424;
    line-height: 60px;
}

.digit {
    width: 32px;
    height: 32px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    left: 115px;
    top: 115px;
    line-height: 36px;
    border-radius: 100%;
    background-color: #da251d;
    transition: all .3s ease-out 0;
}

.iconbox-xlarge.no-lineheight {
    line-height: 0;
}

.iconbox-dxlarge.round,.iconbox-xlarge.round,.iconbox-large.round,.iconbox-xmedium.round,.iconbox-medium.round,.iconbox-smedium.round,.iconbox-small.round,.iconbox-tiny.round,.iconbox-xtiny.round {
    border-radius: 100%;
}

.iconbox-dxlarge.center,.iconbox-xlarge.center,.iconbox-large.center,.iconbox-xmedium.center,.iconbox-medium.center,.iconbox-smedium.center,.iconbox-small.center,.iconbox-tiny.center,.iconbox-xtiny.center {
    margin: 0 auto;
}

.iconbox-dxlarge.left,.iconbox-xlarge.left,.iconbox-large.left,.iconbox-xmedium.left,.iconbox-medium.left,.iconbox-smedium.left,.iconbox-small.left,.iconbox-tiny.left,.iconbox-xtiny.left {
    float: left;
    margin: 0 20px 0 0;
}

.iconbox-dxlarge.right,.iconbox-xlarge.right,.iconbox-large.right,.iconbox-xmedium.right,.iconbox-medium.right,.iconbox-smedium.right,.iconbox-small.right,.iconbox-tiny.right,.iconbox-xtiny.right {
    float: right;
    margin: 0 0 0 20px;
}

.iconbox-dxlarge.dark,.iconbox-xlarge.dark,.iconbox-large.dark,.iconbox-xmedium.dark,.iconbox-medium.dark,.iconbox-smedium.dark,.iconbox-small.dark,.iconbox-tiny.dark,.iconbox-xtiny.dark {
    color: #fff;
    background-color: #242424;
}

.iconbox-dxlarge.dark,.iconbox-xlarge.white,.iconbox-large.white,.iconbox-xmedium.white,.iconbox-medium.white,.iconbox-smedium.white,.iconbox-small.white,.iconbox-tiny.white,.iconbox-xtiny.white {
    color: #242424;
    background-color: #fff;
}

.iconbox-dxlarge.gray,.iconbox-xlarge.gray,.iconbox-large.gray,.iconbox-xmedium.gray,.iconbox-medium.gray,.iconbox-smedium.gray,.iconbox-small.gray,.iconbox-tiny.gray,.iconbox-xtiny.gray {
    color: #fff;
    background-color: #474747;
}

.iconbox-dxlarge.grayoutline,.iconbox-xlarge.grayoutline,.iconbox-large.grayoutline,.iconbox-xmedium.grayoutline,.iconbox-medium.grayoutline,.iconbox-smedium.grayoutline,.iconbox-small.grayoutline,.iconbox-tiny.grayoutline,.iconbox-xtiny.grayoutline {
    color: #fff;
    background-color: none;
    border: 1px solid #727272;
}

.iconbox-dxlarge.grayoutline2,.iconbox-xlarge.grayoutline2,.iconbox-large.grayoutline2,.iconbox-xmedium.grayoutline2,.iconbox-medium.grayoutline2,.iconbox-smedium.grayoutline2,.iconbox-small.grayoutline2,.iconbox-tiny.grayoutline2,.iconbox-xtiny.grayoutline2 {
    color: #242424;
    background-color: none;
    border: 1px solid #e4e4e4;
}

.iconbox-dxlarge.white-outline,.iconbox-xlarge.white-outline,.iconbox-large.white-outline,.iconbox-xmedium.white-outline,.iconbox-medium.white-outline,.iconbox-smedium.white-outline,.iconbox-small.white-outline,.iconbox-tiny.white-outline,.iconbox-xtiny.white-outline {
    color: #fff;
    background-color: none;
    border: 1px solid #fff;
}

.iconbox-dxlarge.dark-outline,.iconbox-xlarge.dark-outline,.iconbox-large.dark-outline,.iconbox-xmedium.dark-outline,.iconbox-medium.dark-outline,.iconbox-smedium.dark-outline,.iconbox-small.dark-outline,.iconbox-tiny.dark-outline,.iconbox-xtiny.dark-outline {
    color: #161616;
    background-color: none;
    border: 1px solid #161616;
}

.icon-plain-large {
    font-size: 80px;
    color: #242424;
    transition: all .3s ease-out 0;
}

.icon-plain-medium {
    font-size: 60px;
    color: #242424;
    transition: all .3s ease-out 0;
}

.icon-plain-small {
    font-size: 40px;
    color: #242424;
    transition: all .3s ease-out 0;
}

.icon-plain-msmall {
    font-size: 32px;
    color: #242424;
    transition: all .3s ease-out 0;
}

.icon-plain-tiny {
    font-size: 20px;
    color: #242424;
    transition: all .3s ease-out 0;
}

.icon-plain-small.rightline {
    border-right: 1px solid #3F3F3F;
}

.icon-plain-medium.rightline {
    margin: 0 20px 50px 0;
    border-right: 1px solid #FFC153;
}

.icon-plain-small.dark {
    color: #242424;
}

.icon-plain-large.center,.icon-plain-medium.center,.icon-plain-small.center,.icon-plain-msmall.center,.icon-plain-tiny.center {
    margin: 0 auto;
}

.icon-plain-large.left,.icon-plain-medium.left,.icon-plain-small.left,.icon-plain-msmall.left,.icon-plain-tiny.left {
    float: left;
    margin: 0 20px 0 0;
}

.icon-plain-large.right,.icon-plain-medium.right,.icon-plain-small.right,.icon-plain-msmall.right,.icon-plain-tiny.right {
    float: right;
    margin: 0 0 0 20px;
}

.icon-plain-large.dark,.icon-plain-medium.dark,.icon-plain-small.dark,.icon-plain-msmall.dark,.icon-plain-tiny.dark {
    color: #242424;
}

.icon-plain-large.white,.icon-plain-medium.white,.icon-plain-small.white,.icon-plain-msmall.white,.icon-plain-tiny.white {
    color: #fff;
}

.icon-plain-large.green,.icon-plain-medium.green,.icon-plain-small.green,.icon-plain-msmall.green,.icon-plain-tiny.green {
    color: #da251d;
}

.icon-plain-large.gray,.icon-plain-medium.gray,.icon-plain-small.gray,.icon-plain-msmall.gray,.icon-plain-tiny.gray {
    color: #727272;
}

.text-box-right {
    display: block;
    padding: 0 0 0 99px;
    margin: 0;
    text-align: left;
}

.text-box-left {
    display: block;
    padding: 0 90px 0 0;
    margin: 0;
    text-align: right;
}

.item-holder {
    width: 100%;
    padding: 0;
    margin: 0;
}

.text-box-inner {
    width: 100%;
    float: left;
    padding: 40px;
}

.text-box {
    width: 100%;
    float: left;
}

.text-box.white {
    background-color: #fff;
}

.text-box.dark {
    background-color: #242424;
}

.text-box-right.border,.text-box-left.border,.item-holder.border,.text-box-inner.border,.text-box.border {
    border: 1px solid #e4e4e4;
}

.text-box-right.border-top,.text-box-left.border-top,.item-holder.border-top,.text-box-inner.border-top,.text-box.border-top {
    border-top: 1px solid #e4e4e4;
}

.text-box-right.border-bottom,.text-box-left.border-bottom,.item-holder.border-bottom,.text-box-inner.border-bottom,.text-box.border-bottom {
    border-bottom: 1px solid #e4e4e4;
}

.text-box-right.border-left,.text-box-left.border-left,.item-holder.border-left,.text-box-inner.border-left,.text-box.border-left {
    border-left: 1px solid #e4e4e4;
}

.text-box-right.border-right,.text-box-left.border-right,.item-holder.border-right,.text-box-inner.border-right,.text-box.border-right {
    border-right: 1px solid #e4e4e4;
}

.text-box.padding-1 {
    padding: 10px;
}

.text-box.padding-2 {
    padding: 20px;
}

.text-box.padding-3 {
    padding: 30px;
}

.text-box.padding-4 {
    padding: 40px;
}

.text-box.padding-5 {
    padding: 50px;
}

.text-box.padding-6 {
    padding: 60px;
}

.text-box.padding-7 {
    padding: 70px;
}

.text-box.padding-8 {
    padding: 80px;
}

.text-box.padding-9 {
    padding: 90px;
}

.item-holder.marginbottom {
    margin: 0 0 40px;
}

.text-box-left.more-padding-1 {
    padding: 0 0 0 120px;
}

.text-box-left.more-padding-2 {
    padding: 0 0 0 150px;
}

.text-box-left.less-padding-1 {
    padding: 0 70px 0 0;
}

.text-box-right.more-padding-1 {
    padding: 0 0 0 120px;
}

.text-box-right.more-padding-2 {
    padding: 0 0 0 140px;
}

.text-box-right.more-padding-3 {
    padding: 0 0 0 160px;
}

.text-box-right.more-padding-4 {
    padding: 0 0 0 170px;
}

.text-box-inner.min-height-1 {
    min-height: 305px;
}

.text-box-right.less-padding-1 {
    padding: 0 0 0 70px;
}

a.read-more {
    color: #da251d;
}

a.read-more:hover {
    color: #242424;
}

a.read-more.white {
    color: #fff;
}

a.read-more.white:hover {
    color: #fff;
}

a.read-more.dark {
    color: #242424;
}

a.read-more.dark:hover {
    color: #da251d;
}

a.read-more.dark2 {
    color: #242424;
}

a.read-more.dark2:hover {
    color: #727272;
}

a.read-more.yellow {
    color: #ffc000;
}

a.read-more.yellow:hover {
    color: #242424;
}

a.read-more.yellow-2 {
    color: #fcc813;
}

a.read-more.yellow-2:hover {
    color: #242424;
}

a.read-more.yellow-3 {
    color: #f7c800;
}

a.read-more.yellow-3:hover {
    color: #242424;
}

a.read-more.stone {
    color: #c3a254;
}

a.read-more.stone:hover {
    color: #242424;
}

a.read-more.brown-2 {
    color: #b5854d;
}

a.read-more.brown-2:hover {
    color: #242424;
}

a.read-more.pink-3 {
    color: #da251d;
}

a.read-more.pink-3:hover {
    color: #242424;
}

a.read-more.blue {
    color: #1fbef0;
}

a.read-more.blue:hover {
    color: #242424;
}

a.read-more.cyan {
    color: #42d1aa;
}

a.read-more.cyan:hover {
    color: #727272;
}

.btn.active,.btn:active {
    box-shadow: none;
}

table.formdeisgn tr td {
    text-align: left!important;
}

table.controler tr td input,table.controler tr td select,table.controler tr td textarea {
    width: 60%;
    padding: 10px;
    float: left;
}

table.controler tr td input[type="radio"],table.controler tr td input[type="checkbox"] {
    width: 10%;
}

table.controler tr td input,table.controler tr td span {
    color: red;
}

table.controler tr td .button {
    border: 0;
    height: 42px;
    color: #243140;
    line-height: 1;
    font-size: 15px;
    cursor: pointer;
    padding: 0 50px;
    text-align: center;
    vertical-align: top;
    background: #DBDBDB;
    display: inline-block;
    -webkit-user-drag: none;
    text-shadow: 0 1px rgba(255,255,255,0.2);
}

table.controler tr td .button:hover {
    background-color: #fd602c;
    color: #fff;
}

.btn {
    padding: 10px 36px;
    margin: 0;
    box-shadow: none;
    border-radius: 0;
}

.btn.btn-large {
    padding: 15px 60px;
}

.btn.btn-small {
    padding: 8px 18px;
}

.btn.btn-small-2 {
    padding: 4px 18px;
}

.btn.btn-xround {
    border-radius: 20px;
}

.btn.btn-round {
    border-radius: 2px;
}

.btn.top-margin {
    margin-top: 20px;
}

.btn.btn-white {
    color: #242424;
    background-color: #fff;
}

.btn.btn-white:hover {
    color: #fff;
    background-color: #242424;
}

.btn.btn-dark {
    color: #fff;
    background-color: #242424;
}

.btn.btn-dark:hover {
    color: #fff;
    background-color: #3e3e3e;
}

.btn.btn-dark-2 {
    color: #fff;
    background-color: #161616;
}

.btn.btn-dark-2:hover {
    color: #161616;
    background-color: #fff;
}

.btn.btn-orange {
    color: #fff;
    background-color: #da251d;
}

.btn.btn-orange:hover {
    color: #fff;
    background-color: #242424;
}

.btn.btn-orange-2 {
    color: #fff;
    background-color: #da251d;
}

.btn.btn-orange-2:hover {
    color: #242424;
    background-color: #fff;
}

.btn.btn-orange-2.dark {
    color: #fff;
    background-color: #da251d;
}

.btn.btn-orange-2.dark:hover {
    color: #fff;
    background-color: #242424;
}

.btn.btn-orange-3 {
    color: #fff;
    background-color: #ff971c;
}

.btn.btn-orange-3:hover {
    color: #242424;
    background-color: #fff;
}

.btn.btn-brown {
    color: #242424;
    background-color: #fff;
}

.btn.btn-brown:hover {
    color: #fff;
    background-color: #8b501f;
}

.btn.btn-brown-2 {
    color: #fff;
    background-color: #b5854d;
}

.btn.btn-brown-2:hover {
    color: #fff;
    background-color: #242424;
}

.btn.btn-yellow {
    color: #fff;
    background-color: #ffc000;
}

.btn.btn-yellow:hover {
    color: #fff;
    background-color: #242424;
}

.btn.btn-yellow-green-2 {
    color: #242424;
    background-color: #e9ee42;
}

.btn.btn-yellow-green-2:hover {
    color: #242424;
    background-color: #fff;
}

.btn.btn-yellow-3 {
    color: #fff;
    background-color: #f7c800;
}

.btn.btn-yellow-3:hover {
    color: #fff;
    background-color: #242424;
}

.btn.btn-pink {
    color: #fff;
    background-color: #f51f6f;
}

.btn.btn-pink:hover {
    color: #fff;
    background-color: #242424;
}

.btn.btn-pink-3 {
    color: #fff;
    background-color: #da251d;
}

.btn.btn-pink-3:hover {
    color: #fff;
    background-color: #242424;
}

.btn.btn-red {
    color: #fff;
    background-color: #e93e21;
}

.btn.btn-red:hover {
    color: #fff;
    background-color: #242424;
}

.btn.btn-red-2 {
    color: #fff;
    background-color: #ea3628;
}

.btn.btn-red-2:hover {
    color: #fff;
    background-color: #ea3628;
}

.btn.btn-red-3 {
    color: #fff;
    background-color: #eb574c;
}

.btn.btn-red-3:hover {
    color: #fff;
    background-color: #242424;
}

.btn.btn-red-4 {
    color: #fff;
    background-color: #f43819;
}

.btn.btn-red-4:hover {
    color: #fff;
    background-color: #242424;
}

.btn.btn-red-5 {
    color: #fff;
    background-color: #ed3325;
}

.btn.btn-red-5:hover {
    color: #242424;
    background-color: #fff;
}

.btn.btn-cyan {
    color: #fff;
    background-color: #42d1aa;
}

.btn.btn-cyan:hover {
    color: #242424;
    background-color: #fff;
}

.btn.btn-blue {
    color: #fff;
    background-color: #1fbef0;
}

.btn.btn-blue:hover {
    color: #fff;
    background-color: #242424;
}

.btn.btn-green-4 {
    color: #fff;
    background-color: #8ac700;
}

.btn.btn-green-4:hover {
    color: #242424;
    background-color: #fff;
    border: 1px solid #e4e4e4;
}

.btn.btn-border {
    color: #242424;
    border: 1px solid;
}

.btn.btn-border.white {
    color: #fff;
    border-color: #fff;
}

.btn.btn-border:hover.white {
    color: #242424;
    background-color: #fff;
    border-color: #fff;
}

.btn.btn-border.white-2 {
    color: #fff;
    border-color: #fff;
}

.btn.btn-border:hover.white-2 {
    color: #242424;
    background-color: #fff;
    border-color: #fff;
}

.btn.btn-border.dark {
    border-color: #242424;
}

.btn.btn-border:hover.dark {
    color: #fff;
    background-color: #242424;
    border-color: #242424;
}

.btn.btn-border.light {
    border-color: #e4e4e4;
}

.btn.btn-border:hover.light {
    color: #fff;
    background-color: #242424;
    border-color: #242424;
}

.btn.btn-border.orange-2 {
    color: #da251d;
    border-color: #da251d;
}

.btn.btn-border:hover.orange-2 {
    color: #fff;
    background-color: #da251d;
    border-color: #da251d;
}

.btn.btn-border.orange-2 {
    color: #da251d;
    border-color: #da251d;
}

.btn.btn-border:hover.orange-2 {
    color: #fff;
    background-color: #da251d;
    border-color: #da251d;
}

.btn.btn-border.orange-4 {
    color: #ff9320;
    border-color: #ff9320;
}

.btn.btn-border:hover.orange-4 {
    color: #fff;
    background-color: #ff9320;
    border-color: #ff9320;
}

.btn.btn-border.gray {
    color: #fff;
    border-color: #727272;
}

.btn.btn-border:hover.gray {
    color: #fff;
    background-color: #5c5b5b;
    border-color: #5c5b5b;
}

.btn.btn-border.gray-2 {
    color: #242424;
    border-color: #727272;
}

.btn.btn-border:hover.gray-2 {
    color: #fff;
    background-color: #5c5b5b;
    border-color: #5c5b5b;
}

.btn.btn-border.xdark {
    color: #161616;
    border-color: #161616;
}

.btn.btn-border:hover.xdark {
    color: #fff;
    background-color: #161616;
    border-color: #161616;
}

.btn.btn-border.brown {
    color: #8b501f;
    border-color: #8b501f;
}

.btn.btn-border:hover.brown {
    color: #fff;
    background-color: #8b501f;
    border-color: #8b501f;
}

.btn.btn-border.white.brown {
    color: #fff;
    border-color: #fff;
}

.btn.btn-border:hover.white.brown {
    color: #fff;
    background-color: #8b501f;
    border-color: #8b501f;
}

.btn.btn-border.yellow-green {
    color: #dbdc33;
    border-color: #dbdc33;
}

.btn.btn-border:hover.yellow-green {
    color: #fff;
    background-color: #dbdc33;
    border-color: #dbdc33;
}

.btn.btn-border.yellow-green-2 {
    color: #e9ee42;
    border-color: #e9ee42;
}

.btn.btn-border:hover.yellow-green-2 {
    color: #242424;
    background-color: #e9ee42;
    border-color: #e9ee42;
}

.btn.btn-border.light.yellow-green-2 {
    color: #242424;
    border-color: #e4e4e4;
}

.btn.btn-border:hover.light.yellow-green-2 {
    color: #242424;
    background-color: #e9ee42;
    border-color: #e9ee42;
}

.btn.btn-border.pink {
    color: #f51f6f;
    border-color: #f51f6f;
}

.btn.btn-border:hover.pink {
    color: #fff;
    background-color: #f51f6f;
    border-color: #f51f6f;
}

.btn.btn-border.stone {
    color: #c3a254;
    border-color: #c3a254;
}

.btn.btn-border:hover.stone {
    color: #fff;
    background-color: #c3a254;
    border-color: #c3a254;
}

.btn.btn-border.red {
    color: #e93e21;
    border-color: #e93e21;
}

.btn.btn-border:hover.red {
    color: #fff;
    background-color: #e93e21;
    border-color: #e93e21;
}

.btn.btn-border.light.red {
    color: #242424;
    border-color: #e4e4e4;
}

.btn.btn-border:hover.light.red {
    color: #fff;
    background-color: #e93e21;
    border-color: #e93e21;
}

.btn.btn-border.light.red-2 {
    color: #242424;
    border-color: #e4e4e4;
}

.btn.btn-border:hover.light.red-2 {
    color: #fff;
    background-color: #ea3628;
    border-color: #ea3628;
}

.btn.btn-border.yellow-2 {
    color: #fcc813;
    border-color: #fcc813;
}

.btn.btn-border:hover.yellow-2 {
    color: #fff;
    background-color: #fcc813;
    border-color: #fcc813;
}

.btn.btn-border.red-5 {
    color: #ed3325;
    border-color: #ed3325;
}

.btn.btn-border:hover.red-5 {
    color: #fff;
    background-color: #ed3325;
    border-color: #ed3325;
}

.btn.btn-border.light.cyan {
    color: #242424;
    border-color: #e4e4e4;
}

.btn.btn-border:hover.light.cyan {
    color: #fff;
    background-color: #42d1aa;
    border-color: #42d1aa;
}

.btn.btn-border.blue {
    color: #1fbef0;
    border-color: #1fbef0;
}

.btn.btn-border:hover.blue {
    color: #fff;
    background-color: #1fbef0;
    border-color: #1fbef0;
}

.btn.btn-border.green-4 {
    color: #8ac700;
    border-color: #8ac700;
}

.btn.btn-border:hover.green-4 {
    color: #fff;
    background-color: #8ac700;
    border-color: #8ac700;
}

.btn.btn-border.light.green-4 {
    color: #242424;
    border-color: #e4e4e4;
}

.btn.btn-border:hover.light.green-4 {
    color: #fff;
    background-color: #8ac700;
    border-color: #8ac700;
}

.btn.appstore {
    width: 200px;
    padding: 10px 25px;
    margin: 0;
    text-align: left;
}

.btn.appstore.right-margin {
    margin-right: 10px;
}

.btn.appstore.orange {
    background-color: #da251d;
}

.btn.appstore span {
    margin: 0;
    float: left;
    padding: 0;
    text-align: left;
}

.btn.appstore span i {
    font-size: 40px;
    color: #fff;
    padding: 0 20px 0 0;
}

.btn.appstore p {
    font-size: 12px;
    display: block;
    margin: 0;
    padding: 0 25px 0 20px;
    text-align: left;
}

.btn.appstore .big {
    margin: 0;
    font-size: 18px;
    padding: 0;
}

.btn.appstore.orange:hover {
    background-color: #fff;
}

.btn.appstore.orange:hover p,.btn.appstore.orange:hover .big,.btn.appstore.orange:hover span i {
    color: #242424;
}

.btn.appstore.white {
    background-color: #fff;
}

.btn.appstore.white span i {
    font-size: 40px;
    color: #242424;
    padding: 0 20px 0 0;
}

.btn.appstore.white:hover {
    background-color: #da251d;
}

.btn.appstore.white:hover p,.btn.appstore.white:hover .big,.btn.appstore.white:hover span i {
    color: #fff;
}

.section-side-image {
    position: relative;
    padding: 0;
    margin: 0;
}

.section-side-image .img-holder {
    overflow: hidden;
    height: 100%;
    padding: 0;
    top: 0;
    position: absolute;
}

.background-imgholder.top-padd {
    padding-top: 80px;
}

.section-side-image .text-inner {
    padding: 80px 80px 80px 0;
}

.section-side-image .text-inner.two {
    padding: 0 80px 0 0;
}

.background-imgholder {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    background-size: cover!important;
    background-position: 50% 50%!important;
}

/*.background-imgholder.img1 {
    background-image: url(../images/site-img01.html);
}

.background-imgholder.img2 {
    background-image: url(../images/site-img09.html);
}

.background-imgholder.img3 {
    background-image: url(../images/site-img54.html);
}

.background-imgholder.img4 {
    background-image: url(../images/site-img48.html);
}

.background-imgholder.img5 {
    background-image: url(../images/site-img56.html);
}

.background-imgholder.img6 {
    background-image: url(../images/site-img98.html);
}

.background-imgholder.img7 {
    background-image: url(../images/site-img122.html);
}

.background-imgholder.img8 {
    background-image: url(../images/260.html);
}

.background-imgholder.img9 {
    background-image: url(../images/281.html);
}*/

.section-side-image-2 {
    position: relative;
    padding: 0;
    margin: 0;
}

.section-side-image-2 .img-holder {
    overflow: hidden;
    height: 100%;
    padding: 0;
    top: 0;
    position: absolute;
}

.section-side-image-2 .background-imgholder-2.top-padd {
    padding-top: 80px;
}

.section-side-image-2 .text-inner.two {
    padding: 0 80px 0 0;
}

.section-side-image-2 .background-imgholder-2 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    background-size: cover!important;
    background-position: 50% 50%!important;
}

.image-holder {
    width: 100%;
    float: left;
}

.image-holder.lesswidth1 {
    width: 80%;
}

.image-holder.lesswidth2 {
    width: 75%;
}

.image-holder.lesswidth3 {
    width: 70%;
}

.image-left {
    color: #fff;
    float: left;
    margin: 0;
    padding: 0 20px 0 0;
    transition: all .3s ease-out 0;
}

.img-align-left {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.nodisplay-image {
    display: none;
}

.background-imgholder-full {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
}

.background-imgholder-full.img1 {
    width: 100%;
    height: 510px;
    background: url(../images/site-img73.html) 0 0 no-repeat;
}

.background-imgholder-full.img2 {
    width: 100%;
    height: 510px;
    background: url(../images/279.html) 0 0 no-repeat;
}

.overflow-hidden {
    overflow: hidden;
}

.iconlist {
    width: 100%;
    padding: 0;
    margin: 0;
}

.iconlist li {
    padding: 0;
    margin: 0 0 15px;
    display: block;
    line-height: 23px;
}

.iconlist li i {
    color: #da251d;
    padding: 0 15px 0 0;
}

.iconlist.orange li i {
    color: #da251d;
    padding: 0 15px 0 0;
}

.iconlist.orange2 li i {
    color: #da251d;
    padding: 0 15px 0 0;
}

.iconlist.dark li i {
    color: #161616;
}

.iconlist.less-margin li {
    margin: 0 0 13px;
}

.iconlist.green2 li i {
    color: #da251d;
}

.iconlist.yellow li i {
    color: #ffc000;
}

.iconlist.white li i {
    color: #fff;
}

.iconlist.white-2 li {
    color: #fff;
}

.iconlist.medium li i {
    color: #727272;
}

.iconlist.dark-red li {
    color: #913256;
}

.iconlist.pink li i {
    color: #f51f6f;
    padding: 0 15px 0 0;
}

.iconlist.stone li a {
    color: #c3a254;
    margin: 0 0 10px;
}

.iconlist.stone li i {
    color: #c3a254;
}

.iconlist.red-5 li i {
    color: #ed3325;
}

.iconlist.cyan li i {
    color: #42d1aa;
}

.iconlist.blue li i {
    color: #1fbef0;
}

.iconlist.green-4 li i {
    color: #8ac700;
}

.iconlist.green-4 li {
    margin: 0 0 10px;
}

.clientlogo-list {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
}

.clientlogo-list li {
    display: inline;
    padding: 0 16px 0 0;
    margin: 0;
}

.clientlogo-list li.last {
    padding: 0;
}

.clientlogo-list.two li {
    padding: 0 90px 0 0;
}

.clientlogo-list.two li.last {
    padding: 0;
}

.clientlogo-list.two.transparent {
    opacity: .5;
}

.client-list2 {
    border-bottom: 1px solid rgba(255,255,255,0.3);
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
}

.client-list2 .col-md-4 {
    border-right: 1px solid rgba(255,255,255,0.3);
}

.client-list2 .col-md-4:last-child {
    border-right: none;
}

.client-list2.lastrow {
    border-bottom: none;
}

.client-list3 {
    width: 100%;
    padding: 15px;
    margin: 0 0 3px;
    float: left;
    text-align: center;
    background-color: #fff;
}

.side-nav-list {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
}

.side-nav-list li {
    width: 100%;
    padding: 0;
    margin: 0 0 2px;
    float: left;
}

.side-nav-list li a {
    width: 100%;
    padding: 15px 25px;
    margin: 0;
    font-weight: 400;
    float: left;
    background-color: #f6f6f6;
}

.side-nav-list li a:hover,.side-nav-list li a.active {
    color: #fff;
    background-color: #ffc000;
}

.category-links {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
}

.category-links li {
    width: 100%;
    padding: 10px 0;
    margin: 0;
    float: left;
    border-bottom: 1px solid #eee;
}

.category-links li a:hover,.category-links li a.active {
    color: #dbdc33;
}

.category-links li:last-child {
    border-bottom: none;
}

.category-links.red-4 li a:hover,.category-links.red-4 li a.active {
    color: #f43819;
}

.category-links.cyan li a:hover,.category-links.cyan li a.active {
    color: #42d1aa;
}

.category-links.orange-2 li a:hover,.category-links.orange-2 li a.active {
    color: #da251d;
}

.tags {
    padding: 0;
    margin: 0;
}

.tags li {
    padding: 0;
    margin: 0;
}

.tags li a {
    padding: 5px 15px;
    margin: 0 10px 10px 0;
    float: left;
    color: #727272;
    background-color: #e7e7e7;
}

.tags li a:hover,.tags li a.active {
    color: #fff;
    background-color: #dbdc33;
}

.tags.two li a {
    color: #242424;
    background-color: #fff;
    border: 1px solid #e4e4e4;
}

.tags.two li a:hover,.tags.two li a.active {
    color: #fff;
    background-color: #42d1aa;
    border: 1px solid #42d1aa;
}

.tags-2 {
    padding: 0;
    margin: 0;
}

.tags-2 li {
    padding: 0;
    margin: 0;
}

.tags-2 li a {
    padding: 5px 15px;
    margin: 0 10px 10px 0;
    float: left;
    color: #727272;
    border: 1px solid #e4e4e4;
    background-color: #fff;
}

.tags-2 li a:hover,.tags-2 li a.active {
    color: #fff;
    border: 1px solid #da251d;
    background-color: #da251d;
}

.sidebar-works {
    width: 100%;
    padding: 0;
    margin: 0;
}

.sidebar-works li {
    padding: 0;
    margin: 4px 4px 0 0;
    float: left;
}

.sidebar-works li.last {
    margin: 4px 0 0;
}

.menu-main .navbar-nav li a.current {
    color: #fcc813;
}

#header .navbar-nav li a.current {
    color: #e9b444;
    border-bottom: 2px solid #e9b444;
}

#header11 .navbar-nav li a.current {
    color: #ff9320;
}

#header {
    position: relative;
    background: #fff;
    padding: 0;
    width: 100%;
    z-index: 999;
}

#header2 {
    position: relative;
    background: none;
    padding: 0;
    width: 100%;
    left: 0;
    margin: 0;
    top: 0;
    z-index: 999;
    transition: background-color .4s ease-out;
    border-bottom: 1px solid rgba(255,255,255,0.2);
}

#header3 {
    position: relative;
    background: #000;
    padding: 0;
    width: 100%;
    z-index: 999;
}

#header4 {
    position: relative;
    background: none;
    padding: 0;
    width: 100%;
    left: 0;
    margin: 0;
    top: 0;
    z-index: 999;
    transition: background-color .4s ease-out;
}

#header5 {
    position: relative;
    background: none;
    padding: 0;
    width: 100%;
    left: 0;
    margin: 0;
    top: 0;
    z-index: 999;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    transition: background-color .4s ease-out;
}

#header6 {
    position: relative;
    background: #161616;
    padding: 0;
    width: 100%;
    z-index: 999;
}

#header7 {
    position: relative;
    background: none;
    padding: 0;
    width: 100%;
    height: 50px;
    left: 0;
    margin: 0;
    top: 0;
    z-index: 999;
    transition: background-color .4s ease-out;
}

#header8 {
    position: relative;
    background: none;
    padding: 0;
    width: 100%;
    left: 0;
    margin: 0;
    top: 25px;
    z-index: 999;
    transition: background-color .4s ease-out;
    background: none;
}

#header8 .menu-bg {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);
    -moz-box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);
    background-color: #fff;
}

#header9 {
    position: relative;
    background: none;
    padding: 0;
    width: 100%;
    left: 0;
    margin: 0;
    top: -48px;
    z-index: 999;
    transition: background-color .4s ease-out;
    background: none;
}

#header9 .menu-bg {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);
    -moz-box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);
    background-color: #fff;
}

#header10 {
    position: relative;
    padding: 0;
    width: 100%;
    left: 0;
    margin: 0;
    top: -48px;
    z-index: 9000;
    transition: background-color .4s ease-out;
    background: none;
}

#header10 .menu-bg {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
    -webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);
    -moz-box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.12);
    background-color: #fff;
}

#header11 {
    position: relative;
    background: #fff;
    padding: 0;
    width: 100%;
    z-index: 999;
    border-bottom: 1px solid #eee;
}

.navbar-brand.left-padding {
    padding-left: 20px;
}

.navbar-brand.logo-padding {
    padding: 35px 0 0 20px;
}

.menu-main {
    background: none;
}

.menu-main2 {
    background: none;
}

.menu-main-3 {
    background: none;
}

.navbar-header .logo-box {
    width: 200px;
    height: 80px;
    padding: 0 0 0 20px;
    margin: 0;
    float: left;
    background-color: #ed3325;
}

.navbar-header .logo-box.big-1 {
    width: 250px;
}

.navbar-header .logo-box.big-2 {
    width: 300px;
}

.navbar-header .logo-box.big-3 {
    width: 400px;
}

.navbar-brand.less-top-padding {
    padding: 5px 0 0;
}

.topbar {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}

.topbar.white {
    border-bottom: 1px solid #efefef;
}

.topbar.light {
    background-color: #f6f6f6;
}

.topbar.dark {
    background-color: #242424;
}

.topbar.fulldark {
    background-color: #000;
    border-bottom: 1px solid #262626;
}

.topbar.orange2 {
    background-color: #da251d;
}

.topbar.red2 {
    background-color: #ea3628;
}

.topbar.red-3 {
    background-color: #eb574c;
}

.topbar.pink-2 {
    background-color: #f51f6f;
}

.topbar.more-padding {
    padding: 20px 0 80px;
}

.toplist {
    float: right;
    padding: 0;
    margin: 0;
}

.toplist li {
    float: left;
    color: #8d8c8c;
    text-align: right;
    font-size: 14px;
    margin: 0;
    padding: 0 3px;
}

.toplist li.lineright {
    border-right: 1px solid #e4e4e4;
}

.toplist li a {
    color: #da251d;
    padding: 0 5px;
}

.toplist li a:hover {
    color: #8d8c8c;
}

.toplist li a.bgblack {
    color: #fff;
    background: #000;
}

.toplist li a.bgblack:hover {
    color: #fff;
    background: #000;
}

.toplist li a.bgwhite {
    color: #000;
    background: #fff;
}

.toplist.toppadding {
    padding-top: 3px;
}

a.topbar-btn {
    float: left;
    color: #242424;
    text-align: center;
    font-size: 14px;
    margin: 0;
    border-radius: 2px;
    padding: 5px 15px;
    background-color: #fff;
}

.topbar-padding {
    padding: 0 0 4px;
}

.topbar-left-items {
    float: right;
    margin: 0;
    padding: 0;
}

.topbar-middle-logo {
    float: left;
    margin: 0;
    padding: 10px 0;
    width: 26%;
    text-align: center;
    background-color: #da251d;
}

.topbar-middle-logo.no-bgcolor {
    background: none;
}

.topbar-right-items {
    float: left;
    margin: 0;
    padding: 0;
}

.topbar.dark .toplist li a:hover {
    color: #fff;
}

.topbar.fulldark .toplist li a:hover {
    color: #fff;
}

.topbar.dark .toplist li.lineright {
    border-right: 1px solid #727272;
}

.topbar.fulldark .toplist li.lineright {
    border-right: 1px solid #3a3a3a;
}

.topbar-middle-logo.nobg {
    background: none;
}

a.topbar-btn:hover,a.topbar-btn.active {
    color: #FFF!important;
    background-color: #da251d;
}

.topbar.pink .toplist li a {
    color: #f51f6f;
}

.topbar.pink .toplist li {
    color: #f51f6f;
}

.topbar.white-2 .toplist li a {
    color: #fff;
}

.topbar.white-2 .toplist li {
    color: #fff;
}

.topbar.orange2 .toplist li {
    color: #fff;
}

.topbar.orange2 .toplist li a {
    color: #fff;
}

.topbar.orange2 .toplist li a:hover {
    color: #242424;
}

.topbar-right-items.two {
    width: 50%;
}

.logo {
    position: relative;
    float: left;
    text-align: left;
    padding: 0;
    z-index: 10;
}

.logo.toppadd {
    padding: 5px 0 0;
}

.section-title {
    font-weight: 400;
}

.sub-title {
    width: 48%;
    font-size: 16px;
    margin: 0 auto 70px;
}

.sub-title-2 {
    width: 48%;
    font-size: 14px;
    margin: 0 auto 70px;
}

.sub-title-left {
    width: 90%;
    font-size: 16px;
    margin-right: 10%;
    float: left;
    margin-bottom: 55px;
}

.sub-title-left-2 {
    width: 90%;
    font-size: 14px;
    margin-right: 10%;
    float: left;
    margin-bottom: 55px;
}

.section-title-2 {
    font-weight: 400;
    font-size: 28px;
}

.sub-title-2.more-width {
    width: 90%;
}

.section-title-3 {
    padding: 0 0 20px;
    margin: 0;
    font-weight: 700;
    font-size: 60px;
}

.section-title-3.small {
    font-weight: 700;
    padding: 0 0 10px;
    font-size: 30px;
}

.section-title-4 {
    padding: 10px 0 30px;
    margin: 0;
    font-weight: 100;
    font-size: 70px;
}

.section-title-5 {
    font-weight: 400;
    font-size: 26px;
}

.section-title-6 {
    padding: 10px 0 0;
    margin: 0;
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
}

.section-small-title-6 {
    padding: 0;
    margin: 0;
    font-weight: 400;
    font-size: 60px;
}

.section-title-7 {
    overflow: hidden;
    text-align: center;
    margin-bottom: 50px;
}

.section-title-7 > span {
    position: relative;
    display: inline-block;
}

.section-title-7 > span:before,.section-title-7 > span:after {
    content: '';
    position: absolute;
    top: 50%;
    border-bottom: 1px solid;
    width: 591px;
    margin: 0 20px;
    border-color: #e4e4e4;
}

.section-title-7 > span:before {
    right: 100%;
}

.section-title-7 > span:after {
    left: 100%;
}

.sec-topmargin {
    margin-top: -80px;
}

.section-title-small {
    padding: 0 0 12px;
    margin: 0;
    font-weight: 400;
    font-size: 20px;
}

.section-title-xsmall {
    padding: 0;
    margin: 0;
    font-weight: 400;
    font-size: 18px;
}

.title-line-3 {
    width: 90px;
    height: 3px;
    float: left;
    padding: 0;
    margin: 0 auto 70px;
    background-color: #fff;
}

.title-line-4 {
    width: 34px;
    height: 2px;
    float: left;
    padding: 0;
    margin: 0 auto 60px;
    background-color: #161616;
}

.title-line-4.less-margin {
    margin: 0 auto 15px;
}

.title-line-4.align-center.less-margin {
    margin: 0 auto 15px;
}

.title-line-4.align-center {
    width: 34px;
    height: 2px;
    float: none;
    padding: 0;
    margin: 0 auto 60px;
}

.title-line-5 {
    width: 100%;
    padding: 0;
    text-align: center;
    margin: 0 auto 60px;
}

.title-line-5.align-left {
    text-align: left;
}

.title-line-6 {
    width: 55px;
    height: 2px;
    padding: 0;
    margin: 0 auto 60px;
    background-color: #e9ee42;
}

.title-line-6.align-left {
    float: left;
}

.title-line-6.less-margin {
    margin: 0 auto 40px;
}

.title-line-7 {
    width: 100%;
    height: 2px;
    float: left;
    padding: 0;
    margin: 0 auto 20px;
    background-color: #ff971c;
}

.title-line-7.less-width {
    width: 20%;
    margin: 0 50% 20px 0;
}

.title-line-8 {
    width: 45px;
    height: 3px;
    padding: 0;
    margin: 0 auto 20px;
    background-color: #da251d;
}

.title-line-8.left {
    width: 7%;
    float: left;
    margin: 0 93% 0 0;
}

.title-line-8.marginbottom {
    margin: 0 auto 70px;
}

.title-line-8.lessmargin {
    margin: 0 auto 40px;
}

.title-line-9 {
    width: 20%;
    height: 3px;
    float: left;
    padding: 0;
    margin-right: 80%;
    margin-bottom: 5%;
    background-color: #da251d;
}

.title-line-9.white {
    background-color: #fff;
}

.title-line-10 {
    width: 50%;
    padding: 20px 0 0;
    margin: 0 auto 70px;
}

.title-line-10.align-left {
    width: 50%;
    float: left;
    padding: 20px 0 0;
    margin: 0 50% 70px 0;
}

.title-line-8.yellow {
    margin-bottom: 17px;
    background-color: #ffc000;
}

.title-line-8.white {
    margin-bottom: 17px;
    background-color: #fff;
}

.section-title-3.dark {
    color: #000;
}

.title-line-3.dark {
    background-color: #000;
}

.title-line-4.white {
    background-color: #fff;
}

.title-line-4.brown {
    background-color: #8b501f;
}

.title-line-4.green {
    background-color: #a5d549;
}

.title-line-4.orange-3 {
    background-color: #ff971c;
}

.title-line-4.orange-4 {
    background-color: #ff9320;
}

.title-line-4.green-4 {
    background-color: #8ac700;
}

.title-line-4.pink {
    background-color: #f51f6f;
}

.title-line-4.blue {
    background-color: #1fbef0;
}

.title-line-4.stone {
    background-color: #c3a254;
}

.title-line-8.white {
    background-color: #fff;
}

.title-line-8.red2 {
    background-color: #ea3628;
}

.section-title-small.dark {
    color: #000;
}

.footer-title {
    color: #fff;
    float: left;
}

.footer-title-bottomstrip {
    width: 10%;
    height: 3px;
    margin-right: 95%;
    color: #fff;
    float: left;
    display: block;
    margin-bottom: 40px;
    background-color: #fff;
}

.footer-title-bottomstrip2 {
    width: 34px;
    height: 2px;
    color: #fff;
    float: left;
    display: block;
    margin-bottom: 40px;
    background-color: #fff;
}

.footer-title-bottomstrip.dark {
    background-color: #242424;
}

.footer-title-bottomstrip2.dark {
    background-color: #242424;
}

.footer-title.two {
    color: #242424;
}

.arrow-down {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #da251d;
}

.arrow-up {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #000;
}

.arrow-right {
    width: 0;
    height: 0;
    border-top: 60px solid transparent;
    border-bottom: 60px solid transparent;
    border-left: 60px solid green;
}

.arrow-left {
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #fff;
}

.section-dark {
    background-color: #242424;
}

.section-dark.two {
    background-color: #1b1b1b;
}

.section-fulldark {
    background-color: #101010;
}

.section-medium-dark {
    background-color: #161616;
}

.section-light {
    background-color: #f6f6f6;
}

.section-orange {
    background-color: #da251d;
}

.section-orange-2 {
    background-color: #da251d;
}

.section-orange-3 {
    background-color: #ff971c;
}

.section-orange-4 {
    background-color: #ff9320;
}

.section-green {
    background-color: #da251d;
}

.section-green-2 {
    background-color: #a5d549;
}

.section-green-3 {
    background-color: #a5d549;
}

.section-green-4 {
    background-color: #8ac700;
}

.section-blue {
    background-color: #1fbef0;
}

.section-red {
    background-color: #e93e21;
}

.section-red-5 {
    background-color: #ed3325;
}

.section-yellow {
    background-color: #ffc000;
}

.section-yellow-2 {
    background-color: #fcc813;
}

.section-yellow-3 {
    background-color: #f7c800;
}

.section-yellow-4 {
    background-color: #e9b444;
}

.section-yellow-green-2 {
    background-color: #e9ee42;
}

.section-pink {
    background-color: #f51f6f;
}

.section-pink-3 {
    background-color: #da251d;
}

.section-light-stone {
    background-color: #f8f4ea;
}

.section-cyan {
    background-color: #42d1aa;
}

.section-copyrights {
    margin: 0;
    text-align: center;
    background-color: #1a1a1a;
}

.section-copyrights.section-white {
    color: #fff;
    background-color: #dbdc33;
}

.section-copyrights.section-white-2 {
    color: #727272;
    background-color: #fff;
}

.section-copyrights.fulldark {
    color: #727272;
    background-color: #161616;
}

.section-copyrights span {
    text-align: left;
    font-size: 93%;
    display: block;
}

.section-copyrights span.footerdomain {
    color: #fff;
    display: block;
    padding: 0;
    margin: 0 0 10px;
    font-size: 130%;
}

.section-big-map {
    width: 100%;
    margin: 0;
    text-align: center;
    /*background: #161616 url(../images/site-img46.html) center 150px no-repeat;*/
}

.section-pattren1 {
    width: 100%;
    height: 100%;
    margin: 0;
    /*background: url(../images/pattren1.html) 0 0 repeat;*/
}

.sec-padding {
    padding: 40px 0;
}

.sec-bpadding-2 {
    padding-bottom: 80px;
}

.sec-tpadding-2 {
    padding-top: 80px;
}

.sec-tpadding-3 {
    padding-top: 120px;
}

.sec-bpadding-3 {
    padding-bottom: 120px;
}

.sec-tpadding-4 {
    padding-top: 150px;
}

.sec-bpadding-4 {
    padding-bottom: 150px;
}

.sec-bpadding.less-padding {
    padding-bottom: 30px;
}

.section-xmore-padding {
    padding: 150px 0;
}

.section-less-padding {
    padding: 15px 0;
}

.sec-moreless-padding {
    padding: 20px 0 15px;
}

.sec-dummy-top-padding {
    padding-top: 0;
}

.section-less-padding.top-margin {
    margin-top: -80px;
}

.sec-padd-default-page {
    padding: 110px 0;
}

.footer-logo {
    margin-bottom: 17px;
}

.usefull-links {
    padding: 0;
    margin: 0;
}

.usefull-links li {
    padding: 0;
    margin: 0 0 10px;
    display: block;
    border-bottom: 1px solid #2e2e2e;
}

.usefull-links li a {
    padding: 0;
    margin: 0 0 10px;
    display: block;
    color: #727272;
    line-height: 23px;
}

.usefull-links li a:hover {
    color: #fff;
}

.usefull-links li i {
    color: #727272;
    padding: 0 10px 0 0;
}

.usefull-links li:last-child {
    border-bottom: none;
}

.usefull-links.no-border li {
    border-bottom: none;
}

.usefull-links-2 {
    padding: 0;
    margin: 0;
}

.usefull-links-2 li {
    padding: 0;
    margin: 0 0 10px;
    display: block;
    border-bottom: 1px solid #e4e4e4;
}

.usefull-links-2 li a {
    padding: 0;
    margin: 0 0 10px;
    display: block;
    color: #727272;
    line-height: 23px;
}

.usefull-links-2 li a:hover {
    color: #242424;
}

.usefull-links-2 li i {
    color: #727272;
    padding: 0 10px 0 0;
}

.usefull-links-2 li:last-child {
    border-bottom: none;
}

.usefull-links-2.no-border li {
    border-bottom: none;
}

.usefull-links-3 {
    padding: 0;
    margin: 0;
}

.usefull-links-3 li {
    padding: 0;
    margin: 0 0 10px;
    display: block;
    border-bottom: 1px solid rgba(255,255,255,0.4);
}

.usefull-links-3 li a {
    padding: 0;
    margin: 0 0 10px;
    display: block;
    color: #fff;
    line-height: 23px;
}

.usefull-links-3 li a:hover {
    color: #242424;
}

.usefull-links-3 li i {
    color: #fff;
    padding: 0 10px 0 0;
}

.usefull-links-3 li:last-child {
    border-bottom: none;
}

.usefull-links-3.no-border li {
    border-bottom: none;
}

.address-info {
    padding: 0;
    margin: 0;
}

.address-info li {
    padding: 0 0 10px;
    margin: 0 0 10px;
    display: block;
    color: #727272;
    line-height: 23px;
    border-bottom: 1px solid #2e2e2e;
}

.address-info li i {
    color: #727272;
    padding: 0 10px 0 0;
}

.address-info li:last-child {
    border-bottom: none;
}

.address-info.no-border li {
    border-bottom: none;
}

.address-info-2 {
    padding: 0;
    margin: 0;
}

.address-info-2 li {
    padding: 0 0 10px;
    margin: 0 0 10px;
    display: block;
    color: #727272;
    line-height: 23px;
    border-bottom: 1px solid #e4e4e4;
}

.address-info-2 li i {
    color: #727272;
    padding: 0 10px 0 0;
}

.address-info-2 li:last-child {
    border-bottom: none;
}

.address-info-2.no-border li {
    border-bottom: none;
}

.address-info-3 {
    padding: 0;
    margin: 0;
}

.address-info-3 li {
    padding: 0 0 10px;
    margin: 0 0 10px;
    display: block;
    color: #fff;
    line-height: 23px;
    border-bottom: 1px solid rgba(255,255,255,0.4);
}

.address-info-3 li i {
    color: #fff;
    padding: 0 10px 0 0;
}

.address-info-3 li:last-child {
    border-bottom: none;
}

.address-info-3.no-border li {
    border-bottom: none;
}

.footer-tags {
    padding: 0;
    margin: 0;
}

.footer-tags li {
    padding: 0;
    margin: 0;
}

.footer-tags li a {
    padding: 5px 15px;
    margin: 0 10px 10px 0;
    float: left;
    color: #727272;
    border: 1px solid #2e2e2e;
}

.footer-tags li a:hover,.footer-tags li a.active {
    border: 1px solid #da251d;
    color: #da251d;
}

.footer-post-info {
    padding: 0;
}

.footer-post-info span {
    font-size: 13px;
    color: #494747;
    margin-right: 5px;
}

.fo-postimg-inner {
    width: 80px;
    height: 80px;
    padding: 0;
    margin: 0;
    float: left;
    border-radius: 100%;
}

.opening-list {
    float: left;
    padding: 0;
    width: 100%;
}

.opening-list li {
    color: #727272;
    float: left;
    padding: 8px 0;
    width: 100%;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

.opening-list li:first-child {
    padding-top: 0;
}

.opening-list li:last-child {
    border-bottom: none;
}

.contact-info-holder {
    position: relative;
    width: 100%;
    padding: 0;
}

.contact-info-holder .iconbox-xmedium {
    color: #da251d;
}

.contact-info-holder:hover .iconbox-xmedium,.contact-info-holder.active .iconbox-xmedium {
    color: #fff;
    background-color: #da251d;
}

.contact-info-holder .sideline {
    position: absolute;
    width: 1px;
    height: 115px;
    padding: 0;
    top: 0;
    right: 0;
    background-color: #2e2e2e;
}

.socialicon-holder {
    width: 100%;
    float: left;
    margin-top: 15px;
}

.contact-info-holder .first {
    padding: 0 0 0 70px;
    float: left;
}

.socialicon-holder .social-icons-3 li a {
    color: #fff;
    background: none;
    border: 1px solid #3a3a3a;
}

.socialicon-holder .social-icons-3 li a:hover,.socialicon-holder .social-icons-3 li a.active {
    color: #fff;
    background: none;
    border: 1px solid #da251d;
    background-color: #da251d;
}

.parallax-section1 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
    /*background: url(../images/parallax-bg1.html);*/
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
    z-index: 1;
}

.parallax-section2 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
    /*background: url(../images/parallax-bg2.html);*/
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
    z-index: 1;
}

.parallax-section1 .box-two-third,.parallax-section2 .box-two-third {
    margin: 0 auto;
}

.parallax-section3 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
    /*background: url(../images/parallax-bg3.html);*/
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
    z-index: 1;
}

.parallax-section4 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
    /*background: url(../images/parallax-bg4.html);*/
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
    z-index: 1;
}

.parallax-section5 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
    /*background: url(../images/parallax-bg5.html);*/
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
    z-index: 1;
}

.parallax-section6 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
    /*background: url(../images/parallax-bg6.html);*/
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
    z-index: 1;
}

.parallax-section7 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
    /*background: url(../images/parallax-bg7.html);*/
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
    z-index: 1;
}

.parallax-section8 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
    /*background: url(../images/parallax-bg8.html);*/
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
    z-index: 1;
}

.parallax-section9 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
    /*background: url(../images/parallax-bg9.html);*/
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
    z-index: 1;
}

.parallax-section10 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
    /*background: url(../images/parallax-bg10.html);*/
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
    z-index: 1;
}

.parallax-section11 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
    /*background: url(../images/parallax-bg11.html);*/
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
    z-index: 1;
}

.parallax-section12 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
    /*background: url(../images/parallax-bg12.html);*/
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
    z-index: 1;
}

.parallax-section13 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
    /*background: url(../images/parallax-bg13.html);*/
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
    z-index: 1;
}

.parallax-section14 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
    /*background: url(../images/parallax-bg14.html);*/
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
    z-index: 1;
}

.parallax-section15 {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    text-align: center;
    /*background: url(../images/parallax-bg15.html);*/
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
    z-index: 1;
}

.section-overlay {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    float: left;
    z-index: 2;
}

.video-overlay {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    float: left;
    z-index: 2;
}

.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    float: left;
    z-index: 10;
}

.bg-opacity-1 {
    background-color: rgba(0,0,0,0.1);
}

.bg-opacity-2 {
    background-color: rgba(0,0,0,0.2);
}

.bg-opacity-3 {
    background-color: rgba(0,0,0,0.3);
}

.bg-opacity-4 {
    background-color: rgba(0,0,0,0.4);
}

.bg-opacity-5 {
    background-color: rgba(0,0,0,0.5);
}

.bg-opacity-6 {
    background-color: rgba(0,0,0,0.6);
}

.bg-opacity-7 {
    background-color: rgba(0,0,0,0.7);
}

.bg-opacity-8 {
    background-color: rgba(0,0,0,0.8);
}

.bg-opacity-9 {
    background-color: rgba(0,0,0,0.9);
}

.section-overlay.light {
    background-color: rgba(246,246,246,0.9);
}

.section-overlay.dark {
    background-color: rgba(0,0,0,0.7);
}

.section-overlay.dark2 {
    background-color: rgba(0,0,0,0.3);
}

.section-overlay.dark3 {
    background-color: rgba(0,0,0,0.9);
}

.section-overlay.dark4 {
    background-color: rgba(0,0,0,0.4);
}

.section-overlay.yellow {
    background-color: rgba(255,192,0,0.9);
}

.section-overlay.yellow-2 {
    background-color: rgba(246,202,0,0.6);
}

.section-overlay.pink-2 {
    background-color: rgba(255,169,202,0.6);
}

.section-overlay.violet-1 {
    background-color: rgba(183,102,221,0.6);
}

.section-overlay.stone {
    background-color: rgba(180,142,51,0.8);
}

.section-overlay.orange-4 {
    background-color: rgba(255,147,32,0.9);
}

.section-overlay.orange-2 {
    background-color: rgba(253,96,44,0.9);
}

.social-icons-1 {
    width: 100%;
    margin: 30px 0 0;
    list-style-type: none;
}

.social-icons-1 li {
    display: inline-block;
}

.social-icons-1 li a {
    font-size: 16px;
    padding: 0 20px 0 0;
    color: #fff;
    display: inline-block;
}

.social-icons-1 li a:hover,.social-icons-1 li a.active {
    color: #da251d;
}

.social-icons-2 {
    width: 100%;
    padding: 0;
    margin: 0;
}

.social-icons-2 li {
    padding: 0;
    margin: 0;
    display: inline-block;
    text-align: center;
}

.social-icons-2 li a {
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0 5px 5px 0;
    text-align: center;
    font-size: 16px;
    color: #fff;
    line-height: 39px;
    display: inline-block;
    background-color: #da251d;
}

.social-icons-2 li a:hover {
    color: #fff;
    background-color: #161616;
}

.social-icons-1.round li a,.social-icons-2.round li a,.social-icons-3.round li a {
    border-radius: 100%;
}

.social-icons-3 {
    margin: 0;
    padding: 0;
    text-align: center;
}

.social-icons-3 li {
    display: inline;
}

.social-icons-3 li a {
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0 5px 5px 0;
    text-align: center;
    font-size: 16px;
    color: #da251d;
    line-height: 39px;
    display: inline-block;
    border-radius: 100%;
    background-color: #fff;
}

.social-icons-3 li a:hover,.social-icons-3 li a.active {
    color: #fff;
    background-color: #da251d;
}

.social-icons-3.orange li a {
    color: #fff;
    background-color: #454444;
}

.social-icons-3.red li a {
    color: #fff;
    background-color: #e93e21;
}

.social-icons-3.orange li a:hover {
    background-color: #da251d;
}

.social-icons-3.yellow-green li a {
    color: #fff;
    background-color: #cfcfcf;
}

.social-icons-3.yellow-green li a:hover,.social-icons-3.yellow-green li a.active {
    background-color: #dbdc33;
}

.social-icons-3.yellow-green-2 li a {
    border-radius: 0;
    color: #fff;
    background-color: #454444;
}

.social-icons-3.yellow-green-2 li a:hover {
    color: #161616;
    background-color: #e9ee42;
}

.social-icons-3.yellow-3 li a {
    color: #161616;
    border: 1px solid #e4e4e4;
    background-color: #fff;
}

.social-icons-3.yellow-3 li a:hover,.social-icons-3.yellow-3 li a.active {
    border: 1px solid #f7c800;
    background-color: #f7c800;
}

.social-icons-3.brown li a {
    color: #242424;
    background-color: #fff;
}

.social-icons-3.brown li a:hover,.social-icons-3.brown li a.active {
    background-color: #8b501f;
}

.social-icons-3.white li a {
    color: #fff;
    background-color: #454444;
}

.social-icons-3.white li a:hover {
    color: #242424;
    background-color: #fff;
}

.social-icons-3.dark li a {
    color: #fff;
    background-color: #444;
}

.social-icons-3.dark li a:hover,.social-icons-3.dark li a.active {
    color: #fff;
    background-color: #dbdc33;
}

.social-icons-3.dark-2 li a {
    color: #fff;
    border: 1px solid #444;
    background-color: #444;
}

.social-icons-3.dark-2 li a:hover,.social-icons-3.dark-2 li a.active {
    color: #242424;
    border: 1px solid #fff;
    background-color: #fff;
}

.social-icons-3.violet li a {
    color: #a367bf;
    background-color: #fff;
}

.social-icons-3.violet li a:hover,.social-icons-3.violet li a.active {
    background-color: #a367bf;
}

.social-icons-3.blue li a {
    color: #242424;
    border: 1px solid #e4e4e4;
    border-radius: 0;
    background-color: #fff;
}

.social-icons-3.blue li a:hover,.social-icons-3.blue li a.active {
    color: #fff;
    background-color: #1fbef0;
    border: 1px solid #1fbef0;
}

.feature-box1 {
    padding: 0;
}

.feature-box1:hover .iconbox-tiny,.feature-box1.active .iconbox-tiny {
    color: #fff;
    border: 1px solid #da251d;
    background-color: #da251d;
}

.feature-box2 {
    position: relative;
    border-top: 1px solid #F0F0F0;
}

.feature-box2 .content-box {
    position: relative;
    padding: 98px 0 0;
}

.feature-box2 .content-box .arrow-left {
    position: absolute;
    left: -48px;
    top: 165px;
    border-right: 20px solid #fff;
}

.feature-box3 {
    position: relative;
    float: left;
}

.feature-box3 .digit {
    position: absolute;
    z-index: 2;
    color: #fff;
    left: 50px;
    top: 115px;
}

.feature-box3 .iconbox-xlarge {
    position: relative;
    color: #da251d;
    font-size: 28px;
}

.feature-box3:hover .iconbox-xlarge,.feature-box3.active .iconbox-xlarge {
    color: #fff;
    background-color: #da251d;
}

.feature-box3:hover .iconbox-xlarge .digit,.feature-box3.active .iconbox-xlarge .digit {
    color: #242424;
    background-color: #fff;
}

.feature-box4 {
    width: 100%;
    position: relative;
    float: left;
}

.feature-box4 .iconbox-xtiny {
    position: absolute;
    right: 0;
    top: 203px;
    background-color: #da251d;
}

.feature-box4:hover h5 {
    color: #da251d;
}

.feature-box5 {
    width: 100%;
    position: relative;
    padding: 40px;
    float: left;
    background-color: #fff;
    transition: all .3s ease-out 0;
    margin-bottom: 28px;
}

.feature-box5.two {
    padding: 40px;
}

.feature-box5.two .arrow-down {
    border-top: 20px solid #fff;
    float: left;
    left: 259px;
    position: absolute;
    top: 155px;
    z-index: 3;
    transition: all .3s ease-out 0;
}

.feature-box5:hover h4,.feature-box5:hover .icon-plain-msmall,.feature-box5.active h4,.feature-box5.active .icon-plain-msmall {
    color: #da251d;
}

.feature-box5.two:hover,.feature-box5.two.active {
    background-color: #da251d;
}

.feature-box5.two:hover .arrow-down,.feature-box5.two.active .arrow-down {
    border-top: 20px solid #da251d;
}

.feature-box5.two:hover p,.feature-box5.two.active p {
    color: #fff;
}

.feature-box6 {
    width: 100%;
    position: relative;
    float: left;
}

.feature-box6 .iconbox-left-tiny {
    color: #686868;
    border: 1px solid #4c4c4c;
    background: none;
}

.feature-box7 {
    width: 100%;
    padding: 40px;
    transition: all .3s ease-out 0;
    background-color: #fff;
    border: 1px solid #e4e4e4;
}

.feature-box7 span {
    font-size: 40px;
    color: #242424;
}

.feature-box7:hover .btn,.feature-box7.active .btn {
    color: #fff;
}

.feature-box7:hover,.feature-box7.active {
    color: #fff;
    background-color: #da251d;
}

.feature-box7:hover span,.feature-box7:hover h4,.feature-box7.active span,.feature-box7.active h4 {
    color: #fff;
}

.feature-box7:hover h4,.feature-box7.active h4 {
    color: #fff;
}

.feature-box8 {
    width: 100%;
    padding: 0;
    margin-bottom: 50px;
    transition: all .3s ease-out 0;
    background-color: #fff;
}

.feature-box8 .iconbox-small {
    line-height: 84px;
    color: #da251d;
    background-color: #fff;
    border: 1px solid #e4e4e4;
}

.feature-box8 .text-left {
    text-align: right;
}

.feature-box8:hover .iconbox-small,.feature-box8.active .iconbox-small {
    line-height: 84px;
    color: #fff;
    background-color: #da251d;
    border: 1px solid #da251d;
}

.feature-box8:hover h4,.feature-box8.active h4 {
    color: #da251d;
}

.feature-box9 {
    width: 100%;
}

.feature-box9 .iconbox-xlarge {
    color: #da251d;
}

.feature-box9:hover .iconbox-xlarge,.feature-box9.active .iconbox-xlarge {
    color: #fff;
    background-color: #da251d;
    border: 1px solid #da251d;
}

.feature-box9:hover h3,.feature-box9.active h3 {
    color: #da251d;
}

.feature-box10 {
    width: 100%;
    padding: 40px;
    border: 1px solid #e4e4e4;
    border-radius: 2px;
    transition: all .3s ease-out 0;
}

.feature-box10:hover,.feature-box10.active {
    background-color: #da251d;
    border: 1px solid #da251d;
}

.feature-box10:hover .iconbox-small,.feature-box10.active .iconbox-small {
    color: #fff;
    border: 1px solid #fff;
}

.feature-box10:hover h4,.feature-box10:hover p,.feature-box10.active h4,.feature-box10.active p {
    color: #fff;
}

.feature-box11 {
    width: 100%;
}

.feature-box11 .img-holder {
    width: 146px;
    height: 146px;
    float: left;
    padding: 0;
    margin: 0;
}

.feature-box11 .iconbox-xtiny {
    color: #fff;
    background-color: #da251d;
}

.feature-box12 {
    position: relative;
    width: 100%;
    padding: 40px;
    margin: 0;
    float: left;
    border: 1px solid #383838;
    position: relative;
    width: 100%;
    padding: 40px;
    margin: 0;
    float: left;
    border: 1px solid #383838;
}

.feature-box12 .iconbox-small {
    position: absolute;
    top: -50px;
    left: 140px;
}

.feature-box12:hover .iconbox-small,.feature-box12.active .iconbox-small {
    background-color: #da251d;
}

.feature-box12:hover .read-more.white,.feature-box12.active .read-more.white {
    color: #da251d;
}

.feature-box13 {
    width: 100%;
}

.feature-box13 .iconbox-medium {
    background: none;
    color: #5d5c5c;
    border: 1px solid #e4e4e4;
}

.feature-box13:hover .iconbox-medium,.feature-box13.active .iconbox-medium {
    color: #fff;
    background-color: #da251d;
    border: 1px solid #da251d;
}

.feature-box14 {
    position: relative;
    width: 100%;
    float: left;
}

.feature-box14 .digit {
    position: absolute;
    z-index: 2;
    color: #fff;
    left: 45px;
    top: 92px;
    background-color: #da251d;
}

.feature-box14 .iconbox-small {
    position: relative;
    float: left;
}

.feature-box15 {
    width: 100%;
    float: left;
    padding: 20px;
    margin: 0;
    transition: all .3s ease-out 0;
    border: 1px solid #da251d;
}

.feature-box15:hover,.feature-box15.active {
    background-color: #da251d;
}

.feature-box15:hover h4,.feature-box15:hover p,.feature-box15.active h4,.feature-box15.active p {
    color: #fff;
}

.feature-box16 {
    width: 100%;
}

.feature-box16:hover .iconbox-smedium,.feature-box16.active .iconbox-smedium {
    color: #fff;
    background-color: #da251d;
}

.feature-box16:hover h4,.feature-box16.active h4 {
    color: #da251d;
}

.feature-box17 {
    width: 100%;
    padding: 40px;
    border-radius: 2px;
    background-color: #fff;
    transition: all .3s ease-out 0;
}

.feature-box17:hover,.feature-box17.active {
    background-color: #da251d;
}

.feature-box17:hover h4,.feature-box17:hover p,.feature-box17:hover .icon-plain-small,.feature-box17:hover .read-more,.feature-box17.active h4,.feature-box17.active p,.feature-box17.active .icon-plain-small,.feature-box17.active .read-more {
    color: #fff;
}

.feature-box18 {
    width: 100%;
    padding: 40px;
    background-color: #fff;
    transition: all .3s ease-out 0;
}

.feature-box18:hover,.feature-box18.active {
    background-color: #242424;
}

.feature-box18:hover h4,.feature-box18.active h4 {
    color: #fff;
}

.feature-box19 {
    width: 100%;
    padding: 0;
    margin-bottom: 50px;
    transition: all .3s ease-out 0;
    background-color: #fff;
}

.feature-box19 .iconbox-small {
    line-height: 84px;
    color: #da251d;
    background-color: #fff;
    border: 1px solid #e4e4e4;
}

.feature-box19:hover .iconbox-small,.feature-box19.active .iconbox-small {
    line-height: 84px;
    color: #fff;
    background-color: #da251d;
    border: 1px solid #da251d;
}

.feature-box19:hover h4,.feature-box19.active h4 {
    color: #da251d;
}

.feature-box19 .image-holder {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
}

.feature-box20 {
    position: relative;
    width: 100%;
    padding: 40px;
    margin: 0;
    float: left;
    border: 1px solid #383838;
    position: relative;
    width: 100%;
    padding: 40px;
    margin: 0;
    float: left;
    border: 1px solid #e4e4e4;
}

.feature-box20 .iconbox-tiny {
    position: absolute;
    top: -35px;
    left: 140px;
}

.feature-box20:hover .iconbox-tiny,.feature-box20.active .iconbox-tiny {
    background-color: #da251d;
}

.feature-box20:hover .read-more.white,.feature-box20.active .read-more.white {
    color: #da251d;
}

.feature-box21 {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    min-height: 450px;
    overflow: hidden;
}

/*.feature-box21 .background-imgholder.img1 {
    background: url(../images/site-img104.html) 0 0 no-repeat;
}

.feature-box21 .background-imgholder.img2 {
    background: url(../images/site-img105.html) 0 0 no-repeat;
}*/

.feature-box21 .background-imgholder .overlay {
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
}

.feature-box21 .background-imgholder {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 0;
    background-position: 50% 50%!important;
    background-size: cover!important;
}

.feature-box21 .text-box {
    position: relative;
    width: 100%;
    z-index: 3;
    padding: 80px;
}

.feature-box22 {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
    z-index: 0;
}

.feature-box22 .iconbox-xlarge {
    color: #fff;
    position: absolute;
}

.feature-box22 .iconbox-xlarge .inner-box {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    float: left;
    z-index: 1;
    opacity: 0;
    transition: all .3s ease-out 0;
    background-color: #da251d;
}

.feature-box22:hover .iconbox-xlarge .inner-box {
    opacity: 1;
}

.feature-box22.margin-bottom {
    margin-bottom: 60px;
}

.feature-box23 {
    width: 100%;
    padding: 40px;
    position: relative;
    float: left;
    transition: all .3s ease-out 0;
}

.feature-box23 .inner {
    width: 140px;
    height: 140px;
    float: left;
    border-radius: 100%;
}

.feature-box23 .digit {
    position: absolute;
    z-index: 2;
    color: #fff;
    left: 50px;
    top: 115px;
}

.feature-box23 .iconbox-xlarge {
    position: relative;
    color: #da251d;
    font-size: 28px;
}

.feature-box23:hover,.feature-box23.active {
    background-color: #da251d;
}

.feature-box23:hover .iconbox-xlarge .digit,.feature-box23.active .iconbox-xlarge .digit {
    color: #242424;
    background-color: #fff;
}

.feature-box23:hover h4,.feature-box23:hover p,.feature-box23.active h4,.feature-box23.active p {
    color: #fff;
}

.team-box1 {
    padding: 0;
}

.team-name-holder {
    width: 100%;
    padding: 6px 0;
}

.team-name-holder.bgcolor {
    background-color: #da251d;
}

.team-box1 .hover-box {
    position: absolute;
    padding: 35px 0;
    margin: 0;
    top: 320px;
    left: 0;
    transition: all .3s ease-out 0;
    background-color: rgba(0,0,0,0.8);
    z-index: 2;
}

.team-box1:hover .hover-box,.team-box1.active .hover-box {
    top: 150px;
}

.team-box1 .team-member {
    position: relative;
    overflow: hidden;
}

.team-holder2 {
    width: 100%;
    padding: 0;
    float: left;
    background-color: #f6f6f6;
    transition: all .3s ease-out 0;
}

.team-holder2 .img-holder {
    position: relative;
    overflow: hidden;
}

.team-holder2 .img-holder .icon-box {
    position: absolute;
    width: 100%;
    left: 0;
    top: 321px;
    padding: 15px 0;
    z-index: 1;
    background-color: #da251d;
    transition: all .3s ease-out 0;
}

.team-holder2 .img-holder .icon-box .social-icons-1 {
    margin: 0;
}

.team-holder2 .img-holder .icon-box .social-icons-1 li a:hover,.team-holder2 .img-holder .icon-box .social-icons-1 li a.active {
    color: #242424;
}

.team-holder2 .img-holder .icon-box .social-icons-1 {
    text-align: center;
}

.team-holder2:hover .icon-box,.team-holder2.active .icon-box {
    top: 268px;
}

.team-holder2:hover,.team-holder2.active {
    background-color: #242424;
}

.team-holder2:hover .title,.team-holder2.active .title {
    color: #fff;
}

.team-holder3 {
    width: 100%;
    padding: 0;
    float: left;
    margin-bottom: 30px;
    transition: all .3s ease-out 0;
}

.team-holder3 .img-holder {
    position: relative;
    width: 260px;
    height: 260px;
    padding: 14px 0 0;
    float: left;
    text-align: center;
    vertical-align: middle;
    border-radius: 100%;
    z-index: 2;
    border: 1px solid #eae9e9;
    background-color: #fff;
}

.team-holder3 .img-holder .img-inner {
    width: 230px;
    height: 230px;
    padding: 0;
    margin: 0 0 0 14px;
    float: left;
    text-align: center;
    vertical-align: middle;
    border-radius: 100%;
}

.team-holder3 .social-icons-3 li a {
    color: #242424;
}

.team-holder3 .social-icons-3 li a:hover,.team-holder3 .social-icons-3 li a.active {
    color: #fff;
    background-color: #da251d;
}

.team-holder3 .img-holder .overlay {
    position: absolute;
    width: 230px;
    height: 230px;
    padding: 0;
    float: left;
    left: 15px;
    top: 15px;
    text-align: center;
    border-radius: 100%;
    z-index: 5;
    opacity: 0;
    transition: all .3s ease-out 0;
    background-color: rgba(253,96,44,0.9);
}

.team-holder3:hover .img-holder .overlay,.team-holder3.active .img-holder .overlay {
    font-size: 34px;
    line-height: 230px;
    z-index: 5;
    opacity: 1;
    color: #fff;
}

.team-holder4 {
    width: 100%;
    padding: 0;
    float: left;
    margin: 0;
    background-color: #fff;
    transition: all .3s ease-out 0;
}

.team-holder4 .icon-holder {
    width: 25%;
    padding: 0;
    float: left;
    margin: 0;
    min-height: 270px;
    background-color: #fff;
    transition: all .3s ease-out 0;
}

.team-holder4 .icon-holder .social-icons-2 li a {
    color: #7f7f7f;
    background: none;
}

.team-holder4 .icon-holder .social-icons-2 li:first-child {
    margin-top: 45px;
}

.team-holder4:hover .icon-holder,.team-holder4.active .icon-holder {
    background-color: #da251d;
}

.team-holder4:hover .icon-holder .social-icons-2 li a,.team-holder4.active .icon-holder .social-icons-2 li a {
    color: #fff;
}

.team-holder4:hover h5,.team-holder4.active h5 {
    color: #da251d;
}

.pricetable-holder {
    position: relative;
    padding: 0;
    margin: 0;
}

.pricetable-holder .topmargin {
    margin-top: 20px;
}

.pricetable-holder.topmargin2 {
    margin-top: 69px;
}

.pricetable {
    width: 100%;
    float: left;
    padding: 0 0 50px;
    margin: 20px 0 0;
    text-align: center;
    background-color: #fff;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    transition: all .3s ease-out 0;
}

.pricetable.nomargin {
    margin: 0;
}

.pricetable.first {
    border-left: 1px solid #e9e9e9;
}

.pricetable .title {
    width: 100%;
    padding: 40px;
    margin: 0;
    float: left;
    text-align: center;
    background-color: #242424;
}

.pricetable h2 {
    padding: 0;
    font-size: 28px;
    font-weight: 600;
    margin: 0;
    text-align: center;
}

.pricetable .title .price {
    color: #fff;
    font: 14px 'Open Sans',sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 45px;
    text-align: center;
    padding: 8px 0;
}

.pricetable .title .price sup {
    font-size: 22px;
    font-style: normal;
}

.pricetable .title .price i {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
}

.pricetable ul.plan_features {
    width: 100%;
    float: left;
    text-align: center;
    padding: 0;
    margin: 0 0 50px;
}

.pricetable ul.plan_features li {
    padding: 15px 0;
    border-bottom: 1px solid #e9e9e9;
}

.pricetable ul.plan_features li.highlight {
    background-color: #fff;
}

.pricetable-holder .arrow {
    position: absolute;
    width: 23px;
    height: 20px;
    left: -23px;
    top: 20px;
    /*background: url(../images/site-img07.html) 0 0 no-repeat;*/
}

.pricetable-holder .arrow.two {
    left: 291px;
    top: 20px;
    /*background: url(../images/site-img08.html) 0 0 no-repeat;*/
}

.pricetable ul.plan_features li.marginbottom {
    margin-bottom: 40px;
}

.pricetable-holder.active .pricetable {
    background-color: #f6f6f6;
}

.pricetable-holder.active .pricetable ul.plan_features li.highlight {
    background-color: #f6f6f6;
}

.pricetable-holder.active .title {
    background-color: #da251d;
    padding-bottom: 40px;
    padding-top: 60px;
}

.pricetable-holder.active .title.lesstoppadd {
    padding-top: 40px;
}

.pricetable-holder.active .pricetable ul.plan_features li {
    color: #727272;
    border-bottom: 1px solid #e4e4e4;
}

.pricetable-holder2 {
    width: 100%;
    padding: 0;
    margin: 0;
}

.pricetable-holder2 th {
    width: 25%;
    padding: 0;
    margin: 0;
}

.pricetable-holder2 th .title-header {
    width: 100%;
    background-color: #242424;
    padding: 20px;
    font-size: 28px;
    font-weight: 600;
    color: #fff;
    float: left;
    text-align: center;
}

.pricetable-holder2 th .title-header.active {
    background-color: #da251d;
}

.pricetable-holder2 .table > thead > tr > th {
    padding: 0;
    border: none;
}

.pricetable-holder2 .table > tbody > tr > td {
    padding: 20px;
}

.pricetable-holder2 .table > thead > tr > th {
    vertical-align: middle;
}

.pricetable-holder2 th .price {
    color: #fff;
    font: 14px 'Open Sans',sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 45px;
    text-align: center;
    padding: 8px 0;
}

.pricetable-holder2 tr td i {
    color: #89be21;
    font-size: 18px;
}

.pricetable-holder2 tr td.red i {
    color: #ff2f16;
}

.pricetable-holder2 th .price sup {
    font-size: 22px;
    font-style: normal;
}

.pricetable-holder2 th .price i {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
}

.pricetable-holder2 tr:nth-child(even) {
    background: #e9e9e9;
}

.pricetable-holder2 tr:nth-child(odd) {
    background: #FFF;
}

.pricetable-holder2 th .title-header.first {
    margin-top: 69px;
    border: none;
}

.pricetable-holder2 .table-bordered {
    border: none;
}

.pricetable-holder2 .table-bordered th .title-header.first {
    border-right: 1px solid #e4e4e4;
}

.pricetable-holder2 a.btn2 {
    margin-top: 20px;
}

.pricetable-holder3 {
    width: 100%;
    padding: 10px;
    margin: 0;
    float: left;
    transition: all .3s ease-out 0;
    border: 1px solid #e5e5e5;
}

.pricetable-holder3 .inner-holder {
    width: 100%;
    padding: 30px;
    margin: 0;
    float: left;
    transition: all .3s ease-out 0;
    background-color: #f5f5f5;
}

.pricetable-holder3 .title {
    font-size: 28px;
    font-weight: 500;
    margin: 0;
    padding: 0;
    text-align: center;
}

.price-circle {
    width: 140px;
    height: 140px;
    padding: 30px 0 0;
    margin: 0 auto;
    border-radius: 100%;
    background-color: #fff;
}

.price-circle .price {
    color: #242424;
    font: bold 36px/45px "Open Sans",sans-serif;
    padding: 8px 0 0;
    text-align: center;
}

.price-circle .price i {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
}

.price-circle .price sup {
    font-size: 22px;
    font-style: normal;
}

.pricetable-holder3 ul.plan_features {
    width: 100%;
    float: left;
    text-align: center;
    padding: 0;
    margin: 0 0 50px;
}

.pricetable-holder3 ul.plan_features li {
    padding: 15px 0;
    border-bottom: 1px solid #e9e9e9;
}

.pricetable-holder3 ul.plan_features li:last-child {
    border-bottom: none;
}

.pricetable-holder3:hover,.pricetable-holder3.active {
    border: 1px solid #da251d;
}

.pricetable-holder3:hover .inner-holder,.pricetable-holder3.active .inner-holder {
    background-color: #da251d;
}

.pricetable-holder3:hover ul.plan_features li,.pricetable-holder3.active ul.plan_features li {
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,0.3);
}

.pricetable-holder3:hover .title,.pricetable-holder3.active .title {
    color: #fff;
}

.pricetable-holder3:hover .btn.btn-border.light,.pricetable-holder3.active .btn.btn-border.light {
    color: #242424;
    background-color: #fff;
    border: 1px solid #fff;
}

.blog-img-holder {
    width: 100%;
    padding: 0;
    margin: 0;
}

.post-date-box {
    position: absolute;
    width: 90px;
    height: 90px;
    float: left;
    font-size: 25px;
    color: #fff;
    padding: 22px 0 0;
    margin: 0;
    z-index: 2;
    text-align: center;
    background-color: #da251d;
}

.post-date-box span {
    font-size: 13px;
    color: #fff;
    display: block;
}

.post-date-box .arrow-down {
    position: absolute;
    left: 25px;
    top: 81px;
    float: left;
    z-index: 3;
    border-top: 20px solid #da251d;
}

.post-date-box.violet {
    background-color: #da251d;
}

.post-author-image {
    position: absolute;
    width: 80px;
    height: 80px;
    right: 35px;
    top: 247px;
    float: left;
}

.post-author-image.round {
    border-radius: 100%;
    border: 5px solid #fff;
    text-align: center;
}

.post-infoicon {
    padding: 3px 12px;
    margin: 0 5px 0 0;
    color: #fff;
    float: left;
    font-size: 12px;
    border-radius: 20px;
    background-color: #da251d;
}

.post-infoicon.dark {
    background-color: #161616;
}

.blog-holder1 {
    width: 100%;
    float: left;
    border: 1px solid #efefef;
    background-color: #fff;
}

.blog-holder1.noborder {
    border: none;
}

.blog-holder1 .post-date-box {
    margin: 30px 0 0 30px;
}

.content-box {
    width: 100%;
    float: left;
    padding: 40px;
}

.content-box.less-pading {
    padding: 30px;
}

.blog-post-info {
    width: 100%;
}

.blog-post-info span {
    font-size: 13px;
    color: #b9b9b9;
    margin-right: 15px;
}

.blog-post-info span.green {
    color: #da251d;
}

.blog-holder2 {
    width: 100%;
    float: left;
    background-color: #fff;
}

.blog-holder2 .text-box {
    width: 100%;
    float: left;
    border-right: 1px solid #e4e4e4;
    padding: 40px;
}

.blog-holder2 .text-box.noborder {
    border-right: none;
}

.blog-holder2 .post-date-box {
    position: static;
    background-color: #da251d;
}

.blog-holder2.two .post-date-box {
    position: static;
    color: #161616;
    border: 1px solid #e4e4e4;
    background-color: #fff;
}

.blog-holder2.two .post-date-box span {
    color: #161616;
}

.blog-holder3 {
    width: 100%;
    float: left;
    background-color: #fff;
}

.blog-holder3 .blog-img-holder {
    position: relative;
    padding: 0;
    margin: 0;
    float: left;
}

.blog-holder3 .blog-img-holder .overlay .post-info {
    float: left;
    margin: 0;
    padding: 142px 0 0 44px;
    width: 100%;
}

.blog-holder3 .blog-img-holder .post-info .post-infoicon {
    z-index: 5;
    margin-right: 8px;
    float: left;
}

.blog-holder3 .blog-img-holder .overlay .content-box {
    float: left;
    margin: 0;
    padding: 70px 0 0 50px;
    width: 100%;
    z-index: 5;
}

.blog-holder3 .blog-img-holder .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    left: 0;
    top: 0;
    padding: 0;
    float: left;
    background-color: rgba(0,0,0,0.2);
    z-index: 10;
}

.blog-holder3 .blog-img-holder .overlay .content-box .blog-post-info span {
    color: #fff;
}

.blog-holder3.two {
    width: 100%;
    float: left;
    background-color: #fff;
}

.blog-holder3.two .blog-img-holder .overlay .post-info {
    float: left;
    margin: 0;
    padding: 274px 0 0 30px;
    width: 100%;
}

.blog-holder4 {
    width: 100%;
    float: left;
    transition: all .3s ease-out 0;
    background-color: #f6f6f6;
}

.postinfo-icon-holder {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.blog-holder4 .post-infoicon {
    margin-right: 8px;
    float: left;
}

.blog-holder4:hover,.blog-holder4.active {
    background-color: #242424;
}

.blog-holder4:hover h4,.blog-holder4.active h4 {
    color: #fff;
}

.blog-holder5 {
    width: 100%;
    float: left;
}

.testimonials-holder {
    width: 100%;
    float: left;
    padding: 40px;
    margin: 0;
    background-color: #fff;
    transition: all .3s ease-out 0;
}

.testimonials-holder:hover {
    background-color: #242424;
}

.testimonials-holder:hover h6 {
    color: #fff;
}

.testimonials-holder.two:hover,.testimonials-holder.two.active {
    background-color: #da251d;
}

.testimonials-holder.two:hover p,.testimonials-holder.two:hover h6,.testimonials-holder.two:hover span,.testimonials-holder.two.active p,.testimonials-holder.two.active span,.testimonials-holder.two.active h6 {
    color: #fff;
}

.testimonials-holder.two .img-inner,.testimonials-holder .img-inner {
    width: 70px;
    height: 70px;
    padding: 0;
    margin: 0;
    float: left;
    border-radius: 100%;
}

.testimonials2 {
    width: 100%;
    padding: 0;
    margin: 0;
    transition: all .3s ease-out 0;
}

.testimonials2 .textbox {
    position: relative;
    width: 100%;
    padding: 30px;
    margin: 0;
    background-color: #fff;
    transition: all .3s ease-out 0;
}

.testimonials2 .textbox .arrow-down {
    position: absolute;
    right: 125px;
    top: 104px;
    border-top: 20px solid #fff;
}

.col-md-9 .singlepost {
    padding: 10px;
    border: #efefef solid 1px;
    margin-bottom: 20px;
}

.testimonials2 .imgholder {
    position: relative;
    width: 126px;
    height: 126px;
    padding: 8px;
    margin: 0;
    border-radius: 100%;
    text-align: center;
    background-color: #da251d;
    transition: all .3s ease-out 0;
}

.testimonials2 .imgholder .img-inner {
    width: 110px;
    height: 110px;
    padding: 0;
    margin: 0;
    border-radius: 100%;
    text-align: center;
}

.testimonials3 {
    width: 100%;
    padding: 0;
    margin: 0;
    transition: all .3s ease-out 0;
}

.testimonials3 .img-holder {
    position: relative;
    width: 120px;
    height: 120px;
    margin: 0;
    padding: 5px 0 0 5px;
    float: left;
    z-index: 5;
    border-radius: 100%;
    background-color: #ebebeb;
    transition: all .3s ease-out 0;
}

.testimonials3 .img-holder .img-inner {
    width: 110px;
    height: 110px;
    margin: 0;
    padding: 0;
    float: left;
    border-radius: 100%;
}

.testimonials3 .img-holder .arrow-down {
    position: absolute;
    left: 89px;
    top: 94px;
    z-index: 0;
    -ms-transform: rotate(-49deg);
    -webkit-transform: rotate(-49deg);
    transform: rotate(-49deg);
    border-top: 20px solid #ebebeb;
    transition: all .3s ease-out 0;
}

.testimonials3:hover .img-holder,.testimonials3.active .img-holder {
    background-color: #da251d;
}

.testimonials3:hover .arrow-down,.testimonials3.active .arrow-down {
    border-top: 20px solid #da251d;
}

.testimonials4 {
    width: 100%;
    padding: 0;
    margin: 0;
    transition: all .3s ease-out 0;
}

.client-img1 {
    width: 100px;
    height: 100px;
    padding: 0;
    margin: 0;
    border-radius: 100%;
}

.testimonials5 {
    width: 100%;
    padding: 0;
    margin: 0;
    transition: all .3s ease-out 0;
}

.testimonials5 .social-icons-2 li:first-child a {
    margin-left: 35px;
}

.testimonials5 .social-icons-2 li a {
    color: #242424;
    border: 1px solid #e4e4e4;
    background-color: #fff;
}

.testimonials5 .social-icons-2 li a:hover,.testimonials5 .social-icons-2 li a.active {
    color: #fff;
    border: 1px solid #da251d;
    background-color: #da251d;
}

.newsletter .email_input {
    background-color: #FFF;
    border: 0 none;
    color: #999;
    float: left;
    font-size: 13px;
    font-weight: 400;
    height: 39px;
    line-height: 39px;
    padding: 0 7px;
    width: 75%;
}

.newsletter .email_input.dark {
    background-color: #2d2d2d;
    color: #727272;
}

.newsletter .input_submit {
    background-color: #da251d;
    border: 0 none;
    color: #FFF;
    cursor: pointer;
    float: left;
    height: 39px;
    padding: 0 20px;
}

.newsletter .input_submit.violet {
    background-color: #da251d;
}

.newsletter .input_submit.white {
    color: #161616;
    background-color: #fff;
}

.newsletter .input_submit.dark {
    color: #727272;
    background-color: #2d2d2d;
}

.newsletter .input_submit.yellow-green-2 {
    color: #161616;
    background-color: #e9ee42;
}

.newsletter .input_submit.green2 {
    background-color: #da251d;
}

.video-wrapper {
    overflow: hidden;
    width: 100%;
    height: auto;
}

.video-wrapper video {
    width: 100%;
}

.blog-video-wrapper {
    width: 100%;
    float: left;
}

.blog-video-wrapper iframe {
    width: 100%;
}

.university-video-wrapper {
    width: 100%;
}

.video-toppadd {
    padding-top: 150px;
}

.video-bopadd {
    padding-bottom: 150px;
}

.progressbar-style1 {
    margin-top: 10px;
    margin-bottom: 30px;
    font-weight: 400;
    letter-spacing: 1px;
    overflow: visible;
    height: 35px;
    color: #fff;
    background: #fff;
    border-radius: 0;
    box-shadow: none;
    text-transform: uppercase;
}

.progressbar-style1 .progress-bar {
    position: relative;
    overflow: visible;
    background-color: #da251d;
    font-size: 13px;
    color: #fff;
    padding: 8px 0 0 20px;
    text-align: left;
}

.progressbar-style1 .progress-bar.yellow-3 {
    background-color: #f7c800;
}

.progressbar-style2 {
    margin-top: 10px;
    margin-bottom: 45px;
    font-weight: 400;
    letter-spacing: 1px;
    overflow: visible;
    height: 3px;
    color: #161616;
    background: #ccc;
    border-radius: 0;
    box-shadow: none;
    text-transform: uppercase;
}

.progressbar-style2 .progress-bar {
    position: relative;
    overflow: visible;
    background-color: #161616;
    font-size: 13px;
    color: #161616;
    padding: 3px 0 0;
    text-align: left;
}

.progressbar-style3 {
    margin-top: 10px;
    margin-bottom: 45px;
    font-weight: 400;
    letter-spacing: 1px;
    overflow: visible;
    height: 8px;
    color: #161616;
    background: #fff;
    border-radius: 0;
    box-shadow: none;
    text-transform: uppercase;
}

.progressbar-style3 .progress-bar {
    position: relative;
    overflow: visible;
    background-color: #e9b444;
    font-size: 13px;
    color: #fff;
    padding: 8px 0 0;
    text-align: left;
}

.progressbar-style4 {
    margin-top: 10px;
    margin-bottom: 45px;
    font-weight: 400;
    letter-spacing: 1px;
    overflow: visible;
    height: 8px;
    color: #161616;
    background: #e7e7e7;
    border-radius: 0;
    box-shadow: none;
    text-transform: uppercase;
}

.progressbar-style4 .progress-bar {
    position: relative;
    overflow: visible;
    background-color: #ff9320;
    font-size: 13px;
    color: #727272;
    padding: 8px 0 0;
    text-align: left;
}

.col-md-4 .email_input {
    background: rgba(0,0,0,0) none repeat scroll 0 0;
    border: 1px solid rgba(255,255,255,0.4);
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: 400;
    height: 65px;
    line-height: 39px;
    padding: 0 15px;
    width: 68%;
}

.col-md-4 .email_submit {
    background-color: #fff;
    border: 1px solid #fff;
    color: #242424;
    float: left;
    margin: 0;
    padding: 20px;
    text-transform: uppercase;
    transition: all .3s ease-out 0;
}

.col-md-4 .email_submit:hover {
    background-color: #242424;
    border: 1px solid #242424;
    color: #fff;
}

.email_input {
    background: rgba(0,0,0,0) none repeat scroll 0 0;
    border: 1px solid rgba(255,255,255,0.4);
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: 400;
    height: 65px;
    line-height: 39px;
    padding: 0 15px;
    width: 87%;
}

.email_submit {
    background-color: #fff;
    border: 1px solid #fff;
    color: #242424;
    float: left;
    margin: 0;
    padding: 20px 30px;
    text-transform: uppercase;
    transition: all .3s ease-out 0;
}

.email_submit:hover {
    background-color: #242424;
    border: 1px solid #242424;
    color: #fff;
}

.knob {
    display: none;
}

div.demo {
    position: relative;
    text-align: center;
    width: 280px;
    float: left;
}

div.demo > p {
    font-size: 20px;
}

div.demo .title {
    position: absolute;
    text-align: center;
    width: 100%;
    font-size: 40px;
    float: left;
    top: 60px;
}

div.demo .title span {
    text-align: center;
    width: 100%;
    font-size: 20px;
    float: left;
    margin-top: 10px;
}

.scrollup {
    width: 40px;
    height: 40px;
    opacity: 1;
    position: fixed;
    bottom: 22px;
    right: 20px;
    display: none;
    text-indent: -9999px;
    background: #da251d url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
    z-index: 999;
}

.scrollup.orange {
    background: #da251d url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.scrollup.orange2 {
    background: #da251d url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.scrollup.violet {
    background: #da251d url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.scrollup.green2 {
    background: #da251d url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.scrollup.red {
    background: #e93e21 url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.scrollup.yellow {
    background: #ffc000 url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.scrollup.red2 {
    background: #ea3628 url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.scrollup.white {
    border: 1px solid #161616;
    /*background: #fff url(../images/scroll-top-arrow2.html) no-repeat 15px 16px;*/
}

.scrollup.yellow-green {
    background: #dbdc33 url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.scrollup.brown {
    background: #8b501f url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.scrollup.yellow-2 {
    background: #fcc813 url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.scrollup.yellow-green-2 {
    background: #e9ee42 url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.scrollup.yellow-3 {
    background: #f7c800 url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.scrollup.pink {
    background: #f51f6f url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.scrollup.pink-3 {
    background: #da251d url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.scrollup.orange-3 {
    background: #ff971c url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.scrollup.orange-4 {
    background: #ff9320 url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.scrollup.dark {
    background: #161616 url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.scrollup.green-3 {
    background: #a5d549 url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.scrollup.green-4 {
    background: #8ac700 url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.scrollup.stone {
    background: #c3a254 url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.scrollup.brown-2 {
    background: #b5854d url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.scrollup.red-4 {
    background: #f43819 url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.scrollup.red-5 {
    background: #ed3325 url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.scrollup.cyan {
    background: #42d1aa url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.scrollup.yellow-4 {
    background: #e9b444 url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.scrollup.blue {
    background: #1fbef0 url(../images/scroll-top-arrow.png) no-repeat 15px 16px;
}

.map {
    width: 100%;
    height: 300px;
    border: 1px solid #e4e4e4;
}

.map p {
    margin: 10px;
    color: #333;
}

#close {
    float: left;
    display: inline-block;
    padding: 2px 5px;
    background: #ccc;
}

#close:hover {
    float: left;
    display: inline-block;
    padding: 2px 5px;
    background: #ccc;
    color: #fff;
}

#contentdiv {
    display: inline-block;
}

.dafaultcolor #header {
    background: #110f0f!important;
}

.dafaultcolor,.dafaultcolor .section-pink-3 {
    background: #110f0f!important;
}

.dafaultcolor .section-overlay.light {
    background-color: rgba(0,0,0,0.7)!important;
}

.dafaultcolor p {
    color: #fff;
}

.dafaultcolor .defoult p {
    color: inherit;
    margin-bottom: 20px;
}

.dafaultcolor h3 {
    font-size: 149%;
    line-height: 1.2em;
    margin-bottom: 10px;
    color: #fff;
}

.dafaultcolor h4 {
    font-size: 1.1em;
    line-height: 1.2em;
    margin-bottom: 10px;
    color: #fff;
}

.dafaultcolor h5 {
    font-size: 1.833em;
    line-height: 1.2em;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #fff;
}

.dafaultcolor a,.dafaultcolor h1.headingvisa,.dafaultcolor ul li a,.dafaultcolor ol li a,.dafaultcolor #contentdiv ul li,.dafaultcolor #contentdiv ol li,.dafaultcolor ul li.number,.dafaultcolor ol.number li,.dafaultcolor ol.number li span,.dafaultcolor table.visafee-table tr td {
    color: #fff;
}

.dafaultcolor #tabs ul li a {
    color: #e86f00;
}

ul.controll-styling {
    margin: 0;
    padding: 0;
    float: right;
}

ul.controll-styling li {
    margin: 2px;
    padding: 0;
    list-style: none;
    font-size: 12px;
    float: left;
}

ul.controll-styling li input[type="button"] {
    margin: 0;
    padding: 0 9px;
    background: #d0dae3;
    border: 0;
    cursor: pointer;
}

ul.controll-styling li input[type="button"].bgblack {
    background: #000!important;
    color: #fff;
}

ul.controll-styling li input[type="button"].bgwhite {
    background: #fff;
}

.dafaultcolor .tab-content>.active table.controler tr:nth-child(even) td {
    background: none;
}

.padding-delete .col-md-6 {
    margin-bottom: 17px;
    display: inline-table;
}

.padding-delete .headermin {
    margin: 0;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-bottom: 4px solid #eaeaea;
    border-radius: 3px;
    padding: 10px;
    height: 615px;
}

.main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}

.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.main-navigation li {
    float: left;
    position: relative;
}

.main-navigation a {
    display: block;
    text-decoration: none;
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0,0,0,0.2);
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#site-header {
    padding: 0 0 8px;
}

.site-logo img {
    max-width: 200px;
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}

.main-navigation ul ul a {
    width: 200px;
}

.main-navigation .page_item_has_children .children a {
    width: 260px;
}

.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul {
    left: auto;
    display: block;
}

.main-navigation ul ul li > ul {
    left: 96%;
}

.main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus > ul {
    left: 100%;
}

.menu-toggle,.main-navigation.toggled ul {
    display: block;
}

@media screen and (min-width: 37.5em) {
    .menu-toggle {
        display: none;
    }

    .main-navigation ul {
        display: block;
    }
}

.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous,.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next,.navigation .nav-previous,.navigation .nav-numbers,.navigation .nav-next {
    width: 33.33%;
    float: left;
}

.post-navigation .nav-previous,.post-navigation .nav-next {
    width: 100%;
    margin-bottom: 15px;
}

.navigation {
    display: inline-block;
    width: 100%;
}

.navigation .nav-numbers,nav.navigation.pagination {
    text-align: center;
}

.navigation .nav-links a {
    margin-right: 0;
    display: inline-block;
}

.navigation .nav-links a,.navigation .page-numbers.current {
    padding: 10px 15px;
    color: #fff;
    text-transform: none;
    background-color: #a37406;
    width: 100%;
}

.navigation .page-numbers.current {
    background-color: #333;
    border: 3px solid #333;
}

.navigation .nav-links a:hover {
    background-color: #333;
}

.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation,.navigation {
    margin: 50px 0 0;
}

.single-post .site-main .comment-navigation,.single-post .site-main .posts-navigation,.single-post .site-main .post-navigation,.single-post .navigation {
    margin: 0;
}

#top-bar {
    border-bottom: 1px solid #e9ebef;
    background-color: #fff;
}

#top-bar ul.address-block {
    padding: 10px 0;
    float: left;
}

#top-bar ul li {
    list-style-type: none;
    float: left;
}

#top-bar ul.address-block li:not(:last-child) {
    margin-right: 40px;
}

#top-bar ul.address-block li a,#top-bar ul.address-block li {
    color: #000;
    font-size: 15px;
}

#top-bar ul.sm-icon {
    margin: 10px 0;
    padding: 0;
    float: left;
}

#top-bar ul.sm-icon li {
    margin: 0;
    padding: 0;
}

#top-bar ul.sm-icon li a {
    margin: 0;
    padding: 0;
}

#top-bar ul.sm-icon li a:hover {
    margin: 0;
    padding: 0;
}

#top-bar ul.sm-icon li a .fa-facebook {
    color: #3b579d;
}

#top-bar ul.sm-icon li a .fa-twitter {
    color: #2caae1;
}

#top-bar ul.sm-icon li a .fa-linkedin {
    color: #007bb6;
}

#top-bar ul.sm-icon li a .fa-youtube {
    color: #df2113;
}

#top-bar ul.menu {
    border-left: 1px solid #e9ebef;
    border-right: 1px solid #e9ebef;
    padding: 10px 25px;
}

#top-bar ul.menu li a {
    color: #8d8d8d;
    text-transform: capitalize;
    padding: 0 10px;
    border-right: 2px solid #8d8d8d;
    font-size: 15px;
}

#top-bar ul.menu li:last-child a {
    border-right: none;
}

#top-bar .fa {
    width: 25px;
    color: #c79c36;
}

#top-bar ul li a:hover {
    color: #c79c36;
}

.topbar-toggle {
    position: absolute;
    right: 15px;
    top: 15px;
    margin: auto;
    text-align: center;
    background-color: #35b05e;
    color: #fff;
    box-shadow: none;
    border: none;
    outline: none;
    z-index: 30;
    width: 35px;
    height: 35px;
    border-radius: 5px;
    font-size: 15px;
    text-align: center;
    padding: 0;
    display: none;
}

.topbar-toggle:hover,.topbar-toggle:focus {
    box-shadow: none;
}

#top-bar button.topbar-toggle .fa {
    color: #fff;
    width: auto;
}

.site-branding.pull-left {
    padding: 5px 0 1px;
}

#masthead .widget {
    margin-bottom: 0;
}

.site-header .pull-right {
    padding: 38px 0;
}

#masthead {
    background-color: #fff;
}

.site-logo,#site-header {
    display: inline-block;
    vertical-align: middle;
}

.site-logo {
    padding-right: 0;
}

#site-header .site-title {
    margin: 0;
    line-height: 30px;
}

#site-header .site-title a {
    color: #b51f2b;
    font-size: 17px;
    font-weight: 400;
    font-style: italic;
}

#site-header .site-title a:hover {
    color: #b51f2b;
    font-size: 17px;
    font-weight: 400;
    font-style: italic;
}

.site-description {
    margin: 0;
    font-size: 8px;
    color: #5d5d5d;
    text-transform: none;
}

.sidr-class-site-description {
    text-transform: capitalize;
}

.social-icon {
    margin: 0;
    float: left;
}

.social-icon li a[href*="facebook.com"]:before {
    content: "\f082";
}

.social-icon li a[href*="twitter.com"]:before,#secondary .widget.widget_social_link ul li a[href*="twitter.com"]:before,.social-link .social-icon li a[href*="twitter.com"]:before {
    content: "\f099";
}

.social-icon li a[href*="youtube.com"]:before {
    content: "\f16a";
}

.social-icon li a[href*="instagram.com"]:before {
    content: "\f16d";
}

.social-icon li {
    margin-right: 8px;
    float: left;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    overflow: hidden;
    border-radius: 2px;
}

.social-icon li a:before {
    content: "\f0c1";
    font-family: "Fontawesome";
    display: inline-block;
    border: 1px solid #e9e9e9;
    background-color: #f6f6f6;
    width: 45px;
    height: 45px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#social-menu .social-icon li a:before {
    border: 1px solid transparent;
    background-color: transparent;
    width: auto;
    height: auto;
}

.social-icon li a:hover:before {
    color: #fff;
}

.social-icon li a {
    color: #000;
}

.social-icon li a[href*="facebook.com"]:hover:before,.social-icon li a[href*="fb.com"]:hover:before,.social-link .social-icon li a[href*="facebook.com"]:hover:before,.social-link .social-icon li a[href*="fb.com"]:hover:before {
    background-color: #3b5998;
}

.social-icon li a[href*="twitter.com"]:hover:before,.social-link .social-icon li a[href*="twitter.com"]:hover:before {
    background-color: #4099ff;
}

.social-icon li a[href*="instagram.com"]:hover:before,.social-link .social-icon li a[href*="instagram.com"]:hover:before {
    background-color: #8F42B2;
}

.social-icon li a[href*="youtube.com"]:hover:before,.social-link .social-icon li a[href*="youtube.com"]:hover:before {
    background-color: #CC181E;
}

#contact-information .social-link .social-icon li a:before {
    color: #fff;
}

.social-icon li a:hover:before {
    background-color: #3b5998;
}

#social-menu .social-icon li a[href*="facebook.com"]:hover:before,.social-icon li a[href*="fb.com"]:hover:before {
    color: #3b5998;
}

#social-menu .social-icon li a[href*="twitter.com"]:hover:before {
    color: #4099ff;
}

#social-menu .social-icon li a[href*="instagram.com"]:hover:before {
    color: #8F42B2;
}

#social-menu .social-icon li a[href*="youtube.com"]:hover:before {
    color: #CC181E;
}

#social-menu .social-icon li a:hover:before {
    color: #3b5998;
}

.taglinecover {
    padding: 20px 10px;
    background: #e1bf58;
    margin: 15px 0;
}

.btn {
    color: #fff;
    padding: 12px 25px;
    vertical-align: middle;
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
}

.btn-red:hover {
    color: #fff;
    background-color: #333;
}

.btn-red {
    background-color: #E94B4C;
}

#site-navigation {
    background-color: #273D62;
}

.main-navigation {
    margin: auto;
}

.main-navigation ul > li > a {
    padding: 15px 17px;
}

li.menu-item-has-children:hover > a {
    color: #c69b37;
}

.main-navigation ul li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
}

.main-navigation ul.sub-menu li {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

ul.sub-menu li.menu-item-has-children > a:after {
    content: "\f0da";
    font-family: "FontAwesome";
    position: absolute;
    right: 10px;
    top: 0;
}

.main-navigation #search {
    float: right;
    width: 38%;
    max-width: 325px;
}

.main-navigation #search input[type="search"] {
    width: 100%;
    height: 55px;
    outline: none;
    background-color: #1a2840;
    border: none;
    box-shadow: none;
    padding: 0 50px 0 20px;
    color: #fff;
    border-radius: 0;
}

#search .fa.fa-search:before {
    content: "";
}

.main-navigation #search form {
    position: relative;
}

.main-navigation button {
    background-color: transparent;
    box-shadow: none;
    border: none;
    font-size: 20px;
    color: #83868b;
    position: absolute;
    top: 12px;
    right: 0;
    padding: 8px 0 8px 25px;
    margin-right: 20px;
    text-shadow: none;
    outline: none;
    /*background-image: url(assets/uploads/search-icon.png);*/
    background-repeat: no-repeat;
    background-position: 0 25%;
}

ul.sub-menu,.main-navigation ul.children {
    background-color: #273D62;
    display: none;
}

ul.sub-menu li:hover,ul.children li:hover {
    background-color: #1a2840;
}

.main-navigation ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}

.site-header .graduate_pro_link_buttons,.site-header .graduate_pro_social_link {
    float: left;
}

.sidr ul {
    border-top: none;
}

.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active,.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active {
    border-top: 1px solid rgba(255,255,255,0.30);
}

.sidr ul {
    border-bottom: 1px solid rgba(255,255,255,0.30);
}

.sidr ul li > a:hover {
    color: #e84a4c;
}

#sidr-left-top-button {
    position: absolute;
    top: 0;
    outline: none;
    left: 10px;
    position: absolute;
    top: 15px;
    left: 15px;
    background: #273D62;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    color: #fff;
    font-size: 25px;
    border-radius: 5px;
    z-index: 3000;
}

h1.sidr-class-site-title {
    font-size: 25px;
    background: none;
    box-shadow: none;
    padding: 10px 0 5px;
}

h1.sidr-class-site-title a {
    color: #fff;
}

.sidr form {
    margin: 0;
    position: relative;
}

#sidr-id-search button {
    background-color: transparent;
    box-shadow: none;
    border: none;
    font-size: 20px;
    color: #83868b;
    position: absolute;
    top: 12px;
    right: 0;
    padding: 8px 0 18px 25px;
    margin-right: 20px;
    text-shadow: none;
    outline: none;
    background-image: url(assets/uploads/search-icon.png);
    background-repeat: no-repeat;
    background-position: 0 25%;
}

.sidr-class-fa-search:before {
    content: "";
}

.sidr-class-fa-search:hover:before {
    color: #fff;
}

.sidr input[type="search"] {
    height: 45px;
    margin: 0;
    outline: none;
    color: #fff;
    padding: 0 55px 0 15px;
    font-size: 15px;
}

span.sidr-class-screen-reader-text {
    display: none;
}

.sidr-class-text-center {
    text-align: center;
}

#sidr-left-top-button .fa.fa-bars:before {
    content: " ";
}

#sidr-left-top-button .fa.fa-bars,#sidr-left-top-button .fa.fa-bars::after,#sidr-left-top-button .fa.fa-bars::before {
    width: 22px;
    height: 2px;
    position: absolute;
    border-radius: 2px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

#sidr-left-top-button .fa.fa-bars::after,#sidr-left-top-button .fa.fa-bars::before {
    content: '';
    top: 0;
    right: 0;
    -webkit-transition: all .6s ease-out;
    -moz-transition: all .6s ease-out;
    -o-transition: all .6s ease-out;
    -ms-transition: all .6s ease-out;
    transition: all .6s ease-out;
}

#sidr-left-top-button .fa.fa-bars::before {
    transform: translateX(0) translateY(-6px) translateZ(0) rotate(0deg) scale(1);
    -o-transform: translateX(0) translateY(-6px) translateZ(0) rotate(0deg) scale(1);
    -ms-transform: translateX(0) translateY(-6px) translateZ(0) rotate(0deg) scale(1);
    -moz-transform: translateX(0) translateY(-6px) translateZ(0) rotate(0deg) scale(1);
    -webkit-transform: translateX(0) translateY(-6px) translateZ(0) rotate(0deg) scale(1);
}

#sidr-left-top-button .fa.fa-bars,#sidr-left-top-button .fa.fa-bars::after,#sidr-left-top-button .fa.fa-bars::before {
    background-color: #fff;
}

#sidr-left-top-button .fa.fa-bars {
    display: inline-block;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
    -o-transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
    -ms-transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
    -moz-transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    transition: all .4s ease-out;
}

.sidr-open.sidr-left-top-open #sidr-left-top-button .fa.fa-bars {
    background-color: transparent;
}

.sidr-open.sidr-left-top-open #sidr-left-top-button .fa.fa-bars::before {
    transform: translateX(0) translateY(0) translateZ(0) rotate(-135deg) scale(1);
    -o-transform: translateX(0) translateY(0) translateZ(0) rotate(-135deg) scale(1);
    -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(-135deg) scale(1);
    -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(-135deg) scale(1);
    -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(-135deg) scale(1);
}

.sidr-open.sidr-left-top-open #sidr-left-top-button .fa.fa-bars::after {
    transform: translateX(0) translateY(0) translateZ(0) rotate(138deg) scale(1);
    -o-transform: translateX(0) translateY(0) translateZ(0) rotate(138deg) scale(1);
    -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(138deg) scale(1);
    -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(138deg) scale(1);
    -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(138deg) scale(1);
}

#sidr-left-top-button .fa.fa-bars::after {
    top: 6px;
}

.sidr-open.sidr-left-top-open #sidr-left-top-button .fa.fa-bars::after {
    top: 0;
}

.sidr {
    background: #273D62;
    color: #fff;
    box-shadow: none;
}

.sidr ul li a,.sidr ul li span {
    color: #fff;
    text-transform: uppercase;
}

.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active {
    border-top: 1px solid #fff;
    line-height: 48px;
}

.sidr ul li {
    border-bottom: none;
}

.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li:focus>a,.sidr ul li:focus>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span {
    box-shadow: none!important;
}

.sidr ul li ul li a,.sidr ul li ul li span {
    color: #fff;
}

.sidr ul.sidr-class-sub-menu li a {
    padding-left: 30px;
}

.sidr ul.sidr-class-sub-menu ul li a {
    padding-left: 50px;
    font-size: 12px;
}

.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active {
    line-height: 40px;
}

.sidr-class-menu-item-has-children > a:after {
    content: "\f107";
    font-family: "Fontawesome";
    float: right;
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0,0,0,0.6);
    clip: auto!important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

#content[tabindex="-1"]:focus {
    outline: 0;
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after,li.has-post-thumbnail:before,li.has-post-thumbnail:after,.course-features li:before,.course-features li:after,.two-col:before,.two-col:after,.event-item:before,.event-item:after,.graduate-item-list:before,.graduate-item-list:after,.navigation:before,.navigation:after,#top-bar ul.address-block:before,#top-bar ul.address-block:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after,li.has-post-thumbnail:before,li.has-post-thumbnail:after,.course-features li:before,.course-features li:after,.two-col:before,.two-col:after,.event-item:before,.event-item:after,.graduate-item-list:before,.graduate-item-list:after,.navigation:before,.navigation:after,#top-bar ul.address-block:before,#top-bar ul.address-block:after {
    clear: both;
}

.widget {
    margin: 0 0 1.5em;
}

.site-footer .textwidget {
    color: #fff;
}

.widget select {
    max-width: 100%;
}

#secondary .graduate_pro_popular_post,#secondary .widget_latest_courses {
    background-color: #fff;
}

.graduate_pro_popular_post ul,.widget_latest_courses ul {
    list-style-type: none;
}

.graduate_pro_popular_post ul li,.widget_latest_courses ul li {
    padding: 20px;
}

.site-footer .graduate_pro_popular_post ul li a:before,.site-footer .widget_latest_courses ul li a:before,.site-footer .widget_latest_post ul li a:before {
    display: none;
}

.site-footer .widget.graduate_pro_popular_post .post-wrapper h5 a,.site-footer .widget.widget_latest_courses .post-wrapper h5 a,.site-footer .price.free,.site-footer .post-wrapper .post-title a {
    color: #fff;
}

.widget.graduate_pro_popular_post .post-wrapper h5 a,.widget.widget_latest_courses .post-wrapper h5 a {
    font-weight: 600;
}

.widget_latest_post,#secondary .widget_featured_courses {
    background-color: #fff;
}

.widget_featured_courses p.price-tag {
    margin: 5px 0 0;
}

.widget_featured_courses p.price-tag small {
    display: none;
}

.widget_latest_post ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.widget_latest_post li,#secondary .widget_featured_courses li {
    padding: 20px;
}

.widget_latest_post li a {
    font-weight: 600;
    display: block;
}

table a {
    color: #273d61;
}

.no-results p {
    margin-top: 0;
}

.no-results.not-found {
    text-align: center;
    margin-top: 3em;
}

#primary .widget_search form input.search-field {
    background-color: #fff;
    width: 100%;
}

.site-footer .graduate_pro_popular_post ul li,.site-footer .widget_latest_courses ul li,.site-footer .widget_latest_post ul li {
    padding: 0 0 5px;
    display: inline-block;
    width: 100%;
}

.site-footer .widget.graduate_pro_popular_post .has-post-thumbnail .post-image,.site-footer .widget.widget_latest_courses .has-post-thumbnail .post-image,.site-footer .widget .has-post-thumbnail .post-image {
    width: 28%;
    padding-top: 0;
}

.site-footer .widget.graduate_pro_popular_post .has-post-thumbnail .post-wrapper,.site-footer .widget.widget_latest_courses .has-post-thumbnail .post-wrapper,.site-footer .widget .has-post-thumbnail .post-wrapper {
    width: 72%;
}

.site-footer .post-wrapper h5 {
    font-size: 14px;
}

.site-footer .widget.graduate_pro_popular_post .post-wrapper h5 a,.site-footer .widget.widget_latest_courses .post-wrapper h5 a {
    font-weight: 400;
}

.site-header h2.widget-title {
    color: #333;
}

.site-header .widget_search form.search-form input[type="search"] {
    border: 1px solid #ececee;
    background-color: #ececee;
    padding-left: 15px;
}

.site-header .widget_search ::-webkit-input-placeholder {
    font-weight: 100;
}

.site-header .pull-right .widget:last-child {
    margin-bottom: 0;
}

.site-footer .graduate_pro_link_buttons .btn-red,#secondary .graduate_pro_link_buttons .btn-red {
    background-color: #fff;
    color: #000;
}

.site-footer .graduate_pro_link_buttons .btn-red:hover,#secondary .graduate_pro_link_buttons .btn-red:hover {
    background-color: #000;
    color: #fff;
}

#secondary .graduate_pro_link_buttons h4.widget-title {
    margin-bottom: 15px;
}

#secondary .graduate_pro_link_buttons {
    background-color: #fff;
}

#secondary .graduate_pro_link_buttons .btn-red {
    display: block;
}

figure.post-video {
    position: relative;
    margin: 1em;
}

.widget.widget_top_university ul li {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}

.widget.widget_top_university ul {
    text-align: center;
    list-style: none;
    background-color: #fff;
}

#secondary .widget.widget_top_university ul li span.university-name {
    display: none;
}

#secondary .widget.widget_top_university ul li span.university-logo img {
    max-width: 215px;
    float: none;
}

.site-footer .widget.widget_top_university ul li span.university-logo img {
    max-width: 90px;
    padding-right: 15px;
    float: left;
}

.site-footer .widget.widget_top_university ul li {
    padding: 0;
    border-bottom: none;
}

.site-footer .widget.widget_top_university ul li a:before,.site-footer .widget.widget_featured_courses ul li a:before {
    display: none;
}

.site-footer .widget.widget_top_university ul {
    text-align: left;
    background-color: transparent;
}

.site-footer .widget_featured_courses p.price-tag {
    color: #fff;
}

.site-footer .widget_featured_courses .has-post-thumbnail:not(:last-child) {
    padding-bottom: 5px;
}

#colophon .row a {
    font-family: 'Rubik',serif;
    font-size: 16px;
    font-weight: 500;
}

.calendar_wrap caption {
    padding: .5em 1.5em;
    font-size: 18px;
    text-transform: uppercase;
    text-align: left;
    background-color: #fff;
}

.calendar_wrap table {
    text-align: center;
}

.calendar_wrap table tfoot td#prev {
    text-align: left;
    font-size: 16px;
}

.calendar_wrap table tfoot td#next {
    text-align: right;
    font-size: 16px;
}

.calendar_wrap table thead {
    padding: 15px;
    color: #fff;
}

.calendar_wrap table thead th,.calendar_wrap table td {
    padding: 10px 0;
}

.calendar_wrap table tbody {
    background-color: #585f7b;
    color: #fff;
}

.calendar_wrap table thead {
    background-color: #3d4259;
}

.widget_calendar tbody a {
    color: #ddd;
}

.widget_calendar tfoot tr td#prev a {
    padding-left: .5em;
    color: #3d4259;
}

.widget_calendar tfoot tr td#next a {
    padding-right: .5em;
    color: #3d4259;
}

.widget_calendar tfoot {
    background-color: #fff;
}

.widget.custom_info_widget ul li {
    color: #fff;
}

.widget .column-wrapper.tp-posts {
    padding: 0;
}

#primary .course-lists .tp-posts .graduate-content-wrapper .date,.widget .column-wrapper.tp-posts .graduate-content-wrapper .date {
    padding: 10px 0;
    display: inline-block;
    color: #b4b4b4;
    font-weight: 500;
    font-size: 15px;
}

#primary .course-lists .tp-posts .button,.widget .column-wrapper.tp-posts .button {
    background-color: #fff;
    width: 100%;
    display: inline-block;
    padding: 15px;
    border-top: 1px solid #eee;
    color: #afafaf;
    text-transform: uppercase;
}

#primary .course-lists .tp-posts a.button:after,.widget .column-wrapper.tp-posts a.button:after {
    content: "\f178";
    font-family: fontawesome;
    padding-left: 12px;
    font-weight: 400;
    font-size: 18px;
}

#primary .course-lists .tp-posts a.button:hover,#primary .course-lists .tp-posts a.date:hover,.widget .column-wrapper.tp-posts a.button:hover,.widget .column-wrapper.tp-posts a.date:hover {
    color: #e84a4c;
}

#secondary ul.address li {
    color: #3b3b3b;
}

footer ul.address li .fa,#secondary ul.address li .fa {
    width: 20px;
    text-align: center;
    margin-right: 5px;
}

#secondary .custom_info_widget {
    background-color: #fff;
}

#secondary .widget ul.address {
    padding: 15px;
}

#secondary li.menu-item-has-children > a:after,.site-footer li.menu-item-has-children > a:after {
    display: none;
}

#secondary ul.sub-menu,.site-footer ul.sub-menu {
    display: none;
}

.widget.woocommerce ul li a {
    color: #3b3b3b;
}

.widget.woocommerce ul li a:hover {
    color: #e84a4c;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #e84a4c;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #3d4259;
}

.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover {
    border: 1px solid #e84a4c;
}

#secondary .widget.woocommerce ul,.site-footer .widget.woocommerce ul,.widget_price_filter form,.widget_product_search form {
    padding: 20px;
}

.widget_product_search form {
    position: relative;
}

.widget_product_search input[type="submit"] {
    position: absolute;
    right: 20px;
    top: 20px;
    height: 45px;
    box-shadow: none;
    border: none;
    text-transform: uppercase;
    font-size: 14px;
    outline: none;
    background-color: #3d4259;
    text-shadow: none;
    color: #fff;
    border-radius: 0;
    padding: 10px;
}

.widget.woocommerce ul li:not(:last-child) {
    margin-bottom: 20px;
}

.widget.woocommerce {
    background-color: #fff;
}

.widget.woocommerce .total,.widget.woocommerce .buttons {
    text-align: center;
    margin-bottom: 0;
}

.widget.woocommerce .total {
    padding-top: 20px;
}

.widget.woocommerce .buttons {
    padding-bottom: 20px;
}

#secondary .widget.woocommerce ul.children,.site-footer .widget.woocommerce ul.children {
    padding-bottom: 0;
}

.widget.woocommerce input[type="search"] {
    height: 45px;
    padding: 0 85px 0 10px;
    border-radius: 0;
    width: 100%;
    outline: none;
}

.woocommerce div.product div.images .flex-control-thumbs li:first-child {
    margin-left: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    margin: 10px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    top: 1em;
}

.sticky {
    display: block;
}

.hentry {
    margin: 0 0 1.5em;
}

.byline,.updated:not(.published) {
    display: none;
}

.single .byline,.group-blog .byline {
    display: inline;
}

.page .entry-content {
    margin: 0;
}

.page-template-contact-us.page .entry-content,.home.page .entry-content,.page-content,.entry-content,.entry-summary {
    margin: 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

.team-members .post small {
    display: none;
}

.home .container.page-section {
    background-color: #f5f5f5;
    padding: 20px;
    margin-top: 50px;
    margin-bottom: 50px;
}

.home .container.page-section #primary {
    background-color: #fff;
    padding: 25px;
}

.home.blog .container.page-section #primary {
    padding: 5px 15px 15px;
}

body.home.blog,.home.blog .container.page-section {
    background: #f5f5f5;
}

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

.infinite-scroll .posts-navigation,/* Older / Newer Posts Navigation (always hidden) */ .infinite-scroll.neverending .site-footer {
    display: none;
}

.infinity-end.neverending .site-footer {
    display: block;
}

.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

embed,iframe,object {
    max-width: 100%;
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: .8075em 0;
}

.wp-caption-text {
    text-align: center;
}

.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}

section {
    position: relative;
}

.row:before,.row:after,.container:before,.container:after,.clearfix:before,section:after,section:before {
    display: table;
    content: " ";
    clear: both;
}

.container {
    width: 90%;
    max-width: 1170px;
    margin: 0 auto;
}

.row {
    margin: 0 -15px;
}

.home.blog .container.page-section,.page-section {
    padding: 0 0 50px;
    margin-top: 25px;
}

.no-padding-top {
    padding-top: 0;
}

ul.breadcrumbs {
    margin: 0;
    padding: 0;
    display: inline-block;
}

ul.breadcrumbs li {
    margin: 0;
    padding: 10px;
    float: left;
    display: inline-block;
}

ul.breadcrumbs li.item-cat,ul.breadcrumbs li.separator-1,.comments-area,.entry-meta span.byline {
    display: none;
}

.powen-featured-img {
    margin-bottom: 10px;
}

.no-padding-bottom {
    padding-bottom: 0;
}

.entry-title {
    text-transform: capitalize;
    font-size: 20px;
    margin: 0 0 10px;
    word-wrap: break-word;
    line-height: 25px;
    font-weight: 500;
}

span.edit-link {
    float: right;
}

.powen-continue-reading {
    text-align: center;
    padding: 15px;
}

.powen-continue-reading a {
    border-top: #ececec solid 1px;
    background: #d83a33;
    color: #fff;
    padding: 15px;
    display: block;
}

.powen-continue-reading a:hover {
    border-top: #ececec solid 1px;
    background: #fff;
    color: #d83a33;
    padding: 15px;
    display: block;
}

.comments-link {
    display: none;
}

.seperator {
    border: 1px solid;
    width: 65px;
    display: inline-block;
}

.no-margin-top {
    margin-top: 0;
}

.view-more {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    display: inline-block;
}

.view-more:hover {
    padding-left: 10px;
}

#trending-courses .view-more,#top-destinations .view-more {
    margin-top: 25px;
}

.color-white {
    color: #fff;
}

.color-black {
    color: #3b3b3b;
}

a.color-white:hover,#map-section a:hover,#social-menu a:hover,.view-more:hover,#featured-content .view-more:hover,#top-destinations .view-more:hover,#team-sections .entry-header .color-white:hover,#contact-information .entry-header a:hover,#map-section .page-title a:hover,.main-navigation ul li a:hover,#news-section .view-more:hover,.sidr ul li a:hover,h1.sidr-class-site-title a:hover,.breadcrumb-trail .trail-items a:hover,.widget.widget_profile .contact-address li a:hover,.post-wrapper .post-title a:hover,.widget.widget_profile .widget-title a:hover,.main-navigation .current-menu-item > a,.entry-meta a:hover,.author-name a:hover,.contact-info ul li a:hover,.widget.widget_archive ul li a:hover,.widget.widget_meta ul li a:hover,.widget.widget_categories ul li a:hover,.widget.widget_recent_comments ul li a:hover,.widget.widget_recent_entries ul li a:hover,#secondary .widget.widget_nav_menu ul li a:hover,#secondary .widget_pages ul li a:hover,#secondary .tagcloud a:hover,#secondary .widget_rss ul li a:hover,.site-footer .widget_rss ul li a:hover {
    color: #c79c36;
}

.site-footer input.search-field {
    max-width: 300px;
    width: 100%;
}

.view-more:after {
    content: "\f178";
    font-family: fontawesome;
    padding-left: 12px;
    font-weight: 400;
    font-size: 18px;
}

.widget_tp_video_widget .btn.btn-play {
    position: absolute;
    margin: auto;
    text-align: center;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 50px;
    color: #fff;
    font-size: 18px;
    width: 50px;
    background-color: #cc181e;
    border-radius: 50px;
    padding: 0;
    line-height: 50px;
    padding-left: 3px;
}

figure.post-video {
    position: relative;
    margin: 1em;
}

.site-footer figure.post-video {
    margin: 0;
}

#secondary .widget_tp_video_widget {
    background-color: #fff;
}

#loader {
    overflow-x: hidden;
    overflow-y: hidden;
    vertical-align: middle;
    background-color: #fff;
    position: fixed;
    display: table;
    width: 100%;
    top: 0;
    height: 100%;
    min-height: 100%;
    z-index: 99999;
}

.loader-container {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    z-index: 12;
    text-align: center;
}

.loader-container .fa {
    font-size: 60px;
    color: #273D62;
}

.backtotop {
    background-color: #333;
    z-index: 300;
    width: 40px;
    height: 40px;
    line-height: 38px;
    font-size: 25px;
    text-align: center;
    position: fixed;
    bottom: 50px;
    right: 25px;
    cursor: pointer;
    display: none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #fff;
}

.backtotop:hover {
    background-color: #c79c36;
}

.display-block {
    display: block;
}

.display-none {
    display: none;
}

.slider-item img {
    width: 100%;
}

#main-slider .slider-item {
    padding: 250px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}

#main-slider .slider-item:focus {
    outline: none;
}

#main-slider .slick-prev {
    left: -50px;
    transition: .5s;
}

#main-slider .slick-next {
    right: -50px;
    transition: .5s;
}

#main-slider:hover .slick-prev {
    left: 25px;
}

#main-slider:hover .slick-next {
    right: 25px;
}

#main-slider .slick-prev,#main-slider .slick-next {
    z-index: 33;
}

#main-slider button.slick-prev.slick-arrow,#main-slider button.slick-next.slick-arrow {
    background-color: #273D62;
    box-shadow: none;
    width: 45px;
    height: 45px;
    line-height: 58px;
    text-shadow: none;
    border-radius: 0;
    transition: .3s;
    top: 45%;
}

.slick-prev:before,.slick-next:before {
    color: #fff;
}

.main-slider-contents {
    position: absolute;
    z-index: 33;
    bottom: 0;
    color: #fff;
    background: linear-gradient(to top,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
    left: 0;
    right: 0;
    padding: 50px;
}

.slider-item {
    position: relative;
}

.main-slider-contents .title {
    font-size: 45px;
    font-weight: 400;
    margin-bottom: 0;
}

.main-slider-contents .desc {
    margin-top: 10px;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 18px;
}

#main-slider .slick-dots li button {
    width: 5px;
    outline: none;
    border: 1px solid #fff;
    height: 5px;
    transform: rotate(45deg);
    background: #fff;
    box-shadow: none;
    border-radius: 0;
    padding: 4px;
}

#main-slider.slick-dotted.slick-slider {
    margin-bottom: 0;
}

#main-slider .slick-dots li {
    margin: 0;
}

#main-slider .slick-dots {
    position: absolute;
    bottom: 40px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: right;
    right: 85px;
}

.slick-dots li button:before {
    content: "";
}

#main-slider .slick-dots li.slick-active button {
    background-color: transparent;
    width: 13px;
    height: 13px;
    margin: -1px;
}

article img {
    border: none;
    border-radius: 0;
    width: 100%;
    height: 100%;
}

#featured-content {
    background-color: #ececee;
    padding-top: 20px;
}

.featured-text h2.entry-title {
    color: #334f74;
    text-transform: none;
    font-size: 35px;
    font-weight: 400;
}

.featured-text {
    padding: 20% 0;
}

#featured-content .entry-content {
    margin: 0;
}

#featured-content .entry-content p {
    line-height: 30px;
    width: 98%;
}

#featured-content .view-more,#top-destinations .view-more {
    color: #404040;
}

#featured-content .featured-image img {
    vertical-align: middle;
}

#top-destinations .black-overlay {
    opacity: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

#top-destinations .column-wrapper .image-wrapper:hover .black-overlay {
    opacity: .3;
}

#information-section .information-content {
    position: absolute;
    color: #fff;
    padding: 0 35px;
    text-transform: capitalize;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 100px;
}

#information-section .information-content h2 {
    font-size: 40px;
    margin: 0;
    font-weight: 600;
}

#information-section .column-wrapper {
    padding: 2px 1px;
}

#information-section .column-wrapper a {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    display: block;
}

#information-section .row {
    margin: 0 -2px;
}

#information-section img {
    width: 100%;
    vertical-align: middle;
}

#trending-courses {
    background-color: #474d65;
    color: #fff;
}

#trending-courses .course-image img {
    width: 100%;
}

#trending-courses .column-wrapper {
    padding: 0 15px;
}

#trending-courses .course-image img,#news-section .news-image img {
    width: 100%;
    vertical-align: middle;
}

#trending-courses .course-content {
    background-color: #fff;
    color: #3b3b3b;
    padding: 20px;
}

#trending-courses .course-content h3,#news-section .news-content h3,#graduate .course-content h3,#news-events .course-content h3,#all-courses .course-content h3,.related-courses .course-content h3,.graduate-description h3 {
    margin: 0;
    line-height: 32px;
    font-weight: 500;
}

.related-courses .three-columns .column-wrapper img {
    width: 100%;
}

#news-section .news-content h3 {
    margin: 5px 0 15px;
}

#trending-courses .course-content a {
    color: #3b3b3b;
}

.course-content p,.graduate-description p {
    margin: 10px 0 0;
    font-size: 15px;
    font-weight: 400;
}

#trending-courses {
    background-color: #474d65;
    padding: 50px 0;
}

.related-courses h2 {
    color: #3b3b3b;
    font-size: 40px;
    margin-bottom: 15px;
}

#top-destinations .entry-title {
    padding-top: 60px;
}

.related-courses .robots-nocontent.sd-block.sd-social.sd-social-icon.sd-sharing {
    padding: 0;
}

.related-courses div.sharedaddy h3.sd-title {
    margin: 0;
}

#client-testimonial .featured-image.active {
    display: block;
}

#client-testimonial .featured-image {
    display: none;
    position: relative;
    overflow: hidden;
}

#client-testimonial .featured-image img {
    vertical-align: middle;
}

ul.staff-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.staff-list li {
    padding-left: 6px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

ul.staff-list li.active a:after {
    content: "";
    background-color: #474d65;
    opacity: .7;
    position: absolute;
    width: 100%;
    height: 100%;
    top: -10px;
    left: 0;
    margin: 5px 6px;
}

ul.staff-list li img {
    cursor: pointer;
    margin-bottom: 5px;
    vertical-align: bottom;
}

#client-testimonial .two-columns .column-wrapper {
    padding: 0 3px;
}

#client-testimonial .row {
    margin: 0 -3px;
}

#client-testimonial .two-columns .column-wrapper {
    position: relative;
    overflow: hidden;
}

#client-testimonial .entry-container {
    position: absolute;
    top: 0;
    color: #fff;
    padding: 85px 50px;
}

#client-testimonial .entry-container p {
    margin-top: 0;
}

#testimonial-single .hentry img {
    max-width: 125px;
    border-radius: 50%;
}

#testimonial-single .hentry {
    /*background-image: url(assets/uploads/testimonial-bg.jpg);*/
    text-align: center;
    padding: 50px;
    margin: auto;
    margin-top: -10em;
    background-repeat: repeat;
    box-shadow: 0 72px 45px -62px rgba(59,59,59,0.41);
}

#testimonial-single .hentry h2 {
    margin: 15px 15px 5px;
}

#testimonial-single .hentry h2,#testimonial-single .hentry p {
    color: #fff;
}

#testimonial-single ul.star-rating {
    display: table;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 25px;
    border-top: 1px solid #888;
}

#testimonial-single .star-rating .fa.fa-star,#testimonial-single .star-rating .fa.fa-star-o,#testimonial-single ul.star-rating li {
    margin-right: 5px;
}

#testimonial-single span.position {
    color: #e84a4c;
}

#testimonial-single span.position small {
    display: none;
}

#testimonial-single {
    background-color: #fff;
    margin-top: 10em;
}

#testimonial-single .hentry:before,#testimonial-single .hentry:after {
    content: "";
    clear: both;
    display: table;
}

#testimonial-single .social-icon {
    float: none;
}

#testimonial-single .social-icon li {
    float: none;
    display: inline-block;
}

.testimonial-thumbs ul li {
    list-style: none;
    display: inline-block;
    max-width: 150px;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    margin-bottom: 0;
    float: left;
    width: 16.66%;
}

.testimonial-thumbs ul li .blue-overlay {
    opacity: 0;
}

.testimonial-thumbs ul li:hover .blue-overlay,.testimonial-thumbs ul li.active .blue-overlay {
    opacity: .7;
}

.testimonial-thumbs ul {
    padding: 0 5px;
    text-align: center;
    clear: both;
    display: inline-block;
    width: 100%;
}

.testimonial-thumbs {
    margin-top: 3em;
}

.testimonial-thumbs img {
    vertical-align: middle;
}

article.hentry .description {
    margin: 2.5em;
    position: relative;
}

article.hentry .description:before,article.hentry .description:after {
    content: "";
    /*background-image: url(assets/uploads/icon-quote-left.png);*/
    display: inline-block;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    position: absolute;
    left: -60px;
    top: 0;
}

article.hentry .description:after {
    /*background-image: url(assets/uploads/icon-quote-right.png);*/
    left: auto;
    right: -70px;
}

#testimonial-single .social-link .social-icon li a:before {
    color: #fff!important;
}

#testimonial-single .social-link {
    position: relative;
    margin-top: 30px;
    padding: 0;
    display: inline-block;
    width: 100%;
}

#testimonial-single .social-link:after {
    content: "";
    border-top: 1px solid #888;
    height: 2px;
    width: 90px;
    display: inline-block;
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
}

#testimonial-single .nav-previous,#testimonial-single .nav-next {
    position: absolute;
    top: 25%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 125px;
    overflow: hidden;
}

#testimonial-single .nav-previous {
    left: 50px;
}

#testimonial-single .nav-next {
    right: 50px;
}

#testimonial-single .nav-links a {
    background-color: transparent;
    visibility: hidden;
}

#testimonial-single .nav-previous a:before,#testimonial-single .nav-next a:after {
    content: "\f060";
    font-family: "FontAwesome";
    color: #e3e1e1;
    font-size: 40px;
    visibility: visible;
}

#testimonial-single .nav-next a:after {
    content: "\f061";
}

#testimonial-single span.meta-nav {
    visibility: hidden;
}

#testimonial-single .hentry,#primary #testimonial-single .has-post-thumbnail {
    width: 65%;
}

#testimonial-single .social-link {
    background-color: transparent;
}

#map-section .entry-title {
    font-size: 42px;
    font-weight: 600;
    text-align: center;
}

#map {
    height: 400px;
}

#map-section a,#social-menu a {
    color: #000;
}

#top-destinations .column-wrapper .row {
    margin: 0;
}

#top-destinations .places {
    position: absolute;
    bottom: 0;
    color: #fff;
    margin: 0;
    padding: 15px;
    font-size: 25px;
    font-weight: 600;
    text-transform: capitalize;
}

#top-destinations .column-wrapper {
    position: relative;
}

#top-destinations .column-wrapper.three-columns {
    background-color: #fff;
}

#top-destinations .image-wrapper img {
    vertical-align: middle;
    width: 100%;
}

#top-destinations .bg-grey {
    background-color: #ECECEE;
}

#top-destinations .destinations-content {
    padding: 20% 10%;
}

#top-destinations .column-wrapper {
    padding: 1px;
}

#top-destinations .column-wrapper a {
    position: relative;
    overflow: hidden;
    display: block;
}

#top-destinations.view-more {
    color: #000;
}

#category-blog .column-wrapper {
    position: relative;
    padding: 0;
}

#category-blog .category-text {
    color: #fff;
    background-size: cover;
    padding: 50px 10px;
    text-align: center;
}

.category-text h2 {
    margin: 0;
    font-size: 40px;
    position: relative;
}

#category-blog .category-text p {
    margin: 10px 0 0;
    position: relative;
}

#category-blog .black-overlay {
    opacity: .6;
}

.slick-prev:before,.slick-next:before {
    content: "\f104";
    font-family: "FontAwesome";
}

.slick-next:before {
    content: "\f105";
}

.slick-prev,.slick-next {
    background-color: #273D61;
}

#news-section.page-section {
    padding: 80px 0;
}

#news-section .entry-title {
    line-height: 45px;
    font-weight: 600;
    color: #3b3b3b;
    padding-top: 50px;
}

#news-section .view-more {
    color: #3b3b3b;
    margin-top: 5px;
}

#news-section .date {
    padding: 10px 0 5px;
    display: block;
    font-size: 15px;
    font-weight: 500;
}

#news-section .date:hover time,#news-section .date:focus time {
    color: #3b3b3b;
}

#news-section .news-content h3 a,#graduate .course-content h3 a,#news-events .course-content h3 a,#all-courses .course-content h3 a,.related-courses .course-content h3 a,.graduate-description h3 a {
    color: #3b3b3b;
}

#news-section .news-content h3 a:hover,#trending-courses .course-content a:hover,#graduate .course-content h3 a:hover,#news-events .course-content h3 a:hover,#all-courses .course-content h3 a:hover,.related-courses .course-content h3 a:hover,.site-footer a:hover,.widget.widget_all_courses ul li a:hover,.widget.widget_archive ul li a:hover,.comments-area a:hover,.comments-area .reply a,.comments-area .reply a:before,#news-events .date:hover,#graduate .date:hover,#graduate .button:hover,#news-events .button:hover,.graduate-description h3 a:hover,table a:hover,.course-content .date:hover,.course-contents-wrapper .button:hover {
    color: #c19303;
}

#news-section .news-content p {
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 0;
}

#news-section .column-wrapper {
    padding: 0 15px;
}

.news-image,#category-blog .category-image,#trending-courses .course-image {
    position: relative;
    overflow: hidden;
}

.news-image:hover img,#category-blog .column-wrapper:hover img,#trending-courses .course-image:hover img,#team-sections .image-wrapper:hover img,#graduate .featured-image:hover img,#news-events .featured-image:hover img,#all-courses .featured-image:hover img,.related-courses .featured-image:hover img,#top-destinations .image-wrapper:hover img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
}

#news-section .news-image img,#category-blog .category-image img,#trending-courses .course-image img,#team-sections .image-wrapper img,#graduate .featured-image img,#news-events .featured-image img,#all-courses .featured-image img,.related-courses .featured-image img,#top-destinations .image-wrapper img {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    vertical-align: middle;
}

#news-section {
    padding: 75px 0;
    background-color: #ececee;
}

#team-sections .image-wrapper img,#all-courses .featured-image img {
    width: 100%;
}

#social-menu .social-icon {
    text-align: center;
    width: 100%;
    background-color: #222F42;
    padding: 100px 0;
}

#social-menu .social-icon li {
    float: none;
    display: inline-block;
    padding: 0 55px;
    background-color: transparent;
    border: none;
    box-shadow: none;
    font-size: 50px;
}

#social-menu .social-icon li a[href*="facebook.com"]:before,.widget.widget_social_link .social-icon li a[href*="facebook.com"]:before,#secondary .widget.widget_social_link ul li a[href*="facebook.com"]:before,.social-link .social-icon li a[href*="facebook.com"]:before {
    content: "\f09a";
}

#social-menu .social-icon li a,.widget.widget_social_link .social-icon li a,.address-block li a {
    color: #fff;
}

#social-menu .entry-title {
    font-size: 42px;
    font-weight: 600;
    text-align: center;
}

#banner-image img {
    vertical-align: middle;
    width: 100%;
}

ul.trail-items {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.trail-items li {
    display: inline-block;
    margin-right: 10px;
}

ul.trail-items li a:after {
    content: "\f101";
    font-family: "Fontawesome";
    padding-left: 10px;
}

.breadcrumb-trail {
    position: relative;
    bottom: 15px;
    color: #fff;
    text-transform: capitalize;
}

.breadcrumb-trail .trail-items span {
    font-size: 15px;
    font-weight: 500;
    color: #000;
}

.breadcrumb-trail .trail-items a {
    color: #000;
}

.blue-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #474d65;
    opacity: .8;
}

.relative {
    position: relative;
}

h1.page-title {
    margin: 0 0 18px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 32px;
    line-height: 35px;
    font-weight: 600;
}

.page-title {
    font-size: 35px;
    margin: 25px 0 22px;
    font-weight: 500;
    color: #000;
    position: relative;
    left: 0;
    right: 0;
    width: 90%;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

#team-sections .entry-header {
    text-align: center;
    width: 320px;
    margin: auto;
    line-height: 45px;
}

#team-sections .descriptions {
    margin-bottom: 15px;
}

#team-sections .descriptions p strong {
    font-size: 18px;
}

#team-sections .descriptions p {
    text-align: center;
    margin: auto;
    color: #717b84;
    padding: 15px 0 0;
    font-size: 15px;
    line-height: 30px;
}

#team-sections .team-content {
    background-color: #fff;
    text-align: center;
    padding: 20px 0 0;
}

#team-sections .team-members .name {
    margin: 0;
    padding: 0 15px;
    color: #3b3b3b;
}

#team-sections .team-members .post {
    margin: 5px 0 30px;
    padding: 0 15px;
    color: #eb6c6d;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}

#team-sections .team-members .button {
    background-color: #d0d0d2;
    width: 100%;
    padding: 15px 0;
    margin: auto;
    display: inline-block;
    color: #919193;
}

#team-sections .team-members .button:after,#graduate .button:after,#news-events .button:after,.course-contents-wrapper .button:after {
    content: "\f178";
    font-family: fontawesome;
    padding-left: 12px;
    font-weight: 400;
    font-size: 18px;
}

#team-sections .column-wrapper {
    padding: 30px 15px 0;
}

#team-sections .row {
    margin: 0 -15px;
}

#team-sections .team-members {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: relative;
}

#team-sections .team-members:hover .name {
    color: #e84a4c;
}

#team-sections .team-members:hover .post {
    color: #3b3b3b;
}

#team-sections .team-members:hover .button {
    background-color: #E94A4E;
    color: #fff;
}

#team-sections .image-wrapper,#graduate .featured-image,#news-events .featured-image,#all-courses .featured-image,.related-courses .featured-image {
    overflow: hidden;
    position: relative;
}

.course-item,.event-item,.graduate-item-list {
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-bottom: 4px solid #eaeaea;
    border-radius: 3px;
    padding: 10px;
}

#team-sections .entry-header .color-white,#contact-information .entry-header a {
    color: #3B3B3B;
    font-weight: 600;
}

.team-members:after {
    content: "";
    position: absolute;
    bottom: 0;
    z-index: -1;
    width: 100%;
    height: 50px;
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    box-shadow: 0 10px 10px rgba(0,0,0,0.35);
    width: 90%;
    border-radius: 50%;
    background: none;
    left: 0;
    right: 0;
    margin: auto;
}

#team-sections .team-members:hover:after {
    opacity: 1;
}

#graduate .tab-sections.clear,.tab-sections {
    background-color: #fff;
    padding: 20px 0;
}

#graduate select,#all-courses select {
    border: none;
    display: inline-block;
    width: 100%;
    background-color: #eee;
    padding: 15px;
    font-size: 14px;
    color: #7b848c;
    font-weight: 600;
    outline: none;
    margin-right: 20px;
}

#graduate form {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 45%;
}

.search-results #graduate form,.search-no-results #graduate form {
    width: 100%;
    position: relative;
}

.search-results .choose-graduate button[type="submit"],.search-no-results .choose-graduate button[type="submit"] {
    position: absolute;
    top: 7px;
    right: -4px;
    background-color: transparent;
    border: none;
    box-shadow: none;
    font-size: 16px;
    color: #717b84;
    outline: none;
}

.search-results #graduate form input.search-field,.search-no-results #graduate form input.search-field {
    padding-right: 35px;
}

#graduate form input.search-field {
    width: 280px;
    border: none;
    background-color: #eee;
    color: #7b848c;
    padding: 14px;
    margin: 0;
    box-shadow: none;
    border-radius: 0;
    outline: none;
    font-weight: 600;
    font-size: 14px;
}

.no-results.not-found .search-form,#graduate .no-results.not-found .search-form {
    width: 50%;
    margin: auto;
}

#graduate .tabs,#news-events ul,#all-courses ul,.entry-meta ul,#courses-details ul.tabs,.both-sidebar .tabs {
    margin: 0;
    padding: 0;
    list-style: none;
}

.details-image {
    margin-bottom: 25px;
}

#graduate .tabs li {
    display: inline-block;
}

.tab-content.active {
    display: block;
}

#graduate .tab-link.active .fa {
    color: #c09f37;
}

#graduate .tab-link:hover .fa,#news-events .tab ul li:hover .fa,.widget.graduate_pro_popular_post .ratings li:hover .fa,.widget.widget_latest_courses .ratings li:hover .fa {
    color: #c09f37;
}

#graduate .tabs li,#news-events .tab-buttons ul li,#news-events ul li,#all-courses ul li {
    display: inline-block;
    background-color: #eee;
    padding: 13px 18px;
    cursor: pointer;
}

#news-events .grid-icons ul li {
    padding: 0;
}

#all-courses .tab.grid-icons li {
    padding: 0;
}

.tab.grid-icons a .fa {
    padding: 17px 20px;
}

#graduate .tab-link a,#news-events .tab-buttons ul li a,#news-events ul li a,#all-courses ul li a {
    color: #717b84;
}

.column-wrapper {
    padding: 0 15px;
}

.course-content,.graduate-description {
    padding: 0;
    min-height: 190px;
}

ul.dateandauthor {
    margin: 0;
    padding: 0;
}

ul.dateandauthor li {
    margin: 5px 10px 10px 0;
    padding: 0 10px 0 0;
    float: left;
    list-style: none;
    border-right: #ccc solid 1px;
}

ul.dateandauthor li:last-child {
    border-right: #ccc solid 0;
}

ul.dateandauthor li a {
    padding: 0;
    display: inline-block;
    color: #c79c36;
    font-weight: 500;
    font-size: 13px;
}

ul.dateandauthor li a:hover {
    margin: 0;
    padding: 0;
}

.course-content,.graduate-description:after {
    content: "";
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    position: relative;
    bottom: 38px;
    width: 100%;
    z-index: 300;
    height: 30px;
    left: 0;
    display: inline-block;
}

.course-contents-wrapper,.graduate-content-wrapper {
    background-color: #fff;
}

#graduate .button,#news-events .button,.course-contents-wrapper .button {
    background-color: #fff;
    width: 100%;
    display: inline-block;
    padding: 10px 15px 4px;
    border-top: 1px solid #eee;
    color: #d7a60b;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
}

.course-contents-wrapper .button {
    padding: 0;
    border: none;
}

.course-content p,.graduate-description p {
    color: #3b3b3b;
    font-weight: 500;
    font-size: 14px;
}

#graduate .row,#news-events .row,#all-courses .row {
    margin: 30px -15px;
}

.three-columns .list-view .column-wrapper {
    width: 100%;
    margin-bottom: 30px;
}

.three-columns .list-view .column-wrapper:last-child {
    margin-bottom: 0;
}

.featured-image img {
    width: 100%;
}

.list-view .featured-image {
    width: 39%;
    float: left;
    margin-right: 20px;
}

.list-view .course-contents-wrapper,.list-view .graduate-content-wrapper {
    width: 58%;
    float: left;
}

.list-view img {
    width: 100%;
}

#graduate .list-view .button,#news-events .list-view .button {
    text-align: center;
}

#secondary .widget-title {
    font-size: 20px;
    background-color: #da251d;
    color: #fff;
    font-weight: 400;
    margin: 0;
    text-align: left;
    padding: 8px 20px;
    text-transform: capitalize;
}

.widget.widget_top_graduate ul {
    text-align: center;
    list-style: none;
    background-color: #fff;
}

.widget.widget_top_graduate ul li {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}

#secondary .widget ul,#colophon .widget ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.widget.widget_top_graduate ul a {
    color: #717b84;
}

#secondary .widget.widget_social_link ul li a[href*="plus.google.com"]:before,.social-link .social-icon li a[href*="plus.google.com"]:before {
    content: "\f0d5";
}

#secondary .widget.widget_social_link ul li {
    list-style: none;
    font-size: 23px;
    color: #fff;
    margin: 2px 0;
    position: relative;
    font-weight: 400;
}

#secondary .widget.widget_social_link ul li a {
    color: #fff;
    padding: 12px 20px;
}

#secondary .widget.widget_social_link ul li span {
    position: absolute;
    top: 12px;
    right: 15px;
    font-size: 16px;
    text-transform: capitalize;
}

#secondary .widget.widget_social_link ul li a:before {
    font-family: fontawesome;
    content: "";
}

#secondary .widget.widget_social_link ul li a[href*="facebook.com"] {
    background-color: #3a589e;
    width: 100%;
    display: block;
}

#secondary .widget.widget_social_link ul li a[href*="twitter.com"] {
    background-color: #1da0f2;
    width: 100%;
    display: block;
}

#secondary .widget.widget_social_link ul li a[href*="plus.google.com"] {
    background-color: #e62f27;
    width: 100%;
    display: block;
}

.widget.widget_counselors li {
    list-style: none;
}

.widget .has-post-thumbnail .post-image {
    width: auto;
    padding-right: 15px;
    float: left;
    max-width: 90px;
}

.widget .has-post-thumbnail .post-wrapper,.widget .has-post-thumbnail .course-wrapper {
    display: table;
}

.post-wrapper h5,.widget_featured_courses .course-title h5 {
    margin: 0;
    font-size: 16px;
    padding-top: 10px;
}

.widget_latest_post .post-wrapper h5,.widget_featured_courses .course-title h5 {
    padding: 0;
}

.post-wrapper .post-title a,#secondary .widget_featured_courses .course-title a {
    color: #3b3b3b;
    font-weight: 500;
}

#secondary .widget_featured_courses .has-post-thumbnail:not(:last-child),.has-post-thumbnail:not(:last-child) {
    padding-bottom: 0;
}

.fa.fa-star-o,.fa.fa-star {
    color: #EFA516;
    font-size: 14px;
}

.widget .has-post-thumbnail .image-wrapper {
    width: auto;
    padding-right: 15px;
    float: left;
    max-width: 90px;
}

.widget.widget_tp_team_widget .has-post-thumbnail .image-wrapper {
    max-width: 60px;
}

.widget .has-post-thumbnail .text {
    width: 72%;
    float: left;
}

.site-footer .widget.graduate_pro_popular_post ul li .free,.site-footer .widget.graduate_pro_popular_post ul li .price {
    font-size: 14px;
}

.site-footer .widget.graduate_pro_popular_post .post-wrapper h5,.site-footer .widget.widget_latest_courses .post-wrapper h5,.site-footer .widget.widget_latest_post .post-wrapper h5 {
    font-family: 'Rubik',sans-serif;
}

#news-events .tab-buttons ul li {
    margin-right: 8px;
    text-transform: capitalize;
}

#news-events .list-view .course-content {
    padding: 20px;
}

#news-events ul.tabs li.active,#all-courses ul.tabs li.active {
    background-color: #e84a4c;
}

#all-courses .grid-icons ul li.active .fa,#all-courses .grid-icons ul.tab li.active a,#news-events .grid-icons ul li.active a {
    color: #e84a4c;
}

#news-events ul li.active a,#all-courses ul.tabs li.active a {
    color: #fff;
}

#news-events .date,#graduate .date,.course-content .date {
    padding: 10px 0;
    display: inline-block;
    color: #c79c36;
    font-weight: 500;
    font-size: 13px;
}

.widget_search .search-form {
    position: relative;
}

.widget_search .search-form label {
    display: block;
    background: #fff;
}

.widget_search input.search-field {
    width: 100%;
    height: 45px;
    outline: none;
    padding-left: 20px;
    font-size: 15px;
    border-radius: 0;
    font-weight: 500;
    border: none;
    padding-right: 40px;
}

.widget_search input.search-submit {
    position: absolute;
    right: 0;
    top: 0;
    height: 44px;
    background: none;
    box-shadow: none;
    border: none;
    font-size: 15px;
    color: #717b84;
    outline: none;
    font-weight: 600;
    color: transparent;
    /*background: url(images/but-search.jpg) no-repeat center center;*/
}

#news-events .course-content p {
    font-size: 14px;
}

#news-events .course-content h3 {
    font-size: 29px;
}

#all-courses .choose-courses {
    float: left;
    width: 35%;
}

#all-courses .tab.pull-left {
    width: 50%;
    text-align: center;
    display: inline-block;
    margin: auto;
    padding: 0;
    text-transform: capitalize;
}

#all-courses .tab.pull-right {
    width: 15%;
}

#all-courses .tab.pull-right ul {
    float: right;
}

#all-courses .choose-courses select {
    width: 100%;
    margin-right: 0!important;
}

#all-courses .course-content h3,.graduate-description h3 {
    word-wrap: break-word;
    font-size: 19px;
    line-height: 24px;
    font-family: Arial,Helvetica,sans-serif;
}

#all-courses .list-view .course-content h3 {
    padding: 0;
}

.users {
    padding: 12px 15px;
    background-color: #fff;
    border-top: 1px solid #ececee;
}

span.icon,span.numbers {
    float: left;
    color: #717b84;
}

span.icon a {
    color: #717b84;
}

span.numbers {
    padding: 0 14px;
}

.users .ratings li {
    padding: 0 2px!important;
    float: left;
    background-color: transparent!important;
    color: #efa516;
}

.price {
    float: right;
    color: #e84a4c;
}

#all-courses .course-content {
    min-height: 198px;
}

#all-courses .list-view .course-content {
    min-height: 100%;
}

.price.free {
    color: #3cbe4c;
    text-transform: uppercase;
}

.widget.widget_all_courses ul li {
    list-style: none;
    background-color: #585f7b;
    padding: 20px;
    text-transform: uppercase;
}

.widget.widget_categories ul.children li {
    padding: 20px 0;
}

.widget_categories ul.children {
    padding: 0;
    margin: 0;
}

.widget_categories select,.widget_archive select {
    background-color: #eee;
    height: 40px;
    padding-left: 15px;
}

#secondary .widget_categories select,#secondary .widget_archive select {
    margin: 20px 13px;
    max-width: 90%;
    text-align: center;
    width: 100%;
}

#secondary .widget_categories,#secondary .widget_archive,#secondary .widget_tag_cloud,#secondary .textwidget {
    background-color: #585f7b;
}

.textwidget {
    color: #fff;
}

a.rsswidget {
    color: #fff;
}

.site-footer .widget_rss,.site-footer .widget_rss ul li a {
    color: #fff;
}

#secondary .tagcloud {
    padding: 5px;
}

#secondary .textwidget {
    padding: 20px;
}

#secondary .tagcloud a {
    padding: 10px;
    float: left;
}

.tagcloud a {
    color: #fff;
    font-size: 14px!important;
    display: block;
}

.site-footer .tagcloud a {
    padding-bottom: 5px;
}

#secondary .tagcloud a:last-child {
    padding-bottom: 0;
}

#colophon .widget.widget_categories ul.children li {
    padding-bottom: 0;
}

.widget.widget_all_courses ul li:not(:last-child),.widget.widget_archive ul li:not(:last-child),.widget.widget_meta ul li:not(:last-child),.widget.widget_categories ul li:not(:last-child),.widget.widget_recent_comments ul li:not(:last-child),.widget.widget_recent_entries ul li:not(:last-child),#secondary .widget.widget_nav_menu ul li:not(:last-child),.widget.widget_categories ul li:not(:last-child),.widget.widget_categories ul.children li:not(:last-child),.widget.widget_categories ul.children li:last-child,#secondary .widget_pages ul li:not(:last-child),#secondary .widget_rss ul li:not(:last-child) {
    padding-bottom: 0;
}

.widget.widget_all_courses ul li a,.widget.widget_archive ul li a,.widget.widget_meta ul li a,.widget.widget_categories ul li a,.widget.widget_recent_comments ul li a,.widget.widget_recent_entries ul li a,#secondary .widget.widget_nav_menu ul li a,#secondary .widget_pages ul li a,#secondary .widget_rss ul li a {
    color: #fff;
    font-size: 14px;
}

.widget.widget_latest_courses ul li .free,.widget.graduate_pro_popular_post ul li .free,.widget.graduate_pro_popular_post ul li .price,.widget.widget_latest_courses ul li .price {
    float: left;
    text-transform: capitalize;
    padding-top: 6px;
}

.widget.graduate_pro_popular_post .ratings li,.widget.widget_latest_courses .ratings li {
    display: inline-block;
    float: right;
    padding: 0 2px;
    color: #efa516;
    padding-top: 6px;
}

.widget.graduate_pro_popular_post .has-post-thumbnail .post-wrapper,.widget.widget_latest_courses .has-post-thumbnail .post-wrapper {
    width: 60%;
}

.widget.graduate_pro_popular_post .has-post-thumbnail .post-image,.widget.widget_latest_courses .has-post-thumbnail .post-image {
    width: 40%;
    padding-top: 5px;
}

.widget.graduate_pro_popular_post .post-wrapper h5,.widget.widget_latest_courses .post-wrapper h5 {
    padding-top: 0;
    font-size: 14px;
}

.widget.widget_archive ul li,.widget.widget_meta ul li,.widget.widget_categories ul li,.widget.widget_recent_comments ul li,.widget.widget_recent_entries ul li,#secondary .widget.widget_nav_menu ul li,#secondary .widget_pages ul li,#secondary .widget_rss ul li {
    background-color: #7d7d7d;
    list-style: none;
    color: #fff;
    padding: 20px;
}

#colophon .widget.widget_archive ul li,#colophon .widget.widget_meta ul li,#colophon .widget.widget_categories ul li,#colophon .widget.widget_recent_comments ul li,#colophon .widget.widget_recent_entries ul li,#colophon .widget.widget_nav_menu ul li {
    background-color: transparent;
    padding: 0 0 5px;
}

.widget ul li {
    word-wrap: break-word;
}

#secondary .widget.widget_nav_menu ul {
    list-style-type: none;
}

p.tp-education-meta span:after {
    content: "|";
    padding: 0 10px;
}

p.tp-education-meta span:last-child:after {
    content: "";
    padding: 0;
}

.single span.tp-class-price:after {
    content: '';
    padding: 0 2px;
}

a.tags {
    color: #fff;
    padding: 5px 1px 5px 8px;
}

a.tags:hover {
    color: #9b7501;
}

#courses-details .entry-title,#single-blog .entry-title {
    font-weight: 600;
}

.ratings li {
    display: inline-block;
}

#courses-details .entry-meta {
    padding: 0 0 20px;
    display: inline-block;
}

#courses-details .details-image img {
    vertical-align: middle;
}

#courses-details .tabs li,.tabs li {
    display: inline-block;
    padding: 20px 20px 15px;
}

#courses-details .tab {
    border-bottom: 1px solid #ccccd3;
    width: 100%;
    margin-bottom: 40px;
}

#courses-details .tab ul li a {
    color: #3b3b3b;
    text-transform: uppercase;
}

#courses-details .tab .tabs li.active,.both-sidebar #primary ul li.active {
    border-bottom: 2px solid #e84a4c;
}

#courses-details .courses-list {
    width: 65%;
    border-right: 1px solid #ccccd3;
    padding-right: 30px;
    float: left;
}

#courses-details .course-features {
    width: 35%;
    padding: 0 45px 0 28px;
    float: left;
    border-right: 1px solid #ccccd3;
}

#courses-details .details-text ul {
    margin: 0;
}

#courses-details .details-text p {
    color: #717b84;
    font-size: 15px;
    text-align: justify;
    line-height: 25px;
}

#courses-details .details-text label {
    color: #404040;
}

#courses-details .details-text ul li span {
    color: #717b84;
    font-size: 14px;
}

#courses-details .details-text ul li {
    color: #e84a4c;
    font-size: 20px;
    line-height: 30px;
}

#courses-details .social-link span {
    float: left;
    padding-top: 10px;
    padding-right: 10px;
    text-transform: capitalize;
    color: #717b84;
}

.details-text ul li a {
    color: #717b84;
    font-size: 14px;
}

.details-text ul li a:hover {
    color: #e84a4c;
}

ul.comment-list {
    list-style: none;
    padding: 0;
}

ul.comment-list img {
    width: 60px;
    float: left;
    margin-right: 15px;
    border-radius: 50%;
}

ul.comment-list li a {
    color: #333;
    font-size: 14px;
    display: block;
}

ul.comment-list li span {
    display: table;
}

ul.comment-list li:not(:last-child) {
    margin-bottom: 20px;
}

.details-text h3#reply-title {
    margin: 0 0 20px;
    font-size: 26px;
    color: #3b3b3b;
    font-weight: 400;
}

.details-text #commentform {
    padding: 25px;
}

.social-link .social-icon li a[href*="linkedin.com"]:before {
    content: "\f0e1";
    color: #0078b7;
}

.social-link .social-icon li a[href*="facebook.com"]:before {
    color: #3a589e;
}

.social-link .social-icon li a[href*="twitter.com"]:before {
    color: #1da0f2;
}

.social-link .social-icon li a[href*="plus.google.com"]:before {
    color: #e87471;
}

.social-link .social-icon li a[href*="facebook.com"]:hover:before,.social-link .social-icon li a[href*="linkedin.com"]:hover:before,.social-link .social-icon li a[href*="twitter.com"]:hover:before,.social-link .social-icon li a[href*="plus.google.com"]:hover:before,.social-link .social-icon li a:hover:before {
    color: #fff;
}

.social-link .social-icon li a[href*="plus.google.com"]:hover:before {
    background-color: #e87471;
}

.social-link .social-icon li a[href*="linkedin.com"]:hover:before {
    background-color: #0077B5;
}

.social-link .social-icon li a:before {
    color: #E94B4C;
}

.social-link .social-icon li a:hover:before {
    background-color: #E94B4C;
}

.social-link .social-icon li a:before {
    background-color: transparent;
    border: none;
    font-size: 18px;
}

.social-link span {
    float: left;
    padding-top: 10px;
}

.social-link .social-icon li {
    float: left;
    background-color: transparent;
    border: none;
    box-shadow: none;
    font-size: 20px;
}

.social-link .social-icon {
    padding: 0;
}

.tab-content div#comments:before {
    display: none;
}

#courses-details .tab-content.active {
    display: block;
}

#courses-details .free {
    color: #3CBE4C;
    text-transform: uppercase!important;
}

#courses-details .course-features ul {
    margin: 0;
    padding: 0;
}

#courses-details .course-features small {
    text-transform: capitalize;
    font-size: 18px;
    padding-left: 10px;
}

#courses-details .course-features ul li:first-child {
    padding-top: 0;
}

#courses-details .course-features ul li {
    list-style: none;
    border-bottom: 1px solid;
    padding: 15px 0;
    color: #8b8b8b;
    text-transform: capitalize;
}

#courses-details .course-features span {
    float: right;
}

.course-features small:before {
    content: "\f040";
    font-family: "FontAwesome";
    width: 20px;
    margin-right: 15px;
    text-align: center;
}

.course-features small.tp-course-price-label:before {
    content: "\f040";
}

.course-features small.tp-course-type-label:before {
    content: "\f15c";
}

.course-features small.tp-course-students-label:before {
    content: "\f0c0";
}

.course-features small.tp-course-duration-label:before {
    content: "\f017";
}

.course-features small.tp-course-skills-label:before {
    content: "\f148";
}

.course-features small.tp-course-language-label:before {
    content: "\f1ab";
}

.course-features small.tp-course-assessment-label:before {
    content: "\f00c";
}

#courses-details .details-text ul li span.course-counselor-detail {
    margin-left: 5.2em;
    margin-top: 10px;
}

#courses-details .details-text ul li span.tp-team-designation {
    color: #555;
}

#courses-details .courses-list h2,#courses-details .course-features h2,.tab-content .comments-title,.tab-content #reply-title {
    margin: 0 0 20px;
    font-size: 26px;
    color: #3b3b3b;
    font-weight: 400;
}

.tab-content .comments-title,.tab-content #reply-title {
    font-weight: 400;
}

.tab-content #respond {
    margin-top: 25px;
}

.tab-content .comments-area {
    padding: 10px 20px;
}

.tab-content #commentform {
    padding: 0;
}

.related-courses ul {
    margin: 0;
}

#related-courses h2 {
    font-size: 42px;
    font-weight: 600;
}

#courses-details .entry-meta small {
    display: block;
    font-size: 14px;
}

#courses-details .entry-meta .image,#courses-details .entry-meta .user {
    float: left;
}

#courses-details .entry-meta .pull-left:not(:last-child) {
    padding-right: 25px;
    border-right: 1px solid #ccc;
}

#courses-details .entry-meta .pull-left:not(:first-child) {
    padding-left: 20px;
}

#courses-details .entry-meta .reviews .ratings,#courses-details .entry-meta .reviews .reviews-number {
    float: left;
}

#courses-details .entry-meta .pull-left .image img {
    vertical-align: middle;
    width: 75px;
    padding-right: 20px;
}

#courses-details .entry-meta small {
    color: #717b84;
}

#courses-details .entry-meta small a,small.reviews-number {
    color: #000!important;
}

#courses-details .entry-meta small a.user_like.btn:hover .fa {
    color: #E84A4C;
}

#courses-details .ratings li {
    color: #efa516;
}

#courses-details .ratings {
    margin-right: 10px;
}

#courses-details .entry-meta {
    margin-top: 0;
}

.site-footer ul li a:before {
    color: #fff;
}

.site-footer .graduate_social_link ul li a:before {
    color: #333;
}

.social-icon li a:hover:before {
    background-color: #db4437;
}

.social-icon li a[href*="facebook.com"]:hover:before,.social-icon li a[href*="fb.com"]:hover:before {
    background-color: #3b5998;
}

.social-icon li a[href*="twitter.com"]:hover:before {
    background-color: #1da1f2;
}

.social-icon li a[href*="linkedin.com"]:hover:before {
    background-color: #0077B5;
}

.social-icon li a[href*="plus.google.com"]:hover:before {
    background-color: #db4437;
}

.social-icon li a[href*="youtube.com"]:hover:before {
    background-color: #cc181e;
}

.social-icon li a[href*="dribbble.com"]:hover:before {
    background-color: #f4a09c;
}

.social-icon li a[href*="pinterest.com"]:hover:before {
    background-color: #BD081C;
}

.social-icon li a[href*="bitbucket.org"]:hover:before {
    background-color: #205081;
}

.social-icon li a[href*="github.com"]:hover:before {
    background-color: #323131;
}

.social-icon li a[href*="codepen.io"]:hover:before {
    background-color: #000;
}

.social-icon li a[href*="flickr.com"]:hover:before {
    background-color: #025FDF;
}

.social-icon li a[href$="/feed/"]:hover:before {
    background-color: #089DE3;
}

.social-icon li a[href*="foursquare.com"]:hover:before {
    background-color: #F94877;
}

.social-icon li a[href*="instagram.com"]:hover:before {
    background-color: #6E52C3;
}

.social-icon li a[href*="tumblr.com"]:hover:before {
    background-color: #56BC8A;
}

.social-icon li a[href*="reddit.com"]:hover:before {
    background-color: #FF4500;
}

.social-icon li a[href*="vimeo.com"]:hover:before {
    background-color: #00ADEF;
}

.social-icon li a[href*="digg.com"]:hover:before {
    background-color: #00ADEF;
}

.social-icon li a[href*="twitch.tv"]:hover:before {
    background-color: #0E9DD9;
}

.social-icon li a[href*="stumbleupon.com"]:hover:before {
    background-color: #EB4924;
}

.social-icon li a[href*="delicious.com"]:hover:before {
    background-color: #0076E8;
}

.social-icon li a[href*="mailto:"]:hover:before {
    background-color: #4169E1;
}

.social-icon li a[href*="soundcloud.com"]:hover:before {
    background-color: #F50;
}

.social-icon li a[href*="wordpress.org"]:hover:before {
    background-color: #0073AA;
}

.social-icon li a[href*="wordpress.com"]:hover:before {
    background-color: #00AADC;
}

.social-icon li a[href*="jsfiddle.net"]:hover:before {
    background-color: #396AB1;
}

.social-icon li a[href*="tripadvisor.com"]:hover:before {
    background-color: #FFE090;
}

.social-icon li a[href*="angel.co"]:hover:before {
    background-color: #000;
}

.social-icon li a[href*="slack.com"]:hover:before {
    background-color: #DD1B50;
}

#secondary ul.social-icon li a:before {
    color: #333;
}

#secondary .graduate_social_link {
    background-color: #fff;
}

#secondary .widget .social-icon li {
    margin: 10px 4px 0;
}

#secondary .widget .social-icon {
    padding: 20px;
}

#social-menu .social-icon li a:hover:before {
    color: #db4437;
}

#social-menu .social-icon li a[href*="facebook.com"]:hover:before,#social-menu .social-icon li a[href*="fb.com"]:hover:before {
    color: #3b5998;
}

#social-menu .social-icon li a[href*="twitter.com"]:hover:before {
    color: #1da1f2;
}

#social-menu .social-icon li a[href*="linkedin.com"]:hover:before {
    color: #0077B5;
}

#social-menu .social-icon li a[href*="plus.google.com"]:hover:before {
    color: #db4437;
}

#social-menu .social-icon li a[href*="youtube.com"]:hover:before {
    color: #cc181e;
}

#social-menu .social-icon li a[href*="dribbble.com"]:hover:before {
    color: #f4a09c;
}

#social-menu .social-icon li a[href*="pinterest.com"]:hover:before {
    color: #BD081C;
}

#social-menu .social-icon li a[href*="bitbucket.org"]:hover:before {
    color: #205081;
}

#social-menu .social-icon li a[href*="github.com"]:hover:before {
    color: #323131;
}

#social-menu .social-icon li a[href*="codepen.io"]:hover:before {
    color: #000;
}

#social-menu .social-icon li a[href*="flickr.com"]:hover:before {
    color: #025FDF;
}

#social-menu .social-icon li a[href$="/feed/"]:hover:before {
    color: #089DE3;
}

#social-menu .social-icon li a[href*="foursquare.com"]:hover:before {
    color: #F94877;
}

#social-menu .social-icon li a[href*="instagram.com"]:hover:before {
    color: #6E52C3;
}

#social-menu .social-icon li a[href*="tumblr.com"]:hover:before {
    color: #56BC8A;
}

#social-menu .social-icon li a[href*="reddit.com"]:hover:before {
    color: #FF4500;
}

#social-menu .social-icon li a[href*="vimeo.com"]:hover:before {
    color: #00ADEF;
}

#social-menu .social-icon li a[href*="digg.com"]:hover:before {
    color: #00ADEF;
}

#social-menu .social-icon li a[href*="twitch.tv"]:hover:before {
    color: #0E9DD9;
}

#social-menu .social-icon li a[href*="stumbleupon.com"]:hover:before {
    color: #EB4924;
}

#social-menu .social-icon li a[href*="delicious.com"]:hover:before {
    color: #0076E8;
}

#social-menu .social-icon li a[href*="mailto:"]:hover:before {
    color: #4169E1;
}

#social-menu .social-icon li a[href*="soundcloud.com"]:hover:before {
    color: #F50;
}

#social-menu .social-icon li a[href*="wordpress.org"]:hover:before {
    color: #0073AA;
}

#social-menu .social-icon li a[href*="wordpress.com"]:hover:before {
    color: #00AADC;
}

#social-menu .social-icon li a[href*="jsfiddle.net"]:hover:before {
    color: #396AB1;
}

#social-menu .social-icon li a[href*="tripadvisor.com"]:hover:before {
    color: #FFE090;
}

#social-menu .social-icon li a[href*="angel.co"]:hover:before {
    color: #000;
}

#social-menu .social-icon li a[href*="slack.com"]:hover:before {
    color: #DD1B50;
}

.entry-meta a,.entry-meta .entry-date,.entry-meta .design-name,span.byline,span.likes {
    color: #cb9a06;
    font-size: 14px;
}

.entry-meta>span:after {
    padding: 0;
    content: "";
}

.single .entry-meta {
    margin-top: 15px;
}

span.posted-on {
    display: none;
}

.entry-header .entry-meta > span:not(:last-child) {
    padding-right: 0;
}

.entry-header .entry-meta > span:not(:last-child):after {
    content: "";
    background-color: #717b84;
    display: inline-block;
    color: #fff;
    width: 1px;
    height: 14px;
    vertical-align: middle;
    margin: 0 5px;
}

.entry-header .entry-meta time.entry-date.published:after {
    margin-left: 5px;
}

.entry-meta a.btn {
    padding-right: 2px;
}

p.logged-in-as a {
    color: #585f7b;
}

.comments-links:before {
    content: "";
    padding-right: 0;
}

span.comments-links {
    margin-left: 5px;
    color: #717b84;
    font-size: 14px;
}

span.comments-links .fa {
    margin-left: 5px;
}

span.by-inline,.posted-on a,span#like_counter {
    padding-right: 5px;
}

.blog-image {
    margin: 15px 0;
}

blockquote {
    margin: 0;
    color: #858d95;
    font-size: 18px;
    background-color: #fff;
    border-left: 3px solid #aaa;
    padding: 15px;
}

blockquote p {
    margin-bottom: 0;
}

.single .entry-content p {
    font-size: 14px;
    color: #343434;
    line-height: 20px;
    text-align: justify;
}

.single .social-link {
    background-color: #fff;
    padding: 15px 25px;
}

.single .social-link span {
    color: #717b84;
    text-transform: uppercase;
}

.single .social-link .fa {
    float: right;
    padding-top: 15px;
    color: #c9c9c9;
    font-size: 18px;
}

.author-image img,.comment-author.vcard img {
    border-radius: 60px;
    width: 60px;
    height: 60px;
    float: left;
}

.author-image {
    width: auto;
    float: left;
    margin-right: 25px;
}

.author-content {
    color: #797979;
    display: table;
    padding-bottom: 0;
    padding-left: 0;
    width: auto;
    float: none;
}

.author-content p {
    margin-bottom: 0;
}

.author-name {
    padding-top: 5px;
    padding-bottom: 10px;
}

.author-name h6 {
    margin: 0;
    font-family: 'Rubik',sans-serif;
    font-weight: 600;
    text-transform: capitalize;
}

.author-name a {
    color: #3b3b3b;
}

.author-name span {
    color: #a6a9ac;
}

.author-content .social-link {
    background-color: transparent;
    padding: 0;
}

.author-content .social-icon li:first-child {
    padding-left: 0;
}

.author-content .social-icon li {
    width: auto;
    padding: 0;
}

.comments-title {
    font-weight: 600;
}

.says {
    display: none;
}

h3#reply-title {
    font-size: 42px;
    margin-bottom: 30px;
    margin-top: 20px;
}

.comment-meta .url {
    color: #3b3b3b;
    font-weight: 600;
    display: inline-block;
}

.comment-meta b.fn {
    text-transform: capitalize;
    padding: 10px 0 0 20px;
}

.comment-metadata {
    padding: 0 0 0 20px;
    display: inline-block;
}

time {
    color: #ad8118;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    font-size: 13px;
}

.comment-meta {
    margin-top: 30px;
}

.comment-body {
    position: relative;
}

.comment-content {
    display: table-cell;
    padding: 0 0 0 20px;
    color: #717b84;
}

.comment-content p {
    margin-bottom: 0;
}

.reply a:before {
    content: "\f112";
    font-family: "FontAwesome";
    color: #BCBCBC;
    font-size: 12px;
    padding-right: 10px;
    vertical-align: middle;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.reply {
    padding-left: 80px;
    padding-top: 10px;
}

.single-tp-event #about-author {
    padding-top: 0;
    padding-bottom: 0;
}

.authorcss {
    padding: 15px;
    background: #fdf5dc;
}

.single-tp-course .tab-content #respond form {
    padding: 25px;
}

.comment-respond.page-section {
    padding-bottom: 0;
}

#comments ol.children {
    background: #f0f0f0;
    padding: 1px 15px 15px;
    margin: 10px 0 0 4.5em;
    list-style: none;
}

.comment-reply-title.entry-title {
    margin-bottom: 30px;
    font-weight: 600;
}

#commentform {
    background-color: #fff;
    padding: 15px 18px;
}

ol.comment-list {
    margin: 0;
    padding: 0;
}

ol.comment-list li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.comment-notes {
    color: #797979;
    font-weight: 500;
    margin-top: 0;
}

.comment-form-author,.comment-form-email {
    width: 50%;
    float: left;
}

p.comment-form-author input,p.comment-form-email input,p.comment-form-url input,p.comment-form-email textarea {
    border-bottom: 1px solid #e5e5e5;
}

.comment-respond input {
    outline: none;
    width: 87%;
    border: none;
    text-transform: lowercase;
    padding-bottom: 10px;
}

p.comment-form-comment textarea {
    width: 100%;
    outline: none;
    border: none;
    height: 141px!important;
}

.comment-form-comment {
    border-bottom: 1px solid #e5e5e5;
}

p.form-submit input[type="submit"] {
    width: auto;
    box-shadow: none;
    outline: none;
    background-color: #a37406;
    border: none;
    text-transform: capitalize;
    display: inline-block;
    color: #fff;
    font-size: 15px;
    padding: 18px 50px;
    text-indent: 0;
    font-family: 'Rubik';
    text-shadow: none;
    border-radius: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

p.form-submit {
    margin-bottom: 0;
}

p.form-submit input[type="submit"]:hover {
    background-color: #333;
}

ul.tabs li a {
    padding: 0;
    margin-bottom: 0;
}

ul.tabs li.active {
    border-radius: 0;
}

.widget.widget_profile {
    background-color: #fff;
    padding: 50px 0;
}

.widget.widget_profile .image-wrapper img {
    border-radius: 50%;
    width: 125px;
    vertical-align: middle;
}

.widget.widget_profile .image-wrapper {
    text-align: center;
}

.widget.widget_profile .widget-title {
    margin: 15px 0 0;
    text-transform: capitalize;
    font-size: 28px;
    color: #3b3b3b;
    font-family: 'Playfair Display',serif;
    font-weight: 700;
}

.widget.widget_profile .widget-title a {
    color: #3b3b3b;
}

.widget.widget_profile span {
    font-size: 14px;
    color: #3b3b3b;
}

.widget.widget_profile a.btn-btn-color-white {
    background-color: transparent;
    border: 2px solid #e84a4c;
    color: #e84a4c;
}

.widget.widget_profile .ratings.clear {
    border-top: 1px solid #ececee;
    border-bottom: 1px solid #ececee;
    margin: 20px 0;
}

.widget.widget_profile span {
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    color: #a6a9ac;
}

.widget.widget_profile .pull-left:not(:last-child) {
    float: left;
    border-right: 1px solid #ececee;
}

.widget.widget_profile .pull-left {
    padding: 20px 12px;
    text-align: center;
    margin: auto;
    width: 50%;
}

.widget.widget_profile span.numbers {
    width: 100%;
    font-size: 30px;
    color: #626262;
}

.widget.widget_profile .contact-address {
    margin: 0;
    padding: 0;
    list-style: none;
}

.widget.widget_profile .contact-address li {
    padding: 0 20px 10px;
    font-size: 20px;
    color: #a6a9ac;
}

.widget.widget_profile .contact-address li a {
    font-size: 16px;
    color: #a6a9ac;
}

.widget.widget_profile .contact-address li .fa {
    font-size: 20px;
}

ul.contact-address .fa {
    display: inline-block;
    width: 35px;
}

#about-counselor header.entry-header {
    padding: 30px 30px 15px;
    border-bottom: 1px solid #ececee;
    background-color: #fff;
}

.counselor-profile .tab-content ul li {
    padding: 20px;
}

#about-counselor .entry-content {
    padding: 0 35px 20px;
    margin: 0;
    background-color: #fff;
}

.single-tp-course #tab-5 ul li small,.single-tp-team .counselor-profile #left-sidebar small,.single-tp-team #about-counselor #tab_courses ul li small {
    display: none;
}

.tp-course-price {
    color: #e84a4c;
}

#primary .entry-content {
    font-size: 15px;
    color: #717b84;
}

.tab-courses {
    background-color: #fff;
    margin: 20px 0 0;
}

#primary .tab-courses ul {
    margin: 0;
    padding: 0;
}

#primary .has-post-thumbnail {
    list-style: none;
    background-color: transparent;
}

.post-image img {
    vertical-align: middle;
}

#primary .has-post-thumbnail .post-image {
    width: 20%;
    padding-top: 0;
    float: left;
    padding-right: 15px;
}

#primary .post-wrapper h5 {
    margin: 0;
    font-size: 16px;
    padding: 0 0 8px!important;
}

#primary .has-post-thumbnail .post-wrapper {
    width: 80%;
    float: left;
    position: relative;
}

#primary .price {
    float: left;
    padding: 5px 20px 0 0;
}

#primary .related-courses span.price {
    float: right;
    padding: 0;
}

#primary .courses-list span.price {
    float: right;
    padding: 0;
}

#primary .ratings li {
    padding-top: 5px;
}

.tab-courses ul.tabs {
    border-bottom: 1px solid #ececee;
    width: 100%;
}

#primary .tabs li span {
    color: #fff;
    background-color: #A6A9AC;
    border-radius: 20px;
    height: 20px;
    margin-left: 10px;
    width: 20px;
    display: inline-block;
    text-align: center;
    font-size: 14px;
}

#primary .tabs li.active span {
    background-color: #e84a4c;
}

.btn-black {
    top: 18px;
    font-size: 15px;
    text-transform: capitalize;
    color: #fff;
    background-color: #3b3b3b;
    padding: 5px 15px;
    float: right;
    margin-top: 15px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.btn-black:hover {
    background-color: #e84a4c;
    color: #fff;
}

.btn-red-transparent {
    border: 2px solid #E84A4C;
    padding: 13px 25px;
    color: #E84A4C;
    text-transform: capitalize;
    display: inline-block;
    text-align: center;
}

.btn-red-transparent:hover {
    background-color: #E84A4C;
    color: #fff;
}

.btn-red-fill {
    display: block;
    background-color: #e84a4c;
    border: 2px solid #E84A4C;
    padding: 13px 25px;
    text-align: center;
    color: #fff;
    text-transform: capitalize;
}

.single-tp-team span.numbers a:hover {
    color: #E84A4C;
}

.single-tp-team span.numbers a {
    color: #626262;
    font-size: 18px;
    padding: 5px 12px;
}

.single-tp-team span#like_counter {
    display: inline-block;
    font-size: 20px;
}

.widget_profile .btn-red-transparent {
    width: 75%;
}

.widget_profile .btn-red-fill {
    margin-bottom: 15px;
    width: 75%;
    display: inline-block;
}

.widget.widget_profile .image-wrapper span {
    color: #3B3B3B;
    margin: 5px 0;
    text-transform: capitalize;
    padding: 0 10px;
}

.follow-buttons {
    text-align: center;
}

.btn-red-fill:hover {
    background-color: #333;
    border-color: #333;
    color: #fff;
}

.widget_profile .social-icon li a:before {
    background-color: transparent;
    border: none;
}

.widget.widget_profile .social-icon {
    text-align: center;
    margin: auto;
    width: 100%;
}

.widget.widget_profile .social-icon li {
    float: none;
    background-color: transparent;
    border: none;
    box-shadow: none;
    font-size: 20px;
    display: inline-block;
}

#primary .has-post-thumbnail:last-child {
    border-bottom: none;
}

.tab-courses .tabs a {
    text-transform: uppercase;
    color: #3b3b3b;
}

#secondary .widget_counselors ul {
    padding: 25px;
    background-color: #fff;
}

.widget.widget_counselors .image-wrapper img {
    vertical-align: middle;
    width: 60px;
    border-radius: 50%;
    float: left;
}

.widget.widget_counselors .text a:after {
    content: "\f196";
    font-family: fontawesome;
    padding-left: 15px;
}

.widget.widget_counselors .text a:hover:after,.widget.widget_counselors .text a:hover {
    color: #e84a4c;
}

.widget.widget_counselors .text {
    color: #b0b3b6;
}

.widget.widget_counselors .text h6 {
    margin: 0;
}

.widget.widget_counselors .text a {
    color: #3b3b3b;
    font-family: 'Rubik';
    text-transform: capitalize;
    font-weight: 600;
    font-size: 16px;
}

.counselors-wrap:before,.counselors-wrap:after {
    content: "";
    display: table;
    clear: both;
}

.widget.widget_counselors .view-all {
    color: #e84a4c;
    padding: 0 0 0 80px;
    text-transform: uppercase;
}

.widget.widget_counselors .view-all:hover {
    color: #333;
}

.widget.widget_counselors span {
    font-size: 14px;
    color: #a6a9ac;
}

#logo-slider {
    margin: 50px 0;
}

#logo-slider .slick-track {
    margin-left: auto;
    margin-right: auto;
}

#logo-slider img {
    margin: auto;
}

#logo-slider .slick-arrow:before {
    color: #273D61;
    font-size: 30px;
}

#logo-slider .slick-arrow {
    box-shadow: none;
    text-shadow: none;
    width: 40px;
    height: 40px;
    background-color: transparent;
}

#logo-slider .slick-prev {
    left: -50px;
}

#logo-slider .slick-next {
    right: -50px;
}

#logo-slider .slick-arrow:hover,#logo-slider .slick-arrow:focus {
    background-color: transparent;
}

#logo-slider .slick-dots li button {
    width: 13px;
    outline: none;
    border: 1px solid #273D61;
    height: 13px;
    transform: rotate(45deg);
    background: transparent;
    box-shadow: none;
    border-radius: 0;
    padding: 2px;
}

#logo-slider .slick-dots li.slick-active button {
    background-color: #273D61;
}

.widget.widget_counselors li:not(:last-child) {
    margin-bottom: 20px;
}

#map-section .page-title a {
    color: #fff;
}

#contact-information .description {
    margin: auto;
    color: #717b84;
    line-height: 27px;
    font-size: 14px;
    padding-top: 15px;
}

#contact-information .entry-header {
    text-align: center;
}

#contact-information .column-wrapper:first-child {
    background-color: #fff;
}

.wpcf7 input,.wpcf7 textarea {
    background-color: transparent;
    border: none;
    border-radius: 0;
    height: 30px;
    width: 100%;
    outline: none;
    box-shadow: none;
    text-indent: 10px;
}

.form-submit p {
    margin-bottom: 0;
}

#contact-information h3 {
    margin: 0;
}

#contact-information .contact-info h3 {
    padding: 0;
}

.wpcf7 textarea {
    height: 100px;
}

.wpcf7 input[type="submit"] {
    color: #fff;
    text-transform: capitalize;
    width: auto;
    text-indent: 0;
    font-size: 15px;
    border-bottom: none;
    padding: 18px 55px;
    box-shadow: none;
    outline: none;
    border: 1px solid;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-color: #e84a4c;
    height: auto;
    text-shadow: none;
}

.wpcf7 input[type="submit"]:hover {
    background-color: #333;
}

.wpcf7 ::-webkit-input-placeholder,.widget_search ::-webkit-input-placeholder {
    font-family: 'Rubik',sans-serif;
    color: #717b84;
    font-weight: 600;
}

.wpcf7 input,.wpcf7 textarea {
    border-bottom: 1px solid #dadada;
    text-indent: 0;
}

.wpcf7 form p {
    margin: 1.5em 0 0;
}

#contact-information .column-wrapper:nth-child(2n) {
    background-color: #474d65;
}

.contact-info ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.contact-info ul li {
    color: #fff;
    padding: 35px 0 15px;
    border-bottom: 1px solid #3a3f54;
    font-size: 15px;
}

.contact-info h3 {
    color: #fff;
    margin: 0;
}

.contact-info {
    padding: 40px 40px 0;
}

.contact-info ul li .fa {
    padding-right: 15px;
}

.contact-info ul li a {
    color: #fff;
}

#contact-information .social-link h3 {
    color: #fff;
    padding-left: 12px;
}

#contact-information .social-link .social-icon li a[href*="facebook.com"]:before,#contact-information .social-link .social-icon li a[href*="twitter.com"]:before,#contact-information .social-link .social-icon li a[href*="plus.google.com"]:before,#contact-information .social-link .social-icon li a[href*="linkedin.com"]:before {
    color: #fff;
}

#contact-information .social-link {
    padding: 40px 40px 90px;
}

#contact-information .social-link .social-icon {
    margin-top: 15px;
}

.woocommerce ul.products li.product .button.product_type_simple.add_to_cart_button.ajax_add_to_cart,a.added_to_cart.wc-forward {
    display: block;
    text-align: center;
    clear: both;
    background-color: #3d4259;
    color: #fff;
}

.woocommerce #review_form #respond .form-submit input {
    background-color: #3d4259;
    color: #fff;
    padding: 15px 15px 12px;
}

.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce a.button,.woocommerce .cart .button,.woocommerce .cart input.button,.woocommerce input.button:disabled[disabled],.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button {
    background-color: #3d4259;
    color: #fff;
    box-shadow: none;
}

.woocommerce ul.products li.product .button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,.woocommerce #review_form #respond .form-submit input:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce a.button:hover,a.added_to_cart.wc-forward:hover,.woocommerce .cart .button,.woocommerce .cart input.button:hover,.woocommerce input.button:disabled[disabled]:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button,.woocommerce button.button:hover,.woocommerce input.button:hover {
    background-color: #585f7b;
    color: #fff;
    box-shadow: none;
}

.product_meta a,.woocommerce-review-link,.showcoupon {
    color: #3d4259;
}

.woocommerce .star-rating:before,.woocommerce .star-rating span,.woocommerce p.stars a {
    color: #EFA516;
}

.woocommerce ul.products li.product .price,.woocommerce #primary ul.products li.product .price {
    min-height: 50px;
    float: none;
    padding-right: 0;
    float: none;
}

#primary .woocommerce li.has-post-thumbnail,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce #primary ul.products li.product,.woocommerce-page #primary ul.products li.product {
    text-align: center;
    background-color: #fff;
    padding: 10px;
}

.woocommerce .products .star-rating {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.woocommerce span.onsale {
    padding: 0;
    background-color: #f36163;
}

.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    background-color: #fff;
    padding: 10px;
    border-color: #fff;
    height: 45px;
    outline: none;
}

.woocommerce #primary div.product p.price {
    float: none;
    padding-top: 0;
    margin: 0;
}

.single .entry-content p.comment-form-comment {
    text-align: left;
}

.woocommerce .quantity .qty {
    height: 36px;
    outline: none;
}

.woocommerce ul.products li.product .button {
    margin-top: 0;
}

.woocommerce a.added_to_cart {
    padding-top: 0;
    height: 35px;
    line-height: 35px;
    font-size: 15px;
    font-weight: 600;
    margin-top: .5em;
    border-radius: 3px;
}

.woocommerce-message {
    background-color: #fff;
}

.woocommerce div.product .woocommerce-product-rating {
    margin-top: 1em;
}

.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text {
    width: 120px;
    height: 35px;
    text-indent: 5px;
}

.woocommerce-billing-fields input {
    height: 35px;
    border-radius: 0;
    padding: 5px 10px;
}

.woocommerce form .form-row textarea {
    border-radius: 0;
    padding: 5px 10px;
    height: 110px;
}

form.checkout_coupon .input-text {
    height: 35px;
    border-radius: 0;
    padding: 5px 10px;
}

.woocommerce-info {
    background-color: #fff;
}

.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span.current {
    padding: 10px 15px;
    color: #fff;
    text-transform: uppercase;
    background-color: #585f7b;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: #333;
    color: #fff;
}

.woocommerce nav.woocommerce-pagination ul li a:hover {
    background-color: #333;
    color: #fff;
}

.woocommerce nav.woocommerce-pagination ul {
    border: none;
}

nav.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

nav.woocommerce-MyAccount-navigation ul li.is-active {
    background-color: #3d4259;
}

nav.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #fff;
}

nav.woocommerce-MyAccount-navigation ul li a:before {
    content: "\f101";
    font-family: "FontAwesome";
    margin-right: 10px;
}

nav.woocommerce-MyAccount-navigation ul li a {
    color: #717b84;
}

nav.woocommerce-MyAccount-navigation ul li a:hover {
    color: #3d4259;
}

nav.woocommerce-MyAccount-navigation ul li {
    background-color: #fff;
    padding: 10px 20px;
}

.color-switcher {
    width: 300px;
    position: fixed;
    left: -300px;
    top: 0;
    bottom: 0;
    background-color: #eee;
    z-index: 30000;
    padding: 0;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-box-shadow: 0 1px 12px 0 rgba(51,51,51,0.23);
    -moz-box-shadow: 0 1px 12px 0 rgba(51,51,51,0.23);
    box-shadow: 0 1px 12px 0 rgba(51,51,51,0.23);
}

.color-switcher .switch-colors .red.active {
    border-bottom: 2px solid #F5595A;
    padding-bottom: 5px;
}

.color-switcher .switch-colors .blue.active {
    border-bottom: 2px solid #428bca;
    padding-bottom: 5px;
}

.color-switcher .switch-colors .black.active {
    border-bottom: 2px solid #333;
    padding-bottom: 5px;
}

.color-switcher .switch-colors .yellow.active {
    border-bottom: 2px solid #fccc31;
    padding-bottom: 5px;
}

.color-switcher .switch-colors .green.active {
    border-bottom: 2px solid #099;
    padding-bottom: 5px;
}

.color-switcher h5 {
    font-size: 15px;
    margin-top: 0;
    padding: 0 20px;
}

.color-switcher p {
    font-size: 18px;
    color: #000;
    margin-bottom: 0;
    height: 40px;
    text-align: left;
    font-weight: 600;
    line-height: 42px;
    text-transform: uppercase;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}

.color-switcher ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.color-switcher ul li {
    float: left;
}

.color-switcher ul li a {
    display: block;
    width: 35px;
    height: 35px;
    outline: none;
    text-align: center;
    line-height: 35px;
    font-size: 14px;
    color: #333;
}

.color-switcher .font-family a {
    text-transform: uppercase;
}

.color-switcher .font-family li a {
    display: inline;
    line-height: 0;
}

.color-switcher .font-family li.active a,.color-switcher .font-family li a:hover,.color-switcher .font-family li a:focus {
    color: #F5595A;
}

.color-switcher ul li a.blue {
    background: #273D62;
}

.color-switcher ul li a.green {
    background: #099;
}

.color-switcher ul li a.yellow {
    background: #F2BD19;
}

.color-switcher ul li a.black {
    background: #555;
}

.color-switcher li .red {
    background: #F5595A;
}

.picker_close,.picker_close:hover,.picker_close:focus {
    color: #474d65;
    width: 45px;
    height: 45px;
    position: absolute;
    right: -45px;
    top: 25%;
    text-align: center;
    background: #eee;
    box-shadow: 5px 3px 7px 0 rgba(51,51,51,0.23);
    -moz-box-shadow: 5px 3px 7px 0 rgba(51,51,51,0.23);
}

.picker_close i {
    font-size: 22px;
    line-height: 45px;
}

.position {
    left: 0;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

.theme-colours,.layouts,.backgrounds,.choose-header,.choose-footer {
    display: table;
    text-align: left;
    width: 100%;
    padding: 19px;
    padding-top: 0;
    padding-left: 25px;
}

.layouts a,.choose-header a,.choose-footer a {
    display: inline-block;
    text-align: center;
    width: 40%;
    margin: 0 5px 0 0;
    color: #5d5d5d;
    font-size: 15px;
    border: 1px solid #e7e7e7;
    padding: 5px 7px 2px;
}

.layouts a:hover,.choose-header a:hover,.choose-footer a:hover,.layouts a:focus,.choose-header a:focus,.choose-footer a:focus {
    border: 2px solid #a9a9a9;
    padding: 4px 5px 1px;
}

.styleswitcher {
    position: fixed;
    width: 120px;
    background: #fff;
    color: #595959;
    top: 150px;
    right: -123px;
    z-index: 999;
}

.styleswitcher p {
    color: #000!important;
}

.styleswitcher.ackapa {
    left: 0;
}

.styleswitcher .switch {
    padding-left: 15px;
    padding-bottom: 10px;
}

.styleswitcher .switch h5 {
    margin-top: 20px;
}

.styleswitcher .switch p {
    margin-top: 10px;
}

.stylebutton {
    cursor: pointer;
    position: absolute;
    text-align: center;
    line-height: 40px;
    background: #fff;
    font-size: 20px;
    width: 40px;
    height: 40px;
    top: 0;
    right: -40px;
}

.styleswitcher a {
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 7px;
    margin-bottom: 10px;
    position: relative;
    z-index: 99999999;
}

.color-switcher ul li {
    margin: 3px;
}

.color-switcher ul.font-family li {
    float: none;
}

body.boxed {
    background-color: #F9F9F9;
    width: 92%;
    margin: 50px auto;
    -webkit-box-shadow: 0 3px 3px 3px rgba(0,0,0,0.15);
    box-shadow: 0 3px 3px 3px rgba(0,0,0,0.15);
}

li .wide,li .boxed {
    background: #347FE1;
    color: #fff!important;
    padding: 0 6px;
    width: 157px!important;
    text-decoration: none;
    box-shadow: none;
}

li .wide:hover,li .boxed:hover,li .wide:focus,li .boxed:focus {
    background: #333;
}

li .wide {
    margin-top: 10px;
}

.boxed .backtotop {
    right: 5%;
}

.social-icon li {
    list-style: none;
}

.social-icon li a:before {
    content: "\f0c1";
    font-family: "FontAwesome";
    display: inline-block;
    text-align: center;
    color: #fff;
}

.social-icon li a[href*="facebook.com"]:before,.social-icon li a[href*="fb.com"]:before {
    content: "\f09a";
}

.social-icon li a[href*="twitter.com"]:before {
    content: "\f099";
}

.social-icon li a[href*="linkedin.com"]:before {
    content: "\f0e1";
}

.social-icon li a[href*="plus.google.com"]:before {
    content: "\f0d5";
}

.social-icon li a[href*="youtube.com"]:before {
    content: "\f16a";
}

.social-icon li a[href*="dribbble.com"]:before {
    content: "\f17d";
}

.social-icon li a[href*="pinterest.com"]:before {
    content: "\f0d2";
}

.social-icon li a[href*="bitbucket.org"]:before {
    content: "\f171";
}

.social-icon li a[href*="github.com"]:before {
    content: "\f113";
}

.social-icon li a[href*="codepen.io"]:before {
    content: "\f1cb";
}

.social-icon li a[href*="flickr.com"]:before {
    content: "\f16e";
}

.social-icon li a[href$="/feed/"]:before {
    content: "\f09e";
}

.social-icon li a[href*="foursquare.com"]:before {
    content: "\f180";
}

.social-icon li a[href*="instagram.com"]:before {
    content: "\f16d";
}

.social-icon li a[href*="tumblr.com"]:before {
    content: "\f173";
}

.social-icon li a[href*="reddit.com"]:before {
    content: "\f1a1";
}

.social-icon li a[href*="vimeo.com"]:before {
    content: "\f194";
}

.social-icon li a[href*="digg.com"]:before {
    content: "\f1a6";
}

.social-icon li a[href*="twitch.tv"]:before {
    content: "\f1e8";
}

.social-icon li a[href*="stumbleupon.com"]:before {
    content: "\f1a4";
}

.social-icon li a[href*="delicious.com"]:before {
    content: "\f1a5";
}

.social-icon li a[href*="mailto:"]:before {
    content: "\f0e0";
}

.social-icon li a[href*="soundcloud.com"]:before {
    content: "\f1be";
}

.social-icon li a[href*="wordpress.org"]:before {
    content: "\f19a";
}

.social-icon li a[href*="wordpress.com"]:before {
    content: "\f19a";
}

.social-icon li a[href*="jsfiddle.net"]:before {
    content: "\f1cc";
}

.social-icon li a[href*="tripadvisor.com"]:before {
    content: "\f262";
}

.social-icon li a[href*="foursquare.com"]:before {
    content: "\f180";
}

.social-icon li a[href*="angel.co"]:before {
    content: "\f209";
}

.social-icon li a[href*="slack.com"]:before {
    content: "\f198";
}

.social-icon ul li {
    float: left;
}

.social-icon li a:before {
    color: #353535;
    font-size: 16px;
}

.social-icon li {
    float: left;
}

.social-icon li:last-child {
    margin-right: 0;
}

.social-icon a:hover:before,.social-icon a:focus:before {
    color: #ffe800;
}

.social-icon li a[href*="facebook.com"]:hover:before,.social-icon li a[href*="fb.com"]:hover:before {
    color: #3A5B9C;
}

.social-icon li a[href*="twitter.com"]:hover:before {
    color: #01A3EB;
}

.social-icon li a[href*="linkedin.com"]:hover:before {
    color: #0177B5;
}

.social-icon li a[href*="plus.google.com"]:hover:before {
    color: #D7412C;
}

.social-icon li a[href*="youtube.com"]:hover:before {
    color: #CC181E;
}

.social-icon li a[href*="instagram.com"]:hover:before {
    color: #1D1D1D;
}

.social-icon li a .btn-hide,.social-icon li a .btn-show {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.social-icon li a .btn-hide .btn-text,.social-icon li a .btn-show .btn-text {
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    padding: 7px;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    transition: all .5s ease-out;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}

.social-icon li a .btn-hide {
    transform: translateX(0) translateY(-102%) translateZ(0) rotate(0deg) scale(1);
    -o-transform: translateX(0) translateY(-102%) translateZ(0) rotate(0deg) scale(1);
    -ms-transform: translateX(0) translateY(-102%) translateZ(0) rotate(0deg) scale(1);
    -moz-transform: translateX(0) translateY(-102%) translateZ(0) rotate(0deg) scale(1);
    -webkit-transform: translateX(0) translateY(-102%) translateZ(0) rotate(0deg) scale(1);
    z-index: 2;
}

.social-icon li a .btn-hide .btn-text {
    transform: translateX(0) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
    -o-transform: translateX(0) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
    -ms-transform: translateX(0) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
    -moz-transform: translateX(0) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
    -webkit-transform: translateX(0) translateY(-50%) translateZ(0) rotate(0deg) scale(1);
    opacity: 0;
}

.social-icon li a .btn-show {
    transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -o-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    z-index: 1;
}

.social-icon li a .btn-show .btn-text {
    transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -o-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    opacity: 1;
}

.social-icon li a:hover .btn-hide {
    transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -o-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
}

.social-icon li a:hover .btn-hide .btn-text {
    transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -o-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -ms-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -moz-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    -webkit-transform: translateX(0) translateY(0) translateZ(0) rotate(0deg) scale(1);
    opacity: 1;
}

.social-icon li a:hover .btn-show {
    transform: translateX(0) translateY(50%) translateZ(0) rotate(0deg) scale(1);
    -o-transform: translateX(0) translateY(50%) translateZ(0) rotate(0deg) scale(1);
    -ms-transform: translateX(0) translateY(50%) translateZ(0) rotate(0deg) scale(1);
    -moz-transform: translateX(0) translateY(50%) translateZ(0) rotate(0deg) scale(1);
    -webkit-transform: translateX(0) translateY(50%) translateZ(0) rotate(0deg) scale(1);
}

.social-icon li a:hover .btn-show .btn-text {
    transform: translateX(0) translateY(25%) translateZ(0) rotate(0deg) scale(1);
    -o-transform: translateX(0) translateY(25%) translateZ(0) rotate(0deg) scale(1);
    -ms-transform: translateX(0) translateY(25%) translateZ(0) rotate(0deg) scale(1);
    -moz-transform: translateX(0) translateY(25%) translateZ(0) rotate(0deg) scale(1);
    -webkit-transform: translateX(0) translateY(25%) translateZ(0) rotate(0deg) scale(1);
    opacity: 0;
}

.social-icon li:last-child a {
    margin-right: 0;
}

.social-icon li a[href*="fb.com"] .btn-hide,.social-icon li a[href*="facebook.com"] .btn-hide {
    background-color: #3B5998;
}

.social-icon li a[href*="twitter.com"] .btn-hide {
    background-color: #1DA1F2;
}

.social-icon li a[href*="plus.google.com"] .btn-hide {
    background-color: #C13C31;
}

.social-icon li a[href*="linkedin.com"] .btn-hide {
    background-color: #0177B5;
}

.social-icon li a[href*="instagram.com"] .btn-hide {
    background-color: #7653D1;
}

.social-icon li a[href*="youtube.com"] .btn-hide {
    background-color: #CC181E;
}

.social-icon li a .btn-hide {
    background-color: #347FE1;
}

header.site-header .social-icon li a {
    color: #333;
}

header.site-header .social-icon li a:before {
    color: #333;
}

.counselor-profile .social-icon li a:hover:before,#secondary .social-icon li a:hover:before,footer.site-footer .social-icon li a:hover:before,header.site-header .social-icon li a:hover:before {
    color: #fff;
}

.type-page table,.type-page th,.type-page td {
    border: 1px solid #ddd;
}

.type-page caption,.type-page th,.type-page td {
    font-weight: 400;
    padding: 10px;
    text-align: left;
    color: #333;
}

.site-footer {
    background-color: #273d61;
}

.site-footer > .container {
    padding: 50px 0;
}

.widget.widget_social_link .social-icon li {
    float: none;
    display: inline-block;
    background-color: transparent;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
    width: 6%;
    padding-right: 35px;
}

.widget.widget_social_link .social-icon {
    margin: 0;
    padding: 0;
}

.widget.widget_call_to_action {
    color: #fff;
}

.widget.widget_call_to_action .address-block {
    list-style: none;
    margin: 0;
    padding: 0;
}

.widget.widget_call_to_action .address {
    margin-bottom: 15px;
}

.widget-title {
    margin: 0 0 5px;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
}

.site-footer .widget-title {
    margin: 0 0 15px;
}

.widget.widget_nav_menu ul {
    margin: 0;
    padding: 0;
    color: #fff;
    list-style-type: none;
}

.widget.widget_nav_menu ul li a {
    font-size: 14px;
}

.site-footer .widget_latest_post {
    background-color: transparent;
}

.site-footer ul li a:before {
    content: "\f101";
    font-family: "FontAwesome";
    margin-right: 10px;
}

.site-footer .site-info ul li a:before {
    display: none;
}

.site-info li {
    text-transform: uppercase;
}

.site-footer a {
    color: #575757;
}

.site-info {
    background-color: #1a2840;
    padding: 20px 0;
    color: #fff;
}

.site-info .pull-left p {
    color: #575757;
    margin: 0;
}

.footer-menu ul {
    margin: 0;
    list-style: none;
    padding: 0;
}

.footer-menu ul li {
    display: inline-block;
}

.footer-menu ul li a,.site-footer .site-title {
    color: #fff;
}

.footer-menu ul li a {
    padding-left: 10px;
}

#social-menu .social-icon li a:before {
    font-size: 72px;
}

#social-menu .social-icon li {
    width: 130px;
    height: 70px;
    line-height: 70px;
}

ul.address-block .location {
    margin-bottom: 26px;
}

.site-footer .column-wrapper {
    padding: 0 15px;
}

.sd-social-icon .sd-content ul li[class*='share-'] a,.sd-social-icon .sd-content ul li[class*='share-'] a:hover,.sd-social-icon .sd-content ul li[class*='share-'] div.option a {
    border-radius: 0;
    -webkit-border-radius: 0!important;
    border: 0;
    box-shadow: none;
    padding: 7px;
    position: relative;
    top: -2px;
    line-height: 1;
    width: auto;
    height: auto;
    margin-bottom: 0;
}

.sd-content ul li {
    display: inline-block;
    padding-top: 15px!important;
}

div.sharedaddy h3.sd-title {
    margin: 0 0 1em;
    line-height: 1.2;
    font-size: 20px;
    font-weight: 700;
    float: left;
    padding-right: 20px;
    font-size: 20px!important;
}

.robots-nocontent.sd-block.sd-social.sd-social-icon.sd-sharing {
    background: #fff;
    padding: 10px 25px;
}

div.sharedaddy h3.sd-title:before {
    content: "";
    display: block;
    width: 100%;
    min-width: 30px;
    border-top: none!important;
    margin-bottom: 1em;
}

section.error-404.not-found {
    text-align: center;
    position: relative;
}

section.error-404.not-found .entry-title {
    color: #3b3b3b;
    font-weight: 400;
    font-size: 42px;
}

section.error-404.not-found .entry-content p {
    font-weight: 400;
}

section.error-404.not-found form.search-form {
    position: relative;
    width: 100%;
    margin: auto;
}

.error-404.not-found input.search-field {
    width: 100%;
    height: 45px;
    outline: none;
    padding: 0 40px 0 15px;
    font-size: 15px;
    border-radius: 0;
    font-weight: 400;
    border: none;
}

section.error-404.not-found button.search-submit {
    position: absolute;
    right: 20px;
    top: 0;
    height: 44px;
    background: none;
    box-shadow: none;
    border: none;
    font-size: 15px;
    color: #717b84;
    outline: none;
    font-weight: 600;
    width: 20px;
}

.error-404 .entry-content {
    margin-top: 0;
}

.error-404.not-found img {
    margin-bottom: 30px;
}

.widget_instagram .widget-wrap .instagram-profile {
    padding: 12px 0;
}

.widget_instagram .widget-wrap .instagram-profile img {
    width: 75px;
    border-radius: 70px;
    float: left;
    padding-left: 10px;
}

.widget_instagram .profile-name {
    float: left;
    padding: 10px 0 0 10px;
}

.widget_instagram .profile-name h6 {
    margin: 0;
    font-size: 16px;
}

.widget_instagram .btn {
    padding: 0 25px 15px;
    color: #e84a4c;
}

.widget_instagram ul.two-column li {
    float: left;
    width: 50%;
}

.widget_instagram ul li a img {
    vertical-align: middle;
}

.widget_instagram .three-column li {
    width: 33.33%;
    float: left;
}

.tp-instagram {
    background-color: #fff;
}

.follow-button {
    margin: 15px;
    text-align: right;
}

.follow-button a {
    margin-top: 15px;
}

.widget_instagram .btn {
    padding: 10px 20px;
    color: #fff;
    background-color: #e84a4c;
}

.widget_instagram .fa.fa-instagram {
    margin-right: 5px;
}

.site-footer .tp-instagram ul li a:before {
    display: none;
}

.site-footer .tp-instagram .follow-button {
    padding: 15px;
    margin: 0;
}

@media screen and (min-width: 567px) {
    #news-section header.entry-header {
        display: flex;
        align-items: center;
        min-height: 320px;
    }

    #trending-courses header.entry-header {
        padding-top: 100px;
    }
}

@media screen and (min-width: 767px) {
    .one-column .column-wrapper {
        width: 100%;
    }

    .two-columns .column-wrapper {
        width: 50%;
        float: left;
    }

    .three-columns .column-wrapper {
        width: 50%;
        float: left;
    }

    .four-columns .column-wrapper {
        width: 50%;
        float: left;
    }

    .five-columns .column-wrapper {
        width: 33.33%;
        float: left;
    }

    .six-columns .column-wrapper {
        width: 16.66%;
        float: left;
    }

    #secondary,.section-sidebar {
        width: 100%;
    }

    .right-sidebar #primary,.left-sidebar #secondary,.right-sidebar .main-content,.left-sidebar .section-sidebar {
        padding: 5px 15px 15px;
        background: #fff;
        border: 1px solid #eaeaea;
        border-bottom: 4px solid #eaeaea;
        border-radius: 3px;
    }

    .left-sidebar #primary,.right-sidebar #secondary,.left-sidebar .main-content,.right-sidebar .section-sidebar {
        padding-left: 15px;
    }

    .no-sidebar #primary,.no-sidebar .main-content {
        width: 100%;
    }

    .left-sidebar #primary,.right-sidebar #secondary,.left-sidebar .main-content,.right-sidebar .section-sidebar {
        float: right;
    }

    .counselor-profile #left-sidebar {
        width: 36%;
        float: left;
        padding-right: 15px;
    }

    .counselor-profile #about-counselor {
        width: 64%;
        float: left;
        padding-left: 15px;
    }

    #top-destinations .column-wrapper.first {
        width: 55%;
    }

    #top-destinations .column-wrapper.last {
        width: 45%;
    }

    #contact-information .column-wrapper:first-child {
        padding: 50px;
    }

    .form-group.two-col p:first-child {
        padding-right: 50px;
    }

    .form-group.two-col p {
        width: 50%;
        float: left;
    }

    .comment-respond input[type="text"] {
        width: 85%;
    }

    section.error-404.not-found form.search-form {
        width: 60%;
    }
}

@media screen and (min-width: 992px) {
    .four-columns .column-wrapper {
        width: 25%;
        float: left;
    }

    .five-columns .column-wrapper {
        width: 20%;
        float: left;
    }

    .columns-5 li {
        width: 20%;
        float: left;
    }

    #sidr-left-top-button {
        display: none;
    }

    #contact-information .description {
        width: 50%;
    }

    #contact-information .column-wrapper:first-child {
        width: 70%;
        float: left;
    }

    #contact-information .column-wrapper:nth-child(2n) {
        width: 30%;
        float: left;
        min-height: 608px;
    }

    #team-sections .descriptions p {
        width: 68%;
    }

    #courses-details .entry-content {
        border-bottom: 1px solid #ccccd3;
        width: 100%;
        display: inline-block;
        padding: 30px 0;
    }

    section.error-404.not-found form.search-form {
        width: 40%;
    }
}

@media screen and (min-width: 421px) {
    #contact-information .column-wrapper:first-child {
        padding: 50px;
    }

    #client-testimonial .two-columns .column-wrapper:first-child {
        width: 37.1%;
        padding-right: 0;
    }

    #client-testimonial .two-columns .column-wrapper:last-child {
        width: 62.9%;
        padding-left: 0;
    }

    .columns-5 li {
        width: 20%;
        float: left;
    }
}

@media screen and (min-width: 1400px) {
    #main-slider .slider-item {
        padding: 300px 0;
    }
}

@media screen and (min-width: 1600px) {
    #main-slider .slider-item {
        padding: 400px 0;
    }
}

@media screen and (max-width: 1270px) {
    .main-navigation ul > li > a {
        padding: 15px 10px;
    }
}

@media screen and (max-width: 1200px) {
    .main-navigation #search input[type="text"] {
        padding: 0 50px 0 10px;
        font-size: 13px;
    }

    .main-navigation #search {
        width: 33%;
    }

    .main-navigation > .container > ul > li > a {
        padding: 15px 15px 15px 0;
    }

    .site-logo {
        padding-right: 16px;
    }

    #top-destinations .places {
        padding: 15px;
        font-size: 22px;
        word-wrap: break-word;
        left: 0;
        right: 0;
    }

    #top-destinations .destinations-content {
        padding: 25px 40px;
        width: 100%;
    }

    #category-blog .category-text {
        bottom: 40px;
    }

    .widget.widget_nav_menu ul li a {
        padding-left: 0;
    }

    #news-section .column-wrapper:first-child {
        padding-right: 0;
    }

    #news-section .news-content h3,#trending-courses .course-content h3 {
        font-size: 22px;
    }

    .featured-text h2.entry-title {
        font-size: 30px;
    }

    #contact-information .column-wrapper:nth-child(1n) {
        width: 60%;
    }

    #contact-information .column-wrapper:nth-child(2n) {
        width: 40%;
    }

    #team-sections .team-members .name {
        font-size: 20px;
    }

    #team-sections .team-members .post {
        font-size: 14px;
    }

    #all-courses .course-content h3 {
        font-size: 18px;
        line-height: 25px;
    }

    #secondary .widget-title {
        font-size: 22px;
    }

    #all-courses .choose-courses {
        width: 50%;
    }

    #all-courses .tab.pull-left {
        width: 50%;
        text-align: right;
        float: none;
    }

    #all-courses .tab.pull-right {
        width: 100%;
        margin-top: 10px;
        float: none;
    }

    #all-courses ul li {
        padding: 13px 15px;
    }

    #news-events .course-content h3 {
        font-size: 20px;
        line-height: 25px;
    }

    ul.contact-address .fa {
        display: inline-block;
        width: 25px;
    }

    .widget.widget_profile .contact-address li {
        padding: 0 10px 10px;
        font-size: 16px;
    }

    .tab-courses .tabs li {
        padding: 20px 10px 15px;
        font-size: 14px;
    }

    .widget.widget_profile .pull-left {
        padding: 20px 4px;
    }

    .widget.widget_profile span.numbers {
        font-size: 20px;
    }

    .widget.widget_profile span {
        font-size: 12px;
    }

    #client-testimonial .entry-container {
        padding: 30px;
    }
}

@media screen and (max-width: 992px) {
    .site-branding.pull-left {
        display: none;
    }

    #masthead {
        text-align: center;
    }

    .site-header .pull-right {
        padding: 10px 0;
        float: none;
        text-align: center;
        display: inline-block;
        vertical-align: middle;
    }

    #main-slider .slider-item {
        padding: 200px 0;
    }

    #information-section .information-content h2 {
        font-size: 30px;
        word-wrap: break-word;
    }

    #trending-courses .column-wrapper {
        margin-bottom: 10px;
    }

    #top-destinations .destinations-content {
        width: 100%;
        padding: 75px 20px;
    }

    #top-destinations .row .column-wrapper {
        width: 50%;
    }

    #top-destinations .entry-title,.category-text h2 {
        font-size: 35px;
    }

    #category-blog .category-text {
        bottom: 0;
    }

    .site-info .pull-right,.site-info .pull-left {
        float: none;
    }

    .footer-menu ul li {
        padding: 0 5px;
    }

    .site-info {
        text-align: center;
    }

    ul.address-block .location {
        margin-bottom: 0;
    }

    #news-section {
        padding: 50px 0;
    }

    #contact-information .column-wrapper:nth-child(1n),#contact-information .column-wrapper:nth-child(2n) {
        width: 100%;
    }

    #contact-information .social-link {
        padding: 20px;
    }

    .form-group.two-col p:last-child {
        margin-bottom: 0;
    }

    #team-sections .team-members .post {
        min-height: 50px;
    }

    #primary .three-columns .column-wrapper {
        width: 100%;
        float: none;
        padding-bottom: 30px;
    }

    #primary .three-columns .list-view .column-wrapper {
        padding-bottom: 0;
    }

    #primary .row .column-wrapper:last-child {
        padding-bottom: 0;
    }

    #primary {
        width: 65%;
    }

    #secondary {
        width: 35%;
    }

    #all-courses .course-content {
        min-height: 100%;
    }

    #courses-details .courses-list .column-wrapper:first-child,#courses-details .courses-list .column-wrapper:last-child {
        width: 50%;
    }

    #courses-details .entry-meta .pull-left:not(:first-child) {
        padding-left: 10px;
    }

    #courses-details .entry-meta .pull-left:not(:last-child) {
        padding-right: 10px;
    }

    #courses-details .course-features small {
        font-size: 13px;
    }

    #courses-details .tabs li,.tabs li {
        padding: 20px 10px 15px;
    }

    .related-courses .three-columns .column-wrapper {
        width: 100%;
        float: left;
        padding-bottom: 15px;
    }

    .related-courses .three-columns .column-wrapper:last-child {
        padding-bottom: 0;
    }

    #primary .three-columns .column-wrapper {
        width: 100%;
    }

    #news-events .tab.pull-left,#news-events .tab.grid-icons.pull-right {
        float: none;
    }

    #news-events .tab.grid-icons.pull-right,#graduate form {
        margin-top: 10px;
    }

    #graduate .tab.pull-right {
        float: none;
        margin-top: 10px;
        display: inline-block;
    }

    .choose-graduate,#graduate select,#graduate form input.search-field,#graduate form {
        width: 100%;
    }

    .both-sidebar #primary,.both-sidebar #left-sidebar,.both-sidebar #secondary {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .both-sidebar #primary {
        margin: 30px 0;
    }

    .both-sidebar .widget_search .search-form {
        width: 300px;
    }

    .widget.widget_counselors .has-post-thumbnail .image-wrapper {
        width: 80px;
    }

    .widget.widget_profile .ratings.clear {
        display: block;
    }

    .widget.widget_profile .pull-left {
        width: 33.33%;
    }

    .widget_profile .btn-red-fill,.widget_profile .btn-red-transparent {
        width: 300px;
    }

    ul.contact-address .fa {
        width: 35px;
    }

    .widget.widget_profile .contact-address {
        margin-left: 25px;
    }

    .navigation .nav-links a,.navigation .page-numbers.current {
        padding: 8px 10px;
        font-size: 14px;
    }

    #client-testimonial .two-columns .column-wrapper:first-child,#client-testimonial .two-columns .column-wrapper:last-child {
        width: 50%;
    }

    #client-testimonial .two-columns .column-wrapper {
        padding: 0;
    }

    #courses-details .courses-list,#courses-details .course-features {
        width: 100%;
        border: none;
        float: none;
    }

    .topbar-toggle {
        display: block;
    }

    #top-bar.open-topbar .topbar-dropdown {
        right: 0;
    }

    #top-bar .topbar-dropdown {
        position: absolute;
        z-index: 3000;
        background-color: #273D62;
        right: -992px;
        top: 98px;
        width: 100%;
        padding: 15px 0;
        -webkit-transition: all 800ms ease;
        -moz-transition: all 800ms ease;
        -ms-transition: all 800ms ease;
        -o-transition: all 800ms ease;
        transition: all 800ms ease;
    }

    #top-bar ul.address-block li a,#top-bar ul.address-block li {
        color: #fff;
    }

    #top-bar ul.address-block li a,#top-bar li {
        color: #fff;
    }

    #top-bar .pull-left,#top-bar .pull-right,#top-bar ul.address-block li {
        float: none;
    }

    #top-bar {
        text-align: center;
        border-bottom: none;
    }

    #top-bar ul.menu {
        margin: auto;
        text-align: center;
        display: inline-block;
        padding: 0;
        border: none;
    }

    #top-bar ul.address-block li a:hover {
        color: #e84a4c;
    }

    #top-bar ul.address-block li:not(:last-child) {
        margin-right: 0;
    }

    .sidr ul li {
        border-top: 1px solid rgba(255,255,255,0.30);
    }

    .sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active {
        border-top: 1px solid rgba(255,255,255,0.30);
    }

    .site-branding.pull-left {
        display: block;
    }

    .site-logo,#site-header {
        float: none;
    }

    .site-branding.pull-left {
        display: block;
        float: none;
        border-bottom: 1px solid #e9ebef;
        padding: 10px 40px;
    }

    #masthead .container {
        width: 100%;
    }

    #sidr-left-top-button,.topbar-toggle {
        top: 33px;
    }

    #testimonial-single .hentry,#primary #testimonial-single .has-post-thumbnail {
        width: 100%;
    }

    #testimonial-single .nav-previous,#testimonial-single .nav-next {
        top: auto;
    }

    #about-author {
        padding-bottom: 25px;
    }

    .single-tp-team.right-sidebar .counselor-profile #left-sidebar,.single-tp-team.right-sidebar #primary,.single-tp-team.right-sidebar .counselor-profile #about-counselor,.single-tp-team.right-sidebar #secondary {
        width: 100%;
        float: none;
        padding-right: 0;
        padding-left: 0;
    }

    .single-tp-team.right-sidebar #secondary {
        margin-top: 40px;
    }

    .course-content {
        min-height: auto;
    }

    #courses-details .course-features {
        padding: 0;
    }

    .tab-content .comments-area {
        padding: 0;
        margin-bottom: 30px;
    }

    #trending-courses .course-content {
        padding-bottom: 25px;
    }

    #courses-details .courses-list {
        padding-right: 0;
    }

    .single-tp-team .tab-content .comments-area {
        padding: 10px 20px;
        margin-bottom: 0;
    }
}

@media screen and (max-width: 768px) {
    #main-slider .slick-dots {
        bottom: 5px;
        right: 30px;
    }

    .main-slider-contents .title {
        font-size: 28px;
    }

    .featured-text {
        padding: 10% 0;
    }

    #information-section .column-wrapper {
        position: relative;
        width: 33.33%;
        float: left;
    }

    #information-section .information-content h2 {
        font-size: 18px;
    }

    #information-section .information-content {
        padding: 0 15px;
    }

    #trending-courses .column-wrapper {
        margin-bottom: 20px;
    }

    #map-section .entry-title {
        font-size: 35px;
        word-wrap: break-word;
    }

    #news-section .entry-content {
        margin-bottom: 20px;
    }

    #news-section .column-wrapper {
        padding-bottom: 30px;
    }

    #social-menu .social-icon {
        padding: 50px 0;
    }

    #social-menu .social-icon li {
        padding: 0 35px;
        font-size: 35px;
    }

    .footer-menu ul li a {
        font-size: 13px;
    }

    .footer-menu ul li {
        padding: 0 2px;
    }

    .reach-us {
        margin: 0;
        position: fixed;
        right: 0;
        top: 55px;
        z-index: 9999;
        text-align: center;
        background: #da251d;
        padding: 10px 15px;
    }

    .reach-us span.normal a.brokentext {
        display: block;
    }

    .reach-us span.rotate a.brokentext {
        display: none;
    }

    a.brokentext {
        color: #fff;
        text-transform: uppercase;
        text-align: center;
        font-weight: 700;
    }

    a.brokentext:hover {
        color: #000;
    }

    .maincol {
        width: 100%;
        height: auto;
        padding: 0;
        margin: 0;
        font-family: Verdana,Geneva,sans-serif;
    }

    h2.left {
        font-size: 18px;
        text-align: left;
        display: block;
        padding: 2px 0;
        margin: 0;
        font-weight: 700;
    }

    .clear {
        clear: both;
    }

    .error {
        border: 1px solid red!important;
    }

    .formcol {
        width: 100%;
        height: auto;
        padding: 0;
        margin: 0 0 3px;
    }

    .formcol label {
        width: 100%;
        float: left;
        margin: 0 10px 0 0;
        padding: 0;
        font-size: 12px;
    }

    .formcol input {
        width: 100%;
        float: left;
        margin: 0;
        padding: 2px 10px;
        border: #ccc solid 1px;
        font-size: 12px;
        color: #000;
    }

    .formcol textarea {
        width: 100%;
        height: 40px;
        padding: 5px 10px;
        margin: 0;
    }

    .formcol input.submit {
        padding: 5px 10px;
        margin: 0;
        color: #fff;
        background: #da251d;
        border: none;
        font-size: 12px;
        cursor: pointer;
        width: auto;
    }

    .formcol input.submit:hover {
        background: #8f0903;
    }

    .white_content {
        background-color: #fff;
        border: 16px solid #c2cecc;
        display: none;
        left: 0;
        max-height: 600px;
        min-height: 180px;
        overflow: auto;
        padding: 10px;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 99991;
    }
}

@media screen and (max-width: 767px) {
    #banner-image {
        padding: 180px 0 20px;
    }

    #trending-courses .column-wrapper,#news-section .column-wrapper {
        width: 50%;
        float: left;
    }

    #top-destinations .row .column-wrapper {
        width: 50%;
        float: left;
    }

    #top-destinations .destinations-content {
        width: 100%;
        padding: 40px 20px;
    }

    .page-title {
        font-size: 35px;
    }

    #team-sections .team-members .post {
        min-height: 100%;
    }

    #primary,#secondary {
        width: 100%;
    }

    .list-view .course-contents-wrapper {
        width: 75%;
    }

    .list-view .featured-image {
        width: 25%;
    }

    .course-content p {
        margin-top: 0;
    }

    #courses-details .courses-list .column-wrapper:first-child,#courses-details .courses-list .column-wrapper:last-child {
        width: 100%;
    }

    #courses-details .courses-list.two-columns {
        border-bottom: none;
    }

    #courses-details .courses-list .column-wrapper:first-child,#courses-details .tab-content {
        border-right: none;
    }

    #courses-details .details-text ul {
        margin-left: 15px;
    }

    .course-features {
        margin-top: 25px;
    }

    #courses-details .course-content {
        min-height: 130px;
    }

    #all-courses .course-content h3,.related-courses .course-content h3 {
        padding: 0;
        margin-bottom: 10px;
    }

    #secondary .widget:last-child {
        margin-bottom: 0;
    }

    #news-events .list-view .course-content {
        padding: 15px;
    }

    #secondary {
        margin-top: 30px;
    }

    .comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous,.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next,.navigation .nav-previous,.navigation .nav-numbers,.navigation .nav-next {
        width: 100%;
        float: none;
        text-align: center;
        margin: 10px 0;
    }

    #client-testimonial .two-columns .column-wrapper:first-child,#client-testimonial .two-columns .column-wrapper:last-child {
        width: 100%;
    }

    #client-testimonial .two-columns .column-wrapper:first-child {
        margin-bottom: 5px;
    }

    ul.staff-list li {
        padding-left: 0;
    }

    ul.staff-list li img {
        margin-bottom: 0;
        vertical-align: bottom;
    }

    ul.staff-list li.active:after {
        top: 0;
        left: 0;
        margin: 0;
    }

    .no-results.not-found .search-form,#graduate .no-results.not-found .search-form {
        width: 60%;
    }

    #testimonial-single .hentry {
        width: 90%;
    }

    #testimonial-single .nav-previous {
        left: 0;
    }

    #testimonial-single .nav-next {
        right: 20px;
    }

    #courses-details .entry-meta .pull-left {
        float: none;
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 15px;
        max-width: 200px;
        min-height: 60px;
    }

    #commentform {
        padding: 25px;
    }

    #testimonial-single {
        padding-bottom: 0;
    }

    #top-destinations .entry-title {
        padding-top: 0;
    }

    .site-footer .column-wrapper {
        width: 50%;
        float: left;
    }
}

@media screen and (max-width: 600px) {
    body.customize-support {
        margin-top: -46px;
        padding-top: 46px;
        position: relative;
    }
}

@media screen and (max-width: 560px) {
    .site-header .btn {
        padding: 6px 10px;
        font-size: 12px;
    }

    .site-header .social-icon li {
        margin-right: 2px;
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }

    .site-header .social-icon li a:before {
        width: 30px;
        height: 30px;
    }

    #sidr-left-top-button {
        top: 5px;
        left: 5px;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    .site-header .pull-right {
        padding: 5px 0;
        vertical-align: middle;
    }

    #trending-courses .column-wrapper,#news-section .column-wrapper {
        width: 100%;
        float: none;
    }

    #all-courses .tab.pull-left {
        width: 100%;
        margin-top: 10px;
    }

    #all-courses .choose-courses {
        width: 100%;
    }

    #all-courses .tab.pull-left,#all-courses .tab.pull-right {
        text-align: center;
    }

    #all-courses .tab.pull-right ul {
        float: none;
    }

    #courses-details .tabs li,.tabs li {
        padding: 20px 3px 15px;
    }

    .no-results.not-found .search-form,#graduate .no-results.not-found .search-form {
        width: 80%;
    }

    #sidr-left-top-button {
        top: 33px;
    }

    .topbar-toggle {
        top: 33px;
        right: 5px;
        width: 30px;
        height: 30px;
    }

    .testimonial-thumbs ul li {
        width: 33.33%;
    }

    #top-destinations .view-more {
        margin-top: 8px;
    }

    .site-footer .column-wrapper {
        width: 100%;
        float: none;
    }

    .site-footer .column-wrapper:last-child .widget {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 421px) {
    #site-header .site-title {
        font-size: 30px;
    }

    #sidr-left-top-button .fa.fa-bars,#sidr-left-top-button .fa.fa-bars::after,#sidr-left-top-button .fa.fa-bars::before {
        width: 18px;
    }

    .site-header .btn {
        padding: 0 6px;
        font-size: 9px;
        height: 30px;
        line-height: 30px;
    }

    .site-header .social-icon {
        padding-left: 25px;
    }

    .site-logo,#site-header {
        display: block;
    }

    #main-slider .slider-item {
        padding: 150px 0;
    }

    .main-slider-contents {
        padding: 25px 25px 50px;
    }

    #main-slider:hover .slick-prev {
        left: 0;
    }

    #main-slider:hover .slick-next {
        right: 0;
    }

    .main-slider-contents .title {
        font-size: 18px;
    }

    .main-slider-contents .desc {
        font-size: 13px;
        margin-top: 0;
    }

    #main-slider button.slick-prev.slick-arrow,#main-slider button.slick-next.slick-arrow {
        width: 20px;
        height: 45px;
        line-height: 60px;
    }

    #top-destinations .entry-title,.category-text h2,#map-section .entry-title {
        font-size: 25px;
    }

    #category-blog .category-text p {
        font-size: 14px;
    }

    #top-destinations .destinations-content {
        padding: 30px 20px;
    }

    #top-destinations .places {
        font-size: 18px;
    }

    #information-section .column-wrapper {
        width: 100%;
        float: none;
    }

    .backtotop {
        right: 10px;
    }

    .footer-menu ul li a {
        font-size: 10px;
    }

    .site-info .pull-left p {
        font-size: 12px;
    }

    .site-info {
        padding: 10px 0;
    }

    .backtotop {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 22px;
    }

    #contact-information .column-wrapper:first-child {
        padding: 25px;
    }

    .contact-info,#contact-information .social-link {
        padding: 20px 10px;
    }

    .page-title {
        font-size: 26px;
    }

    #primary .courses-list span.price {
        float: none;
    }

    #courses-details .tabs li {
        display: block;
        padding-bottom: 0;
    }

    #courses-details .tab {
        border-bottom: none;
    }

    #courses-details .tab li {
        border-bottom: 1px solid #ccccd3;
        padding-left: 0;
    }

    #courses-details .tab .tabs li.active {
        border-bottom: 2px solid #ccccd3;
    }

    #courses-details .tab .tabs li a {
        padding-bottom: 15px;
        border-bottom: 2px solid transparent;
    }

    #courses-details .tab .tabs li.active a {
        border-bottom: 2px solid #e84a4c;
    }

    #courses-details .entry-title {
        font-size: 25px;
    }

    #courses-details .courses-list h2 {
        font-size: 20px;
    }

    .related-courses h2 {
        font-size: 25px;
    }

    .course-content h3 {
        font-size: 20px;
    }

    #news-events ul li,#all-courses ul li {
        padding: 13px 10px;
        font-size: 13px;
    }

    .widget_profile .btn-red-fill,.widget_profile .btn-red-transparent {
        width: 225px;
    }

    #primary .tab-courses .tabs li span {
        display: block;
        margin-top: 5px;
    }

    .columns-5 li {
        width: 33.33%;
        float: left;
    }

    #client-testimonial .featured-image .entry-container .entry-title {
        font-size: 24px;
        line-height: 28px;
    }

    .no-results.not-found .search-form,#graduate .no-results.not-found .search-form {
        width: 100%;
    }

    #testimonial-single .nav-previous a:before,#testimonial-single .nav-next a:after {
        font-size: 25px;
    }

    #testimonial-single .nav-previous {
        left: 0;
        text-align: left;
    }

    #testimonial-single .nav-next {
        right: 0;
        text-align: right;
    }

    #testimonial-single .hentry {
        width: 95%;
        padding: 15px;
    }

    #testimonial-single .social-icon li {
        margin-right: -6px;
    }

    article.hentry .description {
        margin: 20px;
        padding: 0 25px;
    }

    article.hentry .description:before {
        left: -30px;
    }

    article.hentry .description:after {
        right: -45px;
    }

    #top-destinations .entry-title {
        padding-top: 0;
    }

    .site-header .social-icon {
        padding-left: 0;
    }

    #courses-details .entry-meta .pull-left:not(:last-child),#courses-details .entry-meta .pull-left:last-child {
        border-right: none;
    }

    #courses-details .entry-meta .pull-left:nth-child(1),#courses-details .entry-meta .pull-left:nth-child(2) {
        max-width: 100%;
        min-height: auto;
        width: 100%;
    }

    #courses-details .entry-meta .pull-left {
        width: 50%;
        float: left;
    }

    #courses-details .entry-meta .pull-left:nth-child(3) {
        border-right: 1px solid #ccc;
    }

    .author-image {
        float: none;
        margin-right: 0;
        text-align: center;
    }

    .author-content {
        display: block;
        text-align: center;
    }

    .author-image img {
        float: none;
    }

    .comment-content,.comment-metadata {
        display: block;
        padding: 15px 0;
        clear: left;
    }

    #comments ol.children {
        margin-left: 2em;
    }

    .reply {
        padding-left: 2em;
    }
}

@media screen and (max-width:1200px) and (min-width:992px) {
    .main-navigation #search {
        max-width: 215px;
    }

    .main-navigation ul > li > a {
        padding: 15px 10px;
        font-size: 14px;
    }
}

.simple-subscription-form {
    background: #E4E4E4;
    color: #000;
    padding: 2rem;
    border-radius: 0;
}

.simple-subscription-form .button {
    margin-bottom: 0;
    border-radius: 0 0 0 0;
}

.emailsub {
    width: 20%;
    padding: 6px!important;
    border: 1px solid #ccc!important;
    margin-top: 23px;
}

.subh4 {
    width: 10%;
    float: left;
}

.sus-btn {
    padding: 10px 15px 6px 9px;
    height: 37px;
    color: #fff;
    text-transform: none;
    background-color: #a37406;
    text-decoration: none;
    outline: none;
    moz-transition: .3s;
}

iframe.widget {
    position: absolute;
    z-index: 9999;
    top: 27%;
    left: 0;
    border-radius: 0px;
    border-width: 0px;
    overflow: hidden;
}

.acceptbut {
    background: blue;
    border: 0px;
}