@font-face {
    font-family: 'ProximaLight';
    src: url("../fonts/ProximaLight/ProximaNova-Light.eot");
    src: url("../fonts/ProximaLight/ProximaNova-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaLight/ProximaNova-Light.woff") format("woff"), url("../fonts/ProximaLight/ProximaNova-Light.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'ProximaRegular';
    src: url("../fonts/ProximaRegular/ProximaNova-Regular.eot");
    src: url("../fonts/ProximaRegular/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaRegular/ProximaNova-Regular.woff") format("woff"), url("../fonts/ProximaRegular/ProximaNova-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'ProximaBold';
    src: url("../fonts/ProximaBold/ProximaNova-Bold.eot");
    src: url("../fonts/ProximaBold/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaBold/ProximaNova-Bold.woff") format("woff"), url("../fonts/ProximaBold/ProximaNova-Bold.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Satisfy';
    src: url("../fonts/Satisfy/Satisfy.eot");
    src: url("../fonts/Satisfy/Satisfy.eot?#iefix") format("embedded-opentype"), url("../fonts/Satisfy/Satisfy.woff") format("woff"), url("../fonts/Satisfy/Satisfy.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@-webkit-keyframes swing {
    15% {
        -webkit-transform: translateX(9px);
        transform: translateX(9px);
    }

    30% {
        -webkit-transform: translateX(-9px);
        transform: translateX(-9px);
    }

    40% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px);
    }

    50% {
        -webkit-transform: translateX(-6px);
        transform: translateX(-6px);
    }

    65% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes swing {
    15% {
        -webkit-transform: translateX(9px);
        transform: translateX(9px);
    }

    30% {
        -webkit-transform: translateX(-9px);
        transform: translateX(-9px);
    }

    40% {
        -webkit-transform: translateX(6px);
        transform: translateX(6px);
    }

    50% {
        -webkit-transform: translateX(-6px);
        transform: translateX(-6px);
    }

    65% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

body {
    font-family: ProximaRegular, sans-serif;
    background: #f4f4f4;
    min-height: 300px;
    font-size: 16px;
    line-height: 1.6;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Lato;
    font-weight: 600;
    text-align: center;
}

h1 {
    text-transform: uppercase;
}

span, label {
    font-family: 'ProximaLight';
}

h2 {
    font-weight: 100;
    font-size: 42px;
    color: #2e3f47;
    margin-bottom: 2rem!important;
}

iframe {
    max-width: 500px;
    width: 100%;
}

article {
    margin-bottom: 1rem;
}

.layout-content-page h2 {
    font-size: 2em;
}

ul, ol {
    padding-left: 0;
    list-style: none;
    margin: 0;
}

p {
    margin-bottom: 10px;
}

img {
    max-width: 100%;
    height: auto;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    vertical-align: middle;
}

.ui.input input::-webkit-input-placeholder {
    color: #000;
    font-size: 16px;
}

.ui.input input::-moz-placeholder {
    color: #000;
    font-size: 16px;
}

.ui.input input:-ms-input-placeholder {
    color: #000;
    font-size: 16px;
}

html.ios {
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

html.ios, html.ios body {
    height: initial !important;
}

.swing {
    -webkit-animation: swing 0.5s ease;
    animation: swing 0.5s ease;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}

.oveflower {
    overflow: hidden!important;
    -webkit-transition: all .3s cubic-bezier(0,1.14,1,.99);
    -moz-transition: all .3s cubic-bezier(0,1.14,1,.99);
    -ms-transition: all .3s cubic-bezier(0,1.14,1,.99);
    -o-transition: all .3s cubic-bezier(0,1.14,1,.99);
    transition: all .3s cubic-bezier(0,1.14,1,.99);
}

#wrapper-mobile-menu {
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.wrapper-front-page h2 {
    text-align: center;
    position: relative;
    margin-bottom: 2rem;
    font-family: Lato;
    font-weight: 600
}

.ui.container {
    position: relative;
    z-index: 10;
    margin-left: 1rem;
    margin-right: 1rem;
}

/*Header*/
.ui-sidebar-right.vertical.visible {
    width: 260px;
    right: 0!important;
    left: auto!important;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
}

.ui-sidebar-right.vertical {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #f4f4f4;
    box-shadow: 0 1px 2px 0 rgba(34,36,38,.15);
    position: fixed;
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: transform;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-overflow-scrolling: touch;
    height: 100%!important;
    max-height: 100%;
    border-radius: 0!important;
    margin: 0!important;
    /*overflow: hidden!important;*/
    -webkit-transition: all .3s cubic-bezier(0,1.14,1,.99);
    -moz-transition: all .3s cubic-bezier(0,1.14,1,.99);
    -ms-transition: all .3s cubic-bezier(0,1.14,1,.99);
    -o-transition: all .3s cubic-bezier(0,1.14,1,.99);
    transition: all .3s cubic-bezier(0,1.14,1,.99);
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 20px rgba(0,0,0,0.2);
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
    /*overflow-y: auto!important;*/
    z-index: 200;
}

.ui-sidebar-right.visible.overlaying {
    /*overflow: hidden!important;*/
    -webkit-transition: all .3s cubic-bezier(0,1.14,1,.99);
    -moz-transition: all .3s cubic-bezier(0,1.14,1,.99);
    -ms-transition: all .3s cubic-bezier(0,1.14,1,.99);
    -o-transition: all .3s cubic-bezier(0,1.14,1,.99);
    transition: all .3s cubic-bezier(0,1.14,1,.99);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.header-wrapper-ui.ui.sticky.fixed.top {
    background: rgba(0, 0, 0, 0.37);
}

img.custom-logo {
    margin: auto;
}

.nav-column {
    float: right;
}

.logo-column {
    float: left;
    /*height: 25px;*/
    /*line-height: 25px;*/
    max-width: 135px;
}

.header-buttons {
    float: right;
    height: 30px;
    line-height: 30px;
    padding: 0 0 0 .1em;
    margin-right: 3.5em;
    display: none;
}

.header-buttons a {
    background: #03c1ff;
    color: #fff;
    font-family: ProximaRegular;
    border-radius: 10em;
    padding: 0 .65em;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    font-size: 0.65em;
    -webkit-box-shadow: 0 3px 7px 0 rgba(0,0,0,0.35);
    -moz-box-shadow: 0 3px 7px 0 rgba(0,0,0,0.35);
    box-shadow: 0 3px 7px 0 rgba(0,0,0,0.35);
}

.header-buttons .hb_login {
    background: transparent;
    color: #03c1ff;
    -webkit-box-shadow: inset 0px 0px 0px 1px #03c1ff, 0 3px 7px 0 rgba(0,0,0,0.35);
    -moz-box-shadow: inset 0px 0px 0px 1px #03c1ff, 0 3px 7px 0 rgba(0,0,0,0.35);
    box-shadow: inset 0px 0px 0px 1px #03c1ff, 0 3px 7px 0 rgba(0,0,0,0.35);
}

.header-wrapper-ui {
    padding-top: 10px;
    padding-bottom: 10px;
}

.custom-logo-link {
    max-width: 135px;
    width: 100%;
    height: 40px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
}

#header .column {
    padding-bottom: 0;
}

#header .ui.menu {
    background: transparent;
    border: none;
    box-shadow: none;
}

#header .menu-item a {
    color: #fff;
    -webkit-transition: color .350ms ease;
    transition: color .350ms ease;
}

#header .menu-item:hover a {
    color: #4bbeca;
}

#header .menu-item {
    position: relative;
    vertical-align: middle;
    line-height: 1;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: 0 0;
    padding: .92857143em 1.14285714em;
    text-transform: none;
    color: rgba(0,0,0,.87);
    font-weight: 400;
    -webkit-transition: background .1s ease,box-shadow .1s ease,color .1s ease;
    transition: background .1s ease,box-shadow .1s ease,color .1s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom-color: transparent;
    border-bottom-style: solid;
    border-radius: 0;
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding: .85714286em 1.14285714em;
    border-bottom-width: 2px;
    -webkit-transition: color .1s ease;
    transition: color .1s ease;
}

#menu-prime-menu {
    border-width: 2px;
    border-color: rgba(34,36,38,.15);
    font-size: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
    background: transparent;
    font-weight: 400;
    border-radius: .28571429rem;
    min-height: 2.85714286em;
}

.header-wrapper-ui.header-fix.fadeInDown {
    -webkit-animation: fadeInDown 0.25s;
    -moz-animation: fadeInDown 0.25s;
    animation: fadeInDown 0.25s;
    animation-name: fadeInDown;
    animation-duration: 0.25s;
    animation-timing-function: initial;
    animation-delay: initial;
    animation-iteration-count: initial;
    animation-direction: initial;
    animation-fill-mode: initial;
    animation-play-state: initial;
}

