@CHARSET "ISO-8859-1";

/* Reset CSS
 * --------------------------------------- */

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    padding: 0;
    margin: 0;
}

a {
    text-decoration: none;
}

table {
    border-spacing: 0;
}

fieldset,
img {
    border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-weight: normal;
    font-style: normal;
}

strong {
    font-weight: bold;
}

ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}





caption,
th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    font-size: 100%;
    margin: 0;
    padding: 0;
    color: #444;
}

q:before,
q:after {
    content: '';
}

abbr,
acronym {
    border: 0;
}


/* Custom CSS
 * --------------------------------------- */

body {
    font-family: arial, helvetica;
    color: #333;
    color: rgba(0, 0, 0, 0.5);
}


.wrap {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    position: relative;
}

h1 {
    font-size: 6em;
}

p {
    font-size: 2em;
}

.intro p {
    width: 50%;
    margin: 0 auto;
    font-size: 1.5em;
}

.section {
    text-align: center;
}

img {
    -webkit-transition: all 0.7s ease-out;
    -moz-transition: all 0.7s ease-out;
    -o-transition: all 0.7s ease-out;
    transition: all 0.7s ease-out;
}

.fadeIn_1 .fancybox-image{  
    pointer-events:none;
 -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
transform: rotate(0deg); transform-origin: 50% 50% 0px;
}

.section {
    text-align: center;
    overflow: hidden;
}

.wrap {
    width: 1180px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.box p {
    text-align: center;
    color: rgba(255,255,255,.5);
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.box h2 {
    text-align: center;
    color: #000;
    font-family: arial;
    /*letter-spacing: 10px;*/
    font-size: 40px;
    text-transform: none;
    line-height: 20px;
    letter-spacing: 1px;
    margin-bottom: 30px;
    font-weight: bold;
}


.hading_1 {
    text-align: center;
    color:#333;
    font-family: arial;
    /*letter-spacing: 10px;*/
    font-size: 40px;
    text-transform: none;
    line-height: 20px;
    letter-spacing: 1px;
    margin-bottom: 30px;
    font-weight: bold;
        margin-top: 120px;
}
 


/* Section 0
    * --------------------------------------- */
.white #section0 {
    padding: 60px 0;
    background: #fff !important;
    background-size: cover;
}
.white .menu_text { 
    color: #000;
}
.white .footer_icon{color: #000;}
.white .sound .barre{
    background-color: #000;}

.white .box h2{color: #333;}
.white .line1{ border-left: solid 1px rgba(0,0,0,.5);}
.white .botem_line {border-bottom: solid 1px rgba(0,0,0,.5);}
.white .line2{ border-left: solid 1px rgba(0,0,0,.5);}
.white .botem_line2 {border-bottom: solid 1px rgba(0,0,0,.5);}
.white .box{    width: 65%;
    height: 510px;
    margin: 0 auto;
    margin-top: 100px;}
.box_client1{   height: 620px;}

.section_pag1 .line1{height: 10%;}
.section_pag1{position: relative;
    height:602px;
    background: #fff;}

    .section_pag2{position: relative;
    height: 870px;
    background: #fff;}

.white .section_pag1.active .line1 {
    height: 8%;
}
.white .section_pag1.active .line2 {
    height:22%;
}

#section0 {
    padding: 60px 0;
    background: #000 url("../images/bg_about_3.jpg") !important;
    background-size: cover;
}

#section0 img {
    height: 100%;
    margin: 40px 0 0 0;
}

#section1 {
    background: #000 url("../images/bg_about_2.jpg") !important;
    background-size: cover;
}

#section2 {
    background: #000 url("../images/bg_about_4.jpg") !important;
    background-size: cover;
}

#section3 {
    background: #000 url("../images/info.jpg") !important;
    background-size: cover;
}


/* Section 1
    * --------------------------------------- */

#section1 img {
    position: absolute;
    left: 40px;
    top: 100px;
}

