@charset "utf-8";
/* CSS Document */

ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both}
.full-img img{ width:100%; height:auto}
.margin-0{ margin-left:0; margin-right:0;}
.padding-0{ padding-left:0; padding-right:0;}


.pre-header{ padding:0;}
.pre-header ul.links{ float:right; margin:0; padding:0; list-style:none;}
.pre-header ul.links li{ float:right; margin-left:20px; font-size:22px; font-weight:600;}
.pre-header ul.links li:last-child{ margin:0;}
.pre-header ul.links a{ display:block; position:relative; line-height:39px; padding:0 23px;}
.pre-header ul.links a.phone:before{ position:absolute; background:#fdb813; left:0; right:0; top:0; height:8px; content:'';}
.pre-header ul.links a.link:before{ position:absolute; background:#0fb1cd; left:0; right:0; top:0; height:8px; content:'';}

.social{ padding:4px 0; list-style:none; margin:0 10px 0 0; float:left;}
.social li{ float:left; margin-right:10px;}
.social li a{ display:block; height:31px; width:31px; border-radius:50%; line-height:31px; color:#fff; font-size:18px; text-align:center; -webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,0.18); box-shadow: 0 2px 0 0 rgba(0,0,0,0.18);}
.social li a.facebook{ background:#4e598f}
.social li a.youtube{ background:#d22215}

.pre-header .font-increaser{ padding:4px 0; list-style:none; margin:0 10px 0 0; float:left;}
.pre-header .font-increaser li{ float:left; margin-right:10px;}
.pre-header .font-increaser li a{ display:block; height:31px; width:31px; border-radius:50%; line-height:31px; color:#fff; background:#0fb1cd; text-align:center; -webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,0.18); box-shadow: 0 2px 0 0 rgba(0,0,0,0.18); font-weight:700;}
.pre-header .font-increaser li a.small{ font-size:15px;}
.pre-header .font-increaser li a.medium{ font-size:20px;}
.pre-header .font-increaser li a.large{ font-size:25px;}


.toggleMenu { display:none; height:30px; width:100%; text-transform:uppercase; background:url(../images/menu-open.png) no-repeat 10px #0fb1cd; padding:0 15px; color:#fff; text-align:right; font-size:16px; font-weight:600; margin-top:12px; line-height:30px;}
.toggleMenu.active{ background:url(../images/menu-close.png) no-repeat no-repeat 10px #0fb1cd; color:#fff; }
.toggleMenu:hover{ color:#fff; }
.main-nav{ float:right}
.menu { list-style:none; *zoom:1; margin:0; padding:0; width:100%; display:table;}
.menu:before, .menu:after { content:""; display:table; }
.menu:after { clear:both; }
.menu ul { list-style:none;float:none; left:0; top:100%; position:relative;}
.menu a { padding:0 15px; color:#251e1c; display:block; font-weight:600;}
.menu li { position:relative; padding:0; }
.menu li a:hover, .menu li:hover > a, .menu li.current-menu-item > a, .menu li.current-menu-parent > a{color:#0fb1cd; text-decoration:none;}
.menu > li > a{ position:relative}
.menu > li > a:before {content: "";display: block;position: absolute; bottom:0; left:50%; width:0; height:3px; background:#0fb1cd; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); opacity: 0;}
.menu > li > a:hover:before, .menu > li:hover > a:before {width: 100%; opacity: 1;}
.menu > li > a:before {-moz-transition: all 0.3s;-o-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.menu li ul { position:absolute; left:-9999px; margin:0; list-style:none;  padding:0 }
.menu > li.hover > ul { left:0; margin-left:0; }
.menu li li.hover ul { left:100%; top:0; }
@media screen and (max-width:767px) {
.main-nav .active { display:block; }
.main-nav{ text-align:left; position:absolute; top:100%; left:6px; right:6px; background:#fff; z-index:9999; display:block; padding:0; width:auto;}
.menu{ margin:0; padding:0; list-style:none;}
.menu > li { float:none; display:block; border-bottom:1px solid #fff; background:none; font-size:16px;}
.menu a{ padding:0 25px; text-align:right; line-height:36px;}
.menu li{ display:block; }
.menu > li > .parent { background-image:none;}
.menu > li > .parent:after{ content:'\f107'; font-family:'FontAwesome'; position:absolute; top:3px; left:15px; right:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%);}
.menu li.hover > .parent:after{ content:'\f106'; font-family:'FontAwesome';  position:absolute; top:3px; left:15px; right:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.menu li li .parent:after {content:'\f107'; font-family:'FontAwesome'; position:absolute; top:3px; left:15px; right:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.menu ul { display:block; width:auto; border-bottom:none; min-width:inherit}
.menu > li.hover > ul , .menu li li.hover ul {position:static; margin-left:0}
.menu li li a { padding:0 25px; font-size:15px; background:#f9f9f9; border-bottom:1px solid #dadade}
.menu li li{ text-align:left; }
.menu li li li a{ padding:0 25px; }
.menu li ul{ box-shadow:none; -webkit-box-shadow:none; left:9999px;}
.menu li ul::after{ display:none;}
}


.header{ position:absolute; background:rgba(255,255,255,0.7); top:39px; left:0; right:0; padding-top:14px; z-index:100}
.header.page-head{ position:relative; top:auto; left:auto; right:auto;}
.header .margin-sm{ margin-left:-2px; margin-right:-2px;}
.header .padding-sm{ padding-right:2px; padding-left:2px;}
/*.logo img{ width:100%; height:auto;}*/

.navigation{ padding-top:29px; position:relative; z-index:100}
.menu-lg{ margin:0; padding:0; list-style:none; display:table; width:100%;}
.menu-lg > li{ display:table-cell;}
.menu-lg > li > a { line-height:56px; display:block; font-size:22px; font-weight:600; text-align:center; padding:0 10px; position:relative;}
.menu-lg > li > a:hover, .menu-lg > li:hover > a, .menu-lg > li.active > a{ color:#0fb1cd;}
.menu-lg > li > a:before {content: "";display: block;position: absolute; bottom:0; left:50%; width:0; height:8px; background:#0fb1cd; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); opacity: 0; -moz-transition: all 0.3s;-o-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}
.menu-lg > li > a:hover:before, .menu-lg > li:hover > a:before {width: 100%; opacity: 1;}
.menu-lg .mega-menu{ position:absolute; background:#fff; padding:15px 0; position:absolute; top:100%; left:0; right:0; margin:0; list-style:none; display:none;}
.menu-lg > li:hover .mega-menu{ display:block}
.menu-lg .mega-menu > li.sub-menu{ float:right; padding:0 22px; width:33.333%;}
.menu-lg .mega-menu > li.sub-menu ul{ margin:0; padding:0; list-style:none;}
.menu-lg .mega-menu > li.sub-menu ul li{ display:block;}
.menu-lg .mega-menu > li.sub-menu ul li a{ color:#251e1c; padding:6px 0; display:block; font-size:22px; font-weight:600;}
.menu-lg .mega-menu > li.sub-menu ul li a:hover{color:#0fb1cd;}

.addition-link{ background:#0fb1cd;}
.addition-link ul{ text-align:center; margin:0; padding:0; list-style:none;}
.addition-link ul li{ display:inline-block; line-height:40px;}
.addition-link ul li:after{ content:"."; float:left; margin:0 6px 0 6px; color:#fff;}
.addition-link ul li:last-child:after{ display:none;}
.addition-link ul li a{ color:#fff; font-size:20px}

.search-lg{ position:relative;}
.search-lg .form-control{ height:43px; padding-left:40px; border:none; background:#0fb1cd; border-radius:0; color:#fff; font-size:20px; font-weight:300;}
.search-lg .form-control::-webkit-input-placeholder { color: #fff; opacity: 1;}
.search-lg .form-control:-ms-input-placeholder {color: #fff; opacity: 1;}
.search-lg .form-control::-ms-input-placeholder { color: #fff; opacity: 1;}
.search-lg .form-control::placeholder { color: #fff; opacity: 1;}
.search-lg button[type=submit]{ background:url(../images/search-icon.png) no-repeat center; height:43px; width:40px; position:absolute; top:0; left:0; border:none; cursor:pointer;}
.search-lg button[type=submit] span{ display:none;}

.banner .carousel-caption{ left:0; right:0; bottom:80px; text-shadow:none; text-align:right; overflow:hidden; padding:0;}
.banner .banner-text{ padding:20px 20px 50px; position:relative; background:rgba(255,255,255,0.7); color:#251e1c; float:right; max-width:495px;}
.banner .banner-text:after{ left:100%; background:rgba(255,255,255,0.7); width:2000px; content:''; position:absolute; bottom:0; top:0}
.banner .banner-text h1, .banner .banner-text h2{ font-weight:300; font-size:34px; padding-bottom:10px; border-bottom:8px solid #0fb1cd;}
.banner .banner-text h1 strong, .banner .banner-text h2 strong{ font-size:41px}
.banner .banner-text p{ font-size:18px;}
.banner .button a{ display:inline-block; line-height:39px; color:#fff; font-size:22px; font-weight:600; position:absolute; bottom:0; left:0;}
.banner .button a strong{ display:block; background:rgba(15,177,205,0.7); float:left; font-weight:600; padding:0 12px;}
.banner .button a span{ height:39px; width:39px; display:block; background:url(../images/arrow-left.png) no-repeat center #0fb1cd; float:left;}
.banner .carousel-indicators li:before{ display:none;}
.banner .carousel-indicators li{ cursor:pointer; height:16px; width:16px; margin:0 5px; border:1px solid #fff; background:none; border-radius:40px;}
.banner .carousel-indicators li.active{ background:#fff;}

.w1{ margin:0; padding:0;}

.department{ margin:0; padding:0;}
.department ul{ margin:0; padding:0; list-style:none;}
.department ul li{ float:right; width:16.66667%;}
.department ul li a{ display:block; text-align:center; padding:33px 10px; color:#fff; font-size:25px; font-weight:25px;}
.department ul li a span{ display:block; margin-top:10px;}
.department ul li a.yellow{ background:#fdb813}
.department ul li a.green{ background:#7ab251}
.department ul li a.blue{ background:#0fb1cd}
.department ul li a.orange{ background:#e8682e}

.image-box{ margin:0; padding:0;}
.image-box .single{ width:33.33333333%; float:left;}
.image-box .double{ width:66.66666667%; float:left;}
.image-box .row {margin-left: 0px; margin-right: 0px;}
.image-box .row  [class*="col-"]{padding-left: 0px; padding-right: 0px;}
.image-box img{ width: 100%; height: auto;}

.yellow-bar{ height:8px; background:#fdb813}
.blue-bar{height:8px; background:#0fb1cd}
.orange-bar{height:8px; background:#e8682e}

.row.three-block{margin-left: 0px; margin-right: 0px;}
.row.three-block  [class*="col-"]{padding-left: 0px; padding-right: 0px;}
.row.three-block  [class*="col-"]:nth-child(1){ border-top:8px solid #fdb813; padding:43px 0 19px}
.row.three-block  [class*="col-"]:nth-child(2){ border-top:8px solid #0fb1cd; padding:43px 0 19px; background:#f9f9f9}
.row.three-block  [class*="col-"]:nth-child(3){ border-top:8px solid #e8682e; padding:43px 0 19px}
.row.three-block .border-0{ border:none;}
.three-block h4{ margin-bottom:25px; text-align:center; font-size:25px; font-weight:600;}
.three-block ul{ margin:0; padding:0 15px; list-style:none;}
.three-block ul li{ border-bottom:1px solid #dadade; margin-bottom:10px; padding-bottom:10px; font-size:16px;}
.three-block ul li:last-child{ margin:0; padding:0; border:none;}
.three-block ul li a{ display:block; padding:0 10px 0 30px; background:url(../images/link-arrow.png) no-repeat 15px;}
.three-block ul li a span{ font-weight:600;}
.three-block ul li a span.blue{ color:#0fb1cd}
.three-block ul li a span.orange{ color:#fd7258}

.calender{ margin-bottom:45px; padding:0 15px; min-height: 300px;}
.calender.eventsmain{ margin-bottom:10px; padding:0 15px;}
.calender-btn{ display:block; margin:0 auto; background: url(../images/arrow-left-dark.png) no-repeat 12px #fdb813; color:#000; width:182px; padding:0 30px 0 70px; font-size:22px; line-height:39px;}
.calender-btn:hover{ color:#000}
.calender .ui-datepicker{font-family: 'Assistant', sans-serif;}
.calender .ui-datepicker th:first-child, .calender .ui-datepicker td:first-child a.ui-state-default{ color:#fdb813;}
.calender .ui-datepicker th{ font-size:20px; font-weight:400; color:#0fb1cd;}
.ui-widget.ui-widget-content{ background:none; border:none;}
.calender .ui-datepicker{ width:100%; direction:ltr;}
.calender .ui-state-default{ padding:0; border-radius:50%; display:block; margin:0 auto; height:35px; width:35px; line-height:33px; text-align:center; background:none; border-color:transparent; font-size:18px;}
.calender .ui-state-highlight{ border-radius:50%; border-color:transparent;}
.calender .ui-state-highlight:hover{color:#fff; background:#7ab251; border-color:#7ab251;border-color:transparent;}
.calender .ui-state-default:hover,
.calender .ui-state-active,
.calender .ui-widget-content
.calender .ui-state-active,
.calender .ui-widget-header
.calender .ui-state-active,
.calender a.ui-button:active,
.calender .ui-button:active,
.calender .ui-button.ui-state-active:hover
{ color:#fff; background:#7ab251; border-color:#7ab251}
.calender .ui-state-active{color:#fff; background:#7ab251; border-color:#7ab251;border-color:transparent;}
.ui-widget-header{ background:none; border:none; border-radius:0; font-size:18px;}

.map-wrapper{ margin:0; padding:0; position:relative; line-height:0}
.location-image{  width: 41.66666667%; position:absolute; top:0; right:0; bottom:0; background-size:cover; background-position:center; background-repeat:no-repeat;}
.location-image img{ width: 100%; height: 100%;}
.location-name{ position:absolute; bottom:0; left:0; right:0; background:rgba(255,255,255,0.7); padding:40px 30px;}
.location-name p{ font-size:22px; float:left; background:url(../images/map-marker.png) no-repeat right; padding-right:32px; line-height:33px;}
.location-name p strong{ font-weight:600;}
.location-image:before{ height:8px; position:absolute; left:0; right:0; background:#fdb813; content:'';}
.map-frame{ background:url(../images/map-border.png) repeat-x right top; padding-top:8px; position:relative;}
.map { height:442px; position:relative; width:100%;}
.map .map-inner { bottom:0; left:0; position:absolute; top:0; width:100%; right:0;}
.map .map-inner iframe { height:100%; width: 100%;}

.map-frame .button{ display:inline-block; line-height:39px; color:#fff; font-size:22px; font-weight:600; position:absolute; bottom:40px; right:80px; z-index:1000}
.map-frame .button strong{ display:block; background:rgba(15,177,205,1); float:left; font-weight:600; padding:0 12px 0 20px;}
.map-frame .button span{ height:39px; width:39px; display:block; background:url(../images/arrow-left.png) no-repeat center #0fb1cd; float:left;}
.map-modal .modal-body{ padding:0;}
.map-modal .modal-content{ border-radius:0; box-shadow:none;}
.map-modal .modal-content button.close{ position:absolute; top:0; right:0; background:url(../images/close.png); background-size:100% 100%; height:40px; width:40px; z-index:100; opacity:1; cursor:pointer;}
.map-modal .modal-content button.close span{ display:none}
.map-modal.modal-lg{ max-width:1170px;}

.w2{ padding:37px 0 50px 0; position:relative}
.table-cell{display: table-cell; vertical-align: middle;}
.table-div{ display:table; height:100%; width:100%; }
.event-box{ margin-bottom:30px; position:relative; background:#f9f9f9; min-height:140px;}
.event-info-sm{ padding:5px; position:absolute; top:0; right:0; width:185px; bottom:0; text-align:center;}
.event-info-sm p{ line-height:22px; font-size:22px; font-weight:300;}
.event-info-sm h5{ font-weight:600; margin:0; font-size:22px; line-height:24px;}
.event-info-sm img{ margin:0 auto; display:block;}
.event-info-sm.blue{ background:#0fb1cd; color:#fff;}
.event-info-sm.yellow{ background:#fdb813; color:#251e1c}
.event-info-sm.green{ background:#7ab251; color:#fff}
.event-info-sm.orange{ background:#e8682e; color:#fff}
.event-text{ position:absolute; left:20px; top:30px; right:195px; font-size:18px; line-height:22px;}
.event-info-lg{ padding:5px; position:absolute; top:0; right:0; width:50%; bottom:0; background:rgba(255,255,255,0.74); padding:0 30px;}
.event-info-lg p{ margin:0; padding:0; font-size:41px; line-height:41px; font-weight:600}

.event-box .button {position:absolute; bottom:0; left:0; line-height:0}
.event-box .button a{ font-size:22px;}
.event-box .button a strong{font-weight:600;}
.event-box .button a:hover{ color:#fff}

.blue-btn{ display:inline-block; line-height:39px; color:#251e1c;}
.blue-btn strong{ display:block; background:rgba(15,177,205,0.7); float:left; padding:0 22px;}
.blue-btn span{ height:39px; width:39px; display:block; background:url(../images/arrow-left.png) no-repeat center #0fb1cd; float:left;}

.yellow-btn{ display:inline-block; line-height:39px; color:#251e1c;}
.yellow-btn strong{ display:block; background:rgba(253,184,19,0.7); float:left; padding:0 22px;}
.yellow-btn span{ height:39px; width:39px; display:block; background:url(../images/arrow-left-dark.png) no-repeat center #fdb813; float:left;}

.green-btn{ display:inline-block; line-height:39px; color:#251e1c;}
.green-btn strong{ display:block; background:rgba(122,178,81,0.7); float:left; padding:0 22px;}
.green-btn span{ height:39px; width:39px; display:block; background:url(../images/arrow-left.png) no-repeat center #7ab251; float:left;}

.orange-btn{ display:inline-block; line-height:39px; color:#251e1c;}
.orange-btn strong{ display:block; background:rgba(232,104,46,0.7); float:left; padding:0 22px;}
.orange-btn span{ height:39px; width:39px; display:block; background:url(../images/arrow-left.png) no-repeat center #e8682e; float:left;}

.footer{ margin:0; padding:223px 0 0 0; background:url(../images/footer-bg.jpg) no-repeat; background-size:cover;}
.footer-wrapper{ padding:40px 0 0 0; background:rgba(255,255,255,0.74);}

.footer-menu h6{ color:#0fb1cd; font-size:22px; font-weight:600;}
.footer-menu ul{ margin:0; padding:0; list-style:none;}
.footer-menu ul li{ font-size:18px;}
.footer-menu .card-body{ margin:0; padding:0; background:none; border:none; border-radius:0; box-shadow:none;}
.footer-menu.collapse, .footer-menu.collapse.in, .footer-menu.collapse.show{ display:block;}

.row.forece_ltr{ direction:ltr;}
.row.forece_ltr [class*="col-"]{ direction:rtl;}


.footer-menu-link a{ padding:0 20px 0 30px; background: url(../images/footer-arrow.png) no-repeat left rgba(15,177,205,0.7); color:#fff; font-size:14px; line-height:30px; display:block;}

.other-link{ background:url(../images/footer-icon.png) no-repeat right; padding-right:40px; line-height:18px; font-size:18px; margin-top:15px;}
.other-link strong{ color:#18909a; font-weight:600;}

.subscribe h6{ font-weight:600; color:#e8682e; font-size:22px;}
.subscribe p{ font-size:18px; line-height:1.2}
.subscribe .form{ position:relative; padding-left:40px; margin-top:25px;}
.subscribe .form-control{ border-top:1px solid #c2c2c2; border-right:1px solid #c2c2c2; border-bottom:1px solid #fff; border-left:1px solid #fff; box-shadow:none; border-radius:0; height:40px;}
.subscribe button{ background:url(../images/email-btn.jpg); height:40px; width:40px; position:absolute; top:0; left:0; border:none; cursor:pointer;}
.subscribe button span{ display:none;}

.footer-bottom{ padding-top:26px;}

.footer-info{ margin:0; padding:40px 0 0 0; display:table; width:100%;}
.footer-info li{ display:table-cell; font-size:18px; vertical-align:top; line-height:20px;}

.foot-social a{ display:block; height:31px; width:31px; border-radius:50%; line-height:31px; color:#fff; font-size:18px; text-align:center; -webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,0.18); box-shadow: 0 2px 0 0 rgba(0,0,0,0.18); float:left; margin-right:10px;}
.foot-social a.facebook{ background:#4e598f}
.foot-social a.youtube{ background:#d22215}

.copy{ padding:15px 0;}
.copy p{ margin:0; padding:0; font-size:14px; }

.footer-bar ul{ margin:0; padding:0; list-style:none;}
.footer-bar ul li{ float:right; width:33.333%; height:8px;}
.footer-bar ul li:nth-child(1){ background:#fdb813;}
.footer-bar ul li:nth-child(2){ background:#7ab251;}
.footer-bar ul li:nth-child(3){ background:#0fb1cd;}


.page-wrapper{ padding-bottom:30px; background: #fff; font-size: 18px; line-height: 22px;}
.link-wrapper{ position:relative; z-index:10}
.link-wrapper .row{ margin-left:-1px; margin-right:-1px;}
.link-wrapper [class*=col-]{ padding-left:1px; padding-right:1px;}
.link-wrapper .title{  line-height:40px;  font-size:23px; font-weight:600; padding:0 10px;}

.link-wrapper.yellow .title{background:#fdb813; color:#251e1c;}
.link-wrapper.blue .title{background:#0fb1cd; color:#fff;}
.link-wrapper.green .title{background:#7ab251; color:#fff;}
.link-wrapper.maroon .title{background:#e8682e; color:#fff;}

.link-wrapper img{ margin-left:8px; max-width:28px; vertical-align:middle; float:right; margin-top:4px;}
.link-wrapper .drop-link{padding:0 10px; position:relative;}

.link-wrapper.yellow .drop-link{ background:#fdb813; }
.link-wrapper.blue .drop-link{ background:#0fb1cd; }
.link-wrapper.green .drop-link{ background:#7ab251; }
.link-wrapper.maroon .drop-link{ background:#e8682e; }

.link-wrapper .drop-link a.link-drop{ line-height:40px; display:inline-block;font-size:23px; font-weight:600; padding-left:20px;}

.link-wrapper.yellow .drop-link a.link-drop{ color:#251e1c; }
.link-wrapper.blue .drop-link a.link-drop{ color:#fff; }
.link-wrapper.green .drop-link a.link-drop{ color:#fff; }
.link-wrapper.maroon .drop-link a.link-drop{ color:#fff; }

.link-wrapper.yellow .drop-link a.link-drop[aria-expanded=false]{ background:url(../images/down-arrow-blk.png) no-repeat left}
.link-wrapper.yellow .drop-link a.link-drop[aria-expanded=true]{ background:url(../images/up-arrow-blk.png) no-repeat left}
.link-wrapper.blue .drop-link a.link-drop[aria-expanded=false], .link-wrapper.green .drop-link a.link-drop[aria-expanded=false], .link-wrapper.maroon .drop-link a.link-drop[aria-expanded=false]{ background:url(../images/down-arrow-wht.png) no-repeat left}
.link-wrapper.blue .drop-link a.link-drop[aria-expanded=true], .link-wrapper.green .drop-link a.link-drop[aria-expanded=true], .link-wrapper.maroon .drop-link a.link-drop[aria-expanded=true]{ background:url(../images/up-arrow-wht.png) no-repeat left}

.dropMenu{ position:absolute; top:100%; left:0; right:0;}
.dropMenu .card-body{ background:#fff; padding:30px 20px; border:none; border-bottom:1px solid #b6b5b5; border-radius:0; box-shadow:none}
.dropMenu ul{ margin:0; padding:0; list-style:none;}
.dropMenu ul li{ font-size:20px; font-weight:600; line-height:40px;}
.dropMenu ul li a{ position:relative; display:inline-block; color:#000000;}
.dropMenu ul li a:before {content: "";display: block;position: absolute; bottom:0; left:50%; width:0; height:8px; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); opacity: 0;}

.link-wrapper.yellow .drop-link .dropMenu ul li a:before{ background:#fdb813;}
.link-wrapper.blue .drop-link .dropMenu ul li a:before{ background:#0fb1cd;}
.link-wrapper.green .drop-link .dropMenu ul li a:before{ background:#7ab251;}
.link-wrapper.maroon .drop-link .dropMenu ul li a:before{ background:#e8682e;}

.dropMenu ul li a:hover:before, .dropMenu ul li:hover > a:before {width: 100%; opacity: 1;}
.dropMenu ul li a:before {-moz-transition: all 0.3s;-o-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;}

a.link-drop-sm{ position:absolute; left:1px; top:0; width:40px; height:40px; display:block; text-indent:-999px; display:none;}

.link-wrapper.yellow a.link-drop-sm[aria-expanded=false]{ background:url(../images/down-arrow-blk.png) no-repeat center #fdb813}
.link-wrapper.yellow a.link-drop-sm[aria-expanded=true]{ background:url(../images/up-arrow-blk.png) no-repeat center #fdb813}
.link-wrapper.blue a.link-drop-sm[aria-expanded=false]{ background:url(../images/down-arrow-wht.png) no-repeat center #0fb1cd}
.link-wrapper.blue a.link-drop-sm[aria-expanded=true]{ background:url(../images/up-arrow-wht.png) no-repeat center #0fb1cd}
.link-wrapper.green a.link-drop-sm[aria-expanded=false]{ background:url(../images/down-arrow-wht.png) no-repeat center #7ab251}
.link-wrapper.green a.link-drop-sm[aria-expanded=true]{ background:url(../images/up-arrow-wht.png) no-repeat center #7ab251}
.link-wrapper.maroon a.link-drop-sm[aria-expanded=false]{ background:url(../images/down-arrow-wht.png) no-repeat center #e8682e}
.link-wrapper.maroon a.link-drop-sm[aria-expanded=true]{ background:url(../images/up-arrow-wht.png) no-repeat center #e8682e}

.page-top{ padding:10px 0 0 0;}
.page-top h1{ font-size:25px; font-weight:600; margin-bottom:0; padding: 0 0 10px 0;}
.page-top.gallery h1{ padding-bottom: 0;}
.page-top h2{ font-size:20px; font-weight:600; margin-bottom: 0px;}
.page-top.gallery p{ font-size:20px; font-weight:300; margin-bottom: 4px;}
.page-top.gallery a.link{ font-weight:600; font-size:20px; color:#0fb1cd;}
.page-top.about img{ float: left; margin: 30px 0;} /*width: 32%;*/
.page-top.about .int img{float: none;}
.page-top.about .int a{text-decoration:underline;color:#007bff;}
.page-top.about img:nth-child(2){ margin:30px 2%;}
.page-top.search_inner img{ width: 80%; float: left; margin: 10px 0;}
.page-top.adsec{ font-size: 20px;}
.page-top.about table tr td {text-align:right;}

.page-top.adsec .row  [class*="col-"] ul{ padding: 4px 0 20px 0; margin: 0; list-style: none; display:block;}
.page-top.adsec .row  [class*="col-"] ul li{ padding:0 15px  0 0; margin: 0; list-style: none; background: url(../images/bullet.png) no-repeat right 10px; display:block;}
.page-top.adsec .row  [class*="col-"] ol{ padding: 4px 0 20px 0; margin: 0;}
.page-top.adsec .row  [class*="col-"] ol li{ margin-right: 15px;}
.adsec_block{ padding: 30px; background: #f9f9f9; display: block;  font-weight: 600; font-size: 18px;}
.adsec_block img{ max-width: 100%; margin: 0 auto 20px auto;}
.adsec_block a{ color: #18909a; font-size: 25px; }
.adsec_block h3{ font-size: 20px; font-weight: 700; padding: 0 0 6px 0; margin: 0;}

.row.gallery-box{ margin-top:20px;}
.row.gallery-box [class*="col-"]{ padding-bottom: 20px;  text-align:center; }
.gallery-box p{ text-align:center; background:#fff; margin:10px 0; font-size:22px;}

.row.gallery-box [class*="col-"]:nth-child(3n+1) img{ border-top: solid 8px #fdb813; }
.row.gallery-box [class*="col-"]:nth-child(3n+2) img{ border-top: solid 8px #0fb1cd; }
.row.gallery-box [class*="col-"]:nth-child(3n+3) img{ border-top: solid 8px #7ab251; }

.row.gallery-box.allmaroon [class*="col-"]:nth-child(3n+1) img{ border-top: solid 8px #e8682e; }
.row.gallery-box.allmaroon [class*="col-"]:nth-child(3n+2) img{ border-top: solid 8px #e8682e; }
.row.gallery-box.allmaroon [class*="col-"]:nth-child(3n+3) img{ border-top: solid 8px #e8682e; }


.gallery-modal { max-width:1110px;}
.gallery-modal .modal-header { padding:0}
.gallery-modal .modal-header h5{ line-height:38px; background:#fdb813; margin:0; padding:0; text-align:center; font-size:21px; font-weight:700; display:block; width:100%; padding:0 15px;}
.gallery-modal .modal-body{ padding:0;}
.gallery-modal .modal-content{ border-radius:0; box-shadow:none; border:none;}
.gallery-modal .modal-header .close{ background:url(../images/close.png); height:38px; width:38px; position:absolute; top:0; right:0; border:none; margin:0; opacity:1; cursor:pointer;}
.gallery-modal .modal-header .close span{ display:none}
.gallery-modal .carousel-control-prev, .gallery-modal .carousel-control-next{ height:38px; width:40px; position:absolute; top:50%; margin-top:-19px; text-indent:-999px; opacity:1}
.gallery-modal .carousel-control-prev{ left:-15px; background:url(../images/prev.jpg)}
.gallery-modal .carousel-control-next{ right:-15px; background:url(../images/next.jpg)}
.gallery-modal .carousel-control-prev span, .gallery-modal .carousel-control-next span { display:none;}

.w3{ padding:0; position:relative;  }
.w3 h2{ font-size:22px; font-weight:600; margin:0; text-align:center; display:block; padding: 30px 0; }
.w3 ul{ display: block;  list-style:none; padding: 0; margin:0 -15px; text-align:center;}
.w3 ul li{ display: inline-block; width: 33.33%; list-style:none; padding: 0 15px 8px 15px; margin: 0 0 30px 0; float: right; min-height: 70px; position:relative;}
.w3 ul li a{ background: #fff; font-size:22px; line-height: 20px; color: #251e1c; min-height: 62px; position:relative; display:block;}
.w3 ul li a span{ position:absolute; width: 100%; top: 50%; transform: translateY(-50%); left: 0; right: 0;}
.w3 ul li a span:hover{ color: #0fb1cd;}
.w3 ul li:after{ position:absolute; bottom: 0; left: 15px; right: 15px; content: "";}
.w3 ul li:nth-child(3n+1):after{ border-bottom: solid 8px #fdb813;}
.w3 ul li:nth-child(3n+2):after{ border-bottom: solid 8px #0fb1cd;}
.w3 ul li:nth-child(3n+3):after{ border-bottom: solid 8px #7ab251;}

.w3 ul.allgreen li:nth-child(3n+1):after{ border-bottom: solid 8px #7ab251;}
.w3 ul.allgreen li:nth-child(3n+2):after{ border-bottom: solid 8px #7ab251;}
.w3 ul.allgreen li:nth-child(3n+3):after{ border-bottom: solid 8px #7ab251;}
.w3 ul.allyellow li:nth-child(3n+1):after{ border-bottom: solid 8px #fdb813;}
.w3 ul.allyellow li:nth-child(3n+2):after{ border-bottom: solid 8px #fdb813;}
.w3 ul.allyellow li:nth-child(3n+3):after{ border-bottom: solid 8px #fdb813;}

.page-top.contact{ font-size: 20px;}
.ctitle{ padding-bottom: 30px;}
.address_block{ padding: 30px; background: #f9f9f9; display: block;  font-weight: 500; font-size: 22px; line-height: 26px; min-height: 380px;}
.address_block p{ margin-bottom: 6px;}
.address_block b, .address_block strong{ color: #0fb1cd; font-size: 18px; font-weight: 600;}

.subscribe2 h2{ font-weight:600; color:#e8682e; font-size:22px;}
.subscribe2{ font-size:18px; line-height:1.2; padding: 30px 0;}
.subscribe2 .form{ position:relative; padding-left:40px; margin-top:25px;}
.subscribe2 .form-control{ border: none;  border-bottom:1px solid #c2c2c2;  box-shadow:none; border-radius:0; height:40px; background: #f9f9f9; font-size: 14px;}
.subscribe2 button{ background:url(../images/email-btn.jpg); height:40px; width:40px; position:absolute; top:0; left:0; border:none; cursor:pointer;}
.subscribe2 button span{ display:none;}

.contact_form .form-group {margin-bottom: 12px;}
.contact_form .form-group label{ font-size: 18px; font-weight: 600; color: #0fb1cd;}
.contact_form .form-group .form-control{ border: none;  border-bottom:1px solid #c2c2c2;  border-left:1px solid #c2c2c2;  box-shadow:none; border-radius:0; height:40px; background: #f9f9f9; font-size: 14px; color: #909090;}
.contact_form .form-group .form-control.textarea{ height: 100px; line-height: 18px;}
.contact_form .form-group .form-control::-webkit-input-placeholder { color: #909090; opacity: 1;}
.contact_form .form-group .form-control:-ms-input-placeholder {color: #909090; opacity: 1;}
.contact_form .form-group .form-control::-ms-input-placeholder { color: #909090; opacity: 1;}
.contact_form .form-group .form-control::placeholder { color: #909090; opacity: 1;}
.contact_form .form-group.minheight{ min-height: 126px;}

.custom-option2{ position:relative; display: block; }
.custom-option2 input[type="checkbox"] {display:none;}
.custom-option2 input[type="checkbox"] + label {color:#909090; font-size: 14px; font-weight: 300; padding-right: 24px;margin-bottom:  6px; cursor:pointer; min-height: 20px;}
.custom-option2 input[type="checkbox"] + label span { width: 15px; height:15px; margin:0 0 0 5px; vertical-align:middle; background:url(../images/chcekbox.jpg) left top no-repeat; cursor:pointer; position:absolute; right: 0px; top: 6px;}
.custom-option2 input[type="checkbox"]:checked + label span {background:url(../images/chcekbox.jpg) left -15px no-repeat;}

.contact_form input[type=submit]{ border: none;  height: 40px; width: 186px;  text-align:center; color: #fff; font-size: 22px; font-weight: 600; cursor:pointer; border-radius:0px;float: left; line-height: 30px; padding: 0 0 0 40px; background: url(../images/sarrow.png) no-repeat left center #0fb1cd; }
.contact_form input[type=reset]{ border: none;  height: 40px; width: 120px;  text-align:center; color: #251e1c; font-size: 22px; font-weight: 600; cursor:pointer; border-radius:0px;float: right; line-height: 30px; padding: 0; background:  #fdb813; }

.page-top.cultute{ font-size: 20px;}
.page-top.cultute ul{ padding: 20px 0 ; margin: 0; display: block; list-style:none;}
.page-top.cultute ul li{ padding: 0 24px 5px 0 ; margin: 0; display: block; position:relative;  list-style:none; font-weight: 600;}
.page-top.cultute ul li:before{ position:absolute; width: 15px; height: 15px; content: ""; right: 0; top: 6px;}
.page-top.cultute ul li:nth-child(3n+1):before { background: #fdb813;  }
.page-top.cultute ul li:nth-child(3n+2):before{ background: #0fb1cd; }
.page-top.cultute ul li:nth-child(3n+3):before{ background: #7ab251; }


.row.gallery-box [class*="col-"] a.gal { display:block; position:relative;}
.row.gallery-box [class*="col-"] a.gal { border: none;  min-height: 40px; width: 180px;  text-align:center; color: #fff; font-size: 22px; font-weight: 600; cursor:pointer; border-radius:0px;float: left; line-height: 30px; padding: 0 0 0 40px; background: url(../images/sarrow.png) no-repeat left center #0fb1cd; position:absolute;   left: 50%;  transform: translateX(-50%); top: 30%; -moz-transition: all 0.3s;
-o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; opacity: 0; -webkit-box-shadow: -1px 2px 5px 0px rgba(50,50,50,0.27);-moz-box-shadow: -1px 2px 5px 0px rgba(50,50,50,0.27);
box-shadow: -1px 2px 5px 0px rgba(50,50,50,0.27);}
.row.gallery-box [class*="col-"]:hover a.gal{ opacity: 1;}

.left_panel { padding: 20px 30px 20px 20px; background: #f9f9f9; display: block; font-weight: 600; font-size: 18px; margin-top: -50px; }
.left_panel_search { padding: 20px 30px 20px 20px; background: #f9f9f9; display: block; font-weight: 600; font-size: 18px; margin-top: 10px; }
.left_panel.engineering {margin-top: 0px; }
.left_panel.maroon.beach{ font-weight: 300;}
.left_panel h2{ font-size: 20px; font-weight: 700; padding: 0 0 6px 0; margin: 0;}
.left_panel b, .left_panel strong{ font-weight: 600; color: #7ab251;}
.left_panel.engineering b, .left_panel.engineering strong{ font-weight: 600; color: #0fb1cd;}
.left_panel.maroon b, .left_panel.maroon strong{ font-weight: 600; color: #e8682e;}
.left_panel.maroon.beach b, .left_panel.maroon.beach  strong{ font-weight: 600; color: #251e1c;}
.text_yellow{ color: #fdb813;}
.left_panel.maroon a, .beach_kalla a{color: #e8682e; text-decoration:underline; font-weight: 600;}

.page-top.about .left_panel.maroon.beach img { width: auto !important ; max-width: 100%; height: auto; float: none !important; margin:24px 0 0 0;  -webkit-box-shadow: -1px 2px 5px 0px rgba(50,50,50,0.27);-moz-box-shadow: -1px 2px 5px 0px rgba(50,50,50,0.27); box-shadow: -1px 2px 5px 0px rgba(50,50,50,0.27);}


/*owl carousel*/
.owl-carousel, .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent; position:relative}
.owl-carousel{display:none; width:100%; z-index:1}
.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading{opacity:0; display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-grab{cursor:move; cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut; animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0; transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d; transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative; height:100%; background:#000}
.owl-carousel .owl-video-play-icon{position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform .1s ease; transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3); -ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease}
.owl-next, .owl-prev{background-position:0 0}
.owl-carousel .owl-video-frame{position:relative; z-index:1; height:100%; width:100%}
.owl-nav{text-align:center; margin-top:25px;}
.owl-next, .owl-prev{background-color:transparent; border-radius:0; height:40px; width:15px; text-align:center; line-height:40px; font-size:30px; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; color:#000; display:inline-block; margin:0 5px; position:absolute; top:50%; margin-top:-20px;}
.owl-next{ right:-35px;}
.owl-prev{ left:-35px;}
.owl-next:hover, .owl-prev:hover{ background-color:transparent}
.owl-dots{ display:none;}

.product-carousel{ position:relative; padding-bottom: 80px;}
.product-carousel .owl-next{ background:url(../images/sarrow2.png) no-repeat  right center #e8682e; height: 40px; width: 180px; background-size: 33px 40px; position:absolute; right: 0px;  font-size: 22px; color: #fff; padding-right: 40px; text-align:center; top: auto !important; bottom: -70px;}
.product-carousel .owl-prev{ background:url(../images/sarrow.png)no-repeat  left center #e8682e; height: 40px; width: 180px; background-size:  33px 40px; position:absolute; left: 0px;  font-size: 22px; color: #fff;  padding-left: 40px; text-align:center; top: auto !important; bottom: -70px;}
.product-carousel .owl-next i, .product-carousel .owl-prev i{ display:none;}


.product-carousel2{ position:relative; padding-top: 70px;}
.product-carousel2 .owl-next{ background:url(../images/sarrow3.png) no-repeat  right center #fdb813; height: 40px; width: 180px; background-size: 33px 40px; position:absolute; right: 0px;  font-size: 22px; color: #251e1c; padding-right: 40px; text-align:center; top: -50px }
.product-carousel2 .owl-prev{ background:url(../images/sarrow3a.png)no-repeat  left center #fdb813; height: 40px; width: 180px; background-size:  33px 40px; position:absolute; left: 0px;  font-size: 22px; color: #251e1c;  padding-left: 40px; text-align:center; top: -50px; }
.product-carousel2 .owl-next i, .product-carousel2 .owl-prev i{ display:none;}
.product-carousel, .product-carousel2 img{ width: 100%;}


.product-carousel img{ width: 100%; max-width: 100%;}

.events{ padding-top: 20px;}
.events .left_panel { padding: 20px 30px 20px 20px; background: #f9f9f9; display: block; font-weight: 300; font-size: 16px; margin-top: 70px; }
.events .left_panel h2{ font-size: 25px; font-weight: 500; padding: 0 0 2px 0; margin: 0;}
.events .left_panel h3{ color: #7ab251; font-size:18px; font-weight: 400; padding: 0 0 10px 0; margin: 0; }
.events .left_panel h2 b, .events .left_panel h2 strong{ font-weight: 700; color: #251e1c;}

.calender.eventcal{ padding:0; position:relative;}
.catender_title{ background: url(../images/calendar.png) no-repeat left center rgba(253,184,19, 1);; display: block; padding: 12px; height: 54px; font-size: 14px; line-height: 30px; color: #251e1c; font-weight: 700; display:none; }
.catender_title:hover{color: #251e1c; }

.foorprint { width: 270px; top: 250px; position:absolute; left: 50%; margin-left: -135px; z-index: 2; display: none;  }
.foorprint img { width: 100%;}
.new_section1 { padding: 0; background: #10aeca; padding-top: 156px; padding-bottom:60px; font-size: 25px; line-height: 30px; font-weight: 600; color: #fff; }
.new_section1 .container { max-width: 1288px;}

.new_section2 { padding: 0 0 30px 0; background: #fff; font-size: 48px; line-height: 48px; font-weight: 400; color: #fff; text-align:center; }
.new_section2 .container { max-width: 1288px;}
.new_section2 h1 { font-size: 79px; line-height: 79px; color: #263238; font-weight: 400; position:relative; padding: 80px 0 40px 0; margin: 0; }
.new_section2 h1:before { content: ""; background: #10aeca; width: 506px; height: 4px; position:absolute; left: 50%; margin-left: -253px; top: 0; }
.new_section2 h1:after { content: "";  width: 0; height: 0;  border-left: 40px solid transparent; border-right: 40px solid transparent; border-top: 40px solid #10aeca; position:absolute; left: 50%; margin-left: -40px; top: 0; }
.new_section2 .row [class*="col-"] { padding-bottom: 40px;}
.new_section2 img { width: 100%; height: auto;}
.common_block  { width: 100%; float:right; padding: 1px;}
.common_block.yellow { background: #eda913;}
.common_block.orange { background: #e6682e;}
.common_block.green { background: #7aaf51;}
.common_block h2 { padding: 12px 0; margin: 0; font-weight: 700; color: #fff; font-size: 38px; line-height: 38px;}
.common_block p { margin: 0; padding: 24px 0 20px 0;}
.common_block p strong { font-size: 103px; font-weight: 700;}
.footlink { background:url(../images/foot.png) no-repeat right 60px center #10aeca;}
.footlink a { text-align:right; display: block; padding: 24px 370px 24px 0; font-size: 76px; line-height: 76px; color: #fff; font-weight: 600; background: url(../images/arrow2.png) no-repeat left 75px center;}

.new_section3 { padding: 60px 0 130px 0; background: #eda913; font-size: 44px; line-height: 47px; font-weight: 700; color: #263238; text-align:center; }
.new_section3 .container { max-width: 1288px;}
.new_section3 .row [class*="col-"] { padding-bottom: 30px;}
.new_section3 h2 { font-size: 79px; line-height: 79px; color: #263238; font-weight: 400; position:relative; padding: 0 0 20px 0; margin: 0; }
.newicon { display: block; height:  350px; position:relative;}
.newicon img { position:absolute; left: 50%; top: 50%; max-width: 90%; max-height: 90%;  -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}

.new_section4 { padding: 60px 0  80px 0; background: #fff; font-size: 44px; line-height: 47px; font-weight: 700; color: #263238; text-align:center; }
.new_section4 .row { margin: 0;}
.new_section4 .row [class*="col-"] { padding: 0 0 30px 0;}
.new_section4 h2 { font-size: 79px; line-height: 79px; color: #263238; font-weight: 400; position:relative; padding: 0 0 20px 0; margin: 0; }
.new_section4 img { width: 100%;}
.new_section4  .owl-next, .new_section4 .owl-prev { font-size: 0px; line-height: 0px; color: rgba(222,197,197, 0); width: 80px; height: 80px; border-radius: 50%; margin-top: -40px; }
.new_section4  .owl-next { right: 15px; background: url(../images/next22.png) no-repeat center center #fff; }
.new_section4 .owl-prev { left: 15px; background: url(../images/prev22.png) no-repeat center center #fff;}
.new_section4  .owl-next.disabled, .new_section4 .owl-prev.disabled { display: none;}
.new_section4  .item { padding: 6px;}
.slider_block { display: block; border-radius: 30px;-webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.45);-moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.45);box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.45);}
.slider_block img { border-radius: 0 0 30px 30px;}
.slider_block.yellow { background: #eda913;}
.slider_block.orange { background: #e6682e;}
.slider_block.green { background: #7aaf51;}
.slider_block h3 {color: #263238; text-align:right; padding:20px 40px 20px 12px; font-weight: 700; font-size: 30px; line-height: 30px; margin: 0;}


@media (min-width: 1200px) and (max-width: 1299px) {
.banner .banner-text h1, .banner .banner-text h2{ font-size:26px}
.banner .banner-text h1 strong, .banner .banner-text h2 strong{ font-size:32px;}
.banner .banner-text p{ font-size:16px;}
.banner .banner-text { max-width:540px;}

.new_section2 {font-size: 40px; line-height: 40px;}
.new_section2 h1 {font-size: 70px;line-height: 70px; padding: 50px 0 20px 0;}
.common_block h2 { font-size: 32px; line-height: 32px;}
.common_block p { padding: 20px 0 18px 0;}
.common_block p strong { font-size: 80px;}
.footlink a { padding: 24px 370px 24px 0;font-size: 66px; line-height: 66px;}
.new_section3 { padding: 60px 0 80px 0;font-size: 38px;line-height: 42px;}
.new_section3 h2, .new_section4 h2{font-size: 70px;line-height: 70px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
.navigation{ padding-top:15px;}
.menu-lg > li > a, .menu-lg .mega-menu > li.sub-menu ul li a{ font-size:17px;}
.addition-link ul li a{ font-size:16px;}
.addition-link ul li{ line-height:35px}
.search-lg .form-control{ height:36px;}
.search-lg button[type=submit]{ height:36px;}
.banner .banner-text { padding:12px 12px 40px;}
.banner .banner-text h1, .banner .banner-text h2{ font-size:24px}
.banner .banner-text h1 strong, .banner .banner-text h2 strong{ font-size:28px;}
.banner .banner-text p{ font-size:14px;}
.banner .banner-text { max-width:540px;}
.map-modal.modal-lg{ max-width:970px;}
.dropMenu ul li{ font-size:18px;}
.gallery-modal { max-width:930px;}

.contact_form input[type=submit]{   height: 40px; width: 166px; }
.contact_form input[type=reset]{  height: 40px; width: 110px;  }

.new_section1 { padding-top: 80px; padding-bottom:50px; font-size: 22px; line-height: 24px; }
.new_section2 {font-size: 40px; line-height: 40px;}
.new_section2 h1 {font-size: 70px;line-height: 70px; padding: 50px 0 20px 0;}
.common_block h2 { font-size: 32px; line-height: 32px;}
.common_block p { padding: 20px 0 18px 0;}
.common_block p strong { font-size: 80px;}
.footlink { background-position: right 30px center; background-size: 150px auto; }
.footlink a { padding: 20px 270px 20px 0;font-size: 56px; line-height: 56px; background-position: 30px center;  background-size: 70px auto;}
.new_section3 { padding: 60px 0 60px 0;font-size: 38px;line-height: 42px;}
.new_section3 h2, .new_section4 h2 {font-size: 70px;line-height: 70px;}
.newicon { height: 300px;}

}
/* END__ */

@media (min-width: 768px) and (max-width: 991px) {
.navigation{ padding-top:12px;}
.menu-lg > li > a{ padding:0 5px; line-height:40px;}
.menu-lg > li > a:before{ height:4px;}
.menu-lg > li > a, .menu-lg .mega-menu > li.sub-menu ul li a{ font-size:14px;}
.menu-lg .mega-menu{ padding:10px;}
.menu-lg .mega-menu > li.sub-menu{ padding:0 15px;}
.menu-lg .mega-menu > li.sub-menu ul li a{ padding:0;}
.addition-link ul li a{ font-size:13px;}
.addition-link ul li:after{ margin:0 2px;}
.addition-link ul li{ line-height:27px}
.search-lg .form-control{ height:27px; font-size:15px;}
.search-lg button[type=submit]{ height:27px; background-size:20px 20px;}
.banner .banner-text { padding:12px 12px 40px; max-width:inherit;}
.banner .banner-text h1, .banner .banner-text h2{ font-size:20px;}
.banner .banner-text h1 strong, .banner .banner-text h2 strong{ font-size:20px;}
.banner .banner-text p{ font-size:13px; line-height:16px;}
.banner .carousel-indicators li{ height:12px; width:12px;}
.banner .carousel-indicators { margin:0;}
.banner .carousel-caption{ bottom:30px;}
.banner .button a{ font-size:14px;}
.banner .banner-text { max-width:540px;}
.department ul li a{ font-size:18px; padding:20px 5px}
.department ul li a img{ width:65px;}
.location-image{ position:relative; background-image:none; width:100%; left:auto; right:auto; top:auto; bottom:auto;}
.map-frame{ padding-top:0; background:none;}
.location-image:before{ background:#e8682e;}
.map-modal.modal-lg{ max-width:750px;}
.subscribe { margin-top:20px; margin-bottom: 20px;}
.footer-info{ padding-top:25px;}
.footer-info li{ font-size:13px; line-height:15px;}
.copy p{ text-align:center;}
.copy p.pull-right, .copy p.pull-left{ float:none !important}
.copy p.pull-right{ margin-bottom:5px;}
.link-wrapper .drop-link a.link-drop{ display:none;}
.link-wrapper .title{ margin-left:44px;}
a.link-drop-sm{ display:block;}
.row.gallery-box p{ font-size:18px;}
.gallery-modal { max-width:700px;}
.calender .ui-state-default{ height:22px; width:22px; line-height:22px; font-size:14px;}
.calender .ui-datepicker th{ font-size:14px;}

.w3 ul li a{ font-size: 20px; line-height: 22px; }
.adsec_block{ margin-top: 20px;}
.address_block{ min-height: auto !important;}
.left_panel {margin-top: 20px; }

.events .left_panel { margin-top: 10px; }
.events .calender{ margin-bottom: 10px;}

.new_section1 { padding-top: 80px; padding-bottom:50px; font-size: 22px; line-height: 24px; }
.new_section2 {font-size: 34px; line-height: 34px;}
.new_section2 .row [class*="col-"] { padding-bottom: 30px;}
.new_section2 h1 {font-size: 60px;line-height: 60px; padding: 50px 0 10px 0;}
.common_block h2 { font-size: 20px; line-height: 20px;}
.common_block p { padding: 20px 0 18px 0;}
.common_block p strong { font-size: 60px;}
.footlink { background-position: right 30px center; background-size: 150px auto; }
.footlink a { padding: 20px 220px 20px 0;font-size: 46px; line-height: 46px; background-position: 30px center;  background-size: 70px auto;}
.new_section3 { padding: 60px 0 60px 0;font-size: 32px;line-height: 38px;}
.new_section3 h2, .new_section4 h2 {font-size: 60px;line-height: 60px;}
.newicon { height: 280px;}
}

/* END__ */
@media (min-width: 768px) {
.row.three-block [class*="col-"].noborder{ border-top: none;}
}
/* END__ */
@media only screen and (max-width: 767px) {
.new_section2 {font-size:60px; line-height: 60px;}
.new_section2 .container , .new_section3 .container{ padding-left: 66px; padding-right: 66px; }
.new_section2 .row [class*="col-"] { padding-bottom: 30px;}
.new_section2 h1 {font-size: 48px;line-height: 48px; padding: 70px 0 0 0;}
.common_block h2 { font-size: 48px; line-height: 48px;padding: 20px 0;}
.common_block p { padding: 20px 0 18px 0; font-weight: 700;}
.common_block p strong { font-size: 60px;}
.footlink { background: url(../images/foot2.png) no-repeat right 48px center #10aeca; }
.footlink a { padding: 42px 90px 42px 90px;font-size: 40px; line-height: 40px; background-position: 20px center;  background-size: 64px auto; text-align:center;}	
.new_section3 { padding: 60px 0 30px 0;font-size: 42px;line-height: 42px;}
.new_section3 h2, .new_section4 h2 {font-size: 48px;line-height: 48px;}
.newicon { height: 280px;}
.new_section4  .owl-next, .new_section4 .owl-prev { width: 50px; margin-top: -25px; height: 50px; background-size: 10px auto;}
.new_section4 { padding: 60px 0 30px 0;}
}
/* END__ */
@media (min-width: 576px) and (max-width: 767px) {
.pre-header ul.links a{ font-size:14px;}
.pre-header ul.links a{ padding:0 12px;}
.pre-header ul.links a.phone span{ display:none;}
.pre-header ul.links a.phone{ background:url(../images/phone-icon.png) no-repeat center; width:30px; height:39px;}
.social{ margin:0; padding:0; float:none;}
.header .margin-sm{ margin-left:-6px; margin-right:-6px;}
.header .padding-sm{ padding-right:6px; padding-left:6px;}
/*.header{ position:relative; top:auto; left:auto; right:auto;}*/
.banner .banner-text { padding:12px 12px 40px; max-width:inherit;}
.banner .banner-text:after{ display:none;}
.banner .banner-text h1, .banner .banner-text h2{ font-size:20px;  text-align:center;}
.banner .banner-text h1 strong, .banner .banner-text h2 strong{ font-size:20px;}
.banner .banner-text p{ font-size:13px; line-height:16px;}
.banner .carousel-indicators li{ height:12px; width:12px;}
.banner .button a{ font-size:14px;}
.addition-link{ padding:12px 8px;}
.addition-link ul li{ line-height:inherit;}
.addition-link ul li a{ font-size:14px;}
.search-lg{ margin:10px 0;}
.search-lg .form-control{ height:30px; padding-left:40px; border:1px solid #e6e6e6; background:#f9f9f9; border-radius:0; color:#251e1c; font-size:14px; font-weight:600;}
.search-lg .form-control::-webkit-input-placeholder { color: #fff; opacity: 1;}
.search-lg .form-control:-ms-input-placeholder {color: #251e1c; opacity: 1;}
.search-lg .form-control::-ms-input-placeholder { color: #251e1c; opacity: 1;}
.search-lg .form-control::placeholder { color: #251e1c; opacity: 1;}
.search-lg button[type=submit]{ background:url(../images/search-dark.png) no-repeat center; height:30px; width:40px; position:absolute; top:0; left:0; border:none; cursor:pointer;}
.department{ padding:10px 0 0 0}
.department ul{ margin:0 -5px}
.department ul li{ padding:0 px; margin-bottom:10px; width:50%;}
.department{ padding:15px 0 0 0}
.department ul{ margin:0 -7px}
.department ul li{ padding:0 7px; margin-bottom:15px; width:33.333%;}
.department ul li a{ font-size:14px;}
.department ul li a img{ width:65px;}
.image-box{background:url(../images/three-col-bg.png) repeat-x bottom; padding-bottom:8px;}
.image-box .single, .image-box .double{ width:100%; float:left;}
.row.three-block  [class*="col-"]:nth-child(1){ border:none;}
.row.three-block  [class*="col-"]{ padding:20px 0}
.three-block h4{ font-size:20px; margin-bottom:15px;}
.calender-btn{ line-height:34px; font-size:16px; width:150px;}
.map-wrapper{ padding:0 15px;}
.location-image{ position:relative; background-image:none; width:100%; left:auto; right:auto; top:auto; bottom:auto;}
.map-frame{ padding-top:0; background:none;}
.location-image:before{ background:#e8682e;}
.location-name{ padding:12px 8px; text-align:center;}
.location-name p{ float:none; display:inline-block; font-size:16px;}
.map-modal.modal-lg{ max-width:95%;}
.event-box .button a{ font-size:18px;}
.event-info-sm p, .event-info-sm h5{ font-size:16px; line-height:18px;}
.event-info-sm{ width:150px;}
.event-info-sm img{ width:24px;}
.event-text{ top:15px; right:170px; left:15px; font-size:14px; line-height:16px;}
.event-box{ min-height:120px;}
.event-info-lg { padding:0 8px; width:100px;}
.event-info-lg p{ font-size:14px; line-height:16px; text-align:center;}
.footer-menu h6{ display:none;}
.footer-menu{ margin-bottom:20px; padding:0 15px;}
.footer-menu-link { margin-bottom:10px;}
.footer-menu.collapse{ display:none;}
.footer-menu.collapse.in, .footer-menu.collapse.show{ display:block;}
.footer-menu ul li{ font-size:14px;}
.subscribe { margin-top:5px;  margin-bottom: 20px;}
.footer-wrapper{ padding-top:25px;}
.footer{ padding-top:145px;}
.footer-info { margin:0 -5px; padding:20px 0 15px 0}
.footer-info li{ font-size:14px; line-height:16px; text-align:center; display:block; margin-bottom:10px; padding:0 5px; float:right;}
.footer-info li.address{ width:60%}
.footer-info li.email{ width:40%}
.footer-info li.email{ width:100%; display:block;}
.footer-info li.email br{ display:none;}
.footer-bottom{ padding-top:0;}
.copy p{ text-align:center;}
.copy p.pull-right, .copy p.pull-left{ float:none !important}
.copy p.pull-right{ margin-bottom:5px;}
.foot-social{ margin-top:20px;}
.row.three-block [class*="col-"]:nth-child(2) { border-top: 8px solid #fdb813;}
.row.three-block [class*="col-"]:nth-child(3) { border-top: 8px solid #0fb1cd;}
.link-wrapper .drop-link a.link-drop{ display:none;}
.link-wrapper .title{ margin-left:44px;}
a.link-drop-sm{ display:block;}
.dropMenu .card-body{ padding:15px;}
.dropMenu ul li{ font-size:16px; line-height:35px;}
.row.gallery-box{ margin-top:0; margin-left: -5px; margin-right: -5px;}
.row.gallery-box [class*="col-"]{ padding-bottom: 10px; padding-left: 5px; padding-right: 5px; }
.row.gallery-box p{ font-size:16px; line-height:22px;}
.gallery-modal { max-width:510px;}
.gallery-modal .carousel-control-prev{ left:0;}
.gallery-modal .carousel-control-next{ right:0;}

.imgnill{ padding-bottom:0; background: none;}

.page-wrapper, .page-top.adsec, .page-top h2, .page-top.contact, .page-top.cultute{ font-size: 14px; line-height: 20px;}
.w3 h2{ font-size: 20px;}
.w3 ul{ margin:0 -10px; }
.w3 ul li{ width: 50%;  padding: 0 10px 8px 10px;}
.w3 ul li a{ font-size: 20px; line-height: 22px; }
.w3 ul li::after {left:10px; right: 10px;}
.adsec_block{ margin-top: 20px;}


.address_block{ font-size: 16px; line-height: 20px;  min-height: auto !important; margin-bottom: 30px;}
.address_block b, .address_block strong{ font-size: 18px; }
.contact_form .form-group.minheight { min-height: auto !important; padding-bottom: 20px;}
.subscribe2 h2{  font-size:20px;}
.subscribe2{ font-size:16px; line-height:1.2;}
.subscribe2 .form-control{  border-bottom:none; border-right:1px solid #c2c2c2; border-top:1px solid #c2c2c2; font-size: 14px;}
.page-top.cultute ul li:before{ width: 12px; height: 12px; top: 4px;}

.row.gallery-box [class*="col-"] button { border: none;  height: 30px; width: 140px; font-size: 18px; line-height: 24px; bottom: 20px; }

.left_panel { font-size: 14px; margin-top: 20px; }
.left_panel.maroon { margin-bottom: 20px;}
.left_panel h2{ font-size: 18px;}
.events .left_panel { margin-top: 10px; }
.events .calender{ margin-bottom: 10px;}
.product-carousel2 { padding-top: 60px;}
.product-carousel2 .owl-next{ height: 30px; width: 138px; background-size: 30px 24px;  font-size: 14px; color: #251e1c; padding-right: 34px; top: -40px; line-height: 30px; font-weight: 500;}
.product-carousel2 .owl-prev{ height: 30px; width: 138px; background-size:  30px 25px; font-size: 14px; color: #251e1c;  padding-left: 34px; top: -40px; line-height: 30px;  font-weight: 500;}

.calender.eventcal {margin-bottom: 0px;;}
.catender_title{ display:block;}

.calender.eventcal #datepicker2{ position: absolute; left: 0; right: 0; top: 60px; z-index: 99; background: #f9f9f9; padding: 10px; border-bottom: solid 8px #fdb813; display:none;}
.foorprint { display: block;}
.new_section1 { padding-top: 50px; padding-bottom:35px; font-size: 18px; line-height: 22px; }
.new_section1 .container { padding-left: 66px; padding-right: 66px; }
}
/* END__ */

@media only screen and (max-width: 575px) {
	#eventModal .modal-body img {max-width:100%;height:auto;}
.pre-header ul.links a{ font-size:14px;}
.pre-header ul.links a{ padding:0 12px;}
.pre-header ul.links a.phone span{ display:none;}
.pre-header ul.links a.phone{ background:url(../images/phone-icon.png) no-repeat center; width:30px; height:39px;}
.social{ margin:0; padding:0; float:none;}
.header .margin-sm{ margin-left:-6px; margin-right:-6px;}
.header .padding-sm{ padding-right:6px; padding-left:6px;}
/*.header{ position:relative; top:auto; left:auto; right:auto;}*/
.banner .carousel-indicators{ margin-bottom:0;}
.banner .carousel-caption{ bottom:35px;}
.banner .banner-text { padding:12px 12px 40px; max-width:inherit;}
.banner .banner-text:after{ display:none;}
.banner .banner-text h1, .banner .banner-text h2{ font-size:20px;  text-align:center;}
.banner .banner-text h1 strong, .banner .banner-text h2 strong{ font-size:20px;}
.banner .banner-text p{ font-size:13px; line-height:16px;}
.banner .carousel-indicators li{ height:12px; width:12px;}
.banner .button a{ font-size:14px;}
.addition-link{ padding:12px 8px;}
.addition-link ul li{ line-height:inherit;}
.addition-link ul li a{ font-size:14px;}
.search-lg{ margin:10px 0;}
.search-lg .form-control{ height:30px; padding-left:40px; border:1px solid #e6e6e6; background:#f9f9f9; border-radius:0; color:#251e1c; font-size:14px; font-weight:600;}
.search-lg .form-control::-webkit-input-placeholder { color: #fff; opacity: 1;}
.search-lg .form-control:-ms-input-placeholder {color: #251e1c; opacity: 1;}
.search-lg .form-control::-ms-input-placeholder { color: #251e1c; opacity: 1;}
.search-lg .form-control::placeholder { color: #251e1c; opacity: 1;}
.search-lg button[type=submit]{ background:url(../images/search-dark.png) no-repeat center; height:30px; width:40px; position:absolute; top:0; left:0; border:none; cursor:pointer;}
.department{ padding:15px 0 0 0}
.department ul{ margin:0 -7px}
.department ul li{ padding:0 7px; margin-bottom:15px; width:33.3333%;}
.department ul li a{ font-size:14px; padding:10px 5px;}
.department ul li a img{ width:60px;}
.image-box{background:url(../images/three-col-bg.png) repeat-x bottom; padding-bottom:8px;}
.image-box .single, .image-box .double{ width:100%; float:left;}
.row.three-block  [class*="col-"]:nth-child(1){ border:none;}
.row.three-block  [class*="col-"]{ padding:20px 0}
.three-block h4{ font-size:20px; margin-bottom:15px;}
.calender-btn{ line-height:34px; font-size:16px; width:150px;}
.map-wrapper{ padding:0 15px;}
.location-image{ position:relative; background-image:none; width:100%; left:auto; right:auto; top:auto; bottom:auto;}
.map-frame{ padding-top:0; background:none;}
.location-image:before{ background:#e8682e;}
.location-name{ padding:12px 8px; text-align:center;}
.location-name p{ float:none; display:inline-block; font-size:16px;}
.map-frame .button{ font-size:14px; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); right:auto; left:50%; bottom:30px;}
.map-frame .button strong{ background:rgba(15,177,205,0.7);}
.map-modal.modal-lg{ max-width:95%;}
.event-box .button a{ font-size:14px;}
.event-info-sm p, .event-info-sm h5{ font-size:14px; line-height:16px;}
.event-info-sm { width:100px;}
.event-info-sm img{ width:24px;}
.event-text{ top:15px; right:110px; left:15px; font-size:14px; line-height:16px;}
.event-box{ min-height:120px;}
.event-info-lg { padding:0 8px; width:100px;}
.event-info-lg p{ font-size:14px; line-height:16px; text-align:center;}
.footer-menu h6{ display:none;}
.footer-menu{ margin-bottom:20px; padding:0 15px;}
.footer-menu-link { margin-bottom:10px;}
.footer-menu.collapse{ display:none;}
.footer-menu.collapse.in, .footer-menu.collapse.show{ display:block;}
.footer-menu ul li{ font-size:14px;}
.subscribe { margin-top:5px; margin-bottom: 20px;}
.footer-wrapper{ padding-top:25px;}
.footer{ padding-top:145px;}
.footer-info { margin:0 -5px; padding:20px 0 15px 0}
.footer-info li{ font-size:14px; line-height:16px; text-align:center; display:block; margin-bottom:10px; padding:0 5px; float:right;}
.footer-info li.address{ width:60%}
.footer-info li.email{ width:40%}
.footer-info li.email{ width:100%; display:block;}
.footer-info li.email br{ display:none;}
.footer-bottom{ padding-top:0;}
.copy p{ text-align:center;}
.copy p.pull-right, .copy p.pull-left{ float:none !important}
.copy p.pull-right{ margin-bottom:5px;}
.foot-social{ margin-top:20px;}

.row.three-block [class*="col-"]:nth-child(2) { border-top: 8px solid #fdb813;}
.row.three-block [class*="col-"]:nth-child(3) { border-top: 8px solid #0fb1cd;}
.link-wrapper .drop-link a.link-drop{ display:none;}
.link-wrapper .title{ margin-left:44px;}
a.link-drop-sm{ display:block;}
.dropMenu .card-body{ padding:15px;}
.dropMenu ul li{ font-size:16px; line-height:35px;}
.page-top h1{ font-size:20px;}
.page-top.gallery p, .page-top.gallery a.link{ font-size:17px;}
.row.gallery-box{ margin-top:0; margin-left: -5px; margin-right: -5px;}
.row.gallery-box [class*="col-"]{ padding-bottom: 10px; padding-left: 5px; padding-right: 5px; }
.row.gallery-box p{ font-size:16px; line-height: 22px;}
.gallery-modal .carousel-control-prev{ left:0;}
.gallery-modal .carousel-control-next{ right:0;}

.imgnill{ padding-bottom:0; background: none;}


.page-wrapper, .page-top.adsec, .page-top h2, .page-top.contact, .page-top.cultute{ font-size: 14px; line-height: 20px;}
.page-top.about img{ width: 100%; float: left;}
.page-top.about img:nth-child(2), .page-top.about img:nth-child(3){ margin: 0%; display:none;}
.w3 h2{ font-size: 20px;}
.w3 ul{ margin:0 -5px; }
.w3 ul li{ width: 50%;  padding: 0 5px 8px 5px;}
.w3 ul li a{ font-size: 18px; line-height: 18px; }
.w3 ul li::after {left:5px; right: 5px;}
.adsec_block{ margin-top: 20px;}


.address_block{ font-size: 16px; line-height: 20px; min-height: auto !important;  margin-bottom: 30px;}
.address_block b, .address_block strong{ font-size: 18px; }
.contact_form .form-group.minheight { min-height: auto !important; padding-bottom: 20px;}
.subscribe2 h2{  font-size:20px;}
.subscribe2{ font-size:16px; line-height:1.2;}
.subscribe2 .form-control{  border-bottom:none; border-right:1px solid #c2c2c2; border-top:1px solid #c2c2c2; font-size: 14px;}
.page-top.cultute ul li:before{ width: 12px; height: 12px; top: 4px;}

.left_panel { font-size: 14px; margin-top: 20px; }
.left_panel.maroon { margin-bottom: 20px;}
.left_panel h2{ font-size: 18px;}
.events .left_panel { margin-top: 10px; }
.events .calender{ margin-bottom: 10px;}

.product-carousel2 { padding-top: 60px;}
.product-carousel2 .owl-next{ height: 30px; width: 138px; background-size: 30px 24px;  font-size: 14px; color: #251e1c; padding-right: 34px; top: -40px; line-height: 30px; font-weight: 500;}
.product-carousel2 .owl-prev{ height: 30px; width: 138px; background-size:  30px 25px; font-size: 14px; color: #251e1c;  padding-left: 34px; top: -40px; line-height: 30px;  font-weight: 500;}

.calender.eventcal {margin-bottom: 0px;;}
.catender_title{ display:block;}
.calender.eventcal #datepicker2{ position: absolute; left: 0; right: 0; top: 60px; z-index: 99; background: #f9f9f9; padding: 10px; border-bottom: solid 8px #fdb813; display:none;}
.foorprint { width: 180px; margin-left: -90px;display: block; top: 220px;}
.new_section1 { padding-top: 50px; padding-bottom:35px; font-size: 18px; line-height: 22px; }
.new_section1 .container { padding-left: 36px; padding-right: 36px; }

.new_section2 {font-size: 50px;line-height: 50px;}
.new_section2 .container, .new_section3 .container { padding-left: 36px; padding-right: 36px; }
.new_section2 h1::before { width: 300px; margin-left: -150px;}
.new_section2 h1 {font-size: 36px;line-height: 36px;}
.common_block h2 {font-size: 40px;line-height: 40px;}
.footlink { background-position: right 20px center; background-size: 30px auto; }
.footlink a { padding: 40px 70px 40px 70px;font-size: 34px; line-height: 34px; background-position: 15px center;  background-size: 50px auto; text-align:center;}	
}
/* END__ */
@media only screen and (max-width: 400px) {
.contact_form input[type=submit]{   height: 40px; width: 100%; }
.contact_form input[type=reset]{  height: 40px; width: 100%; margin-bottom: 20px;  }

.w3 ul{ margin:0; }
.w3 ul li{ width: 100%;  padding: 0 0 8px 0;}
.w3 ul li::after {left: 0px; right: 0px;}
	.foorprint { width: 120px; margin-left: -60px; top: 220px;}

}
/* END__ */


/*04-06-2020*/
#carouselButtons { position: absolute; bottom: 15px; left: 15px;}
#carouselButtons button { border: 0; border-radius: 6px; background: #fff; padding: 8px 12px; display: inline-block; cursor: pointer; margin-left: 4px;  }
.custom-option2 input[type="checkbox"] + label span { z-index: 2;}
.custom-option2 input[type="checkbox"] { position:absolute; right: 0; top: 0; visibility: visible !important;  opacity: 0 !important; display: block; z-index: 1;}
.custom-option2 input[type="checkbox"]:focus + label { border: 1px solid rgb(207, 232, 255, 0.25);}
@media only screen and (max-width: 575px) {
#carouselButtons { left: auto; right: 15px; bottom: 5px;}
#carouselButtons button { padding: 3px 6px; font-size: 12px; border-radius: 4px;}
}


.contact_form .form-group .form-control[multiple] {
	height:130px;
	text-align:right;
}

/* NEW CSS*/

.navbar-toggler { cursor: pointer;  display: none; width: 24px; height: 24px; border-radius: 0; position:absolute; right: 156px; top: 20px; z-index: 102; border: 0; padding: 0;  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease; }
.navbar-toggler i{ width: 22px; height: 3px; background: #0AACCD; border-radius: 0px; position:absolute; z-index: 5; left: 0px; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease; opacity: 1;}
.navbar-toggler i:nth-child(1){ top: 6px;}
.navbar-toggler i:nth-child(2){top: 13px;}
.navbar-toggler i:nth-child(3){top: 20px;}
.navbar-toggler[aria-expanded="true"] i:nth-child(2) { opacity: 0;}
.navbar-toggler[aria-expanded="true"] i:nth-child(1) { transform: rotate(-45deg); top: 10px;}
.navbar-toggler[aria-expanded="true"] i:nth-child(3) { transform: rotate(45deg); top: 10px}

.header{ position:absolute; background:rgba(255,255,255,0.7); top:0px; left:0; right:0; height: 145px; z-index:100}
.header .container { max-width: 100%;}
.logo { position: absolute; z-index:  999; right: 12px; top:  47px; width: 184px;}
.logo img{ width:100%; height:auto;}
.phone_link, .phone_link:hover { width:  214px; height:  43px; position: absolute; left:  0; bottom:  0; background: url("../images/phone_in_talk.svg") no-repeat 41px center #0AACCD; padding-right: 47px; color: #fff; font-size: 18px; line-height: 43px; font-weight: 700; }
.phone_link i:nth-child(1) { font-style: normal; display: block;}
.phone_link i:nth-child(2) { font-style: normal; display: none;}
.social_link {width:  192px; height:  43px; position: absolute; left:  214px; bottom:  0; text-align: center; }
.social_link a { margin: 0 4px;}
.accessible, .account, .search { position: absolute; z-index:  16; width: 80px;  top: 28px;  padding-top: 36px; text-align: center; font-size: 16px; color: #000; line-height: 21px;}
.accessible { left: 12px; background: url("../images/accessible.svg") no-repeat center top;}
.account {left: 94px; background: url("../images/account.svg") no-repeat center top;}
.search {left: 176px; background: url("../images/search.svg") no-repeat center 5px; }
.banner { position: relative; z-index:  1;}
.banner img { width: 100%; height: auto; position: relative; z-index:  1; }
.substract, .search_wrap { position: absolute; left:  0; right:  0; bottom:  0; z-index:  2;}
.substract ul {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -11px;margin-left: -11px; -ms-flex-pack: center !important;
justify-content: center !important; list-style: none; margin-bottom: 0px; padding: 0;}
.substract ul  li {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width:20%; padding-left: 11px; padding-right: 11px; position: relative; padding-top: 136px;}
.substract ul  li a { position: absolute; left: 11px; top: 0px; right: 11px; bottom:  0; font-size: 36px; line-height: 36px; color: #fff; text-align: center; font-weight: 800;}
.substract ul  li a strong { position: absolute; left:  0; right:  0; top: 50%; -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);}
.substract ul  li:nth-child(1) a { background: rgba(253, 184, 19, 0.6)}
.substract ul  li:nth-child(2) a { background: rgba(15, 177, 205, 0.6)}
.substract ul  li:nth-child(3) a { background: rgba(232, 104, 46, 0.6)}
.substract ul  li:nth-child(4) a { background: rgba(122, 178, 81, 0.6)}
.substract ul  li:nth-child(5) a { background: rgba(124, 61, 24, 0.6)}

.search_wrap { bottom: auto; top: 55%;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  -o-transform: translateY(-50%);  transform: translateY(-50%);}
.search_wrap .container { max-width: 1030px; overflow: hidden;}
.search_block { width: 100%; float:  right; position: relative; padding:  20px 20px 18px 116px;background: rgba(255, 255, 255, 0.6);}
.search_block .form-group { width:50%; float:  right; padding-left: 55px; position: relative; z-index:  2; margin-bottom: 0px;}
.search_block label { display: block; font-weight: 700;font-size: 20px;line-height: 26px;color: #000000; padding-right: 34px; position: relative; }
.search_block label i {position: absolute;height: 28px;width: 28px; border-radius: 50%; right:  0; top:  0; color: #fff; font-style: normal; text-align: center;  background: #35B7D1;}
.search_block .form-group select.fomr_control { height: 38px; width: 100%; background: rgba(255, 255, 255, 0.6) url(../images/arrow2.svg) no-repeat 16px center; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; border-radius: 23px; margin-top: 14px;  padding: 0 20px; font-weight: 700;
font-size: 20px;line-height: 26px; color: #000000;}
.search_block [type=submit] { position: absolute; z-index:  4;  width: 116px;height: 41px;left: 20px;bottom: 18px; background: #DD6730 url("../images/arrow_circle_right.svg") no-repeat 10px center;border-radius: 61px; font-weight: 700;font-size: 20px; color: #fff; line-height: 36px; text-align: center; box-shadow: none; cursor: pointer; border: 0;}

.events_slider {padding: 20px 0 50px 0; margin:  0; background: url("../images/yellow_dot.png") no-repeat right top; background-size: cover; }
.events_slider h1 {font-weight: 700;font-size: 36px;line-height: 47px;color: #000000; text-align: center; position: relative; padding-top: 26px; margin-bottom: 30px;}
.events_slider h1:after { content: ""; position: absolute; left: 50%; margin-left: -15px; top:  0; width:  30px; height:  30px; background: url("../images/arrow3.svg") no-repeat center top;}
.elink{ text-align: left; padding-top: 15px;  }
.elink a {width: 216px;height: 37px;background: #0FB1CD;border-radius: 61px; display: inline-block; text-align: center;font-weight: 700;font-size: 20px;line-height: 36px;color: #FFFFFF;}

.events_slider .owl-next{ background:url(../images/next2.svg) no-repeat  right center; height: 40px; width: 40px; position:absolute; right: -50px;  font-size: 0px; color: rgba(255, 255, 255, 0); padding-right: 0px; text-align:center;}
.events_slider .owl-prev{ background:url(../images/prev2.svg)no-repeat  left center; height: 40px;  width: 40px; position:absolute; left: -50px;  font-size: 0px; color: rgba(255, 255, 255, 0);  padding-left: 0px; text-align:center;}
.events_slider .owl-next i, .events_slider .owl-prev i{ display:none;}

.events_block { width: 100%; float:  right; text-align: center; font-weight: 400;font-size: 20px;line-height: 26px;color: #000000; padding-bottom: 15px;}
.events_block img { width: 100%; height: auto;}
.events_block > div{background: #FFFFFF; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); display: block; padding: 15px;}
.events_block h2, .events_block h2  a {font-weight: 700;font-size: 24px;line-height: 31px;color: #0FB1CD;}

#searchbox  { width:  250px;position: absolute; top:  28px; left:  196px; z-index:  103;}
.searchbox { height: 57px;  background: #fff; border: solid 1px #0AACCD; width:  100%; display: block;}
.searchbox input[type="text"] {height:55px; padding-left:40px; padding-right: 10px; border:0; background:#fff; border-radius:0; color:#000; font-size:16px; font-weight:600; line-height:  53px;}
.searchbox input[type="text"]:focus { border: 0 !important;outline: none;}
.searchbox [type=submit] { position: absolute; z-index:  4;  width: 40px;height: 55px;left: 1px;top: 1px; background: #fff url("../images/search.svg") no-repeat center center;border-radius: 0px; font-weight: 400;box-shadow: none; cursor: pointer; border: 0;}
.sclose { width:  20px; height: 20px; border-radius: 50%; line-height:  20px; text-align: centr; color: #fff; font-size: 14px; font-weight: 400; position: absolute; z-index:  9; left:  -10px; top:  -10px; border:  0; background:#0AACCD; cursor: pointer;}

/* #Media Queries ================================================== */
 @media (min-width: 992px) {

.first-nav { position:absolute; left:220px; top: 30px; right: 233px; z-index: 18; padding: 0;  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}

.first-nav ul { display: block; position:relative; float: right; padding: 0; margin: 0; list-style:none;  z-index: 5;}
.first-nav ul  li { margin: 0   0 0 38px; padding: 0; list-style:none; display:inline-block; position:relative; float: right; }
.first-nav ul  li:nth-last-child(1)	  { margin-left: 0px;}	 	 
.first-nav ul  li a { padding:0; font-size: 20px; line-height: 40px; color: #000; font-weight: 700; display: block; position:relative; border: 0; text-transform:uppercase; }

.first-nav ul  li:before { content:""; position:absolute; width: 0px; height: 6px; background: #35B7D1; bottom: 0; right: 0; z-index: 20; opacity: 0;  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease; }
.first-nav ul  li:hover:before { width: 100%; left: 0; opacity: 1; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}	 
	 
/*.first-nav ul  li a.has_sub { padding-right: 15px;}	 
.first-nav ul  li a.has_sub:after { line-height: 80px;  position:absolute; right: 0px; top: 0px;content: "\f107";
font-family: 'FontAwesome';font-weight: 400;color: #222222;font-size: 14px;z-index: 1; }*/

.first-nav ul li:focus > a, .first-nav ul li:hover > a, .first-nav ul li > a:focus, .first-nav ul li > a:hover, .first-nav li.active > a{ color:#0AACCD !important; text-decoration:none; border: 0;}
.first-nav ul li.active > a{ color:#0AACCD; text-decoration:none;border: 0;}
.first-nav ul li.has_sub:focus > a:after, .first-nav ul li.has_sub:hover > a:after, .first-nav ul li.has_sub > a:focus:after, .first-nav ul li.has_sub > a:hover:after, .first-nav ul li.has_sub.active > a:after {color:#0AACCD;}


.first-nav ul li ul{background:#fff; margin:0; min-width: 250px; width: 500px; border: solid 1px #0AACCD; padding:  20px;  position:absolute; right: 0px; top:100%; z-index: 9999; list-style:none; display: block; visibility:hidden; max-height: 0px; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease; overflow: hidden; padding: 0; }
.first-nav ul li ul li{ text-align: right; border-left: none; width:50%; list-style:none; padding: 1px; margin: 0; height: auto;border-bottom: 0; }
.first-nav ul li ul li:before, .first-nav ul li ul li a:after{ display:none !important;}
.first-nav ul li ul li a{display:block;  color:#000;  background: #fff; border: 0; padding: 9px 15px 0 5px;line-height: 24px;font-weight: 400;font-size: 18px; border: 0;}
.first-nav ul li ul li a:hover{text-decoration:none; color:#0AACCD !important; background:#fff; border: 0;}
.first-nav ul li ul li:nth-last-child(1) a { padding-bottom: 12px;}

.first-nav ul li:hover ul{display:block; visibility:visible; max-height: 500px;  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
.first-nav ul li.has_sub.small ul { width:	  250px;} 
.first-nav ul li.has_sub.small ul li { width:	  100%;} 

	 .second-nav { right: 220px; left: 406px; bottom: 0; position: absolute; z-index:  17; background: #0AACCD; }	 
	 .second-nav ul { display: block; position:relative; float: right; padding: 0; margin: 0; list-style:none;  z-index: 5;}
.second-nav ul  li { margin: 0 27px 0 14px; padding: 0; list-style:none; display:inline-block; position:relative; float: right; }
.second-nav ul  li a { padding:0; font-size: 18px; line-height: 43px; color: #fff; font-weight: 600; display: block; position:relative; border: 0; text-transform:uppercase; }
	 .second-nav ul  li a:hover { color: #fff;}	 
}
/* END__ */
@media (min-width: 1200px) and (max-width: 1399px) {
	.accessible, .account, .search { width: 70px;  font-size: 14px; }
	.accessible { left: 6px;}
	.account {left: 78px;}
	.search {left: 150px; }
	.first-nav { left:220px; top: 30px; right: 233px; }
	.first-nav ul  li { margin-left: 24px;}
	.first-nav ul  li a { font-size: 18px;}
	.second-nav { left:	 332px;}
	.second-nav ul li {	margin: 0 15px 0 8px;}
	.second-nav ul li:nth-last-child(1)	  { margin-left: 0px;}	 
	.phone_link, .phone_link:hover { width:  170px; padding-right: 26px; color: #fff; font-size: 18px; background-position: 20px center; }
	.social_link {width:  162px;left:  170px; }
	.social_link a { margin: 0 2px;}
	#searchbox {left: 150px;}

}
/* END__ */
@media (min-width: 992px) and (max-width: 1199px) {
	.accessible, .account, .search { width: 50px;  font-size: 13px; }
	.accessible { left: 0px; background-size: 19px auto;}
	.account {left: 51px;background-size: 29px auto;}
	.search {left: 102px; background-size: 26px auto;}
	.first-nav { left: 150px; top: 30px; right: 233px;}
	.first-nav ul  li { margin-left: 18px;}
	.first-nav ul  li a { font-size: 16px;}
	.second-nav { left:	 262px;}
	.second-nav ul li {	margin: 0 12px 0 8px;}
	.second-nav ul li:nth-last-child(1)	  { margin-left: 0px;}	
	.second-nav ul li a {font-size: 16px;}
	.phone_link, .phone_link:hover { width:  130px; padding-right: 12px;font-size: 16px; background-position: 10px center; }
	.social_link {width:  132px;left:  130px; }
	.social_link a { margin: 0 1px; line-height: 43px; }
	.social_link a img { max-width: 36px;}
	#searchbox {left: 102px;}

}
/* END__ */
 @media only screen and (max-width:  991px) {
	 .navbar-toggler { display: block;}
.first-nav { position:absolute; left:0px; top: auto; right: 0; bottom:  0; z-index: 19; padding: 0;  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;background: #0AACCD; }

.first-nav ul { display: block;  padding: 0; margin: 0; list-style:none;  z-index: 5; width:  100%;}
.first-nav ul  li { margin: 0   0 0 22px; padding: 0; list-style:none; display:inline-block; position: inherit; float: right; }
.first-nav ul  li:nth-last-child(1)	  { margin-left: 0px;}		 
.first-nav ul  li a { padding:0; font-size: 16px; line-height: 48px; color: #FAFAFA; font-weight: 600; display: block; position:relative; border: 0; text-transform:uppercase; }
	 .first-nav ul li:nth-child(1) a { padding-right: 25px;}

	 
.first-nav ul li:focus > a, .first-nav ul li:hover > a, .first-nav ul li > a:focus, .first-nav ul li > a:hover, .first-nav li.active > a{ color:#fff !important; text-decoration:none; border: 0;}
.first-nav ul li.active > a{ color:#fff; text-decoration:none;border: 0;}
.first-nav ul li.has_sub:focus > a:after, .first-nav ul li.has_sub:hover > a:after, .first-nav ul li.has_sub > a:focus:after, .first-nav ul li.has_sub > a:hover:after, .first-nav ul li.has_sub.active > a:after {color:#fff;}


.first-nav ul li ul{background:#0AACCD; margin:0; width: 100%; border: solid 1px #0AACCD; padding:  20px;  position:absolute; right: 0px; left:  0; top:100%; z-index: 9999; list-style:none; display: block; visibility:hidden; max-height: 0px; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease; padding: 0; float: none; overflow: hidden;  }
.first-nav ul li ul li{ text-align: right; border-left: none; width:50%; list-style:none; padding: 1px; margin: 0; height: auto;border-bottom: 0; position: relative; }
.first-nav ul li ul li:before, .first-nav ul li ul li a:after{ display:none !important;}
.first-nav ul li ul li a{display:block;  color:#FAFAFA;  background: #0AACCD; border: 0; padding: 9px 25px 0 5px;line-height: 21px;font-weight: 400;font-size: 16px; border: 0;}
.first-nav ul li ul li a:hover{text-decoration:none; color:#FAFAFA !important; background:#0AACCD; border: 0; font-weight: 700;}
	 
	 .first-nav ul li ul li:nth-last-child(1) a { padding-bottom: 12px;}

.first-nav ul li:hover ul{display:block; visibility:visible; max-height: 500px;  -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease;  transition: all 0.5s ease;}
	 .first-nav ul li.has_sub.small { }
	 .first-nav ul li.has_sub.small ul { } 
.first-nav ul li.has_sub.small ul li { width:	  100%;} 

	 .second-nav { right: 0; left: 0; bottom: auto; top:  74px; position: absolute; z-index:  20; background: #0AACCD; }	 
	 .second-nav ul { display: block; position:relative;  padding: 0; margin: 0; list-style:none;  z-index: 5;}
.second-nav ul  li { margin: 0; padding: 0; list-style:none; display:block; position:relative; text-align: center;  }
.second-nav ul  li a { padding:0; font-size: 16px; line-height: 48px; color: #FAFAFA; font-weight: 600; display: block; position:relative; border: 0; text-transform:uppercase; }
	 .second-nav ul  li a:hover { color: #fff; font-weight: 700; }	 	 
	 
	 
	 .header{ background:rgba(255,255,255,1); height: 122px;}
	 .logo { right: 12px; top:  8px; width: 105px;}
	.accessible, .account, .search { width: 50px;  font-size: 14px; top: 7px; padding-top: 28px; }
	.accessible { left: 0px; background-size: 19px auto;}
	.account {left: 51px;background-size: 29px auto;}
	.search {left: 102px; background-size: 26px auto;}
	.phone_link, .phone_link:hover { width: 40px;height: auto;position: absolute;left: 153px;bottom: auto; top:  7px; background: url("../images/phone2.svg") no-repeat center 7px rgba(250, 250, 250, 0);padding-right: 0;color: #000;font-size: 14px;line-height: 21px;font-weight: 400; text-align: center; z-index:  16;padding-top: 28px; }
	 .phone_link:hover { color: #36B9D4;}
	 .phone_link i:nth-child(1) { display: none;}
	 .phone_link i:nth-child(2) { display: block;}
	 .social_link { display: none; }
	 
	 .search_wrap {bottom: auto;top: auto;-webkit-transform: translateY(0%);-ms-transform: translateY(0%);-o-transform: translateY(0%);transform: translateY(0%);position: relative;left: auto;right: auto; width:100%;}
	 .search_wrap .container , .substract .container { padding:  0; max-width: 100%;}
	 .substract { bottom: auto;position: relative;left: auto;right: auto; width:100%; padding:  29px 20px 20px 20px;}
	 .substract ul {margin-right: -7px;margin-left: -7px;}
	 .substract ul  li {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width:20%; padding-left: 7px; padding-right: 7px;padding-top: 91px; margin-bottom: 14px;}
	 .substract ul li a {font-size: 24px;line-height: 24px;}
	 .substract ul  li:nth-child(1) a { background: rgba(253, 184, 19, 1)}
	 .substract ul  li:nth-child(2) a { background: rgba(15, 177, 205, 1)}
	 .substract ul  li:nth-child(3) a { background: rgba(232, 104, 46, 1)}
	 .substract ul  li:nth-child(4) a { background: rgba(122, 178, 81, 1)}
	 .substract ul  li:nth-child(5) a { background: rgba(124, 61, 24, 1)}
	 .search_block { padding: 20px; background: rgba(10, 172, 205, 0.1);}
	 .search_block .form-group { width: 100%; padding-left: 0px; margin-bottom: 30px;}
	 .search_block .form-group:nth-child(2) { padding-left: 130px; margin-bottom: 0px;}
	 
	 .events_slider {padding: 20px 0 30px 0;}
	 .events_slider h1 { padding-top: 0px; font-size: 24px;margin-bottom: 20px;}
	 .events_slider h1:after { display: none;}
	 .events_slider .owl-next{right: -35px;}
	 .events_slider .owl-prev{ left: -35px;}
	 .elink { text-align: center; padding-top: 8px; }
	 
	 
#searchbox  { width:  250px;top:  7px; left:  102px;z-index: 99999;}
.searchbox { height: 49px; }
.searchbox input[type="text"] {height:47px; line-height:  45px;}
.searchbox [type=submit] { width: 40px;height: 45px;left: 1px;top: 1px;}

}

/* END__ */
 @media only screen and (max-width: 767px) {

	 .events_slider .owl-next{right: -25px; background-size: 10px auto; width:  20px; height: 20px; }
	 .events_slider .owl-prev{ left: -25px;background-size: 10px auto; height: 20px;width: 20px;}
	 .first-nav ul {overflow-x: auto;white-space: nowrap;-ms-overflow-style: none;scrollbar-width: none}
	 .first-nav ul li {display: inline-table; float:  none;}
	 .first-nav ul li { margin: 0 0 0 22px;}
	 .first-nav ul li a { font-size: 16px;}
	 .first-nav ul li ul li { display: block!important; float:  right!important;}
}
 @media only screen and (max-width: 575px) {
	 .events_slider .owl-carousel { padding: 0 40px;}	
	 .events_slider .owl-next{right: 0px;}
	 .events_slider .owl-prev{ left: 0px;}
	 .substract ul li { -ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%;	 max-width: 33.3333%;}
	 .first-nav ul li { margin: 0 0 0 22px;}
	 .first-nav ul li a { font-size: 16px;}
}
 @media only screen and (max-width: 420px) {
	 .navbar-toggler { right: 125px;}
	 .substract ul li a { font-size: 18px; line-height: 22px;}
}
	 

.header {
	position:sticky;
}