/*#header .menu-item.current_page_item a{*/
/*color: #4bbeca!important;*/
/*}*/
#menu-prime-menu li {
    display: inline-block;
}

/*#menu-prime-menu  ul.sub-menu {*/
/*display: none;*/
/*}*/
.header-wrapper-ui {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 101;
}

.fade-up {
}

.ui.sidebar.right.uncover.visible {
    background: #1b1c1d!important;
}

.header-wrapper-ui.header-fix {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
    ; -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
    ; box-shadow: 0 0 10px rgba(0,0,0,0.3);
    ; z-index: 101;
    background-color: #2f3c43;
    height: 58px;
}

.oveflower::after {
    content: "";
    -webkit-transition: all .35s ease-in-out;
    -moz-transition: all .35s ease-in-out;
    -ms-transition: all .35s ease-in-out;
    -o-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
    position: fixed;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.65);
    z-index: 101;
}

#header .ui.menu .item:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    height: 100%;
    width: 1px;
    background: transparent;
}

#header .menu-item-has-children {
    cursor: pointer;
    overflow: hidden;
    position: relative;
    display: inline-block;
    outline: 0;
    text-align: left;
    -webkit-transition: box-shadow .1s ease,width .1s ease;
    transition: box-shadow .1s ease,width .1s ease;
    -webkit-tap-highlight-color: transparent;
}

#header .sub-menu {
    left: 0;
}

#header .sub-menu {
    cursor: auto;
    position: absolute;
    outline: 0;
    top: 100%;
    height: 0;
    opacity: 0;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    margin: 0;
    padding: 0 0;
    background: #fff;
    font-size: 1em;
    text-shadow: none;
    text-align: left;
    box-shadow: 0 2px 3px 0 rgba(34,36,38,.15);
    border: 1px solid rgba(34,36,38,.15);
    border-radius: .28571429rem;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 11;
    will-change: transform,opacity,height;
}

#header .menu-item-has-children:hover {
    overflow: visible;
}

#header .menu-item-has-children:hover .sub-menu {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    height: auto;
    opacity: 1;
}

#header .menu-item .sub-menu a {
    color: #000;
    -webkit-transition: color .350ms ease;
    transition: color .350ms ease;
}

#header .menu-item .sub-menu li {
    -webkit-border-radius: .28571429rem;
    -moz-border-radius: .28571429rem;
    border-radius: .28571429rem;
    -webkit-transition: background .350ms ease;
    transition: background .350ms ease;
}

#header .menu-item .sub-menu li:hover {
    background: rgba(0,0,0,.05);
}

.nav-icon.open {
    display: none;
}

.nav-icon {
    display: none;
}

/* Icon 1 */
#menu-mobile-menu .three-btn {
    display: none;
}

.close-btn-right {
    background: url(../img/close1.svg) no-repeat 50%;
    -webkit-background-size: 25px;
    background-size: 25px;
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    left: 0;
    top: 12px;
    margin-left: 0;
    cursor: pointer;
}

.close-btn-right.offset {
    margin-left: -2.5em;
}

.nav-icon {
    visibility: visible;
    width: 25px;
    height: 24.5px;
    position: absolute;
    left: auto;
    right: 0;
    top: 10px;
    z-index: 101;
    cursor: pointer;
    margin: auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

.nav-icon span, .nav-icon3 span, .nav-icon4 span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #25c3d5;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.nav-icon span:nth-child(1) {
    top: 0px;
}

.nav-icon span:nth-child(2) {
    top: 8px;
}

.nav-icon span:nth-child(3) {
    top: 16px;
}

.nav-icon.open span:nth-child(1) {
    top: 10px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.nav-icon.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
}

.nav-icon.open span:nth-child(3) {
    top: 10px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.ui.attached.segment {
    top: 0;
    bottom: 0;
    border-radius: 0;
    margin: 0 -1px;
    width: calc(100% + 2px);
    max-width: calc(100% + 2px);
    box-shadow: none;
    border: none;
}

.menu-mobile-menu-container .menu-item a {
    padding: 0 5px 0 25px;
    width: 100%;
    height: 50px;
    line-height: 50px;
    display: block;
    font-size: 16px;
    color: rgba(0,0,0,.87);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#menu-mobile-menu .menu-item-has-children > a {
    background: url(../img/play-arrow.svg) no-repeat 95% 50%;
    background-size: 10px!important;
    will-change: background;
    -webkit-transition: background .35s ease-in-out;
    -moz-transition: background .35s ease-in-out;
    -ms-transition: background .35s ease-in-out;
    -o-transition: background .35s ease-in-out;
    transition: background .35s ease-in-out;
}

#menu-mobile-menu .menu-item-has-children.active > a {
    background: #fff url(../img/down-arrow-1.svg) no-repeat 95% 50%!important;
    background-size: 10px!important;
    will-change: background;
    color: #2e3f47;
}

#menu-mobile-menu .menu-item .sub-menu .menu-item a {
    color: rgba(255,255,255,.5);
    font-size: .85714286em;
}

#menu-mobile-menu .menu-item .sub-menu .menu-item a {
    font-size: 16px;
    position: relative;
    font-family: ProximaLight;
    color: rgba(255,255,255,.9);
    height: inherit;
    line-height: 1.3;
    padding: 10px 10px 10px 45px;
}

#menu-mobile-menu .menu-item .sub-menu .menu-item a::after {
    content: " ";
    position: absolute;
    left: 1.75em;
    top: 49%;
    color: #fff;
    background: url(../img/minus-symbol.svg) no-repeat 50%;
    height: 1px;
    width: 10px;
    background-size: cover;
}

/*End Header*/
/*First Screen*/
.front-page.fp-background.first-screen:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(8, 8, 12, 0.9);
}

.front-page {
    position: relative;
    padding-top: 85px;
    padding-bottom: 20px;
    text-align: center;
    color: #fff;
}

.front-page h1 {
    text-transform: inherit;
    font-size: 45px;
    text-align: center;
    max-width: 700px;
    margin: 0 auto;
    font-family: Lato;
    font-weight: 600;
}

.front-page .sub-heading {
    font-size: 28px;
    color: #4BBECA;
    font-style: italic;
    margin-top: 16px;
    margin-bottom: 43px;
}

.line-height-width {
    vertical-align: bottom;
}

.front-page .ui.button.line-height-width {
    padding: 1.05em 1.5em;
}

.wrapper-form-inner .line-height-width {
    width: 100%;
}

.fp__top-form.fp__form-for-client {
    padding-bottom: 85px;
}

.mini-row {
    padding-top: 40px;
}

.mw {
    max-width: 770px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: rgba(43,60,67,0.25);
    padding: 30px!important;
    text-align: center;
    margin: 0 auto!important;
}

.ui.button.uk-button.line-height-width {
    -webkit-appearance: none;
    margin: 0;
    width: 100%;
    border: none;
    overflow: visible;
    color: #fff;
    text-transform: none;
    display: inline-block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #6fcdd6;
    border-radius: 3px;
    vertical-align: middle;
    padding: 17px 35px;
    min-height: 40px;
    font-weight: 600;
    box-shadow: inset 0 -3px 0 #5DBAC3;
    text-shadow: 0 1px 1px #449299;
    font-size: 16px;
    outline: none;
    text-decoration: none;
    text-align: center;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.ui.button.uk-button.line-height-width:hover {
    background: #4eadb6;
}

.ui.button.uk-button.line-height-width:active {
    top: -1px;
    background: #51a2aa;
}

/* End First Screen*/
/*Second Screen*/
.our-team {
    padding: 110px 0 140px;
    background-color: #4bbeca;
    position: relative;
    z-index: 3;
}

.our-team h2 {
    color: #fff;
    font-family: ProximaLight;
    font-weight: 100;
    font-size: 42px;
    margin-bottom: 2rem;
    position: relative;
    text-align: center;
}

.our-team h2+.sub-heading {
    margin: 0 auto 45px auto !important;
    color: #fff;
    font-size: 1.25em;
}

.sub-heading {
    text-align: center;
}

.some-more-details {
    padding: 10px 0 140px 0;
    position: relative;
    z-index: 3;
}

/*Carousel Our Team*/
.our-team .item {
    padding: 20px;
    background-color: #41b4c0;
    max-width: 300px;
    margin: 7.5px auto;
    color: #a7e0e7;
}

.our-team .item .item_top {
    padding-bottom: 15px;
    border-bottom: 1px solid #7ed3dd;
    overflow: hidden;
}

.our-team .item .item_top a {
    width: 74px;
    height: auto;
    display: block;
    float: left;
    margin-right: 20px;
    overflow: hidden;
    border: 4px solid #7ed3dd;
    -webkit-border-radius: 50px;
    ; -moz-border-radius: 50px;
    ; border-radius: 50px;
    ; }

.our-team .item {
    -webkit-box-shadow: 0 0 0 1px #43abb6, 0 2px 4px 0 rgba(34,36,38,.12), 0 2px 10px 0 rgba(34,36,38,.15);
    -moz-box-shadow: 0 0 0 1px #43abb6, 0 2px 4px 0 rgba(34,36,38,.12), 0 2px 10px 0 rgba(34,36,38,.15);
    box-shadow: 0 0 0 1px #43abb6, 0 2px 4px 0 rgba(34,36,38,.12), 0 2px 10px 0 rgba(34,36,38,.15);
}

.item img {
    max-width: 100%;
    height: auto;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    vertical-align: middle;
}

.our-team .item .item_top .writer_main {
    float: left;
    text-align: left;
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 100px);
}