.box {
    text-align: left;
    color: #808080;
    font-size: 1.2em;
    line-height: 1.6em;
    width: 88%;
    height: 235px;
    margin: auto;
    position: absolute;
    /* overflow: hidden; */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.section.active .box {
    animation-name: fadeIn1;
    -webkit-animation-name: fadeIn1;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important;
}

@keyframes fadeIn1 {
    0% {
        opacity: 0.0;
        transform: translateY(-30px);
        -webkit-transform: translateY(-30px);
    }
    60% {
        opacity: 0;
        transform: translateY(-20px);
        -webkit-transform: translateY(-20px);
    }
    80% {
        opacity: 0.5;
        transform: translateY(-10px);
        -webkit-transform: translateY(-10px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
        -webkit-transform: translateY(0);
    }
}

@-webkit-keyframes fadeIn1 {
    0% {
        opacity: 0.0;
        transform: translateY(-30px);
        -webkit-transform: translateY(-30px);
    }
    60% {
        opacity: 0;
        transform: translateY(-20px);
        -webkit-transform: translateY(-20px);
    }
    80% {
        opacity: 0.5;
        transform: translateY(-10px);
        -webkit-transform: translateY(-10px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
        -webkit-transform: translateY(0);
    }
}



#section0 .box {    height: 310px;}
#section1 .imgsContainer {
    display: block;
    position: absolute;
    z-index: 1;
    top: 42%;
    left: 58%;
    margin-top: -325px;
    margin-left: -747px;
    width: 800px;
    height: 696px;
}

#section1 img {
    height: 100%;
}


/*screen resolutions between 620px and 800px

@media all and (min-width: 620px) and (max-width: 800px) {
    #section1 .imgsContainer {
        margin-top: -278px;
        margin-left: -685px;
        width: 647px;
        height: 563px;
    }
}


/*screen resolutions lower than 620px*/

@media all and (max-width: 620px) {
     .line1,.line2, .line3{display: none;}
    #section1 .imgsContainer {
        margin-top: -208px;
        margin-left: -516px;
        width: 534px;
        height: 464px;
    }
}

#iphone2 {
    z-index: 10;
}

#iphone2.active {
    -webkit-transform: translate3d(-134px, 0px, 0px);
    -moz-transform: translate3d(-134px, 0px, 0px);
    -ms-transform: translate3d(-134px, 0px, 0px);
    transform: translate3d(-134px, 0px, 0px);
}

#iphone3 {
    z-index: 12;
}

#iphone3.active {
    -webkit-transform: translate3d(213px, 0px, 0px);
    -moz-transform: translate3d(213px, 0px, 0px);
    -ms-transform: translate3d(213px, 0px, 0px);
    transform: translate3d(213px, 0px, 0px);
}

#iphone4 {
    z-index: 11;
    left: 140px;
}

#iphone4.active {
    -webkit-transform: translate3d(548px, 0px, 0px);
    -moz-transform: translate3d(548px, 0px, 0px);
    -ms-transform: translate3d(548px, 0px, 0px);
    transform: translate3d(548px, 0px, 0px);
}


/* Section 2
    * --------------------------------------- */

#section2 img {
    position: absolute;
}

#section2 .imgsContainer,
#staticImg .imgsContainer,
#section3 .imgsContainer {
    position: absolute;
    z-index: 1;
    left: 50%;
    display: block;
    margin-top: -288px;
    margin-left: -636px;
    width: 0;
    height: 0;
    -webkit-transition: all 1.2s ease-in-out;
    -moz-transition: all 1.2s ease-in-out;
    -o-transition: all 1.2s ease-in-out;
    transition: all 1.2s ease-in-out;
}

#section2.moveUp .imgsContainer {
    top: 50%;
}

#section2.moveDown .imgsContainer,
#staticImg .imgsContainer {
    top: 90%;
}

#section2.active .imgsContainer {
    top: 50%;
}

#iphone-yellow {
    top: -35px;
    left: -222px;
}

#iphone-red {
    top: -194px;
    left: 106px;
}

#iphone-blue {
    top: 320px;
    left: 448px;
}

#iphone-green {
    left: 106px;
    position: absolute;
}

#staticImg {
    display: block;
    position: absolute;
    z-index: 1;
    top: 200%;
    left: 0;
    width: 100%;
    min-width: 980px;
    height: 100%;
    -webkit-transition: all 0.7s ease-out;
    -moz-transition: all 0.7s ease-out;
    -o-transition: all 0.7s ease-out;
    transition: all 0.7s ease-out;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
}

