@import url(https://fonts.googleapis.com/earlyaccess/droidarabickufi.css);

a,a:focus,a:hover{text-decoration:none;outline:0}
.button_intro,a.button_intro,a.link_normal:after,label,strong{font-style:normal;font-weight:400}
#hero_video div h1,.sub_header h1{text-shadow:0 1px 3px rgba(0,0,0,.3)}
.box_style_1,.strip_all_courses_list,a.box_style_1{-webkit-box-shadow:0 3px 0 0 #f0f2f4;-moz-box-shadow:0 3px 0 0 #f0f2f4}
#copy,#hero_video,#hero_video div,.button_intro,.chromeframe,.deadline,.duration,.item blockquote,.main_title,.sub_header div,a.button_intro{text-align:center}
.grid ul li,.list_courses_apply ul,.list_courses_tabs ul,.profile ul,footer ul,ul.add_info,ul.contacts_info,ul.list_3,ul.list_4,ul.list_order,ul.list_staff,ul.list_style_1,ul.list_teachers,ul.social_teacher{list-style:none}
.slide_typo_2,a.button_download,h3.slide_typo,s.checkbox-holder{white-space:nowrap}
i.color_1{color:#283841;float:right}i.color_2{color:#4e6361;float:right}i.color_3{color:#6a475e;float:right}
i.color_4{color:#663636;float:right}.chromeframe{background:#ddd;color:#000;padding:.2em;position:fixed;top:0;left:0;z-index:9999;width:100%}
.chromeframe a{color:#ed1c24}
html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{font-size:18px;line-height:30px;font-family: 'Droid Arabic Kufi', serif;color:#444;background-color:#fff}
h1,h2,h3,h4,h5,h6{color:#222}
h3{font-size:22px}
#intro_txt h1,.sub_header h1,.sub_header_contact_home #intro_txt h1{font-family: 'Droid Arabic Kufi', serif;letter-spacing:-1px}
#intro_txt h1 strong,.sub_header h1 strong,.sub_header_contact_home #intro_txt h1 strong{font-family:proxima_nova_rgbold,Arial,Helvetica,sans-serif}
label,strong{font-family: 'Droid Arabic Kufi', serif;}
p.lead{font-family: 'Droid Arabic Kufi', serif;letter-spacing:-1px}
footer h4{color:#fff;font-size:20px;font-family: 'Droid Arabic Kufi', serif;margin-top:0;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}
.main_title p,h3.slide_typo{font-family: 'Droid Arabic Kufi', serif;}
.main_title{margin-bottom:45px}.main_title h2{font-size:34px;letter-spacing:-1px;margin-top:0}.main_title p{font-size:22px;color:#777;line-height:1.2}
h3.slide_typo{letter-spacing:-2px;font-size:60px;color:#fff!important;font-weight:400}
h3 .slide_typo strong{font-family:proxima_nova_rgbold,Arial,Helvetica,sans-serif;font-weight:400}
.slide_typo_2{color:#fff;font-size:18px}a{color:#3f9ad6;-webkit-transition:all .2s ease;transition:all .2s ease}
a:focus,a:hover{color:#111}a.link_normal{position:relative;display:block;color:#00aeef}a.link_normal:hover{color:#111}
a.link_normal:after{font-family:fontello;content:"\e89b";top:1px;position:relative;margin-left:5px}
.button,.button_outline,a.button,a.button_outline{font-family: 'Droid Arabic Kufi', serif;outline:0}
p{margin:0 22 20px;}hr{margin-top:5px;margin-bottom:5px;border:0;border-top:1px solid #ededed}
hr.more_margin{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #ededed}
.box_style_1,.button,a.box_style_1,a.button{-webkit-border-radius:3px;-moz-border-radius:3px}
hr.styled{margin:30px 0;border-top:1px solid #e2e2e2;border-bottom:1px solid #fff}hr.styled_2{margin:30px -30px 40px}
.button,.button_outline,a.button,a.button_download,a.button_outline{display:inline-block;margin-bottom:5px;cursor:pointer}
.button,a.button{padding:2px 5px;background-color:#050266;color:#fff;border-radius:3px;border:0;font-size:14px;-webkit-transition:all .2s ease;transition:all .2s ease}
.button.small,a.button.small{padding:7px 15px;font-size:13px}.button.large,a.button.large{padding:7px 30;font-size:13px}
.button:hover,a.button:hover{color:#fff;background-color:#283841}
#submit-newsletter.button{padding:14px 35px}
.button_outline,a.button_outline{padding:8px 30px;background-color:transparent;border:2px solid #00aeef;color:#00aeef;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:14px}
.button_outline:hover,a.button_outline:hover{border:2px solid #283842;color:#283842}
.button_outline.large,a.button_outline.large{padding:20px 50px;font-family: 'Droid Arabic Kufi', serif;font-size:30px;text-transform:uppercase}
.button_intro,.features h4,a.button_download,a.button_intro{font-family: 'Droid Arabic Kufi', serif}
a.button_download{padding:15px 10px 15px 50px;position:relative;min-width:220px;border:2px solid #00aeef;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
a.button_download:hover{background-color:#00aeef;color:#fff}a.button_download i{font-size:30px;position:absolute;left:10px;top:10px;display:block}
.button_intro,a.button_intro{border:none;color:#fff!important;background:#00aeef;cursor:pointer;padding:12px 25px;display:inline-block;outline:0;font-size:14px;-webkit-transition:background .3s;-moz-transition:background .3s;transition:background .3s;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-transform:uppercase;min-width:110px}
#logo,#logo img{display:block}.button_intro:hover,a.button_intro:hover{color:#00aeef!important}
.button_intro.outline,a.button_intro.outilne{border:2px solid #fff;color:#fff;background:0 0;padding:10px 23px}
.button_intro:hover,a.button_intro:hover{background:#fff}
.sub_header,.sub_header_contact_home{background-size:cover;background-repeat:no-repeat;background-position:center center;color:#fff;width:100%}
footer,header#contacts{background: linear-gradient(0deg, rgba(24,46,200,1) 25%, rgba(6,4,111,1) 55%)}
body,html{height:auto}
header{
	position:fixed;
	top:0;left:0;
	height:95px;
	width:100%;
	z-index:3;
	-webkit-transition:all .4s ease;
	transition:all .4s ease;
	background: linear-gradient(180deg, rgb(0, 0, 0) 14%, rgba(0, 0, 0, 0) 100%);
}
header.sticky,header.sticky#contacts{background-color:#050266;opacity:1}
header#contacts{opacity:.9}#logo{float:left;margin:15px 0 0 20px}
.sub_header{position:relative;height:300px;display:table;font-size:20px}
.sub_header div{display:table-cell;vertical-align:middle;padding:0 10%}
.sub_header h1{font-size:60px;color:#fff}
.sub_header.bg_1{background-image:url(../../images/bg1.jpg)}
.sub_header.bg_2{background-image:url(../../images/header_bg_2.jpg)}
.sub_header.bg_3{background-image:url(../../images/header_bg_3.jpg)}
.sub_header.bg_4{background-image:url(../../images/header_bg_4.jpg)}
.sub_header_contact_home{background-image:url(../../images/header_bg_1.jpg);height:570px;font-size:20px;display:block;text-align:center}
.sub_header_contact_home_wrapper{padding:20px 250px 0}
.sub_header_contact_home #intro_txt h1{margin:0;padding:100px 0 0;font-size:60px;text-shadow:0 1px 3px rgba(0,0,0,.3);color:#fff}
footer{color:#fff;padding:50px 0 10px;text-align: right;}
footer ul{padding:0 0 20px}footer a{color:#fff;opacity:.6;font-size: 18px;}footer a:hover{color:#fff;opacity:1}
#copy{font-size:13px;background-color:#223038;padding:15px;color:#fff;color:rgba(255,255,255,.3)}
ul#contacts_footer{margin-top:-10px}#home_feat_1{position:relative;margin-bottom:60px}
.home_feat_1_box{overflow:hidden;bottom:-60px;position:relative}
.home_feat_1_box a:hover img{-webkit-transform:scale(1);transform:scale(1)}
.home_feat_1_box img{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all .3s ease;transition:all .3s ease}
.short_info{position:absolute;left:0;bottom:0;background-image:url(../../images/shadow_pic.png);background-repeat:repeat-x;background-position:center bottom;width:100%;color:#fff;height:100%}
.short_info h3{color:#fff;position:absolute;bottom:10px;left:30px;-webkit-transition:all .3s ease;transition:all .3s ease;text-transform:uppercase;font-size:18px}
.home_feat_1_box a:hover .short_info h3{color:#fff;position:absolute;bottom:20px;left:30px}
.short_info i{bottom:0;right:30px;font-size:24px;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0}
.home_feat_1_box a:hover .short_info i{color:#fff;position:absolute;bottom:26px;right:30px;opacity:1}.box_feat_home{position:relative;padding:0 0 0 100px}
.box_feat_home i{font-size:70px;color:#622960;position:absolute;left:0;top:0}
#graph{position:relative;margin:30px 0}
#graph h4{font-size:18px}#graph img{max-width:420px;margin:auto;display:block}
.features{position:absolute;width:300px;height:auto}
#hero_video,iframe{height:100%;width:100%}.features h4{margin-top:0;font-size:24px}
#quote-carousel .item small,.item blockquote{font-family:Georgia,cursive;font-style:italic}
.features p{margin-bottom:0}
.step_1{top:0;left:-50%}
.step_2{top:0;right:-50%}
.step_3{bottom:0;left:-50%}
.step_4{bottom:0;right:-50%}
.header-video{position:relative;overflow:hidden;background:#000}


#hero_video {position: relative;background-size: cover;color:#fff;width: 100%;font-size:16px;display:table;	height:100%;z-index:99;text-align:center;padding-top:60px;}
#hero_video div{display: table-cell;vertical-align: middle;text-align:center;padding:0 10%;}
#hero_video div h1{font-size: 50px;text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);color: white;margin:-60px 0 0 0;}
#hero_video div p{margin-bottom:30px;}
#hero_video a.video_pop{display:none;}
video {position: absolute;top: 0;bottom: 0;left: 0;right: 0;opacity:0.4;}

.header-video--media,.teaser-video{width:100%;height:auto}
#quote-carousel{padding:0 10px 40px}
#quote-carousel .carousel-control.left{left:-12px}
#quote-carousel .carousel-control.right{right:-12px!important}
#quote-carousel .carousel-indicators{right:50%;top:auto;bottom:-30px;margin-right:-19px}
#quote-carousel .carousel-indicators li{background:#fff;opacity:.5;border:none}
#quote-carousel .carousel-indicators .active{background:#fff;opacity:1}
#quote-carousel .item small{color:#000;display:block;margin-top:15px;font-size:18px}
#quote-carousel .item small img{width:100px;height:100px;margin-right:15px}
.item small:before{content:normal}.checkbox label:after,.checkbox label:before,.pulse:after,.pulse:before,span.error:after{content:''}
.item blockquote{border-left:none;margin:0;padding-top:15px;font-size:26px;line-height:28px;background:url(../../images/blockquote.svg) left top no-repeat;background-size:120px auto;overflow:visible}
.deadline,.duration,ul.list_teachers li h5{font-family: 'Droid Arabic Kufi', serif}
.item blockquote img{margin-bottom:20px}.list_courses_tabs h2{margin:0 0 15px;padding:0;font-size:22px;color:#999}
.list_courses_tabs ul{margin:0;width:100%;padding:0}
.list_courses_tabs ul li{position:relative;padding:15px 5px 10px 70px;min-height:65px;width:100%;border-bottom:1px solid #ededed;display:table}
.list_courses_tabs ul li a small{color:#777;margin:0;padding:0}
.list_courses_tabs ul li:last-child{border-bottom:none;padding-left:15px;padding-top:10px}
.list_courses_tabs ul li div{display:table-cell;vertical-align:middle}
.list_courses_tabs ul li figure{width:45px;height:45px;overflow:hidden;position:absolute;left:10px;top:10px}
.list_courses_tabs ul li figure img{width:45px;height:auto}.list_courses_tabs ul li h3{font-size:16px;margin:0;padding:0}
.list_courses_tabs ul li:hover{background-color:#f8f8f8}.list_news_tabs h3{font-size:18px;margin-top:0}
.list_news_tabs .date_published{color:#777}
.box_style_1,a.box_style_1{background-color:#fff;box-shadow:0 3px 0 0 #f0f2f4;margin-bottom:20px;border-radius:3px;display:block;padding:10px;color:#444;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}
.box_feat,.box_style_3,.strip_all_courses_list,a.box_feat{-webkit-border-radius:3px;-moz-border-radius:3px}
a.box_style_1{cursor:pointer}
a.box_style_1:hover{transform:translate(0,-10px);-webkit-transform:translate(0,-10px);-ms-transform:translate(0,-10px);-webkit-box-shadow:0 3px 0 0 #ebedef;-moz-box-shadow:0 3px 0 0 #ebedef;box-shadow:0 3px 0 0 #ebedef}
.box_style_2{border-left:1px solid #ededed;padding-left:30px;margin-bottom:30px}
.box_style_3{padding:15px 30px 1px;margin-bottom:30px;background-color:#ebedf0;border-radius:3px}
.box_header .short_intro{background:#fff;background:rgba(0,0,0,.8);position:absolute;bottom:0;width:100%;padding:15px 30px}
.box_header .short_intro h3{font-size:18px;text-transform:uppercase;color:#fff;margin:0;padding:0}
.indent_title_in{position:relative;padding-left:80px;margin-bottom:20px}
.indent_title_in i{font-size:50px;position:absolute;left:0;color:#622960;top:0}.indent_title_in h3{margin-bottom:0;margin-top:0;font-size:26px}
.indent_title_in p{color:#999;margin:0;padding:0;font-size:13px;line-height:14px}
.wrapper_indent{padding-left:80px}
ul.list_teachers{margin:20px 0 0;padding:0}
ul.list_teachers li a{position:relative;padding-left:80px;height:55px;margin-bottom:20px;display:block;color:#555}
ul.list_teachers li a i{bottom:20px;right:15px;top:50%;width:30px;margin-top:-15px;height:30px;font-size:30px;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;color:#3f9ad6}
ul.list_teachers li a:hover i{opacity:1}ul.list_teachers li figure{width:55px;height:55px;position:absolute;left:0;top:0;overflow:hidden}
ul.list_teachers figure img{width:55px;height:auto}ul.list_teachers li h5{margin:0;padding-top:10px}
.deadline,.duration{margin-bottom:20px;position:relative;height:60px;width:60px;padding-top:65px;display:inline-block}
.deadline{margin-left:45px}.deadline h5,.duration h5{font-size:16px;margin:0;padding:0;text-transform:uppercase}
.icon_deadline,.icon_duration{position:absolute;font-size:24px;width:60px;color:#3F9AD6;height:60px;text-transform:none;line-height:67px;text-align:center;left:0;top:0}
.icon_duration{background:url(../../images/crono.svg) center center no-repeat;background-size:60px 60px}
.icon_deadline{background:url(../../images/calendar.svg) center 2px no-repeat;background-size:60px 60px}
.icon_deadline span,.icon_duration span{position:absolute;bottom:10px;width:40px;display:block;font-size:16px;background-color:#f3f5f8;padding:2px;line-height:normal;text-align:left;left:38px}
.icon_deadline span{left:42px}.strip_all_courses_list{margin-bottom:30px;background-color:#fff;color:#777;box-shadow:0 3px 0 0 #f0f2f4;border-radius:3px}
.img_list{overflow:hidden;min-height:220px;text-align:center;position:relative;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-bottom-left-radius:3px}
.img_list img{width:auto;height:220px;position:absolute;left:-10%}
.box_side,ul.add_info li i{position:relative}
.img_list a img{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all .7s ease;transition:all .7s ease;-webkit-border-top-left-radius:3px}.img_list a:hover img{-webkit-transform:scale(1);transform:scale(1)}
.img_list .short_info{padding:5px;text-align:left;min-height:38px}
.details_list_col a.button_outline{padding:8px 20px;margin-bottom:0}
.course_list_desc{padding:10px 20px 0 0;border-right:1px solid #ededed;height:220px;line-height:1.4}
.course_list_desc h3{font-size:18px;line-height:20px;margin-bottom:10px;text-transform:uppercase}
.course_list_desc h3 strong{font-family:proxima_nova_rgbold,Arial,Helvetica,sans-serif}
.box_side h5,ul.list_order li span,ul.list_staff li h5{font-family: 'Droid Arabic Kufi', serif}
.details_list_col{display:table;height:220px;font-size:38px;color:#e74c3c;width:100%;margin-left:-15px}
.details_list_col div{display:table-cell;vertical-align:middle;text-align:center}
ul.add_info{padding:0;margin:0}ul.add_info li{display:inline-block;margin-right:5px;border:1px solid #ededed;text-align:center;width:35px;height:35px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
ul.add_info li a{color:#555;width:35px;height:35px;display:block}ul.add_info li i{display:inline-block;font-size:22px;top:6px}
.box_side i{position:absolute;right:0;top:0;font-size:18px;color:#999}
.box_feat,a.box_feat{text-align:center;background:#fff;padding:40px 30px 30px;display:block;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-webkit-box-shadow:0 3px 0 0 #f0f2f4;-moz-box-shadow:0 3px 0 0 #f0f2f4;box-shadow:0 3px 0 0 #f0f2f4;color:#666;margin-bottom:30px;border-radius:3px;overflow:hidden}.banner,.box_style_4{-moz-border-radius:3px}a.box_feat:hover{transform:translate(0,-10px);-webkit-transform:translate(0,-10px);-ms-transform:translate(0,-10px);-webkit-box-shadow:0 3px 0 0 #ebedef;-moz-box-shadow:0 3px 0 0 #ebedef;box-shadow:0 3px 0 0 #ebedef}a.box_feat i{font-size:70px;color:#00aeef}a.box_feat h3{text-transform:uppercase;font-size:18px}ul.list_staff{margin:20px 0 0;padding:0}ul.list_staff li{position:relative;padding:0 45px 0 70px;height:55px;margin-bottom:20px;display:inline-block;color:#555}ul.list_staff li figure{width:55px;height:55px;position:absolute;left:0;top:0;overflow:hidden}ul.list_staff figure img{width:55px;height:auto}ul.list_staff li h5{margin:0;padding-top:10px}.box_style_4{padding:10px 30px 1px;margin-bottom:30px;-webkit-border-radius:3px;border-radius:3px;border:2px solid #f3f5f8}ul.list_order{margin:0 0 30px;padding:0;font-size:14px}ul.list_order li{position:relative;padding-left:45px;clear:both;min-height:35px;padding-top:7px;margin-bottom:15px}ul.list_order li span{position:absolute;border:2px solid #ccc;left:0;color:#ccc;top:0;text-align:center;font-size:16px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:35px;height:35px;line-height:33px}.grid ul{margin:0;padding:0;width:100%;text-align:center}
.grid ul li{display:inline-block;padding:0;margin:-3px;min-height:100%;width:16.67%;background-color:#000}
.grid figcaption,.grid figure img{width:100%;height:100%;-webkit-transition:all .3s ease-in-out}
.grid figure{position:relative;overflow:hidden;margin:-3px}.grid figure img{transition:all .3s ease-in-out}
.grid figure:focus img,.grid figure:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.grid figcaption{position:absolute;top:0;left:0;padding:25% 0;background-color:rgba(102,54,54,.8);text-align:center;font-size:14px;opacity:0;transition:all .3s ease-in-out}
.grid figcaption a{color:#fff}.grid figcaption a:focus,.grid figcaption a:hover{color:#73d0da}
.grid figure.cs-hover figcaption,.grid figure:focus figcaption,.grid figure:hover figcaption,.visible{opacity:1}.grid figcaption i{font-size:30px}
.grid figcaption p{margin-bottom:0;margin-top:10px;text-transform:uppercase;font-weight:400}
.grid figcaption .caption-content{position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-100px;width:200px;-webkit-transform:translate(0,15px);-ms-transform:translate(0,15px);transform:translate(0,15px);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.grid figure:focus figcaption .caption-content,.grid figure:hover figcaption .caption-content{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.staff .box_style_1{text-align:center;cursor:auto}
ul.social_team{list-style:none;padding:0;margin:5px 0 5px;font-size:16px}
ul.social_team li{display:inline-block;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:1px solid #ededed;width:40px;height:40px;line-height:40px;margin-bottom:5px}
ul.social_team li a{display:block;width:40px;height:40px;text-align:center}
.profile ul{text-transform:none;font-size:14px;padding:0;margin:0 0 20px}
.profile ul li{border-bottom:1px solid #e5e5e5;padding:10px 0}.profile ul li:last-child{border-bottom:none}
ul.social_teacher{padding:0;margin:5px 0 15px;font-size:16px;text-align:center}
ul.social_teacher li{display:inline-block;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;width:40px;height:40px;padding:0;line-height:45px;text-align:center}
#map{width:100%;height:500px}
ul.contacts_info{padding:0;margin:15px 0 20px}ul.contacts_info li{margin-bottom:15px}
#preloader{position:fixed;top:0;left:0;right:0;width:100%;height:100%;bottom:0;background-color:#fff;z-index:999999}
.pulse{position:absolute;left:50%;top:50%;margin:-40px 0 0 -40px;text-align:center}
.pulse:after,.pulse:before{border:5px solid #ccc;width:80px;height:80px;border-radius:500px;position:absolute}
.form-control.styled,.styled-select select{border-radius:0;height:40px}
.pulse:before{-webkit-animation:pulse-outer .8s ease-in infinite;-moz-animation:pulse-outer .8s ease-in infinite;animation:pulse-outer .8s ease-in infinite}
.pulse:after{-webkit-animation:pulse-inner .8s linear infinite;-moz-animation:pulse-inner .8s linear infinite;animation:pulse-inner .8s linear infinite}
@-webkit-keyframes pulse-outer{0%{opacity:1;filter:alpha(opacity=100)}50%{opacity:.5;filter:alpha(opacity=50)}100%{opacity:0;filter:alpha(opacity=0)}}
@-moz-keyframes pulse-outer{0%{opacity:1;filter:alpha(opacity=100)}50%{opacity:.5;filter:alpha(opacity=50)}100%{opacity:0;filter:alpha(opacity=0)}}
@keyframes pulse-outer{0%{opacity:1;filter:alpha(opacity=100)}50%{opacity:.5;filter:alpha(opacity=50)}100%{opacity:0;filter:alpha(opacity=0)}}
@-webkit-keyframes pulse-inner{0%{-webkit-transform:scale(0);opacity:0;filter:alpha(opacity=0)}100%{-webkit-transform:scale(1);opacity:1;filter:alpha(opacity=100)}}
@-moz-keyframes pulse-inner{0%{-moz-transform:scale(0);opacity:0;filter:alpha(opacity=0)}100%{-moz-transform:scale(1);opacity:1;filter:alpha(opacity=100)}}
@keyframes pulse-inner{0%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:0;filter:alpha(opacity=0)}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;filter:alpha(opacity=100)}}
span.error{font-size:11px;position:absolute!important;top:-10px;right:0;z-index:9999;height:25px;line-height:25px;background:#e34f4f;color:#fff;font-weight:400;padding:0 6px}.error_message,.sub_header_contact_home .loader{font-size:14px}span.error:after{position:absolute;border-style:solid;border-width:0 6px 6px 0;border-color:transparent #e34f4f;display:block;width:0;z-index:1;bottom:-6px;left:20%}.icheckbox_square-blue span.error,.iradio_square-blue span.error{top:-35px;right:-30px}.loader{margin-left:5px;position:absolute}.error_message{color:#F33;font-weight:600;margin-bottom:4px}input#website{display:none}.form-control.f:focus{-webkit-box-shadow:none;box-shadow:none}.styled-select select{background:0 0;width:110%;padding:5px 5px 5px 15px;margin:0;-moz-appearance:window;-webkit-appearance:none;cursor:pointer;color:#999;border:0}.styled-select{width:100%;overflow:hidden;background:url(../../images/down_arrow_select.png) right center no-repeat #fff;border-radius:0;height:40px;border:1px solid #ccc;margin-bottom:25px}.styled-select-contact-home select{background:0 0;width:110%;padding:5px 5px 5px 20px;margin:0;-moz-appearance:window;-webkit-appearance:none;cursor:pointer;color:#fff;border-radius:0;height:44px;border:0;font-size:18px}.styled-select-contact-home{width:100%;overflow:hidden;background:url(../../images/down_arrow_select_2.png) right center no-repeat;border-radius:0;height:48px;border:2px solid #fff;margin-bottom:25px}.styled-select select::-ms-expand,.styled-select-contact-home select::-ms-expand{display:none}.form-group{margin-bottom:25px}.radio_inline{padding-top:10px;position:relative}#highlight{color:#fff;font-size:15px}#highlight h3{color:#fff;font-size:28px}
.container_blue_bg{background-color:#3f9ad6}
.container_gray_bg{background-color:#f3f5f8}
.container_trqwaz_bg{background-color:#050266}
.container_gray_line{border-top:1px solid #e9ebee}
.bg_content{display:table;width:100%;height:500px;background:url(../../images/videobg.jpg) center center no-repeat;background-size:cover}
.bg_content.testimonials{background:url(../../images/bg.jpg) center center;height:470px}
.bg_services{background:url(../../images/bg_content.jpg) center center;height:470px}
.bg_content>div{display:table-cell;padding:0 10%;vertical-align:middle;text-align:center;color:#000;font-size:24px;text-shadow:1px 1px 1px rgba(0,0,0,.3)}
.bg_content div h3{font-size:48px;font-family:proxima_nova_rgbold,Arial,sans-serif;color:#fff}
.bg_content div a i{color:#fff;opacity:.5;cursor:pointer;font-size:72px;-webkit-transition:all .5s ease;transition:all .5s ease}
.bg_content div a:hover i{opacity:1}
.form-control.form-white{color:#fff;font-size:18px;height:48px;position:relative;border-radius:0;border:2px solid #fff;padding:15px 20px;background:0 0;-webkit-transition:background-color .3s;transition:background-color .3s;box-shadow:0}
.form-control.form-white::-webkit-input-placeholder{color:#fff}.form-control.form-white:-moz-placeholder{opacity:1;color:#fff}
.form-control.form-white::-moz-placeholder{opacity:1;color:#fff}.form-control.form-white:-ms-input-placeholder{color:#fff}
.form-control.form-white:focus{background:rgba(255,255,255,.2);-webkit-box-shadow:none;box-shadow:none}
.login_icon{color:#fff;font-size:80px;opacity:.5}
.modal{padding:0 25px!important}.modal-dialog{width:100%;max-width:800px;margin:0 auto}
.modal-popup{position:relative;padding:45px 30px;text-align:center;background:url(../../images/popup.jpg);border-radius:0;border:none}
.modal-popup a.close-link{font-size:22px;position:absolute;top:20px;right:30px;color:#fff}.popup-form{width:90%;max-width:375px;margin:60px auto}
.popup-form .form-control{margin:20px 0}.checkbox{display:block;position:relative}
.checkbox label:before{position:absolute;top:0;left:0;width:20px;height:20px;cursor:pointer;border:2px solid #fff;background:0 0;-webkit-transition:background-color .3s;transition:background-color .3s}
.checkbox input[type=checkbox]:focus+label:before{background:rgba(255,255,255,.2)}
.checkbox label:after{position:absolute;top:6px;left:6px;width:8px;height:8px;opacity:0;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}
.btn.btn-submit,a.banner_bt{outline:0;-webkit-transition:all .2s ease}.checkbox input[type=checkbox]{opacity:0;position:absolute;width:0;height:0}
.checkbox input[type=checkbox]:checked+label:after{opacity:1}
.checkbox-holder span{position:relative;display:inline-block;margin:0 0 0 10px;white-space:normal;color:#fff}
.btn.btn-submit{width:100%;margin-top:30px;color:#fff;padding:10px;background:#3f9ad6;transition:all .2s ease;font-size:16px;font-family: 'Droid Arabic Kufi', serif}
.add_top_60,.margin_60{padding-top:20px}
.btn.btn-submit:focus{outline:0}
.btn.btn-submit:hover{color:#3f9ad6;background:#fff}
.add_bottom_30{margin-bottom:30px}.add_bottom_45{margin-bottom:45px}
.add_bottom_60{margin-bottom:60px}.add_bottom_75{margin-bottom:75px}
.margin_60{padding-bottom:10px;text-align: right;}
.margin_30{margin-top:30px;margin-bottom:30px}
.nomargin_top{margin-top:0}.nomargin,.nopadding{margin:0!important}
.nopadding{padding:0!important}
#newsletter_container h3{font-family:proxima_novalight,Arial,sans-serif;font-size:36px;margin:0 0 20px}
input.form-control#email_newsletter{margin-bottom:0;background-color:#fff;border:none;border:2px solid #ededed;height:50px;font-size:15px;padding-left:20px;width:380px;margin-top:-2px;margin-right:5px;-webkit-box-shadow:none;box-shadow:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
input.form-control#email_newsletter:focus{border-color:none;outline:0;-webkit-box-shadow:none;box-shadow:none;color:#444}
.pagination{border-radius:3px}.pagination>li>a,.pagination>li>span{color:#888;border:1px solid #ededed}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#333!important;background-color:#f9f9f9}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#3f9ad6;border-color:#3f9ad6}
#search{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:translate(0,-100%) scale(0,0);-moz-transform:translate(0,-100%) scale(0,0);-o-transform:translate(0,-100%) scale(0,0);-ms-transform:translate(0,-100%) scale(0,0);transform:translate(0,-100%) scale(0,0);opacity:0;z-index:99999}
#search.open{-webkit-transform:translate(0,0) scale(1,1);-moz-transform:translate(0,0) scale(1,1);-o-transform:translate(0,0) scale(1,1);-ms-transform:translate(0,0) scale(1,1);transform:translate(0,0) scale(1,1);opacity:1}
#search input[type=search]{position:absolute;top:50%;width:100%;color:#fff;background:0 0;font-size:40px;line-height:40px;border:0;margin:-51px 0 0;padding-left:30px;padding-right:30px;outline:0;text-align:center}
.tooltip-content,.tooltip-item::after{width:180px;left:50%;position:absolute}
#search .button{position:absolute;top:50%;left:50%;margin-top:61px;margin-left:-45px}
#search .close{position:fixed;top:10px;right:30px;color:#fff;outline:0;opacity:1;padding:10px;font-size:30px;display:block}
ul.list_style_1{margin:0 0 20px;padding:0}
ul.list_style_1 li{position:relative;padding-left:25px;margin-bottom:5px}
ul.list_style_1 li:after{font-style:normal;font-weight:400;font-family:ElegantIcons;font-size:14px;content:"\5c";color:#ccc;position:absolute;left:0;top:0}
ul.list_3{margin:0;padding:0}ul.list_3 li{margin-bottom:0;position:relative;padding-right:20px}
ul.list_3 li:after{font-family:fontello;content:"\ea3e";position:absolute;right:0;top:0}
.banner h3,a.banner_bt,ul.list_4 li{font-family: 'Droid Arabic Kufi', serif}
ul.list_4{margin:0 0 20px;padding:0}ul.list_4 li{margin-bottom:0;display:block;padding-left:24px;margin-right:15px;position:relative}
ul.list_4 li:after{font-family:ElegantIcons;content:"\5a";position:absolute;left:0;top:0;color:#2ab0ea;font-size:16px}
.banner{margin-bottom:30px;-webkit-border-radius:3px;border-radius:3px;background:url(../../images/bg_banner.png) right bottom no-repeat #622960;padding:30px 30px 60px;color:#fff;text-align:center;font-size:15px}
.banner i{font-size:75px}.banner h3{text-transform:uppercase;font-size:18px;color:#fff}
a.banner_bt{display:inline-block;background-color:#fff;color:#00aeef;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;border:0;padding:7px 15px;font-size:13px;margin-bottom:20px;transition:all .2s ease}
#position ul li:after,#position ul li:first-child:after{font-style:normal;font-weight:400;font-family:fontello;position:absolute;top:2px}
a.banner_bt:hover{background-color:#283842;color:#fff}
#position{padding:10px 0;font-size:16px;border-bottom:1px solid #e4e4e4;background-color:#f3f5f8;text-align: center}
#position ul li:first-child{padding-left:20px}
#position ul li:first-child:after{content: "\e9f1";right: 0;}
#position ul{margin:0;padding:0;color:#888}
#position ul li a{color:#fff;}
#position ul li a:hover{color:#fff;opacity:1}
#position ul li{display:inline-block;padding-right:8px;margin-right:3px;position:relative}#position ul li:after{content:"\e9f1";right:0}
#position ul li:last-child:after,.tooltip-content::after,.tooltip-item::after{content: "\e874";left: 100%;color: #555;}
#accordion .panel{border-radius:0;-webkit-box-shadow:none;box-shadow:none}
#accordion .panel-title a{display:block;color:#444}#accordion .panel-default>.panel-heading{background-color:#f9f9f9}#accordion .panel-heading{border-top-left-radius:0;border-top-right-radius:0}#accordion .panel-group .panel{border-radius:0}.tab-content{padding:30px;background-color:#fff;border:1px solid #ddd;border-top:none;margin-bottom:25px;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.table{border-bottom:1px solid #ddd}.table.cart-list th,.table.options_cart th{background-color:#fff;font-family:proxima_nova_rgbold,Arial,Helvetica,sans-serif}.table.cart-list td{vertical-align:middle;padding-top:15px}.list_courses_apply h4{color:#777;margin-bottom:20px}.list_courses_apply ul{margin:0 0 20px;padding:0}.list_courses_apply ul li{padding:5px 0}.img-circle.styled{background-color:#ededed;-moz-box-shadow:0 0 0 5px #ededed;-webkit-box-shadow:0 0 0 5px #ededed;box-shadow:0 0 0 5px #ededed;margin:auto}.img-circle.styled_2{background-color:#fff;-moz-box-shadow:0 0 0 5px #fff;-webkit-box-shadow:0 0 0 5px #fff;box-shadow:0 0 0 5px #fff;margin:auto}.tooltip_styled{display:inline;position:relative;z-index:999}.tooltip-item{cursor:pointer;display:inline-block}.tooltip-item::after{height:20px;bottom:100%;pointer-events:none;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltip_styled:hover .tooltip-item::after{pointer-events:auto}.tooltip-content{z-index:9999;margin:0 0 20px -90px;bottom:100%;line-height:1.2;display:block;padding:15px;font-size:13px;text-align:center;font-weight:600;color:#fff;font-family: 'Droid Arabic Kufi', serif;box-shadow:-5px -5px 15px rgba(48,54,61,.2);background:#333;opacity:0;cursor:default;pointer-events:none}.tooltip-effect-1 .tooltip-content{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s}.tooltip-effect-2 .tooltip-content{-webkit-transform-origin:50% calc(100% + 10px);transform-origin:50% calc(100% + 10px);-webkit-transform:perspective(1000px) rotate3d(1,0,0,45deg);transform:perspective(1000px) rotate3d(1,0,0,45deg);-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s}.tooltip-effect-3 .tooltip-content{-webkit-transform:translate3d(0,10px,0) rotate3d(1,1,0,25deg);transform:translate3d(0,10px,0) rotate3d(1,1,0,25deg);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s}.tooltip-effect-4 .tooltip-content{-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale3d(.7,.3,1);transform:scale3d(.7,.3,1);-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s}.tooltip_styled:hover .tooltip-content{pointer-events:auto;opacity:1;-webkit-transform:translate3d(0,0,0) rotate3d(0,0,0,0);transform:translate3d(0,0,0) rotate3d(0,0,0,0)}.tooltip_styled.tooltip-effect-2:hover .tooltip-content{-webkit-transform:perspective(1000px) rotate3d(1,0,0,0deg);transform:perspective(1000px) rotate3d(1,0,0,0deg)}.tooltip-content::after{top:100%;left:50%;border:solid transparent;height:0;width:0;position:absolute;pointer-events:none;border-color:#333 transparent transparent;border-width:10px;margin-left:-10px}.tooltip-content .label{margin-left:10px}.tooltip-content i{font-size:20px!important;top:3px!important;left:-3px!important;position:relative}.tooltip-content h4{display:block;margin:0 0 10px;line-height:14px;font-size:14px;color:#fff;text-transform:uppercase}.tooltip-content a{font-weight:700}