.our-team .item .item_top .writer_main .name {
    font-size: 18px;
    margin: 0;
    font-weight: bold;
    line-height: 20px;
    color: #fff;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
}

.our-team .item .item_top .writer_main .status {
    color: #a7e0e7;
    font-size: 15px;
    margin: 3px 0 15px 0;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    display: block;
}

.our-team .item .item_top .writer_main .star-rate {
    margin: 2px 0;
    background-image: url(../img/star-empty@2x.png);
    background-size: 20px 18px;
    width: 100px;
    height: 18px;
}

.item .star-rate {
    margin-left: auto;
    margin-right: auto;
}

.star-rate {
    width: 75px;
    height: 15px;
    background-image: url(../img/star-empty@2x.png);
    background-repeat: repeat-x;
    background-size: 15px 15px;
    margin: 3px 0;
}

.our-team .item .item_top .writer_main .star-rate div {
    background-image: url(../img/star-full@2x.png);
    background-size: 20px 18px;
    height: 18px;
}

.star-rate>div {
    width: 75px;
    height: 15px;
    background-image: url(../img/star-full@2x.png);
    background-size: 15px 15px;
}

.our-team .item .item_middle {
    border-bottom: 1px solid #7ed3dd;
    overflow: hidden;
    font-size: 0;
    text-align: center;
}

.our-team .item .item_middle .info {
    padding: 13px 5px 13px 0;
    float: left;
    width: 58%;
    text-align: left;
}

.our-team .item .item_middle .info .description {
    color: #a7e0e7;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    display: block;
}

.our-team .item .item_middle .success {
    float: left;
    width: 42%;
    padding: 13px 0 13px 5px;
    border-left: 1px solid #7ed3dd;
    text-align: center;
    color: #fff;
}

.our-team .item .item_middle .success p {
    color: #ffffff;
}

.our-team .item .item_middle .success .number {
    font-size: 30px;
    line-height: 1em;
    margin: 0 5px 0 0;
    font-weight: bold;
}

.our-team .item .item_middle .success .text {
    font-size: 12px;
    margin: 0;
    font-weight: bold;
}

.our-team .item .item_bottom {
    overflow: hidden;
    padding-top: 20px;
}

.our-team .item .item_bottom button:hover {
    opacity: 0.8;
}

.our-team .item .item_bottom button {
    padding: 0 30px 2px 30px;
    background-color: #ffcc53;
    border: none;
    color: #26828c;
    font-size: 16px;
    line-height: 32px;
    min-height: 34px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: bold;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    box-shadow: inset 0 -3px 0 #ddad3c;
    text-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.owl-dot {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 3px;
    padding: 0;
    cursor: pointer;
}

.owl-dots span {
    font-size: 0;
    line-height: 0;
    border: none;
    display: block;
    margin: 0 auto;
    width: 16px;
    height: 16px;
    padding: 5px;
    cursor: pointer;
    background-color: #41b4c0;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    color: transparent;
    outline: none;
}

.owl-dot.active span {
    background-color: #a7e0e7;
}

.owl-dots {
    text-align: center;
    margin-top: 40px;
}

/* End Carousel Our Team*/
.some-more-details:before {
    content: '';
    display: block;
    position: absolute;
    top: -50px;
    left: 0;
    width: 150%;
    height: 175px;
    margin-left: -46%;
    background: #4bbeca;
    transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    z-index: -10;
}

/*Third Screen*/
/*.third-screen-offset .choose-best-wr.third-screen{*/
/*padding-top: 40px;*/
/*}*/
.choose-best-wr.third-screen {
    padding: 0 0 40px;
    position: relative;
    z-index: 10;
}

.choose-best-wr h2 {
    margin-bottom: 60px;
    position: relative;
    text-align: center;
    color: #2e3f47;
}

.advantage {
    max-width: 100%;
    margin-top: 70px;
    position: relative;
    margin-bottom: 10px;
    z-index: 2;
}

.advantage {
    padding: 0;
    text-align: center;
    max-width: 940px;
    margin: 0 auto 39px auto;
}

.advantage li {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    padding: 0 20px;
    position: relative;
    margin-bottom: 1em;
}

.advantage li:first-child img {
    width: 74px;
}

.advantage li img {
    width: 74px;
    position: relative;
    z-index: 2;
}

.advantage li img, .advantage li:first-child img, .advantage li:last-child img {
    width: 125px;
    height: 125px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    max-width: none;
}

.advantage b {
    font-weight: bold;
    color: #4BBECA;
    margin: 15px auto 5px auto;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    max-width: 140px;
    display: block;
}

.advantage li small {
    line-height: 16px;
    color: #738991;
    display: block;
    max-width: 175px;
    margin: 7px auto 0 auto;
    font-size: 13px;
}

.advantage li small {
    display: block;
    max-width: 165px;
    margin: 7px auto 0 auto;
    font-size: 13px;
    line-height: 1.6;
}

.advantage li+li:before {
    display: block;
    content: '';
    width: 100%;
    height: 20px;
    background: #E8F7F8;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: absolute;
    left: -40%;
    top: 52px;
}

/*End Third Screen*/
/*Four Screen*/
.block__read_more {
    padding: 0 0 40px 0;
    position: relative;
    z-index: 3;
    text-align: center;
}

.block__read_more .read_more_text_wrapper {
    position: relative;
    z-index: 2;
}

.link_read_more {
    position: relative;
}

.link_read_more:after {
    content: '';
    position: absolute;
    right: -12px;
    top: 7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4.5px 0 4.5px 5px;
    border-color: transparent transparent transparent #34D8E9;
}

.block__read_more p {
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 20px;
}

.read-more-vis {
    margin-left: 1em;
    position: relative;
    cursor: pointer;
    color: #28d6e8!important;
    font-family: ProximaLight;
}

.read-more-vis:hover::after {
    width: 90%;
}

.read-more-hide.op {
    opacity: 0;
}

/*.read-more-vis */
.read-more-hide {
    color: #28d6e8;
    font-family: ProximaLight;
    cursor: pointer;
    position: relative;
    display: block;
    max-width: 120px;
    margin: 0 auto;
}

.read-more-hide:hover {
    text-decoration: none;
}

.read-more-hide:hover::after {
    width: 65%;
}

.read-more-hide::after {
    content: '';
    display: block;
    width: 0;
    background: #28d6e8;
    height: 2px;
    position: absolute;
    bottom: 1px;
    left: 10px;
    right: 0;
    -webkit-transition: width .25s ease-in-out;
    -moz-transition: width .25s ease-in-out;
    -ms-transition: width .25s ease-in-out;
    -o-transition: width .25s ease-in-out;
    transition: width .25s ease-in-out;
}

.read-more-hide:hover {
    color: #23A6B5;
}

.read_more_text_hidden {
    height: 0;
    overflow: hidden;
}

.block__read_more .columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    text-align: left;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
}

.block__read_more .columns .sub-heading {
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    margin: 20px 0 10px;
    color: #4BBECA;
    font-weight: bold;
    text-transform: uppercase;
}

.block__read_more .columns p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 15px;
    margin-top: 5px;
}

.toggle-height {
    height: 100%;
}

