.site-header{
	padding: 10px 0;
  position: fixed; top: 0; width: 100%; background: rgba(255,255,255,1); z-index: 99;
}
.slim .site-header{ border-bottom: thin solid #122b45; }
html{ padding-top: 115px; }
.site-header .logo-container{float: left; width: 25%;}
.site-header .menu-holder{float: left; width: 50%; text-align: center; margin-top:15px;transition: all linear 0.2s;}
.site-header .btn-holder{float: right; width: 25%; text-align: right; margin-top: 25px;transition: all linear 0.2s;}
.site-header .btn-holder .btn{font-size: 1.6rem; padding: 9px 23px;}

.logo-container img{transition: all linear 0.2s;}
.slim .logo-container img{max-width: 168px;}
.slim  .site-header .menu-holder{margin-top: 0;}
.slim .site-header .btn-holder{margin-top: 9px;}

.common-style .txt.smallw h1 {
    font-size: 3.6rem;
    font-weight: 700;
    color: #122b45;
    margin-bottom: 25px;
}

.common-style .txt.smallw p {
    padding-bottom: 20px;
}

.common-style [type=search] {border: 2px solid;padding: 20px 25px;background: none;border-color: #122b45;font-size: 15px;color: #122b45;line-height: 30px;width: 200px;display: inline-block;margin-left: 15px;border-radius: 0;}

.common-style [type=submit] {-webkit-appearance: none;padding: 5px 20px;font-size: 15px;line-height: 30px;cursor:pointer;background: transparent;border: 2px  solid #122b45;color: #122b45;}

.common-style [type=submit]:hover { cursor:pointer; color: #ffffff; background-color: #122b45; border-color: #122b45;}    

.profil


@media(max-width:480px){
.common-style form.search-form label { width: 100%; float: left;  margin-bottom: 15px;}
.common-style [type=search] { width: 70%; margin-left: 0; margin-right: 2%;}
.common-style [type=submit] { width: 28%; float: right; padding: 5px 0px;}

}



.courselist-sec.search-page .co-insec .row.more-gutters.common-style .full-content {
    width: 100%;
    display: block;
    margin: 0px 0 45px;
}

.courselist-sec.search-page .co-insec .page-header { margin: 0 0 20px;}

.courselist-sec.search-page .co-insec .page-header h1.page-title {
    font-size: 3.6rem;
    font-weight: 700;
    color: #122b45;
    margin-bottom: 15px;
}

.courselist-sec.search-page .co-insec .row.more-gutters.common-style {
    margin: 0 auto;
    width: 100%;
    display: block;
}

.courselist-sec.search-page .co-insec .row.more-gutters.common-style h1 {
    font-size: 2.6rem;
    font-weight: 700;
    color: #122b45;
    margin-bottom: 35px;
}
.courselist-sec.search-page .co-insec .row.more-gutters.common-style .full-content .hd h2 {
    font-size: 2rem;
    font-weight: 700;
    color: #122b45;
    margin-bottom: 10px;
}
.courselist-sec.search-page .co-insec .row.more-gutters.common-style .full-content .txt h3 {
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 2.8rem;
    margin: 0;
    text-align: left;
    color: #616161;
}
.courselist-sec.search-page .co-insec .row.more-gutters.common-style .full-content .txt h2 {
    margin: 0 0 10px;
    font-size: 2rem;
}

.signin-sec .signin-box .form-ele p { display: none;}
.signin-sec .signin-box .form-ele.error-sign input {border-color: #d00000 !important;border:3px dotted !important;color:#d00000 !important;background: #ffffff;}


.home-banner{height: 435px; background: url("../images/homebanner.jpg") no-repeat; background-size: cover;}
.home-banner-slider .slick-dots{ text-align: center; bottom: 10px; width: 100%;}

.inner-sec{width: 80%; margin: 0 auto; padding: 50px 0 100px 0;}
.inner-sec .txt iframe{margin-bottom: 15px; margin-top: 15px;}
.common-sec .inner-sec .txt ul li a{ color: #122b45; font-weight: 400; }
.co-insec{max-width: 90%; margin: 0 auto;}
.txt p{ line-height: 2.8rem; }
.txt ul{ margin: 0; padding: 16px 0 13px 0; }
.txt ul li{font-weight: 300; margin-bottom: 14px; position: relative; padding-left: 18px; font-size: 1.9rem;}
.txt ul li:after{
	content: '.';position: absolute;left: 0;font-size: 50px;line-height: 2px;
    top: -4px; color: #616161;
}
.txt h2{ color: #122b45; font-weight: 700; font-size: 2.8rem;  margin-bottom: 15px; margin-top: 45px; }
.flft{float: left}

.home-content .c-imgholder figure{border-radius: 7px; overflow: hidden; float: left;}
.home-content .txtout{ height: 100%;display: flex;align-items: center;}
.sec-hd {margin-bottom: 30px;}
.sec-hd h2{font-size: 2.5rem; text-align: center; text-decoration: underline; font-weight: 600; color: #122b45;}


.course-sec{background: #f2f2f2;}
.course-sec .txt p{font-size: 1.9rem;}
.imgbx-out{ margin-top: 30px; }
.imgbx-out .imgbx{ border-radius: 7px; overflow: hidden; position: relative; }
.imgbx-out .imgbx figure{margin: 0;}
.imgbx-out .imgbx figure img{transition: ease all 0.6s;-webkit-transition: ease all 0.6s;}
.imgbx-out .imgbx:hover figure img{transform: scale(1.18);-webkit-transform: scale(1.18);}
.imgbx-out .imgbx .hdd-out{ position: absolute; width: 100%; height: 100%; top: 0; background: rgba(0,0,0,0.3); }
.imgbx-out .imgbx .hdd{ position: absolute; bottom: 26px; color: #fff; font-weight: 500; width: 80%; left: 10%; overflow: hidden;}
.imgbx-out .imgbx .hdd h4{ float: left; font-size: 2.3rem; width: 80%; }
.imgbx-out .imgbx .hdd i{
	border-radius: 50%;width: 28px;height: 28px;border: 2px solid #fff;text-align: center;display: inline-block;
    position: relative;top: 0px;left: 5px;line-height: 24px;font-size: 17px; float: right; margin-right: 5px;
}
.site-footer{ background: #122b45; }
.site-footer .ft-in{padding: 10px; 0;}
.site-footer .ftbox{color: #fff; height: 100%; font-weight: 300; font-size: 1.5rem;}
.site-footer .ftbox a{display: block; clear: both;}
.site-footer .ftbox a:hover{color: #ccc;}
.site-footer .ftb1{display: flex;align-items: center;}
.site-footer .ftb2{padding-left: 19%;}
.site-footer .ftb3{padding-left: 23%;}
.site-footer .ftb4{padding-left: 38%;}
.site-footer .fthd{margin-bottom: 10px; font-weight: 500; color: #fff;}
.site-footer .inner-sec{ padding: 60px 0; }

.site-footer input[type=email]{border: thin solid #122b45; outline: none !important; height: 40px;width: 100%; padding: 6px 12px; border-radius: 2px;}
.site-footer input[type=submit]{ text-align: center;padding: 6px 12px;font-size: 14px;border: thin solid #fff;
    text-transform: uppercase; font-weight: 600; border-radius: 2px;}
.site-footer input[type=submit]:hover{background:#122b45; color: #fff; }
.site-footer label{display: block;}

#b-popup input[type=email]{border: thin solid #122b45; outline: none !important; height: 40px;width: 100%; padding: 6px 12px; border-radius: 2px; text-align: center;}
#b-popup input[type=submit]{ text-align: center;padding: 6px 12px;font-size: 14px;border: thin solid #122b45;
    text-transform: uppercase; font-weight: 600; border-radius: 2px;background:#122b45; color: #fff; }
#b-popup input[type=submit]:hover{ background: #fff; color: #122b45;  }
#b-popup label{width: 80%;}

#b-popup .modal-content{ width: 80%; overflow: hidden; border: 3px solid #122b45; }
#b-popup .modal-header .close{ background-color: #122b45; top: 10px; right: 10px;}
#b-popup .modal-body{ padding-top: 34px; }
.modal-dialog{margin: 0 auto;}

.about-sec{position: relative;}
.common-sec .smallw{ max-width: 70%; }
.about-sec .ab-left{ position: absolute; left: 0; bottom: 120px; }
.about-sec .ab-right{ position: absolute; right: 0; top: 35px; }
.inner-head h1{ font-size: 3.6rem; font-weight: 700; color:#122b45; margin-bottom: 50px;  }
.about-success{ background-repeat: no-repeat; background-size: cover; margin-bottom: 90px; }
.suc-inner{font-size: 3.2rem; color: #fff; text-align: center; padding: 50px 0; font-weight: 600;}

.coursepage-sec .inner-sec{ padding: 30px 0 0 0; }
.courselist-sec{background: #f2f2f2; padding: 75px 0 20px 0;}
.coursepage-sec .txt.smallw p,.coursepage-sec .txt.smallw ul li,.coursepage-sec .txt.smallw ol li{ font-size: 1.8rem; }
.courselist-sec .col-md-4{margin-bottom: 100px;}
.co-box{ position: relative; padding-bottom: 65px; height: 100%; }
.co-box figure{ border-radius: 7px; overflow: hidden; }
.co-box figure img{transition: ease all 0.9s;-webkit-transition: ease all 0.9s;}
.co-box figure:hover img{transform: scale(1.18);-webkit-transform: scale(1.18);}
.co-box .hd{ font-size: 2.1rem; position: relative; padding: 3px 18px 5px 18px; margin-top: 25px; font-weight: 700; color: #122b45;}
.co-box .hd:before{ position: absolute; top:0; left: 0; height: 44px; width: 2px; background: #122b45;  }
.co-box .hd:after{ position: absolute; top:44px; left: 0; height: 44px; width: 2px; background: #fff; }
.co-box .txt{padding: 5px 18px;}
.co-box .month,.co-box .certif{
	padding: 2px 10px 2px 36px; background: url("../images/clock.svg") no-repeat; background-position: left center; font-weight: 700;
	font-size: 1.8rem; color: #122b45; margin: 5px 18px;
}
.co-box .certif{ background-image: url("../images/cert.svg");}
.co-box .btncont{ position: absolute; bottom: 0; width: 100%;}
.co-box .btn{
	padding: 12px 30px; border-radius: 0;  border: thin solid #122b45; margin-left: 18px; background:#122b45; color: #fff;
}
.co-box .btn:hover{ background: transparent;color: #122b45; }


.img-ryt{float: right; width: 25%;     margin-bottom: 25px;}
.img-ryt figure{ border-radius: 7px; overflow: hidden; width: fit-content; margin: 0 auto}
.img-ryt figure img { max-width: 100%;}
.img-ryt .btn{
	text-transform: uppercase;
    border-radius: 5px;
    padding: 17px 40px;
    margin: 15px auto;
    display: block;
    width: fit-content;
    font-weight: 500;
    font-size: 16px;
}

.signin-sec .signin-box{ width: 523px; padding: 50px;background: #ddeaf6; margin: 75px auto; }
.s-divs{float: left;width: 50%; font-weight: 600; font-size: 1.4rem; }
.s-divs.s2{text-align: right;}
.s-divs.s2 span{ font-weight: 300; }
.s-divs.s2 a{ color: #122b45;  }
.signin-sec .signin-box form{margin-top: 25px;}
.signin-sec .form-ele{margin-bottom: 15px;}
.signin-sec .signin-box form input{ border: none; background: #fff; border-radius: 0;width: 100%; height: 55px; padding: 0 20px; outline: none; }
.signin-sec .signin-box form input[type=submit],.signin-sec .signin-box form input[type=button]{background:#122b45; text-transform: uppercase; border: thin solid #122b45; }
.signin-sec .signin-box form input[type=submit]:hover,.signin-sec .signin-box form input[type=button]:hover{ background: #fff; color: #122b45; }
.signin-sec .signin-box form label{font-weight: 300; font-size: 1.4rem;}
.signin-sec .signin-box form label a{font-weight: 600;}
.signin-sec .signin-box form input::placeholder{color: #ccc; font-weight: 300;}
.signin-sec .signin-box form .frgt{text-align: center;}
.signin-sec .signin-box form .frgt a{ font-size: 1.3rem; text-decoration: underline; }

#signuping div{color: red;}
#signuping.reg-succ p{display: inline-block; color: green !important;}

.common-sec .smallw.iframe-container{ width: 100%; max-width: 100%; }
.common-sec .smallw.iframe-container iframe{width: 100%;}

.common-sec .smallw .coursetitle{
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 5px;
    margin-top: 10px;
}
.common-sec .smallw .week-box{
    color: #fff;
    width: 200px;
    text-align: center;
    padding: 53px 10px 18px 10px;
    margin-right: 15px;
    margin-bottom: 15px;
    border:2px solid #122b45;
    background: url('../images/folder.png') #122b45 no-repeat;
    background-size: 35px; 
    background-position: center 13px; 
}
.common-sec .smallw .week-box:hover{
  background-color: #444;
}


 .alert.alert-success{
      width: 100%;
    padding: 9px !important;
    text-align: center;
    display: inline-block;
    margin-top: 15px;
 }

.signin-sec .form-ele.course-list {
    margin-bottom: 25px;
}
.signin-sec .form-ele.course-list label.chk-cont input {
    height: auto;
    left: 0;
}

.chk-cont {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top: 5px;
}
.chk-cont input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #fff;
}
.chk-cont:hover input ~ .checkmark {
  background-color: #ccc;
}
.chk-cont input:checked ~ .checkmark {
  background-color: #122b45;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.chk-cont input:checked ~ .checkmark:after {
  display: block;
}
.chk-cont .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);
}

.contact-sec .left-portion{float: left;width: 50%; padding-right: 25px;}
.contact-sec .right-portion{float: left;width: 50%;}

.contact-sec .caldera-grid .form-control{ border: thin solid #122b45; outline: none !important; min-height: 40px; }
.contact-sec .btn{	
	outline: none !important;
	background: #122b45 !important;
    text-transform: uppercase;
    border: thin solid #122b45 !important;
    color: #fff !important;
}
.contact-sec .caldera-grid .has-error .form-control{border-color: #d00000 !important;
    border: 3px dotted !important;
    color: #d00000 !important;
    background: #ffffff;}
.contact-sec .help-block.caldera_ajax_error_block.filled{ display: none; }
.contact-sec .btn:hover{background: #fff !important;color: #122b45  !important;}

.contact-sec  .emaildo{ display: block; padding-left: 26px; background: url(../images/mail.png) no-repeat; background-position: left 7px; background-size: 16px; margin-bottom: 10px;}
.contact-sec  .phonedo{ display: block; padding-left: 26px; background: url(../images/ph.png) no-repeat; background-position: left;background-size: 18px; }
.contact-sec  .emaildo a,.contact-sec  .phonedo a{color: #122b45;}
.contact-sec .left-portion h2{margin-bottom: 15px; font-weight: 600;}

footer,header,section{max-width: 100%; overflow: hidden;}

a[href^=tel]{cursor: pointer;}
.co-box .month-course {
    font-weight: 700;
    font-size: 1.8rem;
    color: #122b45;
    margin: 10px 18px;
    padding: 2px 10px 2px 36px;
    background-position: left 55% !important;
}

.smallw.flft .col-md-4.co-box-wrapp {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding: 0;
    margin: 25px 0 25px;
}
.smallw.flft .col-md-4.co-box-wrapp .co-box {
    height: auto;
    padding-bottom: 0;
}
.smallw.flft .col-md-4.co-box-wrapp .co-box .month, .smallw.flft .col-md-4.co-box-wrapp .co-box .month-course, .smallw.flft .col-md-4.co-box-wrapp .co-box .certif {
    margin-left: 0;
    margin-right: 0;
}



.course-register-page  .caldera-grid .form-control{ border: thin solid #122b45; outline: none !important; min-height: 40px; }
.course-register-page  .caldera-grid textarea.form-control { padding-right: 4px; height: auto;}
.course-register-page  .caldera-grid .btn{  
  outline: none !important;
  background: #122b45 !important;
    text-transform: uppercase;
    border: thin solid #122b45 !important;
    color: #fff !important;
}
.course-register-page  .caldera-grid .has-error .form-control{border-color: #d00000 !important;
    border: 3px dotted !important;
    color: #d00000 !important;
    background: #ffffff;}
.course-register-page .help-block.caldera_ajax_error_block.filled{ display: none; }
.course-register-page  .caldera-grid  .btn:hover{background: #fff !important;color: #122b45  !important;}


.signin-sec .signin-box .caldera-grid .btn {
    color: #ffffff;
}

.signin-sec .signin-box .caldera-grid .col-sm-12 { padding: 0;}
.signin-sec .signin-box .caldera-grid input {
    margin-bottom: 15px;
}


.parsley-required { display: none !important;}
.caldera-grid .form-group .parsley-error {border-color: #d00000 !important;border: 3px dotted !important;color:#d00000 !important;background: #ffffff;}
.caldera-grid .form-group label.parsley-error {border: none !important;}
.caldera-grid .help-block {display: none !important;}
input.form-control.parsley-success, select.form-control.parsley-success, textarea.form-control.parsley-success { background: transparent  !important;}
.caldera-grid .row {margin: 0px !important;}
.caldera-grid .form-group { margin:0px auto !important;}

.pdf-main-container{
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow-y: scroll;
}
.pdf-main-container canvas {
    max-height: 80vh;
    max-width: 98%;
    object-fit: contain !important;
}
.pdf-main-container canvas{margin: 65px auto 0 auto; height: 450px; }
.pdf-main-container .close-x{margin-top: 50px; position: absolute; color: #fff; right: 30px; font-size: 30px; cursor: pointer; }

.pdf-main-container .pdf-buttons{
	text-align: center;
  margin: 70px auto 0 auto;
  display: block;
}

#page-count-container{ color: #fff; text-align: center; margin: 0 auto; position: absolute; top: 0; left: 0; right: 0; max-width: 300px; width: 96%;}
#page-count-container div{ display: inline-block; padding: 15px; }

.pdf-prev, .pdf-next{
  padding: 5px 5px; text-align: center; border-radius: 0;  box-shadow: none; background: #fff; width: 99px; border: thin solid #122b45 !important;
  color: #122b45;
}
.pdf-prev:hover, .pdf-next:hover{ background: #122b45; color: #fff;  }

.show-pdf-buttons{
    cursor: pointer; float: left;
    color: #fff;
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 53px 10px 18px 10px;
    border:2px solid #122b45;
    background: url('../images/folder.png') #122b45 no-repeat;
    background-size: 35px; 
    background-position: center 13px; 
}
.show-pdf-buttons h3{font-size: 1.5rem; word-break: break-all;}
.show-pdf-buttons:hover{ background-color: #444; }



.zoom-function {
    width: auto;
    display: block;
    text-align: center;
    margin: 0px 0 15px 0;
    position: absolute;
    right: 10px;
    top: 0;
}
.zoom-function a {
    color: #fff;
    font-size: 40px;
    line-height: 1;
    margin: 0 10px;
    width: auto;
    display: inline-block;
}
.zoom-function a span {
    display: block;
    width: 100%;
    position: relative;
    cursor: pointer;
}

.fulldocument {
    text-align: center;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 40%;
    transform: translateY(-50%);
}


.individual-page {
    text-align: center;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.inner-head {
    position: relative;
    width: 100%;
    display: block;
}
.inner-head .back-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    margin: 0;
    width: auto;
    height: auto;
}
.inner-head .back-button .back-href {
    color: #122b45;
    font-weight: 700;
    font-size: 2.3rem;
    margin: 0;
    line-height: 1;
    text-decoration: underline;
}
.inner-head .back-button .back-href:hover {
    color: #2D2D2D;
}

html.pdf-open{overflow: hidden;}

.contact-sec .right-portion .form-control{ margin-bottom: 10px; }
.contact-sec .right-portion .btn-default{margin-top: 15px;}

.course-nodata{ background: url(../images/ico.png) no-repeat; background-position: left center; padding-left: 27px; background-size: 22px; }
.course-nodata p{ font-weight: 500; }

.signup-error.success-msg{ color: green; display: block; clear: both; }
.signup-error.fail-msg{color: red;}
.error.errormsg{color: red; font-size: 15px;}
.error.errormsg p{color: red; font-size: 15px;}

.blogpage-sec{ padding: 30px 0; }
.blogpage-sec .blo-head{
    font-size: 3.6rem;
    font-weight: 700;
    color: #122b45;
    margin-bottom: 50px;
}
.blog-single .blo-head{ font-weight: 600; font-size: 3.4rem; margin-bottom: 2px; position: relative; padding-left: 15px;}
.blog-single .blo-head:before{    position: absolute; top: 0; left: 0; height: 44px; width: 2px; background: #122b45;}
.blog-single .blo-head:after{ position: absolute; left: 0; height: 44px; width: 2px; background: #eee; top: 44px; }
.blog-single .blog-detals{ overflow: hidden; font-weight: 600; padding-left: 15px; margin-bottom: 19px; }
.blog-single .auth{ s }
.blog-single .dt{  }
.blog-single .blog-content{padding-top: 30px;}

.blog-box{margin-bottom: 40px;}
.blog-box .figout{display: block;}
.blog-box figure{height: 275px; overflow: hidden;}
.blog-box figure a{width: 100%;}
.blog-box figure img{ width: 100%; height: 100%; object-fit: cover; transition: all linear 0.2s; }
.blog-box figure:hover img{transform: scale(1.1);}
.blog-box .b-head{font-size: 2.1rem; position: relative; padding: 3px 18px 5px; margin-top: 25px; font-weight: 700; color: #122b45;}
.blog-box .b-det{overflow: hidden; padding: 0 16px;}
.blog-box .b-head:before{    position: absolute; top: 0; left: 0; height: 44px; width: 2px; background: #122b45;}
.blog-box .b-head:after{ position: absolute; left: 0; height: 44px; width: 2px; background: #eee; top: 44px; }
.blog-box .b-head a{ color: #122b45; }
.blog-box .b-det .b-auth{float: left; text-transform: capitalize;}
.blog-box .b-det .b-date{}
.blog-box .b-content{padding: 10px 16px; font-weight: 300;}
.blog-box .b-content p{ font-weight: 300; }
.blog-box .but{ border-radius: 0; border: thin solid #122b45; margin-left: 18px; background: #122b45; color: #fff;
    font-size: 1.5rem;
    font-weight: 300;
    padding: 6px 20px;
}
.blog-box .but:hover{    background: 0 0; color: #122b45;}

.testi-sec{}
.testi-sec .testi-slide{margin: 0 10px; height: inherit !important;}
.testi-sec .slick-track{ display: flex !important; }
.tes-box{ border: thin solid #ddd; border-radius: 7px; padding: 17px; height: 100%; }
.tes-box .txt{ position: relative; padding: 46px 10px; font-size: 1.9rem; font-weight: 300;  }
.tes-box .txt .tx-in{max-height: 380px; overflow-y: scroll;}
.tes-box .tx-in::-webkit-scrollbar {width: 5px;}
.tes-box .tx-in::-webkit-scrollbar-track {background: #fff; }
.tes-box .tx-in::-webkit-scrollbar-thumb {background: #888; }
.tes-box .tx-in::-webkit-scrollbar-thumb:hover {background: #555;}

.tes-box .txt:before{ content: '\f10d'; position: absolute; top: 0;font-family: 'fontello'; left: -5px; font-size: 3rem;}
.tes-box .txt:after{ content: '\f10e'; position: absolute; bottom: 0;font-family: 'fontello'; right: -5px;font-size: 3rem; }
.tes-box .auth{ margin-top: 15px; font-weight: 600; font-size: 1.8rem; }
.testi-slider .slick-arrow{ background: none; }
.testi-slider .slick-arrow:before{ color: #122b45; font-size: 32px; font-weight: 700; }
.testi-slider .slick-prev{ left: -23px; }
.testi-slider .slick-next{ right: -23px; }
.testi-slider .slick-dots{position: relative; text-align: center;}
.testi-slider .slick-dots li button{width: 9px; height: 9px;}

.build-sec{padding: 45px 0;}
.build-sec .t-left{ float: left; width: 40%; padding-right: 15px; }
.build-sec .t-right{ float: right; width: 60%; padding-left: 22px; }
.build-sec .t-left .txt{padding-top: 40px; font-size: 1.8rem;}
.build-sec .t-left .txt p{font-size: 1.9rem;}

.trainer-sec{ padding: 60px 0; }
.trainer-sec .txt{ text-align: center; max-width: 90%; margin: 0 auto 30px auto; }
.trainer-sec .txt h2{font-size: 2.3rem;}
.trainer-sec .txt h3{ font-size: 1.9rem; color: #122b45}
.profile-box{display: flex;}
.profile-box figure{overflow: hidden; width: 50%; float: left; height: 280px;}
.profile-box figure a{width: 100%; height: 100%;}
.profile-box figure a img{object-fit: cover; width: 100%; height: 100%;}
.profile-box .tx{width: 50%; float: left; text-align: left; padding-left: 15px; display: flex;align-items: center;}
.profile-box h1{ font-size: 2rem; font-weight: 600; color: #122b45; display: flex; align-items: center;}
.profile-box h2{ margin-top: 10px; font-weight: 600; font-size: 1.6rem;}
.profile-box a.rd{color: #122b45; font-weight: 600;}
.profile-box a.rd:hover{color: #122b45; text-decoration: underline;}
.profile-box a.rd i{font-size: 1.2rem; width: 18px; height: 18px; display: inline-block;border: thin solid #000; border-radius: 50%;
  margin: 0 0px 0 5px; line-height: 1.5rem;}

.bl-left{width: 75%; float: left;padding-right: 15px}
.bl-right{width: 25%; float: left; padding-left: 25px; border-left: thin solid #bbb;}

.tr-single{}
.tr-single .team-sec{}
.tr-single .team-image{max-width: 300px;}
.tr-single .team-title h2{color: #122b45; font-weight: 700; font-size: 2.3rem; position: relative; padding-left: 15px; padding-top: 5px;}
.tr-single .team-title h2:before{ position: absolute; top:0; left: 2px; height: 44px; width: 2px; background: #122b45; content: '';  }
.tr-single .team-title h2:after{ position: absolute; top:44px; left: 2px; height: 44px; width: 2px; background: #ddd; content: ''; }
.tr-single .team-title h3{color: #122b45; font-weight: 600; font-size: 2rem; padding-left: 15px;}
.sin.txt{ margin-top: 45px; }
.sin.txt h1{ font-weight: 600; margin-bottom: 15px; color: #122b45;}
.sin.txt h2{margin: 0px 0 5px 0; font-size: 2.1rem;}
.sin.txt h2+p{     margin-bottom: 15px;
    margin-top: 8px; }

.site-footer .col-md-12{max-width: 25%;}
.site-footer .col-md-12:first-child{ max-width: 20%; }
.site-footer .col-md-12:last-child{ max-width: 30%; }

.site-footer .mc4wp-success{ color: #fff;font-weight: 300;font-size: 1.5rem; padding-top: 10px; }
.site-footer .mc4wp-success p{color: #fff;font-weight: 300;font-size: 1.5rem;}

@media (max-width: 1650px) {

}
@media (max-width: 1366px) {
	
}
@media (max-width: 1280px) {
	.main-nav > ul > li > a{ padding: 6px 15px; }
	
}
@media (max-width: 1199px) {
	.main-nav > ul > li > a{ padding: 12px 15px; }
	.home-banner{height: 400px;}
	.courselist-sec{ padding: 80px 0 20px 0;}
	.contact-sec .left-portion{padding-right: 0; width: 100%; padding-bottom: 25px;}
	.contact-sec .right-portion{width: 100%;}
  html{ padding-top: 107px; }
  .profile-box figure{height: 260px;}

	.pdf-main-container canvas{margin-top: 120px;}
	.pdf-main-container .pdf-buttons{bottom: 20px;}
}
@media (max-width: 1024px) {
	.site-header .btn-holder{margin-right: 50px; margin-top: 0;}
	.imgbx-out .imgbx .hdd h4{font-size: 1.9rem;}
	.imgbx-out .imgbx .hdd{width: 90%;}
	.about-sec .ab-left,.about-sec .ab-right{max-width: 100px;}
  .site-header .logo-container figure{margin-bottom: 0;}
}
@media (max-width: 991px) {
	.site-header .btn-holder{width: 42%;}
	.inner-sec{width: 100%;padding: 60px 0;}
	.home-banner{height: 350px; }
	.site-footer .ftb3{padding-left: 10%;}
	.site-footer .ftb4{padding-left: 30%;}
	.inner-head h1{font-size: 3rem;}
	.suc-inner{font-size: 2.5rem;}
	.common-sec .smallw{max-width: 90%;}
	.co-insec{max-width: 100%;}
	.courselist-sec .col-md-4{margin-bottom: 50px;}
	.co-box .txt{ padding: 5px 0px 5px 18px; }
	.inner-head h1{ margin-bottom: 30px; }
	.common-sec .txt.smallw.flft{ width: 70%; }
	.pdf-main-container canvas{margin-top: 190px;}
	.pdf-main-container .pdf-buttons{bottom: 70px;}
  html{ padding-top: 96px; }
  .site-header .logo-container{width: 30%;}
  .build-sec .t-left{width: 100%; padding: 15px;}
	.build-sec .t-right{padding: 15px; width: 100%;}
  .blog-box figure{height: 212px;}
  .bl-left{width: 70%; }
.bl-right{width: 30%;}
.profile-box figure{height: 180px;}
}
@media (max-width: 767px) {
	.home-banner{height: 260px;}
	.c-imgholder,.imgbx-out .imgbx{max-width: 320px; margin: 15px auto; display: block;}
	.site-footer .ftb1{justify-content: center;}
	.site-footer .ftb2,.site-footer .ftb3,.site-footer .ftb4{padding: 0; text-align: center; margin-bottom: 10px; margin-top: 15px;}
	.site-footer .inner-sec{ padding: 40px 0; }
	.site-footer .fthd{margin-bottom: 6px;}
	.suc-inner{font-size: 1.8rem;}
	.inner-head h1{font-size: 2.8rem;}
	.about-sec .ab-left,.about-sec .ab-right{ display: none; }
	.about-success{margin-bottom: 35px;}
	.co-box>a{max-width: 300px;display: block;}
	.common-sec .txt.smallw.flft{width: 100%;}
	.img-ryt{width: 100%; margin-top: 15px; text-align: center;}
	.img-ryt figure{float: none; margin: 0 auto; width: fit-content;}
	.img-ryt .btn{float: none; width: auto; padding: 12px 40px;}
	.signin-sec .signin-box{ width: 80%; }
	.signin-sec .signin-box form input{height: 40px;}

  .pdf-main-container .pdf-buttons { width: 100%; margin: 30px 0 0 0;}
  #page-count-container { position: relative; width: 100%; max-width: inherit;}
  .zoom-function { position: relative; right: 0;}
  .site-footer .inner-sec{ padding: 20px 0; }
  .pdf-main-container canvas{height: 325px}
  .pdf-main-container .close-x{z-index: 999;}
  .site-footer .ftb4{margin-bottom: 0;}
  .pdf-main-container canvas{margin-top: 5px;}
  .pdf-main-container .pdf-buttons{position: initial;}
  .site-header .btn-holder{margin: 0;}
  html{padding-top: 71px;}
  .slim .logo-container img{ max-width: 144px; }
  .txt.smallw.iframe-container .col-md-3{margin-bottom: 15px;}
  .imgbx-out .imgbx .hdd i{left: -5px;}
  .build-sec{padding: 18px 0;}
  .inner-sec{padding: 45px 0;}
  .blog-box figure{height: auto;}
  .bl-left{width: 100%; float: none;padding: 0;}
  .bl-right{width: 100%; float: none; padding: 0px; border-left: none;}
  .profile-box{margin-bottom: 30px;}
  .profile-box figure{height: 210px;}
  .site-footer .col-md-12:first-child{ max-width: 100%; }
  .site-footer .col-md-12{max-width: 30%;}
  .site-footer .col-md-12:last-child{max-width: 40%;}
	
}
@media (max-width: 567px) {
	.site-header .logo-container{ width: 100%; text-align: center; }
  .site-header .logo-container img{max-width: 185px;}
	.site-header .btn-holder{ width: 100%; text-align: center; margin: 10px 0 0 0; }
	.common-sec .smallw{width: 100%;}
	.signin-sec .signin-box{ width: 100%; }
	.s-divs.s2,.s-divs{float: left;width: 100%; text-align: left;}
	.signin-sec .signin-box{padding: 25px;}
	.pdf-main-container canvas{margin-top: 50px;}
  html{padding-top: 145px;}
  .home-banner{height: 200px;}
  .build-sec .t-left .txt{padding-top: 20px;}
  .profile-box figure,.profile-box .tx{width: 100%; float: none; height: auto;}
  .profile-box{display: block; margin-bottom: 30px;}
  .b-popup .modal-dialog {
    transform: translate(0, 7%) !important;
}
  .site-footer .col-md-12{max-width: 100%;}
  .site-footer .col-md-12:last-child{max-width: 100%; padding-top: 20px; text-align: center;}
  .mc4wp-form-fields{text-align: center;}
	
}
@media (max-width: 480px) {
	
}
@media (max-width: 340px) {
  .contact-sec .right-portion iframe{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
	
}