@import "nicdark_shortcodes.css";
@import "nicdark_menu.css";
@import "fontello.css";
@import "animate.css";
@import "magnific-popup.css";



/****************************************************************************
        Table of Content
***************************************************************************


SOME BASIC CLASSES
        1- body
        2-container
    3-site
    4-section
    5-grid
    6-width section
    7-headings tag
    8-form elements
    9-parallax section


/* 1- START NICDARK FRAMEWORK*/
html,
body {
    margin:0;
    padding:0;
    height:100%;
}
#wrapper {
    min-height:100%;
    position:relative;
}
#content {
    padding-bottom:100px; /* Height of the footer element */
}
#footer {
    width:100%;
    height:99px;
    position:absolute;
    bottom:0;
    left:0;
}
#footer div#funded_by h4{font-family: "Reklame Script W00 Medium" !important;
                         color: black;
                         font-size: 20px;
                         padding-bottom: 9px;}
#footer div#funded_by img{max-width: 160px;}
html,body{font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;}
body{color:#2365c3;margin:0px; padding:0px; overflow-x:hidden; background-color: #ccc; }
.grid p,.grid p span{color:#000000;}
.darkgrey{color: darkgrey}
/* 2 - CONTAINER */
.nicdark_container{ 
    //width:1220px;
    width:100%;
    margin:auto; padding: 0px; }
.nicdark_clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }



/* 3- START NICDARK_SITE*/
.nicdark_site{ position:relative;height: 100%;float: left; width: 100%; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
.nicdark_site > .nicdark_site_fullwidth{ position:absolute; min-height: 100%;float: left; width: 100%; background-color: #fff; }
.nicdark_site > .nicdark_site_boxed{ width:1220px; margin:auto; padding: 0px; background-color: #fff; }
/*START NICDARK_SITE*/



/* 4 - START NICDARKSECTION*/
.nicdark_section{ width: 100%; float: left; }
/*#main_slider{width:1200px;margin:0px auto;float:none;}*/
/*END NICDARKSECTION*/
#up_bckgrnd{position: relative;
            z-index: 96;
            margin-top: 115px;
            height: 50px;
            margin-bottom: -50px;
            background-image: url(../images/backgrnd_opst.png);}
#down_bckgrnd{position: relative;
              z-index: 96;
              margin-top: -24px;
              height: 50px;
              background-image: url(../images/backgrnd.png);}

/* 5 - START NICDARKGRID*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12{ margin:10px; float:left; display:inline; }
.grid.nomargin{ margin: 0px; padding: 10px; }
.grid.percentage{ margin: 0px; padding: 0px; }
.grid_12.percentage {width:100%;}
.grid_6.percentage {width:50%;}
.grid_4.percentage {width:33.33%;}
.grid_3.percentage {width:24%;}
.grid_8.percentage {width:66.66%;}
.grid_9.percentage {width:75%;}
/*size*/
.grid_1 {width:110px;}
.grid_2 {width:180px;}
.grid_3 {width:280px;}
.grid_4 {width:359px;}
.grid_5 {width:480px;}
.grid_6 {width:580px;}
.grid_7 {width:680px;}
.grid_8 {width:1100px;}
.grid_9 {width:880px;}
.grid_10 {width:980px;}
.grid_11 {width:1080px;}
.grid_12 {width:100%;}
/*END NICDARKGRID*/



/* 6 - START NIKDARKWIDTHPERCENTAGE*/
.nicdark_textevidence{z-index: 30;}

.nicdark_width_percentage1{ width: 1% !important; }
.nicdark_width_percentage10{ width: 10% !important; }
.nicdark_width_percentage20{ width: 20% !important; }
.nicdark_width_percentage25{ width: 25% !important; }
.nicdark_width_percentage30{ width: 30% !important; }
.nicdark_width_percentage40{ width: 40% !important; }
.nicdark_width_percentage50{ width: 50% !important; }
.nicdark_width_percentage60{ width: 60% !important; }
.nicdark_width_percentage70{ width: 70% !important; }
.nicdark_width_percentage80{ width: 80% !important; }
.nicdark_width_percentage90{ width: 90% !important; }
.nicdark_width_percentage100{ width: 100% !important; }
/*END NIKDARKWIDTHPERCENTAGE*/

#nicdark_slide12 .tp-bgimg.defaultimg{
    background-size:contain !important;
}
/************************************valid inputs form for _contact_us page******************************************************/
#msg_succ,#msg_err{
    font-size: 22px;
    line-height: 20px;
    color: #DEDEDE;
    padding: 20px;
    width: 100%;
    padding-left: 90px;
    margin-top: 15px;
    text-align:center;  
    margin-left: 310px;
    font-weight: bold;
    border-radius: 13px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;}
#msg_succ a,#msg_err a{
    color: #333;
    text-decoration: underline;}
