* {box-sizing: border-box;}

body {margin: 0;padding: 0;width: 100%;height: 100%;position: relative;font-family: "freight-sans-pro",sans-serif;font-size: 16px;font-weight: 400;color: #fff;background-color: #fff;}



.wrapper {position: relative;width: 100%;}
.content {position: relative;margin: auto;width: 960px;padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.header .content {width: 1000px;}
.content-wrapper {padding: 0 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

p {margin: 20px 0;}

.header {position: relative;width: 100%;z-index: 99;}
.header .menu-block {position: relative;/*padding: 15px 0;*/z-index: 99;/*background-color: rgba(255,255,255, 1);*/}
.header .menu-block>.content {margin-top: 15px; padding:  5px 15px 10px;}
.header .logo, .header .logo {z-index: 150;}
.header .logo {width: 300px;}
.header .logo-text {width: 240px;display: none;}


.menu {position: absolute;right: 0px;top: 0px;list-style: none;margin: 0;padding: 0;z-index: 100;width: 840px;text-align: right;}
.menu:hover {height: 375px;}
.menu>li {display: inline-block;vertical-align: middle;position: relative;line-height: 75px;}
.menu>li:hover >a {color: #7cba4f;}
.menu>li>a {position: relative;bottom: -25px;padding: 0px 7px;text-align: center;font-family: "proxima-nova-condensed", sans-serif;color: #0067b2;font-size: 18px;font-weight: 600;text-decoration: none;text-transform: lowercase;z-index: 200;/*border-right: 1px solid #0067b2;*/}
.menu>li>a:after {content: "";width: 1px;background: #0067b2;height: 24px;display: inline-block;position: absolute;bottom: 3px;right: 0;}
.menu>li:last-child >a:after {content: "";width: 0px;}
.menu>li i {position: absolute;bottom: -19px;font-size: 30px;z-index: 102;display: none;}
.menu-cat-selected {color: #abd540 !important;}


.dynadrop-menu {display: none;list-style: none;padding: 0;margin: 0 0 0 -20px !important;min-width: 275px;height: 350px;position: absolute;padding: 10px 0px;background: rgba(255,255,255, .9);text-align: left;z-index: 100;top:87px;/*
    border-left: 1px solid rgba(0,0,0, .05);border-right: 1px solid rgba(0,0,0, .05);*/}
.dynadrop-menu li {line-height: 25px;}
.dynadrop-menu li>a {white-space: nowrap;color: #333;display: block;padding: 5px 30px;}
.dynadrop-menu li>a:hover {color: #7cba4f;}


.menu-bg {display: none;position: absolute;top: 87px;width: 100%;height: 350px;background: #ccc;z-index: 94;-webkit-box-shadow: 0px 5px 6px -4px rgba(9, 45, 45, 0.51);-moz-box-shadow:    0px 5px 6px -4px rgba(9, 45, 45, 0.51);box-shadow:         0px 5px 6px -4px rgba(9, 45, 45, 0.51);}

.menu-bg div {display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 95;}
.menu-overlay {display: none;position: fixed;top: 101px;left: 0;width: 100%;height: 100%;background: rgba(0,0,0, .5);z-index: 11;-webkit-perspective: 1000;-webkit-backface-visibility: hidden;}

.header .sticky-menu {position: fixed ;top:0;left: 0;right: 0;margin: auto;background: #fff;}
.header .sticky-menu>.content {padding-top: 15px;}
.header .sticky-menu .logo {width: 240px;}
.header .sticky-menu .info {margin-top: -20px;}
.header .sticky-menu .info #block #office, .header .sticky-menu .info #block #phone, .header .sticky-menu .info #block #phone i {font-size: 16px;}
.header .sticky-menu .menu {bottom: -10px;}
.header .sticky-menu .menu>li img {top: 47px;}
.header .menu-resp-btn {display: none;position: absolute;right: 20px;top: 10px;padding: 10px;color: #fff;font-size: 16px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.header .sticky-menu .menu-resp-btn {display: none;position: absolute;right: 20px;padding: 10px;color: #fff;font-size: 16px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}


.menu-resp {position: absolute;left: 0;right: 0;margin: auto;width: 95%;background-color: #fff;display: none;z-index: 98;}
.sticky-menu-resp {position: fixed;top: 64px;left: 0;right: 0;margin: auto;-webkit-box-shadow: 0 8px 10px -10px rgba(0,0,0,.8);-moz-box-shadow: 0 8px 10px -10px rgba(0,0,0,.8);box-shadow: 0 8px 10px -10px rgba(0,0,0,.8);}
.menu-resp ul {padding: 0;margin: 0;list-style:  none;text-align: center;}
.menu-resp ul>li>a {font-size: 18px;display: block;padding: 10px 0;color: #232323;border-top: 1px solid rgba(150,150,150, .2);}
.menu-resp ul>li>a:hover {color: #fff;background-color: #abd540;}


.slide-show {width: 100%;height: 449px;overflow: hidden;background: #fff;position: relative;margin: auto;}
.slide-show>ul, .slide-show>ul>li {padding: 0;margin: 0;width: 100%;height: 100%;}
.slide-show .slide-info {position: absolute;left: 30px;top: -10px;width: 300px;font-family: "chaparral-pro",sans-serif;font-style: italic;font-weight: 700;font-size: 20px;color: #84be11;line-height: 24px;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;}
.slide-info.slide-index {top: 10px !important;right: 70px !important;left: initial;left: auto;font-size: 40px;font-weight: 600;text-align: center;width: 320px;line-height: 35px;}
.slide-info .testimonial-index {font-size: 20px;color: #84be11;}
.slide-info .testimonial-index .quotation-top {position: absolute;top: 0;left: -50px;width: 45px;}
.slide-info .testimonial-index .quotation-bottom {position: absolute;bottom: 0;right: -30px;width: 45px;}
.slide-info .testimonial-index>div {text-indent: 0;}
.slide-info .testimonial-index span {margin-left: 50px;}


.page-content-wrapper {/*padding: 0 10px;*/box-sizing: border-box;}
.page-content-wrapper .content {padding: 30px 20px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}


.coins .content {text-align: center;padding: 25px 0;}
.coin-wrapper {width: 175px;font-family: "proxima-nova-condensed", sans-serif;font-size: 16px;font-weight: 600;color: rgba(255,255,255, .5);display: inline-block;-webkit-transition: all 200ms;-moz-transition: all 200ms;-o-transition: all 200ms;transition: all 200ms;}
.coin {width: 120px;height: 120px;margin: auto;margin-bottom: 10px;position: relative;overflow: hidden;background: #ab119e;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;-webkit-transition: background 100ms;-moz-transition: background 100ms;-o-transition: background 100ms;transition: background 100ms;}
.coin .icon {position: absolute;left: 0;right: 0;margin: auto;z-index: 3;}
.coin-form .icon {top: 16%;}
.coin-exam .icon {top: 18%;}
.coin-login .icon {top: 3%;}
.coin-presentation .icon {top: 23%;}
.coin-facebook .icon {top: 18%;left: 30%;}
.coin-insta .icon {top: 25%;width:56%;}
.coin-wrapper:hover {color: rgba(255,255,255, 1);cursor: pointer;}
.coin-wrapper:hover .coin {background: #84be11;-webkit-transition: background 100ms;-moz-transition: background 100ms;-o-transition: background 100ms;transition: background 100ms;}
.coins-small {margin-top: -20px;}
.coins-small .content {padding: 10px 0;}
.coins-small .coin {width: 60px;height: 60px;margin-bottom: 5px;}
.coins-small .coin-form .icon {top: 16%;width: 50%;}
.coins-small .coin-exam .icon {top: 18%;width: 25%;}
.coins-small .coin-login .icon {top: 3%;width: 45%;}
.coins-small .coin-presentation .icon {top: 23%;width: 70%;}
.coins-small .coin-facebook .icon {top: 18%;left: 30%;width: 40%;}
.coins-small .coin-insta .icon {top: 22%;}
.coins-small .coin-wrapper {font-size: 16px;width: 145px;}


.page-content-block {position: relative;padding-bottom: 30px;font-family: "freight-sans-pro",sans-serif;font-weight: 300;font-size: 18px;}
.page-content-block h1 {margin-bottom: 20px;}
.page-content-block h2 {color: #fff;}
.page-content-block small {font-size: 90%;color: #888;}
.page-content-block a {text-decoration: underline;}
.page-content-block a:hover {text-decoration: none;}
.page-content-block .featured-image {float: right;border-radius: 5px;margin-left: 10px;margin-bottom: 5px;width: 289px;}
.page-content-block .profile-pic {border-radius: 5px;margin-bottom: 5px;max-width: 200px;}
.page-content-block .profile-pic.float-left {margin-right: 10px;}
.page-content-block .full-pic {width: 100%;margin-bottom: 10px;}
.page-content-block .normal-pic {display: block;margin-bottom: 10px;}
.page-content-block hr {border-top: 1px dashed rgba(0,0,0, .3);}
.page-content-block>ul {list-style: none;margin: 10px 0 20px 0;padding-left: 10px;color: #f65436;}
.page-content-block>ol {margin: 10px 0 20px 0;padding-left: 18px;color: #f65436;}
.page-content-block>ul>li:before {content: "• ";font-size: 14px;color: #232323;position: absolute;left: 0;}


.inner-index {float: left;width: 50%;line-height: 32px;}
.inner {float: left;width: 66%;line-height: 28px;}


.right-nav-index {position: relative;float: right;width: 45%;}
.right-nav {position: relative;float: right;width: 33%;padding-left: 10px;padding-top: 60px;}
.right-nav .row>div {padding: 0 3px;}
.right-nav .row img {width: 100%;}


.page_image {position: relative;}
.mid-page-divider {padding: 0 !important;}
.mid-page-divider>hr {margin: 30px 0;border-top: 1px solid rgba(115,115,115, .3);background: none;}


.testimonial-index {color: rgba(255,255,255, .7);font-family: "chaparral-pro",sans-serif;font-size: 22px;font-style: italic;font-weight: 700;}
.testimonial-index .quotation-top {position: absolute;top: 0;left: -50px;}
.testimonial-index .quotation-bottom {position: absolute;bottom: 0;right: -40px;}
.testimonial-index>div {position: relative;width: 85%;margin: auto;padding: 10px 0;text-indent: 30px;}
.hw-reviews {display: none;}
.hw-reviews .name {margin-left: 50px;}
.write-review {display: none;}
.testimonial .quote {font-family: "chaparral-pro",sans-serif;font-style: italic;font-weight: 300;line-height: 20px;}
.testimonial .quote i {color: #c2e040;font-size: 20px;}


.rt-link.selected {color: #ab119e;}

.footer .content {padding: 10px 10px;}
.footer .logo-assc {margin: 10px 20px;}


.map-box {position: relative;margin: 20px 0;-webkit-box-shadow: 0px 5px 7px 0px rgba(9, 45, 45, 0.53);-moz-box-shadow:    0px 5px 7px 0px rgba(9, 45, 45, 0.53);box-shadow:         0px 5px 7px 0px rgba(9, 45, 45, 0.53);}
.map-box #map {width: 100%;}
.map-box #map-title {position: absolute;right: 30px;top: -63px;z-index: 4;}
.map-box #map-marker {position: absolute;top: 50px;left: 453px;z-index: 3;-webkit-transition: top 200ms;-moz-transition: top 200ms;-o-transition: top 200ms;transition: top 200ms;}
.map-box #map-marker-shadow {position: absolute;top: 118px;left: 495px;transform: scale(.8,.8);opacity: .8;z-index: 2;-webkit-transition: all 200ms;-moz-transition: all 200ms;-o-transition: all 200ms;transition: all 200ms;}
.map-box #map-b {display: none;width: 100%;}


.footer .iframe-box {position: relative;margin-bottom: 10px;top: 0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;overflow: hidden;}
.footer .map-box #phone {font-size: 18px;font-weight: 700;}
.footer .green-band {position: relative;height: 90px;font-family: "proxima-nova-condensed",sans-serif;font-weight: 600;font-size: 30px;padding: 0 20px;}
.footer .green-band a {color: #fff;}
.footer .green-band #left {float: left;}
.footer .green-band #left span {font-size: 16px;}
.footer .green-band #right {position: relative;top: 28%;float: right;font-weight: bold;}
.footer .green-band #right #arrow {position: relative;left: 0;vertical-align: middle;margin-bottom: 5px;-webkit-transition: left 200ms;-moz-transition: left 200ms;-o-transition: left 200ms;transition: left 200ms;}
.footer .green-band #right:hover #arrow {left: 10px;}
.footer .footer-text {padding: 50px 10px;color: #d7d7d7;font-size: 14px;}


/* BUTTONS */
.btn-standard, input[type=submit] {font-size: 14px;font-weight: 400;padding: 5px 25px;display: inline-block;border: none;cursor: pointer;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin: auto;-webkit-transition: all 200ms;-moz-transition: all 200ms;-o-transition: all 200ms;transition: all 200ms;}
.btn-standard:hover {color: #fff;background: #4c4c4c;-webkit-transition: all 100ms;-moz-transition: all 100ms;-o-transition: all 100ms;transition: all 100ms;}
.btn-primary {background: #2d637c;border-color: initial;}
.btn-glossy {position: relative;padding: 6px 15px;overflow: hidden;cursor: pointer;display: inline-block;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;color: #fff;text-decoration: none !important;}
.btn-glossy:hover {color: #fff;}
.btn-glossy:before {content: "";position: absolute;width: 98%;height: 50%;top: 1px;left: 0;right: 0;margin: auto;opacity: .7;-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNzUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background: -moz-linear-gradient(top,  rgba(255,255,255,0.75) 0%, rgba(255,255,255,0.75) 1%, rgba(255,255,255,0.2) 100%);  /*FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.75)), color-stop(1%,rgba(255,255,255,0.75)), color-stop(100%,rgba(255,255,255,0.2)));  /*Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0.75) 0%,rgba(255,255,255,0.75) 1%,rgba(255,255,255,0.2) 100%);  /*Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,0.75) 0%,rgba(255,255,255,0.75) 1%,rgba(255,255,255,0.2) 100%);  /*Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,0.75) 0%,rgba(255,255,255,0.75) 1%,rgba(255,255,255,0.2) 100%);  /*IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,0.75) 0%,rgba(255,255,255,0.75) 1%,rgba(255,255,255,0.2) 100%);  /*W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfffffff', endColorstr='#4dffffff',GradientType=0 );  /*IE6-8 */
    -webkit-transition: opacity 100ms;-moz-transition: opacity 100ms;-o-transition: opacity 100ms;transition: opacity 100ms;
}
.btn-glossy:hover:before { /* IE9 SVG, needs conditional override of 'filter' to 'none' */opacity: .9;-webkit-transition: opacity 100ms;-moz-transition: opacity 100ms;-o-transition: opacity 100ms;transition: opacity 100ms;}
.btn-forms {display: inline-block;font-family: "proxima-nova-condensed", sans-serif;font-size: 16px;font-weight: 700;padding: 10px 20px;border: none;text-align: center;color: #2a3740 !important;text-decoration: none !important;margin: auto;margin: 10px 0;text-transform: uppercase;-webkit-transition: all 200ms;-moz-transition: all 200ms;-o-transition: all 200ms;transition: all 200ms;}
.btn-forms:hover {color: #fff !important;background-color: #abd540;-webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow:    0px 0px 2px 1px rgba(0, 0, 0, 0.2);box-shadow:         0px 0px 2px 1px rgba(0, 0, 0, 0.2);}
.btn-forms i {font-size: 60px;margin-bottom: 10px;}


.video-wrapper {position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;}
.video-wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.video-html5 {width: 100%;display: block;}


.keypoints {padding: 0 20px 30px 20px;}
.keypoints .keypoint {padding: 0 5px;display: block;color: #d1dfee;overflow: hidden;position: relative;height: 225px;}
.keypoints .keypoint:hover {color: #fff;}
.keypoints .keypoint .img-box {position: absolute;top: 0;left: 5px;width: 98%;}
.keypoints .keypoint #image-wrapper {display: none;}
.keypoints .keypoint #image {margin-bottom: 20px;}
.keypoints .keypoint #arrow {width: 15px;-webkit-transition: margin-left 100ms;-moz-transition: margin-left 100ms;-o-transition: margin-left 100ms;transition: margin-left 100ms;}
.keypoints .keypoint:hover #arrow {margin-left: 5px;}
.keypoint h3 {position: absolute;bottom: 0;font-family: "proxima-nova-condensed",sans-serif;font-weight: 600;font-size: 24px;margin-top: 10px;}


.ad {width: 100%;padding: 20px 20px;font-family: "proxima-nova-condensed",sans-serif;font-size: 24px;font-weight: 700;margin-bottom: 20px;display: block;color: #fff;-webkit-transition: background-color 100ms;-moz-transition: background-color 100ms;-o-transition: background-color 100ms;transition: background-color 100ms;}
.ad:hover {background-color: #abd540;color: #fff;}
.ad i {vertical-align: middle;float: left;margin-right: 20px;font-size: 30px;}
.ad .title {float: left;}


.gallery-box .slide-thumb {border: 4px solid #fff;width: 75px; height: 75px;display: block;}
.gallery-box .bx-controls-direction a.bx-next {right: -40px;}
.gallery-box .bx-controls-direction a.bx-prev {left: -40px;}
.gallery-box .gallery-img .bx-controls-direction a {position: absolute;top: 250px;margin-top: -16px;outline: 0;width: auto;height: auto;font-size: 50px;text-indent: 0;background: none;color: rgba(0,0,0, .4);}
.gallery-box .gallery-img .bx-controls-direction a:hover {color: rgba(0,0,0, 1);}
.gallery-box .bxslider img {border: 10px solid #fff;}


.alert-contest {display: inline-block;background: #AB119E;font-family: "proxima-nova-condensed",sans-serif;font-size: 30px;padding: 20px 25px;margin: auto;text-align: center;margin-top: -40px;margin-bottom: 70px;cursor: pointer;border-radius: 10px;line-height: 24px;}
.alert-contest:hover {background: #7cba4f;}


.team-col {display:inline-block;vertical-align:top;}
.team-img {max-width:181px;margin:0px 15px 20px 0px;}
.team-info {max-width:400px;}
.team-info-name, .team-info-pos {color:#0067b2;}
.team-info-pos {font-size: 18px;font-weight:bold;}
.team-col p {margin:0px;}

/*-------------- RESPONSIVE --------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 1200px) {
    .content {width: 960px;}
    .header .content {width: 1000px;}
    .menu-resp {display: none;}
}

/*----------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 980px) {
    .content {width: 768px;}
    .header .content {width: 100%;}
    .band-top {font-size: 14px;}
    .header .info {margin-top: -20px;margin-right: -30px;-ms-transform: scale(.7); /* IE 9 */-webkit-transform: scale(.7); /* Chrome, Safari, Opera */transform: scale(.7);}
    .header .info #block #office, .header .info #block #phone, .header .info #block #phone i {font-size: 14px;}
    .header .sticky-menu .info #block #office, .header .sticky-menu .info #block #phone, .header .sticky-menu .info #block #phone i {font-size: 14px;}

    .menu {width: 730px;}
    .menu>li {line-height: 20px;margin-bottom: 20px;}
    .menu>li>a {padding: 0 7px;font-size: 14px;}
    .menu>li i {bottom: -49px;}
    .menu-bg {top: 52px;}

    .dynadrop-menu {height: 300px;top: 52px;}

    .dynadrop-menu>li>a {font-size: 16px;padding-top: 0;}
    .menu-bg {height: 300px;}
    .header .logo {display: none !important;}
    .header .logo-text {width: 240px;display: block !important;}
    .heading-icon {width: 90px;}
    
    .slide-show {height: 360px;margin-top: 0;}
    .slide-info.slide-index {right: 120px !important;font-size: 25px;width: 200px;line-height: 25px;}
    
    .page-content-block .featured-image {width: 230px;}
    .inner-index {width: 50% !important;}
    .right-nav-index {width: 45% !important;}
    .page-image {position: relative;bottom: -130px;}
    
    .coin-wrapper {width: 120px;font-size: 14px;}
    .coin {width: 80px;height: 80px;}
    .coin-form .icon {top: 16%;width: 50%;}
    .coin-exam .icon {top: 18%;width: 25%;}
    .coin-login .icon {top: 3%;width: 40%;}
    .coin-insta .icon {width: 50%;}
    .coin-presentation .icon {top: 23%;width: 67%;}
    .coin-facebook .icon {top: 18%;left: 30%;width: 40%;}
    
    .testimonial-index {font-size: 18px;}
    .testimonial-index #stars {width: 250px;margin-bottom: 10px;}
    .testimonial-index .quotation-top {left: -30px;width: 40px;}
    .testimonial-index .quotation-bottom {right: -30px;width: 40px;}
    
    .map-box #map-marker {top: 20px;left: 360px;}
    .map-box #map-marker-shadow {top: 88px;left: 402px;}
    
    .footer .content {padding-right: 10px;padding-left: 10px;}
    .keypoint .img-box.bw {display: none;}
    
    .ad {font-size: 20px;}
    .alert-contest {margin: 0px;}

    .team-col {display:block;}
    
}

/*----------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 768px) {
    /* .hide-768 {display: none;} */
    .content {width: 100%;}
    sep {display: block;height: 0;visibility: hidden;}
    .backstretch img {left: -100px !important;}
    .slide-show {height: 300px;}

    
    .header .info {display: none;}
    .header .menu-block .menu {display: none;}
    .header .menu-block .menu-resp-btn {display: block;}
    .header .sticky-menu .logo {top: -10px;width: 175px;}
    
    .menu-resp {width: 95%;}
    
    .right-nav, .right-nav-index {display: none;}
    .page-content-block {min-height: initial;min-height: auto;}
    .page-content-block .featured-image {width: 40%;}
    .inner, .inner-index {width: 100% !important;}
    .title-break:after {white-space: pre;content: "\A";}
    .heading-icon {   width: 80px;}
    .fooger .map-wrapper {width: 100%;}
    .col-sm-4 {width: 33.333333%;float: left;}
    
    .keypoint h3 {font-size: 14px;}
    .keypoint #arrow {display: none;}
    .keypoints .keypoint {height: 140px;}
    
    .keypoint .img-box {height: 120px;}
    .footer .footer-text {font-size: 12px;}
    
    .gallery-box .bx-controls-direction a.bx-next {right: -40px;}
    .gallery-box .bx-controls-direction a.bx-prev {left: -40px;}
    .gallery-box .gallery-img .bx-controls-direction a.bx-next {right: 10px;}
    .gallery-box .gallery-img .bx-controls-direction a.bx-prev {left: 10px;}
    .gallery-box .gallery-img .bx-controls-direction a {top: 150px;color: rgba(0,0,0, .6);}
    
    .alert-contest {font-size: 20px;padding: 10px 15px;margin-bottom: 10px;}
}

/*----------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 640px) {
    /* .coins {display: none;} */

    .footer .green-band {text-align: center;}
    .footer .green-band #left {position: relative;float: none;}
    .footer .green-band #right {display: none;}
}

/*----------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 480px) {
    .hide-480 {display: none !important;}
    .band-top {font-size: 12px;}
    .slide-show {/*display: none;*/height: 200px;}
    .slide-info {display: none !important;}
    .logo-text{width: 320px;}

    .header .menu-block .logo {width: 100px;top: 10px;}
    .header .sticky-menu .logo {top: -10px;}
    .header .logo {margin-top: -50px;}

    .page-content-block .featured-image {display: none;}
    .page-content-wrapper {margin-top: 0px;}
    .page-content-block .profile-pic.float-left {float: none;margin-right: 0px;display: block;}
    .page-content-block img {width: 100%;}

    form .float-left, form .float-right {width: 100%;float: none;}
    form #captcha {width: 50%;}
    .meet-the-doctors h2 {margin-bottom: 30px;}
    .col-xs-4 {float: none;width: 100%}

    .btn-forms {width: 100%;}
    .logo-footer {display: block;margin: 10px auto;}
    
    .keypoints .keypoint {height: 120px;width: 50%;}
    .keypoint .img-box {height: 100px;}
    .keypoint h3 {font-size: 12px;}
    
    .gallery-box .bx-controls-direction a.bx-next {top: 100px;right: 0px;}
    .gallery-box .bx-controls-direction a.bx-prev {top: 100px;left: 0px;}
    .gallery-box .gallery-img .bx-controls-direction a.bx-prev {left: 10px;}
    .gallery-box .gallery-img .bx-controls-direction a {top: 150px;color: rgba(0,0,0, .6);}
}

/*----------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-height: 600px) {
    .menu-resp ul>li>a {padding: 4px 0;font-size: 16px;}
}