

@import "fontawesome-4.5.0.min.css";

@import "framework.css";

.row0 {

    border-top: 5px solid;

}

.row1, .row1 a {

}

.row2, .row2 a {

}

.row3, .row3 a {

}

.row4, .row4 a {

}

.row5, .row5 a {

}

#topbar {

    font-size: 1.1em;

    padding: 15px 0;

}

#topbar * {

    margin: 0;

}

#topbar ul li {

    border-right: 1px solid;

    display: inline-block;

    margin-right: 10px;

    padding-right: 15px;

}

#topbar ul li:last-child {

    border-right: medium none;

    margin-right: 0;

    padding-right: 0;

}

#topbar i {

    line-height: normal;

    margin: 0 5px 0 0;

}







#topbar1 {

    font-size: 1.1em;

    padding: 15px 0;

}

#topbar1 * {

    margin: 0;

}

#topbar1 ul li {

    border-right: 1px solid;

    display: inline-block;

    margin-right: 10px;

    padding-right: 15px;

}

#topbar1 ul li:last-child {

    border-right: medium none;

    margin-right: 0;

    padding-right: 0;

}

#topbar1 i {

    line-height: normal;

    margin: 0 5px 0 0;

}











#header {

}

#header #logo {

    margin-top: 15px;

}

#header #logo * {

    line-height: 1;

    margin: 0;

    padding-left: 30px;

}

#header #logo h1 {

    font-size: 32px;

    font-variant: small-caps;

}

#header #logo p {

    font-size: 12px;

    text-transform: lowercase;

}

#pageintro {

    padding: 0;

}

#pageintro article {

    text-align: center;

}

#pageintro article div {

}

#pageintro article div * {

    line-height: 1;

    margin: 0;

    padding: 0;

}

#pageintro article div .heading {

    font-size: 80px;

}

#pageintro article div p:first-of-type {

    font-size: 26px;

    margin-bottom: 20px;

}

#pageintro article div p:last-of-type {

}

#pageintro article footer {

}

.container {

    padding: 70px 0;

}

.container .content {

}

.cta {

}

.cta article {

    display: block;

    line-height: normal;

    padding: 0 0 0 110px;

    position: relative;

}

.cta article * {

    margin: 0;

    padding: 0;

}

.cta article .numb {

    display: inline-block;

    font-size: 80px;

    font-weight: 400;

    left: 0;

    letter-spacing: -10px;

    line-height: 1;

    overflow: hidden;

    position: absolute;

    top: -10px;

    width: 90px;

}

.cta article .heading {

    margin-bottom: 10px;

}



.services article {

    border: 1px solid;

    display: block;

    padding: 30px;

}

.services article * {

    margin: 0;

    padding: 0;

}

.services article i {

    margin-bottom: 15px;

}

.services article .heading {

    margin-bottom: 10px;

}

#comments ul {

    list-style: outside none none;

    margin: 0 0 40px;

    padding: 0;

}

#comments li {

    margin: 0 0 10px;

    padding: 15px;

}

#comments .avatar {

    border: 1px solid;

    float: right;

    margin: 0 0 10px 10px;

    padding: 3px;

}

#comments address {

    font-weight: bold;

}

#comments time {

    font-size: smaller;

}

#comments .comcont {

    display: block;

    margin: 0;

    padding: 0;

}

#comments .comcont p {

    margin: 10px 5px 10px 0;

    padding: 0;

}

#comments form {

    display: block;

    width: 100%;

}

#comments input, #comments textarea {

    border: 1px solid;

    padding: 10px;

    width: 100%;

}

#comments textarea {

    overflow: auto;

}

#comments div {

    margin-bottom: 15px;

}

#comments input[type="submit"], #comments input[type="reset"] {

    cursor: pointer;

    display: inline-block;

    margin: 0;

    min-width: 150px;

    padding: 8px 5px;

    width: auto;

}

.container .sidebar {

}

.sidebar .sdb_holder {

    margin-bottom: 50px;

}

.sidebar .sdb_holder:last-child {

    margin-bottom: 0;

}

#footer {

    padding: 15px 0;

}

#footer .title {

    font-size: 1.2rem;

    margin: 0 0 50px;

    padding: 0;

}

#footer .linklist li {

    border-bottom: 1px solid;

    display: block;

    margin-bottom: 15px;

    padding: 0 0 15px;

}

