body{padding:0px;margin:0px;font-family:'Flama-Book-A';font-weight:normal;font-size:14px;line-height:1.4;color:#394049;-webkit-font-smoothing:antialiased;}
ul, ol{padding:0px;margin:0px;list-style-type:none;}
a:hover, a:focus{color:inherit;text-decoration:none;transition:all 0.5s}
hr{border-top:1px solid #c3c4c7;}
h1, h2, h3, h4, h5, h6{color:#394049;margin-top:0px;padding-top:0;margin-bottom:20px;font-family:'Flama-Medium-A';}
.h2, h2{font-size:28px;margin-bottom:40px;}
.h3, h3{margin-bottom:30px}
.h4, h4{color:#00a9e0;font-size:22px;font-family:'Flama-Light-A';}
.h5, h5{font-size:18px;text-transform:inherit;letter-spacing:0;}
p{font-size:18px;margin-bottom:30px;}
.pd0{padding:0px;}
.mg0{margin:0px;}
.mb0{margin-bottom:0px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.section-pdtb{padding:60px 0px;}
.bg-gray{background-color:#f7f7f7;}
.bg-dark-gray{background-color:#c3c4c7 !important;}
.bg-dark-black{background-color:#394049 !important;}
.inner-banner2.bg-skyblue{background-color: #00a9e0 !important;}
.fc-white{color:#fff !important;}
.fc-gray{color:#394049 !important;}
.list-style1{margin-bottom:30px;margin-left:30px;}
.list-style1 li{position:relative;font-size:18px;font-family:'Flama-Book-A';margin-bottom:5px;padding-left:20px;}
.list-style1 li a{color:#394049;}
.list-style1 li:before{position:absolute;content:"";left:0;width:4px;height:4px;background:#000;border-radius:100%;top:10px;}
.primary-button-blue{display:inline-block;background:#00a9e0;color:#fff;font-family:'Flama-Medium-A';font-size:22px;font-style:italic;padding:10px 40px;border-radius:5px;min-width:18%;text-align:center;}
.primary-button-blue:hover{color:#fff;background:#394049;}
.primary-button-white{display:inline-block;background:#fff;color:#394049;font-family:'Flama-Medium-A';font-size:22px;font-style:italic;padding:10px 20px;border-radius:5px;min-width:18%;text-align:center;}
.searc-box{margin-bottom:40px;}
.searc-box .input-group .form-control{border-radius:0px;height:60px;}
.searc-box .input-group .btn-default{top:0px;width:150px;background:#00a9e0;border-color:#00a9e0;color:#fff;border-radius:0px;height:60px;font-size:18px;font-family:'Flama-Medium-A';}
header{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.header{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-radius:0px;}
header.sticky{position:fixed;z-index:100;width:100%;top:0;box-shadow:0 0 10px #DFDFDF;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
header.sticky .mainnav .navbar-default .navbar-brand{width:200px;}
header.sticky .mainnav .navbar-default .navbar-nav{margin-top:20px;}
.mainnav{}
.mainnav .navbar-default{background:#fff;min-height:auto;border:0px;margin:0;border-radius:0px;}
.mainnav .navbar-default .navbar-brand{width:300px;height:auto;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.mainnav .navbar-default .navbar-brand img{max-width:100%;}
.mainnav .navbar-default .navbar-nav{font-family:'Flama-Medium-A';margin-top:40px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.mainnav .navbar-default .navbar-nav>li{}
.mainnav .navbar-default .navbar-nav>li>a{color:#394049;font-size:16px;}
.mainnav .navbar-default .navbar-nav .current-menu-item a{color:#222;}
.main-banner{margin-bottom:50px;}
.carousel-item-img{position:relative;width:100%;height:650px;background-size:cover;background-position:center center;}
.carousel-item-img:before{position:absolute;content:"";background-color:#000;width:100%;height:100%;left:0;top:0;opacity:0.3;}
.main-banner .carousel-caption{right:auto;left:auto;bottom:0px;width:100%;text-align:left;height:100%;display:flex;align-items:center;padding:0;margin:0;}
.main-banner .carousel-indicators li{background-color:#fff;width:20px;height:20px;border-radius:100%;border:2px solid #707070;margin:0 3px;}
.main-banner .carousel-indicators .active{background:#cccccc;}
.main-banner .carousel-caption img{}
.site-content{padding:0px !important;}
.feature-box{position:relative;padding:45px;margin-top:50px;margin-bottom:50px;}
.feature-box:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:#00a9e0;}
.feature-box:after{position:absolute;content:"";top:45px;right:-20px;z-index:10;border-left:20px solid #00a9e0;border-top:20px solid transparent;border-bottom:20px solid transparent;}
.feature-box .fbt-img{position:relative;margin-bottom:30px;}
.feature-box h4{position:relative;color:#fff;margin-bottom:30px;line-height:1.4;}
.feature-box p{position:relative;color:#fff;font-size:16px;margin-bottom:30px;}
.feature-box button{position:relative;display:block;background:#fff;color:#394049;width:100%;font-family:'Flama-Medium-A';font-size:22px;font-style:italic;padding:15px 20px;}
.feature-box a{position:relative;display:block;background:#fff;color:#394049;width:100%;font-family:'Flama-Medium-A';font-size:22px;font-style:italic;padding:15px 20px;text-align:center;}
.feature-box.fbbox1{}
.feature-box.fbbox2{}
.feature-box.fbbox2 p{color:#394049;}
.feature-box.fbbox2:before{background:#c3c4c7;}
.feature-box.fbbox2:after{border-left:20px solid #c3c4c7;}
.feature-box.fbbox3:before{background:#394049;}
.feature-box.fbbox3:after{display:none;}
.parallax-section{padding:100px 0;background-image:url(../images/banner/02-banner-cosmos.jpg);background-size:cover;background-position:center right;background-attachment:fixed;}
.parallax-section .parallax-iner{}
.parallax-section .parallax-iner p{font-family:'Flama-Medium-A';}
.inner-banner2{min-height: auto !important;background-color:#c3c4c7 !important;padding:50px 0 !important;}
.inner-banner2:before{display:none;}
.inner-banner{display: flex;min-height: 400px;align-items: center;background-color:#c3c4c7;position:relative;background-size:cover;background-position:center center;margin-bottom:60px;}
.inner-banner:before{position:absolute;content:"";background-color:#000;width:100%;height:100%;left:0;top:0;opacity:0.3;}
.inner-banner h1{color:#fff;margin-bottom:10px;}
.inner-banner h3{color:#fff;font-family:'Flama-Book-A';margin-bottom:0px;}
.inner-banner .breadcrumb{background:transparent;padding:0;margin:0;border:0;}
.inner-banner .breadcrumb li{display:inline-block;font-size:16px;color:#fff;font-family:'Flama-Medium-A';font-size:18px;}
.inner-banner .breadcrumb li a{color:#fff;font-family:'Flama-Book-A';}
.main-inner-wrapper{}
.feature-info-box{margin-bottom:20px;}
.feature-info-box .feature-img{text-align:center;height:200px;background-size:cover;background-position:center center;}
.feature-info-box .feature-img img{width:100%;}
.feature-info-box .feature-info{background:#00a9e0;text-align:center;padding:25px 15px;display:block;min-height:235px;margin-top:-1px;position:relative;}
.feature-info-box .feature-info h3{color:#fff;margin-bottom:10px;}
.feature-info-box .feature-info p{color:#fff;font-size:16px;margin-bottom:10px;min-height:110px;}
.sidebar-nav{margin-bottom:30px;}
.sidebar-nav li{margin-bottom:15px;}
.sidebar-nav li a{font-family:'Flama-Book-A';display:block;border:2px solid #c3c4c7;border-radius:4px;text-align:center;padding:10px 10px;color:#394049;font-size:20px;}
.sidebar-nav li.active a{font-family:'Flama-Medium-A';border-color:#00a9e0;background-color:#00a9e0;color:#fff;}
.single-news .inner-banner2{background-color:#394049 !important;}
.single-tektool-feature-box .inner-banner2 {background-color:#00a9e0 !important;}
.news-info-block{margin-bottom:50px;}
.news-info-block .nib-img{height:400px;background-size:cover;background-position:center center;margin-bottom:20px;}
.news-info-block .news-description{}
.news-info-block .news-description .news-date{margin-bottom:10px;color:#c3c4c7;}
.news-info-block .news-description h2{margin-bottom:20px;}
.news-info-block .news-description h2 a{color: inherit;}
.news-info-block .news-description p{}
.news-info-block .news-description .news-tag{/*float:right;*/margin-top:10px;}
.news-info-block .news-description .news-tag li{display:inline-block;position:relative;font-size:16px;color:#00a9e0;text-transform:uppercase;}
.news-info-block .news-description .news-tag> li:before{padding:0 5px;color:#00a9e0;content:"/";}
.news-info-block .news-description .news-tag> li:first-child:before{display:none;}
.single-news .news-info-block .news-description .news-tag> li:nth-child(2):before{display:none;}
.news-info-block .news-description .news-tag li a{font-size:16px;color:#00a9e0;text-transform:inherit;}
.news-detail-page .news-backtoall{color:#00a9e0;font-size:18px;font-family:'Flama-Light-A';margin-bottom:10px;display:inline-block;}
.news-detail-page .news-date{margin-bottom:10px;color:#c2c3c6;}
.news-detail-page h2{margin-bottom:20px}
.news-detail-page h3{margin-bottom:20px}
.news-detail-page .news-tag{margin:20px 0}
.news-sidebar{padding-left: 30px;}
.news-sidebar h3{margin-bottom:5px;}
.news-sidebar .news-listnav{}
.news-sidebar .news-listnav li{display:block;margin-bottom:5px;}
.news-sidebar .news-listnav li a{font-size:16px;color:#00a9e0;}
.news-sidebar .tagnav{}
.news-sidebar .tagnav li{display:inline-block;margin-right:10px;margin-bottom:5px;}
.news-sidebar .tagnav li a{font-size:16px;color:#00a9e0;}
.side-latest-news{margin-bottom:20px;float:left;width:100%;}
.side-latest-news .sln-img{width:150px;height:120px;margin-right:15px;float:left;background-size:cover;background-position:center center;}
.side-latest-news .sln-date{margin-bottom:10px;color:#c2c3c6;}
.side-latest-news h5{width:auto;display:inline;text-transform:inherit;letter-spacing:0;font-size:18px;}
.side-latest-news h5 a{color: inherit;}
.event-info-block{background:#00a9e0;margin-bottom:50px;}
.event-info-block .event-info-img{width:100%;height:280px;background-size:cover;background-position:center center;}
.event-info-block .event-info-right{padding:15px 0px;}
.event-info-block .event-info-right h3{color:#fff;margin-bottom:15px;}
.event-info-block .event-info-right h6{color:#fff;margin-bottom:10px;font-size:16px;}
.event-info-block .event-info-right p{color:#fff;margin-bottom:10px;}
.event-info-block .event-info-right a{}
.eventinfo-nav{width:100%;text-align:center;margin-bottom:30px;}
.eventinfo-nav li{position:relative;display:inline-block;margin:0 10px;font-family:'Flama-BOok-A';}
.eventinfo-nav li:before{position:absolute;content:"";width:2px;height:100%;right:-10px;background-color:#000;}
.eventinfo-nav li:last-child::before{display:none;}
.eventinfo-nav li a{font-size:18px;color:#394049;}
.eventinfo-nav li:hover a, .eventinfo-nav li.active a{color:#00a9e0;text-decoration:underline;}
.tabstyle1{margin-bottom:50px;}
.tabstyle1 .nav-tabs{}
.tabstyle1 .nav-tabs li{}
.tabstyle1 .nav-tabs li a{background:#f5f5f5;color:#c3c4c7;margin:0;border-radius:0;font-size:18px;font-family:'Flama-Medium-A';}
.tabstyle1 .nav-tabs li.active a{background:#fff;color:#00a9e0;}
.tabstyle1 .tab-content{border:1px solid #ddd;margin-top:-1px;}
.tabstyle1 .tab-content .tab-pane{padding:30px;}
.mapiframe{width:100%;height:550px;}
.mapiframe .gm-style .gmnoprint{width:80px !important;}
.contact-info-block{text-align:center;margin-bottom:20px;display:block;}
.contact-info-block h3{margin-bottom:20px;}
.contact-info-block a{color:#00a9e0;}
.contact-from-block{border:1px solid #cacbcd;border-radius:4px;display:inline-block;padding:20px 10px;width:100%;}
.contact-from-block label{font-family:'Flama-Book-A';font-size:19px;font-weight:normal;margin-bottom:10px;}
.contact-from-block input{border:1px solid #cacbcd;}
.contact-from-block .form-group{display:inline-block;width: 100%;}
.contact-from-block .wpcf7 .primary-button-blue{display:inline-block;background:#00a9e0;color:#fff;font-family:'Flama-Medium-A';font-size:20px;font-weight:normal;font-style:italic;padding:12px 20px;border-radius:5px;min-width:250px;text-align:center;border:0;}
.contact-from-block .wpcf7 span.wpcf7-list-item{margin-bottom:15px;}
.contact-from-block textarea{width:100%;resize:none;border:1px solid #cacbcd;}
.contact-social{}
.contact-social li{display:inline-block;margin-right:15px;}
.contact-social li:last-child{margin-right:0px;}
.contact-social li a{color:#00a9e0;font-size:20px;}
.modaldesign{}
.modaldesign .modal-content .close{position: absolute;right: 10px;top: 10px;z-index: 10;}
.modaldesign .modal-content .modal-body{padding: 20px;}
.modaldesign .modal-header{border:0px;}
.modaldesign .modal-header .modal-title{display:inline-block;}
.modaldesign .form-group {margin-bottom: 20px;}
.modaldesign .form-group label{font-family:'Flama-Book-A';font-size:18px;font-weight:500;margin-bottom: 8px;display: inherit;}
.modaldesign .form-group .infusion-radio .infusion-option{margin-top: 0px;}
.modaldesign .form-group input[type=checkbox], input[type=radio]{margin: 0 5px 0px 0px;}
.modaldesign .primary-button-blue{display:inline-block;background:#00a9e0;color:#fff;font-family:'Flama-Medium-A';font-weight:normal;font-size:20px;font-style:italic;padding:10px 20px;border-radius:5px;width:180px;text-align:center;}
.page-pagination{width:100%;text-align:center;margin-bottom:30px;}
.page-pagination .pagination{padding:0px;margin:0px;border:0;}
.page-pagination .pagination li{}
.page-pagination .pagination li a{border:0px;border-radius:0px;font-family:'Flama-Light-A';font-size:18px;color:#394049;}
.page-pagination .pagination li a:hover{background:transparent;border:0;color:#00a9e0 !important;box-shadow:none !important;}
.page-pagination .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span,
.pagination>.active>span:focus, .pagination>.active>span:hover{background:transparent;border:0;color:#00a9e0;box-shadow:inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 #00a9e0;}
.signup-section{background:#394049;display:block;font-family:'Flama-Book-A';}
.signup-section h6{font-family:'Flama-Medium-A';color:#fff;font-size:20px;margin-top:35px;margin-bottom:20px;}
.signup-input{width:100%;float:right;margin-top:20px;margin-bottom:10px;text-align:right;}
.signup-input .form-inline .form-control{font-size:18px;display:inline-block;background:#fff;border:0;margin-bottom:10px;height:50px;width:270px;margin-right:5px;}
.signup-input .es_shortcode_form .es_textbox_class{font-size:18px;display:inline-block;background:#fff;border:0;height:50px;width:270px;margin-right:5px;}
.signup-input .es_shortcode_form .es_textbox_class::placeholder{color:#c3c4c7;opacity:1;font-family:'Flama-Medium-A';}
.signup-input .es_shortcode_form .es_msg{display:none;}
.signup-input button{font-family:'Flama-Medium-A';margin-bottom:10px;background:#00a9e0;border:0;color:#fff;font-size:18px;height:50px;min-width:150px;}
.signup-input .es_button{vertical-align:top;display:inline-block;padding:0px;margin:0px;}
.signup-input .es_submit_button{font-family:'Flama-Medium-A';margin-bottom:10px;background:#00a9e0;border:0;color:#fff;font-size:18px;height:50px;min-width:150px;text-transform:uppercase;text-align:center;padding:0;}
.signup-input .es_submit_button:hover{color:#fff;background:#394049;}
footer{background:#00a9e0;border:0;padding:0;margin:0;display:block;}
.footer-middle{padding-top:30px;margin-bottom:10px;}
.footerlogo{}
.footerlogo a{display:block;margin-bottom:30px;}
.footer-copy{border-top:1px solid #fff;margin-top:20px;padding:15px 0;}
.footer-copy .copy-text{font-family:'Flama-Medium-A';color:#fff;font-size:14px;}
.footer-copy .copy-text a{color:#fff;}
.footer-copy .footer-social{float:right;display:inline-block;}
.footer-copy .footer-social li{font-family:'Flama-Medium-A';display:inline-block;color:#fff;font-size:14px;margin-right:10px;}
.footer-copy .footer-social li:last-child{margin-right:0px;}
.footer-copy .footer-social li a{font-size:14px;color:#fff;}
.footer-copy .footer-social .fb i span {    color: #fff;    font-family: 'Flama-Medium-A';    margin-left: 8px;}
.es_lablebox{display:none;}
.es_shortcode_form .es_textbox{display:inline-block;margin-bottom:0;vertical-align:middle;padding:0px;}
.zoomimagegallary{}
.zoomimagegallary .MagicToolboxContainer .MagicZoom{width:100%;height:400px;border:1px solid #c3c4c7;}
.zoomimagegallary .MagicToolboxContainer .MagicZoom figure.mz-figure{width:100%;height:400px;}
.zoomimagegallary .MagicToolboxContainer .MagicZoom figure.mz-figure{max-width:100%;max-height:100%;}
.zoomimagegallary .MagicToolboxSelectorsContainer a:last-child{margin-right:0px;}
.zoomimagegallary .MagicToolboxSelectorsContainer a{border:1px solid #c3c4c7;width:23%;margin:0 10px 0 0px;}
.mz-expand span a{display:none !important;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{clear:both;background:#fff;}
.ad-banner{margin-bottom:30px;}
.page-template-foundational-courses h4{}
.page-template-tektraining .feature-info-box .feature-img{height:auto;}
.page-template-tektraining .feature-info-box .feature-info p{min-height:auto;}
.page-template-tektraining .feature-info-box .feature-info{min-height:auto;}

.contact-social .fb i{color:#4267b2}
.contact-social .fb i span{    color: #394049;font-family: 'Flama-Medium-A';margin-left: 15px;word-break: break-word;}
.postid-108 .tabstyle1{display: none;}



/*---13-05-2018--*/
/*.contact-from-block .infusion-field {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}
.contact-from-block .txt-field {
    padding: 0 15px;
}*/
.infusion-radio .infusion-option {
    margin-right: 20px;
    display: inline-block;
}
.contact-from-block input {
    border: 1px solid #cacbcd;
    float: left;
    margin: 6px 6px 0 0;
}
/*.contact-from-block label {
    display: block;
    margin: 0;
    overflow: hidden;
}*/
.infusion-recaptcha {
    display: inline-block;
    background: #00a9e0;
    color: #fff;
    font-family: 'Flama-Medium-A';
    font-size: 20px;
    font-weight: normal;
    font-style: italic;
    margin-top: 15px;
    padding: 12px 20px;
    border-radius: 5px;
    min-width: 20%;
    text-align: center;
    border: 0;
}
.grecaptcha-badge {
    position: relative !important;
    right: 0 !important;
    top: 0;
}

#myModal input {
    border: 1px solid #cacbcd;
}
#myModal .infusion-field {
    margin-bottom: 15px;
}
/*.close {
	opacity: 1;
}
.close span {
    color: #00a9e0;
    font-weight: bold;
    background: #00a9e0;
    color: #fff;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    line-height: 28px;
}*/
.modal-header {
    padding: 10px 15px
}
.infusion-field-input-container select {
    width: 100%;
}
/*span.infusion-option {
    margin-top: 20px;
    display: inline-block;
}*/