#staticImg.moveDown {
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}

#staticImg.moveUp {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

#staticImg.moveDown .imgsContainer {
    top: 50%;
}

#staticImg.moveDown img {
    top: 155px;
}

#staticImg.active .imgsContainer {
    top: 50%;
}

#staticImg.active img {
    top: 487px;
}


/* Section 3
    * --------------------------------------- */


/* Overwriting fullPage.js tooltip color
    * --------------------------------------- */

.fp-tooltip {
    color: #AAA;
}

#fp-nav span,
.fp-slidesNav span {
    border-color: #AAA;
}

#fp-nav li .active span,
.fp-slidesNav .active span {
    background: #c9973e;
}

#examplesList {
    display: none;
    background: #282828;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 20px;
    float: left;
    position: absolute;
    bottom: 29px;
    right: 0;
    width: 638px;
    text-align: left;
}

#examplesList ul {
    padding: 0;
}

#examplesList ul li {
    display: block;
    margin: 5px 0;
}

#examplesList ul li a {
    color: #BDBDBD;
    margin: 0;
}

#examplesList ul li a:hover {
    color: #f2f2f2;
}

#examplesList .column {
    float: left;
    margin: 0 20px 0 0;
}

#examplesList h3 {
    color: #f2f2f2;
    font-size: 1.2em;
    margin: 0 0 15px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
    padding: 0 0 5px 0;
}


/* Demos Menu
 * --------------------------------------- */

#demosMenu {
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 999;
}

.line1 {
    width: 1px;
    position: absolute;
    top: 0;
    margin: auto;
    left: 0;
    right: 0;
    height: 1%;
    border-left: solid 1px rgba(255,255,255,.5);
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s
}

.botem_line {
    width: 40px;
    border-bottom: solid 1px rgba(255,255,255,.5);
    position: absolute;
    bottom: 0;
    margin-left: -21px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s
}

.line2 {
    width: 1px;
    position: absolute;
    bottom: -30px;
    margin: auto;
    left: 0;
    right: 0;
    height: 100%;
    border-left: solid 1px rgba(255,255,255,.5);
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s
}

.botem_line2 {
    width: 40px;
    border-bottom: solid 1px rgba(255,255,255,.5);
    position: absolute;
    top: 0;
    margin-left: -21px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s
}

.section.active .line1 {
    height: 27%;
}

.section.active .line2 {
    height: 27%;
}


.section_pag1.active .line1 {
    height: 22%;
}

.section_pag1.active .line2 {
    height: 22%;
}

.section_pag2.active .line1 {
    height: 17%;
}

.section_pag2.active .line2 {
    height: 5%;
}

.section_pag3.active .line1 {
    height: 36%;
}

.section_pag3.active .line2 {
    height: 36%;
}

 
#section2 .box{height: 110px;}
#section1 .box{    height: 430px;}

.form1 {
    width: 53%;
    margin: 0 auto;
    position: relative;
}

.form1 table {
    border: none;
}

.form1 table td {
    color:rgba(255,255,255,.5);
    text-transform: uppercase;
    font-size: 13px;
    line-height: 15px;
    padding: 0 0 5px 0;
}

.inputext {
    border: solid 1px #999;
    padding: 2px;
    width: 300px;
    color: #333;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.massag {
    border: solid 1px #999;
    padding: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-family: Arial, Helvetica, sans-serif;
    width: 300px;
    color: #333;
    font-size: 12px;
}

.buttane1 {
    display: block;
    padding: 7px 25px;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    text-align: center;
    background: #bdbebe;
    color: #474747;
    border: none;
}

.buttane1:hover {
    color: #fff;
    background: #ad1f0c;
}

.emailid {
    width: 300px;
    float: right;
    margin-top: 50px;
    padding: 10px 0;
    font-family: Arial, Helvetica, sans-serif;
}

.email4 {
    color: #333;
    font-size: 15px;
    line-height: 35px;
    float: left;
    margin-top: 15px;
    padding-left: 50px;
    display: block;
    background: url(../images/email2.png) no-repeat left;
}