#footer .linklist li:last-child {

    border: medium none;

    margin: 0;

    padding: 0;

}

#footer .linklist li::before, #footer .linklist li::after {

    content: "";

    display: table;

}

#footer .linklist li, #footer .linklist li::after {

    clear: both;

}

#footer .contact {

}

#footer .contact.linklist li, #footer .contact.linklist li:last-child {

    padding-left: 40px;

    position: relative;

}

#footer .contact li * {

    line-height: 1.6;

    margin: 0;

    padding: 0;

}

#footer .contact li i {

    display: block;

    font-size: 16px;

    left: 0;



    position: absolute;

    text-align: center;

    top: 0;

    width: 30px;

}

#copyright {

    padding: 20px 0;

}

#copyright * {

    margin: 0;

    padding: 0;

}

nav ul, nav ol {

    list-style: outside none none;

    margin: 0;

    padding: 0;

}

#mainav, #breadcrumb, .sidebar nav {

    line-height: normal;

}

#mainav .drop::after, #mainav li li .drop::after, #breadcrumb li a::after, .sidebar nav a::after {

    font-family: "FontAwesome";

    font-size: 10px;

    line-height: 10px;

    position: absolute;

}

#mainav {

}

#mainav ul.clear {

    margin-top: 3px;

}

#mainav ul {

    text-transform: uppercase;

}

#mainav ul ul {

    position: absolute;

    text-transform: none;

    width: 180px;

    z-index: 9999;

}

#mainav ul ul ul {

    left: 180px;

    top: 0;

}

#mainav li {

    display: inline-block;

    margin: 0 15px 0 0;

    padding: 0;

    position: relative;

}

#mainav li:last-child {

    margin-right: 0;

}

#mainav li li {

    margin: 0;

    width: 100%;

}

#mainav li a {

    display: block;

    padding: 10px 0;

}

#mainav li li a {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: currentcolor;

    border-image: none;

    border-style: solid;

    border-width: 0 0 1px;

}

#mainav .drop {

    padding-left: 15px;

}

#mainav li li a, #mainav li li .drop {

    display: block;

    margin: 0;

    padding: 10px 15px;

}

#mainav .drop::after, #mainav li li .drop::after {

    content: "?";

}

#mainav .drop::after {

    left: 5px;

    top: 35px;

}

#mainav li li .drop::after {

    left: 5px;

    top: 15px;

}

#mainav ul ul {

    opacity: 0;

    visibility: hidden;

}

#mainav ul li:hover > ul {

    opacity: 1;

    visibility: visible;

}

#mainav form {

    display: none;

    margin: 0;

    padding: 0;

}

#mainav form select, #mainav form select option {

    cursor: pointer;

    display: block;

    outline: medium none;

}

#mainav form select {

    border: medium none;

    padding: 5px;

    width: 100%;

}

#mainav form select option {

    border: medium none;

    margin: 5px;

    padding: 0;

}

#mainav {

}

#breadcrumb {

    padding: 15px 0;

}

#breadcrumb ul {

    list-style: outside none none;

    margin: 0;

    padding: 0;

    text-transform: uppercase;

}

#breadcrumb li {

    display: inline-block;

    margin: 0 6px 0 0;

    padding: 0;

}

#breadcrumb li a {

    display: block;

    font-size: 12px;

    margin: 0;

    padding: 0 12px 0 0;

    position: relative;

}

#breadcrumb li a::after {

    content: "?";

    right: 0;

    top: 3px;

}

#breadcrumb li:last-child a {

    margin: 0;

    padding: 0;

}

#breadcrumb li:last-child a::after {

    display: none;

}

.sidebar nav {

    display: block;

    width: 100%;

}

.sidebar nav li {

    margin: 0 0 3px;

    padding: 0;

}

.sidebar nav a {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: currentcolor;

    border-image: none;

    border-style: solid;

    border-width: 0 0 1px;

    display: block;

    margin: 0;

    padding: 5px 10px 5px 15px;

    position: relative;

    text-decoration: none;

}

.sidebar nav a::after {

    content: "?";

    left: 5px;

    top: 9px;

}

.sidebar nav ul ul a {

    padding-left: 35px;

}

.sidebar nav ul ul a::after {

    left: 25px;

}

