/*--Main Css--*/
@import "bootstrap.min.css";

body{margin: 0px;background: #fdfdfd url(../images/bg.png);}
table,div{font-family: 'Montserrat', sans-serif;font-size:16px; color:#6c6c6c; line-height:2.0;font-weight: lighter;}
a{color:#6c6c6c;  text-decoration: none; }
a:hover{color: #e77a2d;text-decoration: none;-webkit-transition: all 0.7s ease;transition: all 0.7s ease;}
img{border:none;max-width: 100%;}
p{ margin:10px 0;font-family: 'Montserrat', sans-serif;line-height: 28px;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
*{box-sizing: border-box;}
.img_left, #logo, #left, #social, .left, #contact-left{float:left;}
.img_right, #top_link, #right, #copy-logo, .right, #contact-right{float:right;}
.no-link{color:#6c6c6c !important;}
input,select,textarea,button{font-family: 'Montserrat', sans-serif;font-size: 16px;line-height: 28px;}
button{cursor: pointer;}
h1,h2,h3,h4{margin:10px 0;}

h1{font-size: 44px;color: #004b30;font-family: 'Roboto Slab', serif;font-weight: bold;}/*used*/ 
h2{font-size:36px;color: #e77a2d;font-family: 'Roboto Slab', serif;font-weight: bold;}/*used*/
h3{font-size:24px;color: #7c7c7c;font-family: 'Roboto Slab', serif;font-weight: bold;}/*used*/
h4{font-size:18px;font-family: 'Montserrat', sans-serif;font-weight: 600;margin: 15px 0;line-height: 25px;}/*used*/
.img_left{margin-right:10px;}
.img_right{margin-left:10px;}
ul{margin:0; padding:0;}
ul li{list-style-type: none;}
.no-padding{padding: 0;}
.orange{color: #e77a2d;}
.orange a{text-decoration: underline;color: #e77a2d;}
.orange a:hover{color: #004b30;}
.green{color: #004b30;}
.row {margin: 40px 0;}
#main{margin:0 auto;}
.container{clear: both;}
header{background: #004b30;padding: 0px 25px 35px;}
.header_menu{margin-top: 30px;}
.navbar-default{background: none;border: 0;}
#navbar1{float: left;/*margin-top: 9px;*/}
.navbar-default .navbar-nav > li > a{color: #fff;font-size: 13px;text-transform: uppercase;font-weight: bold;}
.navbar-default .navbar-nav > li > a:hover{color: #e77a2d !important;}
.navbar-default .navbar-nav > li > a.active{color: #e77a2d;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{background: #ff7800;color: #fff !important;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{color: #fff;}
.navbar-default .navbar-nav > li > a i.fa-home{font-size: 20px;margin-top: -2px;}
.top-btn{background: #e77a2d;color: #fff;border-radius: 3px;padding: 10px;font-size: 18px;text-transform: uppercase;font-weight: 700;float: right; margin-left: 10px;}
.top-btn a{color: #fff;float: left;line-height: 20px;font-family: 'Raleway', sans-serif; font-size: 14px; }

.top-btn:last-child{background: #e77a2d;color: #fff;border-radius: 3px;padding: 10px;text-transform: uppercase;font-weight: 700;/*float: right;margin-top: 10px;*/display: flex;align-items: center;justify-content: center;}
.top-btn:last-child a{color: #fff;float: left;line-height: 20px;font-family: 'Raleway', sans-serif;}
.search-right{margin-left: 20px;}
.arrow-img{float: right;margin-left: 10px;position: relative;}
#banner{position: relative;}
#banner img{width: 100%;height: 100%;}
.banner-box{background: #fff;padding:20px 22px 20px 80px;border-radius: 10px;width: 535px;position: absolute;top:160px;margin-left: 17px;}
.banner-box p{font-size: 15px;font-weight: 500;margin: 5px 0;}
.banner-box a{font-size: 14px;color: #e77a2d;text-transform: uppercase;}
.banner-box a:hover{color: #004b30;}
.date{background: #004b30;text-align: center;width: 60px;color: #fff;font-size: 27px;padding: 10px;text-align: center;line-height: 27px;position: absolute;left:-20px;top:20px;}
.date span{font-size: 12px !important;font-weight: bold;line-height: 17px;display: inline-block;}
.banner-box h2{font-size: 22px;color: #7c7c7c;font-family: 'Roboto Slab', serif;}
.banner-box h2 a{font-size: 22px;color: #7c7c7c;font-family: 'Roboto Slab', serif;}
#home-content{margin-top: -90px;}
#home-content .box{border-radius: 8px;box-shadow:0px 4px 12px 1px #c2c0c0;background: #fff;border: 1px solid #e2e7ec;min-height: 360px;overflow: hidden;position: relative;}
#home-content .box h3{margin: 40px 20px 30px;}
#home-content .box ul{display: inline-block;margin:0 20px 20px;}
#home-content .box ul li{font-weight: 500;line-height: 30px;}
#home-content .box ul li i{margin-right: 10px;}
#home-content .box .bottom{background: #e77a2d;color: #fff;font-size: 24px;padding: 20px 30px;position: absolute;bottom: 0;width: 100%;}
#home-content .box .bottom a{color: #fff}
#home-content .box .bottom:hover{background:#004b30;cursor: pointer;}
.home-icon{position: relative;top:-4px;margin-right: 15px;}
#news-events .container{position: relative;}
.event-box{border-radius: 8px;box-shadow:0px 4px 12px 1px #c2c0c0;color: #fff;padding:37px 29px 20px 80px;min-height: 570px;width: 97%;margin-top: 40px;position: relative;}
.event-box .date{top:29px;left:-18px;border-radius: 5px;    z-index: 10;}
.event-box p a{color: #fff !important;}
.event-box h4{font-size: 18px;color: #fff;font-weight: bold;line-height: 24px;margin-top: 0;}
.event-box h4 a {font-size: 18px;color: #fff;}
.event-bg1{background: url(../images/event-bg1.jpg) no-repeat;background-size:cover; }
.event-bg2{background: url(../images/stage3-performance-test.png) no-repeat #F27200; background-size: 100%;}
.event-bg3{background: url(../images/event-bg3.jpg) no-repeat;background-size:cover; }
.home-event-bg{background: url(../images/stage1-announcement-new.png) no-repeat #F27200;background-size:100%;}
/*.event-bg4{background: url(../images/event-bg4.png) no-repeat;background-size:cover; }*/
/*.home-news{background: url(../images/news-home-bg.jpg) no-repeat;background-size:100%;}*/
.home-news{background: url(../images/news-home-bg1.jpg) no-repeat;background-size:cover !important;background-position: center;background-position: center bottom -50px;}
.home-news p{line-height: 22px;font-size: 15px;color: #000}
.home-news h4{color: #000}
.home-news a{text-decoration: underline;}
/*.event-bg2 .date{left:2px;}*/
.event-box .more{/*background: #fff;*/border-radius: 5px;/*color: #e77a2d;*/text-transform: uppercase;padding: 5px 25px;font-size: 14px;/*bottom: 180px;*/bottom: 80px;position: absolute;background: #004b30;color: #fff;}
.event-box .more:hover{background: #004b30;color: #fff;}
.viewall a{background: #ececec;color: #ff7800;text-transform: uppercase;padding: 8px 20px;text-transform: uppercase;font-size: 13px;border-radius: 5px;position:absolute;top:10px;right:31px;}
.viewall a:hover{background: #004b30;color: #fff;}

footer{margin-top: 80px;}
.f-box ul li{background: url(../images/arrow1.png) no-repeat left top 10px;padding-left:20px;}
.f-box ul li a{font-size: 16px;color: #41544d;font-weight: 300;}
.f-box ul li a:hover{color: #e77a2d;}
.f-box h2{color: #004b30;font-size: 24px;border-bottom: 2px solid #b6c2cb;padding-bottom: 13px;font-weight: bold;}
.f-box .social li{background: none;padding-left: 0;margin-bottom: 5px;}
.f-box form input{background: #f5fafe;border: 1px solid #cbd2da;border-radius: 4px;float: left;width: 85%;border-bottom-right-radius: 0;border-top-right-radius: 0;padding: 10px;border-right: 0;height: 43px;}
/*.f-box form .btn-success{float: right;background: url(../images/search-img.png) no-repeat;border: 0;width: 46px;height: 46px;}*/
.f-box form .btn-success{float: right;background: url(../images/search-img.png) no-repeat;border-radius: 0;width: 45px;height: 45px;border: 0;}

.partner{margin: 40px 0;width: 100%;display: inline-block;}
.partner h2{color: #004b30;font-size: 24px;font-weight: bold;font-family: 'Roboto Slab', serif;display: inline-block;float: left;line-height: 80px;}
.partner ul{float: left;border-left:1px solid #b6c2cb;/*margin-left: 20px;*/ margin-left: 12px;}
.partner ul li{display: inline;float: left;margin: 0 17px;}
.partner:last-child{float: right;}

.gray-bg{background: #ebf1f6;margin-bottom: 0;}
.f-links {float: left;margin:23px 0 10px;}
.f-links ul li{background: url(../images/arrow1.png) no-repeat left top 5px;padding-left:20px;display: inline;margin-right: 20px;}
.f-links ul li a{font-size: 16px;color: #41544d;font-weight: 300;}
.f-logo{float: right;padding: 5px 0}
.f-links ul li a:hover{color: #e77a2d;}

#hamburger-navigation{display: none;}
.mobile{display: none;}
/*dropdown menu*/
.dropdown {position: relative;margin: 5px 0;}
.dropdown>.dropdown-menu {top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px; border-radius: 0 6px 6px 6px;}
.dropdown:hover>.dropdown-menu {display: block;}
.dropdown>a:after {display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px;border-left-color: #ccc;margin-top: 5px; margin-right: -13px;}
.dropdown:hover>a:after { border-left-color: #fff;}
.dropdown:hover{background: #ff7800;}
.dropdown.pull-left {float: none;}
.dropdown.pull-left>.dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px;}
.dropdown-menu > li > a{padding: 8px 20px;}
.dropdown-menu > li > a:hover{background: #ff7800;color: #fff;}
/*end*/
/*inner pages*/
.banner-in{height: 420px;overflow: hidden;}
.content-in a{color: #41544d;text-decoration: underline;}
.content-in a:hover{color: #ff7800;}
.content-in h1{margin-bottom: 15px;}
.content-in h1 span{font-size: 18px;}
/*stallion*/
.right-links{border:2px solid #e2e7ec;border-radius: 5px;padding: 20px;margin-top: 70px;}
.title{font-size: 22px;color: #004b30;border-bottom: 2px solid #004b30;}
.right-links ul li{font-size: 16px;padding:2px 10px;border-radius: 3px;margin: 5px 0;}
.right-links ul li:hover, .right-links ul li.active {background: #ff7800;cursor: pointer;}
.right-links ul li:hover a, .right-links ul li.active a{color: #fff;}
.right-links ul li i{font-size: 13px;position: relative;top:-2px;}
/*events*/
.event-list{margin-top: 30px;}
/* .event-list li{background: url(../images/bullet.png) no-repeat left top 6px;padding-left:35px;border-bottom: 2px solid #dedddd;margin: 15px 0;padding-bottom: 5px;} */
.event-list li{border-bottom: 2px solid #dedddd;margin: 15px 0;padding-bottom: 5px;}
.event-list li.border_none {border: none;}
.event-list li a{color: #ff7800;font-weight: 600;text-decoration: none;}
.event-list li a:hover{color: #004b30;}
.event-list li p{margin: 0;}
.more-links a{font-size: 24px;color: #e77a2d;text-decoration: underline;}.more-links a:hover{color: #004b30;}
.news-list{margin-top: 30px;}
.news-list ul{margin-top: 30px;}
.news-list li{background: url(../images/bullet-arrow.png) no-repeat left top;padding-left:30px;line-height: 22px;margin: 14px 0;}
/*contact*/
.contact-header{color: #ff7800;font-size:22px;font-weight: bold;border-bottom: 2px solid #004b30;display: inline-block;line-height: 34px;}
.contact-box{background:#e1e2e2;padding: 20px; height: 250px;border: 1px solid #c5c4c3;border-radius: 5px;}
.contact-box i{color: #004b30;}
.contact-box h4{color: #4c4c4b;font-size: 16px;}
.contact-img{border-radius: 5px;margin-top: 90px;}
/*send-message*/
.contact{margin-bottom: 120px;}
.contact-form{width: 50%; float: none;margin: 0 auto;}
.contact-form .btn{background: #004b30;color: #fff;width: 100%;text-align: center;height: 45px;font-size: 18px;text-transform: uppercase;}
.contact-form .btn:hover{background: #e77a2d;-webkit-transition: all 0.7s ease;transition: all 0.7s ease;border: 1px solid #e77a2d;}
.contact-form .form-control{height: 42px;}
.contact-form p{display: inline-block;}
.policy-list  li span{color: #004b30;}
.contact-form .form-group label.error{left: 11px;
    position: absolute;
    top: 38px;}
.contact .form-group{height: 56px;}
/*educational*/
.educational-programs li{font-size: 18px;background:#d8dad9;margin: 10px 0;padding:15px;display: inline-block;width: 100%;}
.educational-programs li h3{float: left;width: 80%;}
.educational-programs li span{font-size: 16px;}
.programer-img{float: right;background: #6d6d6d;border-radius: 100%;border:2px solid #fff;padding:18px 20px;position: relative;margin-left: 20px;}
.programer-img i{color: #fff;font-size: 40px;}
/*organization*/
.member-list{display: inline-block;width: 100%;}
.member-list li{display: inline;padding:6px 5px;float: left;border: 1px solid #004b30;margin: 10px;}
.member-list li img{width: 30px;height: 20px;margin-right: 5px;}
.benefit-list li{background: url(../images/bullet.png) no-repeat left top 6px;padding-left:35px;border-bottom: 2px solid #dedddd;margin: 15px 0;padding-bottom: 5px;}
/*committees*/
.team ul{display: inline-block;width: 100%;margin: 20px 0;}
.team ul li{box-shadow: 0 2px 3px hsla(262, 15%, 25%, 0.1);  padding-bottom: 20px; width: 17%;margin-right:45px;float: left;}
.team ul li:last-child{margin-right: 0;}
.team ul li h4{text-align: center;min-height: 30px;}
.team-img{margin-bottom: 20px; display: block; width: 100%;height: 243px;}
.team-img img{height:100%;width: 100%;border-radius: 4px;}
.team-info {float: right;position: absolute; right: 20px; top: 23px;}
/*news*/

.news-list1 .img-set {display: block;margin: auto;}

.news-list1{margin-top: 30px;}
.news-list1 .img_right{width: 350px;}
.news-list1 li{background: url(../images/bullet.png) no-repeat left top 6px;padding-left:35px;border-bottom: 2px solid #dedddd;margin: 25px 0;padding-bottom: 15px;display: inline-block;width: 100%;}
.news-list1 li .img_right{margin-bottom: 15px;}
.news-list1 li a{color: #ff7800;font-weight: 600;text-decoration: none;}
.news-list1 li a:hover{color: #004b30;}
.news-list1 li a.newsdate{width: 100%;float: left;}
/*.news-list1 li p{margin: 0 !important;}*/
.news-list1 li:last-child{border-bottom: 0;}
.contact-form{position: relative;}
.contact-form label{font-weight:300;font-size: 15px;color: #979696;float: left;}
.contact-form .form-check label.error{margin-top: 31px;}
input[type="checkbox"], input[type="radio"]{position: relative;top:2px;}
.form-check{float: left;margin-right: 10px;margin-bottom: 10px;}/*used for register-form*/
.service-list{background: #e2e2e1;width: 100%;display: inline-block;}
.service-list h3{color: #050505;font-size: 18px;font-weight: normal;}
.service-list p{margin:0 0 10px 0;}
.service-list a{color: #050505;}
.rate{background: #004b30;font-size: 20px;color: #fff;text-align: center;width: 100%;margin: 5px 0;display: inline-block;}
.service-list tr{background: #e2e2e1;width: 100%;display: inline-block;}
.service-list tr td{display: inline-block;padding: 5px;margin: 5px;vertical-align: top;}
.service-list tr td:nth-child(1){width: 50%;}
.service-list tr td:nth-child(2){width: 15%;}
.service-list tr td:nth-child(3){width: 30%;}
.news-list1 li p{margin: 7px 0 0 !important;}
.advertising-list{margin: 50px 0;}
.advertising-list li{width: 24%;margin-right: 10px;float: left;}
.advertising-list li:nth-child(4n+4){margin-right: 0;}
.advertising-list li img{width: 100%;height: 340px;}
.advertising-list li img.auto{height: auto;}
.official-partner .partner li{margin-bottom: 10px;line-height: 100px;}
.official-partner .partner li img{width: 100px;}
.official-partner .partner ul{/*width: 67%;*/width:73%;  float: right;}
.fund .partner ul{width: 47%;float: right;height: 108px;display: flex;flex-wrap: wrap;align-content: center;}
.partner-list{text-align: center;margin: 80px 0;}
.partner-list a h4{text-decoration: none;}
.partner-list .box{margin-bottom: 20px;height: 200px;}
.stripe-button-el{background:#e77a2d !important;border-radius: 0 !important;margin: 15px; }
.stripe-button-el span{background: #e77a2d !important;color: #fff !important;border: 0 !important;border-radius: 0; font-size: 18px !important;height: 36px !important;line-height: 36px !important;}

.form-group{position: relative;margin-bottom: 24px;}
.register-form{position: relative;}
.register-form label{width: 100%;}
.register-form .checkbox{margin: 0; height: 34px;}
.register-form .checkbox input{position: relative;top:2px;margin-right: 5px;margin-left: 0;}
.register-form .checkbox label{width:30%; float: left;padding: 0;font-weight: 600;}
.register-form input.btn{margin: 10px auto; display: table;background: #004b30;color: #fff;padding: 10px 30px; text-align: center;text-transform: uppercase;font-size: 16px;border: 0;}
.register-form input.btn{background: #e77a2d;color: #fff;border: 0;width: 166px;}
.register-form p{width: 100%; display: inline-block;}
.form-group label.error{left: 15px;top: 68px;color: red;font-weight: normal;}
.form-check{margin-bottom: 20px;}
.form-check label.error{color: red;left: -2px;margin-top: 30px; position: absolute;}
.form-check input[type="checkbox"], input[type="radio"]{float: left;margin-left: 10px;top: 4px;margin-right: 10px;}
.contact-form {height: 56px;}
.form-check label{float: left;width: auto;}
.form-check input[type="checkbox"]{float: left;width: auto;}
.thanks{text-align: center;}

.news-list2{margin: 0;}
.news-list2 li{background: none;margin: 5px 0;padding: 0;border-bottom: 0;}
.news-list2 li:before{content:">> ";}

.news-list1 img.img_right{width: 350px;}
.news-list1 img.img_right.news-img1{width: auto;margin-top: -76px;}
.news-list1 iframe{width: 350px;float: right;margin-top: -100px;}
.news-list1 video{width: 350px;float: right;margin-top: -100px;}

/*for news collapsing*/
#text{display:none;}
.news-btn{margin: auto;height:44px;width:166.23px;}
.news-btn button{ user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer;border:none; padding:8px; font-size:20px; background:linear-gradient(141deg, #0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%); color:white; font-family:cursive; box-sizing:border-box;}
/*end*/


#display ul{ border:2px solid #e2e7ec;border-radius: 5px;padding: 20px;margin: 15px 0;}
.download-btn{border:1px solid #004b30;padding: 10px;color: #004b30;display: inline-block;border-radius: 5px;}
.download-btn img{width: 25px !important;}

.input-a label{float: left;}
.input-a #search_by{width: 22%;float: left;margin-left: 11px;}
.input-a #search{width: 40%;margin-left: 17px;float: left;}
.devme{display: inline-block;width: 100%;margin-top: 10px;font-size: 17px;}
.description p{font-size: 16px;}
.festival-img{text-align: center;}
.festival-img li{display: inline;width: 30.33%;float: left;}
.festival-img li img{width: 100%;}
.festival-img li:last-child{margin-right: 15px;}

.event-img{width: 286px;display: table;margin: 20px 0;}

.successful-festival li{width: 33.33%;float: left;background: none;padding: 0 10px 0 0;border-bottom: 0;}
.successful-festival li img{width: 100%;}
.successful-festival li:last-child{padding: 0;}

.news ul.bullet-list{margin: 15px 0;}
.news ul.bullet-list li{border-bottom: 0;margin: 9px 0;padding-bottom: 0;background: url(../images/bullet-arrow.png) no-repeat left top 3px;;}

#logo{margin: 13px 0}
.navbar{margin-bottom: 0}

#cookie-msg{display: none !important}
#cookie-msg .msg{color: #000 !important}
#cookie-msg .msg a{color: #000 !important}

.news-list1 .year-in-review-22 li{border-bottom: 0 !important; padding-bottom: 0; margin-bottom: 0;}

.full-video{width: 100%; margin: 0; height: auto;}

.content-in h4.h4 {font-size: 22px; color: #004b30; font-family: 'Roboto Slab', serif; font-weight: bold;}

/*.top{background: #ebf1f6; }
.top .container-fluid{color: #41544d; text-align: center}*/

.top{padding: 8px 0 8px 30px; color: #FFF; background: transparent}
.top .container-fluid{color: #41544d; text-align: center; line-height: 20px; font-size: 15px;}
.navbar .container-fluid{display: flex}
.header_menu{margin-top: 0}

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

}

@media only screen and (min-width:1281px) and (max-width:1400px) {
.banner-box{top:90px;}
.f-box form input{width: 82%;}
.partner h2{/*line-height: 57px;*/font-size: 21px;}
.fund .partner ul{height: 98px;}
.partner ul li{margin: 0 15px;}
.partner ul li img{width: 136px}
.contact-box{height: 280px;}
/*committees*/
.team ul li{margin-right: 40px;}
.team ul li h4{font-size: 16px;}
.official-partner .partner ul{width: 68%;}
.official-partner .partner li img{width: 88px;}
.official-partner .partner li{margin: 0 8px;}
.form-group label.error{top: 68px;font-size: 14px;}
.event-box{min-height: 483px;}
.partner h2{font-size: 18px} 

.top-btn{margin-bottom: 10px;}
}

/*--------1180px------------*/
@media only screen and (min-width:1180px) and (max-width:1280px) {
#logo{width: 187px;margin-top: 4px;}
.banner-box{left:90px;top:90px;margin-left: 0;}
/*#home-content{margin-top: 60px;}*/
.contact-box{height: 280px;}
/*committees*/
.team ul li{margin-right: 37px;}
.team ul li h4{font-size: 14px;}
.f-box form input{width: 82%;}
.partner ul li{line-height: 81px;}
.partner ul li img{width: 124px;}
.partner ul{margin-top: 15px;}
.official-partner .partner ul{width: 61%;}
.official-partner .partner li img{width: 88px;}
.official-partner .partner li{margin: 0 10px;}
.form-group label.error{top:42px;font-size: 14px;}
.partner-list a h4{text-decoration: none;word-wrap: break-word;}
.event-box{min-height: 483px;}
.partner h2{font-size: 18px} 

.top-btn,.top-btn:last-child{font-size: 14px;}

.top-btn{margin-bottom: 10px;}
}

/*--------960px------------*/
@media only screen and (min-width:960px) and (max-width:1179px) {
.container{width:100%;}
h1{font-size: 38px;}
h2{font-size: 30px;}
#logo{width: 187px;margin-top: 4px;}
.banner-box{left:90px;top:30px;margin-left: 0;padding: 8px 12px 8px 51px;}
#home-content{margin-top: -60px;}
.top-btn a{font-size: 12px;}
/*inner pages*/
.banner-in{height: auto;}
/*Stallion*/
.right-links{padding: 10px;}
.title{font-size: 18px;line-height: 22px;}
.right-links ul li{font-size: 14px;}
/*committees*/
.team ul li{width: 22%;margin-bottom: 20px;margin-right: 25px;}
.team ul li h4{font-size: 16px;}
.f-box form input{width: 77%;}
.partner ul{border-left: 0;margin: 0;}
.partner ul li{margin: 0 15px;line-height: 72px;}
.partner ul li img{width: 132px;}
.contact-box{height: 330px;}
.official-partner .partner ul{width: 58%;}
.event-box{min-height: 390px;}
.form-group label.error{top:42px;font-size: 14px;}
.service-list tr td:nth-child(1){width: 40%;}
.service-list tr td:nth-child(3){width: 38%;}
.advertising-list li{width: 31%;margin-bottom: 20px;height: 300px;overflow: hidden;}
.advertising-list li img{height: 300px;}
.navbar-nav > li > a{padding: 15px 9px;}
.official-partner .partner li{/*width: 37%;*/width: 21%;margin: 0 15px !important;}
.official-partner .partner ul{width:71%;}
.partner-list a h4{text-decoration: none;word-wrap: break-word;}
.partner h2{font-size: 18px} 

.top-btn{margin-bottom: 10px;}
}

/*---------768px-----------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
h1{font-size: 32px;}
h2{font-size: 30px;}
h3{font-size: 20px;}
header{padding: 0 15px 18px;}
.navbar-collapse{top:102px !important;}
.navbar-default .navbar-nav > li > a{font-size: 13px;padding: 0 6px;}
.top-btn{font-size: 13px;}
#logo{width: 112px;margin-top: 17px;}
.banner-box{top:60px;left:40px;}
.banner-box h2{font-size: 18px;}
.banner-box p{font-size: 13px;line-height: 17px;}
#home-content{margin-top: 20px;}
#home-content .box h3{margin: 0 auto;display: table;font-size: 20px;text-align: center;}
#home-content .box ul{margin: 13px 10px;}
.home-icon{margin: 10px auto;display: table;top:0;}
#home-content .box .bottom{padding: 20px 17px;font-size: 16px;}
#home-content .box ul li{font-size: 13px;}
.event-box{min-height: 296px;padding: 37px 17px 20px 51px;}
.event-box h4{font-size: 15px;line-height: 22px;font-weight: bolder;}
.f-box h2{font-size: 18px;}
.f-box ul li a{font-size: 14px;}
.f-box form input{width: 69%;}
.partner{margin: 0;}
.partner ul{border-left: 0;margin: 0;}
.partner ul li{margin: 0 15px;line-height: 72px;}
.partner ul li img{width: 100px;}
.official-partner .partner ul{ display: table; float: none; margin: 0 auto; width: 100%;}
.official-partner .partner li{text-align: center;width: 48%;float: left;margin: 0}
.official-partner .partner li:nth-child(2n+2){width: 48%;float: right;margin: 0}
/*inner pages*/
.banner-in{height: auto !important;}
/*Stallion*/
.right-links{padding: 10px;}
.title{font-size: 18px;line-height: 22px;}
.right-links ul li{font-size: 14px;}
/*contact*/
.contact-box{height: auto;margin: 10px 0;}
.contact-box h3{font-size: 18px;}
/*send-message*/
.contact-form{width: 70%;}
.educational-programs li h3{width: 73%;}
/*committees*/
.team  h3{text-align: center;}
.team ul li{width: 46%;margin-bottom: 20px;}
.team ul li:nth-child(2n+2){margin-right: 0;}
.team-info{display: inline-block;position: relative;text-align: center;margin-bottom: 10px;top:0;right:0;width: 100%;}
.team-info span{font-size: 15px;}
.team-img{height: 313px;}
.dropdown-menu{width: 100%;}
.dropdown > .dropdown-menu{left:0;margin-top: 0;}
#navbar1{width: 300px;}
/*all-services*/
.service-list tr td:nth-child(1){width: 38%;}
.service-list tr td:nth-child(2){width: 16%;}
.service-list tr td:nth-child(3){width: 37%;}
.service-list tr td:nth-child(3) p{font-size: 14px;}
.rate{font-size: 13px;}
.service-list h3{font-size: 16px;}
.advertising-list li{width: 31%;margin-bottom: 20px;height: 250px;overflow: hidden;}
.advertising-list li img{height: 250px;}
.news-list1 img.img_right{width: 270px;margin-top: 0 !important;}
.news-list1 iframe {width: 236px; margin-top: -170px;}
.news-list1 video {width: 236px; margin-top: -170px;}
.partner-list a h4{text-decoration: none;word-wrap: break-word;}
.fund .partner ul {width: 100%}
.fund .partner ul li img{width: auto;max-width: 100%}

header .container-fluid{flex-wrap: wrap;}

.top-btn{margin-bottom: 10px;}
}

/*-----------Responsive Menu-----------*/
@media (max-width:959px) {

#navbar1{z-index: 999;}
.navbar-header {float: none;}
.navbar-left,.navbar-right {float: none !important;}
.navbar-toggle {display: block;}
.navbar-fixed-top {top: 0;border-width: 0 0 1px;}
.navbar-collapse.collapse {display: none!important;}
.navbar-nav {float: none!important;margin-top: 7.5px;}
.navbar-nav > li {float: none;text-align: left;width: 100%;padding: 0 17px !important;}
.navbar-nav > li > a {padding-top: 10px;padding-bottom: 10px;border-bottom: 0px !important;;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{color: #fff;}
.navbar-default .navbar-nav > li > a img {display: inline-block;height: auto;margin: 0;margin-right: 10px;width: 25px;}
.collapse.in{display:block !important;}
.header_menu .navbar-header{float: right;margin:0 10px;}
.navbar-default .navbar-toggle{ border: 0;background: #fff;margin: 0;border-radius: 0;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background: #ff7800;}
.navbar-default .navbar-toggle:focus .icon-bar,.navbar-default .navbar-toggle:hover .icon-bar{background-color: #fff;}
.social-icon.pull-right{float: left !important;}
.navbar-collapse{position: absolute;right: 20px;top:175px;width: 240px;box-shadow: none;padding: 0;}
.navbar-collapse .nav{margin: 0;/*background: #919191;*/ background: #004b30;}
.navbar-default .navbar-nav > li > a{padding: 10px;font-size: 13px;line-height: 25px;color: #fff;}
.navbar-nav > li .btn-default {color: #000000;padding: 0 10px;text-align: center;line-height: 50px;width: 100%;}
.navbar-nav > li.logo{display: none;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {color: #fff;}
.dropdown-menu{position: relative;top: -6px !important;}

.navbar-default .navbar-toggle {top: -162px;}

.top-btn{margin-bottom: 10px;}
}
/*-----------END_Responsive Menu-----------*/

/*-----------640px---------*/
@media only screen and (min-width: 640px) and (max-width: 767px) {
h1{font-size: 30px;}
h2{font-size: 24px;}
h3{font-size: 19px;}
header{padding: 0 7px 9px;}
#logo{margin: 0 auto;display: table;float: none;}
.top-btn{float: left;font-size: 12px;}
.header_menu {margin-top: 13px; width: 100%;}
#navbar1{margin-top: 22px;}
.dropdown-menu > li > a{white-space: normal;}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a{padding: 5px 15px 5px 5px;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{color: #fff;}
.navbar-default .navbar-toggle{top:18px;}
#home-content{margin-top: 0;}
.banner-box{top:60px;left:30px;}
.banner-box p{display: none;}
#home-content .box{position: relative;min-height: auto;}
#home-content .box h3{margin: 15px;}
#home-content .box{margin: 20px auto;}
#home-content .box ul li{font-size: 15px;}
#home-content .box .bottom{font-size: 20px;padding: 7px 21px;position: relative;}
footer .input-group-addon, .input-group-btn{width: auto;}
.partner{margin: 0;}
.partner:last-child{float: none;}
.partner h2{width: 100%;text-align: center;}
.partner ul{border-left: 0;margin: 0 auto;display:table;float: none;}
.partner ul li{margin: 0 15px;line-height: 72px;}
.partner ul li img{width: 100px;}
.official-partner .partner ul{ display: table; float: none; margin: 0 auto; width: 100%;}
.official-partner .partner li{text-align: center;width: 48%;float: left;margin: 0}
.official-partner .partner li:nth-child(2n+2){width: 48%;float: right;margin: 0}

.f-links{width: 100%;text-align: center;}
.f-logo{margin: 10px auto;display: table;float: none;}
.f-box h2{font-size: 20px;}
/*inner pages*/
.banner-in{height: auto;}
/*Stallion*/
.img_right{float: none;margin: 15px auto;display: table;}
.right-links{margin-top: 20px;}
/*contact*/
.contact-header{line-height: 25px;}
.contact-img{margin: 22px auto 0;display: table;}
.contact-box{height: auto;margin: 10px 0;}
/*send-message*/
.contact-form{width: 80%;}
/*educational programe*/
.educational-programs li{text-align: center;display: flex;flex-wrap: wrap;}
.educational-programs li h3{margin: 10px auto;width: 100%;text-align: center;}
.programer-img{margin: 10px auto;display: table;float: none;top:0;order:-1;}
/*committees*/
.team  h3{text-align: center;}
.team ul li{width: 46%;margin-bottom: 20px;}
.team ul li:nth-child(2n+2){margin-right: 0;}
.team-info{display: inline-block;position: relative;text-align: center;margin-bottom: 10px;top:0;right:0;width: 100%;}
.team-info span{font-size: 15px;}
.event-bg2{float: left;}
/*all-services*/
.service-list tr td:nth-child(1){width: 38%;}
.service-list tr td:nth-child(3){width: 40%;}
.advertising-list li{width: 31%;margin-bottom: 20px;height: 250px;overflow: hidden;}
.advertising-list li img{height: 250px;}
.f-links ul li:last-child{margin-right: 0;}
.news-list1 img.img_right {width: 100%; margin: 0 auto; display: table;  float: none;}
.news-list1 img.img_right.news-img1{margin: 0 auto;display: table;float: none;width: 100%;}
.news-list1 iframe{width: 100%;height: auto;margin: 0 auto;}
.news-list1 video {width: 236px; margin-top: -170px;}
.news-list1 li .img_right{width: 100%;margin-top: 0 !important;}
.news-list1 li .img_right img{margin-bottom: 10px;}
.partner-list a h4{text-decoration: none;word-wrap: break-word;}
.partner-list .box{height: auto;}
.event-box{min-height: 519px;}
.fund .partner ul {width: 100%}
.fund .partner ul li img{width: auto;max-width: 100%}

header .container-fluid{flex-wrap: wrap;}

.top{padding: 8px 0 8px 0; line-height: 24px; text-align: center; font-size: 14px;}
.navbar-default .navbar-toggle {top: -142px;}

.top-btn{margin-bottom: 10px;}
}

/*-----------480px---------*/
@media only screen and (min-width: 480px) and (max-width: 639px) {
h1{font-size: 30px;}
h2{font-size: 24px;}
h3{font-size: 19px;}
header{padding: 0 7px 9px;}
#logo{margin: 0 auto;display: table;float: none;}
.top-btn{float: left;font-size: 12px;}
.header_menu {margin-top: 13px; width: 100%;}
/*.navbar-default .navbar-toggle{top:18px;}*/
#navbar1{margin-top: 22px;}
#navbar1{margin-top: 22px;width: 100%;}
.navbar-collapse{right:0;}
.dropdown-menu > li > a{white-space: normal;}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a{padding: 5px 15px 5px 5px;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{color: #fff;}
#home-content{margin-top: 0;}
.banner-box{display: none;}
#home-content .box{position: relative;min-height: auto;}
#home-content .box h3{margin: 15px;}
#home-content .box{margin: 20px auto;}
#home-content .box ul li{font-size: 15px;}
#home-content .box .bottom{font-size: 20px;padding: 7px 21px;position: relative;}
footer .input-group-addon, .input-group-btn{width: auto;}
.partner{margin: 0;}
.partner:last-child{float: none;}
.partner h2{width: 100%;text-align: center;}
.partner ul{border-left: 0;margin: 0 auto;display:table;float: none;}
.partner ul li{margin: 0 15px;line-height: 72px;}
.partner ul li img{width: 100px;}
.official-partner .partner ul{ display: table; float: none; margin: 0 auto; width: 100%;}
.official-partner .partner li{text-align: center;width: 48%;float: left;margin: 0}
.official-partner .partner li:nth-child(2n+2){width: 48%;float: right;margin: 0}
.viewall a{position: relative;margin: 0 auto 23px;display: table;float: none;right:0;}
#news-events h1{text-align: center;}
.event-box .date {left: 0; margin: 0 auto; right: 0; top: 9px;}
.event-box{padding: 70px 20px;margin: 35px 0;text-align: center;}
.event-box .more{bottom: 0;position: relative;margin: 10px auto 0;display: table;}
.event-box h4{font-size: 16px;font-weight: 500;text-align: center;}
.f-links{width: 100%;text-align: center;}
.f-logo{margin: 10px auto;display: table;float: none;}
/*inner pages*/
.banner-in{height: auto;}
/*Stallion*/
.img_right{float: none;margin: 15px auto;display: table;}
.right-links{margin-top: 20px;}
/*contact*/
.contact-header{line-height: 25px;}
.contact-img{margin-top: 22px;}
.contact-box{height: auto;margin: 10px 0;}
/*send-message*/
.contact-form{width: 90%;}
/*educational programe*/
.educational-programs li{text-align: center;display: flex;flex-wrap: wrap;}
.educational-programs li h3{margin: 10px auto;width: 100%;text-align: center;}
.programer-img{margin: 10px auto;display: table;float: none;top:0;order:-1;}
/*organization*/
.member-list li{width:44%;padding:5px;font-size: 14px;margin: 6px;}
.member-list li:nth-child(2n+2){margin-right: 0;}
/*committees*/
.team  h3{text-align: center;}
.team ul li{width: 44%;margin-bottom: 15px;}
.team ul li:nth-child(2n+2){margin-right: 0;}
.team-info{display: inline-block;position: relative;text-align: center;margin-bottom: 10px;top:0;right:0;}
.team-info span{font-size: 15px;}
.team-img{height: 223px;}
.event-box .date{top:-31px;}
.event-bg2{float: left;}
/*all-services*/
.service-list tr td:nth-child(1){width: 100%;}
.service-list tr td:nth-child(2){width: 29%;}
.service-list tr td:nth-child(2) p{width: 100%;float: left;}
.service-list tr td:nth-child(3){width: 62%;}
.service-list tr td:nth-child(3) p{width: 100%;font-size: 14px;line-height: 15px;padding: 10px 8px;}
.rate{font-size: 16px;line-height: 44px;}
.service-list p{padding: 0 8px;height: 43px;}
.service-list td{margin: 0 5px;}
.service-list p.note{height: auto;}
.content-in{padding: 0;}
.advertising-list li{width: 100%;}
.f-links ul li:last-child{margin-right: 0;}
.news-list1 img.img_right {width: 100%; margin: 0 auto; display: table;  float: none;}
.news-list1 img.img_right.news-img1{margin: 0 auto;display: table;float: none;width: 100%;}
.news-list1 iframe{width: 100%;height: auto;margin: 0 auto;}
.news-list1 video{width: 100%;height: auto;margin: 0 auto;}
.input-a #search_by{width: 100%;float: left;margin-left: 0;}
.input-a #search{width: 100%;float: left;margin:10px 0 10px 0; }
.news-list1 li .img_right{width: 100%;margin-top: 0 !important;}
.news-list1 li .img_right img{margin-bottom: 10px;}
.partner-list a h4{text-decoration: none;word-wrap: break-word;}
.partner-list .box{height: auto;}
.event-box{min-height: 375px;background-position: center bottom -34px;padding-bottom: 150px !important;background-size: 100% auto !important;}
.fund .partner ul {width: 100%}
.fund .partner ul li img{width: auto;max-width: 100%}

header .container-fluid{flex-wrap: wrap;}

.top{padding: 8px 0 8px 0; line-height: 24px; text-align: center; font-size: 14px;}
.navbar-default .navbar-toggle {top: -162px;}

.top-btn{margin-bottom: 10px;}
}

/*----------320px----------*/
@media only screen and (min-width: 320px) and (max-width: 479px) {
.event-box{min-height: 269px;background-position: center bottom 26px;padding-bottom: 150px !important;background-size: 100% auto !important;}
h1{font-size: 30px;}
h2{font-size: 24px;}
h3{font-size: 19px;}
header{padding: 0 7px 9px;}
header .container-fluid{padding: 0;}
#logo{margin: 0 auto;display: table;float:left;}
.top-btn{float: left;font-size: 13px}
.top-btn:last-child{font-size: 13px;/*height: 52px;*/}
/*.top-btn:last-child a{line-height: 52px;}
.top-btn:last-child .arrow-img{position: relative;top:18px;}*/
.header_menu {margin-top: 13px; width: 100%;}
.navbar-default .navbar-toggle{top:0;}
.header_menu .navbar-header{margin-top:-73px;}
#navbar1{margin-top: -68px;width: 100%;}
.navbar-collapse{right:0;}
#logo{margin: 0 auto;display: table;float: none;}
.top-btn{float: left;font-size: 12px;}
.header_menu {margin-top: 13px; width: 100%;}
.navbar-default .navbar-toggle{top:18px;}
#navbar1{margin-top: 22px;}
.dropdown-menu > li > a{white-space: normal;}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a{padding: 5px 15px 5px 5px;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{color: #fff;}
#home-content{margin-top: 0;}
.banner-box{display: none;}
#home-content .box{position: relative;min-height: auto;}
#home-content .box h3{margin: 15px;}
#home-content .box{margin: 20px auto;}
#home-content .box ul li{font-size: 15px;}
#home-content .box .bottom{font-size: 20px;padding: 7px 21px;position: relative;}
footer .input-group-addon, .input-group-btn{width: auto;}
.partner{margin: 0;}
.partner:last-child{float: none;}
.partner h2{width: 100%;text-align: center;}
.partner ul{border-left: 0;margin: 0 auto;display:table;float: none;}
.partner ul li{margin: 0 15px;line-height: 72px;}
.partner ul li img{width: 100px;}
.viewall a{position: relative;margin: 0 auto 23px;display: table;float: none;right:0;}
.official-partner .partner ul{ display: table; float: none; margin: 0 auto; width: 100%;}
.official-partner .partner li{text-align: center;width: 48%;float: left;margin: 0}
.official-partner .partner li:nth-child(2n+2){width: 48%;float: right;margin: 0}

#news-events h1{text-align: center;}
.event-box .date {left: 0; margin: 0 auto; right: 0; top: 9px;}
.event-box{padding: 70px 20px;text-align: center;}
.event-box .more{bottom: 0;position: relative;margin: 10px auto 0;display: table;}
.event-box h4{font-size: 16px;font-weight: 500;text-align: center;}
.f-box form input{width: 81%;}
.f-links{width: 100%;text-align: center;}
.f-logo{margin: 10px auto;display: table;float: none;}
/*inner pages*/
.banner-in{height: auto;}
/*Stallion*/
.img_right{float: none;margin: 15px auto;display: table;}
.right-links{margin-top: 20px;}
/*contact*/
.contact-header{line-height: 25px;}
.contact-img{margin-top: 22px;}
.contact-box{height: auto;margin: 10px 0;}
/*send-message*/
.contact-form{width: 100%;}
/*educational programe*/
.educational-programs li{text-align: center;display: flex;flex-wrap: wrap;}
.educational-programs li h3{margin: 10px auto;}
.programer-img{margin: 10px auto;display: table;float: none;top:0;order:-1;}
/*organization*/
.member-list li{width:44%;padding:5px;font-size: 14px;margin: 6px;}
.member-list li:nth-child(2n+2){margin-right: 0;}
/*committees*/
.team  h3{text-align: center;}
.team ul li{width: 100%;margin-right: 0;}
.team-info{display: inline-block;position: relative;text-align: center;margin-bottom: 10px;top:0;right:0;}
.team-info span{font-size: 15px;}
.event-box .date{top:-31px;}
.event-bg2{float: left;}
.form-group label.error{font-size: 14px;line-height: 22px;left:5px;}
.form-group{padding: 0;}
.register-form label{font-size: 13px;}
.form-check label.error{margin-top: 64px;line-height: 17px;}
.form-check{margin-bottom: 39px;}
/*all-services*/
.service-list tr td:nth-child(1){width: 100%;}
.service-list tr td:nth-child(2){width: 29%;}
.service-list tr td:nth-child(2) p{width: 100%;float: left;}
.service-list tr td:nth-child(3){width: 62%;}
.service-list tr td:nth-child(3) p{width: 100%;font-size: 14px;line-height: 15px;padding: 10px 8px;}
.rate{font-size: 16px;line-height: 44px;}
.service-list p{padding: 0 8px;height: auto;}
.service-list td{margin: 0 5px;}
.service-list p.note{height: auto;}
.advertising-list li{width: 100%;}
.f-links ul li:last-child{margin-right: 0;}
.content-in{padding: 0;}
.news-list1 img.img_right {width: 100%; margin: 0 auto; display: table;  float: none;}
.news-list1 img.img_right.news-img1{margin: 0 auto;display: table;float: none;width: 100%;}
.news-list1 iframe{width: 100%;height: auto;margin: 0 auto;}
.news-list1 video{width: 100%;height: auto;margin: 0 auto;}
.input-a #search_by{width: 100%;float: left;margin-left: 0;}
.input-a #search{width: 100%;float: left;margin:10px 0 10px 0; }
.news-list1 li .img_right{width: 100%;margin-top: 0 !important}
.news-list1 li .img_right img{margin-bottom: 10px;}
.partner-list a h4{text-decoration: none;word-wrap: break-word;}
.partner-list .box{height: auto;}
.fund .partner ul {width: 100%}
.fund .partner ul li img{width: auto;max-width: 100%}

header .container-fluid{flex-wrap: wrap;}

.top{padding: 8px 0 8px 0; line-height: 24px; text-align: center; font-size: 14px;}
.navbar-default .navbar-toggle {top: -112px;}

.top-btn{margin-bottom: 10px;}
}

.tooltip-wrapper {position: relative; display: inline-block; cursor: pointer; float: right;}

.tooltip-wrapper .tooltip-text {
  visibility: hidden;
  width: 160px;
  background-color: #333;
  color: #fff;
  text-align: left;
  padding: 8px;
  border-radius: 5px;
  position: absolute;
  z-index: 1;
  top: 125%;
  left: 50%;
  transform: translateX(-50%);
  font-size: 13px;
  line-height: 1.4;
  white-space: pre-line;
}

.tooltip-wrapper:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}

ol.privacy-policy-ol{}
ol.privacy-policy-ol h2.privacy-policy-h2{font-size: 24px;}

.register-form input[type=file]{width: 100%;}