.phone4 {
    color: #333;
    font-size: 15px;
    line-height: 35px;
    float: left;
    margin-top: 15px;
    padding-left: 50px;
    display: block;
    background: url(../images/phone.png) no-repeat left;
}

.phone5 {
    color: #333;
    font-size: 15px;
    line-height: 35px;
    float: left;
    margin-top: 15px;
    padding-left: 50px;
    display: block;
    background: url(../images/site.png) no-repeat left;
}

.address4 {
    float: left;
    width: 400px;
    height: auto;
}

.address4 table td p {
    margin-bottom: 0px !important;
    margin: 0 !important;
}

.address4 table td p strong {
    color: #666;
}

.address4 table td h3 {
    color: #CCCCCC;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 5px;
}

.address4 table td p a {
    color: #c69039;
    text-decoration: none;
}

.address4 table td {
    padding-bottom: 15px;
}

.clear {
    clear: both;
}

.mouse-bg {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    position: fixed;
    z-index: -1;
}
.list_hading {
    font-size: 16px;
    color: #333;
    line-height: 0px;
    width: 100%;
    border-bottom: 1px #ccc solid;
    float: left;
    height: auto;
    line-height: 28px;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.white_band {
    position: fixed;
    height: 70px;
 
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
}
.about_band{    position: fixed;
    width: 100%;
    height: 70px;
    background: #000;
    left: 0;
    z-index: 2;
    bottom: 0;}
.section_pag2 .line2{height: 8%;}
.about_3{display: none;} 
 @media only screen and (max-width: 1024px) {
.about_all{display: none;} 
    .about_3 {
    display: block;
    overflow: scroll;
    height: 100%;
}
   /* .about_new{width: 100%; height:1500px ; overflow:hidden; background-color: #fff; }
    .about_ab1 {
    width: 100%;
    height: 780px;
    float: left;
    background: url("../images/about_1.jpg");
    background-size: 146%;
    background-position: -220px 80px;
}*/
.section_pag1 .line2{height: 14%;}
.section_pag2 .line2{height: 9%;}
.section_pag2 .line1{height: 15%;}
.section_pag3 .line1{height: 31%;}
.section_pag3 .line2{height: 31%;}
.section_pag4 .line1{height: 27%;}
.section_pag4 .line2{height: 27%;}
/* html, body{overflow: scroll !important;     
    height: auto !important;}
*/

.section_pag1 {
    position: relative;
    height: 602px;
    background: #fff;
}

.section_pag2 {
    height: 1066px;
} 

.section_pag3 {
    position: relative;
   height: 762px;
    background: #fff;
}


.section_pag4 {
    position: relative;
      height: 762px;
    background: #fff;
}

.form1 {
    width: 83%;}

 }


@media screen and (min-width: 454px) and (max-width: 600px) {

    .box p {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 20px; 
}
#section0 .box {
    height: 200px;
}

.white .box {
    width: 80%; 
    margin-top: 60px;
    overflow-y: scroll;
}
.section_pag2 .box{
    height: 161px;
}

}


.cb-slideshow,
.cb-slideshow:after { 
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: -1; 
}
.cb-slideshow:after { 
    content: '';
    background: transparent url(../images/pattern.png) repeat top left; 
}
.cb-slideshow li span { 
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    color: transparent;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: none;
    opacity: 0;
    z-index: 0;
	-webkit-backface-visibility: hidden;
    -webkit-animation: imageAnimation 24s linear infinite 0s;
    -moz-animation: imageAnimation 24s linear infinite 0s;
    -o-animation: imageAnimation 24s linear infinite 0s;
    -ms-animation: imageAnimation 24s linear infinite 0s;
    animation: imageAnimation 24s linear infinite 0s; 
}
.cb-slideshow li div { 
    z-index: 1000;
    position: absolute;
    bottom: 30px;
    left: 0px;
    width: 100%;
    text-align: center;
    opacity: 0;
    color: #fff;
    -webkit-animation: titleAnimation 24s linear infinite 0s;
    -moz-animation: titleAnimation 24s linear infinite 0s;
    -o-animation: titleAnimation 24s linear infinite 0s;
    -ms-animation: titleAnimation 24s linear infinite 0s;
    animation: titleAnimation 24s linear infinite 0s; 
}
.cb-slideshow li div {
     top: 37%;
}