/*.link_read_more {*/
/*display: none;*/
/*}*/
.hidden_btn {
    opacity: 1;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.link_read_more.js_link_read_more a {
    color: #28d6e8;
    font-size: 1em;
    font-family: ProximaLight;
}

.link_read_more.js_link_read_more a:hover {
    color: #50b6e8;
    text-decoration: underline;
}

.read_more_text_visible {
    margin-bottom: 2em;
}

.block__read_more .columns ul {
    list-style-type: disc;
    padding-left: 17px;
    margin-bottom: 15px;
    color: #4BBECA;
}

.block__read_more p.list_item_title {
    font-weight: bold;
    color: #4BBECA!important;
    margin: 15px 0 5px;
}

.block__read_more .columns ul li p {
    color: #2e3f47;
}

.minus-icon {
    margin-top: 2em;
}

.minus-icon:after {
    display: none;
}

/*End Four Screen*/
/*Five Screen*/
.current_activity {
    background: url(../img/choose_bg.jpg) top center no-repeat;
    background-size: cover;
    padding: 215px 0 215px 0;
    margin-top: -50px;
}

.current_activity h2 {
    color: #FFFFFF;
    position: relative;
}

.current_activity ul {
    text-align: center;
}

.current_activity ul li {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    text-align: center;
    position: relative;
    padding-left: 0;
    margin-left: 10px;
    margin-right: 10px;
    min-width: 210px;
    min-height: 210px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(43,60,67,0.3);
    padding-top: 52px;
}

.current_activity ul li .activity-round {
    display: none;
    text-align: center;
    width: 60px;
    height: 60px;
    font-size: 30px;
    background: rgba(231,242,109,0.25);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding-top: 10px;
    box-sizing: border-box;
    margin-right: 15px;
    margin-top: 0;
    font-style: normal;
    position: absolute;
    left: 0;
}

.current_activity ul li span {
    display: block;
    font-weight: 300;
    font-size: 50px;
    line-height: 50px;
    color: #fff;
    margin: 0 0 5px 0;
}

.current_activity ul li p {
    line-height: 1.3;
    font-size: 14px;
    font-weight: 400;
    margin-top: 27px;
    position: relative;
    color: #fff;
}

/*End Five Screen*/
/*Fix Screen*/
.slider-reviews {
    background: #FFF;
    padding: 0px 0 115px 0;
    position: relative;
}

.seven-screen.slider-reviews:before {
    content: '';
    display: block;
    position: absolute;
    top: -84px;
    left: 0;
    width: 150%;
    height: 190px;
    margin-left: -46%;
    background: #fff;
    transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
}

.seven-screen.slider-reviews .ui.tabular.menu {
    border: none;
}

.ui.tabular.menu .item {
    border: none;
    position: relative;
    cursor: pointer;
}

.seven-screen.slider-reviews .ui.tabular.menu {
    border: none;
    text-align: center!important;
    max-width: 200px;
    margin: 1rem auto;
}

/*End Seven Screen*/
/*Eight Screen*/
.eight-screen {
    position: relative;
}

.bottom-form {
    background: url(../img/header_bg.jpg) center center no-repeat;
    background-size: cover;
    padding: 150px 0 200px 0;
}

.eight-screen::before {
    content: '';
    display: block;
    position: absolute;
    top: -84px;
    left: 0;
    width: 150%;
    height: 170px;
    margin-left: -46%;
    background: #fff;
    transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
}

.bottom-form-wrapper .bottom-form .sub-heading {
    margin: 25px 0 50px 0;
    color: #fff;
    text-align: center;
    font-weight: 100;
    font-size: 42px;
}

.bottom-form-wrapper .bottom-form .sub-heading b {
    display: block;
    font-size: 18px;
    line-height: 1.6;
    font-weight: 400;
    color: #fff;
    position: relative;
    margin-top: 60px;
}

.bottom-form-wrapper .bottom-form .sub-heading b:before {
    content: '';
    display: block;
    position: absolute;
    width: 92px;
    height: 18px;
    background: url(../img/uzor.png) 0 0 no-repeat;
    background-size: 92px 18px;
    left: 50%;
    margin-left: -46px;
    top: -33px;
}

.bottom-form-wrapper .ui.button.line-height-width {
    padding: 1.05em 1.5em;
}

.bottom-form-wrapper h2 {
    color: #fff;
}

/*End Eight Screen*/
/*Pre-Footer Screen*/
.pre-footer-screen {
    background-color: #43b0bb;
    height: auto;
    position: relative;
    z-index: 2;
    padding: 50px 0;
}

.pre-footer-screen li a {
    color: #fff;
    font-size: 1rem;
    text-transform: capitalize;
}

.pre-footer-screen li {
    padding: .25rem 0;
    -webkit-transition: padding 300ms ease-in-out;
    -moz-transition: padding 300ms ease-in-out;
    -ms-transition: padding 300ms ease-in-out;
    -o-transition: padding 300ms ease-in-out;
    transition: padding 300ms ease-in-out;
}

.pre-footer-screen li:hover {
    padding-left: .5rem;
}

/* End Pre-Footer Screen*/
/*Footer Screen*/
.footer-wrapper .layout-footer {
    background: url(//cdn.shopify.com/s/files/1/2030/2737/files/icon-seamless_ef568d79-394b-49ab-a3c5-128827d788e8.png?v=1496294246) repeat 50%;
    background-size: contain;
    height: auto;
    position: relative;
    z-index: 2;
    padding-top: 50px;
    padding-bottom: 50px;
}

.footer-wrapper .layout-footer:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(8, 8, 12, 0.9);
}

.footer-wrapper .footer-inner {
    width: 100%;
    margin: 0 0 0 0;
    padding-bottom: 60px;
    text-align: justify;
    position: relative;
    z-index: 3;
}

.footer-wrapper .useful {
    width: 50%;
}

.footer-wrapper .site-map, .footer-wrapper .useful {
    display: inline-block;
    padding: 0 10px;
    float: left;
}

.footer-wrapper .disclaimer_img {
    max-width: 550px;
    width: 100%;
}

.footer-wrapper .site-map {
    width: 15%;
    margin-left: 20px;
}

.footer-wrapper .site-map, .footer-wrapper .useful {
    display: inline-block;
    padding: 0 10px;
    float: left;
}

.footer-wrapper .layout-footer h4, .footer-wrapper .layout-footer .h4 {
    color: #fff;
    font-size: 16px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 700;
}

.footer-wrapper .layout-footer ul li a {
    color: #c4f5fa;
    margin-right: 25px;
    line-height: 25px;
    font-size: 14px;
    text-align: center;
}

.footer-wrapper .accept {
    display: inline-block;
    padding: 0 10px;
    float: left;
}

.footer-wrapper .accept {
    width: 31%;
}

.footer-wrapper .layout-footer p {
    font-size: 14px;
    line-height: 26px;
    margin: 0;
    color: #fff;
}

.footer-wrapper .layout-footer h4, .footer-wrapper .layout-footer .h4 {
    color: #fff;
    font-size: 16px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-family: Lato;
}

.footer-wrapper .accept span {
    margin-right: 5px;
}

ul.social:after {
    content: "";
    clear: both;
    display: table;
}

.footer-copyright {
    display: inline-block;
    margin-bottom: 6px;
    font-size: 12px;
    color: #c4f5fa;
    margin-top: 1em;
}

.footer-copyright a {
    color: #c4f5fa;
}

.footer-wrapper .social {
    margin-top: 32px;
}

.footer-wrapper .social li {
    float: left;
    margin-right: 15px;
}

.footer-wrapper .layout-footer ul li a {
    color: #fff;
    margin-right: 25px;
    line-height: 25px;
    font-size: 14px;
    text-align: center;
}

.footer-wrapper .layout-footer ul li a:hover {
    text-decoration: underline;
}

.footer-wrapper .social li a {
    background: #b9e6ea;
    width: 42px;
    height: 42px;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    -moz-transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.footer-wrapper .social li a:hover {
    transform: translateY(10px);
    -webkit-transform: translateY(10px);
}

.footer-wrapper .social li a {
    margin-right: 0 !important;
    font-size: 2em;
}

.footer-wrapper .social li:last-child {
    margin-right: 0;
}

.footer-wrapper .social a {
    margin: 0;
}

.footer-wrapper .copyr {
    background: #43b0bb;
    font-size: 13px;
    padding: 15px 0;
    color: #c4f5fa;
    margin-top: 3rem;
}

.footer-wrapper .copyr > div {
    margin: 5px 10px 0px 10px;
}

.footer-wrapper .copyr span {
    display: inline-block;
    margin-bottom: 6px;
    font-size: 12px;
}

.footer-wrapper .copyr a {
    color: #c4f5fa;
}

.footer-wrapper .social i {
    color: #0f4d53;
    font-size: 1.75em;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.footer-wrapper .social li a {
    display: table;
}

/*End Footer Screen*/
/*Other Page*/
.layout-custom-color .header-wrapper-ui {
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    z-index: 101;
    background-color: #3c4f56;
}

.layout-content-page {
    padding-top: 45px;
}

.layout-content-page h1 {
    font-family: 'ProximaLight';
    margin-bottom: 30px;
}

.layout-content-page h1, .layout-content-page h2, .layout-content-page h3, .layout-content-page h4 {
    text-align: left;
}

.layout-content-page p {
    margin-bottom: 20px;
    line-height: 1.6;
    font-size: 1em;
}

#primary-sidebar h4 {
    font-family: 'ProximaLight';
    margin-bottom: 30px;
    font-size: 1.75em;
    letter-spacing: -1px;
}

#primary-sidebar .ui.selection.dropdown {
    min-width: inherit;
}

.before-widget-wrapper {
}

.before-widget-wrapper {
    background: #fcfcfc;
    padding: 1em;
    -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
    ; -moz-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
    ; box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
    ; border: 1px solid rgba(34, 36, 38, 0.15);
    -webkit-border-radius: 0.28571429rem;
    -moz-border-radius: 0.28571429rem;
    border-radius: 0.28571429rem;
    margin-bottom: 2em;
}

.wid-wrapp-segment > div {
    width: 100%;
    margin-bottom: 1.25rem;
}

.wid-wrapp-segment button {
    width: 100%;
}

.menu-services-menu-container li {
    padding: .2em 0 .2em 1.5em;
    background: url(../img/success.svg) no-repeat 0 50%;
    -webkit-background-size: 15px;
    background-size: 15px;
}

.menu-services-menu-container li a {
    -webkit-transition: padding 150ms ease-in-out;
    -moz-transition: padding 150ms ease-in-out;
    -ms-transition: padding 150ms ease-in-out;
    -o-transition: padding 150ms ease-in-out;
    transition: padding 150ms ease-in-out;
    color: #535353;
    font-size: 1rem;
}

.menu-services-menu-container li a:hover {
    -webkit-transition: padding 150ms ease-in-out;
    -moz-transition: padding 150ms ease-in-out;
    -ms-transition: padding 150ms ease-in-out;
    -o-transition: padding 150ms ease-in-out;
    transition: padding 150ms ease-in-out;
    padding-left: 5px;
    text-decoration: none;
}

.before-widget-wrapper ul {
    list-style-type: none!important;
}

.textwidget.custom-html-widget p {
    margin-bottom: .25em;
}

.layout-content-page ul {
    list-style-type: disc;
    list-style-position: inside;
}

.layout-content-page article ul li {
    margin-bottom: 1em;
}

.howitworks-wrapper {
    width: 100%;
}

.howitworks-wrapper .work-scheme ul li {
    width: 24%;
    padding: 0 20px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.howitworks-wrapper {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.howitworks-wrapper .work-scheme ul li img {
    margin-bottom: 15px;
    width: 120px;
}

.howitworks-wrapper .work-scheme ul li b {
    display: block;
    color: #333;
}

.howitworks-wrapper .work-scheme ul li small {
    display: block;
    color: #333;
    display: block;
    font-size: 12px;
    line-height: 18px;
    color: #999;
    font-weight: 300;
    max-width: 182px;
    min-height: 55px;
    margin: 5px auto;
}

.howitworks-wrapper .work-scheme ul {
    width: 100%;
    text-align: center;
}

.howitworks-wrapper .work-scheme {
    position: relative;
    max-width: 1100px;
    margin: 30px auto;
}

.howitworks-wrapper .work-scheme ul li:last-child:after {
    display: none;
}

.some-our-writers .user-card-row {
    background: #fff;
    padding: 0;
    text-align: left;
    display: inline-block;
    width: 100%;
    margin: 0 2em 2em 0;
    -webkit-box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
    -moz-box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
    box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
    -webkit-transition: box-shadow .2s ease;
    transition: box-shadow .2s ease;
    max-width: 290px;
    overflow: hidden;
    -webkit-border-radius: .28571429rem!important;
    -moz-border-radius: .28571429rem!important;
    border-radius: .28571429rem!important;
}

.some-our-writers a {
    cursor: pointer;
}

.some-our-writers a:hover .user-card-row {
    background: #eaeaea;
}

.some-our-writers a {
    display: inline-block;
    max-width: 290px;
    width: 100%;
    margin-right: 2em;
}

.some-our-writers .user-card-row>.user-card-image {
    width: 75px;
    height: 75px;
    overflow: hidden;
    float: left;
}

.user-card-row>.card-cell {
    display: inline-block;
    vertical-align: middle;
}

.some-our-writers .user-card-row>.user-card-image img {
    min-width: 100%;
    min-height: 100%;
}

.some-our-writers .user-card-data {
    text-align: left;
    min-height: 65px;
    padding-left: 10px;
    width: calc(100% - 90px);
}

.user-card-row>.card-cell {
    display: inline-block;
    vertical-align: middle;
}

.some-our-writers .user-card-data .user-name {
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0 0 0;
    line-height: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    padding-bottom: 5px;
}

.some-our-writers .user-card-data .user-works {
    font-size: 12px;
    color: #999;
    margin-bottom: -2px;
    display: block;
}

.star-rate {
    width: 75px;
    height: 15px;
    background-image: url(../img/star-empty@2x.png);
    background-repeat: repeat-x;
    background-size: 15px 15px;
    margin: 3px 0;
}

.star-rate>div {
    width: 75px;
    height: 15px;
    background-image: url(../img/star-full@2x.png);
    background-size: 15px 15px;
}

.user-card-data.card-cell p {
    margin-bottom: 10px;
}

.layout-content-page address {
    margin-top: 2em;
}

.offset-to-bottom {
    margin-bottom: 2em;
}

.twelve.wide.column.response-width .offset-to-bottom {
    width: 100%;
}

form.ui.form.form-valid {
    margin-bottom: 2em;
}

.errors-filed {
    border-color: #842c3b!important;
}

.success-send {
    display: none;
    background: #66b751;
    color: #fff;
    padding: 1em;
    border-radius: .3em;
}

.error-send {
    display: none;
    background: #b72831;
    color: #fff;
    padding: 1em;
    border-radius: .3em;
}

/*Blog*/
.blog-post-list-wrapper .row-post-block {
    margin-bottom: 40px;
}

.ui.items:hover {
    background: #fffefe;
}

.item h2 a {
    font-family: ProximaLight!important;
    color: #6fcdd6;
    font-size: 1em!important;
}

.ui.label a {
    text-transform: capitalize;
}

.next, .prev {
    display: inline-block;
}

#nav-posts {
    background: #fcfcfc;
    border: 1px solid #f4f4f4;
    -webkit-box-shadow: 2px 2px 2px #d9d9d9;
    -moz-box-shadow: 2px 2px 2px #d9d9d9;
    box-shadow: 2px 2px 2px #d9d9d9;
    color: #969696;
}

.next a:hover i {
    -webkit-transform: translateX(-7px);
    -moz-transform: translateX(-7px);
    -ms-transform: translateX(-7px);
    -o-transform: translateX(-7px);
    transform: translateX(-7px) ;
}

.prev a:hover i {
    -webkit-transform: translateX(7px);
    -moz-transform: translateX(7px);
    -ms-transform: translateX(7px);
    -o-transform: translateX(7px);
    transform: translateX(7px) ;
}

.next a, .prev a, #nav-posts i {
    color: #4f4f4f;
    vertical-align: text-top;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.next a:hover, .prev a:hover {
    color: #000;
}

#nav-posts {
    margin: 0!important;
}

#header .three-btn {
    display: none;
}

