*{   box-sizing:border-box; } html{   position:relative;   min-height:100%; } p{   line-height:1.79rem; } .more-space{   line-height:1.79rem; } hr{   border-bottom:1px solid #8393ad; } body{   background-color:#f5f5f5;   background-image:url(../img/background.png);   background-repeat:no-repeat;   background-position:top right;   background-attachment: fixed;   font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif;   margin-bottom:90px; } .wrapper{   max-width:1100px;   padding-top:20px;   padding-bottom:20px;   padding-left:0;   padding-right:0; } #primary.content-area{   padding-top:20px;   padding-bottom:20px; }  .content-item{   position:relative;   overflow: hidden; } .content-item .text{   position:absolute;   left:0;   z-index:7;   color:#FFF; width:100%;   bottom:0; } .content-item .text .title{   font-weight:800; } .content-item .text .title::after{   margin:0 auto; } .content-item .text .title::after, .news-item .text .title::after, .publication-item .text .category::after {   content:"";   height:2px;   display:block;   width:35%;   background-color:#f9e327;  margin-top:15px;   } .publication-item .text .category::after{   margin-top:5px;   width:10%; } .col-left .content-item .text{   padding:4.5em 6.5em;   left:0; } .col-left .content-item .text .title{ font-size:24px;   margin-bottom:20px; } .col-left .content-item .text p{  padding-right:3em;   line-height: 1.8em; } .col-right .content-item .text {   padding:3.5em 3.5em;   bottom:0; } .content-item .thumbnails.overlay, .publication-item.overlay{   position:relative; } .content-item .thumbnails.overlay:before, .publication-item.overlay:before, #page-contact .feature-image.overlay:before{   content:" ";   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   z-index:5;   background-color:rgba(50,71,108, .5); } .publication-item.overlay:before{   background-color:rgba(50,71,108, .7); } .content-item .thumbnails img{   display: block; -webkit-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; } .thumbnails img.withbg{   width:100%;   height:100%;   background-size:cover;   background-repeat:no-repeat;   background-position:50% 50%; } .col-right .content-item.scale:hover img, .scale:hover img{   -webkit-transform:scale(1.2);   transform:scale(1.2)   } .scale .thumbnails{   overflow: hidden; } .scale .thumbnails img{   -webkit-transition: all 0.5s ease-in-out 0s;   transition: all 0.5s ease-in-out 0s; } .tweetWrap{   position:relative;   height:auto;  max-width:720px;   margin:0 auto; } .tweetWrap > span.fa-twitter{   position:absolute;   left:0;   top:50%;   transform: translateX(-50%);   color:#1da1f2; float:left;   font-size:52px;   width:52px;   height:52px;   line-height:38px; } .tweeting{   position: relative;   background: #FFFFFF;   border-radius: .4em;   padding:5px;   margin-left:52px; } .tweeting::after {   content: '';   position: absolute;   left: 0;   top: 50%;   width: 0;   height: 0;   border: 20px solid transparent;   border-right-color: #FFFFFF;   border-left: 0;   border-bottom: 0;   margin-top: -10px;   margin-left: -20px; }   @media(max-width:980px){   .col-left .content-item .text{  padding:4.5em 3.5em;   }  .col-right .content-item .text{  padding-left:1.5em;  padding-right:1.5em;   }   .col-left .content-item .text .title{ }   .col-right .content-item .text p{   white-space: nowrap; overflow: hidden; text-overflow: ellipsis;   }   .content-item .text p{   } } @media(max-width:768px){   .wrapper{  padding-left:15px;  padding-right:15px;   } } @media(max-width:640px){   .content-item .text{  padding:2.5em 2.5em;   }   .content-item .text{  padding-left:1.5em !important;  padding-right:1.5em !important;   } .col-left .content-item .text .title{ }   .content-item .text p{  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;   } }header#masthead{   display: block; -webkit-transition:all .3s ease-in-out;   transition:all .3s ease-in-out; } #masthead-sticky-wrapper.is-sticky{   z-index:999;   } #masthead-sticky-wrapper.is-sticky #masthead{   background-color:#f5f5f5;   -webkit-box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.16);   -moz-box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.16);   box-shadow: 0px 5px 5px -1px rgba(0,0,0,0.16);   z-index: 999 !important; } #masthead-sticky-wrapper.is-sticky #masthead > .wrapper {   background-image:none; } header#masthead > .wrapper{   background-image:url(../img/border.jpg);   background-position:top center;   background-repeat:no-repeat; min-height:85px; } header#masthead > .wrapper .site-branding{   float:left;   width:19.999%; } header#masthead > .wrapper .site-branding > a{   height:54px; } header#masthead > .wrapper .site-branding > a, header#masthead > .wrapper .site-branding > a > img {   display:block;   max-width:100%; } header#masthead > .wrapper nav#site-navigation{   float:right;   width:69.999%; } header#masthead.header-home > #mainWrapper{ display:none; } header#masthead.header-home > #mainWrapper > *{   opacity:0;   transition: all .3s ease-in-out;   -webkit-transition: all .3s ease-in-out; } header#masthead.header-home > .wrapper.home .site-branding{   max-width:280px;  width:100%;   margin:0 auto;   padding:10px;   float:none; }  #masthead-sticky-wrapper.is-sticky header#masthead.header-home > .wrapper.home{   display:none; } #masthead-sticky-wrapper.is-sticky header#masthead.header-home > #mainWrapper{   display:block; } #masthead-sticky-wrapper.is-sticky header#masthead.header-home > #mainWrapper > * {   opacity:1; } nav#site-navigation > div.menu-main-menu-container > ul{   list-style:none;   margin-left:0;   padding-left:0;   text-align:right;   margin-bottom:0; } nav#site-navigation > div.menu-main-menu-container > ul > li {   display:inline-block;   vertical-align: middle; position:relative; } nav#site-navigation > div.menu-main-menu-container > ul > li > a{   display:block;   padding:15px 5px;   text-transform:uppercase;   font-size:11px;   font-weight:600;   position:relative;   overflow: hidden;   text-align: center; } nav#site-navigation > div.menu-main-menu-container > ul > li > a:before{ content: ""; position: absolute; width: 100%; height: 2px; bottom: 0; left: 0; background-color: #e8212c; visibility: hidden; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; } nav#site-navigation > div.menu-main-menu-container > ul > li:hover > a:before, nav#site-navigation > div.menu-main-menu-container > ul > li > a:hover:before, nav#site-navigation > div.menu-main-menu-container > ul > li.active > a:before{   visibility: visible;   -webkit-transform: scaleX(1);   transform: scaleX(1); } nav#site-navigation > div.menu-main-menu-container > ul > li.active > a, nav#site-navigation > div.menu-main-menu-container ul li > a:hover {   color:#e8212c; } nav#site-navigation > div.menu-main-menu-container > ul:after{ display: block;   content: "";   clear: both;   } nav#site-navigation > div.menu-main-menu-container > ul > li > .sub-menu{   margin-left:0;   list-style:none;   position:absolute;   min-width:180px;   display: block;   background-color:#f5f5f5; left:0;   z-index: 999;   transform:translateY(10%);   -webkit-transform:translateY(10%);  opacity:0; visibility: hidden; -webkit-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);  -moz-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);   -o-transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);  transition: all 300ms cubic-bezier(0.215, 0.610, 0.355, 1.000);  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  -moz-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);   -o-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);  }  nav#site-navigation > div.menu-main-menu-container > ul > li:hover > .sub-menu{   opacity:1;   visibility: visible;   transform:translateY(0);   -webkit-transform:translateY(0); } nav#site-navigation > div.menu-main-menu-container > ul > li > .sub-menu > li > a{   display:block;   padding:10px 12px;   text-align:left; } .flexWrap{  display: flex;  align-items: center;  flex-direction: row-reverse; } .flexWrap > div{ width: 50%; margin-left: 25px; margin-right: 25px; } @media(max-width: 768px){ .flexWrap{   flex-direction: column; } .flexWrap > div{  width: 100%;  margin-left: 15px;  margin-right: 15px; } } .yt_home iframe { width: 100%; } .tweeting{   height: 300px;   overflow: auto; }.btn-more{   border:1px solid #0d63a2;   color:#0d63a2;   border-radius:5px;   min-width:120px;   text-align:center;   font-style: italic;   padding:7px 15px;   -webkit-transition:all .3s ease-in-out;   transition:all .3s ease-in-out; } .btn-more i{   color:#e8212c;   padding-left:.5em;   -webkit-transition:all .3s ease-in-out;   transition:all .3s ease-in-out; } .btn-more:hover{   background-color:#0d63a2;   color:#fff; } .btn-more:hover i{   margin-left:.5em;   color:#FFF; } .read-all-sections{   color:#0d63a2; } .read-all-sections i{   color:#e8212c; }   .title.section{   color:#0062a4; } .news-item{   background-color:#FFF;   margin-bottom:25px; } .news-item.lists{   position:relative;   overflow:hidden; } .news-item.lists .thumbnails, .news-item.lists .text {   float:left;   width:49.999%; } .news-item.lists .thumbnails{   max-width: 250px; } .news-item.lists .text{   padding:1.5em 1.8em;   position:relative; }  .news-item.lists .text:after, .news-item.lists .text:before { right: 100%; top: 30%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } .news-item.lists .text:after { border-color: rgba(136, 183, 213, 0); border-right-color: transparent; border-width: 10px; margin-top: -10px; } .news-item.lists .text:before { border-color: rgba(194, 225, 245, 0); border-right-color: #fff; border-width:10px; margin-top: -10px; } .publication-item .text .category, .news-item .text .category{   display:block; color:#d5d5d5;   text-shadow: 1px 1px 3px rgba(48, 48, 48, 0.8);   font-weight:800; } .category{   font-size:12px; } .news-item .text .title{   margin-top:5px;   display:block;   font-weight:800;   color: #000; } .news-item .thumbnails img{   display: block;   max-width:100%; } .news-item.lists .text .btn-more{   position:absolute;   top:100%; }  .news-item.single-grid .thumbnails{   overflow:hidden;  } .news-item.single-grid .text{   padding:3em 5em;   position:relative; } .home-latest-news .news-item.single-grid .text{   min-height:268px; } .news-item.single-grid .text:after, .news-item.single-grid .text:before { bottom: 100%; left: 20%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } .news-item.single-grid .text:after { border-color: rgba(136, 183, 213, 0); border-bottom-color: transparent; border-width: 10px; margin-left: -10px; } .news-item.single-grid .text:before { border-color: rgba(194, 225, 245, 0); border-bottom-color: #fff; border-width: 10px; margin-left: -10px; } .news-item.single-grid .text .excerpt{   padding-bottom:10px;   display: block; } .news-item.single-grid .btn-more{   margin-top:10px; }  .publication-item{   background-color:#FFF;   position:relative;   overflow:hidden;   min-height:265px; } .publication-item .thumbnails img.withbg{   background-size: cover;   display: block;   -webkit-transition: all 0.5s ease-in-out 0s;   transition: all 0.5s ease-in-out 0s; } .publication-item .meta{   display:block;   color:#FFF;   margin-bottom:25px; } .publication-item .meta span{   display: block; } .publication-item .thumbnails{   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   z-index:1; } .publication-item.scale:hover .thumbnails img.withbg{   -webkit-transform:scale(1.2);   transform:scale(1.2)   } .publication-item .btn-more{   border-color:#FFF;   color:#FFF;   position:absolute;   bottom:15px; } .publication-item .text{   padding:1.8em 2em;   position:absolute;   z-index:6;   height:100%;   width:100%; } .publication-item .text .title{   overflow:hidden;   margin-top:5px;   display:block;   font-weight:800;   color: #FFF;   margin-bottom:20px;   font-size:14px; } a.postlink:hover .title{   color:#e8212c; } .single-article .feature-image{ overflow:hidden; } .single-article .feature-image img{   width:100%; } .single-article .content-article{   background-color:#FFF;   padding:1.5em 2.5em; } .widget.grouplists{   list-style:none;   padding-left:0;   margin-left:0; } .widget.grouplists li{   padding:1em .5em;   border-bottom:1px solid #8393ad; } .widget.grouplists .title{   margin-top:0;   font-size:14px; } .widget.grouplists a{   color:#000;   font-size:12px; } .publication-item.events{   min-height:330px; } .publication-item.events .text .title{   height:auto; } .publication-item.events .text .date.title{   color:#0d63a2;   font-weight:800;  }footer{   overflow:hidden;  padding-top:1.5em;   position:absolute;   bottom:0;   width:100%; } footer .wrapper{   border-top:1px solid #8393ad;   background-image:url(../img/border.jpg);   background-position:bottom center;   background-repeat:no-repeat;   overflow: hidden;   padding-top:20px;   padding-bottom:20px; } footer .copyright{   font-weight: 300;   color:#8393ad; } footer .socialmedia{   list-style:none;   margin-bottom:0;   padding-bottom:0;   padding-left:0;   text-align: right; } footer .socialmedia > li{   display:inline-block;   padding:0 5px; } footer .socialmedia > li > a{   display:block;   width:25px;   height:25px;   text-align:center;   line-height:25px;   font-size:12px;   background-color:#8393ad;   border-radius: 50%;   -webkit-border-radius:50%;   color:#FFF; } footer .socialmedia > li > a.contact-us{   width:auto;   height:auto;   background-color:transparent;   color:#8393ad; }.kenburn{ animation: kenburns 20s ease;  -ms-animation: kenburns 20s ease;  -webkit-animation: kenburns 20s ease;  -0-animation: kenburns 20s ease;  -moz-animation: kenburns 20s ease; } .section-bg{   background-color:#FFFFFF;   padding:1.9em;   margin-top:25px; } .section-bg.nopadding{   padding:0; } .feature-image img{   max-width:100%; } .feature-image img.background{   width:100%;   background-repeat: no-repeat; background-attachment: fixed;   background-position:50% 50%;  f } .feature-image{   position:relative;   overflow: hidden; } .title.single, .title{   font-weight:600;  } .feature-image .title.single{   position:absolute;   text-align:center;   color:#FFF;   width:100%;   bottom:20%;   text-transform: uppercase;   z-index: 8; text-shadow: 0px 2px 3px rgba(0,0,0,0.5);   font-size: 2.5em; } .logo-about img{   display: block; } .section-bg.description{  } .section-bg.description P{   line-height:1.89rem;   font-size:14px; } .moreview{   height:300px;   overflow:hidden;   position:relative; } .moreview > div{   margin-bottom:40px; } .moreview.show{   height:auto !important; } .showless{   display:block;   position:absolute;   padding:10px;   text-align:center;   width:100%;   bottom:0;   background-color:#FFF; } .profile-about {   text-align:center; } .profile-about img{   display:block;   max-width:100%;   margin:0 auto;   } .profile-about .text{   margin-top:15px; } .section-bg.vision-mission{   background-size:cover;   background-attachment: fixed;   background-position: top center;   background-repeat:no-repeat;   color:#FFF;   background-image:url(../img/parallax-bg.jpg);   padding-top:3em;   padding-bottom:3em; } .colbgimg{   position:relative; } .colbgimg img{ background-repeat:no-repeat;   background-position:50% 50%; width:100%; display: block;   background-size:cover; } .col-img .text{   padding:1em 2em;   } .col-img .title{   margin-top:0; } .centerabs{   position:absolute;   top:50%;   transform:translateY(-50%);   z-index:8; } #teamprofile .title{   color:#6b8c9f; }.profile-team{   background-color:#FFF;   position:relative;   overflow: hidden;   max-height:270px; box-sizing:border-box; transition: all .2s ease-out; } .profile-team .thumbnails img{   display: block;   max-width:100%; } .profile-team .text{   padding:10px 15px;   position:absolute;   height:100%;   width:100%;   bottom:0;   text-align:center;   z-index:4;   background-image:url(../img/logo-bg.jpg);   background-repeat:no-repeat;   background-size:cover;  -webkit-transform:translateY(100%);   transform:translateY(100%);   opacity:0;  -webkit-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);  -moz-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);   -o-transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);  transition: all 500ms cubic-bezier(0.250, 0.460, 0.450, 0.940);  -webkit-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);  -moz-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);   -o-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);  transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);  } .profile-team:hover .text{ -webkit-transform:translateY(0);   transform:translateY(0);   opacity:1; } .awpr-list .profile-team{ max-height: 190px !important; } .awpr-list .profile-team:hover{ border: 5px solid #0063a6; } .profile-team .text .title{   margin-top:5px;   font-weight:800;   color: #FFFFFF !important;   margin-bottom:15px; } .profile-team .text .title > span{   display:block;   font-weight:300;   font-size:14px;   color:#FFF;   padding-top:10px;   } .profile-team .text .more-profile{   display:block;   padding:10px 15px;   position:absolute;   z-index: 5;   width:100%;   left:0;   top:50%;   transform:translateY(-50%);   } .profile-team .text .more-profile i{   width:32px;   height:32px;   line-height:32px;   text-align: center;   color:#FFF;   border-radius:50%;   -webkit-border-radius:50%;   border:1px solid #FFF; } .profile-team:hover .text i{   background-color:#eb1c24; } .profile-team .profile-desc{   padding:1.5em;   display:none;   width:100%;   height:100%;   position:absolute;   top:100%;   background-color:#FFF;   padding:10px; }  .carouslide .owl-nav{   text-align:center;   font-size:1.8em; } .carouslide .owl-nav *{   padding:10px; } #modal-box.profile{   display: none;   position:fixed;   top:0;   left:0;   width:100%;   height:100%;   z-index:999;   background-color:rgba(0,0,0,0.7) } #modal-box.profile.showed{   display: block; } #modal-box.profile > div.wrapper{   max-width:840px;   padding:2.5em;   padding-top:0;   position:absolute;   width:100%; left:0;   right:0;   margin-left:auto;   margin-right:auto;   background-color:#FFF;   top:50%;   transform:translateY(-40%);   -webkit-transform:translateY(-40%); } #detail-description{   max-height:265px;   overflow:auto; } #closeModal{   position:absolute;   width:32px;   height:32px;   right:-10px;   top:10px;   text-align:center;   line-height:32px; } .modal-header{   position:relative;   top:0;   left:0; padding:15px;   padding-left:0; } #text-detail .title span{   display:block;   font-weight:300;   font-size:12px; }#page-contact h5{   margin-bottom:15px;   color:#6b8c9f; } #page-contact #mapscontact{   min-height:339px; }  .function-item img{   display:block;   max-width:100%; } .function-item > a{   display:block;   transition:all .2s ease-in-out; } .function-item > .func_desc{   display:none; } .function-item > a:hover{   border:5px solid #e8212c; }  #videowrap > div{   position:relative; } #videowrap > div > video{   max-width:100%;   display:block; }  #modal-box.functions{   display: none;   position:fixed;   top:0;   left:0;   width:100%;   height:100%;   z-index:999;   background-color:rgba(0,0,0,0.7) } #modal-box.functions.showed{   display: block; } #modal-box.functions > div.wrapper{   max-width:840px;   padding:2.5em;   padding-top:0;   position:absolute;   width:100%;   left:0;   right:0;   margin-left:auto;   margin-right:auto;   background-color:#FFF;   top:50%;   transform:translateY(-40%);   -webkit-transform:translateY(-40%); } #detailFunctions{   max-height:265px;   overflow:auto; } #functionsIcon{   max-width:100%;   display: block; } .section-bg.mandate{   background-attachment:fixed;   background-size:cover;   background-repeat:no-repeat;   background-position:top center;   padding:4.5em 2em; } .section-bg.mandate *{   color:#FFF; } .article-lists .news-item.single-grid .text {   padding:10px 15px; } .news-item .text .category{   color:#2b78c6;   text-shadow: none; }.form-wrapper{  max-width:330px;  width:100%;  background-color:#fff;  margin:0 auto;   padding:15px;   border-radius:5px;   -webkit-border-radius:5px;   position:absolute;   left:0;   right:0;   top:50%;   transform:translateY(-50%);   -webkit-transform:translateY(-50%); } .form-wrapper #loginform label{   display:block; } .form-wrapper #loginform #user_login, .form-wrapper #loginform #user_pass{   display:block;   width:100%; }.wpuf-el.form-row{ clear:both; }.awpr-list > div{ width:204px; height:204px; overflow:hidden;  } .awpr-list {  } .awpr-list .profile-team .thumbnails img{ width:100%; }masthead.site-header .wrapper{ } #masthead.site-header #toggleNav{   position:absolute;   width:32px;   height:32px;   line-height:32px;   text-align:center;   border:1px solid #0062a4;   border-radius:3px;   -webkit-border-radius:3px;   right:15px;   top:25px;   z-index:999;   display:none; } #masthead.site-header #toggleNav:hover, #masthead.site-header #toggleNav.show{   background-color:#0062a4;   color:#FFF; } nav#site-navigation div.menu-main-menu-container > ul > li.menu-item-has-children .toggle-submenu{   display: none; cursor: pointer;   width:32px;   background-color:#f6f5f5;   border:none; padding:10px 0;   color:#0062a4;   position:relative; } @media(max-width:768px){   #masthead.site-header #toggleNav{  display:block; }   #primary.content-area{  padding-top:0;   }   header#masthead > .wrapper{  background-color: #f5f5f5;   }   nav#site-navigation > div.menu-main-menu-container {  position:fixed;  height:100%;  max-width:220px;  width:100%;  overflow:auto;  top:85px;  right:0;  background-color:#F5F5F5;  z-index:9999;  transform: translateX(220px);  -webkit-transform: translateX(220px);  -webkit-transition: all 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940);  -moz-transition: all 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940);  -o-transition: all 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940);  transition: all 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940);   -webkit-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);  -moz-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);  -o-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);  transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940); }   nav#site-navigation > div.menu-main-menu-container.show{  transform: translateX(0);  -webkit-transform: translateX(0);   }   nav#site-navigation > div.menu-main-menu-container > ul{  display: block;   }   nav#site-navigation > div.menu-main-menu-container > ul > li{  float:none;   }   nav#site-navigation > div.menu-main-menu-container > ul > li > a{  text-align: right;  padding-top:10px;  padding-bottom:10px;   }   header#masthead > .wrapper .site-branding{  width:100%;  max-width:175px;   }   header#masthead > .wrapper .site-branding img{  max-width:100%;   }   nav#site-navigation > div.menu-main-menu-container > ul > li > .sub-menu{  transform:translateY(0);  -webkit-transform:translateY(0);  position:static;  clear: both;  opacity:1;  visibility:visible;  background-color:#ededed;  display:none;   }   nav#site-navigation > div.menu-main-menu-container > ul > li > .sub-menu.show{  display: block;   }   nav#site-navigation > div.menu-main-menu-container > ul > li > .sub-menu > li > a{  text-align:right;   }   nav#site-navigation div.menu-main-menu-container > ul > li.menu-item-has-children{  overflow: hidden;  position:relative;   }   nav#site-navigation div.menu-main-menu-container > ul > li.menu-item-has-children > a{ float:left;  width:186px;   }   nav#site-navigation div.menu-main-menu-container > ul > li.menu-item-has-children .toggle-submenu{  display:block !important;  float:left;   }   nav#site-navigation > div.menu-main-menu-container > ul > li.active > .toggle-submenu.show{  background-color:#ededed;   }   nav#site-navigation > div.menu-main-menu-container > ul > li.active > .toggle-submenu,   nav#site-navigation > div.menu-main-menu-container ul li > .toggle-submenu:hover   {   }   footer .copyright, ul.socialmedia{  text-align: center;   }  .feature-image .title.single{  font-size:1.2rem;   }  .col-img .text{  padding-top:2em !important;   }   .home-latest-news .title.section{  display: block;   } }  @media(max-width:520px){   body{  margin-bottom:0;   }   footer{  position:static;   }   ul.socialmedia{  padding:20px 0;   }   .news-item.lists .thumbnails, .news-item.lists .text{  float:none;  width:100%;   }   .news-item.single-grid .text{  padding:1.5em 2em;   }   .home-latest-news .news-item.single-grid .text{  min-height:auto;   }   .news-item.lists .thumbnails{  max-width: none;  width:100%;   }   .news-item .thumbnails img{  width:100%;   }   #videowrap.section-bg{  padding:0;   } .content-item .text .title{  font-size:1rem;   }   .col-right .news-item .title{  font-size:1rem !important;   }   .news-item .btn-more{  display: inline-block !important;   } }  #preloader{   position:fixed;   z-index:999999;   width:100%;   height:100%;   top:0;   left:0;   background-color:#ebecee;   background-image:url(../img/background11.png);   background-repeat:no-repeat;   background-position:top right;   background-attachment: fixed; } #preloader .logo{   position:absolute;   max-width:320px;   width:100%;   padding:10px;   left:0;   right:0;   margin-left:auto;   margin-right:auto;   top:30%;   transition:all .3s ease-out;   -webkit-transform: translate3d(0,25%,0) translateY(-40%); transform: translate3d(0,25%,0) translateY(-40%); } #preloader .logo img{   max-width:100%; } #loader{   margin-top:25px;   width:320px;   height:2px;  border-radius:5px;   position:relative; } #loader > span{   position:absolute;   width:1%;   top:0;   left:0;   height:2px;   background-color:#0062a4; } #preloader .logo img{   max-width:100%;   display:block; } #preloader.loading .logo{   opacity: 1; -webkit-animation: animInitialHeader 1s cubic-bezier(0.7,0,0.3,1) both; animation: animInitialHeader 1s cubic-bezier(0.7,0,0.3,1) both; }  @-webkit-keyframes animInitialHeader { from { opacity: 0; -webkit-transform: translate3d(0,500px,0); } } @keyframes animInitialHeader { from { opacity: 0; -webkit-transform: translate3d(0,500px,0); transform: translate3d(0,800px,0); } }  #preloader.loaded .logo { -webkit-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-animation: animLoadedLogo .5s cubic-bezier(0.7,0,0.3,1) forwards; animation: animLoadedLogo .5s cubic-bezier(0.7,0,0.3,1) forwards; } @-webkit-keyframes animLoadedLogo { to {   opacity:0; } } @keyframes animLoadedLogo { to {   opacity:0;  } } #preloader.loaded { -webkit-animation: animLoadedHeader 1s cubic-bezier(0.7,0,0.3,1) forwards; animation: animLoadedHeader 1s cubic-bezier(0.7,0,0.3,1) forwards; } @-webkit-keyframes animLoadedHeader { to { -webkit-transform: translate3d(0,-100%,0);   } } @keyframes animLoadedHeader { to {  -webkit-transform: translate3d(0,-100%,0);  transform: translate3d(0,-100%,0); } } #allWrapper.home{   } #allWrapper.loaded{   -webkit-animation: animLoadedContent 1s cubic-bezier(0.7,0,0.3,1) both; animation: animLoadedContent 1s cubic-bezier(0.7,0,0.3,1) both; } @-webkit-keyframes animLoadedContent { from { opacity: 0; -webkit-transform: translate3d(0,200px,0); } } @keyframes animLoadedContent { from { opacity: 0; -webkit-transform: translate3d(0,200px,0); transform: translate3d(0,200px,0); } } @-webkit-keyframes kenburns {   0% {   transform: scale(1.2);   -ms-transform: scale(1.2);  -webkit-transform: scale(1.2);  -o-transform: scale(1.2);  -moz-transform: scale(1.2);  }  100% {   -webkit-transform-origin: bottom left;   -moz-transform-origin: bottom left;   -ms-transform-origin: bottom left;   -o-transform-origin: bottom left;   transform-origin: bottom left;   transform: scale(1.0);   -ms-transform: scale(1.0);  -webkit-transform: scale(1.0);  -o-transform: scale(1.0);  -moz-transform: scale(1.0);  } }