#msg_err{
    background: #CF4F52 url('../images/err.png') 15px 50% no-repeat;
    margin-left: 0px;
    border: 2px solid #85282A; }
#msg_err.fixed,#msg_succ.fixed{
    width:300px;
    position:fixed;
    top:0px;  
    z-index: 100;}
#msg_succ{
    background: #6DA164 url('../images/succ.png') 15px 50% no-repeat;
    margin-left: 0px;
    border: 2px solid #445F46; }
.valid{border: 2px solid red !important;}
/**************************************************************************************/
/* 7 - START NICDARKTEXT*/
p,h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; }
/*font*/
h1,h2,h3,h4,h5,h6,input[type="text"],textarea,select,input[type="email"]{ color: #2365c3; }
h1.subtitle,h2.subtitle,h3.subtitle,h4.subtitle,h5.subtitle,h6.subtitle,input[type="text"].subtitle,input[type="email"].subtitle,textarea.subtitle,select.subtitle, span.subtitle{ font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#2365c3; }
/*color*/
p.white,h1.white,h2.white,h3.white,h4.white,h5.white,h6.white,a.white,i.white,span.white, input[type="text"].white,input[type="email"].white, textarea.white, input[type="submit"].white, select.white,select{ font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#ffffff; }
p.white{line-height: 1.5rem;}
p.grey,h1.grey,h2.grey,h3.grey,h4.grey,h5.grey,h6.grey,a.grey,i.grey,span.grey, input[type="text"].grey, input[type="email"].grey,textarea.grey, input[type="submit"].grey, select.grey, pre.grey{ color:grey; }
p.greydark,h1.greydark,h2.greydark,h3.greydark,h4.greydark,h5.greydark,h6.greydark,a.greydark,i.greydark,span.greydark, input[type="text"].greydark,input[type="email"].greydark, textarea.greydark, input[type="submit"].greydark, select.greydark{ color:#2365c3; }
h1.greydark{color: #2365c3;font-family: "Veneerregular",Impact,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
            font-weight: normal;font-size: 2rem;line-height: 1rem; }
/*h1.single_info_hdr{color: #2365c3;font-family: "Veneerregular",Impact,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
                   font-weight: normal;
                   font-size: 2.5rem;
                   line-height: 2.5rem; }*/

h3.single_info_hdr{color: #2365c3;font-family: "Veneerregular",Impact,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
                   font-weight: normal;font-size: 1.5rem;line-height: 0rem;}
/*p.greydark2,h1.greydark2,h2.greydark2,h3.greydark2,h4.greydark2,h5.greydark2,h6.greydark2,a.greydark2,i.greydark2,span.greydark2, input[type="text"].greydark2,input[type="email"].greydark2, textarea.greydark2, input[type="submit"].greydark2, select.greydark2{ color:#353b3d; }*/
p.green,h1.green,h2.green,h3.green,h4.green,h5.green,h6.green,a.green,i.green,span.green, input[type="text"].green,input[type="email"].green ,textarea.green, input[type="submit"].green, select.green{ color:#6fc191; }
p.blue,h1.blue,h2.blue,h3.blue,h4.blue,h5.blue,h6.blue,a.blue,i.blue,span.blue, input[type="text"].blue, textarea.blue,input[type="email"].blue, input[type="submit"].blue, select.blue{ color:#2365c3; }
p.violet,h1.violet,h2.violet,h3.violet,h4.violet,h5.violet,h6.violet,a.violet,i.violet,span.violet, input[type="text"].violet,input[type="email"].violet ,textarea.violet, input[type="submit"].violet, select.violet{ color:#c389ce; }
p.yellow,h1.yellow,h2.yellow,h3.yellow,h4.yellow,h5.yellow,h6.yellow,a.yellow,i.yellow,span.yellow, input[type="text"].yellow,input[type="email"].yellow, textarea.yellow, input[type="submit"].yellow, select.yellow{ color:#edbf47; }
p.orange,h1.orange,h2.orange,h3.orange,h4.orange,h5.orange,h6.orange,a.orange,i.orange,span.orange, input[type="text"].orange,input[type="email"].orange, textarea.orange, input[type="submit"].orange, select.orange{ color:#ec774b; }
p.red,h1.red,h2.red,h3.red,h4.red,h5.red,h6.red,a.red,i.red,span.red, input[type="text"].red,input[type="email"].red, textarea.red, input[type="submit"].red, select.red{ color:#e16c6c; }
/*align*/
p.center,h1.center,h2.center,h3.center,h4.center,h5.center,h6.center{ text-align: center; }
p.right,h1.right,h2.right,h3.right,h4.right,h5.right,h6.right, span.right{ float: right; }
/*size*/
p,p span{font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
         color: #000000;
         font-size: 1.1rem;
         line-height: 2.4rem; }
h1{ font-size: 30px; line-height: 30px; }
h1.extrasize{ font-size: 45px; line-height: 45px; }
h2{ font-size: 25px; line-height: 25px; }
h3{ font-size: 20px; line-height: 20px; }
h4{ font-size: 17px; line-height: 17px; }
h5{ font-size: 15px; line-height: 15px; }
h6{ font-size: 14px; line-height: 14px; }
a{ text-decoration: none; color: #2365c3; }
/*pre*/
pre{ overflow: auto; float: left; width: 100%; margin:0px; padding: 0px; }
pre p{font-size: 13px; line-height: 22px; }
/*END NICDARKTEXT*/



/* 8 - START NICDARKFORMELEMENTS*/
/*input[type="text"],input[type="email"]{ float: left; border: 0; outline: 0; }*/
textarea{ float: left; border: 0; outline: 0; }
select{ float: left; border: 0; outline: 0; width: 100%; -webkit-appearance: none; cursor: pointer; }
input[type="submit"]{ cursor: pointer; outline: 0; border: 0; }
/*size*/
input[type="text"].small, textarea.small,input[type="email"].small { font-size: 15px; width: 90%; padding: 10px 5%; }
input[type="text"].medium, textarea.mediumminput[type="email"].medium { font-size: 17px; width: 90%; padding: 10px 5%; }
input[type="text"].big, textarea.big,input[type="email"].big { font-size: 17px; width: 80%; padding: 15px 10%; }
/*size select*/
select.small { font-size: 15px; padding: 10px 5%; }
select.medium { font-size: 17px; padding: 10px 5%; }
select.big { font-size: 17px; padding: 15px 10%; }
/*END NICDARKFORMELEMENTS*/



/*********************************************CUSTOM FOR BABY KIDS*************************************************************/

/* 9 - START CLASS FOR PARALLAX SECTION*/
.nicdark_parallax_img2 { background:url(../images/img2.jpg) 50% 0 fixed; background-size:cover; }
.nicdark_parallax_img1 { background:url(../images/img1.jpg) 50% 0 fixed; background-size:cover; }

.nicdark_parallaxx_img5 { background: url(../images/img5.jpg) 50% 0 fixed; background-size:cover; }
.nicdark_parallaxx_img7 { background: url(../images/img7.jpg) 50% 0 fixed; background-size:cover; }

.nicdark_parallaxx_img-teachers-1 { background: url(../images/img-teachers-1.jpg) 50% 0 fixed; background-size:cover; }


.nicdark_parallaxx_img-courses { background: url(../images/img-courses.jpg) 50% 0 fixed; background-size:cover; }

.nicdark_parallaxx_img-single-event { background: url(../images/img-single-event.jpg) 50% 0 fixed; background-size:cover; }
/*END CLASS FOR PARALLAX SECTION*/

.margin-ltr-rtl-150{margin-left:250px !important}
.float-right-left{float: left;}

/*START CUSTOM CLASS TO AVOID INLINE CSS*/
.nicdark_width60 { width: 60px; }
.nicdark_width50 { width: 50px; }
/*#footer{bottom: 0px;
        position: absolute;
        width: 100%;}*/
.nicdark_copyrightlogo { 
    background: #6DF65F; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left,#6DF65F,#F0FA3A); /*Safari 5.1-6*/
    background: -o-linear-gradient(right,#F0FA3A,#6DF65F); /*Opera 11.1-12*/
    background: -moz-linear-gradient(right,#F0FA3A,#6DF65F); /*Fx 3.6-15*/
    background: linear-gradient(to right, #F0FA3A, #6DF65F); /*Standard*/
}
.nicdark_facebook { background-color:#5977b8; box-shadow:0px 4px 0px 0px #4c67a1;  }
/*END CUSTOM CLASS TO AVOID INLINE CSS*/

.contact_us_form .hidden{visibility: hidden}
#map-canvas { height: 100% }
#map{width:100%; height: 600px;}
.pagination{list-style: none}
.pagination li{display:inline-block;padding-right: 5px;}
.pagination li a.current{color: red;box-shadow: 0px 4px 0px 0px rgb(106, 183, 138);}
.paging_inner{text-align: center}
.video_cntnr{width:100%;}
.certificate_ul{list-style: none}
.certificate_ul li img{width:100%;overflow: hidden}
.margin-left-50{margin-left:50px}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #c86969;
    background: #c86969;
    /*font-weight: normal;*/
    color: #fff;
}
.nicdark_tab.ui-widget.ui-widget-content {border:none;background: none;}
.nicdark_tab.ui-widget.ui-widget-content {border:none;}
.nicdark_tab.ui-widget.ui-widget-content.ui-corner-all {border-bottom-right-radius:0px;border-bottom-left-radius: 0px;border-top-right-radius: 0px;border-top-left-radius: 0px;}
.nicdark_tabslist.ui-widget-header {border: none;background: none;}
.nicdark_tabslist.ui-widget-header {border: none;background: none;}
.ui-tabs-tab.ui-state-active, .ui-tabs-tab.ui-widget-content .ui-state-active, .ui-tabs-tab.ui-widget-header .ui-state-active {border: none;background: none;}
.ui-tabs-panel.ui-widget-content{border: none;background: none;}
.nicdark_tabs .ui-tabs-panel.ui-widget-content {border: none;background: none;}
.new_section .nicdark_filter.greydark{height: 100%;}
.new_section .nicdark_filter .new_section_title{margin-top:17%}
.new_section .nicdark_filter .new_section_title1 h1,.new_section .nicdark_filter .new_section_title h1,.new_section .nicdark_filter .new_section_title h3,.new_section .nicdark_filter .new_section_title1 h3{font-family: "Veneerregular",Impact,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
                                                                                                                                                                                                        color: #ffffff;
                                                                                                                                                                                                        font-weight: normal;}
.new_section .nicdark_filter .new_section_title h1,
.new_section .nicdark_filter .new_section_title1 h1{font-size: 3rem;
                                                    line-height: 2.5rem;}
.new_section .nicdark_filter .new_section_title h3,.new_section .nicdark_filter .new_section_title1 h3{font-size: 3rem;line-height: 31px;}
#right_div{float:right}
/*#left_div{margin-top: 8px;}*/
#left_div,#left_div a,#left_div .img_certificate{float:left}
#left_div a{float:left;margin-top: 3px;}
#left_div h1.certificate{float: left;
                         margin-top: 14px;}
#left_div a.img_cntnr{margin-top:-9px;}
.img_certificate{max-height: 36px;width: 23px;padding: 6px 9px 0px 14px;}
#left_div h2{font-size: 18px;
             margin: 0px 1px;
             display: inline-block;
             font-family: "Reklame Script W00 Medium" !important;}
#left_div h1{font-size: 18px;
             float: right;
             margin: -4px 6px;
             display: inline-block;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;}
#right_div img{max-width: 250px;overflow:hidden;}
.nicdark_textevidence h2 a.white{color: #ffffff;
                                 font-family: "Veneerregular",Impact,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
                                 font-weight: normal;
                                 font-size: 35px;}
.top_hdr{margin: 9px;}
.side_hdr{font-size: 1rem;
          line-height: 1px;}
.side_hdr:before{font-family:"fontello";content: '\e8da';color:#2365c3;padding-right:3px;}
.actvt_hdr{text-transform: uppercase;font-size: 1.3rem;line-height: 1.5rem;}
.project_container .actvt_hdr {
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.1rem;
}
.project_hdr{text-transform: uppercase;font-size: 0.99rem;line-height: 1.5rem;}
.project_desc p.white{text-align: justify;}
.actvt_prg{font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
           color: rgb(255, 255, 255);
           font-size: 1rem;
           line-height: 1.4rem;}
.div_mdl{
    display: inline-block;}
.project_small_img{width: auto;
                   height: auto;
                   max-width: 100%;
                   vertical-align: middle;
                   display: inline-block;}
.center_section{text-align: center}
/*.tp-caption{max-width: 72%;}*/
#back_to_top {
    display: none;
    position: fixed;
    right: 20px;
    bottom: 40px;
    width: 40px;
    height: 40px;
    background-color: #A2A2A2;
    border-radius: 50%;
    z-index: 200;
    -moz-transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}
#back_to_top > i{margin-top: 9px;}
#back_to_top:hover {
    background-color: rgb(0, 114, 206);
    color:#A2A2A2;
}
h5.side_hdr a{white-space: pre-wrap;line-height: 1rem;}
.new_section .nicdark_filter .new_section_title h1.single_info_hdr,.new_section .nicdark_filter .new_section_title h3.single_info_hdr{font-family: "Reklame Script W00 Medium" !important;
                                                                                                                                      font-size: 16px;
                                                                                                                                      font-style: normal;
                                                                                                                                      -webkit-font-smoothing: antialiased;
                                                                                                                                      -webkit-text-stroke-width: 0.2px;
                                                                                                                                      -moz-osx-font-smoothing: grayscale;
                                                                                                                                      white-space: pre-wrap;
                                                                                                                                      font-size: 2.3rem;
                                                                                                                                      line-height: 2.4rem;
                                                                                                                                      color: #ffffff;
                                                                                                                                      font-weight: normal;}
/*.sldr_ttl h1{margin-left: -15%;
             white-space: pre-wrap;
             margin-top: -20%;
             font-size: 4rem;
             line-height: 4rem;font-family: "Veneerregular",Impact,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color: #ffffff;font-weight: normal;}*/

@font-face {font-family: "Reklame Script W00 Medium";
            src: url("../fonts/c017c9efb81f32559dee68fa54edbde4.eot"); /* IE9*/
            src: url("../fonts/c017c9efb81f32559dee68fa54edbde4.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
                url("../fonts/c017c9efb81f32559dee68fa54edbde4.woff2") format("woff2"), /* chrome、firefox */
                url("../fonts/c017c9efb81f32559dee68fa54edbde4.woff") format("woff"), /* chrome、firefox */
                url("../fonts/c017c9efb81f32559dee68fa54edbde4.ttf") format("truetype"); /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
}
.content h1{font-family:"Reklame Script W00 Medium" !important;
            font-size:16px;font-style:normal;
            -webkit-font-smoothing: antialiased;
            -webkit-text-stroke-width: 0.2px;
            -moz-osx-font-smoothing: grayscale;
            white-space: pre-wrap;
            margin-top: 1%;
            font-size: 2.3rem;
            line-height: 2.4rem;
            color: #ffffff;
            font-weight: normal;}
.sldr_ttl h1{
    font-family:"Reklame Script W00 Medium" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
    margin-left: -15%;
    white-space: pre-wrap;
    margin-top: -7%;
    font-size: 2.3rem;
    line-height: 2.4rem;
    color: #ffffff;
    font-weight: normal;}
.nicdark_zoom.nicdark_btn,.nicdark_btn{font-family:"Reklame Script W00 Medium" !important;}
.jcarousel-skin-tango .jcarousel-item {
    text-align:center!important;
    width:auto
}
.carousel{width:22%}

/*** uncss> 
.jcarousel-skin-tango .jcarousel-container {
    padding:0;
    margin:0
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width:100%;
    text-align:left;
    float:left
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow:hidden
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:100%;
    margin:0 auto;
    height:210px
}

.jcarousel-skin-tango .jcarousel-item {
    width:auto;
    height:210px;
    text-align:center;
    padding-left:40px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left:0
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position:absolute;
    top:10px;
    right:9px;
    width:30px;
    height:30px;
    cursor:pointer;
    background:transparent url('../images/carousel/next-horizontal.png') no-repeat 0 0
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position:-30px 0
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position:-60px 0
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position:absolute;
    top:10px;
    left:0;
    width:30px;
    height:30px;
    cursor:pointer;
    background:transparent url('../images/carousel/prev-horizontal.png') no-repeat 0 0
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position:-30px 0
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position:-60px 0
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor:default;
    background-position:-90px 0
}
/* line 6, ../scss/style.scss */
html body .demo {
    position: relative;
    width:100%;
    margin: 0px 10%;
}
/* line 10, ../scss/style.scss */
html body .demo ul {
    padding: 0;
}
/* line 14, ../scss/style.scss */
html body .demo .page {
    counter-increment: step;
}
/* line 17, ../scss/style.scss */
html body .demo .page:nth-child(6n+1) {
    background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #5d7991), color-stop(100%, #314a6a));
    background-image: -webkit-linear-gradient(left top, #5d7991, #314a6a);
    background-image: -moz-linear-gradient(left top, #5d7991, #314a6a);
    background-image: -o-linear-gradient(left top, #5d7991, #314a6a);
    background-image: linear-gradient(left top, #5d7991, #314a6a);
}
/* line 20, ../scss/style.scss */
html body .demo .page:nth-child(6n+2) {
    background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #7fa4a0), color-stop(100%, #54817c));
    background-image: -webkit-linear-gradient(left top, #7fa4a0, #54817c);
    background-image: -moz-linear-gradient(left top, #7fa4a0, #54817c);
    background-image: -o-linear-gradient(left top, #7fa4a0, #54817c);
    background-image: linear-gradient(left top, #7fa4a0, #54817c);
}
/* line 23, ../scss/style.scss */
html body .demo .page:nth-child(6n+3) {
    background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #555d92), color-stop(100%, #1f246a));
    background-image: -webkit-linear-gradient(left top, #555d92, #1f246a);
    background-image: -moz-linear-gradient(left top, #555d92, #1f246a);
    background-image: -o-linear-gradient(left top, #555d92, #1f246a);
    background-image: linear-gradient(left top, #555d92, #1f246a);
}
/* line 26, ../scss/style.scss */
html body .demo .page:nth-child(6n+4) {
    background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #6a4b69), color-stop(100%, #54143c));
    background-image: -webkit-linear-gradient(left top, #6a4b69, #54143c);
    background-image: -moz-linear-gradient(left top, #6a4b69, #54143c);
    background-image: -o-linear-gradient(left top, #6a4b69, #54143c);
    background-image: linear-gradient(left top, #6a4b69, #54143c);
}
/* line 29, ../scss/style.scss */
html body .demo .page:nth-child(6n+5) {
    background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #53735b), color-stop(100%, #345432));
    background-image: -webkit-linear-gradient(left top, #53735b, #345432);
    background-image: -moz-linear-gradient(left top, #53735b, #345432);
    background-image: -o-linear-gradient(left top, #53735b, #345432);
    background-image: linear-gradient(left top, #53735b, #345432);
}
/* line 32, ../scss/style.scss */
html body .demo .page:nth-child(6n) {
    background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #6b4f43), color-stop(100%, #492012));
    background-image: -webkit-linear-gradient(left top, #6b4f43, #492012);
    background-image: -moz-linear-gradient(left top, #6b4f43, #492012);
    background-image: -o-linear-gradient(left top, #6b4f43, #492012);
    background-image: linear-gradient(left top, #6b4f43, #492012);
}

/* line 40, ../scss/style.scss */
.page {
    width: 100%;
    margin: 0px;
    padding: 0px;
}
/* line 43, ../scss/style.scss */
.page .content {
    text-align: center;
}
/* line 43, ../scss/carousel3d.scss */
.carousel3d-ancestor {
    height: 100%;
    position: relative;
}
/* line 47, ../scss/carousel3d.scss */
.carousel3d-ancestor .carousel3d-indicator {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: box;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-box-pack: center;
    box-pack: center;
    position: absolute;
    bottom: 15px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    list-style: none;
}
/* line 58, ../scss/carousel3d.scss */
.carousel3d-ancestor .carousel3d-indicator li {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    width: 8px;
    height: 8px;
    margin: 0 10px;
    background-color: #888888;
    border-radius: 50%;
}
/* line 67, ../scss/carousel3d.scss */
.carousel3d-ancestor .carousel3d-indicator li.active {
    background-color: #ffffff;
}
/* line 73, ../scss/carousel3d.scss */
.carousel3d-ancestor .js-carousel3d-prev {
    position: absolute;
    padding: 10px;
    background: rgba(0, 0, 0, 0.2);
    color: #ffffff;
    cursor: pointer;
    left: 0;
}
/* line 79, ../scss/carousel3d.scss */
.carousel3d-ancestor .js-carousel3d-next {
    position: absolute;
    padding: 10px;
    background: rgba(0, 0, 0, 0.2);
    color: #ffffff;
    cursor: pointer;
    right: 0;
}

/* line 86, ../scss/carousel3d.scss */
.carousel3d-parent {
    height: 100%;
    -webkit-perspective: 400px;
    -moz-perspective: 400px;
    -o-perspective: 400px;
    -ms-perspective: 400px;
    perspective: 400px;
}
/* line 90, ../scss/carousel3d.scss */
.carousel3d-parent .carousel3d-wrapper {
    height: 100%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
/* line 94, ../scss/carousel3d.scss */
.carousel3d-parent .carousel3d-wrapper .carousel3d {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 2s ease-out;
    -moz-transition: all 2s ease-out;
    -ms-transition: all 2s ease-out;
    -o-transition: all 2s ease-out;
    transition: all 2s ease-out;
    position: relative;
}
/* line 101, ../scss/carousel3d.scss */
.carousel3d-parent .carousel3d-wrapper .carousel3d .carousel3d-list {
    height: 210px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
}
ul#sample1{list-style: none}
/* Gallery */

/*********************
TOOLS
*********************/

.text-left {
    text-align: left; }

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

.text-right {
    text-align: right; }


.latest-reports img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: auto;
    max-width: 100%; 
}
img.bordered {
    border-radius: 4px; }

.latest-reports {
    /*padding-top: 60px;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    /*background: url(../images/ic.tweakimg.net.jpeg);*/
    background-repeat: repeat; }
.latest-reports h3 {
    text-shadow: 0px 1px 1px #fff;
    text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); }

.latest-reports .report-holder.first{
    padding: 0px 5px;
}
.latest-reports .report-holder:nth-of-type(2) .imageholder::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg); }

.latest-reports .report-holder:nth-of-type(3) .imageholder::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg); }
.latest-reports .report-holder:nth-of-type(4) .imageholder::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transform: rotate(-4deg);
    -o-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg); }
.latest-reports .imageholder {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*width: 90%;*/
    margin: 0 auto;
    margin-bottom: 40px;
    position: relative;height:250px; }
.latest-reports .imageholder::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    content: "";
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    background: #fff;
    /* box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.45);
     -moz-transform: rotate(3deg);
     -o-transform: rotate(3deg);
     -ms-transform: rotate(3deg);
     -webkit-transform: rotate(3deg);
     transform: rotate(3deg); */
}
.latest-reports .imageholder img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* border: 16px solid #fff; */
    border: 0px solid #fff;
}
.latest-reports img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.45);
    display: block;
    position: relative;
    height: 100%;
    width: 100%;
    object-fit: cover;
}


@media (max-width: 480px) {
    .latest-reports img {
        height:200px; /* Show one image per row on mobile */
    }
}
.imageholder.plain {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #3fa5bb;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3fa5bb), to(#369bd1));
    background-image: -webkit-linear-gradient(top, #3fa5bb, #369bd1);
    background-image: -moz-linear-gradient(top, #3fa5bb, #369bd1);
    background-image: -o-linear-gradient(top, #3fa5bb, #369bd1);
    background-image: -ms-linear-gradient(top, #3fa5bb, #369bd1);
    background-image: linear-gradient(top, #3fa5bb, #369bd1);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#3fa5bb', EndColorStr='#369bd1'); }
.imageholder.plain::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none; }

/*********************
LAYOUT & GRID STYLES
*********************/
.wrap {
    /*width: 92%;*/
    margin: 0 auto; }

/*@media only screen and (min-width: 768px) {*/

.latest-reports .report-holder {
    padding: 0px 0px 20px 0px;}
/*        .threecol {
            width: 22.0%; }
    
        .twelvecol {
            margin-left: 0;
            width: 100%; }*/

.threecol,.twelvecol {
    position: relative;
    float: left;
    /*margin-left: 4%;*/
}

.first {
    margin-left: 0; padding-bottom: 36px;}

.last {
    float: right; }

.latest-reports {
    /*        background: url("../images/ic.tweakimg.net.jpeg");*/
    background-size: cover;padding-top: 60px; }
/*    .latest-reports .imageholder {
        width: 100%;
        margin: 0; }
    .latest-reports .report-holder {
        width: 30.6666666667%; }*/
.latest-reports .report-holder:nth-of-type(3) {
    display: block; }
.latest-reports h3.aftercenter::after {
    margin-top: 20px;
    margin-bottom: 25px; }
/*}*/

/*@media only screen and (min-width: 768px) and (orientation: portrait) {*/

/*    .threecol {
        width: 22.0%; }

    .twelvecol {
        margin-left: 0;
        width: 100%; }*/
.threecol, .twelvecol{
    position: relative;
    float: left;
    /*margin-left: 4%;*/
}
.threecol{height: 265px}
.first {
    margin-left: 0; }

.last {
    float: right; }
/*}*/
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {

    /*    .threecol {
            width: 22.0%; }
    
        .twelvecol {
            margin-left: 0;
            width: 100%; }*/
    .threecol,.twelvecol {
        position: relative;
        float: left;
        /*margin-left: 4%;*/
    }

    .first {
        margin-left: 0; }

    .last {
        float: right; }

    .latest-reports {
        background: url("../images/ic.tweakimg.net.jpeg");
        background-size: cover; }
    /*    .latest-reports .imageholder {
            width: 100%;
            margin: 0; }
        .latest-reports .report-holder {
            width: 30.6666666667%; }*/
    .latest-reports .report-holder:nth-of-type(3) {
        display: block; }
}

@media only screen and (min-width: 1030px) {
    /*    .latest-reports .report-holder {
            padding: 0px 0px 20px 0px;
            width: 30.6666666667%; }*/
    .latest-reports .report-holder:nth-of-type(3) {
        display: block; }
}

@media only screen and (min-width: 1240px) {
    .latest-reports h3.aftercenter::after {
        margin-top: 20px;
        margin-bottom: 25px; }
}

@media only screen and (min-width: 1400px) {

    /*    .latest-reports .report-holder {
            padding: 0;
            width: 22%; }*/
    .latest-reports .report-holder:nth-of-type(4) {
        display: block; }

    .latest-reports h3.aftercenter::after {
        margin-top: 20px;
        margin-bottom: 45px; }
}


@-webkit-keyframes glowing {
    0% { background-color: #6DF660; -webkit-box-shadow: 0 0 3px #6DF660; }
    50% { background-color: #B1F94D; -webkit-box-shadow: 0 0 10px #B1F94D; }
    100% { background-color: #6DF660; -webkit-box-shadow: 0 0 3px #6DF660; }
}

@-moz-keyframes glowing {
    0% { background-color: #6DF660; -moz-box-shadow: 0 0 3px #6DF660; }
    50% { background-color: #B1F94D; -moz-box-shadow: 0 0 10px #B1F94D; }
    100% { background-color: #6DF660; -moz-box-shadow: 0 0 3px #6DF660; }
}

@-o-keyframes glowing {
    0% { background-color: #6DF660; box-shadow: 0 0 3px #6DF660; }
    50% { background-color: #B1F94D; box-shadow: 0 0 10px #B1F94D; }
    100% { background-color: #6DF660; box-shadow: 0 0 3px #6DF660; }
}

@keyframes glowing {
    0% { background-color: #6DF660; box-shadow: 0 0 3px #6DF660; }
    50% { background-color: #B1F94D; box-shadow: 0 0 10px 5px #B1F94D; }
    100% { background-color: #6DF660; box-shadow: 0 0 3px #6DF660; }
}

h2.certificate{ 
    /*    -webkit-animation: glowing 1500ms infinite;
                    -moz-animation: glowing 1500ms infinite;
                    -o-animation: glowing 1500ms infinite;
                    animation: glowing 1500ms infinite;
                    background-color: #6DF660;
                    -webkit-border-radius: 10px;
                    border-radius: 10px;
                    border: none;
                    color: #FFFFFF;*/
    cursor: pointer;
    display: inline-block;
    font-family: Arial;
    font-size: 20px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
}

#mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9000;
    background-color: #000;
    display: none;
}

#boxes .window {
    position: absolute;
    left: 0;
    top: 0;
    width: 440px;
    height: 200px;
    display: none;
    z-index: 9999;
    border-radius: 15px;
    text-align: center;
}

#boxes #dialog {
    width: 750px;
    height: 390px;
    background-color: #ffffff;
    font-family: 'Segoe UI Light', sans-serif;
    font-size: 15pt;
}
.hdr_popup_img{width: 100%;
               height: 80px;
               background: url('../images/break.jpg');
               border-top-left-radius: 15px;
               border-top-right-radius: 15px;}
.tp-simpleresponsive .popup_img{float: left;
                                max-width: 47%;
                                max-height: 290px;
                                overflow: hidden;
                                margin: 7px;}
.popup_news{color: black;
            bottom: 26px;
            float: left;
            text-align: left;
            width: 48%;
            margin: 5px;}
#popupfoot a.popup_link{margin-left: 109px;font-size: 1.5rem;}
#popupfoot a{font-family: "Reklame Script W00 Medium" !important;
             font-size: 2rem;
             text-transform: uppercase;}
#popupfoot {
    font-size: 16pt;
    bottom: 12px;
    left: 0;
    width: 100%;
    position: relative;
    background: #ffffff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(../images/Preloader_2.gif) center no-repeat #fff;
}
#dialog .indx_vdo.tp-banner{ width: 100%;}
.indx_vdo{text-align: center;
          height: 85%;
          width: 37%;
          margin: 0px auto;position: relative;}
.indx_vdo ul.tp-revslider-mainul{width: 100%;
                                 height: 85%;}
.indx_vdo ul li{height: 85%;}
.nicdark_activity.contact_us_div{ float: right; }
.contact_us_div{width:70%}
.nicdark_margin2_0{margin: 20px 0px 0px 20px;}
.menu.nicdark_bg_grey{box-shadow: none;}
.data_info,.data_info span,.data_info p,.data_info strong,.data_info ul li,.data_info font{font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:black;font-size:1.1rem;line-height: 1.8rem;}
/*###################Breaking News#########################*/

/*--------------------------------------------------------------
# News Ticker 
--------------------------------------------------------------*/

.breaking-news-headline {
    float: left;
    color: #2365c3;
    padding: 4px;
    position: relative;
    font-size: 16px;
    display: inline-block;
    height: 29px;
    width: auto;
    top: 0px;
    margin-top: 0px;
    padding-top: 6px;
    padding-left: 0px;
    z-index: 3;
    margin-right: 40px;
    font-weight: bold;
}
.ticker {
    -webkit-animation: ticker 10s cubic-bezier(1, 0, .5, 0) infinite;
    -moz-animation: ticker 10s cubic-bezier(1, 0, .5, 0) infinite;
    -ms-animation: ticker 10s cubic-bezier(1, 0, .5, 0) infinite;
    animation: ticker 10s cubic-bezier(1, 0, .5, 0) infinite;
    height: 42px;
    width: 100%;
    overflow: hidden;
    line-height: 38px;
    list-style: none;
    margin: 0px auto;
    overflow: hidden;
    position: relative;
    padding:0px;
}

.ticker a:hover,
.ticker li:hover{
    color:#D8D8D8;
}
.ticker a,
.ticker li{
    color: #3BB0D6;
    font-size: 20px;padding-left: 10px;
}
span.crc_breaking_news_hdg{font-family: "Veneerregular",Impact,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
                           font-size: 2rem;
                           font-weight: normal;}
#crc_breaking_news_container{height:160px;background:#e0b84e;border-radius:8px;}
#crc_breaking_news_container ul li,#crc_breaking_news_container ul li p{color:#ffffff}
#cnvtn_lnk{float: left;
           font-family: "Reklame Script W00 Medium" !important;
           font-weight: bold;
           letter-spacing: 5px;
           text-transform: uppercase;
           padding: 16px;
           color: #e0b84e;}
.container {
    width: 100%;
    float: left;
    display: inline-block;
    overflow: hidden;
    box-sizing: border-box;
    height: 45px;
    position: relative;
    cursor: pointer;
}
#marquee_container{padding-top: 9px;}
#marquee_container a{font-weight: bold}