#header .menu-item-has-children:not(.three-btn) {
    background: url(../img/chevron-arrow-down.svg) no-repeat 95% 50%!important;
    background-size: 8px!important;
}

#menu-mobile-menu .sub-menu {
    display: none;
}

#header .menu-item-has-children .sub-menu::after {
    visibility: visible;
    position: absolute;
    content: '';
    top: 0;
    left: 25%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    background: 0 0;
    margin: .5px 0 0;
    width: .57142857em;
    height: .57142857em;
    border: none;
    z-index: -1;
    background: #fff;
}

.some-our-writers {
    max-width: calc(580px + 4em);
}

.not-found img {
    max-width: 40em;
    margin-bottom: 2em;
    width: 100%;
    display: block;
}

button.ui.secondary.basic.button i {
    margin: 0 0 0 .2em!important;
}

.item .read-more {
    font-size: .9em;
}

.not-found-ser ul {
    list-style-type: none;
}

.not-found-ser .ui.secondary.basic.button {
    margin: 1.25em 0;
}

.ui.breadcrumb a {
    font-family: ProximaLight;
}

.ui.breadcrumb {
    margin: 1em 0!important;
}

.color-p {
    color: #d52727;
    text-decoration: underline;
    text-transform: uppercase;
}

#header .order-now-menu a {
    border: .1em solid transparent;
    background: #6fcdd6;
    cursor: pointer;
}

