@import url('https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Segoe+UI:100,200,300,400,500,600,700,800,900');
body {padding-top: 56px; background-color: #f5f7fa; color: #454b41; font-family: 'Muli', Helvetica, Arial, sans-serif;}
a > .btn:hover, a > .btn:focus, .btn:hover, .btn:focus {box-shadow: none; cursor: pointer; background-color: #55abda; color: #fff;}
@-webkit-keyframes bounce {0%, 20%, 60%, 100%  {-ms-transform: translateY(0);} 0%, 20%, 60%, 100% {-o-transform: translateY(0); } 0%, 20%, 60%, 100% {-moz-transform: translateY(0);} 0%, 20%, 60%, 100%  {-webkit-transform: translateY(0); } 40% {-webkit-transform: translateY(-20px);} 80% {-webkit-transform: translateY(-10px);}}

/* navbar */
.navbar-stu {background: #fff; margin: 0; box-shadow: 0 0px 9px rgba(0,0,0,0.3); height: auto;}
.navbar-stu .navbar-nav {margin-top: 5px; margin-right: auto; margin-left: auto;}
.navbar-stu .navbar-nav li {margin-right: 10px;}
.navbar-stu .navbar-nav .nav-link {color: #454b41; padding: 2px 15px; min-width: 90px; text-transform: capitalize; text-align: center; font-size: 14px; font-weight: 900; line-height: 16px; margin: 5px 0 10px; letter-spacing: 1px;}
.navbar-stu .navbar-nav .nav-link:focus, .navbar-stu .navbar-nav .nav-link:hover {color: #444; outline: none;}
.navbar-stu .navbar-nav .btn {background: #fff; color: #009ee0; padding: 6px 12px; margin-top:-1px; margin-bottom: 5px; border-color:#009ee0;}
.navbar-stu .navbar-nav .btn_green {background-color: #22ad36; color:#fff; border-color:#22ad36;}
.navbar-stu .navbar-nav .btn:hover, .navbar-stu .navbar-nav .btn:focus {color: #fff; background-color:#009ee0}
.navbar-stu .navbar-nav .btn_green:hover, .navbar-stu .navbar-nav .btn_green:focus {background-color:#22ad36; color: #fff;}
.navbar-stu .navbar-toggler {color: #009ee0; padding: 0; outline: none; cursor: pointer;}
.navbar-stu .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(25,25,25,0.6)' stroke-width='2' stroke-linecap='' stroke-miterlimit='10' d='M4 9h20M4 15h20M4 21h20'/%3E%3C/svg%3E");}
@media (max-width: 992px){
.navbar-stu .navbar-nav .btn {width: 120px; display: block; margin: 0 auto 5px;}}

/* homebg */
.homebg {background: #ddd; padding:0; color:#fff; text-align: center; padding:0; margin:0;}
.homebg .flexslider {background:rgba(0, 0, 0, 0.9); width: 100%; padding: 0; margin: 0;}
.homebg .flexslider .slides {padding: 0; margin: 0;}
.homebg .flexslider .slides li {height: 550px; background-size: cover; background-position: top;}
.homebg .flexslider .slides li .over {background-color:rgba(0,0,0,0.5); height: 550px; padding: 130px 60px; }
.homebg .flexslider .slides li.one {background-image: url(../img/company.jpg);}
.homebg .flexslider .slides li.two {background-image: url(../img/demo.jpg);}
.homebg .flexslider .slides li.three {background-image: url(../img/siwes.png);}
.homebg .flexslider .slides li.four {background-image: url(../img/student3.jpg);}
.homebg h3 {font-weight:bold; font-size:70px; margin-bottom: 0; text-shadow: 0px 2px 4px #000;}
.homebg p {font-size: 22px; line-height: 34px; margin:35px auto 15px auto; width: 50%;}
.homebg .btn {border-radius: 4px; transition: 0.4s all; padding: 15px 25px; min-width: 160px; font-size: 18px; font-weight: bold; letter-spacing: 1px; margin-top:40px; -webkit-animation:bounce 2s infinite ease-in-out; color:#fff;}
.homebg .btn:hover, .homebg .btn:focus {box-shadow: none; color:#fff; outline: none;}
.homebg .btn_stu {background: linear-gradient(#f57d02,#FF8C00); border-color: #FF8C00;}
.homebg .btn_com {background: linear-gradient(#009ee0,#193aa9);}
.homebg .btn_com:hover {background: linear-gradient(#193aa9,#009ee0);}
.homebg .btn_stu:hover {background: linear-gradient(#FF8C00,#f57d02);}

.flex-control-nav {display: none!important;}
@media (max-width:768px) {
.homebg .flexslider .slides li {height: 350px; }
.homebg .flexslider .slides li .over {height: 350px; padding: 80px 50px;}
.homebg h3 {font-size: 37px; line-height: 46px;}
.homebg p {margin: 35px auto; width: 100%;}
.homebg .btn {padding: 10px 15px; max-width: 150px; margin: 50px auto; display: block;}}

/* how_it */
.how_it {background-color: #f2f3f4; padding: 60px 0; color: #454b41; border-bottom: 1px solid #ccc;}
.how_it h1 {color: #454b41; font-size: 40px; text-align: center; line-height: 38px; font-weight: 900;}
.how_it h3 {font-size: 22px; line-height: 21px; font-weight: 700; text-align: center;}
.how_it .myleft {width: 20%; float: left; margin-top: 20px; margin-bottom: 0}
.how_it .myleft h2 {position: relative; text-align: center;}
.how_it .myleft h2 span {border-radius: 50%; display: inline-block; padding-top: 10px; margin-top: 15px; background: #22ad36; font-size: 20px; color: #fff; width: 40px; height: 40px;}
.how_it .myleft h2.after:after {position: absolute; left: 25%; width: 105px; height: 2px; background: #22ad36; content: "";margin-top: 105px; margin-left: -25px; transform: rotate(270deg);}
.how_it .myright {width: 80%; float: left;}
.how_it .myright h6 {font-size: 20px; line-height: 21px; font-weight: 700; display: block; margin: 40px auto 10px;}
.how_it .myright p {font-size: 14px; line-height: 27px;}
.how_it .bgimg {background-image: url('../img/student1.jpg'); background-size: cover; background-repeat: no-repeat; margin-top:20px; height: 100%; display: block;}
@media(max-width:1200px){
.how_it .myleft h2.after:after {background-color: transparent;}}
@media(max-width:768px){
.how_it {padding: 50px 0;}
.how_it h1 {font-size: 35px;}
.how_it .bgimg {background-size: ; height: 250px;}
.how_it .myleft h2.after:after {background-color: #22ad36;}}
@media(max-width:556px){
.how_it .myleft h2.after:after {background-color: transparent;}}

/* features_it */
.features_it {background-color: #ffffff; padding: 50px; color: #454b41; }
.features_it h1 {color: #454b41; font-size: 40px; text-align: center; line-height: 38px; font-weight: 900;}
.features_it .over {margin: 0; padding: 40px 20px;}
.features_it .over h3 {font-size: 23px; line-height: 21px; font-weight: bold; margin-top: 0; text-transform: capitalize;}
.features_it .over p {margin-bottom: 0; font-size: 14px; line-height: 27px; width: 80%;}
.features_it .over a {margin-top: 10px; display: inline-block; color: #900; text-decoration: underline; font-weight: 700;}
.myimg0 {background-position: right; background-size: cover; height: 200px; margin: 0 auto; border-radius: 4px; width: 80%; float: none;}
.features_it .over .ler {background-image:url('../img/student4crop1.jpg');}
.features_it .over .tur {background-image:url('../img/company3.jpg'); float: left;}
.features_it .over .sch {background-image:url('../img/school.jpg');}
.features_it .over .dark {display: none; visibility: hidden;}
.features_it .s2 h3, .features_it .s2 p, .features_it .s2 a {text-align: right; float: right; margin-right: 10%;}
@media (max-width: 992px){
.features_it .over {padding: 40px 10px;}
.features_it .over p {font-size: 16px; width: 100%;}
.myimg0 {width: 100%;}
.features_it .s2 h3, .features_it .s2 p, .features_it .s2 a  {text-align: right; float: left; width: 100%;}}
@media (max-width: 768px){
.features_it {padding: 50px 0;}
.features_it h1 {font-size: 35px; line-height: 33px;} 
.features_it .over {padding: 40px 0;}
.features_it .over .show {display: none !important; visibility: hidden !important;}
.features_it .over .dark {display: block; visibility: visible;}
.features_it .s2 h3, .features_it .s2 p,.features_it .s2 a {text-align: left;}}
@media (max-width: 767px){
.features_it .over h3 {font-size: 20px;}
.features_it .over p {text-align: justify;}
.mycol5 {width: 50%; float: right;}}
@media (max-width: 480px){
.mycol5 {width: 100%; float: none;}
.features_it .over h3 {margin-top: 30px; font-size: 20px;}
.features_it .over p {text-align: left;}
.myimg0 {height: 150px; margin: 0 auto; border-radius: 0;}}

/* faqs_it */
.faqs_it {background-color: #f0f0f0; padding: 60px; color: #454b41; border-top: 1px solid #ccc; text-align: center;}
.faqs_it h1 {color: #454b41; font-size: 40px; line-height: 38px; font-weight: 900;}
.faqs_it h3 {font-size: 14px; line-height: 21px; width: 50%; margin: auto; font-weight: 400; text-align: center;}
.faqs_it .faq {background-color: #f8f8f8; padding: 10px 20px; margin-top: 60px; box-shadow: 1px 1px 3px 1px #444;}
.faqs_it .faq img {width: 120px; margin: auto; padding: 30px 20px;}
.faqs_it .faq i {color:#22ad36;}
.faqs_it .faq h4 {margin: 20px; font-size: 18px; line-height: 21px; font-weight: 700;}
.faqs_it .faq p {font-size: 14px; line-height: 27px; color: #444950; text-align: left;}
@media (max-width: 768px){
.faqs_it {padding: 50px 10px;}
.faqs_it h1 {font-size: 27px; line-height: 33px;}
.faqs_it h3 {width: 100%;}}

/* listnow */
.listnow {text-align: center; background: #c4e3ed; padding: 80px 0;}
.listnow h3 {font-weight:900; margin: 10px auto 30px; text-align: center; font-size: 32px; width: 80%; line-height: 38px; color: #454b41;}
.listnow a {width: 180px; background: #fff; border-radius: 4px; font-weight: bold; margin-top: 20px; text-align: center; padding: 15px 25px; display: inline-block; box-shadow: 1px 1px 3px 1px #444; color:#454b41; text-decoration: none;}
@media(max-width:768px){
.listnow {padding: 70px 0}
.listnow h3 {width: 100%; font-size: 22px; line-height: normal;}}

/* mission_it */
.mission_it {background-color: #fff; padding: 50px; border-bottom: 1px solid #ccc;}
.mission_it h1 {color: #454b41; font-size: 40px; text-align: left; margin: 30px 0; line-height: 48px; font-weight: 800;}
.mission_it h3 {font-size: 18px; line-height: 21px; font-weight: 700; text-align: center;}
.mission_it p {font-size: 17px; line-height: 27px; color: #444950;}
.mission_it img {margin-top: 30px;}
@media (max-width: 768px){
.mission_it {padding: 50px 0;}
.mission_it h1 {font-size: 35px; line-height: 33px;}
.mission_it h4 {width: 90%;}}

/* about_it */
.about_it {background-color: #F0F1F2; padding: 60px 50px; text-align: center; border-bottom: 1px solid #ccc;}
.about_it img {margin: 0 auto 20px auto; display: block; width: 90px;}
.about_it h3 {color: #22ad36; font-size: 40px; line-height: 40px; letter-spacing: 1px; font-weight: 900;}
.about_it h5 {color: #666; font-size: 17px; margin-bottom: 30px; font-weight: 900; line-height: 23px;}
.about_it p {font-size: 17px; line-height: 27px; color: #444950; margin: 0 20px;}
@media (max-width: 992px){
.about_it {padding: 50px 0;}
.about_it img {margin-top: 20px;}
.about_it h3 {font-size: 35px;}
.about_it p {margin: 0 0 30px;}}

/* founders_it */
.founders_it {background-color: #f9f9f9; padding: 80px 50px; text-align: left; border-bottom: 1px solid #ccc;}
.founders_it img {margin-bottom: 30px;}
.founders_it h3 {font-size: 40px; line-height: 46px; font-weight: 900; margin-top: 120px;}
.founders_it h5 {color: #22ad36; font-size: 17px; line-height: 23px; font-weight: 900;}
.founders_it p {font-size: 17px; line-height: 27px; color: #444950; margin: 20px 0;}
@media (max-width: 992px){
.founders_it {padding: 50px 0;}
.founders_it h3 {font-size: 35px;}
.founders_it p {margin: 0 0 50px;}
.founders_it h3 {margin-top: 0;}}

/* team_it */
.team_it {background-color: #ffffff; padding: 50px;}
.team_it h1 {color: #454b41; font-size: 40px; text-align: center; line-height: 38px; font-weight: 900;}
.team_it h3 {font-size: 17px; line-height: 27px; width: 70%; margin: auto; font-weight: 600; text-align: center;}
.team_it .teams {margin-top: 60px;}
.team_it .blk{text-align:center; margin:40px 0; box-shadow:0 0 20px 1px #eee;transition:.2s ease-in-out;border:1px solid #ccc; height:200px}
.team_it .blk img {font-size:35px;color:#fff;border-radius:50%;width:120px;height:120px;position:static;margin:-45px auto 20px;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;-ms-transition:.5s all;border:2px solid #ccc;filter:none;-webkit-filter:grayscale(0)}
.team_it .blk h4 {font-size:18px;font-weight:900;color:#212529;margin-bottom:10px;text-transform:uppercase}
.team_it .blk p {font-size:17px; font-weight: 600; margin:0; line-height:25px; color:#212529; margin-bottom:10px;}
.team_it .blk:hover{box-shadow:0 0 20px 1px #a4a4a4;background:#fcfcfc;cursor:pointer}
.team_it .blk:hover img{transform:rotate(15deg);filter:grayscale(100%);-webkit-filter:grayscale(100%)}
.team_it .blk:hover p{color: #22ad36;}
@media(max-width:768px){
.team_it {padding:60px 10px;}
.team_it h1 {font-size: 27px; line-height: 33px;}
.team_it .blk h4{font-size:18px}
.team_it h3 {width: 95%;}}

/* happy_it */
.happy_it {padding: 80px 50px; background-color: #c4e3ed; text-align: center;}
.happy_it .happy {background-image: url(../img/happy3.png); background-size: cover; background-position: center; height: auto; border-radius: 6px; padding: 30px 20px; box-shadow:0 0 10px 1px #a4a4a4;}
.happy_it .happy img {margin: 20px auto; width: 70%;}
.happy_it .happy h3 {font-size: 48px; margin-bottom: 30px; font-weight: 700; line-height: 36px;}
.happy_it .happy h5 {font-size: 27px; margin-bottom: 30px; font-weight: 700; line-height: 36px;}
.happy_it .happy .btn {border-radius: 20px; padding: 4px 12px; text-align: center; color: #fff;font-size: 18px; margin: 0 auto; width: 90%;}
.happy_it .int h3 {color: #0099cc; }
.happy_it .int .btn {background-color: #0099cc;}
.happy_it .com h3 {color: #22ad36;}
.happy_it .com .btn {background-color: #22ad36;}
@media(max-width:768px){
.happy_it {padding:60px 0;}
.happy_it .happy {margin-bottom: 30px;}
.happy_it .happy h3 {font-size: 33px;}
.happy_it .happy h5 {font-size: 22px;}}

/* map_it */
.map_it {padding: 80px 50px; background-color: #fff; }
.map_it .map {overflow: hidden; width: 100%; }
.map_it .map iframe {background-color: #999; border-color: transparent;}
@media(max-width:768px){
.map_it {padding:60px 0;}}

/* contact_it */
.contact_it {background-image: url(../img/contact.png); margin: 0; padding: 180px 50px; background-repeat: no-repeat; background-position: right; color: #454b41; border-bottom: 1px solid #ccc;}
.contact_it h2 {font-size: 40px; color: #22ad36; font-weight: 900;}
.contact_it h1 {color: #0099cc; font-size: 40px; margin: 0; line-height: 69px; font-weight: 900;}
@media(max-width: 992px){
.contact_it h1 {color: #424242;}}
@media(max-width: 768px){
.contact_it {padding: 100px 0; background-position: left;}
.contact_it h2 {font-size: 35px;}
.contact_it h1 {font-size: 35px; color: #0099cc;}}

/* coninfo_it */
.coninfo_it {background-color: #fff; padding: 50px;}
.coninfo_it h3 {font-size: 40px; line-height: 46px; font-weight: 900; margin-bottom: 30px;}
.coninfo_it p {font-size: 17px; line-height: 27px; margin-bottom: 30px;}
.coninfo_it .locate {margin: 20px 0 30px; display: flex;}
.coninfo_it .locate .myleft {width: 10%; float: left; }
.coninfo_it .locate .myleft img {width: 25px; margin: 0; height: auto;}
.coninfo_it .locate .myright {width: 90%; float: left;}
.coninfo_it .locate .myright h5 {width: 80%; color: #22ad36; font-size: 17px; line-height: 27px; font-weight: 900;}
.coninfo_it .locate .myright p {font-size: 17px; line-height: 27px; color: #444950; margin: 0;}
.coninfo_it .form-control {background-color: #eef2ff; font-family: 'Helvetica', sans-serif; border: 1px solid #d1daf9; padding: 15px 20px; letter-spacing: 1px;}
.coninfo_it .form-control:focus {border-color: #454b41;}
.coninfo_it .btn {background-color:#22ad36; padding: 9px 22px; color: #fff; cursor: pointer;}
@media(max-width: 768px){
.coninfo_it {padding: 50px 0;;}
.coninfo_it h3 {font-size: 35px;}
.coninfo_it .locate .myleft {width: 15%; float: left; }
.coninfo_it .locate .myright {width: 85%; float: left;}}

/* interns_it */
.interns_it {background-color: #f5f7fa; padding: 50px; border-bottom: 1px solid #ccc;}
.interns_it h1 {color: #454b41; font-size: 40px; text-align: left; margin: 30px 0; line-height: 48px; font-weight: 900;}
.interns_it h3 {font-size: 18px; line-height: 21px; font-weight: 700; text-align: center;}
.interns_it p {font-size: 17px; line-height: 27px; color: #444950; margin-bottom: 30px;}
.interns_it .btn {background-color:#22ad36; width: 250px; border-radius: 0; padding: 18px 22px; font-weight: 600; letter-spacing: 2px; color: #fff; cursor: pointer;}
.interns_it img {margin-top: 30px;}
@media (max-width: 768px){
.interns_it {padding: 50px 0;}
.interns_it h1 {font-size: 35px; line-height: 33px;}}

/* list_it */
.list_it {background-color: #fff; padding: 50px; text-align: center;}
.list_it h1 {color: #454b41; font-size: 40px; line-height: 48px; font-weight: 900;}
.list_it h4 {font-size: 17px; line-height: 27px; width: 70%; margin: 0 auto 40px; font-weight: 400; text-align: center;}
.list_it .list {margin: 10px 0 20px; border-radius:4px; height: 160px; background: #fff; border: 1px solid #ccc; padding:5px; transition: 0.4s all; text-align: left;}
.list_it .list .compimg {height:150px; width: 30%; float: left; overflow:hidden; padding:5px; border-radius:3px; }
.list_it .list .compimg img {width: 100%; min-height: auto;}
.list_it .list .compinfo {overflow-x: hidden; text-overflow: ellipsis; width: 70%; margin: 0; padding: 10px;}
.list_it .list .compinfo h3 {font-size: 18px; font-weight: bold; margin-bottom: 10px;}
.list_it .list .compinfo h5 {font-size: 11px; font-weight: 300; letter-spacing: 0.5px;}
.list_it .list .compinfo p {font-size: 14px; margin: 0; letter-spacing: normal; font-weight: 400}
@media(max-width:768px){
.list_it {padding: 50px 0;}
.list_it h4 {width: 100%;}
.list_it h1 {font-size: 25px; line-height: 33px;}
.list_it .list {margin-bottom: 10px; height: auto;}
.list_it .list .compimg img {width: 100%; max-height: 100px;}}

/* diff_it */
.diff_it {background-color: #fff; padding: 50px; text-align: center;}
.diff_it h1 {color: #454b41; font-size: 40px; line-height: 48px; font-weight: 900; text-transform:capitalize;}
.diff_it h4 {font-size: 17px; line-height: 27px; width: 70%; margin: 0 auto 40px; font-weight: 400;}
.diff_it img {margin: 20px auto; display: block; width: 90px;}
.diff_it h3 {color: #22ad36; font-size: 40px; line-height: 40px; letter-spacing: 1px; font-weight: 900;}
.diff_it h5 {color: #666; font-size: 17px; margin-bottom: 30px; font-weight: 800; line-height: 23px;}
.diff_it p {font-size: 17px; line-height: 27px; color: #444950; margin: 0 20px 30px;}
@media (max-width: 992px){
.diff_it {padding: 50px 0;}
.diff_it h1 {font-size: 35px; line-height: 33px;}
.diff_it h4 {width: 90%;}
.diff_it p {margin: 0 0 30px;}}

/* ifaqs_it */
.ifaqs_it {background-color: #f1f2f7; padding: 50px; color: #454b41;}
.ifaqs_it h1 {color: #454b41; font-size: 40px; text-align: center; line-height: 38px; font-weight: 900;}
.ifaqs_it .ifaq {background-color: #fff; padding: 10px 20px; margin-top: 30px; box-shadow: 0 3px 8px 2px #999;}
.ifaqs_it .ifaq h4 {margin: 20px 0; font-size: 20px; line-height: 27px; font-weight: 900;}
.ifaqs_it .ifaq p {font-size: 17px; line-height: 27px; color: #444950; text-align: left;}
@media (max-width: 768px){
.ifaqs_it {padding: 50px 0;}
.ifaqs_it h1 {font-size: 35px;}
.ifaqs_it .ifaq {padding: 10px;}}

/* login_it */
.login_it {background-color: #f5f7fa; padding: 50px 0;}
.login_it .block {box-shadow:1px 1px 5px 1px #111; max-width:600px; height: auto; border-radius: 4px; background-color: #fff; margin: 0px auto; padding: 0 0 20px 0;}
.login_it .block h2 {text-align: center; font-size: 22px; margin: 0; padding: 30px; border-bottom: 1px solid #ccc; color: #fff; font-weight: 700; border-top-left-radius: 4px; border-top-right-radius: 4px;}
.login_it .block h2.login {background-color: #22ad36;}
.login_it .block h2.join {background-color: #0993e8;}
.login_it .block h2.student {background-color: #f57d02;}
.login_it .block .form_hold {margin: 20px; padding-top: 20px;}
.login_it .block .form_hold .error {text-align: center; font-size: 12px; color: #cf302c; padding: 0; margin: 0;}
.login_it .block .form_hold label {margin-bottom: 0; display: block; font-size: 17px; font-weight: 700;}
.login_it .block .form_hold label span {color: #f00;}
.login_it .block .form_hold .form-control {padding: 10px; border: 1px solid #bec0c2; display: block; margin: 10px auto 20px; border-radius: 2px; font-size: 16px; line-height: 22.8833px; font-weight: 400; color: #1f2836; letter-spacing: 1px;}
.login_it .block .form_hold .form-control:focus {border-color: #139ff0;}
.login_it .block .form_hold select {padding: 0 10px !important;}
.login_it .block .form_hold .btn {border: 1px solid #233040; cursor: pointer; color: #fff; margin: auto; padding: 12px; background-color: #233040; font-size: 18px; font-weight: bold;}
.login_it .block > p a {color: #0993e8; font-size: 12px; text-decoration: none; display: block; text-align: center;}
.login_it .block span.span {background-color: #dedede; margin: 40px auto 0; display: block; height: 1px;}
.login_it .block .account {padding: 20px;}
.login_it .block .account p {text-align: center; display: block; font-size: 14px; line-height: 20px; margin: 0; padding: 0; color: #4d525b;}
.login_it .block .account p a {color: #0993e8; text-decoration: none;}
@media (max-width: 556px){
.login_it .block {width: auto; margin-right: 20px; margin-left: 20px;}}

/* join page */
.myjoin {background-color: #f5f7fa; padding: 50px 0;}
.myjoin .box_holder {max-width: 800px; display: flex; text-align: center; margin: 0 auto;}
.myjoin .block {width: 45%; float: left; box-shadow:1px 1px 4px 1px #111; height: auto; border-radius: 4px; background-color: #fff; margin: 0 auto; padding: 0;}
.myjoin .block h2 {text-align: center; font-size: 22px; margin: 0; padding: 30px; border-bottom: 1px solid #ccc; color: #fff; font-weight: 700; border-top-left-radius: 4px; border-top-right-radius: 4px;}
.myjoin .block h2.stu {background-color: #f57d02;}
.myjoin .block h2.join {background-color: #0993e8;}
.myjoin .block .img {width: 100%; max-width: 100%;}
.myjoin .block .account {padding: 20px; text-align: center; border-top: 1px solid #ccc;}
.myjoin .block .account .btn {border-radius: 4px; transition: 0.4s all; padding: 10px 15px; min-width: 160px; font-size: 18px; font-weight: bold; letter-spacing: 1px; ; color:#fff;}
.myjoin .block .account .btn:hover, .homebg .btn:focus {box-shadow: none; color:#fff; outline: none;}
.myjoin .block .account .btn_stu {background: linear-gradient(#f57d02,#FF8C00); border-color: #FF8C00;}
.myjoin .block .account .btn_com {background: linear-gradient(#009ee0,#193aa9);}
@media(max-width: 768px){
.myjoin .box_holder {max-width: 100%; display: block;}
.myjoin .block {margin: 0 auto; float: none; width: 300px; margin-bottom: 30px;}}
@media(max-width: 360px){
.myjoin .block {width: 260px;}}

/* footer */
.foot {background-color: #333333; padding: 40px 0; color: #fff; text-align:left; font-weight: 300;}
.foot h4 {font-size: 22px; margin-bottom: 10px; font-weight: bold;}
.foot span {background:#0993e8; display:block; margin:15px 0; height:1px; width:50%;}
.foot li {display: block; margin: 0; list-style: none; padding-left: 0; margin-bottom: 10px;}
.foot li a {color: #fff; display: block; font-size: 14px; line-height: 26px; transition: 0.4s all;}
.foot li a:hover, .foot li a:focus {color: #858585; text-decoration: none; outline: none;}
@media (max-width: 768px){
.foot .top li {display: block;}
.foot .top li a {line-height: 44px;}
.foot .last li a {line-height: normal;}}

/* privacy */
.priv {text-align: center; color: blue;}