.sidebar nav ul ul ul a {

    padding-left: 55px;

}

.sidebar nav ul ul ul a::after {

    left: 45px;

}

.pagination {

    clear: both;

    display: block;

    text-align: center;

    width: 100%;

}

.pagination li {

    display: inline-block;

    margin: 0 2px 0 0;

}

.pagination li:last-child {

    margin-right: 0;

}

.pagination a, .pagination strong {

    background-clip: padding-box;

    border: 1px solid;

    display: block;

    font-weight: normal;

    padding: 8px 11px;

}

#backtotop {

    bottom: 20px;

    display: inline-block;

    font-size: 16px;

    height: 36px;

    line-height: 36px;

    opacity: 0.2;

    position: fixed;

    right: 20px;

    text-align: center;

    visibility: hidden;

    width: 36px;

    z-index: 999;

}

#backtotop i {

    display: block;

    height: 100%;

    line-height: inherit;

    width: 100%;

}

#backtotop.visible {

    opacity: 0.5;

    visibility: visible;

}

#backtotop:hover {

    opacity: 1;

}

table, th, td {

    border: 1px solid;

    border-collapse: collapse;

    vertical-align: top;

}

table, th {

    table-layout: auto;

}

table {

    margin-bottom: 15px;

    width: 100%;

}

th, td {

    padding: 5px 8px;

}

td {

    border-width: 0 1px;

}

#gallery {

    display: block;

    margin-bottom: 50px;

    width: 100%;

}

#gallery figure figcaption {

    clear: both;

    display: block;

    width: 100%;

}

#gallery li {

    margin-bottom: 30px;

}

.faico {

    list-style: outside none none;

    margin: 0;

    padding: 0;

}

.faico li {

    display: inline-block;

    line-height: normal;

    margin: 8px 5px 0 0;

    padding: 0;

}

.faico li:last-child {

    margin-right: 0;

}

.faico a {

    display: inline-block;

    font-size: 18px;

    height: 36px;

    line-height: 36px;

    text-align: center;

    width: 36px;

}

.faico a {

    background-color: #a3d044;

    color: #050505;

}

.faico a:hover {

    color: #ffffff;

}

.faicon-dribble:hover {

    background-color: #ea4c89;

}

.faicon-facebook:hover {

    background-color: #3b5998;

}

.faicon-google-plus:hover {

    background-color: #db4a39;

}

.faicon-linkedin:hover {

    background-color: #0e76a8;

}

.faicon-twitter:hover {

    background-color: #00acee;

}

.faicon-vk:hover {

    background-color: #4e658e;

}

body {

    background-color: #1053ce;

    color: #ffffff;

}

a {

    color: #1053ce;

}

a:active, a:focus {

    background: transparent none repeat scroll 0 0;

}

hr, .borderedbox {

    border-color: #d7d7d7;

}

label span {

    background-color: inherit;

    color: #ff0000;

}

input:focus, textarea:focus, *:required:focus {

    border-color: #a3d044;

}

.overlay {

    background-color: inherit;

    color: #ffffff;

}

.overlay::after {

    color: inherit;

}

.btn, .btn.inverse:hover {

    border: medium none;

    color: #ffffff;

    margin-left: 134px;

    padding: 11px;

    text-align: center;

}

.btn:hover, .btn.inverse {

    background-color: transparent;

    border-color: inherit;

    color: #000;

}

.row0, .row0 a {

    background-color: #fff;

    color: #fff;

}

.row0 {

    border-color: #1053ce;

}

.row1 {

    background-color: #6cb907;

    color: #ffffff;

}

.row2 {

    background-color: #f3f3f3;

    color: #141414;

    margin-top: -50px;

}

.row3 {

    background-color: #ffffff;

    color: #141414;

    margin-top: -50px;

}

.row4 {

    background-color: #1053ce;

    color: #fff;

    font-size: 16px;

    margin-top: -50px;

}

.row5, .row5 a {

    background-color: #141414;

    color: #7f7f7f;

}

#topbar ul li {

    border-color: #6bb907;

}

#topbar div:first-of-type li:first-child a {

    color: #a3d044;

}

#header #logo h1 a {

    background-color: inherit;

    color: inherit;

}

.cta article .heading a {

    color: inherit;

}

.cta article:hover .heading a {

    color: #a3d044;

}