#header .order-now-menu a:hover {
    border-color: #6fcdd6;
    background: transparent;
}

#header .log-in-menu a {
    border: .1em solid #6fcdd6;
    background: transparent;
    color: #6fcdd6;
    cursor: pointer;
}

#header .log-in-menu a:hover {
    background: #6fcdd6;
    border-color: transparent;
    color: #fff;
}

#header .order-now-menu a, #header .log-in-menu a {
    padding: .75714286em 1.04285714em;
    -webkit-border-radius: .22888em;
    -moz-border-radius: .22888em;
    border-radius: .22888em;
}

#header .order-now-menu, #header .log-in-menu {
    padding: 0;
}

#header .log-in-menu {
    margin-left: calc(1.14285714em * 1.2);
}

#header .menu-item-has-children:not(.three-btn) {
    padding-right: calc(1.14285714em * 1.2);
}

#header .order-now-menu {
    margin-left: 1.14285714em;
}

.ui.right.icon.input.line-height-width input {
    overflow: hidden;
    font-size: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    padding: 5px 37px 5px 15px;
    height: 50px;
    font-size: 16px;
    line-height: 40px;
    font-weight: 400;
    color: #000;
}

.ui.selection.dropdown.line-height-width {
    cursor: pointer;
    word-wrap: break-word;
    width: 100%;
    line-height: 1em;
    white-space: normal;
    outline: 0;
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0);
    min-width: 14em;
    font-size: 16px;
    min-height: 50px;
    background: #fff;
    display: inline-block;
    padding: .441429em 2.1em .441429em 5px;
    color: #000;
    font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
    box-shadow: none;
    border: 1px solid rgba(34,36,38,.15);
    border-radius: .28571429rem;
    -webkit-transition: box-shadow .1s ease,width .1s ease;
    transition: box-shadow .1s ease,width .1s ease;
}

.ui.input {
    font-size: 1em;
    width: 100%;
}

.ui.default.dropdown:not(.button)>.text, .ui.dropdown:not(.button)>.default.text {
    color: #000!important;
}

.ui.selection.dropdown>.delete.icon, .ui.selection.dropdown>.dropdown.icon, .ui.selection.dropdown>.search.icon {
    cursor: pointer;
    position: absolute;
    width: auto;
    height: auto;
    line-height: 1.21428571em;
    top: 50%;
    right: 1em;
    margin-top: -18px!important;
    z-index: 3;
    margin: -.78571429em;
    padding: .91666667em;
    opacity: .8;
    -webkit-transition: opacity .1s ease;
    transition: opacity .1s ease;
}

.six.wide.column.aligned label {
    position: absolute;
    top: -10px;
    color: #fff;
    display: block;
    font-size: 14px;
    margin-bottom: 6px;
    font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
}

.ui.icon.input>i.icon:after, .ui.icon.input>i.icon:before {
    margin-top: -5px;
    color: #000;
}

.content-page-body .response-block {
    display: inline-block;
}

.response-block * {
    display: inline-block;
    font-size: 2em;
    font-family: ProximaLight;
    font-weight: 100;
    color: #2e3f47
}

h2 + .response-block {
    margin-left: 2.5em;
}

.response-block small + a {
    margin-left: .35em;
    color: #4183c4;
}

.titlename-testimonial {
    color: #4183c4;
    font-family: ProximaBold;
}

.ui.sub.header img {
    max-width: 100px;
    width: 100%;
    margin: 0 auto;
}

#services .ui.sub.header, #services .content, #services {
    text-align: center;
}

#services button {
    color: crimson;
    text-transform: uppercase;
}

.ui.card {
    display: inline-block;
    vertical-align: top;
    margin: 0 1rem;
}

.bg-icons-disc {
    display: block;
    height: 240px;
    width: 100%;
}

#team * {
    text-align: center;
}

#team .ui.basic.green.button {
    margin: 0 auto;
}

#services h2, #questions h2 {
    text-align: center;
    margin-bottom: 2rem;
}

.row .col {
    float: left;
    box-sizing: border-box;
    padding: 0 .75rem;
    min-height: 1px;
}

#table-casinos::after,#table-casinos::before {
    content: "";
    display: table;
    clear: both;
    width: 100%;
    margin: auto;
}

#table-casinos {
    margin: 1rem auto 50px;
    max-width: 980px;
}

.gallery .gallery-item {
    margin-bottom: 1.5rem;
    padding: 0;
}

.gallery .gallery-expand .gallery-curve-wrapper {
    cursor: pointer;
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0,0,0,0.1);
}

.gallery .gallery-cover {
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    transition: top .5s;
    z-index: 2;
}

.gallery .gallery-cover img {
    box-shadow: 0 0 1px 0 rgba(0,0,0,0.1);
    min-width: 100%;
    width: auto;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.gallery .gallery-header {
    text-align: center;
    position: relative;
    padding: 20px;
    background-color: #fff;
    color: #444;
}

.gallery-header .title {
    font-size: 1.2rem;
    display: inline-block;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #536067;
    font-family: Lato;
}

.gallery-header .title:hover {
    text-decoration: underline;
}

.gallery-header .product-ratings-price {
    display: flex;
    justify-content: space-between;
}

.spr-badge {
    min-height: auto;
    min-width: auto;
    display: block;
}

.gallery .gallery-body {
    text-align: left;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 70%;
    margin: 0 15%;
    background-color: #fff;
    z-index: 1;
}

.gallery .gallery-body .title-wrapper {
    margin-bottom: 30px;
}

.gallery .gallery-body .title-wrapper h1, .gallery .gallery-body .title-wrapper h2, .gallery .gallery-body .title-wrapper h3, .gallery .gallery-body .title-wrapper h4, .gallery .gallery-body .title-wrapper h5 {
    margin: 0 0 10px 0;
    font-size: 2.92rem;
    line-height: 110%;
}

.gallery-body .checkout-column {
    float: left;
}

.gallery .gallery-body .description {
    font-size: 22px;
    font-weight: 300;
}

.row .col.s12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
}

.price {
    font-weight: 600;
    font-family: Lato;
}

.ui.star.rating .active.icon {
    width: 1rem;
    background: 0 0!important;
    color: #ffe623!important;
    text-shadow: 0 -1px 0 #ddc507,-1px 0 0 #ddc507,0 1px 0 #ddc507,1px 0 0 #ddc507!important;
    font-size: 1rem;
    vertical-align: middle;
}

.custom-paragraph p {
    font-size: 1.4rem;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 2rem;
}

.gallery-header .title:hover {
    color: #3c4f56;
    border: 1px solid #3c4f56;
    background: #fff;
    text-decoration: none;
}

.layout-content-page ul {
    list-style-type: disc;
    list-style-position: inside;
    text-align: left;
}

.gallery-header .title {
    font-size: 1.3rem;
    display: inline-block;
    margin-bottom: 20px;
    text-transform: uppercase;
    transition: all 350ms ease;
    color: #fff;
    font-family: Lato;
    border: 1px solid #3c4f56;
    padding: .5rem 1rem;
    border-radius: .3rem;
    background: #3c4f56;
}

.casinos-review {
    font-family: 'Fredoka One', cursive;
    margin: 2rem 0;
}

