.shadow-inner-1
{
    box-shadow: -1px 2px 10px 3px rgba(0, 0, 0, 0.3) inset;
}

.shadow
{
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.no-shadow
{
    box-shadow: none;
}

.shadow-1
{
    box-shadow: 1px 1px 1px 1px #cfcfcf;
}

.shadow-3
{
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.shadow-4
{
    box-shadow: 0 8px 6px -6px black;
}.shadow-6 {
    box-shadow:

  0.4px 0.7px 2.2px rgba(0, 0, 0, 0.011),
  0.9px 1.7px 5.3px rgba(0, 0, 0, 0.016),
  1.8px 3.3px 10px rgba(0, 0, 0, 0.02),
  3.1px 5.8px 17.9px rgba(0, 0, 0, 0.024),
  5.8px 10.9px 33.4px rgba(0, 0, 0, 0.029),
  14px 26px 80px rgba(0, 0, 0, 0.04)
;


}

.shadow-5
{
    position: relative;
}

.blog-shadow-dreamy, .shadow-7
{
    box-shadow: 0 1px 2px rgba(0,0,0,0.07), 
                0 2px 4px rgba(0,0,0,0.07), 
                0 4px 8px rgba(0,0,0,0.07), 
                0 8px 16px rgba(0,0,0,0.07),
                0 16px 32px rgba(0,0,0,0.07), 
                0 32px 64px rgba(0,0,0,0.07);
}

.shadow-shorter, .shadow-8
{
    box-shadow: 0 1px 1px rgba(0,0,0,0.11), 
              0 2px 2px rgba(0,0,0,0.11), 
              0 4px 4px rgba(0,0,0,0.11), 
              0 6px 8px rgba(0,0,0,0.11),
              0 8px 16px rgba(0,0,0,0.11);
}

.shadow-longer, .shadow-9
{
    box-shadow: 0 2px 1px rgba(0,0,0,0.09), 
              0 4px 2px rgba(0,0,0,0.09), 
              0 8px 4px rgba(0,0,0,0.09), 
              0 16px 8px rgba(0,0,0,0.09),
              0 32px 16px rgba(0,0,0,0.09);
}

.shadow-5:after
{
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    right: 10px;
    left: auto;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: #777;
    -webkit-box-shadow: 0 15px 10px #777;
    -moz-box-shadow: 0 15px 10px #777;
    box-shadow: 0 15px 10px #777;
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
}

.thin-border
{
    border: 1px solid #d5d5d5;
    border-radius: 5px;
}.no-border
{
 border:none!important;
    border-radius: 5px;
}

.thin-border-top
{
    border-top: 1px solid #f1f1f1;
}

.thin-border-gray
{
    border: 1px solid #cbb631;
}

.border-dotted1
{
    border-style: dotted solid;
}.thin-border-top
{
    border-top: 1px solid #f1f1f1!important;
}

.thin-border-bottom
{
    border-bottom: solid 1px #F1F1F1;
}

.thin-border-right
{
    border-right: solid 1px #f1f1f1;
}.section
{
    padding: 60px 60px!important;
    
}

/*Custom GC scrollbars */

/* Works on Firefox */

*
{
    scrollbar-width: thin;
    scrollbar-color: gray transparent;
}

/* Works on Chrome, Edge, and Safari */

*::-webkit-scrollbar
{
    width: 6px;
}

*::-webkit-scrollbar-track
{
    background: transparent;
}

*::-webkit-scrollbar-thumb
{
    background-color: gray;
    border-radius: 0px;
    border: none;
}

@media (max-width:767px)
{
    .section
    {
        padding: 30px !important;
    }
}

.sub-section
{
    padding: 15px!important;
}

.no-padding-section
{
    padding: 0px!important;
}

.theme-rounded-corner
{
    border-radius: 30px;
}

.btn-default
{
    border-radius: 0px!IMPORTANT;
    background-color: #ffffff;
    box-shadow:none!important;
    border:solid 1px #000;

padding: 16px 30px 15px;

margin-bottom: 16px;
}


.btn-primary
{
    border-radius: 0px!IMPORTANT;
    background-color: #080000!IMPORTANT;
}
@media (max-width:479px) {.secttion-responsive {
    padding:0px;
    
}
}.secttion-responsive {
    padding:30px;
}
@media (max-width:479px) {

    .secttion-responsive {
}
.secttion-responsive {
padding: 0px;
}
}.full-height{  height: 100% !important;}.thin-border-bottom {
border-bottom: 1px solid #f1f1f1!important;margin-bottom: 0px;
}.thin-border-left {
      border-left: 1px solid #f1f1f1!important;
}.thin-border-right {
      border-right: 1px solid #f1f1f1!important;
}
.gc-divider-1 {
  height: 20px;
background-color: #bf2d2d;
}
.no-margin {
  margin: 0px;
}.gc-separator hr {

margin-top: 30px;
margin-bottom: 30px;
border: 0;
border-top: 1px solid #eee;

}.theme-vertical-align {
    display: flex;
    align-items: center;
}.module {
    padding:10px;margin-bottom: 30px;
}.page-header {
     padding: 0%;
    border:none;
}.page-header .title {
  
  line-height: 120%;
margin-bottom: 15px;font-weight: bold;font-size: 55px;margin-top: 30pximportant;
}.page-header .description {
      margin-right: 15%;
margin-left: 15%;
margin-bottom: 0%;line-height: 121%;color: #666;font-size: 21px;font-weight: 400;
}.big-social img {
width:80px;margin: 30px;
}.logos img {  width: 80px;margin-right: 26px;margin-left: 26px;margin-bottom: 30px;
}
.full-height-80 {
  height: 80% !important;
}.theme-bottom-align {
    display: flex;
  align-items: flex-end;
}