.cta article .numb {

    color: rgba(0, 0, 0, 0.1);

}

.cta article:hover .numb {

    text-shadow: 1px 1px rgba(0, 0, 0, 0.8);

}

.services article {

    border-color: #e8e592;

}

.services article:hover {

    background-color: #a3d044;

    background-repeat: no-repeat;

    border-color: #a3d044;

    box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);

    color: #ffffff;

}

.services article:hover a {

    color: inherit;

    text-shadow: 1px 1px rgba(0, 0, 0, 0.4);

}

#footer .title {

    color: #ffffff;

}

#footer .linklist li {

    border-color: #414141;

}

#mainav li a {

    color: inherit;

}

#mainav .active a, #mainav a:hover, #mainav li:hover > a {

    background: #fff none repeat scroll 0 0;

    border-radius: 5px;

    color: #1053ce;

}

#mainav li li a, #mainav .active li a {

    background-color: rgba(0, 0, 0, 0.6);

    border-color: rgba(0, 0, 0, 0.6);

    color: #ffffff;

}

#mainav li li:hover > a, #mainav .active .active > a {

    background-color: #a3d044;

    color: #ffffff;

}

#mainav form select {

    background-color: #1053ce;

    color: #ffffff;

    margin-top: 100px;

}

#breadcrumb a {

    background-color: inherit;

    color: inherit;

}

#breadcrumb li:last-child a {

    color: #a3d044;

}

.container .sidebar nav a {

    border-color: #d7d7d7;

    color: inherit;

}

.container .sidebar nav a:hover {

    color: #a3d044;

}

.pagination a, .pagination strong {

    border-color: #d7d7d7;

}

.pagination .current * {

    background-color: #a3d044;

    color: #ffffff;

}

#backtotop {

    background-color: #1053ce;

    color: #ffffff;

}

table, th, td, #comments .avatar, #comments input, #comments textarea {

    border-color: #d7d7d7;

}

#comments input:focus, #comments textarea:focus, #comments *:required:focus {

    border-color: #a3d044;

}

th {

    background-color: #373737;

    color: #ffffff;

}

tr, #comments li, #comments input[type="submit"], #comments input[type="reset"] {

    background-color: #fbfbfb;

    color: inherit;

}

tr:nth-child(2n), #comments li:nth-child(2n) {

    background-color: #f7f7f7;

    color: inherit;

}

table a, #comments a {

    background-color: inherit;

}

@media screen and (min-width: 978px) {

.hoc {

    max-width: 978px;

}

}

@media screen and (max-width: 900px) {

.hoc {

    max-width: 90%;

}

#topbar {

}

#header {

    padding: 30px 0;

}

#header #logo {

    margin: 0;

}

#mainav {

}

#mainav ul {

    display: none;

}

#mainav form {

    display: block;

    margin-top: 8px;

}

#breadcrumb {

}

.container {

}

#comments input[type="reset"] {

    margin-top: 10px;

}

.pagination li {

    display: inline-block;

    margin: 0 5px 5px 0;

}

#footer {

}

#copyright {

}

#copyright p:first-of-type {

    margin-bottom: 10px;

}

}

@media screen and (max-width: 750px) {

.imgl, .imgr {

    display: inline-block;

    float: none;

    margin: 0 0 10px;

}

.fl_left, .fl_right {

    display: block;

    float: none;

}

.one_half, .one_third, .two_third, .one_quarter, .two_quarter, .three_quarter {

    display: block;

    float: none;

    margin: 0 0 30px;

    padding: 0;

    width: auto;

}

#topbar {

    padding-top: 15px;

    text-align: center;

}

#topbar ul {

    line-height: normal;

    margin: 0 0 15px;

}

#header {

    text-align: center;

}

#header #logo {

    margin: 0 0 30px;

}

#mainav form {

    margin-top: 0;

}

#pageintro article div .heading {

    font-size: 38px;

    margin-bottom: 30px;

}

#pageintro article div p:first-of-type {

    font-size: 18px;

    margin-bottom: 20px;

}

.container, #footer {

    padding-bottom: 50px;

}

}

@media screen and (max-width: 450px) {

#topbar ul li {

    border-right: medium none;

    margin-bottom: 2px;

    padding-right: 0;

}

}