.reviews_here {
    background: #caccf7;
    overflow: hidden;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 10px, rgba(0, 0, 0, 0.23) 0px 3px 10px;
    -moz-box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 10px, rgba(0, 0, 0, 0.23) 0px 3px 10px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 10px, rgba(0, 0, 0, 0.23) 0px 3px 10px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.reviews_here:hover {
    -webkit-box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 30px, rgba(0, 0, 0, 0.23) 0px 6px 10px;
    -moz-box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 30px, rgba(0, 0, 0, 0.23) 0px 6px 10px;
    box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 30px, rgba(0, 0, 0, 0.23) 0px 6px 10px;
}

.inner-wrapper_review .custom-review_title {
    background: #95a6d6;
    padding: 10px 0;
    font-family: 'Fredoka One', cursive;
    color: #fff;
    text-shadow: 1px 2px 0 #7184d8;
    font-size: 3.5em;
    line-height: 1.1em;
    font-weight: normal;
    text-align: center;
    margin: auto;
    width: 100%;
}

.payment-list {
    border-top: 1px solid #abc7c8;
    padding: 15px 0 0 0;
    text-align: left;
}

.payment-icon {
    -webkit-transform: scale(.85);
    -moz-transform: scale(.85);
    transform: scale(.85);
    margin: 1px -4px;
}

.payment-icon {
    background-image: url(/wp-content/themes/topcasino/img/payments.jpg);
    background-repeat: no-repeat;
    width: 75px;
    display: inline-block;
    height: 30px;
    margin-bottom: 4px;
}

.payment-icon-mastercard {
    background-position: -90px -125px;
}

.payment-icon-neteller {
    background-position: -175px -125px;
}

.payment-icon-paysafe, .payment-icon-paysafecard {
    background-position: -90px -165px;
}

.payment-icon-skrill {
    background-position: -90px -205px;
}

.pazzles-list .image.blackjack {
    background-position: -260px -66px;
}

.pazzles-list .image.roulette {
    background-position: -2px -64px;
}

.pazzles-list .image.live-games {
    background-position: -442px -8px;
}

.pazzles-list .image.poker {
    background-position: -86px -2px;
}

.pazzles-list .image.baccarat {
    background-position: -356px -66px;
}

.pazzles-list li {
    list-style-type: none;
    width: 100px;
    height: 100px;
    display: inline-block;
    margin: 10px 3px;
    box-sizing: border-box;
    vertical-align: top;
    background: #fff;
    border: 1px solid #b7b7b7;
    font-size: 14px;
    color: #717171;
    font-weight: 700;
    position: relative;
    border-radius: 7px;
    text-align: center;
}

.pazzles-list li:before {
    content: "\f00c";
    font-family: "Icons";
    width: 25px;
    height: 24px;
    background: #4caf50;
    border-radius: 100%;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    position: absolute;
    top: -9px;
    left: -7px;
}

.pazzles-list .image.slots {
    background-position: -264px -5px;
}

.pazzles-list .image {
    width: 57px;
    height: 52px;
    background: url(/wp-content/themes/topcasino/img/puzzles-icons.png) no-repeat;
    margin: 11px auto 4px;
}

.wrapper-full_review__card {
    display: block;
    width: 100%;
    text-align: left;
    margin: 2rem 0;
}

.column.third_column {
    width: 35%!important;
}

.column.second_column {
    width: 40%!important;
}

.wrapper-two-column {
    width: 75%!important;
}

.column.first_column {
    width: 25%!important;
}

.pazzles-list {
}

.example:last-child {
    font-size: 2rem;
}

.example:last-child .ui.rating i {
    font-size: 1.75rem!important;
    margin-right: .7rem;
}

.inner-wrapper_review .ui.star.rating {
    float: right;
    margin-top: 5px!important;
}

.example:last-child .ui.star.rating {
    margin-top: 10px!important;
}

.example {
    border-bottom: 1px solid rgba(60, 79, 86, 0.18);
    margin-bottom: 2px;
    padding-top: 0px;
}

.example:last-child {
    border: none;
}

.ui.middle.aligned.divided.list i {
    color: #4caf50;
}

.column.first_column .card {
    margin-top: 0;
}

.column.first_column .content .date {
    font-family: inherit;
    color: #000;
    font-size: 2rem;
}

/* casino heading */
.casino-heading {
    background: url('//cdn.shopify.com/s/files/1/2030/2737/files/icon-seamless_ef568d79-394b-49ab-a3c5-128827d788e8.png?v=1496294246') repeat 50%;
    background-size: contain;
    padding: 90px 0 20px 0 !important;
}

.casino-heading .container {
    overflow: hidden;
}

.casino-heading .container > div {
    display: block;
    float: left;
    padding: 0 20px 10px 20px;
    text-align: left;
}

.casino-heading .first {
    width: 20%;
}

.casino-heading .second {
    width: 50%;
}

.casino-heading .third {
    width: 30%;
}

.casino-heading .first img {
    vertical-align: middle;
    width: 100%;
    max-width: 200px;
    height: auto;
    background: rgba(255,255,255,0.8);
    border-radius: 6px;
}

.casino-heading .second span {
    display: block;
    margin-top: -10px;
}

.casino-heading .second span a {
    color: #fff;
}

.casino-heading .third {
    text-align: center !important;
}

.casino-heading .bonus {
    font-size: 32px;
    font-weight: 600;
}

.casino-heading .bonus span {
    display: block;
    font-size: 16px;
    font-weight: normal;
    margin-top: -10px;
}

.casino-heading .third .btn {
    margin: 20px auto;
    width: 100%;
    max-width: 200px;
}

.casino-heading h1 {
    text-align: left;
}

.casino-heading ul {
    margin: 10px 0;
}

.casino-heading ul li {
    background: url('../img/tick.png') no-repeat top left;
    background-size: auto 18px;
    padding-left: 28px;
}

.casino-details, .loop-casinos {
    display: block;
    width: 100%;
    overflow: hidden;
    box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
    margin: 0 0 20px 0;
    background: #fff;
    border-radius: 4px;
}

.ui.grid .casino-details {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.casino-details table, .loop-casinos table {
    width: 100%;
}

.casino-details table tr:nth-child(2n-2), .loop-casinos table tr:nth-child(2n-2) {
    background: rgba(0,0,0,0.05);
}

.casino-details table th, .casino-details table td, .loop-casinos table td {
    padding: 0.25em 0.5em;
}

.loop-casinos table th {
    padding: 0.5em;
    background: #3c4f56;
    color: #fff;
    font-weight: normal;
}

.casino-details table th {
    text-align: left;
}

.casino-details .button-section {
    text-align: center;
    vertical-align: top;
    padding: 10px 0;
}

/*
.casino-details .button{
	width: 100%;
	max-width: 300px;
	vertical-align: top;
}
*/
.loop-casinos {
    position: relative;
    z-index: 100;
    margin: 20px;
}

.loop-casinos table {
    border-collapse: collapse;
}

.loop-casinos table tr td:not(:nth-child(7)) {
    text-align: center;
}

.loop-casinos table tr td:nth-child(1) span {
    display: block;
    margin: 0 auto;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #fff;
    color: #7a7a7a;
    text-align: center;
    border-radius: 15px !important;
    box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
}

.casino-details .ui.button, .loop-casinos .ui.button, .loop-casinos table tr:nth-child(1) td:nth-child(1) span {
    box-shadow: 0 0 0 1px #21ba45 inset!important;
    color: #21ba45!important;
    font-weight: 400;
    border-radius: .28571429rem;
    background: #fff;
}

.loop-casinos table tr td:nth-child(7) {
    max-width: 200px !important;
}

.loop-casinos img {
    width: 100%;
    max-width: 60px;
    height: auto;
    vertical-align: middle;
    border-radius: 4px;
}

/* buttons */
.btn {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: auto;
    margin: 0;
    border: 0;
    border-radius: 6px;
    font-size: 1.125em;
    padding: .375em .75em;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #fff;
    white-space: nowrap;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #01b33b;
}

.btn:hover, .btn:active {
    color: #fff;
    background-color: #4dc975;
}

#footer .grid {
    flex-direction: row;
}

/*//////////////////////////////////////////////////////////*/
/*--  Responsive -- */
/*//////////////////////////////////////////////////////////*/
@media only screen and (min-width: 601px) {
    .row .col.m4 {
        width: 320px;
        margin-left: auto;
        left: auto;
        right: auto;
        margin-bottom: 10px;
    }
}

@media (max-width: 992px) {
    .eight-screen::before {
        display: none;
    }

    .bottom-form {
        padding: 0 0 200px 0;
    }

    .nav-column {
        float: none;
    }

    .howitworks-wrapper .work-scheme ul li {
        width: 49%;
        margin-bottom: 85px;
    }

    .howitworks-wrapper .work-scheme ul li:nth-child(3), .howitworks-wrapper .work-scheme ul li:nth-child(4) {
        margin-bottom: 0;
    }

    .howitworks-wrapper .work-scheme ul li:nth-child(3):after {
        display: none;
    }

    .howitworks-wrapper .work-scheme ul li:after {
        transform: rotate(90deg);
        moz-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        right: 50%;
        margin-right: -40px;
        top: 118%;
        background-position: -32px -262px;
    }

    #example-ui-sticky .response-width {
        width: 100%!important;
    }

    #nav {
        display: none;
    }

    .nav-icon, .header-buttons {
        display: block;
    }

    .footer-wrapper .footer-inner {
        margin: 40px 0 0 0;
        padding-bottom: 20px;
    }

    .footer-wrapper .site-map, .footer-wrapper .useful, .footer-wrapper .accept {
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
        margin-left: 0;
        padding: 0px 10px 0px 10px;
    }

    .current_activity ul li {
        margin-bottom: 20px;
    }

    .header-wrapper-ui {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .header-wrapper-ui.header-fix {
        height: 40px;
        padding: 0;
    }

    h2 + .response-block {
        margin-left: 0;
    }

    .ui.card {
        display: inline-block;
        vertical-align: top;
        margin: 1rem 0;
        vertical-align: top;
    }

    /* menu */
    #menu-prime-menu {
        display: block;
    }

    #menu-prime-menu li {
        display: block;
        width: 100%;
        padding: 10px 20px;
    }

    #menu-prime-menu > li {
        text-transform: uppercase;
        font-weight: 600;
    }

    #menu-prime-menu > li:after {
        content: '';
        position: relative;
        z-index: 0;
        display: inline-block;
        float: right;
        height: 0.8em;
        width: 0.8em;
        margin-top: 0.3em;
        border-right: 2px solid #3c4f56;
        border-bottom: 2px solid #3c4f56;
        transform: rotate(-45deg);
    }

    #menu-prime-menu li a {
        color: #3c4f56;
    }

    #menu-prime-menu li ul.sub-menu {
        margin: 10px 0 0 0 !important;
        border: 1px solid rgba(0,0,0,0.1);
        background: rgba(0,0,0,0.03);
    }

    #menu-prime-menu li ul.sub-menu li {
        text-transform: none;
        font-weight: 400;
    }

    /*
	#menu-prime-menu .menu-item-has-children:not(.three-btn) {
		background: url(../img/chevron-arrow-down.svg) no-repeat 95% 50%!important;
		background-size: 8px!important;
	}*/
    /*
	#menu-prime-menu li{
		display: block;
		width: 260px;
		height: inherit;
		padding: 10px 20px;
		border-bottom: rgba(0,0,0,0.3);
	}
	#menu-prime-menu  > li{
		text-transform: uppercase;
	}
	#menu-prime-menu li ul{
		display: none;
	}

	#menu-prime-menu li a{
		color: #3c4f56; 
	}
    */
    #menu-prime-menu li ul.sub-menu {
        position: absolute;
        z-index: 2;
        top: 0;
        left: 100%;
        height: 100%;
        width: 100%;
        margin: 0 !important;
        background-color: rgb(236, 236, 236);
        transition: left 0.5s;
        left: 100%;
    }

    #menu-prime-menu li ul.sub-menu.is-shown {
        left: 0%;
    }

    #menu-prime-menu ul.sub-menu li:first-child > a {
        text-transform: uppercase;
        font-weight: 600;
		color: #3c4f56; 
    }

    
    .sub-menu-back {
        vertical-align:  middle;
        display: inline-block;
        height: 1.5em;
        width: 1.5em;
        margin-top: -0.4em;
        margin-right: 1em;
        text-align:  center;
        cursor: pointer;
    }

    .sub-menu-back::before {
        content: '';
        vertical-align:  middle;
        display: inline-block;
        height: 0.7em;
        width: 0.7em;
        border-left: 2px solid #3c4f56;
        border-bottom: 2px solid #3c4f56;
        transform: rotate(45deg);
    }
}