.cb-slideshow li div h3 { 
    padding: 0;
    line-height: 75px; 
	text-transform: uppercase;
    padding-top: 30px;
    font-size: 75px;
color:black;
    margin: 0px 0 20px 0;
    text-align: center;
    width: 100%;
    font-weight: bold;
    letter-spacing: -3px;
}
.cb-slideshow li:nth-child(1) span { 
    background-image: url(../images/1.jpg) ;
	 -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    animation-delay: 0s; 
}
.cb-slideshow li:nth-child(2) span { 
    background-image: url(../images/2.jpg);
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    -o-animation-delay: 6s;
    -ms-animation-delay: 6s;
    animation-delay: 6s; 
}
.cb-slideshow li:nth-child(3) span { 
    background-image: url(../images/3.jpg);
    -webkit-animation-delay: 12s;
    -moz-animation-delay: 12s;
    -o-animation-delay: 12s;
    -ms-animation-delay: 12s;
    animation-delay: 12s; 
}
.cb-slideshow li:nth-child(4) span { 
    background-image: url(../images/4.jpg);
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    -o-animation-delay: 18s;
    -ms-animation-delay: 18s;
    animation-delay: 18s; 
}

.cb-slideshow li:nth-child(2) div { 
    -webkit-animation-delay: 6s;
    -moz-animation-delay: 6s;
    -o-animation-delay: 6s;
    -ms-animation-delay: 6s;
    animation-delay: 6s; 
}
.cb-slideshow li:nth-child(3) div { 
    -webkit-animation-delay: 12s;
    -moz-animation-delay: 12s;
    -o-animation-delay: 12s;
    -ms-animation-delay: 12s;
    animation-delay: 12s; 
}
.cb-slideshow li:nth-child(4) div { 
    -webkit-animation-delay: 18s;
    -moz-animation-delay: 18s;
    -o-animation-delay: 18s;
    -ms-animation-delay: 18s;
    animation-delay: 18s; 
}

/* Animation for the slideshow images */
@-webkit-keyframes imageAnimation { 
    0% { opacity: 0;
    -webkit-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -webkit-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}
@-moz-keyframes imageAnimation { 
    0% { opacity: 0;
    -moz-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -moz-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}
@-o-keyframes imageAnimation { 
    0% { opacity: 0;
    -o-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -o-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}
@-ms-keyframes imageAnimation { 
    0% { opacity: 0;
    -ms-animation-timing-function: ease-in; }
    8% { opacity: 1;
         -ms-animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}
@keyframes imageAnimation { 
    0% { opacity: 0;
    animation-timing-function: ease-in; }
    8% { opacity: 1;
         animation-timing-function: ease-out; }
    17% { opacity: 1 }
    25% { opacity: 0 }
    100% { opacity: 0 }
}
/* Animation for the title */
@-webkit-keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1 }
    17% { opacity: 1 }
    19% { opacity: 0 }
    100% { opacity: 0 }
}
@-moz-keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1 }
    17% { opacity: 1 }
    19% { opacity: 0 }
    100% { opacity: 0 }
}
@-o-keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1 }
    17% { opacity: 1 }
    19% { opacity: 0 }
    100% { opacity: 0 }
}
@-ms-keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1 }
    17% { opacity: 1 }
    19% { opacity: 0 }
    100% { opacity: 0 }
}
@keyframes titleAnimation { 
    0% { opacity: 0 }
    8% { opacity: 1 }
    17% { opacity: 1 }
    19% { opacity: 0 }
    100% { opacity: 0 }
}
/* Show at least something when animations not supported */
.no-cssanimations .cb-slideshow li span{
	opacity: 1;
}
@media (max-width:600px)
{
	.cb-slideshow li div h3 {
    font-size: 32px !important;
    line-height: 32px !important;
}
}
@media screen and (max-width: 1140px) { 
    .cb-slideshow li div h3 { font-size: 75px }
}
@media screen and (max-width: 600px) { 
    .cb-slideshow li div h3 { font-size: 80px }
}