/* @import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i'); @import url('https://fonts.googleapis.com/css?family=Prata'); @import url('https://fonts.googleapis.com/css?family=Karla:400,400i,700,700i'); */
U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF} @font-face {font-family: 'Lato'; font-style: italic; font-weight: 100; src:local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url(fonts/lato/S6u-w4BMUTPHjxsIPx-oPCI.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD} @font-face {font-family:'Lato'; font-style:italic; font-weight: 300; src:local('Lato Light Italic'), local('Lato-LightItalic'), url(fonts/lato/S6u_w4BMUTPHjxsI9w2_FQft1dw.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF} @font-face {font-family:'Lato'; font-style:italic; font-weight:300; src:local('Lato Light Italic'), local('Lato-LightItalic'), url(fonts/lato/S6u_w4BMUTPHjxsI9w2_Gwft.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD} @font-face {font-family:'Lato';  font-style:italic; font-weight:400; src:local('Lato Italic'), local('Lato-Italic'), url(fonts/lato/S6u8w4BMUTPHjxsAUi-qJCY.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF} @font-face {font-family:'Lato'; font-style:italic; font-weight:400; src:local('Lato Italic'), local('Lato-Italic'), url(fonts/lato/S6u8w4BMUTPHjxsAXC-q.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;} @font-face {font-family:'Lato'; font-style: italic; font-weight:700; src:local('Lato Bold Italic'), local('Lato-BoldItalic'), url(fonts/lato/S6u_w4BMUTPHjxsI5wq_FQft1dw.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF} @font-face {font-family: 'Lato'  font-style: italic;  font-weight: 700;  src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(fonts/lato/S6u_w4BMUTPHjxsI5wq_Gwft.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;} @font-face {font-family:'Lato'; font-style:italic; font-weight:900; src: local('Lato Black Italic'), local('Lato-BlackItalic'), url(fonts/lato/S6u_w4BMUTPHjxsI3wi_FQft1dw.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;} @font-face {font-family:'Lato'; font-style:italic; font-weight:900; src: local('Lato Black Italic'), local('Lato-BlackItalic'), url(fonts/lato/S6u_w4BMUTPHjxsI3wi_Gwft.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD} @font-face {font-family:'Lato'; font-style:normal; font-weight:100; src:local('Lato Hairline'), local('Lato-Hairline'), url(fonts/lato/S6u8w4BMUTPHh30AUi-qJCY.woff2) format('woff2');  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF} @font-face {font-family:'Lato'; font-style:normal; font-weight:100; src: local('Lato Hairline'), local('Lato-Hairline'), url(fonts/lato/S6u8w4BMUTPHh30AXC-q.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD} @font-face {font-family:'Lato'; font-style:normal; font-weight: 300; src:local('Lato Light'), local('Lato-Light'), url(fonts/lato/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF} @font-face {font-family:'Lato'; font-style:normal; font-weight:300; src:local('Lato Light'), local('Lato-Light'), url(fonts/lato/S6u9w4BMUTPHh7USSwiPGQ.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face {font-family:'Lato'; font-style:normal;  font-weight:400; src: local('Lato Regular'), local('Lato-Regular'), url(fonts/lato/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family:'Lato'; font-style:normal; font-weight:400; src: local('Lato Regular'), local('Lato-Regular'), url(fonts/lato/S6uyw4BMUTPHjx4wXg.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD} @font-face {font-family:'Lato'; font-style:normal; font-weight: 700; src:local('Lato Bold'), local('Lato-Bold'), url(fonts/lato/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;} @font-face {font-family:'Lato'; font-style:normal; font-weight:700; src: local('Lato Bold'), local('Lato-Bold'), url(fonts/lato/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD} @font-face {font-family:'Lato'; font-style:normal; font-weight:900; src:local('Lato Black'), local('Lato-Black'), url(fonts/lato/S6u9w4BMUTPHh50XSwaPGR_p.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF} @font-face {font-family:'Lato'; font-style:normal; font-weight:900; src:local('Lato Black'), local('Lato-Black'), url(fonts/lato/S6u9w4BMUTPHh50XSwiPGQ.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD} @font-face {font-family:'Prata'; font-style:normal; font-weight: 400; src:local('Prata Regular'), local('Prata-Regular'), url(fonts/prata/6xKhdSpbNNCT-sWCCm7JLQ.woff2) format('woff2'); unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}@font-face {font-family:'Prata'; font-style:normal; font-weight:400; src:local('Prata Regular'), local('Prata-Regular'), url(fonts/prata/6xKhdSpbNNCT-sWLCm7JLQ.woff2) format('woff2'); unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}@font-face {font-family:'Prata'; font-style:normal;  font-weight:400; src:local('Prata Regular'), local('Prata-Regular'), url(fonts/prata/6xKhdSpbNNCT-sWACm7JLQ.woff2) format('woff2'); unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB} @font-face {font-family:'Prata'; font-style:normal; font-weight:400; src:local('Prata Regular'), local('Prata-Regular'), url(fonts/prata/6xKhdSpbNNCT-sWPCm4.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;} @font-face {font-family:'Karla'; font-style:italic; font-weight:400; src:local('Karla Italic'), local('Karla-Italic'), url(fonts/karla/qkBVXvYC6trAT7RQHtCe4YZO.woff2) format('woff2'); unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF} @font-face {font-family:'Karla'; font-style:italic; font-weight:400; src:local('Karla Italic'), local('Karla-Italic'), url(fonts/karla/qkBVXvYC6trAT7RQHt6e4Q.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD} @font-face {font-family: 'Karla'; font-style: italic; font-weight:700; src: local('Karla Bold Italic'), local('Karla-BoldItalic'), url(fonts/karla/qkBQXvYC6trAT7RQFmW79LdvnTzC.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;} @font-face {font-family:'Karla'; font-style:italic; font-weight:700; src:local('Karla Bold Italic'), local('Karla-BoldItalic'), url(fonts/karla/qkBQXvYC6trAT7RQFmW79LlvnQ.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD} @font-face {font-family:'Karla'; font-style:normal; font-weight:400; src:local('Karla'), local('Karla-Regular'), url(fonts/karla/qkBbXvYC6trAT7RbLtyG5Q.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF} @font-face {font-family:'Karla'; font-style: normal; font-weight:400; src:local('Karla'), local('Karla-Regular'), url(fonts/karla/qkBbXvYC6trAT7RVLtw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD} @font-face {font-family:'Karla'; font-style:normal; font-weight:700; src:local('Karla Bold'), local('Karla-Bold'), url(fonts/karla/qkBWXvYC6trAT7zuC8m3xLt3mQ.woff2) format('woff2'); unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF} @font-face {font-family:'Karla'; font-style:normal; font-weight:700; src:local('Karla Bold'), local('Karla-Bold'), url(fonts/karla/qkBWXvYC6trAT7zuC8m5xLs.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
html, body {width:100%;  position:relative;  overflow-x:hidden}
ul,li {margin:0;  padding:0}
img {max-width:100%;  height:auto}
body {font-family:'Karla', sans-serif;  color:#2b2b2b;  font-size:16px}
a {transition:0.5s;  -webkit-transition:0.5s}
li {list-style:none}
h1, h2, h3, h4, h5, h6, .carousel-title {font-family:'Prata', serif}
p {line-height:27px}
h2 {font-size:32px}
a:hover {text-decoration:none}
#header {width:100%;  float:left;  position:absolute;  top:0;  left:0;  right:0;  margin:auto;  z-index:111}
.home #header {position:absolute; top:0; left:0; right:0; margin:auto; z-index:111}
#header .navbar-default,header img {transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -o-transiton:all 0.4s ease; -ms-transtion:all 0.4s ease; -moz-transition:all 0.4s ease}
header img {padding:5px 0px; max-width:100%; width:auto; height:auto; display:block; position:relative}
#header .navbar-default {margin:0px; border:none!important; background:none}
#header .nav > li {margin:10px 15px; display:block}
#header .nav {margin-top:20px}
#header .nav li:last-child {padding-right:5px}
#header .nav > li > a {padding:5px 0px!important; background:none !important}
#header .navbar-default .navbar-nav li a {font-family:'Raleway', sans-serif; color:#fff !important; font-size:16px}
#header .sidebar-nav {padding:9px 0}
#header .navbar-brand {height:auto; padding:5px 10px}
.navbar-default .navbar-collapse,.navbar-default .navbar-form {border:none!important; padding-left:5px; padding-right:5px}
.navbar-default .navbar-collapse {padding-right:50px}
.dropdown {display:table-cell}
#header .dropdown-menu > li {padding:0 !important; border-bottom:solid 1px #ffffff26}
.navbar-nav > li > .dropdown-menu {min-width:200px; border-radius:0; background:#000; top:169%; opacity:0; transition:0.5s; visibility:hidden; padding:0; border:none; display:block}
header .dropdown:hover .dropdown-menu {opacity:1; visibility:visible; top:100%}
.dropdown-menu > li > a:focus,.dropdown-menu > li > a:hover {background:#4ba6e6; color:#fff}
.content,.mdl_bar {float:left; width:100%}
.top-bar {float:left; width:100%; padding:10px 0 8px; border-bottom:solid 1px #fff}
.top-bar .social-info li {float:left}
.top-bar .social-info li span {font-size:16px; color:#fff; text-transform:uppercase; padding-right:20px}
.top-bar .social-info li i {width:30px; height:30px; border-radius:100%; line-height:30px; margin-right:6px; text-align:center; color:#fff; font-size:16px; display:block}
.top-bar .social-info li i.fa-facebook {background:#3b5a9a}
.top-bar .social-info li i.fa-google-plus {background:#d54936}
.top-bar .social-info li i.fa-pinterest-p {background:#cd2129}
.mdl_bar .search-icn {position:absolute; right:10px; top:30px; font-size:20px; color:#fff}
.carousel-wrap {position:absolute; top:0; left:0; right:0; margin:auto; max-width:1170px; width:100%; padding-top:250px; z-index:99}
.carousel-title:after {content:""; position:absolute; left:0; width:103px; bottom:0; background:#03a9e2; height:3px}
.carousel-title {font-size:60px; line-height:60px; position:relative; text-transform:none; color:#fff; margin:38px 0 30px; padding-bottom:58px}
.carousel_caption h4 {color:#fff; margin:10px 0}
.carousel-description p {font-size:22px; line-height:35px; color:#fff; font-style:italic}
.event-dl:first-child {margin-right:10px}
.event-dl {float:left; width:calc(50% - 5px); background:#a8a7aa; padding:25px; margin-bottom:10px}
.event-dl .event-tp {float:left; width:100%; margin-bottom:15px}
.event-dl .event-tp span {float:left; color:#d3d3d4; font-size:13px; font-style:italic}
.event-dl .event-tp .fa-bullhorn {float:right}
.event-dl .event-dt {float:left; width:100%; font-size:14px; font-weight:300; color:#fff; letter-spacing:1px; margin-bottom:13px}
.hero-banner .carousel_caption {max-width:608px; transform:scaleX(0); transition:0.4s; transition-delay:0.2s; transform-origin:center top; opacity:0}
.hero-banner .item.active .carousel_caption {opacity:1; transform:scaleX(1)}
section {float:left; width:100%; padding-bottom:55px}
.hero-banner {float:left; width:100%; position:relative}
.hero-banner .item:after {content:""; position:absolute; top:0; left:0; height:100%; width:100%; background:rgba(0, 0, 0, 0.7)}
.event-hd:after {content:""; position:absolute; left:0; bottom:0; background:#fff; height:1px; width:46px}
.event-hd {float:left; width:100%; margin-bottom:20px; color:#fff; padding-bottom:21px; position:relative}
a.btn-read {color:#fff; text-transform:uppercase; border:solid 1px #fff; padding:5px 25px; margin-top:13px; display:inline-block}
.carousel-content__2 .row [class*="col-"] {padding:0 5px}
.carousel-content__2 .row {margin:0 -5px}
.contact_el {background:#03a9e2; padding:65px; text-align:center}
.contact_el h3 {color:#fff; text-transform:uppercase; font-size:30px; padding:0; margin-bottom:30px; font-weight:600; line-height:normal}
.contact_el h3 small {color:#fff; display:block; font-size:22px; font-weight:400; font-family:'Karla', sans-serif}
.btn_lg {font-size:22px; text-transform:uppercase; color:#fff !important; padding:15px 50px; display:inline-block; border:solid 2px #fff; transition:0.5s}
.btn_lg:hover {background:#ffffff; border-color:#ffffff; color:#337ab7 !important}
.carousel-content__2 {position:absolute; z-index:999; bottom:25px; left:0; right:0}
.carousel-fade .carousel-inner .item {-webkit-transition-property:opacity; transition-property:opacity}
.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {opacity:0}
.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {opacity:1}
.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {left:0; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)}
.carousel-fade .carousel-control {z-index:2}
.carousel,.carousel-inner,.carousel-inner .item {height:auto; width:100%}
.carousel-inner {position:relative; z-index:12; width:100%; height:auto}
.carousel-inner > .item > img,.carousel-inner > .item > a > img {display:block; line-height:1}
.carousel-inner > .item > img {width:100%}
.carousel-caption {text-align:left; width:360px; left:66%; bottom:10%}
.carousel-caption .carousel-title {background:rgb(0, 0, 0); background:rgba(0, 0, 0, 0.5); color:#c8c8c8; width:100%; padding:20px 20px; height:60px; font-size:20px; position:relative; border-bottom:1px solid #aaa}
.carousel-caption .carousel-title:after {background:rgb(75, 70, 76); background:rgba(75, 70, 76, 0.5); width:20%; height:59px; content:''; position:absolute; right:0; margin-top:-20px}
.carousel-caption .carousel-description {background:rgb(75, 70, 76); background:rgba(75, 70, 76, 0.5); color:#c8c8c8; padding:10px 20px 10px; position:relative}
.carousel-caption .carousel-description p {margin:10px 0px 20px}
.carousel-description a.view-more {background:#222; color:#c8c8c8; padding:10px 30px; line-height:20px; text-decoration:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; transition:background-color 1s ease; -webkit-transition:background-color 1s ease; -moz-transition:background-color 1s ease; -o-transition:background-color 1s ease; -ms-transition:background-color 1s ease}
.carousel-description a.view-more:hover {background:#000000}
.carousel-description i {font-size:11px;  margin:5px 10px 5px 3px}
.header-intro {width:100%;  height:540px;  position:relative}
.banner-images {position:relative; z-index:-1; top:0; left:0; width:100%; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -ms-transition:all 0.4s ease; -o-transition:all 0.4s ease}
.banner-images:before {position:fixed; content:''; top:0; left:0; bottom:0; right:0; width:100%; z-index:1; background:rgba(0, 0, 0, 0.1)}
.banner-images img {max-width:100%; min-width:100%!important; position:fixed; top:100px; object-fit:cover; object-position:50% 85%; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -ms-transition:all 0.4s ease; -o-transition:all 0.4s ease}
.head-text {position:absolute; z-index:9; left:50%; width:700px; height:540px; margin:0 auto 0 -350px}
.head-console {position:absolute;  top:50%;  margin-top:-80px}
.caption-head {position:relative;  display:block;  width:440px;  margin:0 auto}
.caption-head h1, .caption-head h2, .caption-head h3 {font-size:24px; line-height:24px; color:#fff; text-align:center; background:rgb(0, 0, 0); background:rgba(0, 0, 0, 0.6); padding:20px 10px; margin:2px 0px}
.header-btn, .intro-btn {display:block;  width:700px;  margin:20px auto;  text-align:center}
.header-btn a,.intro-btn a {background-color:#03A9E2; width:280px; font-size:20px; line-height:18px; display:inline-block; color:#fff; padding:15px 10px; text-decoration:none; text-align:center; border:1px solid #c8c8c8; position:relative; z-index:1}
.header-btn a:before,.intro-btn a:before {background-color:rgb(0, 0, 0);  content:"";  position:absolute;  bottom:0;  left:0;  right:100%;  top:0%;  z-index:-1;  transition:right 0.3s linear;  -webkit-transition:right 0.3s linear;  -moz-transition:right 0.3s linear;  -ms-transition:right 0.3s linear;  -o-transition:right 0.3s linear}
.header-btn a:hover:before, .intro-btn a:hover:before {right:0}
#header .navbar-default .navbar-nav .dropdown-menu li a {color:rgba(255, 255, 255, 0.88)!important;  padding:10px 14px;  font-size:13px;  transition:0.5s}
.intro-btn a {display:inline-block;  float:none}
.about-intro {padding:40px 0;  position:relative}
.about-intro .image-border {border-radius:20px;  overflow:hidden;  border:none;  outline:none}
.latest-event .grid .grid-item {width:50%;  float:left}
.ifcls {border:none;  width:100%;  height:280px;  margin-top:60px}
@media (min-width:1200px) {.about-intro .image-border {margin-right:-90px}
}
@media (min-width:1700px) {.about-intro {margin:55px 0}
 .about-intro:after {content:"";  position:absolute;  left:0;  background:#336ab70a;  width:60%;  height:100%;  top:0;  z-index:-1}
.about-intro .image-border {margin-right:-295px}
}
#events-image {background:#f5f5f5;  overflow:hidden;  padding:50px 0px}
#events-image #owl-slide .item {margin:0px 10px}
#events-image #owl-slide .item img {display:block;  width:100%;  height:auto; margin:0 auto}
#events-image #owl-slide .item.photo {background-color:#fff;  display:flex;  align-items:center;  height:200px;  margin-top:10%}
#events-image #owl-slide .item.photo img {display:block;  width:auto;  height:auto;  max-width:50%;  margin:0 auto}
#events-image h3 {font-size:32px;  line-height:32px;  margin:10px auto 40px;  text-align:center;  font-weight:bold}
#events-image h3 span {position:relative;  padding:10px 0px;  border-bottom:2px solid #c8c8c8}
#events-image h3 span:after {position:absolute; content:''; background:#03A9E2; width:100px; height:2px; top:100%; left:calc(50% - 50px); left:-webkit-calc(50% - 50px); left:-moz-calc(50% - 50px); left:-o-calc(50% - 50px)}
#events-image .wrapper-margin {margin:10px 25px!important}
#events-image h4 {font-size:16px; font-weight:bold; line-height:24px; margin:10px auto 20px; min-height:60px}
#events-image.events-caption .owl-theme .owl-controls .owl-buttons .owl-prev:before,#events-image.events-caption .owl-theme .owl-controls .owl-buttons .owl-next:before {top:200%}
#events-image.events-caption h4 {font-size:14px; font-weight:bold; line-height:20px}
.owl-theme .owl-controls {text-align:center}
.owl-theme .owl-controls .owl-buttons div {display:inline-block; margin:5px; padding:50px 15px; line-height:100%; font-size:28px; position:absolute; z-index:9}
.owl-theme .owl-controls .owl-buttons div:hover {color:#000}
.owl-theme .owl-controls .owl-buttons .owl-prev {left:-75px; top:20px}
.owl-theme .owl-controls .owl-buttons .owl-prev:before {position:absolute; top:100%; content:''; border:15px solid transparent; border-right:15px solid #040404}
.owl-theme .owl-controls .owl-buttons .owl-next {right:-45px; top:20px}
.owl-theme .owl-controls .owl-buttons .owl-next:before {position:absolute; top:100%; content:''; border:15px solid transparent; border-left:15px solid #040404}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {filter:Alpha(Opacity=100); opacity:1; text-decoration:none}
.owl-theme .owl-controls .owl-page span.owl-numbers {height:auto; width:auto; color:#c8c8c8; padding:2px 10px; font-size:12px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px}
.owl-item.loading {min-height:150px}
.customNavigation .btn {display:inline-block; padding:4px 0px; margin-bottom:0; font-size:16px; line-height:22px; text-align:center; vertical-align:middle; cursor:pointer; border:0px solid #c8c8c8; border:0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-left:.3em}
.customNavigation .btn:hover {color:#3fbf79; background-color:#e6e6e6; text-decoration:none; background-position:0 -15px; -webkit-transition:background-position 0.1s linear; -moz-transition:background-position 0.1s linear; -o-transition:background-position 0.1s linear; transition:background-position 0.1s linear}
.customNavigation a {text-decoration:none}
.owl-carousel .owl-wrapper:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel {display:none; position:relative; width:100%; -ms-touch-action:pan-y; margin-bottom:30px}
.owl-carousel .owl-wrapper {display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px)}
.owl-carousel .owl-wrapper-outer {overflow:hidden; position:relative; width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight {-webkit-transition:height 500ms ease-in-out; -moz-transition:height 500ms ease-in-out; -ms-transition:height 500ms ease-in-out; -o-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out}
.owl-carousel .owl-item {float:left; border:none}
.owl-controls .owl-page,.owl-controls .owl-buttons div {cursor:pointer}
.owl-controls {-webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0)}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item {-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0)}
.no-after-before {border-bottom:none!important}
.no-after-before:after,.no-after-before:before {background:none!important; width:0!important; height:0!important}
#works ul li {line-height:1.5em}
#works .text-center {margin:30px 0px}
#works a.span {color:#c8c8c8!important}
#other-countries {padding:20px 0px}
#other-countries p {font-size:13.8px!important}
#slide-image {background:#0f0f0f; overflow:hidden; padding:10px 0px 30px}
#slide-image #owl-slide .item {margin:0px 10px}
#slide-image #owl-slide .item img {display:block; width:100%; height:100%; margin:0 auto}
#slide-image h2,#slide-image h4 {font-size:22px; padding:10px 0px; position:relative; border-bottom:2px solid #333}
#slide-image h2:before,#slide-image h4:before {content:''; background:#03A9E2; width:10%; height:2px; position:absolute; top:100%}
.margin-15 {margin:15px 0px}
.margin-5 {margin:5px 0px}
.margin-50 {margin-top:50px; margin-bottom:50px}
.right-column h3 {text-transform:uppercase; font-size:18px; padding:0px 0px; position:relative}
.right-column h3 span {color:#03A9E2}
.right-column ul {margin:20px 0px 20px -26px}
.right-column ul li {list-style-type:none; padding:2px 0px}
.right-column ul li a {color:#c8c8c8; text-decoration:underline; line-height:1.5em; font-size:12px}
p {margin:0 0 20px}
.text-sep {border-bottom:1px solid #dedede66; padding-bottom:20px; margin-bottom:59px; position:relative; font-size:40px; font-family:'Prata', serif; letter-spacing:3px; margin-top:40px}
.text-sep:after {content:""; position:absolute; left:0; background:#1a1c3d; height:3px; width:79px; bottom:0}
ol.strdata {position:absolute; top:20px; bottom:10px; right:10px; z-index:1}
.strdata li {float:left; margin:5px; list-style:none}
.strdata li a,.strdata li span {font-family:'Raleway', sans-serif; color:#000; font-size:13px; font-weight:600}
.send-enquiry {background:#000000; position:fixed; top:45%; right:-17px; padding:5px 10px; cursor:pointer; font-size:1em; font-weight:bold; border:1px solid #efefef; -webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -o-transform:rotate(-90deg); transform:rotate(-90deg)}
.send-enquiry a {color:#fff}
.enquiry {width:300px; top:0; right:-300px; height:100%; padding:3.6% 15px; background:#000000; border-left:1px solid #efefef}
.enq-pos {position:fixed}
.enq-pos2 {position:fixed}
.close-form {font-size:1.5em; cursor:pointer}
.form-container {border:solid 8px #f9f9f9; padding:28px; box-shadow:0 43px 26px -34px #0000005c; margin:58px 0; outline:solid 2px #e8e8e8ba}
.form-container .intro-text h1 {color:#000; font-size:26px; margin-bottom:29px; margin-top:0}
.form-container .intro-text h1 span {padding:0 0 16px; margin:-28px -28px 15px; display:block; background:#4ba6e6; color:#fff; font-size:23px; padding:22px 16px; text-transform:uppercase; letter-spacing:4px; text-align:center}
.form-container .form-control {height:55px; box-shadow:none; border-radius:2px; font-size:18px; font-weight:300}
.form-container input.btn.btn-default.styled-btn {background:#03a9e2; padding:13px 23px; min-width:177px; color:#fff; font-size:24px; text-transform:uppercase; letter-spacing:3px; border:none; margin:25px 0 0}
.anchor-white {color:#c8c8c8; text-decoration:underline}
.anchor-white:hover {text-decoration:none}
.back-top {display:none; width:50px; height:40px; line-height:40px; text-align:center; position:fixed; bottom:0; right:10px; cursor:pointer; z-index:999; font-size:1.2em; color:#c8c8c8; background-color:#03A9E2}
.back-top i {line-height:40px}
form legend {color:#c8c8c8}
.capimg {width:auto!important; height:auto; max-width:100%; text-align:center; margin:0 auto}
.wrapper-margin {margin:0 25px!important}
.embed-video {margin:0 0 23px}
.video-container {position:relative; padding-bottom:47.70%; height:0; overflow:hidden}
.video-container iframe,.video-container object,.video-container embed {position:absolute; top:0; left:0; border:0; width:100%; height:100%}
.acontent {text-decoration:none; color:#c8c8c8}
.acontent:hover {color:#c8c8c8}
.cc-heading {width:260px; height:160px; margin:20px 0px; background:#333; text-align:center; display:table; border:2px solid #c4c4c4}
.cc-heading a {color:#fff; text-decoration:none; display:table-cell; vertical-align:middle}
.cc-heading *,.cc-heading {-webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear}
.cc-heading:hover {background:#fff; border:2px solid #222}
.cc-heading:hover a {color:#000}
.sitemap-urls ul li {list-style:none; margin:0.5em 0.1em}
.sitemap-urls ul {margin-left:-35px}
.sitemap-urls ul li ul {margin-left:-30px}
.sitemap-urls ul li a {color:#fff; font-weight:600; font-size:15px; text-decoration:none}
.sitemap-urls ul li ul li a {font-size:14px; font-weight:normal}
a.btn {border:solid 1px #000; color:#fff; min-width:177px; border-radius:0; color:#000; font-size:16px; padding:13px 45px}
a.btn:hover {background:#4aa6e6; color:#fff; border-color:#4aa6e6}
.btn-row {float:left; width:100%; margin-top:30px; text-align:center}
/* New design  css*/*:focus {outline:none}
.who_we_are {padding:50px 0}
.who_we_are .who_lft {max-width:312px; padding:50px 0}
.who_we_are .who_lft p {line-height:41px; font-size:22px; color:#000}
.title_h2 {color:#000000; font-size:40px; margin-bottom:30px}
.who_we_are .who_rt p {font-size:16px; color:#000}
.carousel-description {width:90%}
.services_items {padding:0 0 50px}
.services_items .item_s {position:relative; width:33.333%; float:left; text-align:center; overflow:hidden; transition:0.5s}
.services_items .item_s img {transition:0.5s; width:100%}
.services_items .item_s:hover img {transform:scale(1.1)}
.services_items .item_s:after {content:""; position:absolute; top:0; left:0; height:100%; width:100%; background:rgba(0, 0, 0, 0.5); transition:0.5s}
.services_items .item_s:hover:after {background:rgba(0, 0, 0, 0.8)}
.services_items .item_s_cont {position:absolute; top:50%; transform:translateY(-50%); left:0; right:0; margin:auto; padding:0px 40px; z-index:1}
.services_items .item_s_cont h3 {font-size:22px; color:#fff; margin:0 0 10px; padding-bottom:10px; position:relative}
.services_items .item_s_cont h3:after {content:""; position:absolute; left:0; width:80px; margin:auto; bottom:0; background:#03a9e2; height:3px; margin:auto; right:0}
.services_items .item_s_cont p {color:#fff; font-size:16px}
.services_items .item_s figure:after,.services_items .item_s figure:before {content:""; position:absolute; right:35px; width:1px; background:#fff; z-index:1; transition:0.5s; top:10px; bottom:10px; transform:scale(0)}
.services_items .item_s figure:before {left:35px; right:auto}
.services_items .item_s figure span:after,.services_items .item_s figure span:before {content:""; position:absolute; right:10px; left:10px; top:35px; height:1px; background:#fff; z-index:1; transition:0.5s; transform:scale(0)}
.services_items .item_s figure span:before {top:auto; bottom:35px}
.services_items .item_s:hover figure:before,.services_items .item_s:hover figure:after {transform:scale(1)}
.services_items .item_s:hover figure span:after,.services_items .item_s:hover figure span:before {transform:scale(1)}
.latest-news figure {overflow:hidden; background:#000}
.latest-news figure img {transition:0.5s}
.latest-news figure:hover img {transform:scale(1.1); opacity:0.6}
.latest-news {padding-bottom:50px}
.latest-news h3 {font-weight:600; font-size:20px; color:#000; margin:20px 0 15px; text-transform:none; min-height:43px}
.latest-news .lnew_row li {padding-bottom:15px; border-bottom:solid 1px #ccc; margin-bottom:15px}
.latest-news .lnew_row strong {font-size:18px; color:#000; margin:0 0 10px; display:block}
.latest-news .lnew_row .date {display:block; color:#858a8e; font-weight:300; font-size:16px}
.latest-news .lnew_row li:last-child {border:none}
.latest-event {padding-bottom:0}
.latest-event [class*="col-"] {padding:0}
.latest-event figure img {width:100%; transition:0.5s}
.latest-event figure h4 {position:absolute; top:50%; left:0; right:0; margin:auto; text-align:center; color:#fff; font-size:26px; transform:translateY(-50%); max-width:80%; padding:20px 0}
.latest-event figure .figcaption {transform:translateY(-50%) scale(0.8); position:absolute; top:50%; left:0; right:0; margin:auto; text-align:center; height:100%; max-width:100%; opacity:0; background:#000000ba; padding:20px; transition:0.5s; z-index:1}
.latest-event figure {overflow:hidden; background:#000; position:relative}
.latest-event figure:hover img {opacity:0.5; transform:scale(1.1)}
.latest-event figure:hover .figcaption {opacity:1; transform:translateY(-50%) scale(1)}
.latest-event figure:after {content:""; position:absolute; left:0; top:0; transform-origin:top left; width:100%; height:0; background:rgba(0, 0, 0, 0.3411764705882353); z-index:0; transition:0.5s; transition-delay:0.1s}
.latest-event figure h4:after {content:""; position:absolute; left:0; bottom:0; background:#fff; height:2px; width:0%; right:0; margin:auto; transition:0.5s; transition-delay:0.3s}
.latest-event figure:hover h4:after {width:20%}
.latest-event figure:hover:after {height:100%}
#footer {float:left; width:100%; background:#192041; padding:30px 0 0; margin-top:1px}
#footer .footer_tp_1 {float:left; width:100%; padding-bottom:25px; border-bottom:solid 1px #303754}
#footer .footer_tp_1 .sign_up_free {position:relative; padding-left:44px; max-width:247px}
#footer .footer_tp_1 .sign_up_free i {position:absolute; left:0; top:0; color:#03a9e2; font-size:25px}
#footer .footer_tp_1 .sign_up_free h4 {color:#fff; font-size:16px; margin:0; padding:0 0 3px; font-weight:bold; line-height:21px}
#footer .footer_tp_1 .sign_up_free span {color:#5c6378; font-size:14px; display:block}
#footer .footer_form .form-col {width:40%; float:left; padding:0 5px}
#footer .footer_form .form-col:last-child {width:20%}
#footer .footer_form .form-col .form_control {height:48px; background:#303754; padding:10px 20px; color:#5c6378; font-size:14px; width:100%; border:none; box-shadow:none; border:none}
#footer .footer_form .form-col .sig_btn {width:100%; background:#03a9e2; text-align:center; font-size:13px; color:#fff; text-transform:uppercase; height:48px; line-height:48px; border:none; width:100%}
#footer .footer_form .form-col .form_control::-webkit-input-placeholder {color:#5c6378!important; text-transform:uppercase}
#footer .footer_form .form-col .form_control:-moz-placeholder {color:#5c6378!important; opacity:1; text-transform:uppercase}
#footer .footer_form .form-col .form_control::-moz-placeholder {color:#5c6378!important; text-transform:uppercase; opacity:1}
#footer .footer_form .form-col .form_control:-ms-input-placeholder {color:#5c6378!important; text-transform:uppercase}
#footer .footer_mdl_1 {float:left; width:100%; padding:10px 0 20px; text-align:center}
#footer .footer_mdl_1 .logo_footer {display:block; margin-bottom:40px}
#footer .footer_mdl_1 .location-menu h3 {font-size:18px; color:#fff; padding:0; margin-bottom:20px}
#footer .footer_mdl_1 .location-menu ul li {display:inline-block}
#footer .footer_mdl_1 .location-menu ul li a {display:block; padding:0 25px; color:#fff; line-height:15px; text-transform:uppercase; font-size:18px; letter-spacing:2px; transition:0.5s}
#footer .footer_mdl_1 .location-menu ul li a:hover,#footer .footer_bottom_1 .lft_links li a:hover {color:#03a9e2}
#footer .footer_mdl_1 .location-menu ul li:not(:last-child) a {border-right:solid 1px #03a9e2}
#footer .social-info {margin-top:30px}
#footer .social-info li {display:inline-block; margin:0 4px}
#footer .social-info li i {width:30px; height:30px; border-radius:100%; line-height:30px; text-align:center; color:#fff; font-size:16px; display:block}
#footer .social-info li i.fa-facebook {background:#3b5a9a}
#footer .social-info li i.fa-google-plus {background:#d54936}
#footer .social-info li i.fa-pinterest-p {background:#cd2129}
#footer .footer_bottom_1 {float:left; width:100%; padding:10px 0; border-top:solid 1px #303754}
#footer .footer_bottom_1 .lft_links {float:left}
#footer .footer_bottom_1 .lft_links li {float:left; padding-right:20px}
#footer .footer_bottom_1 .lft_links li a {color:#fff; font-size:16px}
#footer .rt_links {float:right}
#footer .rt_links li {float:left; padding-left:40px; color:#5c6378}
#footer .footer_bottom_1 .lft_links li a {color:#5c6378; font-size:15px}
/*Inner pages css-----------------------------*/.banner_in {background-repeat:no-repeat; background-position:center; background-size:cover; height:600px; width:100%; float:left; position:relative; padding:250px 0 0}
.banner_in:after,.overlaye:after {content:""; position:absolute; top:0; left:0; height:100%; width:100%; background:rgba(0, 0, 0, 0.56)}
.overlaye *,.overlaye * a {color:#fff !important; border-color:#fff}
.overlaye {position:relative}
.overlaye > div {position:relative; z-index:11}
.banner_in_caps {position:relative; z-index:1; max-width:600px; margin:auto; text-align:center}
.banner_in_caps h1,.banner_in_caps h2 {color:#fff; font-size:61px; position:relative; padding-bottom:20px; margin-bottom:30px}
.banner_in_caps h1:after,.banner_in_caps h2:after {content:""; position:absolute; left:0; width:80px; margin:auto; bottom:0; background:#fff; height:3px; margin:auto; right:0}
.banner_in_caps p {color:#fff; font-size:16px; font-size:21px; font-weight:300}
.image-border {border:solid 5px #fff; outline:solid 1px #ccc}
.event-mng {padding:50px 0}
ul.list_1 li {font-size:16px; padding-left:21px; position:relative; font-weight:600; margin-bottom:10px; background:#192041; margin-right:50px; color:#fff; line-height:46px}
.hong_k_who {padding:55px 0; margin-bottom:55px}
.hong_k_who h5 {font-size:18px; font-weight:300; text-transform:none; line-height:normal}
.hdstyle_1 {letter-spacing:3px; position:relative; margin-bottom:20px; padding-bottom:18px; font-weight:300}
.hdstyle_1:after {content:""; position:absolute; left:0; background:#fff; height:2px; width:79px; bottom:0}
.white_th:after {background:#192041}
.hd_style_2 {border-bottom:1px solid #dedede; padding-bottom:20px; margin-bottom:42px; position:relative}
.hd_style_2:after {content:""; position:absolute; left:0; background:#1a1c3d; height:3px; width:79px; bottom:0}
#events-image h2 {position:relative; padding-bottom:21px}
#events-image h2:after {content:""; position:absolute; left:0; right:0; margin:auto; background:#03a9e2; height:3px; width:79px; bottom:0}
.type_event h5 {letter-spacing:4px; margin-bottom:20px}
.list_2 li {position:relative; padding-left:20px; margin-bottom:10px}
.list_2 li:after {content:"\f105"; font:normal normal normal 14px/1 FontAwesome; position:absolute; left:0; top:8px}
.works-footer {padding:50px 0}
ul.add_info li {padding-left:44px; position:relative; margin-bottom:21px}
.works-footer h5 {font-size:16px; color:#424242; font-weight:300; margin:0 0 11px; padding:11px; background:#303754; letter-spacing:2px; border-left:solid 5px #03a9e2}
.works-footer h3 {margin-bottom:20px}
.works-footer h5 a {color:#fff}
ul.add_info li i {position:absolute; left:0; top:-1px; font-size:14px; color:#7d7d7d; width:30px; height:30px; border-radius:100%; border:solid 1px #ccc; line-height:30px; text-align:center}
section.intro2 h3 {margin-top:0}
.blue-theme-bg * {color:#fff}
.blue-theme-bg {background:#03a9e2; padding-top:40px}
.blue-theme-bg .white_th:after {background:#ffffff}
.row.row-split {border-bottom:solid 1px #ccc; margin-bottom:18px}
.row-split div:first-child {border-right:0}
.row-split div {border:solid 1px #ccc; margin-bottom:0; background:#fff; border-bottom:0}
#works .row-split h3.text-center {background:#192041; padding:16px; margin:0 -16px 31px; font-size:15px; color:#fff; letter-spacing:0px}
.album-transform {top:0 !important}
.client #header,.contact #header {position:static; background:rgba(25, 32, 65, 1)}
.manage-gallery {margin-top:50px}
.manage-gallery .photo {background:#ffffff; width:calc(25% - 5px); height:220px; margin-right:5px; display:flex; align-items:center; border:solid 1px #ccc; margin-bottom:5px}
.col-sm-4.photo.red {background:#e31e26}
.col-sm-4.photo.blue {background:#192041}
.hdr_static #header {position:static; background:#192041}
.events.services,.tp_bg {padding-top:154px; background:-webkit-linear-gradient(top, rgba(25, 32, 65, 1) 0%, rgba(7, 17, 63, 1) 131px, rgba(255, 255, 255, 1) 0); background:-moz-linear-gradient(top, rgba(25, 32, 65, 1) 0%, rgba(7, 17, 63, 1) 131px, rgba(255, 255, 255, 1) 0); background:linear-gradient(top, rgba(25, 32, 65, 1) 0%, rgba(7, 17, 63, 1) 131px, rgba(255, 255, 255, 1) 0)}
.grid {margin:0 -20px}
.grid-item {float:left; width:33.33%; padding:0 10px}
.events .grid-item {float:left; width:24.33%; padding:0 10px}
.grid-item figure {margin-bottom:20px; overflow:hidden; background:#000}
.grid-item:hover img {transform:scale(1.1); opacity:0.7}
.grid-item img {transition:0.5s}
.grid-item-cont {padding:15px 30px 0; position:relative; margin-bottom:30px}
.grid-item-cont:after {content:""; position:absolute; left:0; top:0; height:calc(100% - 12px); width:1px; background:#d4d4d4}
.grid-item-cont:before {content:""; position:absolute; left:0; bottom:12px; height:1px; width:20px; background:#d4d4d4}
.grid-item-cont h4 {letter-spacing:3px; color:#797979; font-size:12px}
.grid-item-cont h3 {font-family:'Prata', serif; font-size:20px; text-transform:capitalize; letter-spacing:1px;line-height: 28px}
.grid-item-cont .date_1 {color:#797979; font-size:16px; letter-spacing:1px; margin-bottom:20px}
.grid-item-cont .view_more {color:#797979; font-size:12px; font-weight:600; letter-spacing:2px; text-transform:uppercase;line-height: 28px}
.event_dl_tp h4 {color:#6161619c; font-size:14px; margin-bottom:0; font-family:'Karla', sans-serif; letter-spacing:0px; font-weight:bold}
.event_dl_tp {margin:50px 0}
.event_dl figure {background:#000; overflow:hidden}
.event_dl figure img {transition:0.5s}
.event_dl figure:hover img {opacity:0.5; transform:scale(1.1)}
.contact .row {margin-bottom:25px}
.contact .col-sm-4 {background:#192041; padding:23px; color:#fff}
.contact .col-sm-4 ul li {line-height:25px; padding-left:28px; position:relative; margin-bottom:8px}
.contact .col-sm-4 ul li i {position:absolute; left:0; top:5px}
i.fa.fa-map-marker {font-size:26px}
.contact .col-sm-8 {padding:0}
.contact h3 {font-size:33px; margin:28px 0}
.contact h4 {font-size:20px; font-family:'Karla', sans-serif; border-bottom:solid 1px #7c819436; padding-bottom:10px; margin-top:19px}
.contact ul li a {color:#fff}
.pf_gallery.three-cols li {float:none; padding:0; margin:0; width:25%; position:relative; float:left;  list-style:none;  padding:5px}
.pf_gallery.three-cols li a {display:block; overflow:hidden}
textarea.form-control {min-height:150px}
.search-icn {display:none}
.manage-gallery .row {margin:0 0px}
@media (max-width:1400px) {.carousel-wrap {padding-top:180px}
.carousel-content__2 {bottom:-66px}
.carousel-title {font-size:49px; margin:38px 0 13px; padding-bottom:32px}
.carousel-description p {font-size:20px; line-height:32px}
.who_we_are {padding:141px 0;   }
}
@media (max-width:1200px) {#header .navbar-default .navbar-nav li a {font-size:13px}
.carousel-wrap {left:50px}
.carousel-content__2 {position:static; margin:20px 0 0}
.services_items .item_s figure:before {left:5px}
.services_items .item_s figure:after {right:5px}
.services_items .item_s figure span:before {bottom:15px}
.services_items .item_s figure span:after {top:15px}
.services_items .item_s figure span:after,.services_items .item_s figure span:before {left:0; right:0}
.services_items .item_s_cont h3 {font-size:14px}
.services_items .item_s_cont p {font-size:12px; line-height:14px}
.services_items .item_s_cont {padding:0 15px}
.title_h2 {font-size:22px}
.latest-news h3,.latest-event figure h4 {font-size:17px}
#footer .footer_mdl_1 .location-menu ul li a {padding:0 15px; font-size:11px; letter-spacing:0px}
#footer .footer_bottom_1 .lft_links li a {font-size:14px}
}
/* Large screens ----------- */@media only screen and (max-width:992px) {.navbar-collapse.collapse {display:none !important}
.navbar-collapse.collapse.in {display:block !important}
.navbar-header .collapse,.navbar-toggle {display:block !important}
.navbar-header {float:none}
.navbar-nav > li {float:none}
.navbar-default .navbar-toggle {border-color:#ddd; border:none; margin-right:0; padding-right:0; background:none !important}
.navbar-toggle .icon-bar {display:block; width:34px; height:4px; border-radius:1px}
.navbar-default .navbar-toggle .icon-bar {background-color:#fff}
.navbar-toggle .icon-bar + .icon-bar {margin-top:6px}
.navbar-default .navbar-collapse {position:absolute; background:#000; left:auto; right:0; margin-top:-32px; min-width:298px; padding:0; z-index:999}
#header .nav {width:100%; margin-top:20px}
.navbar-nav > li > .dropdown-menu {display:none}
li.dropdown:hover ul {display:block}
.navbar-nav > li > .dropdown-menu {position:static; width:100%}
.carousel-title {font-size:34px; margin:1px 0 7px; padding-bottom:7px}
.carousel-description p {font-size:14px; line-height:22px}
.contact_el {padding:1px 4px 10px}
.contact_el h3 {font-size:23px}
.owl-theme .owl-controls .owl-buttons .owl-prev {left:-45px}
.owl-theme .owl-controls .owl-buttons .owl-next {right:-20px}
}
@media (max-width:767px) {#header .navbar .dropdown-menu {margin-top:0}
#header .top-bar {display:none}
#header .navbar-default {margin:10px 0}
#header.sticky-header .navbar-default {margin-right:-10px}
.header-intro {height:auto; padding:10px 0}
.head-text {position:relative; height:auto; margin:0 auto; left:0; width:auto}
.caption-head {width:auto; max-width:100%}
.head-console {position:relative; margin-top:0}
.carousel-caption {margin:0px auto; left:10px; right:10px; width:300px}
.caption-head h1,.caption-head h2,.caption-head h3 {font-size:20px; line-height:20px}
.carousel-caption .carousel-title {font-size:16px; font-weight:bold}
.send-enquiry {top:35%}
.enquiry {padding:10% 15px}
.about-intro .intro-text {max-width:100%}
.header-btn,.intro-btn {width:200px; max-width:240px}
.header-btn a,.intro-btn a {width:200px; font-size:16px; padding:15px 7px}
.works-intro h1,.works-intro h2,.works-intro h3,.works-intro h4 {font-size:18px; margin:20px 0; position:relative; text-align:center; line-height:1em}
.works-intro ul.events-type-2 {margin-left:-40px}
.works-intro ul.events-type-2 li {list-style:disc; float:left; text-align:left; font-size:14px; margin:10px 15px; line-height:1.5em}
#header {background:#000; position:relative}
.carousel-wrap {position:relative; top:0; left:0; right:0; margin:auto; z-index:99; background:#000; padding:52px 26px; margin-top:auto; overflow:hidden}
.navbar-default .navbar-collapse {margin:0}
.tweet_el img {width:100%}
.btn_lg {font-size:22px; padding:6px 41px; margin:0px 0 9px}
.who_we_are {padding:0}
.who_we_are .who_lft {max-width:100%; padding:20px 0 0}
.title_h2 {margin-bottom:10px}
.services_items .item_s {width:100%; float:none; max-width:320px; margin:20px auto}
.services_items .item_s_cont h3 {font-size:21px}
.services_items .item_s_cont p {font-size:16px; line-height:23px}
.services_items {padding:0 0 0}
.latest-news {padding-bottom:0}
#footer .footer_form .form-col {width:100% !important; margin-bottom:10px}
#footer .footer_tp_1 .sign_up_free {padding-left:39px; margin-bottom:21px}
#footer .footer_mdl_1 .location-menu ul li:not(:last-child) a {border:none; padding:3px}
#footer .social-info {margin-top:13px}
#footer .footer_bottom_1 .lft_links li {float:none; padding-right:11px; display:inline-block}
#footer .footer_bottom_1 .lft_links {width:100%; float:none; text-align:center}
#footer .footer_mdl_1 {padding:10px 0}
#footer .rt_links {float:none}
#footer .rt_links {text-align:center}
#footer .rt_links li {float:none; padding-left:15px; color:#5c6378; font-size:14px; display:inline-block}
.latest-news figure img {width:100%}
.banner_in_caps {padding:0 15px}
.banner_in {height:auto; padding:0}
.banner_in_caps h1,.banner_in_caps h2 {font-size:28px}
banner_in_caps {padding:0 15px}
.banner_in_caps p {font-size:16px}
ul.list_1 {margin-bottom:22px}
ul.list_1 li {width:100%}
.event-mng .col-sm-6 {float:left;  width:100%}
.btn-row {float:left;  width:100%;  text-align:center;  margin-bottom:15px}
p {line-height:23px}
.intro-text {margin-bottom:41px}
[class*="col-"] {width:100%;  float:left}
h3.hdstyle_1.white_th {text-align:left}
.text-sep {font-size:22px;  margin:20px 0}
.grid {height:auto !important}
.grid-item {float:left;  width:100%;  position:static !important;  padding:0 20px}
.events.services, .tp_bg {background:none;  padding:0}
.h1, h1 {font-size:24px}
.pf_gallery.three-cols li {width:100%}
.pf_gallery.three-cols li img {width:100%}
.event_dl_tp { margin:20px 0}
 h1.text-sep {text-align:left;  }
.contact .col-sm-4 * {text-align:left}
.ifcls {margin-top:10px}
}
@media (max-width:479px) {ol.strdata {position:relative; top:15px; bottom:10px; float:right; font-family:'Raleway', sans-serif}
}
@media (max-width:1025px) {#header .nav > li {margin:10px 10px}
}
@media (min-width:1440px) {#works {min-height:55%}
}