@media screen and (max-width: 650px) {

.scrollable {

    display: block;

    margin: 0 0 30px;

    overflow-x: scroll;

    overflow-y: auto;

    padding: 0 0 15px;

    width: 100%;

}

.scrollable table {

    margin: 0;

    padding: 0;

    white-space: nowrap;

}

.inline li {

    display: block;

    margin-bottom: 10px;

}

.pushright li {

    margin-right: 0;

}

.font-x2 {

    font-size: 1.4rem;

}

.font-x3 {

    font-size: 1.6rem;

}

}

@media (max-width: 320px) {

.two_third > div {

    margin-left: 62px;

    margin-top: -1120px;

    width: 53%;

}

#mainav {

    margin-top: -90px;

}

#logo img {

    margin-top: -30px;

}

#logo img {

    margin-top: 5px;

}

.html5-video-player {

    background: #fff none repeat scroll 0 0;

}

.ytp-thumbnail-overlay {

    margin-left: -20px;

    width: 60%;

}

.accordion {

    width: 99%;

}

article.accordion {

    background-color: #6bb907;

    border-radius: 5px;

    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);

    display: block;

    margin: 0 auto;

    padding: 0.5em 0.5em 1px;

    width: 25em;

}

article.accordion section {

    background-color: #073d9f;

    border-radius: 3px;

    color: #333;

    display: block;

    height: 2em;

    margin: 0 0 0.5em;

    overflow: hidden;

    padding: 0 1em;

    width: 60em;

}

article.accordion section h2 {

    color: #ddd;

    font-size: 1em;

    font-weight: bold;

    line-height: 2em;

    margin: 0;

    padding: 0;

    width: 100%;

}

article.accordion section h2 a {

    color: inherit;

    display: block;

    line-height: 2em;

    outline: 0 none;

    text-decoration: none;

    width: 50%;

}

article.accordion section:target {

    background-color: #fff;

    height: 30em;

}

article.accordion section:target h2 {

    color: #333;

    font-size: 1.6em;

}

article.accordion section, article.accordion section h2 {

    transition: all 1s ease 0s;

}

.one_third.first1 {

    background-color: #a3d044;

    border-color: #a3d044;

    box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);

    height: 270px;

    padding: 20px;

    width: 100%;

}

section {

    width: 228px;

}

.wh {

    color: #71f7fa;

    font-family: "FontAwesome";

    font-size: 30px;

    font-weight: 700;

    line-height: 30px;

    margin-top: 50px;

    padding-left: 16px;

    padding-top: 200px;

}

}

@media (max-width: 325px) {

.wh {

    color: #71f7fa;

    font-family: "FontAwesome";

    font-size: 30px;

    font-weight: 700;

    padding-left: 16px;

    padding-top: 200px;

}

.one_third.first > img {

    width: 85%;

}

.two_third > p {

    width: 85%;

}

.group.btmspace-50.demo > div {

    width: 99%;

}

.one_quarter.first > img {

    width: 98%;

}

.three_quarter > p {

    width: 99%;

}

.group.btmspace-90.demo p {

    width: 85%;

}

.group.demo > div {

    width: 119%;

}

.two_third > div {

    margin-left: 62px;

    margin-top: -1120px;

    width: 53%;

}

.nospace > li {

    margin-left: -15px;

}

section {

    width: 228px;

}

#mainav {

    margin-top: -90px;

}

#logo img {

    margin-top: -30px;

}

#logo img {

    margin-top: 5px;

}

.html5-video-player {

    background: #fff none repeat scroll 0 0;

}

.ytp-thumbnail-overlay {

    margin-left: -20px;

    width: 60%;

}

.one_third.first1 {

    background-color: #a3d044;

    border-color: #a3d044;

    box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);

    height: 270px;

    padding: 20px;

    width: 100%;

}

#logo img {

    width: 100%;

}

}

@media (max-width: 700px) {

section {

    width: 228px;

}

#mainav {

    margin-top: -90px;

}

#logo img {

    margin-top: -30px;

}

#logo img {

    margin-top: 5px;

}

.html5-video-player {

    background: #fff none repeat scroll 0 0;

}

.ytp-thumbnail-overlay {

    margin-left: -20px;

    width: 60%;

}

.one_third.first1 {

    background-color: #a3d044;

    border-color: #a3d044;

    box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);

    height: 270px;

    padding: 20px;

    width: 100%;

}

}

