/*** GLOBAL SETTING ***/
body {margin:0; padding:0;font-family:'Muli', sans-serif; color:#666666; color:#666666; line-height:normal; background:#fff; font-weight:400; }

/*** GLOBAL SELECTORS ***/
a{ color:#c81221; }
a:hover{ color:#000000;} 

/*Main Content*/
#wrapper{ width:100%; margin:0 auto;}
.container { width:1290px; margin:0 auto;}


/*=====Header Top Section=====*/
.headertop { background: url(../images/headerbg.png) repeat; padding:10px 0px; background:#b37031;}
.headertop .headerleft { float:left; margin-top:9px;}
.headertop .headerleft ul { margin-left:-50px; font-size:0;}
.headertop .headerleft ul li { display:inline-block; vertical-align:middle; margin-left:50px;}
.headertop .headerleft ul li a { font-size:17px; color:#fff; font-weight:600;transition:0.6s}
.headertop .headerleft ul li i { font-size:18px; color:#fff; margin-right:15px;transition:0.6s}
.headertop .headerleft ul li a:hover  { color:#e4e3e3;}
.headertop .headerleft ul li:hover i { color:#e4e3e3;}

.headertop .headerright { float:right; font-size:0;}
.headertop .headerright .formbtn { display:inline-block; vertical-align:middle;}
.headertop .headerright .formbtn a { font-size:16px; color:#b37031; background:#fff; font-weight:bold; padding:11px 5px 7px; text-transform:uppercase; text-align:center; min-width:140px; display:inline-block; vertical-align:middle; border-radius:4px; box-sizing:border-box; margin-right:30px;}
.headertop .headerright .formbtn a:hover { background:##f3f3f3; color:#e7a567}

.headertop .headerright .socailicons { display:inline-block; vertical-align:middle;}
.headertop .headerright .socailicons ul { font-size:0;}
.headertop .headerright .socailicons ul li { display:inline-block; vertical-align:middle;}
.headertop .headerright .socailicons ul li a { font-size:20px; padding:6px 0 0 0;  display:block; background:#cb8748; border:5px solid #fff; color:#ffffff; width:30px; height:24px; text-align:center; border-radius:50%; -webkit-transition:.4s ease-in-out;}
.headertop .headerright .socailicons ul li a i { vertical-align:top !important;}
.headertop .headerright .socailicons ul li:hover a { background:#ffffff; border:5px solid #cb8748; color:#cb8748; transition:.4s ease-in-out; -moz-transition:.4s ease-in-out; -webkit-transition:.4s ease-in-out; -webkit-transform:rotateY(360deg); -moz-transform:rotateY(360deg); transform:rotateY(360deg);}


/*=======Header Section=======*/
.headersection { padding:0px 0px;}
.headersection .logo { float:left; margin-top:5px;}
.headersection .logo img { max-width:100%;}
.headersection .logo p { font-size:80px; text-transform:uppercase;color: #222;}

.headersection .topnav { float:right;}
.headersection .topnav ul { font-size:0px;}
.headersection .topnav ul li { display:inline-block; vertical-align:middle; margin-left:30px;}
.headersection .topnav ul li:first-child { margin-left:0;}
.headersection .topnav ul li a { font-size:18px; color:#c98546; display:block; padding:45px 0px; position:relative; overflow:hidden;}
.headersection .topnav ul li a:after { content:''; position:absolute; bottom:0; left:-100%; border-bottom:solid 3px #c98546; width:100%;transition:0.6s;}
.headersection .topnav ul li a:hover:after {left:0;}


/*======Banner Section======*/
/* .banner { background:url(../images/image2.jpg) no-repeat; height:520px; background-size:100% 100%; font-size:0;} */


/*======Banner Bottom Section======*/
.bannerbottom { padding:30px 0px; font-size:0; background:#fbfbfb;}
.bannerbottom .boxsection { width:49%; float:left; border:solid 1px #f1f1f1; padding:30px; box-sizing:border-box; background:#fff; min-height:450px; box-shadow:0px 0px 5px #c7c7c7;}
.bannerbottom .boxsection h3 { font-size:26px; color:#222; font-weight:700; text-transform:uppercase; margin-bottom:30px;}
.bannerbottom .boxsection ol { margin-top:-12px; margin-left:20px;}
.bannerbottom .boxsection ol li { font-size:17px; line-height:27px; color:#222; font-weight:400; margin-top:15px;}
.bannerbottom .boxsection .subjectsection { margin-top:25px; margin-left:20px;}
.bannerbottom .boxsection.box2 { margin-left:2%;}
.bannerbottom .boxsection.box2 h3 { font-size:22px; color:#222; font-weight:700; margin-bottom:40px;}
.bannerbottom .boxsection.box2 ul { margin-top:-18px; margin-left:20px;}
.bannerbottom .boxsection.box2 ul li { margin-top:18px; font-size:17px;}
.bannerbottom .boxsection.box2 ul li p { font-size:17px; line-height:27px; color:#222; font-weight:400; padding-left:5px;}

.subjectsection { padding:30px 0px;}
.subjectcontent { width:100%; margin:0 auto; text-align:center; padding:35px 30px 40px; box-sizing: border-box;box-shadow: 0px 0px 5px #ccc; background:#fdfdfd;}
.subjectsection h4 { font-size:22px; color:#222; font-weight:700; text-transform:uppercase; font-style:italic; margin-bottom:25px;}
.subjectsection ul { margin-left:-3%; margin-top:-15px;}
.subjectsection ul li { width:auto; margin-top:15px; display:inline-block; vertical-align:top; margin-left:2.5%;}
.subjectsection ul li p {  font-size:17px; color:#222; font-weight:600; font-style:italic; }



/*======Mission Section======*/
.missionsection { /*background:url(../images/mission-bg.jpg) no-repeat; background-size:cover;*/ padding:50px 0px; position:relative;}
.missionbg { font-size:0;}
.missionsection:after { background:#000; position:absolute; height:100%; width:100%; content:''; left:0; top:0; opacity:0.4;}
.missionsection .missioncontent { width:580px; margin-left:70px; box-sizing:border-box; padding:40px 80px 50px; border:solid 1px #cee4fb; background:#f4f9fe; box-shadow:0px 0px 5px #ccc; position:relative; z-index:1; text-align:center;}
.missionsection .missioncontent h3 { font-size:24px; color:#222; font-weight:700; text-transform:uppercase; margin-bottom:15px;}
.missionsection .missioncontent p { color:#222; font-size:18px; line-height:28px;}



/*======Committee Section======*/
.committeesection { padding:30px 0px;}
.committeesection .item h3.titlebtn:before { background: url(../images/plus-img.png) no-repeat; position:absolute; right:20px; width:15px; height:15px; content:""; top:25px;}
.committeesection .item.open h3.titlebtn:before { background: url(../images/minus-img.jpg) no-repeat; position:absolute; right:20px; width:15px; height:5px; content:""; top:30px; }
.committeesection .item h3.titlebtn { font-size:28px; line-height:normal; color:#fff; font-style:italic; font-weight:bold; text-transform:uppercase; padding:14px 40px 14px 20px; display:block; background:#3c5882; cursor:pointer; position:relative; background: #3a6ec2;
background: -moz-linear-gradient(top, #3a6ec2 0%, #376cbc 15%, #2d5eaa 43%, #265599 59%, #275498 63%, #1f4b8c 78%, #1d4583 91%, #1b4381 100%);
background: -webkit-linear-gradient(top, #3a6ec2 0%,#376cbc 15%,#2d5eaa 43%,#265599 59%,#275498 63%,#1f4b8c 78%,#1d4583 91%,#1b4381 100%);
background: linear-gradient(to bottom, #3a6ec2 0%,#376cbc 15%,#2d5eaa 43%,#265599 59%,#275498 63%,#1f4b8c 78%,#1d4583 91%,#1b4381 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a6ec2', endColorstr='#1b4381',GradientType=0 );}
.committeesection h3.titlebtn:hover {background: #1c4281;
background: -moz-linear-gradient(top, #1c4281 0%, #1c4482 7%, #1f4b8c 19%, #1e4a8b 20%, #234f90 26%, #234e92 30%, #2f5fab 59%, #3364b1 69%, #3165b1 72%, #376cbc 85%, #3a6ec2 100%);
background: -webkit-linear-gradient(top, #1c4281 0%,#1c4482 7%,#1f4b8c 19%,#1e4a8b 20%,#234f90 26%,#234e92 30%,#2f5fab 59%,#3364b1 69%,#3165b1 72%,#376cbc 85%,#3a6ec2 100%);
background: linear-gradient(to bottom, #1c4281 0%,#1c4482 7%,#1f4b8c 19%,#1e4a8b 20%,#234f90 26%,#234e92 30%,#2f5fab 59%,#3364b1 69%,#3165b1 72%,#376cbc 85%,#3a6ec2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c4281', endColorstr='#3a6ec2',GradientType=0 );}

.committeesection .item + .item { margin-top:30px;}
.itembox { padding:35px 30px; background:#fbfbfb; box-sizing:border-box; display:none}
.itembox ul { margin-left:-30px; margin-top:-30px; font-size:0; display:flex; flex-wrap:wrap;}
.itembox ul li { width:390px; margin-left:30px; margin-top:30px;  display:inline-block; vertical-align:top; padding:25px 20px; box-sizing:border-box; border:dashed 1px #ccc; background:#fff; box-shadow: 0px 0px 5px #c7c7c7; min-height:170px;}
.itembox ul li h4 { font-size:20px; color:#4070b7; font-weight:700; margin-bottom:10px;}
.itembox ul li h5 { font-size:19px; color:#222; font-style:italic; font-weight:600; margin-bottom:10px;}
.itembox ul li p { font-size:16px; line-height:27px; color:#222; font-weight:400;}
.itembox ul li p span { display:block;}
.itembox ul li h6 { font-size:17px; font-weight:600; color:#222; margin-top:10px;} 
.itembox ul li h6 span { font-weight:bold;}
.itembox ul li h6 a { color:#222;}
.itembox ul li h6 a:hover { color:#4070b7;}

.itembox.itembox2 ul { margin-top:-20px; margin-left:-20px;}
.itembox.itembox2 ul li { width:396px; padding:20px 12px; margin-left:20px; margin-top:20px;}

.itembox.itembox4 ul { margin-left:-2%; margin-top:-2%; font-size:0;}
.itembox.itembox4 ul li { width:23%; margin-left:2%; margin-top:2%; padding:15px 10px; border:0; min-height:inherit;}
.itembox.itembox4 ul li a { font-size:16px; font-weight:600; color:#222;}
.itembox.itembox4 ul li a:hover { color:#3c5882;}


/*======Footer Section======*/
.footersection { padding:30px 0px; border-top:solid 1px #dedede;}
.footersection .mapsection { width:800px; float:left;border:solid 2px #fff;box-shadow: 0 0 2px 2px #e8e8e8; box-sizing:border-box;}
.footersection .mapsection iframe { vertical-align:bottom; height:280px;}
.footersection .contactmap {display: flex;flex-wrap: wrap; }
.footersection .location { width:490px; float:right; padding:40px; box-sizing:border-box; border:solid 2px #fff; box-shadow: 0 0 2px 2px #e8e8e8; background:#f8f8f8;}
.footersection .location h3 { font-size:24px; color:#222; font-weight:700; text-transform:uppercase;}
.footersection .location h4 {font-size:19px; color:#222; font-weight:600; margin:15px 0px 12px;}
.footersection .location p { font-size:16px; line-height:26px; color:#222; font-weight:400; margin-bottom:15px;}
.footersection .location p span { display:block;}
.footersection .location h5 {font-size:17px; color:#222; font-weight:400; line-height:28px; margin-bottom:5px;}
.footersection .location h5 span { font-weight:bold;}
.footersection .location h5 a { color:#222; font-weight:600; transition:0.6s;}
.footersection .location h5 a:hover { color:#03a4ea}



/*======Copyright Section======*/
.copyright { background:#222; padding:20px 0; text-align:center;}
.copyright p { font-size:16px; color:#fff; font-weight:400;}
.copyright p a { color:#fff;transition:0.6s;font-weight:700;}
.copyright p a:hover { color:#03a4ea}


/*=====Popup Form Section=====*/
.form-modal { display:none; position:fixed; z-index:1; padding-top:100px; left:0; top:0; width:100%; height:100%; overflow:auto; background-color:rgb(0,0,0); background-color: rgba(0,0,0,0.8);}
.form-content { margin:auto; padding:30px 25px; border:1px solid #888; width:360px; border-radius:5px; position:relative; background:#fff;}
.form-content .close { color:#aaaaaa; font-size:28px; font-weight:bold; position:absolute; right:10px; top:8px;}
.close:hover,
.form-content .close:focus { color: #000;text-decoration: none;cursor: pointer;}
#formsection h3 { font-size:28px; color:#222; font-weight:700; text-align:center; text-transform:uppercase; margin-bottom:25px;}
#formsection .gform_wrapper { margin:0;}
#formsection .gform_wrapper ul.gform_fields li.gfield { margin-top:20px; padding-right:0 !important; }
#formsection .gform_wrapper ul.gform_fields li.gfield:firstchild { margin-top:0;}
#formsection .gform_wrapper ul.gform_fields li.gfield input, #formsection .gform_wrapper ul.gform_fields li.gfield textarea { width:100% !important; font-size:16px !important; padding:12px !important; border:0; font-family:'Muli', sans-serif !important; background:#f1f1f1; line-height:normal !important; margin:0 !important;}
#formsection .gform_wrapper ul.gform_fields li.gfield textarea { outline:none; height:100px;}
#formsection .gform_wrapper ul.gform_fields li.gfield input::placeholder, #formsection .gform_wrapper ul.gform_fields li.gfield textarea::placeholder { color:#222;}
.gform_wrapper .gform_footer { padding:0px !important; margin:20px 0px 0px 0px !important;}
#formsection .gform_wrapper .gform_footer input { width:100% !important;font-family:'Muli', sans-serif !important; background:#1e75f6; padding:10px; color:#fff; font-size:24px; font-weight:700;text-transform:uppercase; cursor:pointer; line-height:normal !important;}
#formsection .gform_wrapper .gform_footer input:hover { background:#125ac5}


/*=====Inner Pages CSS=====*/
.main-container { padding:30px 0px 40px;}
.full-width-pages h1.entry-title { font-size:35px; line-height:normal; color:#000; margin-bottom:25px;}
.full-width-pages .itembox { display:block;}