@media (max-width: 767px) {
    .reviews_here.ui.stackable.three.column.grid h2 {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 2.5rem;
    }

    .column.first_column .ui.special.cards .card {
        margin: 0 auto 1.5rem;
    }

    .wrapper-two-column {
        width: 100%!important;
        padding: 0 15px!important;
    }

    .example:last-child {
        font-size: 1.5rem;
    }

    .example:last-child .ui.star.rating {
        margin-top: 0!important;
    }

    .example:last-child .ui.rating i {
        font-size: 1.35rem!important;
        margin-right: 0;
    }

    .some-our-writers a {
        display: inline-block;
        max-width: 100%;
        margin-right: 0;
    }

    .some-our-writers .user-card-row {
        margin: 0 0 2em 0;
    }

    .ui.grid>* {
        padding-left: 0;
        padding-right: 0;
    }

    .response-block * {
        font-size: 1em;
    }

    .front-page {
        padding-top: 65px;
        padding-bottom: 45px;
    }

    .eight-screen::before {
        display: none;
    }

    .bottom-form {
        padding: 0 0 50px 0!important;
    }

    .howitworks-wrapper .work-scheme ul li {
        width: 49%;
    }

    .sub-heading {
        text-align: center;
        padding: 0 1rem;
    }

    .ui.container {
        margin-left: 1em!important;
        margin-right: 1em!important;
    }

    .header-buttons {
        margin-right: 2em;
        /*2.5em*/
    }

    .bottom-form {
        padding: 100px 0 100px 0;
    }

    .front-page h1 {
        font-size: 28px;
    }

    h2 {
        font-size: 36px;
    }

    .advantage li {
        display: block;
        width: 100%;
        text-align: center;
    }

    .advantage li+li:before {
        display: none;
    }

    .casino-heading .first {
        display: none !important;
    }

    .casino-heading .second {
        width: 60%;
    }

    .casino-heading .third {
        width: 40%;
    }

    .loop-casinos {
        margin: 20px 0;
    }

    .loop-casinos table tr td:nth-child(5), .loop-casinos table tr td:nth-child(6), .loop-casinos table tr td:nth-child(7), .loop-casinos table tr td:nth-child(8), .loop-casinos table tr td:nth-child(9), .loop-casinos table tr th:nth-child(4), .loop-casinos table tr th:nth-child(5), .loop-casinos table tr th:nth-child(6), .loop-casinos table tr th:nth-child(7), .loop-casinos table tr th:nth-child(8) {
        display: none;
    }
}

@media (max-width: 576px) {
    .bottom-form-wrapper h2 {
        font-size:28px;
    }

    .bottom-form-wrapper .bottom-form .sub-heading b {
        font-size: 16px;
    }

    .howitworks-wrapper .work-scheme ul li {
        width: 100%;
        margin-bottom: 1em !important;
    }

    .howitworks-wrapper .work-scheme ul li:after {
        display: none;
    }

    .block__read_more .columns {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .current_activity ul li {
        display: inline-block;
        vertical-align: top;
        color: #fff;
        text-align: center;
        position: relative;
        padding-left: 0;
        margin-left: 10px;
        margin-right: 10px;
        min-width: 150px;
        min-height: 150px;
        border-radius: 50%;
        background-color: rgba(43,60,67,0.3);
        padding-top: 20px;
    }

    .current_activity ul li p {
        font-size: 12px;
        margin-top: 20px;
    }

    .current_activity h2 {
        margin-bottom: 60px;
    }

    .current_activity {
        padding: 215px 0 150px 0;
    }

    .current_activity ul li span {
        font-size: 30px;
    }

    .casino-heading h1, .casino-heading .second span {
        text-align: center;
    }

    .casino-heading .second, .casino-heading .third {
        width: 100%;
        text-align: center !important;
    }

    .casino-heading ul {
        display: inline-block;
        text-align: left !important;
    }
}

@media (max-width: 480px) {
    h1 {
        min-height: 1rem;
        font-size: 1.75rem;
    }

    .logo-column {
        max-width: 100px;
    }

    .front-page .sub-heading {
        font-size: 22px;
    }

    .next a, .prev a {
        font-size: .9em;
        white-space: nowrap;
    }

    .bottom-form {
        padding: 100px 0 50px 0;
    }

    .line-height-width {
        vertical-align: bottom;
        width: 100%!important;
        min-width: 100%!important;
    }

    .line-height-width input {
        width: 100%!important;
        max-width: 100%!important;
        display: block;
        line-height: 1.121428;
    }
}

@media (min-width: 375px) {
    .header-buttons a {
        font-size: 1em;
    }
}

.loop-casinos .button.tocasino, #read_more_btn {
    color: #fff!important;
    font-weight: 700;
    background-color: #01b33b!important;
    text-transform: none;
    font-size: 1rem;
    padding: .78571429em 1.5em .78571429em;
    cursor: pointer;
    width: 114px;
    margin-bottom: 20px;
}

.loop-casinos .button.tocasino {
    width: 119px;
    margin-bottom: 0px;
}

.mkg-readmore-box{
	overflow-y: hidden;
	display: block;
}

.mkg-readmore-btn{
	display: block;
	text-align: center;
	cursor: pointer;
}