.ab {

    color: #ffffff;

    font-family: "FontAwesome";

    font-size: 32px;

    font-weight: 700;

    padding-left: 607px;

    padding-top: 30px;

}

.wh {

    color: #71f7fa;

    font-family: "FontAwesome";

    font-size: 30px;

    font-weight: 700;

    padding-left: 16px;

    padding-top: 240px;

}

.ser {

    color: #ffffff;

    font-family: "FontAwesome";

    font-size: 32px;

    font-weight: 700;

    padding-left: 600px;

    padding-top: 20px;

}

p {

    line-height: 30px;

    text-align: justify;

}

p {

    line-height: 28px;

    text-align: justify;

}

.fl_right {

    margin-top: 3px;

}

.quotes {

    color: #fff;

    display: none;

}

#logo img {

    margin-left: 15px;

}

.fl_left {

    margin-top: 6px;

}

.one_third.first1 {

    background-color: #a3d044;

    border-color: #a3d044;

    box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);

    height: 270px;

    padding: 20px;

    width: 30%;

}

.one_third.first1:hover {

    background-color: #fff;

    border-color: #a3d044;

    box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);

    height: 270px;

    padding: 20px;

    width: 30%;

}

















one_third first .one_third.first.btmspace-30 > article {

    width: 70%;

}

.one_third.btmspace-30 > article {

    width: 70%;

}

.one_third.first > article {

    width: 70%;

}

.one_third > article {

    width: 70%;

}

.hoc.container.clear.center {

    padding-left: 4%;

}

hoc.container.clear > p {

    margin-top: -50px;

}

.one_third1.first {

    background-color: #1053ce;

    border-color: #a3d044;

    box-shadow: 3px 3px 3px #ccc;

    width: 20%;

}

span {

    color: #1053ce;

    font-size: 16px;

    font-weight: bold;

}

.service li {

    font-family: Arial,Helvetica,sans-serif;

    line-height: 30px;

    list-style-image: url("../../images/demo/icon.png");

    text-align: justify;

}

.one_third.first > article {

    margin-top: 6px;

}

.one_quarter > form {

    width: 470px;

}

img {

}

article.accordion {

    background-color: #879fcb;

    border-radius: 5px;

    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);

    display: block;

    margin: 0 auto;

    padding: 0.5em 0.5em 1px;

    width: 70em;

}

article.accordion section {

    background-color: #073d9f;

    border-radius: 3px;

    color: #333;

    display: block;

    height: 2em;

    margin: 0 0 0.5em;

    overflow: hidden;

    padding: 0 1em;

    width: 69em;

}

article.accordion section h2 {

    color: #ddd;

    font-size: 1em;

    font-weight: bold;

    line-height: 2em;

    margin: 0;

    padding: 0;

    width: 100%;

}

article.accordion section h2 a {

    color: inherit;

    display: block;

    line-height: 1em;

    outline: 0 none;

    text-decoration: none;

    width: 100%;

}

article.accordion section:target {

    background-color: #fff;

    height: 20em;

}

article.accordion section:target h2 {

    color: #333;

}

article.accordion section, article.accordion section h2 {

    transition: all 1s ease 0s;

}

.one_third.first > img {

    width: 100%;

}

.one_quarter.first > img {

    width: 105%;

}

.heading.font-x1 > img {

    text-align: center;

    width: 113%;

}



.hidden{

visibility:hidden;

}

.ml-160{

    margin-left: 160px;

}



@media screen and (max-width: 750px) {

    .ml-160{

        margin-left: 0;

    }

  }
  
  
  
  @media only screen and (max-width:479px){
.sponsor-organization .column{width:100%;}
.Intervention h3{font-size:14px !important}

.one_third.first1 {
  background-color: #a3d044;
  border-color: #a3d044;
  box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.2);
  height: 270px;
  padding: 20px;
  width: 100%!important;
}

#logo img {
  margin-left: -14px;
}

.ddd{width: 100%!important;
height: 310px;
padding-left: -13px!important;
border: 0px;}


article.accordion section {

    background-color: #073d9f;

    border-radius: 3px;

    color: #333;

    display: block;

    height: 2em;

    margin: 0 0 0.5em;

    overflow: hidden;

    padding: 0 1em;

    width: 300px!important;

}





}