@import url('http://fonts.googleapis.com/css?family=Lato:100i,300,300i,400,400i,700,700i,900,900i');@font-face{font-family:'texgyreadventorregular';src:url('../fonts/texgyreadventor-regular-webfont.woff2') format('woff2'),
url('../fonts/texgyreadventor-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'texgyreadventorbold';src:url('../fonts/../fonts/texgyreadventor-bold-webfont.woff2') format('woff2'),
url('../fonts/texgyreadventor-bold-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
::selection{background:#000;color:#fff;}
::-moz-selection{background:#000;color:#fff;}
footer::selection{background:#fff;color:#000;}
footer::-moz-selection{background:#fff;color:#000;}
.breadcrumbs_block::selection{background:#fff;color:#000;}
.breadcrumbs_block::-moz-selection{background:#fff;color:#000;}
.cleancode_block::selection{background:#fff;color:#000;}
.cleancode_block::-moz-selection{background:#fff;color:#000;}
small{font-family:'texgyreadventorregular';}
body{overflow-x:hidden;position:relative;margin:0;padding:0;font-family:'Lato', sans-serif;font-size:14px;color:#333333;}
p{text-align:left;}
#page{overflow-x:hidden;position:relative;z-index:5;}
.preloader_hide{opacity:0;}
#preloader{position:fixed;left:50%;top:50%;width:32px;height:32px;margin:-16px 0 0 -16px;display:block;}
#preloader_old{position:fixed;left:50%;top:50%;width:32px;height:32px;margin:-16px 0 0 -16px;display:block;}
section{background-color:#fff;}
.container{padding-left:0;padding-right:0;}
.parallax{background-position:0 0;width:100%;background-attachment:fixed !important;}
a, input, select, textarea{vertical-align:top;outline:none !important;webkit-border-radius:0;}
select:-moz-focusring{color:transparent;outline:none !important;text-shadow:0 0 0 #000 !important;border:0 !important;}
textarea{resize:none;}
img{outline:0;vertical-align:top;border:0;max-width:100.1%;height:auto;}
a{color:#cecece;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
a:hover, a:focus{text-decoration:none;color:#d4d4d4;}
.margbot0{margin-bottom:0;}
.margbot5{margin-bottom:5px !important;}
.margbot10{margin-bottom:10px;}
.margbot20{margin-bottom:20px;}
.margbot25{margin-bottom:25px;}
.margbot30{margin-bottom:30px !important;}
.margbot40{margin-bottom:40px;}
.margbot50{margin-bottom:50px;}
.margbot60{margin-bottom:60px;}
.margbot70{margin-bottom:70px;}
.margbot80{margin-bottom:80px;}
.overlay{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background-color:rgba(48,166,124,0.5);}
.relative_block{position:relative;z-index:5;}
hr{border-color:#1b3e6a;}
ul, ol{padding:0;margin:0;}
p{margin:0 0 20px;text-align:left;line-height:26px;}
h1, h2, h3, h4, h5, h6{margin-top:0;font-family:'texgyreadventorbold';text-transform:none;font-weight:300;color:#333;}
h1{line-height:46px;font-size:46px;font-family:'texgyreadventorbold';}
h2{margin:0 0 26px;line-height:50px;font-size:40px;}
h2 b{font-weight:500;}
h3{margin:0 0 21px;line-height:25px;font-size:36px;font-family:'texgyreadventorbold';}
h3 b{font-weight:900;}
h4{margin:0 0 15px;line-height:25px;font-size:20px;}
h4 b{font-weight:500;}
h5{margin:0 0 15px;line-height:20px;font-size:15px;font-family:'texgyreadventorregular';}}
h6{margin:0 0 15px;line-height:20px;font-size:12px;}
.center{text-align:center;}
.right{text-align:right;}
.color_text{color:#30a67c;}
.color_dark{color:#24344b;}
.color_light{color:#979797;}
.color_white{color:#fff !important;}
.color_red{color:#c10707;}
.color_yellow{color:#fec400;}
.color_blue{color:#5d8ac3;line-height:24px;}
.color_bg{background:#30a67c;}
blockquote{position:relative;margin:0 0 13px;padding:0 0 0 47px;border:0;font-style:italic;font-size:16px;color:#979797;}
blockquote:before{content:'“';position:absolute;left:15px;top:13px;font-style:italic;font-size:70px;color:#979797;}
.btn{margin:0;padding:24px 27px 22px;border:2px solid #ccc;border-radius:0;box-shadow:none;text-transform:uppercase;font-weight:900;line-height:20px;font-size:13px;color:#999;text-shadow:none;background-image:none !important;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;font-family:'texgyreadventorregular';position:relative !important;z-index:9999 !important;}
.btn:focus, .btn:hover{color:#5296f8;border-color:#5296f8;}
.btn-active{background-color:#1c1c1c;color:#fff;border-color:#1c1c1c;}
.btn-active:hover{color:#fff;}
.btn-lg{padding:19px 30px;font-size:18px;}
.btn-sm{padding:6px 20px 5px;font-size:12px;}
.btn-xs{padding:2px 15px 3px;font-size:11px;}
.btn_shortcodes .btn{margin:0 7px 10px 0;}
.btn_shortcodes .btn:last-child{margin-right:0;}
.ie .btn, .ie .btn-default{filter:none !important;}
.breadcrumbs_block{padding:81px 0;background-image:url(../images/clean_code_bg.jpg);background-repeat:no-repeat;background-size:cover;}
.breadcrumbs_block h2{margin-bottom:15px;line-height:80px;font-size:50px;color:#fff;}
.breadcrumbs_block p{margin:0;line-height:34px;font-size:26px;color:#999;}
header{position:relative;height:100px; background-color:#0c2340;}
.logo{float:left;}
.logo a{text-transform:uppercase;line-height:80px;font-size:26px;color:#333;}
.logo a span{display:inline-block;padding-right:18px;}
.logo a span.b1{font-weight:900;}
.logo a span.b2{font-weight:700;}
.logo a span.b3{font-weight:400;}
.logo a span.b4{font-weight:300;}
.logo a span.b5{font-weight:100;}
.menu_block{position:fixed;z-index:99999;left:0;top:0;right:0;width:100%;background-color:#0c2340;box-shadow:0 2px 3px rgba(0,0,0,0.1);}
.navmenu ul li{position:relative;display:inline-block;}
.navmenu ul li a{display:block;margin:0 0 0 -3px;padding:30px 20px;text-transform:uppercase;font-weight:900;line-height:20px;font-size:13px;color:#666;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.navmenu li:hover a,
.navmenu li.active a{color:#333;}
.sub-menu ul{display:none;position:absolute;z-index:9990;width:180px;left:50%;top:100%;padding:0;margin:0 0 0 -90px;}
.sub-menu.last ul{right:0;left:auto;}
.sub-menu ul:before{content:'';position:absolute;left:50%;top:-6px;margin-left:-5px;width:0;height:0;border-left:6px solid transparent;border-right:7px solid transparent;border-bottom:6px solid #1c1c1c;}
.sub-menu ul li{margin:0;padding:0;width:100%;border-top:0;}
.sub-menu ul li a{position:relative;margin:0;padding:15px 5px 14px 21px;font-weight:400;text-align:left;font-size:12px;color:#999 !important;background:#1c1c1c;border-bottom:1px solid #282828;}
.sub-menu ul li:last-child a{border-bottom:0;}
.sub-menu ul li.active a, .sub-menu ul li a:hover{color:#fff !important;background:#161616;}
#search-form form{position:relative;height:40px;margin:20px 0 20px 19px;padding-left:49px;border-left:1px solid #ccc;font-family:FontAwesome;}
#search-form form:before{content:"\f002";position:absolute;left:29px;top:-2px;height:40px;line-height:40px;font-size:15px;color:#cccc;}
#search-form input{width:42px;margin:0;padding:11px 0;text-transform:none;font-family:'Roboto', sans-serif;font-weight:300;line-height:20px;font-size:13px;color:#999;background:none;border:0;box-shadow:none;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
#search-form input:focus{width:140px;padding:11px 20px 11px 0;}
#home{position:relative;}
#about{padding-top:70px;}
.services_block{padding:7px 0 0;}
.services_item{display:block;cursor:default;}
.services_item p{position:relative;margin-bottom:15px;padding-bottom:19px;text-transform:none;font-weight:300;font-size:20px;color:#333;}
.services_item p b{font-weight:400;}
.services_item p:before{content:'';position:absolute;left:0;bottom:0;width:30px;height:2px;background-color:#ccc;}
.services_item span{display:block;padding-bottom:9px;font-weight:300;font-size:14px;color:#666;}
.cleancode_block{padding:96px 0 78px;background-image:url(../images/clean_code_bg.jpg);background-size:cover;background-position:0 0;background-attachment:fixed !important;}
.cleancode_block .tab-content{overflow:hidden;padding:0;margin:0 0 80px;}
.cleancode_block p.title{margin:0 0 17px;font-weight:100;line-height:80px;font-size:80px;color:#fff;}
.cleancode_block p.title b{font-weight:500;}
.cleancode_block span{font-weight:300;line-height:34px;font-size:26px;color:#999;}
.cleancode_block .tab-pane{display:block;height:0;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.cleancode_block .tab-pane.active{height:auto;transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);}
.ie .cleancode_block .tab-pane{display:none;}
.ie .cleancode_block .tab-pane.active{display:block;}
.cleancode_block .nav-tabs{margin:0 -15px;border:0;}
.cleancode_block .nav-tabs li{margin:0;padding:0 15px;}
.cleancode_block .nav-tabs li a{width:170px;height:170px;margin:0;padding:54px 0 0;text-align:center;border:0 !important;border-radius:0;transition:background-color 0.3s ease-in-out;-webkit-transition:background-color 0.3s ease-in-out;}
.cleancode_block .nav-tabs li a i{display:block;width:60px;height:60px;margin:0 auto;background-repeat:no-repeat;background-position:0 -60px;background-size:100% auto;-webkit-background-size:100% auto;transition:transform 0.2s ease-in-out;-webkit-transition:-webkit-transform 0.2s ease-in-out;}
.cleancode_block .nav-tabs li a.i1 i{background-image:url(../images/i1.png);}
.cleancode_block .nav-tabs li a.i2 i{background-image:url(../images/i2.png);}
.cleancode_block .nav-tabs li a.i3 i{background-image:url(../images/i3.png);}
.cleancode_block .nav-tabs li a.i4 i{background-image:url(../images/i4.png);}
.cleancode_block .nav-tabs li a.i5 i{background-image:url(../images/i5.png);}
.cleancode_block .nav-tabs li a.i6 i{background-image:url(../images/i6.png);}
.nav-tabs li a:hover,
.nav-tabs li a:focus{background-color:transparent;}
.nav-tabs li.active a,
.nav-tabs li.active a:hover,
.nav-tabs li.active a:focus{background-color:#fff;}
.nav-tabs li a:hover i{background-position:0 -120px;transform:translateY(-10px);-o-transform:translateY(-10px);-ms-transform:translateY(-10px);-webkit-transform:translateY(-10px);}
.nav-tabs li.active a i{background-position:0 0;transform:translateY(-16px);-o-transform:translateY(-16px);-ms-transform:translateY(-16px);-webkit-transform:translateY(-16px);}
.cleancode_block .nav-tabs li a span{display:block;font-family:'Roboto', sans-serif;font-weight:400;line-height:20px;font-size:20px;color:#333;opacity:0;transform:translateY(-30px);-o-transform:translateY(-30px);-ms-transform:translateY(-30px);-webkit-transform:translateY(-30px);transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.nav-tabs li.active a span{opacity:1;transform:translateY(-6px);-o-transform:translateY(-6px);-ms-transform:translateY(-6px);-webkit-transform:translateY(-6px);}
.purpose_block{padding:72px 0 0;}
.purpose_block p{margin-bottom:26px;font-weight:300;line-height:26px;font-size:17px;color:#666;}
.purpose_block .btn{margin-top:30px;margin-right:16px;}
.purpose_block .btn-active{overflow:hidden;}
.purpose_block .btn-active span:before{content:attr(data-hover);position:absolute;top:100%;left:0;width:100%;text-transform:uppercase;text-align:center;font-weight:900;line-height:20px;font-size:13px;color:#1C1C1C;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.purpose_block .btn-active:hover span:before{color:#fff;}
.purpose_block .btn-active span{position:relative;display:inline-block;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.purpose_block .btn-active:hover span,
.purpose_block .btn-active:focus span{color:#1c1c1c;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%);}
.purpose_block .ipad_img1{margin-top:-116px;}
#projects{padding-top:47px;}
.work_item{position:relative;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.owl-item:hover .work_item{transform:scale(0.95);-o-transform:scale(0.95);-ms-transform:scale(0.95);-webkit-transform:scale(0.95);}
.work_item .work_description{position:absolute;z-index:20;left:0;top:0;width:100%;height:100%;text-align:center;opacity:0;background-color:rgba(0,0,0,0.8);transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.work_item:hover .work_description{opacity:1;}
.work_item .work_description .work_descr_cont{position:absolute;left:0;top:50%;width:100%;opacity:0;transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.work_item:hover .work_description .work_descr_cont{opacity:1;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.work_item .work_description a{display:block;margin:0 0 6px;font-weight:300;line-height:24px;font-size:24px;color:#fff;}
.work_item .work_description span{color:#666;}
.work_item a.zoom{position:absolute;z-index:30;left:50%;bottom:0;width:60px;height:36px;margin-left:-30px;opacity:0;background-image:url(../images/zoom.png);background-repeat:no-repeat;background-position:0 0;background-size:100% auto;-webkit-background-size:100% auto;transition:bottom 0.3s ease-in-out, opacity 0.3s ease-in-out;-webkit-transition:bottom 0.3s ease-in-out, opacity 0.3s ease-in-out;}
.work_item:hover a.zoom{bottom:56px;opacity:1;}
.work_item a.zoom:hover{background-image:url(../images/zoom_h.png);}
#project_prev,
#project_close,
#project_next{position:relative;z-index:1;display:inline-block;width:50px;height:50px;margin:0 -2px 0 -3px;border:2px solid #ccc;font-family:FontAwesome;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}
#project_prev:hover, #project_close:hover, #project_next:hover{z-index:2;border-color:#333;}
#project_prev i,
#project_close i,
#project_next i{line-height:46px;font-size:26px;color:#ccc;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}
#project_close i{margin:0 -2px;}
#project_prev:hover i, #project_close:hover i, #project_next:hover i{color:#333;}
#project_prev.first, #project_next.last{cursor:default;}
#project_prev.first:hover, #project_next.last:hover{border-color:#ccc;}
#project_prev.first:hover i, #project_next.last:hover i{color:#ccc;}
ul.project_info li{margin-bottom:3px;font-style:italic;color:#505050;}
ul.project_info li span{color:#979797;}
ul.project_info li span{color:#979797;}
.project_shared{padding:15px 0;}
.project_shared a{display:inline-block;width:36px;height:36px;margin-right:5px;border:1px solid #ccc;text-align:center;line-height:34px;font-size:20px;color:#ccc;}
.project_shared a:hover{border-color:#333;color:#333;}
.our_clients{padding:71px 0 78px;}
.our_clients .client_img{opacity:0.5;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.our_clients .client_img:hover{opacity:1;}
.crewman_item{position:relative;margin:0 15px;}
.crewman_item .crewman_descr{position:absolute;z-index:20;left:0;top:0;width:99%;height:100%;text-align:center;opacity:0;background-color:rgba(0,0,0,0.8);transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.crewman_item:hover .crewman_descr{opacity:1;}
.crewman_item .crewman_descr .crewman_descr_cont{position:absolute;left:0;top:50%;width:100%;opacity:0;transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%);transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.crewman_item:hover .crewman_descr .crewman_descr_cont{opacity:1;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.crewman_item .crewman_descr p{margin:0 0 6px; padding:15px;font-weight:600;line-height:24px;font-size:16px;color:#fff;text-transform:uppercase;}
.crewman_item .crewman_descr span{color:#fff;background:#e21417;padding:5px;top:20px;position:relative;}
.crewman_item .crewman_social{position:absolute;z-index:30;left:0;bottom:0;width:99%;opacity:0;text-align:center;transition:bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;-webkit-transition:bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;}
.crewman_item .crewman_social a{display:inline-block;width:60px;height:60px;margin:0 7px 0 10px;border:2px solid #333;border-radius:50%;line-height:58px;font-size:26px;color:#333;}
.crewman_item:hover .crewman_social{bottom:56px;opacity:1;}
.crewman_item .crewman_social a:hover{color:#fff;border-color:#fff;}
#news{padding:75px 0 50px;}
.testimonials{margin-bottom:77px;}
.testim_content{font-weight:300;line-height:38px;font-size:26px;color:#333;}
.testim_author{padding-top:46px;font-weight:300;font-size:16px;color:#666;}
.testim_author b{font-weight:500;color:#333;}
.post_item_img{position:relative;}
.post_item_img:before{content:'';position:absolute;z-index:25;left:0;top:0;width:100%;height:100%;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.post_item:hover .post_item_img:before{background-color:rgba(0,0,0,0.8);}
.post_item_content{padding:23px 0 0;}
.post_item_content a.title{font-weight:300;line-height:34px;font-size:24px;color:#333;}
.post_item_inf{padding-top:2px;}
.post_item_inf li{display:inline-block;padding-right:12px;color:#ccc;}
.post_item_inf a{padding-right:12px;font-weight:300;font-size:14px;}
.post_item_img a.link{position:absolute;z-index:30;left:50%;bottom:30%;width:60px;height:36px;margin:0 0 -18px -30px;opacity:0;background-image:url(../images/zoom.png);background-repeat:no-repeat;background-position:0 0;background-size:100% auto;-webkit-background-size:100% auto;transition:bottom 0.3s ease-in-out, opacity 0.3s ease-in-out;-webkit-transition:bottom 0.3s ease-in-out, opacity 0.3s ease-in-out;}
.post_item:hover .post_item_img a.link{bottom:50%;opacity:1;}
.post_item_img a.link:hover{background-image:url(../images/zoom_h.png);}
.recent_posts_small{margin-bottom:15px;}
.post_item_img_small{overflow:hidden;float:left;width:70px;height:50px;margin:2px 15px 13px 0;}
.post_item_img_small img{width:auto;max-width:none;height:100%;transition:opacity 0.3s ease-in-out;-webkit-transition:opacity 0.3s ease-in-out;}
.recent_posts_small:hover .post_item_img_small img{opacity:0.5;}
.post_item_content_small a.title{display:block;line-height:17px;font-size:14px;color:#ccc;}
.post_item_content_small a.title:hover{color:#666;}
.post_item_inf_small li{font-family:'Lato', sans-serif;font-size:14px;list-style:none;}
.recent_posts_widget{margin-bottom:25px;}
.post_item_img_widget{overflow:hidden;width:270px;height:180px;margin-bottom:16px;background-color:#000;}
.post_item_img_widget img{width:auto;max-width:none;height:100%;transition:opacity 0.3s ease-in-out;-webkit-transition:opacity 0.3s ease-in-out;}
.recent_posts_widget:hover .post_item_img_widget img{opacity:0.5;}
.post_item_content_widget a.title{display:block;line-height:21px;font-size:18px;color:#333;}
.post_item_content_widgeta.title:hover{color:#666;}
.post_item_inf_widget li{display:inline-block;padding-top:12px;padding-right:10px;line-height:17px;font-size:11px;color:#999;}
#contacts{position:relative;z-index:0;padding:0;background:transparent;}
footer{overflow:hidden;position:fixed;z-index:1;bottom:0;left:50%;opacity:0;width:100%;padding:60px 0 10px;color:#999;background-color:#0c2340;transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);}
footer h4{color:#fff;font-size:16px;}
.foot_about_block p{line-height:24px;font-size:14px;}
.social-footer li{display:inline-block;margin:0 7px 10px 0;}
.social-footer li a{display:block;width:40px;height:40px;text-align:center;line-height:38px;font-size:20px;border-radius:50px;color:#fff;border:1px solid #fff;}
}
.social-footer li a:hover{color:#ccc;border-color:#ccc;}
.single_page #blog{padding-top:50px;}
.blog_block hr{border-top:2px solid #e9e9e9;}
.blog_post_img{overflow:hidden;float:left;position:relative;width:470px;height:369px;margin-right:30px;background-color:#000;}
.blog_post_img img{width:auto;max-width:none;height:100%;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.blog_post:hover .blog_post_img img{opacity:0.5;}
.blog_post a.zoom{position:absolute;z-index:30;left:50%;bottom:50px;width:60px;height:36px;margin:0 0 -30px -30px;opacity:0;background-image:url(../images/zoom.png);background-repeat:no-repeat;background-position:0 0;background-size:100% auto;-webkit-background-size:100% auto;transition:bottom 0.3s ease-in-out, opacity 0.3s ease-in-out;-webkit-transition:bottom 0.3s ease-in-out, opacity 0.3s ease-in-out;}
.blog_post:hover a.zoom{bottom:50%;opacity:1;}
.blog_post a.zoom:hover{background-image:url(../images/zoom_h.png);}
.blog_post_descr hr{border-color:#e9e9e9;margin:25px 0;}
.blog_post_date{margin-top:-3px;text-transform:uppercase;line-height:14px;font-size:11px;}
.blog_post_title{display:block;padding-bottom:19px;line-height:36px;font-size:30px;color:#333;}
.blog_post_title:hover{color:#666;}
.blog_post_info li{position:relative;display:inline-block;padding-right:22px;}
.blog_post_info li:before{content:'';position:absolute;right:9px;top:4px;height:12px;width:1px;background-color:#d3d3d3;}
.blog_post_info li:last-child:before{display:none;}
.blog_post_info li a{font-size:14px;}
.blog_post_content{padding-bottom:18px;line-height:26px;font-size:17px;}
.blog_post .read_more_btn{font-weight:500;font-size:16px;color:#333;}
.blog_post .read_more_btn:hover{color:#666;}
.single_blog_post_date{margin:-2px 0 -4px;line-height:13px;font-size:11px;color:#999;}
.single_blog_post_title{padding-bottom:12px;line-height:60px;font-size:50px;color:#333;}
.single_blog_post_info{padding-bottom:20px;}
.single_blog_post_info li{position:relative;display:inline-block;padding:0 25px 4px 0;}
.single_blog_post_info li:before{content:'';position:absolute;right:9px;top:4px;height:12px;width:1px;background-color:#d3d3d3;}
.single_blog_post_info li:last-child:before{display:none;}
.single_blog_post_info li a{font-size:14px;}
.single_blog_post_img img{margin-bottom:23px;width:100%;}
.single_blog_post_content{line-height:26px;font-size:17px;}
.single_blog_post_tags li{display:inline-block;margin:0 3px 5px 0;}
.single_blog_post_tags li a{display:block;padding:9px 19px;font-size:16px;border:1px solid #e9e9e9;transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out;-webkit-transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out;}
.single_blog_post_tags li a:hover{padding:8px 18px;border:2px solid #333;}
#comments .avatar{overflow:hidden;margin:3px 30px 0 0;width:70px;height:70px;border:1px solid #efefef;}
#comments .avatar img{width:100%;}
.comment_right{display:table;}
.comment_info{padding-bottom:11px;}
#comments .comment_author{font-weight:500;font-size:16px;color:#333;}
#comments .comment_date{color:#999;font-size:11px;}
#comments .comment_inf_sep{padding:0 12px;font-size:16px;color:#ccc;}
#comments .comment_right p{font-size:12px;}
#comment_form textarea,
#comment_form input[type="text"]{padding:10px 8px 11px;border-color:#e9e9e9;text-transform:uppercase;font-size:11px;color:#666;}
#comment_form textarea{min-height:140px;}
#comment_form .contact_btn{background-color:#1c1c1c;color:#fff;}
#comment_form .contact_btn:hover{background-color:#ccc;}
.comment_note{padding-top:11px;font-size:12px;}
.single_page #portfolio{padding-top:50px;}
.portfolio_block hr{border-top:2px solid #e9e9e9;}
.single_portfolio_post_title{padding-bottom:20px;line-height:40px;font-size:40px;color:#333;}
.sidepanel{margin-bottom:25px;}
.sidebar hr{border-color:#e9e9e9;margin:25px 0;}
.widget_meta li{position:relative;padding:13px 10px 12px 30px;border-top:1px solid #e9e9e9;}
.widget_meta li:last-child{border-bottom:1px solid #e9e9e9;}
.widget_meta li:before{content:'°';position:absolute;left:10px;top:20px;font-size:27px;color:#ccc;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.widget_meta li:hover:before{color:#333;}
.widget_meta li a{display:inline-block;line-height:24px;font-size:20px;color:#666;}
.widget_meta li a:hover{color:#333;}
.widget_tags li{display:inline-block;margin:0 3px 5px 0;}
.widget_tags li a{display:block;padding:9px 19px;font-size:16px;border:1px solid #e9e9e9;transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out;-webkit-transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out;}
.widget_tags li a:hover{padding:8px 18px;border:2px solid #333;}
.widget_text p{line-height:26px;font-size:16px;}
.work_info{padding-bottom:25px;}
.work_info li{padding-bottom:6px;font-size:14px;color:#999;}
.work_info li a{color:#333;}
.shared li{display:inline-block;margin:0 7px 10px 0;}
.shared li a{display:block;width:50px;height:50px;padding:1px;border:1px solid #e9e9e9;text-align:center;line-height:46px;font-size:23px;color:#ccc;transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out;-webkit-transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out;}
.shared li a:hover{padding:0;color:#333;border:2px solid #242424;}
.no-padding{padding:0px;}
.no-margin{margin:0px;}
.pt-0{padding-top:0px;}
.pt-10{padding-top:10px;}
.pt-20{padding-top:20px;}
.pt-30{padding-top:30px;}
.pt-40{padding-top:40px;}
.pt-50{padding-top:50px;}
.pt-60{padding-top:60px;}
.pt-70{padding-top:70px;}
.pt-80{padding-top:80px;}
.pr-0{padding-right:0px;}
.pr-10{padding-right:10px;}
.pr-20{padding-right:20px;}
.pr-30{padding-right:30px;}
.pr-40{padding-right:40px !important;}
.pr-50{padding-right:50px;}
.pr-60{padding-right:60px;}
.pr-70{padding-right:70px;}
.pr-80{padding-right:80px;}
.pb-0{padding-bottom:0px;}
.pb-10{padding-bottom:10px;}
.pb-20{padding-bottom:20px;}
.pb-30{padding-bottom:30px;}
.pb-40{padding-bottom:40px;}
.pb-50{padding-bottom:50px;}
.pb-60{padding-bottom:60px;}
.pb-70{padding-bottom:70px;}
.pb-80{padding-bottom:80px;}
.pl-0{padding-left:0px;}
.pl-10{padding-left:10px;}
.pl-20{padding-left:20px;}
.pl-30{padding-left:30px;}
.pl-40{padding-left:40px !important;}
.pl-50{padding-left:50px;}
.pl-60{padding-left:60px;}
.pl-70{padding-left:70px;}
.pl-80{padding-left:80px;}
.ml-0{margin-left:0px;}
.ml-10{margin-left:10px;}
.ml-20{margin-left:20px;}
.ml-30{margin-left:30px;}
.ml-40{margin-left:40px;}
.ml-50{margin-left:50px;}
.ml-60{margin-left:60px;}
.ml-70{margin-left:70px;}
.ml-80{margin-left:80px;}
.mt-0{margin-top:0px;}
.mt-10{margin-top:10px;}
.mt-20{margin-top:20px;}
.mt-30{margin-top:30px;}
.mt-40{margin-top:40px;}
.mt-50{margin-top:50px;}
.mt-60{margin-top:60px;}
.mt-70{margin-top:70px;}
.mt-80{margin-top:80px;}
.mr-0{margin-right:0px;}
.mr-5{margin-right:5px;}
.mr-10{margin-right:4px;}
.mr-20{margin-right:20px;}
.mr-30{margin-right:30px;}
.mr-40{margin-right:40px;}
.mr-50{margin-right:50px;}
.mr-60{margin-right:60px;}
.mr-70{margin-right:70px;}
.mr-80{margin-right:80px;}
.image-allignment{padding-right:20px;padding-left:20px;}
.add-margin-down{margin-bottom:30px;}
.logo-bg{background:#980f0f;padding:17px 80px; height: 100px; 	}
.navbar-default{background-color:#0c2340;border-left:none;border-right:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}
.navbar-nav{margin-top:6px;margin-bottom:0}
.navbar-brand{padding-top:2px;padding-bottom:2px;height:60px}
.navbar-toggle{padding:12px;margin-top:10px;margin-bottom:10px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}
.dropdown-menu{padding:0;border:0px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}
.dropdown-menu>li>a{padding:10px 15px}
.open.dropdown-menu.mega{display:block}
.dropdown-menu.mega>.sub-menu{display:table-cell;list-style-type:none;padding:0;min-width:260px;border:0px;}
.dropdown-menu.mega>.sub-menu:first-child{border-left:none;padding-left:0}
.dropdown-menu.mega>.sub-menu>li>a{display:block;padding:10px 15px;text-decoration:none;color:#cecece;}
.dropdown-header{padding:10px 15px;color:#cecece;font-weight:bold;border-bottom:1px dashed #e7e7e7;font-size:14px;margin-right:10px;}
.navbar-nav>li>a,.navbar-nav>.open>a,.navbar-nav>.active>a,.dropdown-menu>li>a,.dropdown-menu.mega>.sub-menu>li>a{position:relative}
.navbar-nav>li>a::before,.navbar-nav>.open>a::before,.navbar-nav>.active>a::before,.dropdown-menu>li>a::before,.dropdown-menu.mega>.sub-menu>li>a::before{content:'';position:absolute;background:#3498db!important;-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}
.navbar-nav>li>a::before,.navbar-nav>.open>a::before,.navbar-nav>.active>a::before{bottom:0;left:0;height:2px;width:100%}
.dropdown-menu>li>a::before,.dropdown-menu.mega>.sub-menu>li>a::before{left:0;top:0;width:2px;height:100%}
.navbar-nav>li>a:hover::before,.navbar-nav>li>a:focus::before,.navbar-nav>.open>a::before,.navbar-nav>.open>a:hover::before,.navbar-nav>.open>a:focus::before,.navbar-nav>.active>a::before,.navbar-nav>.active>a:hover::before,.navbar-nav>.active>a:focus::before,.dropdown-menu>li>a:hover::before,.dropdown-menu>li>a:focus::before,.dropdown-menu>.active>a::before,.dropdown-menu>.active>a:hover::before,.dropdown-menu>.active>a:focus::before,.dropdown-menu.mega>.sub-menu>li>a:hover::before,.dropdown-menu.mega>.sub-menu>li>a:focus::before,.dropdown-menu.mega>.sub-menu>.active>a::before,.dropdown-menu.mega>.sub-menu>.active>a:hover::before,.dropdown-menu.mega>.sub-menu>.active>a:focus::before,.dropdown-menu.mega>.sub-menu>li>a:hover::before,.dropdown-menu.mega>.sub-menu>li>a:focus::before{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.navbar-nav>li>a:hover,.navbar-nav>li>a:focus,.navbar-nav>.open>a,.navbar-nav>.open>a:hover,.navbar-nav>.open>a:focus,.navbar-nav>.active>a,.navbar-nav>.active>a:hover,.navbar-nav>.active>a:focus,.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-menu>.active>a,.dropdown-menu.mega>.sub-menu>li>a:hover,.dropdown-menu.mega>.sub-menu>.active>a,.dropdown-menu.mega>.sub-menu>li>a:focus{background-color:#163459 !important;color:#3498db!important;}
@media (min-width:768px){.dropdown .dropdown-menu{-webkit-transform-origin:top;-moz-transform-origin:top;-ms-transform-origin:top;-o-transform-origin:top;transform-origin:top;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transform:scale(1,0);-moz-transform:scale(1,0);-ms-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0);-webkit-transition:all 200ms ease 0s;-moz-transition:all 200ms ease 0s;-o-transition:all 200ms ease 0s;transition:all 200ms ease 0s;display:block}.dropdown:hover .dropdown-menu,.dropdown.open .dropdown-menu{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}
@media (max-width:767px){.navbar-nav>li>a::before,.navbar-nav>.open>a::before,.navbar-nav>.active>a::before{left:0;height:100%;width:2px;top:0}.dropdown-menu.mega>.sub-menu{display:block}.dropdown-menu.mega>.sub-menu>li>a{padding-left:25px}}
.navbar-default{border:0px !important;}
.btn-rounded{border-radius:50px;border:0px;}
.btn-danger{text-transform:none;padding:10px 30px !important;}
.no-border{border:0px !important;}
#custom-search-form{margin:0;margin-top:5px;padding:0;height:70px;}
#custom-search-form .search-query{padding-right:3px;padding-right:4px \9;padding-left:10px;padding-left:8px \9;background:#fff;margin-bottom:0;-webkit-transition:width 0.2s ease-in-out;-moz-transition:width 0.2s ease-in-out;-o-transition:width 0.2s ease-in-out;transition:width 0.2s ease-in-out;}
#custom-search-form button{border:0;background:none;margin-top:2px;position:relative;left:230px;top:-45px !important;margin-bottom:0;background:#980f0f;}
.search-query:focus + button{z-index:3;}
.search-query:focus{width:260px;}
.btn-search-box{padding:6px 23px 7px !important;color:#fff !important;font-size:22px;}
.text-uppercase{text-transform:uppercase;}
#search{padding:20px 0 10px;background:#0c2340;}
.search-after .fa{border-radius:0px;background:#980f0f;padding:13px 0px;color:#fff;margin:4px 15px 0 0;font-size:20px;width:60px;height:50px;text-align:center;}
.search-after a{color:#fff;position:relative;top:4px;}
.search-after h5{margin-bottom:0px;}
.search-after{border-right:1px solid #20426e;}
.secpaddingTB60{padding-top:60px;padding-bottom:60px;}
.section-title{font-weight:400;letter-spacing:.5px;text-transform:none;color:#000;}
.section-titlepara{font-weight:400;text-transform:none;color:#636363;}
.border{border-bottom:1px solid #e2e2e2;width:30%;margin-bottom:25px;}
.icon-box{position:relative;margin-top:10px;padding:30px 85px 30px 20px;background:#f5f5f5;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;box-shadow:1px 5px 11px #999;}
.icon-left{display:block;position:absolute;width:70px;height:70px;top:112px;right:-15px;background:#ffffff;border-radius:50px;padding:20px 10px;box-shadow:0px 3px 4px #555;text-align:center;}
.line-title{margin-bottom:1em;font-size:1.5em;text-align:center;display:block;position:relative;overflow:hidden;}
.line-title:before, .line-title:after{content:'';display:inline-block;height:1px;background:#ebebeb;width:8%;position:relative;vertical-align:middle;}
.line-title:before{left:-0.5em;margin-left:-50%;}
.line-title:after{right:-0.5em;margin-right:-50%;}
.fa-graduation-cap{font-size:32px !important;color:#414141;position:relative;top:8px;}
.icon-box .fa{font-size:32px !important;color:#0c2340 !important;}
.icon-box:hover{background:#e0e0e0;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.container-block{display:table;height:742px;background:#f8f8f8;}
.middle-block{vertical-align:middle;display:table-cell;}
.nav > li > a{font-size:13px !important;}
#about .icon{color:#0c2340;margin:0 0 0 0px;border-radius:50px;background-color:#fff;transition:all .5s ease;display:inline-block;}
#about .icon a{width:62px;height:62px;display:block;position:relative;color:#0c2340;box-shadow:0px 0px 2px -1px #999;border-radius:50%;}
#about .icon a:after{box-sizing:content-box;content:"";height:100%;width:100%;position:absolute;top:-8px;left:-8px;opacity:1;transition:all .25s ease;text-align:center;}
#about .icon:hover{background-color:rgba(255,255,255,1);box-shadow:0px 5px 2px 1px #555;}
#about .icon:hover a{color:#333;}
#about .icon .fa{font-size:26px;position:relative;top:15px;}
#about .about-aloy img{max-width:100%;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;}
#about .about-aloy img:hover{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}
#about h4{font-size:17px;}
section{padding:70px 0 10px;}
.row.text-center p{font-size:17px;font-weight:600;letter-spacing:-0.3px;margin:3px 0 30px;text-transform:uppercase;}
#recent-updates .btn-default{background:transparent none repeat scroll 0 0;border:2px solid #fff;border-radius:50px;text-shadow:0 1px 0 #fff;}
#recent-updates .glyphicon{color:white;}
.caption-text p{margin:35px auto 13px;text-align:left;width:91%;font-weight:400;}
#recent-updates .btn-default:focus, .btn-default:hover{background-color:red;background-position:0 -15px;}
#recent-updates .cuadro_intro_hover{padding:0px;position:relative;overflow:hidden;height:320px;}
#recent-updates .cuadro_intro_hover:hover .caption{opacity:1;transform:translateY(-150px);-webkit-transform:translateY(-150px);-moz-transform:translateY(-150px);-ms-transform:translateY(-150px);-o-transform:translateY(-150px);}
#recent-updates .cuadro_intro_hover img{z-index:4;}
#recent-updates .cuadro_intro_hover .caption{position:absolute;top:245px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;width:100%;}
#recent-updates .cuadro_intro_hover .blur{background-color:rgba(0,0,0,0.68);height:285px;z-index:5;position:absolute;width:100%;}
#recent-updates .cuadro_intro_hover .caption-text{z-index:10;color:#fff;position:absolute;height:300px;text-align:center;top:-30px;width:100%;}
#recent-updates h4{position:absolute;top:16px;right:20px;text-align:center;background:rgba(0, 0, 0, 0.58);padding:8px 20px;color:#d8c78f;font-size:18px;line-height:22px;}
.recent-1{background:#0c2340;padding:30px 20px 40px;height:267px;}
.recent-2{background:#0c2340;padding:30px 20px 40px;height:260px;}
.recent-3{background:#0c2340;padding:15px 20px 15px;height:151px;}
.recent-3 h2{font-size:26px;}
#course h4{font-weight:600 !important;font-size:14px;}
.course-img{background:rgba(0, 0, 0, 0.58);}
.course-year{background:#1b385d;margin-left:15px;margin-right:17px;height:68px;}
#course h5{font-weight:600 !important; width:90%!important; font-size:10px;position:absolute;top:10px;left:10px;background:#112c4e;padding:5px;color:#fff;}
#course{padding:75px 0 100px;background-image:url(../images/course_bg.jpg);background-size:cover;background-attachment:fixed !important;}
#course h3{position:relative;z-index:999;font-weight:800;margin-top:20px;}
.grid{position:relative;margin:0 auto;padding:0px 0 4em;list-style:none;text-align:center;}
.grid figure{position:relative;float:left;overflow:hidden;margin:10px 1%;background:#3085a3;text-align:center;cursor:pointer;}
.grid figure img{position:relative;display:block;min-height:100%;max-width:100%;opacity:0.8;}
.grid figure figcaption{padding:2em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.grid figure figcaption::before,
.grid figure figcaption::after{pointer-events:none;}
.grid figure figcaption,
.grid figure figcaption > a{position:absolute;top:0;left:0;width:100%;height:100%;}
.grid figure figcaption > a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0;}
.grid figure h2{word-spacing:-0.15em;font-weight:300;}
.grid figure h2 span{font-weight:800;}
.grid figure h2,
.grid figure p{margin:0;}
.grid figure p{letter-spacing:1px;font-size:68.5%;}
figure.effect-oscar img{opacity:0.9;-webkit-transition:opacity 0.35s;transition:opacity 0.35s;}
figure.effect-oscar figcaption{padding:1em;background-color:rgba(58,52,42,0.7);-webkit-transition:background-color 0.35s;transition:background-color 0.35s;}
figure.effect-oscar figcaption::before{position:absolute;top:30px;right:30px;bottom:30px;left:30px;border:1px solid #fff;content:'';}
figure.effect-oscar h2{-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);font-size:24px;}
figure.effect-oscar figcaption::before,
figure.effect-oscar p{opacity:0;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:scale(0);transform:scale(0);}
figure.effect-oscar:hover h2{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
figure.effect-oscar:hover figcaption::before,
figure.effect-oscar:hover p{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
figure.effect-oscar:hover figcaption{background-color:rgba(58,52,42,0);}
figure.effect-oscar:hover img{opacity:0.4;}
#counetr-bg{overflow:hidden;position:relative;width:100%;background-image:url(../images/counter-bg.jpg);background-attachment:fixed;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-repeat:no-repeat;background-position:center center;}
#video-bg{overflow:hidden;position:relative;width:100%;background-image:url(../images/video-bg.jpg);background-attachment:fixed;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-repeat:no-repeat;background-position:center center;}
.numscroller{color:#fff;font-size:20px;font-family:'texgyreadventorregular';font-weight:900;}
#counetr-bg .fa{font-size:38px;color:#fff;}
#counetr-bg h2{font-weight:bold;}
.post-module{position:relative;z-index:1;display:block;background:#FFFFFF;min-width:270px;height:266px;-webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.15);-webkit-transition:all 0.3s linear 0s;-moz-transition:all 0.3s linear 0s;-ms-transition:all 0.3s linear 0s;-o-transition:all 0.3s linear 0s;transition:all 0.3s linear 0s;}
.post-module:hover,
.hover{-webkit-box-shadow:0px 1px 35px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow:0px 1px 35px 0px rgba(0, 0, 0, 0.3);box-shadow:0px 1px 35px 0px rgba(0, 0, 0, 0.3);}
.post-module:hover .thumbnail img,
.hover .thumbnail img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);opacity:.6;}
.post-module .thumbnail{background:#000000;height:135px;overflow:hidden;padding:0;}
.post-module .thumbnail .date{position:absolute;top:105px;right:20px;z-index:1;background:#ff9600;width:45px;height:45px;padding:7.5px 0;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;color:#FFFFFF;font-weight:700;text-align:center;-webkti-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:0px 4px 5px #999;-webkti-box-shadow:0px 4px 5px #999;}
.post-module .thumbnail .date .day{font-size:18px;line-height:31px;color:#fff;}
.post-module .thumbnail .date .month{font-size:12px;text-transform:uppercase;}
.post-module .thumbnail img{display:block;width:120%;-webkit-transition:all 0.3s linear 0s; 
	height: 135px; object-fit: cover;-moz-transition:all 0.3s linear 0s;-ms-transition:all 0.3s linear 0s;-o-transition:all 0.3s linear 0s;transition:all 0.3s linear 0s;}
	.post-module .post-content{position:absolute;bottom:0;background:#FFFFFF;width:100%;padding:0 30px;-webkti-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;-moz-transition:all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;-ms-transition:all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;-o-transition:all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;transition:all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;}
	.post-module .post-content .category{position:absolute;top:-50px;left:0;background:#e21417;padding:10px 15px;color:#FFFFFF;font-size:12px;font-weight:600;text-transform:uppercase;box-shadow:0px 4px 5px #999;-webkti-box-shadow:0px 4px 5px #999;left:10px;}
	.post-module .post-content .title{margin:0;padding:0 0 10px;color:#222 !important;font-size:14px !important;margin:40px 0 0 !important;font-family:'texgyreadventorregular';line-height:26px;}
	.post-module .post-content .sub_title{margin:0;padding:0 0 20px;color:#e21417;font-size:20px;font-weight:400;font-family:'texgyreadventorregular';}
	.post-module .post-content .description{display:none;color:#666666;font-size:14px;line-height:1.8em;}
	.post-module .post-content .post-meta{margin:0px 0px 10px;color:#999999;}
	.post-module .post-content .post-meta .timestamp{margin:0 16px 0 0;}
	.post-module .post-content .post-meta a{color:#999999;text-decoration:none;}
	.hover .post-content .description{display:block !important;height:auto !important;opacity:1 !important;}
	.post-module .post-content .category a{color:#fff;}
	.container .column{width:100%;-webkti-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;}
	.container .column .demo-title{margin:0 0 15px;color:#666666;font-size:18px;font-weight:bold;text-transform:uppercase;}
	.container .info{width:300px;margin:50px auto;text-align:center;}
	.container .info h1{margin:0 0 15px;padding:0;font-size:24px;font-weight:bold;color:#333333;}
	.container .info span{color:#666666;font-size:12px;}
	.container .info span a{color:#000000;text-decoration:none;}
	.container .info span .fa{color:#f2b202;}
	#news{background:#f3f6f8;}
	#clients h2, #portfolio h2{font-weight:900;}
	#portfolio h2{font-size:26px;margin-bottom:5px;}
	#portfolio .container-fluid,
	#portfolio .col-sm-3{overflow:hidden;padding:0;}
	#portfolio .folio-item{position:relative;}
	#portfolio .overlay{background-color:#000;color:#fff;left:0;right:0;bottom:-100%;height:0;position:absolute;text-align:center;opacity:0;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
	.overlay .overlay-content{display:table;height:100%;width:100%;}
	.overlay .overlay-text{display:table-cell;vertical-align:middle;}
	.overlay .folio-info{opacity:0;margin-bottom:75px;margin-top:-75px;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;}
	.overlay .folio-info h3{margin-top:0;color:#fff;line-height:38px;font-size:20px !important;}
	.folio-overview a{font-size:18px;color:#333;height:50px;width:50px;line-height:50px;border-radius:50%;background-color:#fff;display:inline-block;margin-top:20px;margin-right:5px;}
	.folio-overview a:hover{color:#fff;}
	.folio-overview .folio-expand{margin-top:-500px;margin-left:-500px;}
	.folio-image, .folio-overview .folio-expand{-webkit-transition:all 0.8s ease-in-out;transition:all 0.8s ease-in-out;height:260px;}
	#portfolio .folio-item:hover .folio-image{-webkit-transform:scale(1.5) rotate(-15deg);transform:scale(1.5) rotate(-15deg);}
	.folio-image img{width:100%;}
	#portfolio .folio-item:hover .overlay{opacity:0.8;bottom:0;height:100%;}
	#portfolio .folio-item:hover .folio-overview .folio-expand{margin-top:0;margin-left:0;}
	#portfolio .folio-item:hover .overlay .folio-info{opacity:1;margin-bottom:0;margin-top:0;}
	#single-portfolio{padding:90px 0;background:#f5f5f5;position:relative;}
	#single-portfolio img{width:100%;margin-bottom:10px;}
	#single-portfolio .close-folio-item{position:absolute;top:30px;font-size:34px;width:34px;height:34px;left:50%;color:#999;margin-left:-17px;}
	#portfolio{background:#fafafa;}
	.footer-bottom{background:#193456;padding:35px 0;}
	#course-categories h3{font-size:150%;font-family:'texgyreadventorregular';color:#980f0f;font-weight:400;margin-bottom:10px !important;}
	.vl-1{border-bottom:2px solid #980f0f;width:50px;height:2px;margin-bottom:15px;}
	select.frecuency{border:none;font-style:italic;background-color:transparent;cursor:pointer;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .35s ease-in;transition:-webkit-transform .35s ease-in;border-bottom:none;}
	select.frecuency:focus{outline:none;border-bottom:5px solid #39b3d7;-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition:-webkit-transform .35s ease-in;transition:-webkit-transform .35s ease-in;}
	.free{text-transform:uppercase;}
	.input-group{margin:20px auto;width:100%;}
	input.btn.btn-lg,
	input.btn.btn-lg:focus{outline:none;width:60%;height:45px;border:0px;font-size:14px;text-transform:none;}
	button.btn, a.app-btn{ box-shadow: 1px 4px 12px #848484; width:35%;height:45px;border:0px;font-size:12px;color:#fff;}
	.subscribe-form .btn-lg{padding:5px 30px !important;}
	textarea,
	input[type="text"]{width:100%;margin:0 0 10px;padding:10px 8px;text-transform:none;font-family:'Roboto', sans-serif;font-weight:400;line-height:20px;font-size:12px;color:#333;font-style:normal;border-radius:0;background:none;box-shadow:none;transition:border-color 0.3s ease-in-out;-webkit-transition:border-color 0.3s ease-in-out;}
	textarea{overflow:hidden;/*min-height:95px;*/resize:none;}
	textarea,
	input[type="text"].last{margin-right:0;}
	textarea:focus,
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="datetime"]:focus,
	input[type="datetime-local"]:focus,
	input[type="date"]:focus,
	input[type="month"]:focus,
	input[type="time"]:focus,
	input[type="week"]:focus,
	input[type="number"]:focus,
	input[type="email"]:focus,
	input[type="url"]:focus,
	input[type="search"]:focus,
	input[type="tel"]:focus,
	input[type="color"]:focus{outline:0;box-shadow:none;color:#666;border-color:#ccc;}
	.contact_btn{display:inline-block;cursor:pointer;margin:0 7px 10px 0;padding:13px 30px;border:2px solid #242424;border-radius:0;box-shadow:0;text-shadow:none;text-decoration:none;text-transform:uppercase;font-family:'Roboto', sans-serif;font-weight:900;line-height:20px;font-size:13px;color:#333;background:none;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
	.contact_btn.active, .contact_btn:hover{background:none;color:#fff;border-color:#ccc;}
	.notification_error{color:#30a67c;}
	#portfolio h3{font-size:36px;}
	.navbar-default .navbar-nav > .dropdown > a .caret{position:relative;left:3px;top:-2px;}
	.scroll-top-wrapper{position:fixed;opacity:0;visibility:hidden;overflow:hidden;text-align:center;z-index:99999999;background-color:#980f0f;color:#eeeeee;width:50px;height:50px;line-height:48px;right:30px;bottom:30px;padding-top:2px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
	.scroll-top-wrapper:hover{background-color:#888888;}
	.scroll-top-wrapper.show{visibility:visible;cursor:pointer;opacity:1.0;}
	.scroll-top-wrapper i.fa{line-height:inherit;}
	iframe{width:100%;height:350px;object-fit:fill;}
	.inner-tour{padding:130px 0 100px;}
	.inner-tour h3{line-height:normal;}
	#marquee{position:relative;width:100%;-webkit-animation:left-marquee 20s linear infinite 2s normal;-moz-animation:left-marquee 20s linear infinite 2s normal;animation:left-marquee 20s linear infinite 2s normal;}
	@-webkit-keyframes left-marquee{from{bacgkround-position:0 0;}
	to{background-position:-4000px 0;}
}
@-moz-keyframes left-marquee{from{bacgkround-position:0 0;}
to{background-position:-4000px 0;}
}
@keyframes left-marquee{from{bacgkround-position:0 0;}
to{background-position:-4000px 0;}
}
.fade-line{border-color:#dadbdd !important;}
.bs-slider{overflow:hidden;max-height:770px;position:relative;}
.bs-slider:hover{cursor:-moz-grab;cursor:-webkit-grab;}
.bs-slider:active{cursor:-moz-grabbing;cursor:-webkit-grabbing;}
.bs-slider .bs-slider-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.20);}
.bs-slider > .carousel-inner > .item > img,
.bs-slider > .carousel-inner > .item > a > img{margin:auto;width:100% !important;}
.fade{opacity:1;}
.fade .item{top:0;z-index:1;opacity:0;width:100%;position:absolute;left:0 !important;display:block !important;-webkit-transition:opacity ease-in-out 1s;-moz-transition:opacity ease-in-out 1s;-ms-transition:opacity ease-in-out 1s;-o-transition:opacity ease-in-out 1s;transition:opacity ease-in-out 1s;}
.fade .item:first-child{top:auto;position:relative;}
.fade .item.active{opacity:1;z-index:2;-webkit-transition:opacity ease-in-out 1s;-moz-transition:opacity ease-in-out 1s;-ms-transition:opacity ease-in-out 1s;-o-transition:opacity ease-in-out 1s;transition:opacity ease-in-out 1s;}
.control-round .carousel-control{top:47%;opacity:0;width:45px;height:45px;z-index:100;color:#ffffff;display:block;font-size:24px;cursor:pointer;overflow:hidden;line-height:43px;text-shadow:none;position:absolute;font-weight:normal;background:transparent;-webkit-border-radius:100px;border-radius:100px;}
.control-round:hover .carousel-control{opacity:1;}
.control-round .carousel-control.left{left:1%;}
.control-round .carousel-control.right{right:5%;}
.control-round .carousel-control.left:hover,
.control-round .carousel-control.right:hover{color:#fdfdfd;background:rgba(0, 0, 0, 0.5);border:0px transparent;}
.control-round .carousel-control.left>span:nth-child(1){left:45%;}
.control-round .carousel-control.right>span:nth-child(1){right:45%;}
.indicators-line > .carousel-indicators{right:45%;bottom:3%;left:auto;width:90%;height:20px;font-size:0;overflow-x:auto;text-align:right;overflow-y:hidden;padding-left:10px;padding-right:10px;padding-top:1px;white-space:nowrap;}
.indicators-line > .carousel-indicators li{padding:0;width:15px;height:15px;border:1px solid rgb(158, 158, 158);text-indent:0;overflow:hidden;text-align:left;position:relative;letter-spacing:1px;background:rgb(158, 158, 158);-webkit-font-smoothing:antialiased;-webkit-border-radius:50%;border-radius:50%;margin-right:5px;-webkit-transition:all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);transition:all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);z-index:10;cursor:pointer;}
.indicators-line > .carousel-indicators li:last-child{margin-right:0;}
.indicators-line > .carousel-indicators .active{margin:1px 5px 1px 1px;box-shadow:0 0 0 2px #fff;background-color:transparent;position:relative;-webkit-transition:box-shadow 0.3s ease;-moz-transition:box-shadow 0.3s ease;-o-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease;-webkit-transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;transition:background-color 0.3s ease;}
.indicators-line > .carousel-indicators .active:before{transform:scale(0.5);background-color:#fff;content:"";position:absolute;left:-1px;top:-1px;width:15px;height:15px;border-radius:50%;-webkit-transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;transition:background-color 0.3s ease;}
.slide_style_left{text-align:left !important;}
.slide_style_right{text-align:none !important;}
.slide_style_center{text-align:center !important;}
.slide-text{height:0%;left:50px;top:50%;right:0;margin:auto;padding:10px;position:absolute;text-align:left;padding:20px 40px;width:100%;}

/*.slide-text{left:40%;top:35%;right:0;margin:auto;padding:10px;position:absolute;text-align:left;padding:20px 40px;background:rgba(0, 0, 0, 0.30);width:50%;}*/

.slide-text > h1{padding:0;color:#ffffff;font-size:50px;font-style:normal;line-height:84px;margin-bottom:20px;letter-spacing:1px;display:inline-block;-webkit-animation-delay:0.7s;animation-delay:0.7s; background: rgba(0, 0, 0, 0.50); padding: 20px;}
.slide-text > p{padding:0;color:#ffffff;font-size:15px;line-height:15px;font-weight:500;margin-bottom:20px;letter-spacing:1px;-webkit-animation-delay:1.1s;animation-delay:1.1s; bottom: 0px; padding: 20px; background: rgba(0, 0, 0, 0.50); width:42%;}
.slide-text > a.btn-default{color:#000;font-weight:400;font-size:13px;line-height:15px;margin-right:10px;text-align:center;padding:17px 30px;white-space:nowrap;letter-spacing:1px;display:inline-block;border:none;text-transform:uppercase;-webkit-animation-delay:2s;animation-delay:2s;-webkit-transition:background 0.3s ease-in-out, color 0.3s ease-in-out;transition:background 0.3s ease-in-out, color 0.3s ease-in-out;}
.slide-text > a.btn-primary{color:#ffffff;cursor:pointer;font-weight:400;font-size:13px;line-height:15px;margin-left:10px;text-align:center;padding:17px 30px;white-space:nowrap;letter-spacing:1px;background:#00bfff;display:inline-block;text-decoration:none;text-transform:uppercase;border:none;-webkit-animation-delay:2s;animation-delay:2s;-webkit-transition:background 0.3s ease-in-out, color 0.3s ease-in-out;transition:background 0.3s ease-in-out, color 0.3s ease-in-out;}
.slide-text > a:hover,
.slide-text > a:active{color:#ffffff;background:#222222;-webkit-transition:background 0.5s ease-in-out, color 0.5s ease-in-out;transition:background 0.5s ease-in-out, color 0.5s ease-in-out;}
.fa-angle-right{position:relative;right:0px;}
.inner-banner{display:inline-block;}
.image-container{height:360px;width:100%;position:relative;text-align:center;}
#image{position:absolute;left:0;top:0; width: 100%; height: 360px; object-fit: cover;}
.text{z-index:100;position:absolute;color:white;font-size:24px;font-weight:bold;left:0px;top:150px;right:0px;}
.colorgraph{height:5px;border-top:0;background:#c4e17f;border-radius:5px;}
.reduce-pad{padding:10px 15px !important;font-size:14px;letter-spacing:1px;border:0px;}
.padding6em{background:#333;padding:6em;}
.big_text{background:#fff;border:1px solid #e0e0e0;padding:3em 3em;position:relative;overflow:hidden;z-index:9;background:#f5f5f5;}
.big_text h3{font-size:1em;color:#fff;margin-bottom:.5em;background:#980f0f;position:absolute;right:15px;top:15px;padding:8px;line-height:18px;text-align:center;}
.big_text h5{font-size:1em;color:#666;line-height:1.8;font-weight:600;height:50px;}
.big_text h5 a{color:#666;}
.big_text:before{content:'';position:absolute;width:100%;height:2%;left:0;bottom:0;z-index:-1;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;transition:0.5s all;background:#0c2340;color:#fff;}
.big_text h5 a:hover{color:#fff !important;height:150px;}
.big_team_grid:hover .big_text:before{height:100%;color:#fff;}
.news-section a{color:#333;}
.news-section img{height:200px;}
.image-hover-effect:hover{box-shadow:0px 5px 8px #333;}
.read-more{color:#428bca !important;}
.links{position:relative;top:0 !important;}
@media (max-width:991px){.slide-text h1{font-size:40px;line-height:50px;margin-bottom:20px;}
.slide-text > p{font-size:18px;}
}
@media (max-width:768px){.slide-text{padding:10px 15px;}
.slide-text h1{font-size:20px;line-height:40px;margin-bottom:10px;}
.slide-text > p{font-size:14px;line-height:20px;margin-bottom:20px;}
.control-round .carousel-control{display:none;}
.slide-text{top:20%;}
#custom-search-form button{left:auto;position:absolute;right:15px;top:-2px !important;}
}
@media (max-width:480px){.slide-text{padding:10px 15px;}
.slide-text h1{font-size:16px;line-height:22px;margin-bottom:5px;}
.slide-text > p{font-size:12px;line-height:14px;margin-bottom:10px;}
.slide-text > a.btn-default,
.slide-text > a.btn-primary{font-size:10px;line-height:10px;margin-right:10px;text-align:center;padding:10px 15px;}
.indicators-line > .carousel-indicators{display:none;}
.slide-text{top:20%;width:auto; left: 10px}
}
.gallery-cat_1{padding-top:65px !important;}
#about a, #about p{color:#222 !important;font-weight:400;}
#about a{text-decoration:underline;}
#about p{font-size:16px;}
#course-categories h3 a{color:#333;text-transform:capitalize;}
#course-categories a{color:#555;}
#course-categories img{width:62%;}
.top-margin{margin-bottom:10px;}
.client_img img{margin:0 22px;}
#vision a p{color:#333 !important;}
.left-menu .nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus{color:#fff;background-color:#428bca;}
.margintop20{margin-top:20px;}
.left-menu .nav-pills>li>a{border-radius:0px;color:#333;font-size:14px !important;}
.nav-stacked>li+li{margin-top:0px;margin-left:0;border-bottom:1px solid #dadada;border-left:1px solid #dadada;border-right:1px solid #dadada;}
.active2{border-right:4px solid #428bca;}
.panel-group{border-radius:0 !important;}
.panel{border-radius:0 !important;}
.panel-default{border-radius:0!important;}
.panel-heading{border-radius:0!important;}
.panel-body{padding-top:2px !important;padding-bottom:0px !important;padding-left:15px !important;font-size:1.2em;}
.panel-body ul{margin-top:2px;margin-bottom:2px;}
.panel-body ul li{padding-top:5px !important;padding-bottom:5px !important;padding-left:10px !important;}
.left-menu .panel-title a{font-weight:normal !important;font-size:14px;}
.list-unstyled a{font-weight:normal !important;font-size:14px;color:#444;}
.left-menu .panel-title a:hover{color:#444;}
.panel-heading:hover{background-color:#eee;}
.panel-group .panel+.panel{margin-top:0px !important;}
.list-cust .list-group-item:first-child{border-top-right-radius:0px;border-top-left-radius:0px;color:#333;font-size:20px;border-bottom:5px solid #428bca;}
.list-cust .list-group-item:last-child{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}
.list-cust .list-group-item{border-right:0px;border-left:0px;}
.right-sidebar .list-group-item.active{background:none !important;}
.right-sidebar .list-group-item{padding:10px 0px !important;}
.right-sidebar a.list-group-item:hover, a.list-group-item:focus{background:none !important;color:#777 !important;text-decoration:underline;}
#counetr-bg h3{font-size:150% !important;}
.dynamic-content{padding:0;margin:0;text-align:left;}
.dynamic-content img{margin-right:10px;}
.dynamic-content a{color:#4278ca !important;}
.dynamic-content a:hover{color:#4278ca !important;text-decoration:underline;}
.download a{color:#333;}
.download a:hover{color:#428bca;}
.download{margin:10px 0 0 30px;font-size:16px;}
#vision h3{margin-bottom:30px !important; line-height: 34px;}
.quick-links{color:rgb(103, 102, 102) !important;font-size:12px;margin:10px 0;line-height:26px;padding:5px 0;}
.no-border-bottom{border-bottom:0px !important;}
.quick-links:hover{text-decoration:underline;}
td, th{padding:5px 10px;font-size:12px;}
.dynamic-content ul, .dynamic-content ol{padding:0 20px !important;}
.empty-space{width:50%;margin:0px auto;border:0px;height:45px;}
.about-col{height:170px;}
.innerpage-content .panel, .panel-heading{border:0px !important;}
.innerpage-content .panel-heading:hover{background:none !important;}
.innerpage-content .nav-tabs>li>a{color:#555 !important;font-size:14px !important;background:#f1f1f1 !important;padding-left:20px;padding-right:20px;border-radius:0px;}
.innerpage-content .nav-tabs>li>a:hover{background:#cecece !important;}
.innerpage-content .panel-heading{padding:0px !important;}
.innerpage-content .panel-body p{font-size:16px;}
.innerpage-content .panel-body{padding:10px 0 0 20px !important;}
.innerpage-content .panel-heading .nav-tabs>li{margin-bottom:5px;}
.dynamic-content{font-size:16px !important;}
.title-header h3{text-transform:capitalize;}
.faculty-details .card{padding-top:20px !important;margin:10px 0 20px 0;}
.faculty-details .card .card-heading.image img{display:inline-block;width:46px;height:46px;margin-right:15px;vertical-align:top;border:0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.faculty-details .card.hovercard{position:relative;padding-top:0;overflow:hidden;text-align:center;background-color:rgba(4, 9, 16, 0.05);padding-left:8px;padding-right:8px;height:308px;}
.faculty-details .card.hovercard .avatar img{width:100px;height:100px;max-width:100px;max-height:100px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:5px solid rgba(255,255,255,0.5);}
.faculty-details .card.hovercard .bottom{padding:0 20px;margin-bottom:17px;}
.faculty-details .btn{border-radius:50%;width:33px;height:33px;line-height:18px;text-align:center;padding:6px 5px 16px 5px !important;color:#fff;}
.faculty-details .title a{color:#333;font-size:20px}
.info-2{margin:15px 0;}
.info-2 span{font-size:13px;}
.complete-profile a{font-size:13px !important;color:#428bca !important;padding:5px 15px;border:1px solid #428bca;position:relative;top:50px;}
.profile-content{height:65px;}
.complete-profile a:hover{background:#428bca;color:#fff !important;}
.panel-inner{border:1px solid #ccc !important;}
.login-container button.btn, .login-container a.app-btn{width:80%;font-size:13px;font-weight:600 !important;}
@media screen and (-webkit-min-device-pixel-ratio:0){.parallax, .cleancode_block, #team, .top_slider .slide1, .top_slider .slide2, .top_slider .slide3{background-attachment:scroll !important;background-position:0 0;}
.top_slider .slide1, .top_slider .slide2, .top_slider .slide3{background-size:cover !important;}
}
@media (max-width:1024px){}
@media (min-width:992px) and (max-width:1199px){.parallax, .cleancode_block, #team{background-attachment:scroll !important;background-size:100% auto !important;-webkit-background-size:100% auto !important;}
h2{font-size:35px;line-height:35px; } 
.slide-text h1 { font-size: 30px; line-height: 40px; margin-bottom: 10px;}
}
@media (min-width:320px) and (max-width:767px){.logo-bg{background:#980f0f;padding:14px 8px;height:100px;position:relative;z-index:999;}
.navbar-default{background:none;}
.navbar-collapse{background:#0b203b;position:relative;top:12px;}
.logo{position:relative;z-index:9999;width:70%;}
.navbar-toggle{margin-right:0px;}
header{}
.menu_block{height:90px;}
.top_slider .slide1 .flex_caption1, .top_slider .slide2 .flex_caption1, .top_slider .slide3 .flex_caption1{width:90%;padding:15px;}
.text-left{text-align:left;}
#search{margin-top:0px;position:relative;z-index:999;padding-bottom:25px;}
h1, h2{font-size:160%;}
h3{font-size:110%;}
section{padding:30px 0 10px;}
.about-aloy{padding-top:30px;}
.about-aloy .margbot80{margin-bottom:0px;}
.about-aloy .col-md-4{padding-top:40px;}
.modal{top:-150px;}
#recent-updates .cuadro_intro_hover img{width:100%;}
#recent-updates .pb-60{padding-bottom:20px !important;}
.owl-theme .owl-controls{top:-10px !important;}
#course{padding:30px 0 80px;}
#course h3{margin-top:10px;}
.crewman img{width:99%;}
.course-year{height:73px;}
figure.effect-oscar h2{font-size:18px;}
h4{font-size:16px;letter-spacing:1px;}
#news{padding-top:30px;}
.our_clients{padding:20px 0 10px;}
.post-module .thumbnail{height:auto;}
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header{padding:12px 15px 5px 25px;}
#contacts{min-height:auto !important;}
.gallery-cat_1{min-height:auto;padding-bottom:30px !important;}
.image-container{height:70px;}
#image{height: 70px;}
.text{top:10px;}
.image-container h1{font-size:20px;}
#vision h3{margin-top:20px;margin-bottom:30px !important;}
}
@media (min-width:768px) and (max-width:1024px){.menu_block{position:relative;height:auto;}
header{height:auto;}
.logo-bg{height:105px;}
h5{font-size:12px;}
#search{margin-top:-50px;position:relative;z-index:999;padding-bottom:25px;}
#custom-search-form .search-query{width:100%;}
#custom-search-form{width:100%;}
#custom-search-form button{position:absolute;left:auto;top:-2px !important;right:15px;}
.container-block{width:100%;padding-top:30px;}
.about-aloy .col-md-4{padding-top:40px;}
#recent-updates .cuadro_intro_hover .caption{top:210px;}
#campus-life h2{margin:0px 0 6px;line-height:26px;font-size:20px;}
.grid figure{width:100%;}
.grid figure img{width:100%;}
figure.effect-oscar h2{margin-top:50px;}
.navbar-right .dropdown-menu{right:auto;}
#about h2{margin-bottom:26px;line-height:30px;font-size:20px;}
#about .margbot80{margin-bottom:20px;}
#about h4{font-size:10px;}
#about .mt-30{margin-top:0px;}
.container-block{display:table;height:494px;}
.top_slider .slide1 .flex_caption1, .top_slider .slide2 .flex_caption1, .top_slider .slide3 .flex_caption1{width:90%;padding:15px;}
.logo-bg{background:#980f0f;padding:45px 30px;}
.navbar{margin:0px;}
.navbar-right .dropdown-menu{right:auto;}
.modal{top:-100px;position:relative;}
.nav > li > a{padding:6px 7px;font-size:9px !important;}
.logo-bg{padding:8px 35px;}
#about p{font-size:14px;}
.btn-danger{margin-top:0px;}
h1{font-size:200%;}
h3{font-size:150%;margin-bottom:15px;}
h5{font-size:80%;}
#course h3, #clients h2, #portfolio h3{font-size:150%;}
#course-categories h3{font-size:100%;}
#counetr-bg .margbot80{margin-bottom:30px;}
.our_clients{padding:30px 0 50px;}
.top_slider .slide1 .flex_caption1 .title1, .top_slider .slide2 .flex_caption1 .title1, .top_slider .slide3 .flex_caption1 .title1{font-size:36px;}
.top_slider .slide1 .flex_caption1 .title2, .top_slider .slide2 .flex_caption1 .title2, .top_slider .slide3 .flex_caption1 .title2{font-size:36px;}
.top_slider .slide1 .flex_caption1 .title3, .top_slider .slide2 .flex_caption1 .title3, .top_slider .slide3 .flex_caption1 .title3{font-size:36px;}
.navbar{min-height:40px;}
.navbar-nav{margin-top:10px;}
.top_slider .slide1 .flex_caption1, .top_slider .slide2 .flex_caption1, .top_slider .slide3 .flex_caption1{width:60%;}
.top_slider .slide1 .flex_caption1{right:5%;}
.search-after .fa{margin-right:5px;}
.gallery-cat_1{min-height:auto !important;height:198px;padding:7px 25px !important;}
#portfolio h2{margin:0 0 15px;line-height:30px;font-size:16px;}
.image-container{height:200px;}
#image{height: 200px;}
.text{top:60px;}
.icon-left{top:90px;}
footer{position:relative;}
.subscribe-form .btn-lg{padding:5px;}
}
@media (min-width:980px) and (max-width:1199px){.gallery-cat_1{min-height:auto !important;height:260px;padding:7px 25px !important;}
#portfolio h2{font-size:28px;}
.slide-text{ height:100%; top: 30%; }

}
@media (min-width:1200px) and (max-width:1319px){.menu_block{height:auto;}
#about h2{margin-bottom:26px;line-height:30px;font-size:20px;}
#about .margbot80{margin-bottom:20px;}
#about h4{font-size:10px;}
#about .mt-30{margin-top:0px;}
.container-block{display:table;height:504px;}
header{position:relative;background-color:#0c2340;}
.logo-bg{background:#980f0f;padding:45px 30px;}
.navbar{margin:0px;}
.navbar-right .dropdown-menu{right:auto;}
.modal{top:-265px;position:relative;}
.nav > li > a{padding:8px;font-size:12px !important;}
.logo-bg{padding:10px 25px;}
#about p{font-size:14px;}
.btn-danger{margin-top:0px; margin-right: 5px;}
h1{font-size:200%;}
h3{font-size:100%;margin-bottom:15px;}
#vision h3{font-size:150% !important;}
#clients h3{font-size:150% !important;}
h5{font-size:80%;}
#course h3, #clients h2, #portfolio h3{font-size:150% !important;}
section{padding:40px 0 40px;}
#about{padding-top:50px;}
#custom-search-form{height:60px !important;}
#search{padding:0px 0 0 !important;}
#news{padding-top:40px !important;}
.dropdown-menu.mega > .sub-menu > li > a{padding:6px 15px !important;}
.btn-danger{padding:5px 13px !important;}
.our_clients{padding:40px;}
.bs-slider{max-height:510px;}
.slide-text{ max-height:510px; }
.gallery-cat_1{min-height:256px;}
.slide-text > h1{font-size:22px;line-height:0px;}
.image-container{height:250px;}
#image{height: 250px;}
.text{top:100px;}
#about a{font-size:12px;}
#video-bg{font-size:150%;}
#custom-search-form button{left:230px;}
}
@media (min-width:1320px) and (max-width:1479px){.container-block{display:table;height:528px;}
.menu_block{height:auto;}
#about h2{margin-bottom:26px;line-height:30px;font-size:20px;}
#about .margbot80{margin-bottom:20px;}
#about h4{font-size:10px;}
#about .mt-30{margin-top:0px;}
header{position:relative;background-color:#0c2340;height:95px;}
.navbar{margin:0px;}
.navbar-right .dropdown-menu{right:auto;}
.modal{top:-150px;position:relative;}
.nav > li > a{padding:13px 10px;font-size:12px !important;}
.dropdown-menu.mega > .sub-menu > li > a{padding:6px 15px !important;}
.logo-bg{padding:8px 35px;}
#about p{font-size:14px;}
.btn-danger{margin-top:0px;}
h1{font-size:200%;}
h3{font-size:150%;margin-bottom:15px;}
h5{font-size:80%;}
#course h3, #clients h2, #portfolio h3{font-size:180% !important;}
#course-categories h3{font-size:100%;}
#counetr-bg .margbot80{margin-bottom:30px;}
.our_clients{padding:30px 0 20px;}
.top_slider .slide1 .flex_caption1 .title1, .top_slider .slide2 .flex_caption1 .title1, .top_slider .slide3 .flex_caption1 .title1{font-size:36px;}
.top_slider .slide1 .flex_caption1 .title2, .top_slider .slide2 .flex_caption1 .title2, .top_slider .slide3 .flex_caption1 .title2{font-size:36px;}
.top_slider .slide1 .flex_caption1 .title3, .top_slider .slide2 .flex_caption1 .title3, .top_slider .slide3 .flex_caption1 .title3{font-size:36px;}
.navbar{min-height:40px;}
.navbar-nav{margin-top:10px;}
.btn-danger{padding:5px 18px !important;}
section{padding:40px 0 10px;}
#custom-search-form{height:60px !important;}
#search{padding:0px 0 0 !important;}
#news{padding-top:40px !important;}
.bs-slider{max-height:520px;}
.gallery-cat_1{min-height:260px;}
.slide-text > h1{font-size:32px;line-height:40px;}
.image-container{height:250px;}
#image{height: 250px;}
.text{top:100px;}
#about a{font-size:12px;}
.sm-mt-0{margin-top:1px;}
.slide-text{ max-height:510px; }
}
@media (min-width:1500px){.slide-text > h1{ margin-top: 50px; }

}

@media (min-width:1480px) and (max-width:1768px){.container-block{display:table;height:620px;}
.modal{top:-150px;position:relative;}
.nav > li > a{padding:12px;font-size:13px !important;}
.logo-bg{padding:9px 25px;}
#about p{font-size:14px;}
.btn-danger{margin-top:0px;}
#about h2{font-size:190%;}
#about .margbot80{margin-bottom:30px;}
#about h4{font-size:14px;}
.btn-danger{padding:5px 20px !important;}
section{padding:40px 0 10px;}
#custom-search-form{height:60px !important;}
#search{padding:0px 0 0 !important;}
#news{padding-top:40px !important;}
.dropdown-menu.mega > .sub-menu > li > a{padding:6px 15px !important;}
.image-container{height:250px;}
#image{height: 250px;}
.text{top:100px;}
.slide-text > h1{font-size:28px;line-height:24px;}
.slide-text{ max-height:90%; }

.navmenu ul li a{padding-left:15px;padding-right:15px;}
.cleancode_block p.title{font-size:70px;line-height:70px;}
.cleancode_block .nav-tabs li a{width:136px;height:136px;padding-top:35px;}
.cleancode_block .nav-tabs li a i{width:45px;height:45px;}
.cleancode_block .nav-tabs li a span{font-size:16px;}
.cleancode_block .nav-tabs li a i{background-position:0 -45px;}
.nav-tabs li a:hover i{background-position:0 -90px;transform:translateY(-5px);-o-transform:translateY(-5px);-ms-transform:translateY(-5px);-webkit-transform:translateY(-5px);}
.nav-tabs li.active a i{background-position:0 0;transform:translateY(-10px);-o-transform:translateY(-10px);-ms-transform:translateY(-10px);-webkit-transform:translateY(-10px);}
.purpose_block p{font-size:15px;line-height:22px;}
.work_item a.zoom{width:40px;height:24px;margin-left:-20px;}
.work_item:hover a.zoom{bottom:30px;}
.img_wrapper{width:137px !important;}
.post_item_img a.link{width:40px;height:24px;margin:0 0 -12px -20px;}
.post_item_img a.link:hover{background-position:0 -24px;}
.post_item_content a.title{font-size:19px;line-height:24px;}
.owl-theme .owl-controls{top:-69px;}
.owl-theme .owl-controls .owl-buttons div{width:50px;height:50px;}
.owl-theme .owl-controls .owl-buttons div:before{width:48px;height:48px;line-height:46px;}
.blog_post_descr hr{margin:15px 0;}
.blog_post_img{width:400px;height:314px;}
.blog_post_title{font-size:24px;line-height:27px;}
.blog_post_content{font-size:14px;line-height:22px;}
.single_blog_post_title{font-size:44px;line-height:50px;}
.widget_meta li a{font-size:17px;line-height:20px;}
.post_item_img_widget{width:220px;height:146px;}
.post_item_content_widget a.title{font-size:16px;line-height:20px;}
.breadcrumbs_block{padding:100px 0;}
.map_hide{margin-left:435px;}
}
@media (min-width:768px) and (max-width:991px){.logo a{font-size:22px;}
#search-form input:focus{width:42px;}
.navmenu ul li a{padding-left:10px;padding-right:10px;font-size:12px;}
.cleancode_block p.title{font-size:60px;line-height:60px;}
.cleancode_block span{font-size:20px;line-height:24px;}
.cleancode_block .nav-tabs li a{width:100px;height:100px;padding-top:24px;}
.cleancode_block .nav-tabs li a i{width:45px;height:45px;}
.cleancode_block .nav-tabs li a span{font-size:13px;}
.cleancode_block .nav-tabs li a i{background-position:0 -45px;}
.nav-tabs li a:hover i{background-position:0 -90px;transform:translateY(-5px);-o-transform:translateY(-5px);-ms-transform:translateY(-5px);-webkit-transform:translateY(-5px);}
.nav-tabs li.active a i{background-position:0 0;transform:translateY(-10px);-o-transform:translateY(-10px);-ms-transform:translateY(-10px);-webkit-transform:translateY(-10px);}
.purpose_block{padding-top:35px;}
.purpose_block .ipad_img1{margin-top:-50px;}
.purpose_block p{font-size:12px;line-height:20px;}
.work_item a.zoom{width:40px;height:24px;margin-left:-20px;}
.work_item:hover a.zoom{bottom:30px;}
.img_wrapper{width:100px !important;}
.post_item_img a.link{width:40px;height:24px;margin:0 0 -12px -20px;}
.post_item_img a.link:hover{background-position:0 -24px;}
.post_item_content a.title{font-size:15px;line-height:20px;}
.post_item_content{padding-top:15px;}
.post_item_inf a{font-size:12px;padding-right:5px;}
.post_item_inf li{padding-right:5px;}
.owl-theme .owl-controls{top:-69px;}
.owl-theme .owl-controls .owl-buttons div{width:50px;height:50px;}
.owl-theme .owl-controls .owl-buttons div:before{width:48px;height:48px;line-height:46px;}
.crewman_item .crewman_social a{width:36px;height:36px;margin:0 2px 0 5px;font-size:17px;line-height:34px;}
.crewman_item:hover .crewman_social{bottom:30px;}
.testim_content{font-size:17px;line-height:24px;}
.blog_post_descr hr{margin:15px 0;}
.blog_post_img{width:400px;height:314px;}
.blog_post_title{font-size:24px;line-height:27px;}
.blog_post_content{font-size:14px;line-height:22px;}
.single_blog_post_title{font-size:44px;line-height:50px;}
.widget_meta li a{font-size:17px;line-height:20px;}
.post_item_img_widget{width:220px;height:146px;float:left;margin-right:30px;}
.post_item_content_widget a.title{font-size:16px;line-height:20px;}
.breadcrumbs_block{padding:50px 0;}
.breadcrumbs_block h2{font-size:60px;line-height:64px;}
.breadcrumbs_block p{font-size:21px;line-height:24px;}
footer{position:static;left:auto;bottom:auto;transform:none;-webkit-transform:none;}
.map_hide{margin-left:325px;}
.respond_clear{clear:both;height:0;font-size:0;}
}
@media (max-width:767px){.container{padding-left:15px;padding-right:15px;}
h2{font-size:30px;line-height:32px;}
.logo a{font-size:22px;}
#search-form input:focus{width:42px;}
a.menu_toggler{display:inline-block;float:right;margin:20px 0 0 20px;width:40px;height:40px;text-align:center;line-height:38px;font-size:23px;color:#fff;background-color:#333;}
a.menu_toggler:hover{background-color:#333;}
.navmenu{position:absolute;left:0;right:0;top:80px;background-color:#fff;}
.navmenu ul{padding:10px 0;}
.navmenu ul li{display:block;text-align:left;}
.navmenu ul li a{padding:4px 20px;}
.sub-menu ul{display:block;position:static;width:100%;box-shadow:none;padding:0;margin:0;}
.sub-menu ul:before{display:none !important;}
.navmenu li.sub-menu:hover, .navmenu li.sub-menu.active_page{background:none;}
.sub-menu ul li a{background:none;border:0;padding-left:30px;}
.sub-menu ul li a:hover, .sub-menu ul li.active a{background:none !important;color:#333 !Important;}
.sub-menu ul li a:before{content:'-';position:absolute;z-index:10;left:17px;top:4px;color:#666;}
.cleancode_block p.title{font-size:40px;line-height:40px;}
.cleancode_block span{font-size:15px;line-height:22px;}
.cleancode_block .nav-tabs{margin:0 auto;width:450px;}
.cleancode_block .nav-tabs li a{width:120px;height:120px;padding-top:24px;}
.cleancode_block .nav-tabs li a i{width:45px;height:45px;}
.cleancode_block .nav-tabs li a span{font-size:13px;}
.cleancode_block .nav-tabs li a i{background-position:0 -45px;}
.nav-tabs li a:hover i{background-position:0 -90px;transform:translateY(-5px);-o-transform:translateY(-5px);-ms-transform:translateY(-5px);-webkit-transform:translateY(-5px);}
.nav-tabs li.active a i{background-position:0 0;transform:translateY(-10px);-o-transform:translateY(-10px);-ms-transform:translateY(-10px);-webkit-transform:translateY(-10px);}
.purpose_block{padding-top:35px;}
.ipad_img_in{width:350px;margin:0 auto;}
.purpose_block .ipad_img1{margin-top:40px;}
.purpose_block p{font-size:12px;line-height:20px;}
.work_item a.zoom{width:40px;height:24px;margin-left:-20px;}
.work_item:hover a.zoom{bottom:30px;}
.our_clients .row{text-align:center;margin:0 auto;width:450px;}
.client_img{width:140px;display:inline-block;}
.img_wrapper{width:110px !important;}
.post_item_img a.link{width:40px;height:24px;margin:0 0 -12px -20px;}
.post_item_img a.link:hover{background-position:0 -24px;}
.post_item_content a.title{font-size:15px;line-height:20px;}
.post_item_content{padding-top:15px;}
.post_item_inf a{font-size:12px;padding-right:5px;}
.post_item_inf li{padding-right:5px;}
.owl-theme .owl-controls{top:-69px;}
.testimonials .owl-theme .owl-controls{top:-49px;}
.owl-theme .owl-controls .owl-buttons div{width:50px;height:50px;}
.owl-theme .owl-controls .owl-buttons div:before{width:48px;height:48px;line-height:46px;}
.crewman_item .crewman_social a{width:36px;height:36px;margin:0 2px 0 5px;font-size:17px;line-height:34px;}
.crewman_item:hover .crewman_social{bottom:30px;}
.testim_content{font-size:17px;line-height:24px;}
#news .recent_posts{width:450px;margin:0 auto;}
.blog_post_descr hr{margin:15px 0;}
.blog_post_img{width:200px;height:157px;margin-right:20px;}
.blog_post_title{font-size:19px;line-height:22px;}
.blog_post_descr hr{clear:both;border:0;}
.blog_post_content{font-size:14px;line-height:22px;}
.blog_post_info li a{font-size:13px;}
.blog_post_info li{padding-right:15px;}
.blog_post_info li:before{right:6px;}
.blog_post_content{padding-top:20px;}
.pagination li{width:40px;height:40px;}
.pagination li a{font-size:16px;line-height:38px;}
.pagination li.active a, .pagination li a:focus, .pagination li a:hover{font-size:18px;}
.single_blog_post_title{font-size:44px;line-height:50px;}
.single_blog_post_date{margin:0;}
.single_blog_post_title{font-size:26px;line-height:32px;}
.comment_note{padding:0 0 20px;}
.widget_meta li a{font-size:17px;line-height:20px;}
.post_item_img_widget{width:220px;height:146px;float:left;margin-right:30px;}
.post_item_content_widget a.title{font-size:16px;line-height:20px;}
.breadcrumbs_block{padding:40px 0;}
.breadcrumbs_block h2{font-size:50px;line-height:54px;}
.breadcrumbs_block p{font-size:16px;line-height:20px;}
footer{position:static;left:auto;bottom:auto;transform:none;-webkit-transform:none;}
.map_hide{margin:0;left:auto;right:15px;}
.respond_clear{clear:both;height:0;font-size:0;}
.nav-fixed{position:fixed;right:0;left:0;}
}
@media (max-width:479px){#search-form{display:none;}
h2{font-size:26px;line-height:26px;}
.purpose_block .btn{padding:10px;margin:10px 5px 0 0;}
.cleancode_block p.title{font-size:26px;line-height:26px;}
.cleancode_block .nav-tabs{width:290px;}
.cleancode_block .nav-tabs li{padding:0;}
.cleancode_block .nav-tabs li a{width:96px;height:96px;}
.ipad_img_in{width:290px;}
.our_clients .row{width:290px;}
.testimonials .owl-theme .owl-controls{top:0;}
#news .recent_posts{width:290px;}
.blog_post_img{float:none;margin:0 0 20px;width:290px;height:227px;}
.blog_post_descr hr{border-bottom:2px solid #e9e9e9;}
.blog_post_content{padding-top:0;}
.single_blog_post_title{font-size:17px;line-height:22px;}
.single_blog_post_content{font-size:13px;line-height:20px;}
.post_item_img_widget{float:none;margin-right:0;}
.col-ss-1, .col-ss-2, .col-ss-3, .col-ss-4, .col-ss-5, .col-ss-6, .col-ss-7, .col-ss-8, .col-ss-9, .col-ss-10, .col-ss-11{float:left;}
.col-ss-12{width:100%;}
.col-ss-11{width:91.66666666666666%;}
.col-ss-10{width:83.33333333333334%;}
.col-ss-9{width:75%;}
.col-ss-8{width:66.66666666666666%;}
.col-ss-7{width:58.333333333333336%;}
.col-ss-6{width:50%;}
.col-ss-5{width:41.66666666666667%;}
.col-ss-4{width:33.33333333333333%;}
.col-ss-3{width:25%;}
.col-ss-2{width:16.666666666666664%;}
.col-ss-1{width:8.333333333333332%;}
}
.pagination{display:inline-block !important;}
.password-text{height:45px;width:100%;margin:0 0 10px;padding:10px 8px;text-transform:none;font-family:'Roboto', sans-serif;font-weight:400;line-height:20px;font-size:12px;color:#333;font-style:normal;border-radius:0;background:none;}
.registration-form{background:#eee;padding:10px 30px;}
.registration-form textarea, input[type="text"]{background:#fff !important; border-radius: 5px;}
.registration-form .form-control{border-radius:0px !important;}
.registration-form .btn{padding:0px !important;}
.instructions-color{font-size:16px;color:red;}
.attachment{color:#1C329F !important;text-decoration:underline;}
.attachment:hover{color:#1C329F;}
.course-hr{ width: 70px; margin:20px auto; border-color: #fff; }
.course-tab2{ margin-top: 80px; }
.course-head{ position: relative; top: 50px; }
#course h2{ font-size: 32px; }
.pg{  position: relative; top: 50px;  }
#course .crewman img{     height: 250px;    object-fit: cover;    width: 99%; }



.fa.fa-bullhorn {
	background: #980f0f;
	padding: 10px;
	color: #fff;
	font-size: 22px;
}

#announcement{padding: 10px 0px 10px 0px;background: #163459 !important;}
#announcement marquee {font-size: 25px;color: #fff;}
.col-sm-3{text-align:center;}
/*#announcement a {margin-right: 2em;}*/
.prospect{line-height: 27px;}
.address{ padding: 20px 0; }
.inner-pages ol li{ line-height: 25px; }
.login-container{ height: 100vh; }
.conference-login{ background:#eaeaea; padding: 20px; }
.conference-login::before{  content: ""; background:#eaeaea; height: 50px; width: 100%;     position: absolute;
top: -40px; left: 0; }
.conference-login::after{  content: ""; background:#eaeaea; height: 50px; width: 100%;     position: absolute;
bottom: -40px; left: 0; }

.login-form-1{
	padding: 5%;
	/*   box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 9px 26px 0 rgba(0, 0, 0, 0.19);*/
}
.login-form-1 h3{
	text-align: center;
	color: #333;
}
.login-form-2{
	padding: 5%;
	background: #0062cc;
	box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 9px 26px 0 rgba(0, 0, 0, 0.19);
}
.login-form-2 h3{
	text-align: center;
	color: #fff;
}

.btnSubmit
{
	width: 50%;
	border-radius: 1rem;
	padding: 1.5%;
	border: none;
	cursor: pointer;
}
.login-form-1 .btnSubmit{
	font-weight: 600;
	color: #fff;
	background-color: #0062cc;
}
.conference-login .modal{ left: -300px; }
.conference-login .modal-header .close{ margin-top: -40px; }
.student-registration h2, .student-registration-2 h2{ margin: 0px; font-size: 20px; line-height: 26px; font-family: 'Lato', sans-serif; font-weight: 400; }
.student-registration h6, .student-registration-2 h6{ font-size: 15px; line-height: 24px; font-family: 'Lato', sans-serif; font-weight: 400; }
.student-registration button.btn{ padding: 0px !important;  margin-top: 40px;}
.student-registration{ margin: 0 auto; width: 50%; }
.student-registration-2{ width: 100%; }

.radiotextsty {
	color: #424242;    font-size: 13px;    font-weight: 400;}

	.customradio {

		position: relative;
		padding-left: 30px;
		margin-bottom: 0px;
		cursor: pointer;
		font-size: 16px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		margin-top: 10px;
	}

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

	/* Create a custom radio button */
	.checkmark {
		position: absolute;
		top: 0;
		left: 0;
		height: 22px;
		width: 22px;
		background-color: white;
		border-radius: 50%;
		border:1px solid #BEBEBE;
	}

	/* On mouse-over, add a grey background color */
	.customradio:hover input ~ .checkmark {
		background-color: transparent;
	}

	/* When the radio button is checked, add a blue background */
	.customradio input:checked ~ .checkmark {
		background-color: white;
		border:1px solid #0d2340;
	}

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

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

	/* Style the indicator (dot/circle) */
	.customradio .checkmark:after {
		top: 2px;
		left: 2px;
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #982613;
	}

	.video-testimonial-block { position: relative; width: auto; height: 206px; overflow: hidden; margin-bottom: 10px; }
	.video-testimonial-block .video-thumbnail { height: 100%; width: 100%; position: absolute; z-index: 1; background-size: cover; top: 0; left: 0; }
	.video-testimonial-block .video { }
	.video-testimonial-block .video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0px; }
	.video-testimonial-block .video-play { position: absolute; z-index: 2; top: 50%; left: 50%; margin-left: -40px; margin-top: -18px; text-decoration: none; }
	.video-testimonial-block .video-play::before { content: "\f144"; font: normal normal normal 14px/1; font-family: 'Font Awesome\ 5 Free'; font-weight: 900; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 50px; color: #b3b5bc; }
	.video-testimonial-content p{ margin-bottom: 0px; }








	.latest-events .fa.fa-angle-left, .latest-events .fa.fa-angle-right {margin-top: 35px;font-size: 30px;}
	.latest-events .fa.fa-angle-left{ position: relative; right: -15px; font-size: 30px; top: 40px;}
	.latest-events .fa.fa-angle-right {position: relative; right: 15px;}

	.news-fa .fa.fa-angle-right{position: relative; right: 15px;}
	.news-fa .fa.fa-angle-left{position: relative; right: -5px;}

	.carousel slide .item active .item {background-color:#0c2340!important}



	.big_text {
		background: #fff;
		border: 1px solid #e0e0e0;
		padding: 22px 15px 45px 24px;
		position: relative;
		overflow: hidden;
		z-index: 9;
		background: #f5f5f5;
	}

	.big_text h3 {
		font-size: 11px;
		color: #fff;
		margin-bottom: .5em;
		background: #980f0f;
		position: absolute;
		right: 15px;
		top: 15px;
		padding: 8px;
		line-height: 18px;
		text-align: center;
	}

	.big_text h3  a{color:#fff!important;}
	.big_text h5 {
		font-size: 14px;
		color: #666;
		line-height: 1.8;
		font-weight: 600;
		height: 50px;
		text-align: center;
		width: 75%;
	}

	.big_text h5  a{color:#666;}





	.col-centered {
		float: none;
		margin: 0 auto;
	}

	.latest-events .carousel-control { 
		width: 8%;
		width: 0px;
	}
	.latest-events .carousel-control.left,
	.latest-events .carousel-control.right { 
		margin-right: -13px;
		margin-left: -25px; 
		background-image: none;
		opacity: 1;
	}
	.latest-events .carousel-control > a > span {
		color: white;
		font-size: 29px !important;
	}

	.latest-events .carousel-col { 
		position: relative; 
		min-height: 1px; 
		padding: 5px; 
		float: left;
	}

	.latest-events .active > div { display:none; }
	.latest-events .active > div:first-child { display:block; }

	.video-testimonial-block iframe{height:180px !important;}

	.btn-lnk { border-radius: 10px; margin-bottom: 10px; padding: 5px 20px !important; font-weight: 500 !important }

	/*xs*/
	@media (max-width: 767px) {
		.latest-events .carousel-inner .active.left { left: -50%; }
		.latest-events .carousel-inner .active.right { left: 50%; }
		.latest-events .carousel-inner .next        { left:  50%; }
		.latest-events .carousel-inner .prev		     { left: -50%; }
		.latest-events .carousel-col                { width: 50%; }
		.latest-events .active > div:first-child + div { display:block; }
		.conference-login .modal{ left: 0px; }
		.conference-login .modal{ top: -300px !important; }
	}

	/*sm*/
	@media (min-width: 768px) and (max-width: 991px) {
		.latest-events .carousel-inner .active.left { left: -50%; }
		.latest-events .carousel-inner .active.right { left: 50%; }
		.latest-events .carousel-inner .next        { left:  50%; }
		.latest-events .carousel-inner .prev		     { left: -50%; }
		.latest-events .carousel-col                { width: 50%; }
		.latest-events .active > div:first-child + div { display:block; }
	}

	/*md*/
	@media (min-width: 992px) and (max-width: 1199px) {
		.latest-events .carousel-inner .latest-events .active.left { left: -33%; }
		.latest-events .carousel-inner .latest-events .active.right { left: 33%; }
		.latest-events .carousel-inner .latest-events .next        { left:  33%; }
		.latest-events .carousel-inner .latest-events .prev		     { left: -33%; }
		.latest-events .carousel-col                { width: 33%; }
		.latest-events .active > div:first-child + div { display:block; }
		.latest-events .active > div:first-child + div + div { display:block; }
	}

	/*lg*/
	@media (min-width: 1200px) {
		.carousel-inner .latest-events .active.left { left: -25%; }
		.carousel-inner .latest-events .active.right{ left:  25%; }
		.carousel-inner .latest-events .next        { left:  25%; }
		.carousel-inner .prev		     { left: -25%; }
		.carousel-col                { width: 25%; }
		.active > div:first-child + div { display:block; }
		.active > div:first-child + div + div { display:block; }
		.active > div:first-child + div + div + div { display:block; }
	}

	@media (min-width: 1200px) and (max-width: 1499px) {
		.navbar-right{ display: inline-flex; }

	}

	.latest-events .block {
		width: 306px;
		height: 230px;
	}

	@media (min-width: 240px) and (max-width: 486px) {
		.latest-events .big_text h5 a {
			color: #666 !important;
			font-size: 10px;
		}

		.latest-events .big_text h3{line-height: 10px;font-size: 9px;}
	}
	@media  (min-width: 240px) and (max-width: 1024px) {
		.latest-events .carousel-control.left, .latest-events .carousel-control.right{z-index: 12;margin-right: 33px;margin-left: 22px;}
		.latest-events .post-module .post-content .sub_title{font-size:11px}
		.latest-events .post-module .post-content .title{font-size:17px!important}

	}

	h2{font-size:15px;text-align:center;}

	.latest-events #carousel{position:none!important;}
	.latest-events #carousel1 .carousel-control.right{margin-top:100px}
	.latest-events #carousel1 .carousel-control.left{margin-top:100px}

	.latest-events #event .big_team_grid:hover .big_text::before{height: 100%; color: #0c2340; color:#fff!important;}
	.latest-events #event  .big_text::before{
		content: '';
		position: absolute;
		width: 100%;
		height: 2%;
		left: 0;
		bottom: 0;
		z-index: -1;
		-webkit-transition: 0.5s all;
		-moz-transition: 0.5s all;
		-o-transition: 0.5s all;
		-ms-transition: 0.5s all;
		transition: 0.5s all;
		background: #0c2340;
		color: #fff!important;
	}

	.register-link{ color: #2a6496 !important; font-size: 16px; }
	.latest-events #event .big_text h5  a:hover{color:#fff!important;}
	.bg-dark{color:#fff !important;padding: 32px 15px 32px 15px;background: #0c2340;line-height:24px;}
	.bg-dark h2{ margin-bottom: 15px; line-height: 26px; }
	.news{color:#fff !important;    padding: 80px 15px 80px 15px;background: #0c2340;line-height:24px;margin-top: 6px;}
	.news h2{font-size: 24px;color:#fff!important;}

	@media (min-width: 240px) and (width: 468px) {
		.latest-events .post-module{min-width:40%!important;}
		.latest-events .post-module .thumbnail .date{width:30px!important;height:30px!important;}
		.latest-events .post-module .thumbnail .date .day {font-size: 9px!important;line-height: 0px!important;}
		.latest-events .post-module .post-content .category{font-size:7px!important;}
		.latest-events .post-module .thumbnail{width:96%!important;}
		.latest-events .post-module .post-content{width:96%!important;}
	}

	.latest-events #carousel1 .carousel-control.left, .latest-events .carousel-control.right { margin-left: -17px!important; }
	.chemistry-conference{ height: 500px; }
	#login_email{ border: 0px; border-radius: 5px; }

	.conference-login input[type="password" i] {
		-webkit-text-security: disc !important; width: 100%; padding: 6px 15px; background: #fff; border: 0px; border-radius: 5px;
	}
	.conference-login .modal-dialog input[type="password" i] {
		-webkit-text-security: disc !important; width: 100%; padding: 6px 15px; background: #fff; border: 1px solid #ccc; border-radius: 5px !important;
	}

	.conference-login .modal{ top: -500px; }
	.conference-login .modal #email{ border-radius: 5px; }
	.conference-login .modal-content{padding-left: 15px; padding-right: 15px;}

	.conference-link a{ color: blue; }
	.conference-link a:hover{text-decoration: underline;}
	.form-bg{ background: #eaeaea;    padding: 25px 15px; }
	.form-bg-2{background: url(../images/conference.png) no-repeat center; background-size: cover;}

	.form-bg-form2{ width: 50%; margin:  auto; }
	.form-bg-form2 input{ border: 0px !important; box-shadow: 0px 3px 7px #999 !important }
	.form-bg-layer{background-color: rgba(235, 235, 235, 0.90); padding: 60px 25px; }

	.form-bg .btn-xs{ border-radius: 20px;   color: #fff;   border: 0px; padding: 4px 10px;}
	.form-bg .btn-danger{     padding: 5px 11px !important;	 }
	.registration-form .logout { padding: 8px 25px !important; border-radius: 20px; color:#fff !important; }
	.btn-danger{ margin-right: 5px;}

	@media screen and (-webkit-min-device-pixel-ratio:0){
		.nav > li > a{
			font-size: 12px !important;
		}  
	}

	.conference-link.col-md-1{
		width: 13%;
	}
	.conference-link.col-md-3{
		margin-bottom: 30px
	}

	/** Social Link **/

	.social {
		position: fixed;
		top:35%;
		right:20px;
		z-index: 999;
		width: 20%;
	}

	.social ul {
		padding: 0px;
		-webkit-transform: translate(270px, 0);
		-moz-transform: translate(270px, 0);
		-ms-transform: translate(270px, 0);
		-o-transform: translate(270px, 0);
		transform: translate(270px, 0);
		position: absolute;
		right: 0;
	}

	.social ul li {
		display: block;
		margin: 3px;
		/*background: rgba(49, 176, 213, 0.68);*/
		width: 300px;
		padding: 5px;
		-webkit-border-radius: 30px 0 0 30px;
		-moz-border-radius: 30px 0 0 30px;
		border-radius: 30px 0 0 30px;
		-webkit-transition: all 1s;
		-moz-transition: all 1s;
		-ms-transition: all 1s;
		-o-transition: all 1s;
		transition: all 1s;
	}

/*.social ul li:hover {
  -webkit-transform: translate(-110px, 0);
  -moz-transform: translate(-110px, 0);
  -ms-transform: translate(-110px, 0);
  -o-transform: translate(-110px, 0);
  transform: translate(-110px, 0);
  background: rgba(173, 178, 177, 0.4);
}
*/

.social ul li i:hover {
	/*color: #153459;*/
	background: #fff !important;
}

.social ul li i {
	text-align: center;
	margin-right: 10px;
	color: #fff;
	/*background: #153459;*/
	padding: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 40px;
	height: 40px; 
	font-size: 20px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

.social ul li i.fa-twitter { background: #00acee }
.social ul li i.fa-instagram { background: #ff0078 }
.social ul li i.fa-facebook { background: #3b5998 }
.social ul li i.fa-linkedin { background: #0e76a8 }
.social ul li i.fa-youtube { background: #e62117 }

.social ul li i.fa-twitter:hover { color: #00acee }
.social ul li i.fa-instagram:hover { color: #ff0078 }
.social ul li i.fa-facebook:hover { color: #3b5998 }
.social ul li i.fa-linkedin:hover { color: #0e76a8 }
.social ul li i.fa-youtube:hover { color: #e62117 }

.tour{ 
	background: #992712;
	height: 48px !important;
	width: 48px !important;
	border-radius: 50%;
	font-size: 10px !important;
	padding: 6px !important;
	font-weight: 600 !important;
	right: 3px;
	line-height: 15px; 
}
