* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
body, html { height: 100%;margin: 0px; padding: 0px; font-weight:400;  font-size:16px;font-family: 'Roboto', sans-serif;}
a img { border:none; text-decoration:none; outline:none;color:#c81b5d;}
a { -moz-transition: all 0.6s ease-in;   -webkit-transition: all 0.6s ease-in;   -o-transition: all 0.6s ease-in;   transition: all 0.6s ease-in;}
a:hover { text-decoration:none;}
a:focus { outline:none;text-decoration:none;}
p {font-size: 16px;line-height: 30px; color: #363636;}
.clear {clear:both;height: 0px;}
img {max-width:100%; height:auto;}
h1, .h1, h2, .h2, h3, .h3 {margin-top: 0px; margin-bottom: 0px;}
input:focus { outline:none;}
#preloader {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: #293c92;z-index: 99999999;height: 100%;}
#status {position: absolute;left: 0px; right:0px; margin-left:auto; margin-right:auto;top: 43%;width:80px;height: auto;padding: 0;}
textarea{resize:none;outline: none;}
button{border:none}

.no-pad{padding:0px;}

.container { width: 90%; max-width:1700px; padding:0px;}
header { width: 100%; position: absolute; top: 0px; z-index: 999;}
header .wrp1 { width: 90%; max-width:1700px; left: 0px; right: 0px; margin-left: auto; margin-right: auto;}
header .logo { width: 300px; margin-top: 20px; float: left;}
header .wrp2 { right: 0px; position: absolute; top: 0px; }
header .call { float: right;background-color: #172d92;height: 79px; padding-right: 30px; padding-left: 40px; padding-top: 25px;color: #ffffff; font-weight: 500; font-size: 20px;}
header .call a {color: #ffffff;}
header .call img { margin-left: 15px; }
.logo2 { display: none;}
.affix { z-index:999999;position:fixed;   top:0px; background-color:#0e015b; }
.affix .logo { display: none;}
.affix .logo2 { display:block;}

nav { float: right; clear: left;}
nav ul li { float: left; list-style: none; margin-left: 1px;}
nav ul li a {height: 79px; color: #FFF;display: inline-block; padding-left: 25px; padding-right: 25px; padding-top: 28px;}
nav ul li a.active { background-color: #cd212f; }
nav ul li a:hover { color: #FFF;background-color: #cd212f; }
nav ul li a:focus { color: #FFF; }
.nbg { width: 100%; display: none;height: 100%; position: fixed; background-color: #000; z-index: 111; opacity: 0.6; top: 0px; left: 0px;}
#showclose { display:none;}
.menu_bx { float: right; padding-top:17px; padding-left:20px; padding-right:20px; width: 70px;height: 66px; background-color: #cd212f; cursor: pointer; display:none;}
.menu_bx span { width: 100%; height: 3px; margin-bottom:3px; margin-top:3px; float: left;display: inline-block; 
background-color: #FFF;}
.banner_main { position: relative;}
.banner_main .bnr_txt { position: absolute; z-index: 99; top: 40%; width: 90%; max-width:1700px; left: 0px; right: 0px; margin-left: auto; margin-right: auto; text-align: center;}
.banner_main .bnr_txt h2 { font-weight: 700; font-size: 35px; color: #FFF;}
.banner_main .bnr_txt h5 { font-weight: 300; font-size: 20px; color: #FFF; margin-top: 20px; margin-bottom: 15px;}
.banner_main .bnr_txt a {-webkit-border-radius: 35px;-moz-border-radius: 35px;border-radius: 35px; background-color: #cd212f; color: #FFF; font-weight: bold; padding: 20px 55px; display: inline-block; margin-top: 10px; letter-spacing: 1px;}

.about .container { position: relative;}
.about .blk { display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap; flex-wrap: wrap; }
.about .col1 {-ms-flex: 0 0 34%; flex: 0 0 34%; max-width: 34%; background-color: #293c92;padding: 80px; margin-top: -80px;color: #FFF;}
.about .col2 {-ms-flex: 0 0 66%; flex: 0 0 66%; max-width: 66%; padding-left: 80px; padding-top: 80px; padding-bottom: 80px;}
.about .col1 h5 {font-weight: 300; font-size: 20px; margin-top: 20px; }
.about .col1 h3 {font-weight: 300; font-size: 30px; line-height: 45px; margin-top: 30px; }
.about .col1 a { font-size: 16px; text-decoration: underline; display: inline-block; margin-top: 30px; font-weight: 500; color: #FFF;}
.about .col2 h3 {font-weight: 300; font-size: 33px; line-height: 45px; margin-bottom: 20px; }
.about .col2 a { color:#293c92; text-decoration:none;font-size: 16px;  font-weight: 500; display:inline-block; margin-top:25px; } 

.supplies { background:#293c92 url(../images/supply_bg.jpg) no-repeat right top; background-size:cover; overflow:hidden;}	
.supplies .col1 {width: 34%;float:left; padding-top:80px; padding-bottom:80px; padding-right:120px; background-color:#FFF; position:relative;}
.supplies .col1::before { width:1000%; height:100%; background:#FFF url(../images/supp_bg2.jpg) no-repeat right top; position:absolute; right:0px; top:0px; z-index:1; content: " "; }
.supplies .col1 .cont { z-index:99; position:relative;}
.supplies .col1 h3 {font-weight:500; font-size: 30px; line-height: 45px; margin-bottom:15px; }
.supplies .col1 p { font-size:16px; margin-bottom:15px;}
.supplies .col1 a {-webkit-border-radius: 35px;-moz-border-radius: 35px;border-radius: 35px; background-color: #cd212f; color: #FFF; font-weight: bold; padding: 20px 55px; display: inline-block; margin-top: 10px; letter-spacing: 1px;}

.supplies .col2 {width: 66%; float:right; padding-top:50px;}
.supplies .col3 { width:33.333333%; float:left;}
.supplies .col3 .cate_item { text-align:center;}
.supplies .col3 h4 {font-weight:500; font-size: 14px; color:#FFF; text-transform:uppercase;}
.our_course { background:url(../images/course_bg.jpg) no-repeat left top; background-size:cover; color:#FFF; position:relative;
overflow:hidden;text-align:center; }
.our_course .container { position:relative; padding:80px 0px; padding-right:30px;}
.our_course h3 {font-weight:500; font-size: 30px; line-height: 30px; margin-bottom:5px; }
.our_course p { font-size:14px; color:#FFF;text-align:center; margin-bottom:40px;}
.our_course .container::before { width:1000%; height:100%; background:#FFF; position:absolute; right:-1000%;
 top:0px; z-index:1; content: " "; display:block; }
 .our_course .col2 { width:45%; display:inline-block; padding-left:30px; padding-right:30px;}
.our_course .cour_item { width:100%; border:solid 1px #384999; padding:15px; color:#FFF; text-decoration:none; float:left; height:94px; margin-bottom:30px;}
.our_course .cour_item h4 { text-align:left; margin-top:22px; margin-left:10px;font-weight:400; font-size: 18px;}
.our_course .btn {-webkit-border-radius: 35px;-moz-border-radius: 35px;border-radius: 35px; font-size:18px; background-color: #cd212f; color: #FFF; font-weight: bold; padding: 20px 55px; display: inline-block; margin-top:30px; letter-spacing: 1px;}

.logo_blk {}
.logo_blk .blk { display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap; flex-wrap: wrap; }
.logo_blk .col1 {-ms-flex: 0 0 67%; flex: 0 0 67%; max-width: 67%; }
.logo_blk .col2 {-ms-flex: 0 0 33%; flex: 0 0 33%; max-width: 33%; background-color:#1a2c7d; padding:90px 40px;}
.logo_blk .col1 div { display:inline-block;}
.logo_blk .col2 p { color:#dbdbdb; font-size:15px;}
.slick-track { width: 100%;}
.logo_blk .logo_slider { width: 100%; float: left; padding-top: 30px;}
.logo_blk .logo_slider div { width: 33.333333%; float: left;}

footer { background-color:#000728; padding-top:90px;}
footer .ftr_contact {font-weight: 300;}
footer address { margin-top:40px; padding-left:65px; font-style:normal; font-size:17px; color:#b5b7c4; line-height:30px; background:url(../images/location_ico.png) no-repeat left top;}
footer .phone { padding-left:65px;margin-top:30px; height: 36px; font-size:18px; color:#b5b7c4;background:url(../images/phone_ico.png) no-repeat left top; }
footer .mail { padding-left:65px;margin-top:30px;height: 30px; font-size:18px; color:#b5b7c4;background:url(../images/mail_ico.png) no-repeat 4px top; }

footer .phone a{color:#b5b7c4;}
footer .mail a{color:#b5b7c4;}


footer h3 {font-weight:500; font-size: 20px; color: #FFF; text-transform: uppercase;}
footer h3 span { width: 44px; height: 4px; background-color: #c71925; display: block; margin-top: 10px;}
footer .ftr_menu ul { padding: 0px; margin-top: 30px;}
footer .ftr_menu ul li { margin-bottom: 10px;list-style: none;}
footer .ftr_menu ul li a { font-size: 16px; color: #b5b7c4; text-decoration: none; font-weight: 300;}
footer .news_letter p { font-size: 15px; color: #b5b7c4; margin-top: 30px; line-height: 23px; margin-bottom: 30px;}
footer .news_letter {float: right; max-width: 330px;}
footer .news_letter .txtbox { border:none; border-bottom: solid 1px #373c53; font-weight: 300; color: #7f849c; width: 100%; font-size: 14px; background-color: transparent; font-style: italic; height: 35px;}
footer ::-webkit-input-placeholder {color: #7f849c;}
footer ::-moz-placeholder {color: #7f849c;}
footer :-ms-input-placeholder {color: #7f849c;}
footer :-moz-placeholder {color: #7f849c;}
footer .news_letter .btn { background-color: #c71925; color: #FFF; font-size: 14px; font-weight: 500; width: 100%; padding: 18px 0px; margin-top: 30px;}
footer .social { margin-top: 30px; display: inline-block;}
footer .social a { width: 40px; height: 40px; border:solid 2px #9699a6; border-radius: 50%; color: #9699a6; font-size: 18px; text-align: center; padding-top: 5px; display: inline-block; margin-right: 8px;}
footer .social a:hover {border:solid 2px #FFF;color: #FFF;}
footer .copyright { border-top: solid 1px #363f69; text-align: right; font-size: 14px; font-weight: 300; color: #b5b7c4; padding: 60px 0px; margin-top: 60px;}

.parallax-window { min-height: 485px; background: transparent;  position: relative;}
.parallax-window .bnr_txt { position:absolute; max-width:1320px; width:90%; right:0px; margin:0px auto; height:100%; left:0px; top:0px;}
.parallax-window .tbl {width:100%; height:100%; display:table;text-align:center; }
.parallax-window .cell {display:table-cell;  vertical-align:middle;}
.parallax-window h2 {  text-transform:uppercase; color:#FFF!important; font-weight:700;}
.parallax-window p { font-weight:300; color:#dbdbdb; font-size:16px; width:100%; }

.about_main .txt_blk1 { padding-top:80px; text-align:center;}
.about_main .txt_blk1 h3 { font-size:28px; color:#242424; margin-bottom:30px;}
.about_main .txt_blk1 p { font-size:16px; color:#3b3b3b; margin-bottom:40px;}
.about_main .hist_blk { background:url(../images/about_bg.jpg) no-repeat center top; background-size:cover; padding:100px 0px; color:#FFF;}
.about_main .hist_blk .container { border:solid 1px #5467c4; padding:45px; text-align:center;}
.about_main .hist_blk h4 { font-weight:500; font-size:25px; margin-bottom:40px; }
.about_main .hist_blk p { font-weight:400; font-size:14px; color:#FFF; }
.about_main .txt_blk2 { padding:80px 0px; text-align:center;}
.about_main .txt_blk2 h5 { font-weight:500; color:#343434; font-size:20px;}
.about_main .txt_blk2 h5 span { font-weight:300; color:#5d5d5d; display:block; margin-bottom:10px;}
.logo_blk2 { background-color:#f3f3f3; padding:120px 0px; text-align:center;}
.logo_blk2 .log1 { width: 50%; float: left;}

.courses { background-color:#f6f6f6; padding-top:70px;}
.courses .course { background-color:#FFF; padding:20px; overflow:hidden; height:100%;-webkit-box-shadow: 0px 0px 17px -9px rgba(0,0,0,0.38);
-moz-box-shadow: 0px 0px 17px -9px rgba(0,0,0,0.38);
box-shadow: 0px 0px 17px -9px rgba(0,0,0,0.38);}
.courses .course img { width: 100%;}
.courses .row { display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -30px; margin-right: -30px; }
.courses .col-sm-6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-bottom:60px; padding-left: 30px; padding-right: 30px;}
.courses .course .info { padding:10px;}
.courses .course h4 { font-size:27px;  font-weight:500; color:#0f2382; margin-top:20px; margin-bottom:20px;}
.courses .course .f1 { font-size:20px;font-weight:400;}
.courses .course p { font-weight:300; color:#4c4c4c; margin-bottom:3px; font-size:15px;}
.courses .course .rate { font-weight:500; color:#cd212f; font-size:20px;}
.courses .btn_pnl { margin-top:30px; margin-bottom:20px; overflow:hidden;}
.courses .btn1, .courses  .btn2 {-webkit-border-radius: 35px;-moz-border-radius: 35px;border-radius: 35px; border:solid 2px #cd212f;color: #cd212f; font-weight: bold; width:180px; text-align:center; padding: 16px 10px; font-size:16px; float:left ;letter-spacing: 1px;}
.courses .btn2 {background-color:#cd212f; color: #FFF; float:right; letter-spacing: 1px;}
.courses .course2 { background:url(../images/courses_bg2.jpg) no-repeat center top; background-size:cover; padding:85px 0px; text-align:center; color:#FFF;}
.courses .course2 h3 { margin-bottom:40px; font-size:27px; color:#FFF; font-weight:400;}
.courses .course2 p { color:#d5d7e2; font-weight:300;}
.courses .course2 .btn_pnl {width:400px; display:inline-block; margin-top:30px;}
.courses .course2 .btn1 {border:solid 2px #FFF; color:#FFF;}

.faq { background-color:#0a1e77; padding-top:80px; padding-bottom:80px; margin-top:-50px; position:relative; z-index:1;}
.panel-title { font-size:18px; font-weight:500; overflow:hidden; }
.panel-title a { float:left;background:url(../images/faq_ico.jpg) no-repeat 10px 10px; padding-left:100px; 
padding-top:30px; height:80px; width:100%;}
.panel-heading {padding: 0px;}
.panel-group { margin-bottom: 0px;}
.panel-title > a:before { float: right !important; font-family: FontAwesome; content:"\f106"; padding-right: 15px;}
.panel-title > a.collapsed:before { float: right !important; content:"\f107";}
.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  {text-decoration:none;}
.panel { background-color:inherit;}
.panel-default>.panel-heading {color: #333;background-color: #0a1e77; border: solid 1px #233597; color:#dbdddc;margin-top:0px; margin-bottom:0px;}
.panel-default>.panel-heading+.panel-collapse>.panel-body {background-color: #0a1e77; color:#c9cbd9; border:none;}
.panel-default { border:none;}


.contact{width: 100%;margin-top:-50px;}
.contact .section-1{padding:150px 0px 92px;background: url(../images/contact-bg1.jpg) #0b1c6a;background-size: cover}
.contact .section-1 .box-wrap{max-width: 1000px;margin: auto;}
.contact .section-1 .box-left{width:46%;float: left;}
.contact .section-1 .box-right{width:46%;float: right}
.contact .section-1 .box{padding:15px 15px 12px 15px;border: thin solid #2e419d;margin-bottom: 20px;}
.contact .section-1 .box address{color: #ececec;font-weight: 300;font-size:18px;margin-bottom: 0px;background: url(../images/loc-icon.png) no-repeat 3px 3px ;padding-left: 110px;line-height: 30px;}
.contact .section-1 .box .call-us{background: url(../images/call-icon.png) no-repeat 3px 3px ;padding:30px 30px 30px 110px;}
.contact .section-1 .box .call-us a{color: #ececec;font-weight: 500;font-size:20px;line-height: 30px;}
.contact .section-1 .box .mailtop{background: url(../images/maill-icon.png) no-repeat 3px 3px ;padding:30px 30px 30px 110px;}
.contact .section-1 .box .mailtop a{color: #ececec;font-weight: 500;font-size:20px;line-height: 30px;}
.contact .section-1 .box .face-book{background: url(../images/facebook-icon.png) no-repeat 3px 3px ;padding:30px 30px 30px 110px;}
.contact .section-1 .box .face-book a{color: #ececec;font-weight: 300;font-size:16px;line-height: 30px;}
.contact .section-2{width:100%;position: relative;height: 600px;}
.contact .section-2 .map{width:100%;float: left;overflow: hidden;height: 100%;position: absolute}
.contact .section-3{width:100%;padding:80px 0px;background: #ffffff;}
.contact .section-3 .contact-wrap{max-width: 1300px;margin: auto;text-align: center}
.contact .section-3 .contact-wrap h3{text-align: center;color: #505050;font-size: 28px;font-weight: 500;margin-bottom:20px;}
.contact .section-3 .contact-wrap p{font-size: 16px;font-weight: 300;color: #737373;}
.contact .section-3 .contact-wrap form{margin-top:40px;}
.contact .section-3 .contact-wrap form .form-grp{padding:0px 27px;}
.contact .section-3 .contact-wrap form .input-fi{width: 100%;padding:0px 30px;margin-bottom: 57px;height: 80px;border:thin solid #f4f2f2;background: #f4f2f2;border-radius:5px; -ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s; transition:.5s;}
.contact .section-3 .contact-wrap form .comment-fi{width: 100%;padding:30px 30px;height: 251px;border:thin solid #f4f2f2;background: #f4f2f2;border-radius:5px; -ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s; transition:.5s;}
.contact .section-3 .contact-wrap form .input-fi:focus{background:#ffffff;border:thin solid #172d92;transition:.5s}
.contact .section-3 .contact-wrap form .comment-fi:focus{background:#ffffff;border:thin solid #172d92;transition:.5s}
.contact .section-3 .contact-wrap form .input-fi::-webkit-input-placeholder {
   color: #636363;
}
.contact .section-3 .contact-wrap form .input-fi:focus::-webkit-input-placeholder {
    visibility: hidden;
}
/* Firefox < 19 */
.contact .section-3 .contact-wrap form .input-fi:-moz-placeholder {
   color: #636363;
}
.contact .section-3 .contact-wrap form .input-fi:focus:-moz-placeholder {
   visibility: hidden;
}
/* Firefox > 19 */
.contact .section-3 .contact-wrap form .input-fi::-moz-placeholder {
    color: #636363;
}
.contact .section-3 .contact-wrap form .input-fi:focus::-moz-placeholder {
     visibility: hidden;
}
/* Internet Explorer 10 */
.contact .section-3 .contact-wrap form .input-fi:-ms-input-placeholder {
     color: #636363;
}
.contact .section-3 .contact-wrap form .input-fi:focus:-ms-input-placeholder {
     visibility: hidden;
}
.contact .section-3 .contact-wrap form .comment-fi::-webkit-input-placeholder {
color: #636363;
}
.contact .section-3 .contact-wrap form .comment-fi:focus::-webkit-input-placeholder {
    visibility: hidden;
}
.contact .section-3 .contact-wrap form .comment-fi:-moz-placeholder { /* Firefox 18- */
color: #636363;  
}
.contact .section-3 .contact-wrap form .comment-fi:focus:-moz-placeholder {
   visibility: hidden;
}
.contact .section-3 .contact-wrap form .comment-fi::-moz-placeholder {  /* Firefox 19+ */
color: #636363;  
}
.contact .section-3 .contact-wrap form .comment-fi:focus::-moz-placeholder {
     visibility: hidden;
}
.contact .section-3 .contact-wrap form .comment-fi:-ms-input-placeholder {
color: #636363;  
}
.contact .section-3 .contact-wrap form .btn-grp{width:100%;float: left;}
.contact .section-3 .contact-wrap form .btn-grp .send-btn{font-size:19px;background: #c71925;padding: 20px 90px;float: right;color: #FFFFFF;border-radius:50px;margin-right: 30px;margin-top: 60px;border:thin solid #c71925; -ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s; transition:.5s;}
.contact .section-3 .contact-wrap form .btn-grp .send-btn:hover{background: #FFFFFF;border:thin solid #c71925;color:#c71925; -ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s; transition:.5s;}



.course-details{width:100%;padding-top: 100px;}
.course-details .section-1{width:100%;}
.course-details .section-1 h3{color:#0f2382;font-size:34px;font-weight: 400;}
.course-details .section-1 h3 i{margin-right:20px;}
.course-details .section-1 h3 i img{width: 32px ;width:39px;}
.course-details .section-1 .booknow {float: right}
.course-details .section-1 .booknow a{font-size:20px;color:#FFFFFF;font-weight: 700;background: #cd212f;padding: 22px 50px;display: inline-block;border-radius:50px;border:thin solid #ffffff;}
.course-details .section-1 .booknow a:hover{color:#cd212f;font-weight: 700;background: #FFFFFF;border:thin solid #cd212f;}
.course-details .section-1 .wrap{width:100%;margin-top: 36px;height: 427px;overflow: hidden;}
.course-details .section-1 .col-left{float: left;width:40%;}
.course-details .section-1 .col-left img{object-fit: cover;height: 427px;width: 100%}
.course-details .section-1 .col-right{float: right;width:60%;background: #142887;padding: 80px;height: 100%;}
.course-details .section-1 .col-right .con{font-size:19px;color:#dfe1ec;font-weight: 300;margin-bottom: 25px;}
.course-details .section-1 .col-right .con span{font-weight: 500;}
.course-details .section-1 .col-right .call-cost{padding:25px 38px;color:#dfe1ec;font-size:19px;border:thin solid #dfe1ec;display: inline-block;margin-bottom: 40px;}
.course-details .section-1 .col-right .call-cost span{font-size:23px;font-weight: 500;}
.course-details .section-2{width:100%;padding: 70px 0px 30px;}
.course-details .section-2 .box{width:100%;float: left;margin-bottom: 40px;}
.course-details .section-2 .box h3{color:#181818;font-size:22px;font-weight:500;margin:0 0 20px;}
.course-details .section-2 .box h4{color:#181818;font-size:22px;font-weight:400;margin:0 0 20px;}
.course-details .section-2 .box p{color:#626262;font-size:16px;font-weight:300;line-height: 28px;}
.course-details .section-2 .box span{color:#181818;font-size:22px;float: left;margin-right: 25px;line-height: 25px;}
.course-details .section-3{width:100%;padding: 50px 0px 70px;background: url(../images/course-details-bg.jpg);background-size: cover;}
.course-details .section-3 p{text-align: center;color: #ededed;font-size:18px;font-weight: 300}
.course-details .section-3 .box-wrap{margin: auto;text-align: center;margin-top: 40px;width: 100%;float: left;}
.course-details .section-3 .box-wrap .col-left{width: 50%;float: left;padding: 10px 0px;}
.course-details .section-3 .box-wrap .col-left .box{padding-right: 175px;}
.course-details .section-3 .box-wrap .col-right .box{padding-left: 150px;}
.course-details .section-3 .box-wrap .brdr{border-right:thin solid #7780a7;}
.course-details .section-3 .box-wrap .col-right{width: 50%;float: left;padding: 10px 0px;}
.course-details .section-3 .box-wrap .img-wrap{width: 90px;float: left;}
.course-details .section-3 .box-wrap .con-wrap{float: left;text-align: left;color:#b2b7ca;font-size:16px;font-weight: 300;}
.course-details .section-3 .box-wrap .con-wrap span{color:#ededed;font-size:21px;font-weight: 400;}
.course-details .section-3 .box-wrap .con-wrap span a{color:#ededed;}
.course-details .section-3 .box-wrap .col-right .img-wrap{margin-right: 25px;}
.course-details .section-4{background: #f3f3f3;padding: 94px 0px;text-align: center;margin: auto}
.course-details .section-4 p:nth-child(1){font-size:19px;color:#5d5d5d;font-weight: 400}
.course-details .section-4 p:nth-child(2){font-size:16px;color:#5d5d5d;font-weight: 300}
.course-details .section-4 .logo-wrap{width:100%;float: left;}
.course-details .section-4 .logo-wrap img{margin:40px auto 0px;text-align: center;max-width: 100%;}


.product{width:100%;padding:90px 0px 45px;}
.product .product-wrap{width: 100%;}
.product .product-wrap .box-wrap{width: 100%;padding:0px 23px;}
.product .product-wrap .box{width: 100%;background: #f6f6f7;position: relative;padding:40px 15px}
.product .product-wrap .box .img-wrap{height:430px;position: relative;width: 100%;text-align: center}
.product .product-wrap .box .img-wrap img{bottom: 0;
   left: 0;
   right: 0;
   top: 0;
   margin: auto;
   max-width: 100%;
   max-height: 100%;
   position: absolute;
}

.wrap7 {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;flex-wrap: wrap;width: 100%;float: left}




.product .product-wrap .box-wrap .descri{width: 100%;text-align: center;padding: 45px 15px}
.product .product-wrap .box-wrap .descri .prdt-name{color:#373737;font-weight: 500;font-size: 20px;}
.product .product-wrap .box-wrap .descri .prdt-price{color:#cd212f;font-weight: 500;font-size: 26px;margin-top: 20px;}

.product .product-wrap .box .img-wrap .image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
	
}

.product .product-wrap .box .overlay {

  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #172d92;
}

.product .product-wrap .box:hover .img-wrap .image {
  opacity: 0.3;
}

.product .product-wrap .box:hover .overlay {
  opacity: .9;
}

.product .product-wrap .box .text {
  color: #ffffff;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
}
.product .product-wrap .box .text a{color: #FFFFFF;padding: 15px 8px 15px 0px;;border:2px solid #ffffff;display: inline-block;border-radius:50px;width: 270px;font-size:18px;font-weight: 500;}
.product .product-wrap .box .text .quick-now{margin-bottom: 30px;}
.product .product-wrap .box .text a:hover{background: #cd212f;border:2px solid #cd212f;}
.product .product-wrap .box .text i{margin-right:5px;}
.product .product-wrap .box .text i img{width:40px;height: 40px;}





.product .product-wrap .tab {
    overflow: hidden;
    border-bottom:1px solid #ccc;
	margin-bottom: 65px;
}

.product .product-wrap .tab-wrap{padding:0px 24px;}

.product .product-wrap .tab button {
    background-color:#e5e5e5;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-size: 18px;
	font-weight: 500;
	color: #505050;
	text-transform: uppercase;
	margin-right: 5px;
	width: 350px;
}


.product .product-wrap .tab button.active {
    background-color: #172d92;
	color: #eaeaea;
}

.product .product-wrap .tabcontent {
    display: none;
    padding:0px;
    -webkit-animation: fadeEffect 2s;
    animation: fadeEffect 2s;
}

/* Fade in tabs */
@-webkit-keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}

@keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}

.cart .section-1{width:100%;padding: 80px 0px;}
.cart .section-1 h1{color:#000000;font-size:38px;font-weight: 300;text-align: center}
.cart .section-1 .cart-wrap{width:100%;margin:65px auto 0px;float: left;}
.cart .section-1 .cart-wrap .cart-blk{max-width: 1500px;margin: auto;display: table;width: 100%}
.cart .section-1 .cart-wrap .cart-head{background: #0b2497;color:#f0f0f0;font-size:20px;font-weight: 500;padding: 37px 0px;width: 100%;float: left;}
.cart .section-1 .cart-wrap .cart-head .item{float: left;width: 15%;padding-left: 60px;}
.cart .section-1 .cart-wrap .cart-head .name{float: left;width: 25%;}
.cart .section-1 .cart-wrap .cart-head .price{float: left;width: 20%;}
.cart .section-1 .cart-wrap .cart-head .qty{float: left;width: 15%;}
.cart .section-1 .cart-wrap .cart-head .subtotal{float: left;width: 20%;}
.cart .section-1 .cart-wrap .cart-head .remove{float: left;}
.cart .section-1 .cart-wrap .cart-items{background: #ffffff;width: 100%;float: left;}
.cart .section-1 .cart-wrap .cart-items .wrap{border: thin solid #dfdfdf;width: 100%;float: left;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;padding:30px 0px;}
.cart .section-1 .cart-wrap .cart-items .item{float: left;width: 15%;padding-left: 30px; align-items: center;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;}
.cart .section-1 .cart-wrap .cart-items .item .img-wrap{height:140px;position: relative;width: 100%;text-align: center}
.cart .section-1 .cart-wrap .cart-items .item .img-wrap img{   left: 0;
   right: 0;
   top: 0;
   max-width: 100%;
   max-height: 100%;
   position: absolute;}



.cart .section-1 .cart-wrap .cart-items .item img{max-width:100%;}
.cart .section-1 .cart-wrap .cart-items .name{float:left;width: 25%;font-size:16px;color:#5e5e5e; align-items: center; display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;}
.cart .section-1 .cart-wrap .cart-items .price{float: left;width: 20%;font-size:20px;color:#5e5e5e;font-weight: 500; align-items: center;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;}
.cart .section-1 .cart-wrap .cart-items .qty{float: left;width: 15%; align-items: center;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;}
.cart .section-1 .cart-wrap .cart-items .subtotal{float: left;width: 20%;font-size:20px;color:#cd212f;font-weight: 500; align-items: center;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;}
.cart .section-1 .cart-wrap .cart-items .remove{float: left;align-items: center;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;padding-right: 45px;}
.spinner {width: 85px;}
.spinner input {text-align: left;padding:23px 20px;border-right:none;outline: none;}
.spinner .fa{padding:0px;color: #d6dbe4;}
.spinner .fa:hover{border: none;}
.spinner .input-group-btn-vertical {position: relative;white-space: nowrap;width: 1%;vertical-align: middle;display: table-cell;}
.spinner .input-group-btn-vertical > .btn {display: block;float: none;width: 100%;max-width: 100%;padding:12px 9px;position: relative;border-radius: 0;border-left: none;;}
.spinner .input-group-btn-vertical > .btn:hover {background: white;}
.spinner .input-group-btn-vertical > .btn:first-child {border-top-right-radius: 4px;border-bottom: none;}
.spinner .input-group-btn-vertical > .btn:last-child {margin-top: -2px;border-bottom-right-radius: 4px;border-top: none;}
.spinner .input-group-btn-vertical i{ position: absolute;top: 4px;left: 3.8px;}



.cart .section-1 .summery{max-width: 1500px;background:#0b2497;padding: 60px 60px 80px;display: table;margin: 0 auto;width: 100%}
.cart .section-1 .summery h4{color:#ededed;font-size:27px;font-weight: 300;margin: 0px}
.cart .section-1 .summery .box-left .coupon-fi{background:none;border: none;border-bottom: thin solid #bababa;height: 35px;margin-top: 30px;color:#ededed }
.cart .section-1 .summery .box-left .apl-btn{margin-left: 15px;background: #cd212f;border: none;font-size:13px;color: #FFFFFF;padding: 0px 28px;border-radius:5px;height: 35px;}
.cart .section-1 .summery .box-right .head{color: #f0f0f0;font-size: 22px;font-weight: 400;}
.cart .section-1 .summery .box-right .tot .head{color: #f0f0f0;font-size:30px;}
.cart .section-1 .summery .box-left{float: left;}
.cart .section-1 .summery .box-right{float: right;}
.cart .section-1 .summery .box-right .con{text-align: right;color: #f0f0f0;font-weight: 500;width: 200px;float: right}
.cart .section-1 .summery .box-right span .tot-price{font-size:35px;}
.cart .section-1 .summery .box-right .sub-tot2{color: #3c3c3c;font-size:22px;font-weight: 400;line-height: 22px;text-align: right;margin-bottom: 15px;}
.cart .section-1 .summery .box-right .ship2{color: #3c3c3c;font-size:22px;font-weight: 400;line-height: 22px;text-align: right;margin-bottom: 15px;}
.cart .section-1 .summery .box-right .tot{color: #3c3c3c;font-size:30px;font-weight: 400;line-height: 30px;text-align: right;margin-bottom: 15px;}

.cart .section-1 .summery .coupon-fi::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bababa;
  font-size: 16px;
}
.cart .section-1 .summery .coupon-fi::-moz-placeholder { /* Firefox 19+ */
  color: #bababa;
  font-size: 16px;	
}
.cart .section-1 .summery .coupon-fi:-ms-input-placeholder { /* IE 10+ */
  color: #bababa;
  font-size: 16px;	
}
.cart .section-1.summery .coupon-fi:-moz-placeholder { /* Firefox 18- */
  color: #bababa;
  font-size: 16px;
}


.cart .section-1 .btn-group{max-width: 1500px;display: table;margin: 80px auto 0px;width: 100%;text-align: right}
.cart .section-1 .btn-group .shop-btn{background: #515151;color:#ffffff;font-size:18px;font-weight: 500;text-transform: uppercase;padding:20px 60px;border-radius:50px;display: inline-block;border: thin solid #515151}
.cart .section-1 .btn-group .chek-btn{background: #cd212f;color:#ffffff;font-size:18px;font-weight: 500;text-transform: uppercase;padding:20px 60px;border-radius:50px;margin-left: 30px;display: inline-block;border: thin solid #cd212f}
.cart .section-1 .btn-group .shop-btn:hover,.cart .section-1 .btn-group .chek-btn:hover{background: #FFFFFF;color:#515151;border: thin solid #515151}


.padex{padding:0px 22px;}
.register {width:100%;}
.register .section-1{background: url(../images/register_bg.jpg);background-size: cover;width:100%;padding: 80px 0px}
.register .section-1 h1{color:#000000;font-size:38px;font-weight: 300;text-align: center;width: 100%;float: left;}
.register .section-1 .form-wrap{width: 100%;float: left;margin: 64px auto}
.register .section-1 .form-wrap form{max-width:1500px;margin:auto;}
.register .section-1 .form-wrap .in-field{width:100%;float: left;border: thin solid #0b2497;height: 70px;border-radius:5px;margin-bottom: 20px;padding-left: 35px;background: none;}
.register .section-1 .btn-wrap{width:100%;float: left;}
.register .section-1 .submit-btn{background: #0b2497;margin:-20px auto 0px;display: block;color:#ffffff;font-size:18px;font-weight:700px;padding: 20px 0px;width: 276px;text-transform: uppercase;border-radius:50px;border:thin solid #0b2497}
.register .section-1 .submit-btn:hover{color:#0b2497;background: #FFFFFF; -ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s; transition:.5s;}
.register .section-1 .form-wrap .in-field::-webkit-input-placeholder {
   color: #414141;font-size:16px;
}
.register .section-1 .form-wrap .in-field:focus::-webkit-input-placeholder {
 	color: #414141;font-size:16px;  
}
.register .section-1 .form-wrap .in-field:-moz-placeholder {
   color: #414141;font-size:16px;
}
.register .section-1 .form-wrap .in-field:focus:-moz-placeholder {
  	color: #414141;font-size:16px; 
}
.register .section-1 .form-wrap .in-field::-moz-placeholder {
   color: #414141;font-size:16px; 
}
.register .section-1 .form-wrap .in-field:focus::-moz-placeholder {
	color: #414141;font-size:16px;  
}


.inner-head h1{color:#010101;font-size:38px;font-weight: 300;text-align: center;margin: 70px 0}
.login{width:100%;background:url(../images/login-bg.jpg) #f2f0ed;background-size: cover;margin-top:-50px}
.login .section-1 .login-blk{width: 100%;float: left;margin-bottom: 150px;}
.login .section-1 .login-blk .login-panel{max-width: 980px;display: table;margin: auto;width: 100%;background: #ffffff;padding: 125px  120px;-webkit-box-shadow:5px 2px 20px 5px #e3e1de; -moz-box-shadow:5px 2px 20px 5px #e3e1de #e3e1de; box-shadow:5px 2px 20px 5px #e3e1de}
.login .section-1 .login-blk .login-panel .inpit-fi{width:100%;float: left;border-radius:5px;border:thin solid #0b2497;height: 77px;margin-bottom: 20px;padding: 0px 40px;}	

.login .section-1 .login-blk .inpit-fi::-webkit-input-placeholder {
   color: #414141;font-size:16px;
}
.login .section-1 .login-blk .iinpit-fi:-moz-placeholder {
   color: #414141;font-size:16px;
}

.login .section-1 .login-blk .inpit-fi::-moz-placeholder {
   color: #414141;font-size:16px; 
}


/* The container */
.rem-blk {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
	line-height: 25px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	float: left;
	color: #414141;
	font-weight: 400;
	margin-top: 5px;
}

/* Hide the browser's default checkbox */
.rem-blk input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #ffffff;
	border:thin solid #0b2497;
	-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s; transition:.5s;
}

/* On mouse-over, add a grey background color */
.rem-blk:hover input ~ .checkmark {
    background-color: #ffffff;
}

/* When the checkbox is checked, add a blue background */
.rem-blk input:checked ~ .checkmark {
    background-color: #0b2497;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.rem-blk input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.rem-blk .checkmark:after {
    left:9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.login .section-1 .login-blk .sub-btn{width: 279px;height: 69px;display: block; margin: auto;font-size:18px;color: #ffffff;font-weight: 500;background: #0b2497;border: none;border-radius:50px;margin-top: 22px;}
.login .section-1 .login-blk .sub-btn:hover{border:thin solid #0b2497;background: #FFFFFF;color:#0b2497;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s; transition:.5s;}

.login .section-1 .login-blk .lost-pwd{width: 100%;float: left;text-align: center;margin-top: 30px;}
.login .section-1 .login-blk .lost-pwd a{color: #0b2497;font-size:16px;display: inline-block;border-bottom:thin solid #0b2497 }
.login .section-1 .login-blk .lost-pwd a:hover{color: #c71925;border-bottom:thin solid #c71925}	
	
.myaccount{width:100%;}
.myaccount .section-1{width:100%;background:url(../images/account-bg.jpg) #f2f0ed;background-size: contain;background-repeat: no-repeat;background-position: right bottom; }	
.myaccount .section-1 .box-wrap{width:100%;float: left;padding: 0px 85px; display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;margin-bottom: 150px;}
.myaccount .section-1 .col-left{width: 27%;-webkit-box-shadow:1px 0px 10px 0px #e3e1de; -moz-box-shadow:1px 0px 10px 0px #e3e1de; box-shadow:1px 0px 10px 0px #e3e1de;float: left;  display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;padding:40px 30px;background: url(../images/account-bg-2.png) #ffffff;background-repeat: no-repeat;
    background-position: bottom;min-height: 600px;margin-right: 3%;background-size: contain}
.myaccount .section-1 .col-right{width: 70%;-webkit-box-shadow:1px 0px 10px 0px #e3e1de; -moz-box-shadow:1px 0px 10px 0px #e3e1de; box-shadow:1px 0px 10px 0px #e3e1de;float: right; display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;background: rgba(255,255,255,.9);padding:60px  40px;}

.myaccount .section-1 .col-left ul {list-style: none;padding: 0;width: 100%;margin-bottom: 0px;}
.myaccount .section-1 .col-left ul li {display:block;border-bottom:thin solid #e1e1e1}
.myaccount .section-1 .col-left ul li:nth-child(3){border-bottom:none;}

.myaccount .section-1 .col-left .tabcontent{width:100%;float: left;}
.myaccount .section-1 .col-left .tab {
    float: left;
    width: 100%;
}
.myaccount .section-1 .col-left .tab li {
    display: block;
    background-color: inherit;
    padding: 15px 22px 15px 60px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 20px;
	line-height: 35px;
	color: #414141;
	border-bottom: thin solid #e1e1e1;
}
.myaccount .section-1 .col-left .tab li:nth-child(3){border-bottom: none}


.myaccount .section-1 .col-left .tab li.active:nth-child(1){background-image: url(../images/profile-icon.png);background-size:26px 32px;background-position: center left 15px;background-repeat: no-repeat;}
.myaccount .section-1 .col-left .tab li:nth-child(1){background-image: url(../images/profile-icon-black.png);background-size:26px 32px;background-position: center left 15px;background-repeat: no-repeat;}



.myaccount .section-1 .col-left  li.active {background-color: #172d92;color: #FFFFFF;}	

.myaccount .section-1 .col-left .tab li.active:nth-child(2){background-image: url(../images/order-icon.png);background-size:32px 30px;background-position: center left 15px;background-repeat: no-repeat;}
.myaccount .section-1 .col-left .tab li:nth-child(2){background-image: url(../images/order-icon-black.png);background-size:32px 30px;background-position: center left 15px;background-repeat: no-repeat;}


.myaccount .section-1 .col-left .tab li.active:nth-child(3){background-image: url(../images/manage-address.png);background-size:27px 27px;background-position: center left 15px;background-repeat: no-repeat;}
.myaccount .section-1 .col-left .tab li:nth-child(3){background-image: url(../images/manage-address-black.png);background-size:27px 27px;background-position: center left 15px;background-repeat: no-repeat;}


.myaccount .section-1 .col-right .tabcontent{width:100%;float: left;}
.myaccount .section-1 .col-right .account-form{width: 100%;float: left;}
.myaccount .section-1 .col-right .account-form .input-blk{padding:0px 20px;margin-bottom: 35px; }
.myaccount .section-1 .col-right .account-form .input-fi{width:100%;height: 63px;border:thin solid #0b2497;border-radius:5px;padding:0px 30px;background:transparent }
.myaccount .section-1 .col-right .account-form label{color:#414141;font-size:16px;font-weight: 400;margin-bottom: 10px}
.myaccount .section-1 .col-right .account-form .input-blk .update-btn{background: #172d92;color:#ffffff;font-size:14px;font-weight: 700;border:thin solid #172d92;padding: 14px 64px;border-radius:50px; }
.myaccount .section-1 .col-right .account-form .input-blk .update-btn:hover{background: #FFFFFF;border:thin solid #172d92;color:#172d92;;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s; transition:.5s;}


.myaccount .section-1 .col-right .account-form .input-fi::-webkit-input-placeholder {
   color: #414141;font-size:16px;
}

.myaccount .section-1 .col-right .account-form .input-fi:-moz-placeholder {
   color: #414141;font-size:16px;
}

.myaccount .section-1 .col-right .account-form .input-fi::-moz-placeholder {
   color: #414141;font-size:16px; 
}

.myaccount .section-1 .order-wrap{width:100%;float: left;padding: 0px 20px;}
.myaccount .section-1 .order-details{width:100%;float: left;}
.myaccount .section-1 .order-details .col-1{width:190px;float: left;}
.myaccount .section-1 .order-details .order-h{color: #979797;font-size:14px;font-weight: 400;display: block;}
.myaccount .section-1 .order-details .order-c{color: #414141;font-size:14px;font-weight: 400;display: block;}
.myaccount .section-1 .details-table{width: 100%;float: left;margin-top: 20px;}
.myaccount .section-1 .details-table .blk-1 .box-1{width: 13%;float: left}
.myaccount .section-1 .details-table .blk-1 .box-1 .img-wrap {height: 80px;position: relative;}
.myaccount .section-1 .details-table .blk-1 .box-1 .img-wrap img{position: absolute;top:0;left: 0;right: 0;bottom: 0;max-height: 100%;max-width: 100%;margin: auto}
.myaccount .section-1 .details-table .blk-1 .box-2{width: 40%;float: left;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;align-items: center;padding: 0px 30px;font-size:16px;font-weight: 400;color: #414141;}
.myaccount .section-1 .details-table .blk-1 .box-3{width: 17%;float: left;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;align-items: center;padding: 0px 10px;color: #5e5e5e;font-size:20px;font-weight: 500;justify-content: flex-start}
.myaccount .section-1 .details-table .blk-1 .box-4{width:10%;float: left;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;align-items: center;padding: 0px 10px;font-size:16px;font-weight: 400;color: #414141;justify-content: center}
.myaccount .section-1 .details-table .blk-1 .box-5{width:20%;float: left;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;align-items: center;padding: 0px 20px;color:#cd212f;font-size:22px;font-weight: 500;justify-content: flex-end;}
.myaccount .section-1 .details-table .blk-1{width:100%;float: left;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;border:thin solid #efefef;padding:22px 0px;}
.myaccount .section-1 .details-table .blk-1 .box-5 .tot-h{display:none;}	

.myaccount .section-1 .managage-add-blk{width: 100%;float: left;}
.myaccount .section-1 .managage-add-blk .box-1{width:100%;float: left;}
.myaccount .section-1 .managage-add-blk .box-1 h3{color:#414141;font-size:20px;font-weight: 400;background: #efefef;padding:15px 28px;}
.myaccount .section-1 .managage-add-blk .box-1 address{padding:30px 30px 0px;color:#414141;font-size:16px;font-weight: 400;line-height: 28px;}
.myaccount .section-1 .edit-btn{color:#172d92;font-size:14px;font-weight: 500;text-transform: uppercase;width: 95px;padding:10px 0px;display: inline-block;border:thin solid #172d92 ;text-align: center;margin-right: 15px;border-radius:5px;}
.myaccount .section-1 .del-btn{color:#172d92;font-size:14px;font-weight: 500;text-transform: uppercase;width: 95px;padding:10px 0px;display: inline-block;border:thin solid #172d92;text-align: center;border-radius:5px;}
.myaccount .section-1 .managage-add-blk .link-blk{width:100%;float: left;padding-left: 30px;}

.myaccount .section-1 .managage-add-blk .add-blk{width:auto;float: left;margin-right:100px;margin-bottom: 45px;}
.myaccount .section-1 .managage-add-blk .add-addr{width:100%;float: left;padding-left: 30px;margin-bottom:20px;}
.myaccount .section-1 .managage-add-blk .add-addr .add-btn{background: #cd212f;color:#ffffff;font-size:14px;padding:10px 15px;border-radius:50px;font-weight: 500;border:thin solid #cd212f }
.myaccount .section-1 .managage-add-blk .add-addr .add-btn:hover{background: #FFFFFF;color:#cd212f;border:thin solid #cd212f  }


.product-details{width:100%;}
.product-details .section-1{width:100%}
.product-details .section-1 .path{padding:35px 0px;}
.product-details .section-1 .path ul {padding: 0px;margin: 0px}
.product-details .section-1 .path ul li{display:inline-block;list-style: none;}
.product-details .section-1 .path ul li:first-child:after{content:">";padding: 0px 15px;}
.product-details .section-1 .path ul li a{color:#686868;font-size:16px;font-weight:normal}
.product-details .section-1 .path ul li a.active{color:#0f2485;}
.product-details .section-1 .details-blk{width:100%;float:left;}
.product-details .section-1 .details-blk .box-left{background: #f6f6f7;}
.product-details .section-1 .details-blk .box-left .img-wrap{height: 760px;position: relative;}
.product-details .section-1 .details-blk .box-left .img-wrap img{position: absolute;max-height: 100%;max-width: 100%;top:0;bottom: 0;left:0;right:0;margin: auto}
.product-details .section-1 .details-blk .box-right{width:100%;float: left; padding-left:75px;padding-top: 20px;}
.product-details .section-1 .details-blk .box-right .box-1{width:100%;float: left;}
.product-details .section-1 .details-blk .box-right .box-1 .cat{font-size:16px;font-weight: 300;color: #707070;float: left;width: 100%;}
.product-details .section-1 .details-blk .box-right .box-1 .prdt-name{color:#051d87;font-size:35px;font-weight: 400;line-height: normal;margin-top: 10px;float: left;width: 100%;}
.product-details .section-1 .details-blk .box-right .box-1 .prdt-code{color:#666666;font-size:16px;font-weight: 400;margin-top:10px;float: left;width: 100%;}
.product-details .section-1 .details-blk .box-right .box-1 .prdt-price{color:#cd212f;font-size:33px;font-weight: 500;margin-top:15px;float: left;width: 100%;}
.product-details .section-1 .details-blk .box-right .box-1 .in-stock{color:#009407;font-size:19px;font-weight: 400;margin-top:15px;float: left;width: 100%;}
.product-details .section-1 .details-blk .box-right .box-2{width:100%;float: left;border-top:thin solid #e6e6e6;border-bottom:thin solid #e6e6e6;margin: 17px auto 57px;padding: 34px 0px;}
.product-details .section-1 .details-blk .box-right .box-2 .quantity{color: #686868;font-size:16px;font-weight: 500;float: left;margin-top:15px;margin-right: 20px;}
.product-details .section-1 .details-blk .box-right .box-2 .descript{width:100%;float: left;color:#6c6c6c;font-size:16px;font-weight: 400;margin-top: 30px;}
.product-details .section-1 .details-blk .box-right .box-2 .descript td:first-child{font-weight: 500;vertical-align: top;width:100px;}
.product-details .section-1 .details-blk .box-right .box-2 .descript td:nth-child(2){font-weight: 400;vertical-align: top;font-size:16px;}
.product-details .section-1 .details-blk .box-right .cart-blk{width:100%;float: left;}
.product-details .section-1 .details-blk .box-right .cart-blk .cart-btn{background: #cd212f;font-size:26px;font-weight:700;color: #FFFFFF;padding: 25px 59px;border-radius:5px;display: inline-block}
.product-details .section-1 .details-blk .box-right .cart-blk .cart-btn:hover{background: #051d87;}
.product-details .section-1 .details-blk .box-right .email-blk{width:100%;float: left;margin-top: 20px;}
.product-details .section-1 .details-blk .box-right .email-blk .email-link{display:inline-block;color:#666666;font-size:16px;font-weight: 400;line-height: 30px;}
.product-details .section-2{width:100%;float: left; margin-top: 90px;}
.product-details .section-2 .nav-tabs li a {font-size:18px;font-weight: 500; text-transform: uppercase;color: #606060;padding: 10px 35px;-moz-transition:none;-webkit-transition: none; -o-transition:none; transition:none;}
.product-details .section-2 .nav-tabs li a:hover{background: none;border:none;border-bottom:5px solid #051769; }


.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{color:#051769 !important;border:none;border-radius:0px;border-bottom:5px solid #051769 }
.product-details .section-2 .tab-content{width: 100%;float: left;padding:50px 0px;border-bottom:1px solid #ddd}
.product-details .section-2 .tab-content .tab-pane h3{color:#595959;font-size:26px;font-weight: 500;margin-bottom: 35px;}
.product-details .section-2 .tab-content .tab-pane  p{margin-bottom:30px;line-height: 27px;color:#868686;font-size:16px;}
.product-details .section-2 .tab-content .tab-pane  ul{margin-top:40px;padding: 0;}
.product-details .section-2 .tab-content .tab-pane  ul li{color:#6e6e6e;font-size:16px;font-weight: 500;list-style: none;padding:5px 0px;}

.product-details .section-2 .product-img{width:100%;float: left;padding: 70px 0px 30px;}
.product-details .section-2 .product-img .img-wrap{height: 427px;position: relative;}
.product-details .section-2 .product-img .img-wrap img{position: absolute;top:0;bottom:0;left:0;right:0;max-height: 100%;max-width: 100%;margin: auto}

.product-details .section-3{width:100%;float: left;padding: 50px 0px;overflow:hidden;}
.product-details .section-3 h3{color:#474747;font-size:45px;font-weight: 300;margin-bottom: 50px;}

.product-details .section-3 .related-blk .box-wrap{width: 100%;padding:0px 20px;}
.product-details .section-3 .related-blk .slick-list{margin:0px -20px;}
.product-details .section-3 .related-blk .box{width: 100%;background: #f6f6f7;position: relative;padding:40px 15px}
.product-details .section-3 .related-blk .box .img-wrap{height:430px;position: relative;width: 100%;text-align: center}
.product-details .section-3 .related-blk .box .img-wrap img{bottom: 0;
   left: 0;
   right: 0;
   top: 0;
   margin: auto;
   max-width: 100%;
   max-height: 100%;
   position: absolute;
}

.product-details .section-3 .related-blk {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;flex-wrap: wrap;width: 100%;float: left}




.product-details .section-3 .related-blk .box-wrap .descri{width: 100%;text-align: center;padding: 45px 15px}
.product-details .section-3 .related-blk .box-wrap .descri .prdt-name{color:#373737;font-weight: 500;font-size: 20px;}
.product-details .section-3 .related-blk .box-wrap .descri .prdt-price{color:#cd212f;font-weight: 500;font-size: 26px;margin-top: 20px;}

.product-details .section-3 .related-blk .box .img-wrap .image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
	
}

.product-details .section-3 .related-blk .box .overlay {

  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #172d92;
}

.product-details .section-3 .related-blk .box:hover .img-wrap .image {
  opacity: 0.3;
}

.product-details .section-3 .related-blk .box:hover .overlay {
  opacity: .9;
}

.product-details .section-3 .related-blk .box .text {
  color: #ffffff;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
}
.product-details .section-3 .related-blk .box .text a{color: #FFFFFF;padding: 15px 8px 15px 0px;;border:2px solid #ffffff;display: inline-block;border-radius:50px;width: 270px;font-size:18px;font-weight: 500;}
.product-details .section-3 .related-blk .box .text .quick-now{margin-bottom: 30px;}
.product-details .section-3 .related-blk .box .text a:hover{background: #cd212f;border:2px solid #cd212f;}
.product-details .section-3 .related-blk .box .text i{margin-right:5px;}
.product-details .section-3 .related-blk .box .text i img{width:40px;height: 40px;}

.pad15{padding:0px 7.5px;}
.booking-form{width:100%;background:url(../images/course-booking-bg.png) #f2f0ed;background-size: contain;background-position: bottom right}
.booking-form .section-1{width:100%}
.booking-form .section-1 .booking-blk{max-width: 1500px;margin: auto;-webkit-box-shadow:5px 2px 20px 5px #e3e1de; -moz-box-shadow:5px 2px 20px 5px #e3e1de #e3e1de; box-shadow:5px 2px 20px 5px #e3e1de;padding:49px 64px;background: #fefefd;display: table;width: 100%;margin-bottom: 150px;}
.booking-form .section-1 .booking-blk h3{color:#414141;font-weight: 400;font-size:30px;border-bottom:thin solid #c9c9c9;padding-bottom: 24px;margin-right: 10px}
.booking-form .section-1 .booking-blk .box{width:100%;float: left;margin-top: 35px;}
.booking-form .section-1 .booking-blk .box .box-left{background: #172d92;width: 100%;float: left;color: #FFFFFF;font-size: 16px;padding: 40px 30px;}
.booking-form .section-1 .booking-blk .box .box-left .cost{font-size:20px !important;}
.booking-form .section-1 .booking-blk .box .box-left .con{border:thin solid #ffffff;padding:20px;margin-top: 5px;margin-bottom: 15px;line-height: 24px;}
.booking-form .section-1 .booking-blk .box .box-right{width: 100%;float: left;padding-left: 100px;margin-top: 15px;}
.booking-form .section-1 .booking-blk .box .box-right .input-fi2{width:100%;height: 64px;margin-bottom: 15px;border-radius:5px;border:thin solid #0b2497;padding: 0px 26px;}
.booking-form .section-1 .booking-blk .box .box-right .sub-btn3{background: #cd212f;color:#ffffff;font-weight: 700;font-size:16px;padding:15px 56px;text-transform: uppercase;border-radius:50px;border:1px solid #cd212f;display: inline-block;margin-top: 25px;margin-left: 10px;}
.booking-form .section-1 .booking-blk .box .box-right .sub-btn3:hover{background:#FFFFFF;color:#cd212f; -ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s; transition:.5s; }



.booking-form .section-1 .booking-blk .box .box-right .input-fi2::-webkit-input-placeholder {
   color: #414141;font-size:16px;
}
.booking-form .section-1 .booking-blk .box .box-right .input-fi2:-moz-placeholder {
   color: #414141;font-size:16px;
}

.booking-form .section-1 .booking-blk .box .box-right .input-fi2::-moz-placeholder {
   color: #414141;font-size:16px; 
}

.booking-form .section-1 .booking-blk .box .box-right .date-icon{background: url(../images/date-icon.png) no-repeat right 25px center}

.checkout .section-1{background:#ffffff;background-size: cover;width:100%;padding: 80px 0px 0px}
.checkout .section-1 h1{color:#000000;font-size:38px;font-weight: 300;text-align: center;width: 100%;float: left;}
.checkout .section-1 .form-wrap{width: 100%;float: left;margin: 64px auto}
.checkout .section-1 .form-wrap form{max-width:1500px;margin:auto;}
.checkout .section-1 .form-wrap .in-field{width:100%;float: left;border: thin solid #f4f2f2;height: 70px;border-radius:5px;margin-bottom: 20px;padding-left: 35px;background: #f4f2f2;}
.checkout .section-1 .btn-wrap{width:100%;float: left;}
.checkout .section-1 .submit-btn{background: #0b2497;margin:-20px auto 0px;display: block;color:#ffffff;font-size:18px;font-weight:700px;padding: 20px 0px;width: 276px;text-transform: uppercase;border-radius:50px;border:thin solid #0b2497}
.checkout .section-1 .submit-btn:hover{color:#0b2497;background: #FFFFFF; -ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s; transition:.5s;}
.checkout .section-1 .form-wrap .in-field::-webkit-input-placeholder {
   color: #414141;font-size:16px;
}

.checkout .section-1 .form-wrap .in-field:-moz-placeholder {
   color: #414141;font-size:16px;
}
.checkout .section-1 .form-wrap .in-field::-moz-placeholder {
   color: #414141;font-size:16px; 
}

.checkout .section-1 .form-wrap .in-field:focus{background:#ffffff;border:thin solid #172d92;transition:.5s}
.checkout .section-1 .form-wrap .in-field::-webkit-input-placeholder {
   color: #636363;
}
.checkout .section-1 .form-wrap .in-field:focus::-webkit-input-placeholder {
    visibility: hidden;
}
/* Firefox < 19 */
.checkout .section-1 .form-wrap .in-field:-moz-placeholder {
   color: #636363;
}
.checkout .section-1 .form-wrap .in-field:focus:-moz-placeholder {
   visibility: hidden;
}
/* Firefox > 19 */
.checkout .section-1 .form-wrap .in-field::-moz-placeholder {
    color: #636363;
}
.checkout .section-1 .form-wrap .in-field:focus::-moz-placeholder {
     visibility: hidden;
}
/* Internet Explorer 10 */
.checkout .section-1 .form-wrap .in-field:-ms-input-placeholder {
     color: #636363;
}
.checkout .section-1 .form-wrap .in-field:focus:-ms-input-placeholder {
     visibility: hidden;
}
.checkout .section-1 .form-wrap .mtop{margin-top:15px;}
.checkout .section-1 .del-notes {padding:0px 22px;float:left;width:100%;margin-top:20px;}
.checkout .section-1 .del-notes label{color:#414141;font-size:16px;font-weight:400;margin-bottom:15px;}
.checkout .section-1 .text-area{width:100%;float:left;resize:none;height:124px;border-radius:5px;background:#f4f2f2;border:none;padding:30px;}
.checkout .section-1 .addi-blk{float:left;width:100%;margin:50px auto;}
.checkout .section-1 .addi-blk .wrap{max-width:1500px;margin:auto}

.checkout .section-1 .form-wrap .text-area::-webkit-input-placeholder {
   color: #414141;
   opacity:.5;
}
.checkout .section-1 .form-wrap .text-area::-moz-placeholder {
    color: #414141;
	opacity:.5;
}
.checkout .section-1 .form-wrap .text-area:-ms-input-placeholder {
    color: #414141;
	opacity:.5;
}

.checkout .cart .section-1{padding:0px;}
.checkout .cart .wrap-blk{width:100%;float:left;}
.checkout .cart .cart-wrap{max-width:1500px;padding:0px 22px;float:none}
.checkout .cart .cart-head .qty{}
.checkout .cart-head .price{width:22% !important;}
.checkout .cart-head .qty{width:18% !important;}
.checkout .cart-items .price{width:22% !important;}
.checkout .cart-items .qty{width:18% !important;}
.checkout .cart{margin-bottom:100px;}

.checkout .section-2{width:100%;background:#efefef;padding:80px 30px;}
.checkout .section-2 .payment-blk{width:100%;float:left;}
.checkout .section-2 .payment-blk .paymnt{max-width:1500px;padding:0px 40px;display:block;margin:auto}
.checkout .section-2 .payment-blk p{padding-left:40px;}
.checkout .section-2 .payment-blk .box{margin-bottom:20px;}

.radio-blk {
    display: block;
    position: relative;
    padding-left: 40px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	color:#414141;
	font-weight:400;

}

/* Hide the browser's default radio button */
.radio-blk input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.radio-blk .checkmark {
    position: absolute;
    top: 4px;
    left: 0;
    height: 22px;
    width: 22px;
    border-radius: 50%;
	border:2px solid #0b2497;
}

/* On mouse-over, add a grey background color */
.radio-blk:hover input ~ .checkmark {
    background-color: #efefef;
}

/* When the radio button is checked, add a blue background */
.radio-blk input:checked ~ .checkmark {
    background-color: #0b2497;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio-blk input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.radio-blk .checkmark:after {
	border-radius: 50%;
	background:#0b2497;
}

.checkout .section-2 .payment-blk .paymnt a{padding:15px 64px;display:inline-block;background:#cd212f;border-radius:50px;color:#ffffff;font-size:18px;font-weight:500;margin-top:35px;margin-left:20px;border:thin solid #cd212f }
.checkout .section-2 .payment-blk .paymnt a:hover{background:#ffffff;color:#cd212f;border:thin solid #cd212f}



.checkout .managage-add-blk{width:100%;float:left;}
.checkout .managage-add-blk .wrap{max-width: 1500px;margin:80px auto 0px;display:table;width:100%}
.checkout .managage-add-blk .box-1{width:100%;float: left;}
.checkout .managage-add-blk .box-1 h3{color:#414141;font-size:20px;font-weight: 400;background: #efefef;padding:15px 28px;}
.checkout .managage-add-blk .box-1 address{padding:0px 0px 0px 30px;color:#414141;font-size:16px;font-weight: 400;line-height: 28px;}
.checkout .edit-btn{color:#172d92;font-size:14px;font-weight: 500;text-transform: uppercase;width: 95px;padding:7px 0px;display: inline-block;border:thin solid #172d92 ;text-align: center;margin-right: 15px;border-radius:5px;}
.checkout .del-btn{color:#172d92;font-size:14px;font-weight: 500;text-transform: uppercase;width: 95px;padding:7px 0px;display: inline-block;border:thin solid #172d92;text-align: center;border-radius:5px;}
.checkout .managage-add-blk .link-blk{width:100%;float: left;padding-left: 30px;}

.checkout .managage-add-blk .add-blk{width:auto;float: left;margin-right:0px;margin-bottom: 45px;}
.checkout .managage-add-blk .add-addr{width:100%;float: left;padding-left:0px;margin-bottom:20px;text-align: center}
.checkout .managage-add-blk .add-addr .add-btn{background: #cd212f;color:#ffffff;font-size:14px;padding:10px 40px;border-radius:50px;font-weight: 500;border:thin solid #cd212f;text-align: center;display:inline-block;margin:30px auto 10px }
.checkout .managage-add-blk .add-addr .add-btn:hover{background: #FFFFFF;color:#cd212f;border:thin solid #cd212f  }

.checkout .managage-add-blk .radio-blk{display:inline-block;float: left;padding-left: 10px;top:0px;}

.addi-blk.martopex{margin-bottom: 80px !important}

.panel-group .panel{margin-bottom:18px !important;}
.panel-body {
    padding: 25px 0px 10px !important;
}




