@font-face {
    font-family: 'RobotoBold_1';
    src: url('../fonts/RobotoBold_1.eot');
    src: url('../fonts/RobotoBold_1.eot') format('embedded-opentype'),
         url('../fonts/RobotoBold_1.woff2') format('woff2'),
         url('../fonts/RobotoBold_1.woff') format('woff'),
         url('../fonts/RobotoBold_1.ttf') format('truetype'),
         url('../fonts/RobotoBold_1.svg#RobotoBold_1') format('svg');
}
@font-face {
    font-family: 'RobotoMedium_1';
    src: url('../fonts/RobotoMedium_1.eot');
    src: url('../fonts/RobotoMedium_1.eot') format('embedded-opentype'),
         url('../fonts/RobotoMedium_1.woff2') format('woff2'),
         url('../fonts/RobotoMedium_1.woff') format('woff'),
         url('../fonts/RobotoMedium_1.ttf') format('truetype'),
         url('../fonts/RobotoMedium_1.svg#RobotoMedium_1') format('svg');
}

@font-face {
    font-family: 'RobotoRegular_1';
    src: url('../fonts/RobotoRegular_1.eot');
    src: url('../fonts/RobotoRegular_1.eot') format('embedded-opentype'),
         url('../fonts/RobotoRegular_1.woff2') format('woff2'),
         url('../fonts/RobotoRegular_1.woff') format('woff'),
         url('../fonts/RobotoRegular_1.ttf') format('truetype'),
         url('../fonts/RobotoRegular_1.svg#RobotoRegular_1') format('svg');
}
@font-face {
    font-family: 'RobotoSlabBold_0';
    src: url('../fonts/RobotoSlabBold_0.eot');
    src: url('../fonts/RobotoSlabBold_0.eot') format('embedded-opentype'),
         url('../fonts/RobotoSlabBold_0.woff2') format('woff2'),
         url('../fonts/RobotoSlabBold_0.woff') format('woff'),
         url('../fonts/RobotoSlabBold_0.ttf') format('truetype'),
         url('../fonts/RobotoSlabBold_0.svg#RobotoSlabBold_0') format('svg');
}
@font-face {
    font-family: 'RobotoSlabRegular_0';
    src: url('../fonts/RobotoSlabRegular_0.eot');
    src: url('../fonts/RobotoSlabRegular_0.eot') format('embedded-opentype'),
         url('../fonts/RobotoSlabRegular_0.woff2') format('woff2'),
         url('../fonts/RobotoSlabRegular_0.woff') format('woff'),
         url('../fonts/RobotoSlabRegular_0.ttf') format('truetype'),
         url('../fonts/RobotoSlabRegular_0.svg#RobotoSlabRegular_0') format('svg');
}
@font-face {
    font-family: 'HelveticaCdBlk';
    src: url('../fonts/HelveticaCdBlk.eot');
    src: url('../fonts/HelveticaCdBlk.eot') format('embedded-opentype'),
         url('../fonts/HelveticaCdBlk.woff2') format('woff2'),
         url('../fonts/HelveticaCdBlk.woff') format('woff'),
         url('../fonts/HelveticaCdBlk.ttf') format('truetype'),
         url('../fonts/HelveticaCdBlk.svg#HelveticaCdBlk') format('svg');
}



/*input, select, textarea{-webkit-appearance: none;-webkit-border-radius: 0;}*/
.navbar-collapse.navigation_pading.collapse.in {overflow: hidden;}
body {

	font-family: 'RobotoRegular_1';
	color:#777777;
	position:relative;
	background:#fff;
	font-size:14px;
	line-height:24px;
	overflow-x:hidden;
	font-weight:normal !important;
}
html, body {
	height:100%;
}
p {
	color:#464646;
	font-size:15px;
	line-height:22px;
	margin:0px 0px 20px 0px;
}
a {
	color:#98a5af;
	outline:none;
	cursor:pointer;
	text-decoration:none;
	outline:none !important;
}
*::-moz-placeholder {color: #98a5af;opacity: 1;}
::-webkit-input-placeholder {color: #98a5af;opacity: 1;}
:-ms-input-placeholder {color: #98a5af;opacity: 1;}
:-moz-placeholder {color: #98a5af;opacity: 1;}
img{ border:none;}


a:hover {text-decoration: underline;color:#1a48a8;}
/*  Header styles */
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	margin:0px ;
	padding:0px; display:block;
}
h1 {font-size:32px;color:#333; margin: 0px 0px 20px 0px;padding: 0px 0px 30px 0px;}
h3{color:#2a2a2a;font-size:36px;margin:0px;padding:0px 0px 15px 0px;margin-bottom:50px;position:relative;display:block;font-family: 'RobotoSlabBold_0';}
h3:after{content: " ";display: inline-block;bottom: -20px; width: 167px; height: 19px; background: url(../images/shape1.png) no-repeat center top; position: absolute; left:0; right:0;}
h3.center{ text-align:center;}
h3.center:after{ margin:0 auto;}




/*h2:after{content: " ";display: inline-block;bottom: -20px; width: 167px; height: 19px; background: url(../images/shape1.png) no-repeat center top; position: absolute; margin:0 auto; left:0; right:0;}*/



/* Global Structure---------------------------------------- */


.clear::after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.clear {
	clear:both;
	overflow:hidden;
	/*min-height:2px; */background:none; margin:0px 0px 0px 0px;
	width:100%; border:none;
}

.spacer1px {
	clear:both;
	line-height:0;
	font-size:0;
	overflow:hidden;
	height:1px; background:none; margin:0px 0px 0px 0px;
	width:100%; border:none;
}
.spacer10px {
	clear:both;
	line-height:0;
	font-size:0;
	overflow:hidden;
	height:10px; background:none; margin:0px 0px 0px 0px;
	width:100%; border:none;
}

.spacer20px {
	clear:both;
	line-height:0;
	font-size:0;
	overflow:hidden;
	height:20px; background:none; margin:0px 0px 0px 0px;
	width:100%; border:none;
}
.spacer30px {
	clear:both;
	line-height:0;
	font-size:0;
	overflow:hidden;
	height:30px; background:none; margin:0px 0px 0px 0px;
	width:100%; border:none;
}
.spacer40px {
	clear:both;
	line-height:0;
	font-size:0;
	overflow:hidden;
	height:40px; background:none; margin:0px 0px 0px 0px;
	width:100%; border:none;
}

.fleft {float:left!important;}
.fright {float:right!important;}
.alignright {text-align:right}
.aligncenter {text-align:center}

*:focus {outline: none !important;} 


img {max-width:100%;}

/* ================ Header Section =============== */

.header{ position:relative; padding:0px 0px 0px 0px;
background:url(../images/main-banner.jpg) no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.header.inner{background:url(../images/inner-banner.jpg) no-repeat center center;}






/* ================ Body Section =============== */

.bodysection{ position:relative; padding:0px 0px 20px 0px;}

.logosection{ position:relative; padding:0px 10px 0px 10px; background:rgba(255,255,255,0.9); margin:35px 0px 0px 0px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.header-fixed {box-shadow:0 2px 6px rgba(0,0,0,0.2); padding:0px 0px;position: fixed;top: 0;z-index: 9;/*animation:slide-down 0.5s ease-in;*/ width:100%; left:-15px; right:0px; max-width:1205px; margin:0 auto;}

/*@keyframes slide-down {
0% {
opacity: 0;
transform: translateY(-100%);
}
100% {
opacity: 0.9;
transform: translateY(0);
}
}*/




.loginbtn{  float:right; position:relative;text-align:left;}

.loginbtn a {color: #FFFFFF;position: absolute;z-index: 9; width: 100%;left: 0px;background-color:#ff7417; line-height:64px; font-size:18px; padding:15px 0px; height:94px;
-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px; top: 0px}

.loginbtn a:hover{ color:#ffffff; text-decoration:none; background-color:#179bd7;}
.loginbtn a:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 70px;
    right:96px;
    transform: skewX(150deg); 
	-webkit-transform: skewX(150deg); 
	-moz-transform: skewX(150deg); 
	background-color:#ff7417;z-index: -1;
}
.loginbtn a:hover:after {background-color:#179bd7;}


.col-md-2.col-sm-2.loginbtn {width: 11%;float: right;}
.menubar{ margin-top:30px;}


.banner{ position:relative; text-align:center; margin:230px 0px 200px 0px;}
.banner h1{ display:inline-block; background:rgba(0,0,0,0.2); font-size:65px; color:#FFFFFF;font-family: 'HelveticaCdBlk'; padding:5px 20px; margin:0px 0px 10px 0px;
text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);}
.banner p{ font-size:24px; line-height:1.3; color:#FFFFFF; margin:0px auto; max-width:800px;}


.banner_inner{ position:relative; text-align:left; margin:80px 0px 80px 0px;}
.banner_inner h1{ display:inline-block;font-size:45px; color:#FFFFFF;font-family: 'HelveticaCdBlk'; padding:10px 30px 10px 20px; margin:0px 0px 10px 0px; border-left:3px solid #ff7417;text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3); background:url(../images/shadows2.png) no-repeat right top;background-Size: 100%;}


.banner_btmbox{ position:relative; width:100%;}
.banner_btmbox_section{ position:relative; width:33%; background:rgba(162,79,152,0.9); padding:15px 15px 25px 15px; float:left; min-height:205px;}
.banner_btmbox_section h2{ font-size:24px; color:#FFFFFF; margin:0px;font-family: 'RobotoSlabRegular_0'; margin-bottom:10px; vertical-align:middle;}
.banner_btmbox_section h2 img{ display:inline-block; margin-right:10px;}
.banner_btmbox_section p{ font-size:14px; color:#FFFFFF; margin:0px;}

.banner_btmbox_section:nth-child(2){background:rgba(104,69,146,0.9);}
.banner_btmbox_section:last-child{width:34%;background:rgba(214,119,79,0.9);}





.searchcourses{position:relative; background-color:#22c6c8; float:left; width:100%;}
.searchcourses_left{float:left; width:17%; text-align:center; font-size:30px; color:#eaff00;font-family: 'RobotoSlabRegular_0'; background-color:#0ba0a2;padding:10px 0px 20px 0px; position:relative;}

.searchcourses_left:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 70px;
    right: -37px;
    transform: skewX(29deg); 
	-webkit-transform: skewX(29deg); 
	-moz-transform: skewX(29deg); 
	background-color:#0ba0a2;
}

.searchcourses_left small{ font-size:18px; color:#FFFFFF;}
.searchcourses_right{float:right; width:78%;padding: 20px 30px 15px 20px;}

.searchcourse_input{ width:95%; text-align:left; background:#fff; border:none; height:40px; font-size:12px; color:#989298;}


.demo select {
-webkit-appearance: none;
-moz-appearance: none;
background:#fff url(../images/arrow2.gif) no-repeat 94% center;
width:96%;
text-indent: 0.01px;
text-overflow: "";
color:#888888;
height:42px;
padding: 5px 10px;
border: none; font-size:12px;
letter-spacing:1px;

}
.demo select.balck {background-color: #000;}
.demo select.option3 {border-radius: 10px 0;}
select .option{}
.demo .selct{box-shadow:none !important;}
.demo .selct:focus{background:#dfdfdf url(../images/arrow2.gif) no-repeat 94% center;border:none;}


.ourservice{position:relative;padding:30px 0px 30px 0px;}
.ourservice_box{ float:left; width:100%; text-align:right; margin-bottom:80px;}
.ourservice_box_icon{ float:left; width:22%;}
.ourservice_box_content{ float:left; width:78%;}
.ourservice_box h6{font-family: 'RobotoSlabRegular_0'; font-size:18px; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; color:#464646;}
.ourservice_box p{ color:#929292;}
.ourservice_box.txtleft{ text-align:left;}

.ourservice .col-md-4:first-child{ margin-top:100px;}
.ourservice .col-md-4:last-child{ margin-top:100px;}
.ourservice_box h6 a {color: #333333;}
.ourservice_box h6 a:hover{ color:#337ab7; text-decoration: none;}
.serviceDetailImg{
    float: left;
    margin-right: 15px;
}



.getintouch{position:relative;padding:30px 0px 30px 0px;}
.getintouch_box{position:relative;padding:25px 25px 25px 25px; background-color:#edecf0; border:1px solid #dedde1; float:left; width:100%;}
.getintouch_box1{float:left; width:75%; background:url(../images/icon1.jpg) no-repeat left top; padding:0px 30px 0px 80px; border-right:1px solid #d1d0d4; min-height:50px; font-family: 'RobotoMedium_1';}
.getintouch_box2{float:left; width:25%; text-align:center;}




.latest_courses{position:relative;padding:30px 0px 30px 0px;}

.latest_courses_box{position:relative;padding:10px 10px 10px 10px; background-color:#FFFFFF; margin-bottom:30px;box-shadow: 0 0 4px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);}
.latest_courses_box.nopadding{padding:15px 0px 15px 0px;}


.latest_courses_box .coursepics{ position:relative; max-width: 350px; max-height: 220px;overflow: hidden;}
.listviewdiv .latest_courses_box .coursepics{ position:relative; max-width: 100%; max-height: 220px; max-height: 220px;overflow: hidden;}
.latest_courses_box .coursepics img{ width:100%;min-height: 220px;max-height: 220px;}
.latest_courses_box .coursepics span{ position:absolute; right:10px; bottom:10px; background:rgba(84, 84, 84, 0.8); padding:5px 10px; color:#FFFFFF; font-size:22px;font-family: 'RobotoSlabRegular_0';}

.latest_courses_box h5{ color:#333333; font-size:24px;font-family: 'RobotoSlabRegular_0';}
.latest_courses_box h5 a{ color:#333333;}
.latest_courses_box h5 a:hover{ color:#337ab7; text-decoration: none;}

.latest_courses_box p{ font-size:14px; line-height:1.7; color:#7e7e7e; margin-bottom: 10px;}
.latest_courses_box ul{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	display:block;
}
.latest_courses_box li{
	margin:0px 0px 0px 0px;
	display:block;
	padding:0px 0px 0px 20px;
	background:url(../images/arrow1.gif) no-repeat left 3px;
}

.latest_courses_box .rating{ position:relative; padding:10px 0px; border-bottom:1px solid #eaeaea;border-top:1px solid #eaeaea;}
.latest_courses_box .rating .left{ float:left;}
.latest_courses_box .rating .right{ float:right;}
.latest_courses_box .rating .right i{ color:#f7ca17; font-size:18px; margin-right:3px;}
.latest_courses_box .rating .left i{ color:#777;}
.latest_courses_box .teachername{ position:relative; padding:10px 0px 0px 0px;}
.latest_courses_box .teachername img{ position:relative; padding:0px 0px 0px 0px; width:65px; height:65px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; float: left; width:65px;}
.latest_courses_box .teachername .teacher_bio{ margin:10px 0px 0px 80px;}
.latest_courses_box .teachername .teacher_bio p{ margin:0px 0px 0px 0px; color:#3e3e3e;}
.latest_courses_box .teachername .teacher_bio small{color:#797878; font-size:14px;}
.latest_courses_box .course-desc{min-height: 170px; height: 170px;}
.news-img img{max-height: 105px;min-height: 105px;}




.latestnews_video{ position:relative;padding:30px 0px 0px 0px;}
.latestnews_video_left{ position:relative;padding:0px 0px 30px 0px;}
.latestnews_video_left img{width:100%;}
.latestnews_video_left h4{ padding:0px 0px 10px 0px; color:#002147;font-family: 'RobotoMedium_1'; font-size:18px; margin:0px;}
.latestnews_video_left h4 a{ color:#333333;}
.latestnews_video_left h4 a:hover{ color:#337ab7; text-decoration: none;}
.latestnews_video_left small{ color:#f77a18; font-style:italic; padding:0px 0px 5px 0px; font-size:15px; display:block;}
.latestnews_video_left p{ margin:0px;}
.col-md-6.latestnews_video_left .row{ margin-bottom:40px;}
.latestnews_video_right{ position:relative;margin-top: 5px;}
.latestnews_video_right span.playicon{  color: #fff;font-size: 50px; position:absolute; width:70px; height:70px;  line-height:70px; z-index:1; left:0; right:0px; margin:0 auto; top:44%;}
.latestnews_video_right span.playicon a{  color: #fff;}
.latestnews_video_right span.playicon a:hover{  color: #ccc;}

.col-md-6.latestnews_video_right {
    padding-top: 3px;
}
/* ================ Signup =============== */

.signup{ position:relative; padding:60px 0px; background-color:#fff;}
.signup .panel { border-radius: 0px;}
.signup .panel-info { border:none; background:none;}
.signup .panel-info > .panel-heading {color: #fff00549bfont-family: 'RobotoMedium_1'; font-size:24px; padding:15px 0px; background:none; border:none;}
.signup .panel-title {font-size:30px;}

.signup .panel-body {padding: 25px 25px 15px 25px !important; min-height:420px;}


.register-signup label{ width:100%; text-align:left!important; font-size:16px;font-family: 'RobotoRegular_1'; font-weight:normal; padding-bottom:5px; padding-left:10px;}
.register-signup .form-control{ background-color:#e2ebed; border:none;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.register-signup .form-control:focus{ background-color:#d7e4e7; border:none; box-shadow:none}
.register-signup{ margin-bottom:20px; position:relative;}
.signup_input{ margin-bottom:20px; position:relative;}
.signup_input i{ position:absolute; right:15px; top:13px; font-size:18px;color: #68a6b5;}


/* ================ Course Details =============== */

.course-meta p {
    display: block;
    position: relative;
    width: 100%;
}
.course-meta small {
    position: absolute;
    right: 0;
    top: 0;
}
img.commonimg{max-width: 350px; max-height:350px; display: inline-block; margin-left: 20px; margin-bottom: 20px;}
.course-image-widget{min-height: 220px; max-height: 240px; overflow: hidden;}
.course-image-widget img {
    width: 100%;
}
.course-meta p, .course-meta a {
    color: #ffffff;
    line-height: 1;
}
.course-meta {
    background-color: #3f4451;
    margin-top: 0;
    padding: 15px 20px 10px;
}
.course-meta.forshop {
    background-color: #fff;
}
.course-meta.forshop hr {
    background-color: #fff;
    border-color: #fff;
}
.course-meta.forshop p {
    color: #777777;
    font-size: 14px;
}
.course-meta.forshop a {
    color: #363a47;
}
.course-meta .rating {
    margin-top: 0;
    padding-top: 0;
}
.course-meta .rating i {
    padding: 0;
}
.course-meta p {
    display: inline-block;
    font-size: 13px;
    padding-bottom: 0;
    padding-right: 4px;
	margin-bottom:0px;
}
.course-meta hr {
    background: #626774 none repeat scroll 0 0;
    border-color: #121724;
    height: 1px;
    margin-bottom: 6px;
    margin-top: 6px;
}
.course-button .btn {
    border-radius: 0;
    padding: 10px 20px;
}
.course-table .fa-check {
    background-color: #92cd00;
    color: #ffffff;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 20px;
}
.course-table .fa-close {
    background-color: #ff0000;
    color: #ffffff;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 20px;
}

.shopmeta.course-rating {
    color: #fff;
}
.shopmeta.course-rating .rating {
    display: inline-block;
}
.shopmeta .rating {
    position: relative;
}
.rating i {
    color: #eabe12;
}

.course-description small {
    font-size: 13px;
    margin-right: 20px;
}

.shop-cart tbody .remove a, .category_title, .callout a, .question-answer i, .panel-login > .panel-heading a.active, .course-description small a, a:focus, a:hover, .sidebar-nav li:hover a, .sidebar-nav li:focus a, .sidebar-nav li.active a, .course-description small span, .slider_layer_01 i, .slider_layer_05, .latest-tweets p a, .shop-item-list h4 a:hover, .shop-item-list h4:hover {
    color: #e34b11;
}


.course-description .course-title { font-size: 24px; margin:20px 0px; padding:0px;font-family: 'RobotoSlabRegular_0';}
.course-description h3.course-title:after{ display:none !Important; background:none !Important;}
#learndash_post_8217 p{ color:#777;}
.course-table h4{ color:#333;font-family: 'RobotoSlabRegular_0'; font-size:18px;}

.course-meta p, .course-meta a {
    color: #ffffff!Important;
    line-height: 1;
}
.course-meta p {
    position: relative;
    width: 100%;
}

#learndash_post_8217 table a{ color:#777;}

.didusee_arrow img{ width:400px; float:right; padding-bottom:10px;}

.listingview{ position:relative; margin-bottom:30px; float:right;}
.listingview i{  margin:0px 0px; display:inline-block;color:#333333;background-color:#e8e8e8;}
.listingview a i{font-size:20px; line-height:20px;padding:10px 10px 10px 10px; }
.listingview a i:hover{color:#fff; background-color:#0d96e4;}
.listingview a i.active{color:#fff; background-color:#0d96e4;}
.listingview h6{ display:inline-block; font-size:14px; background-color:#3c3d41; color:#fff; padding:8px 10px; margin-right:20px; position:relative;}

.listingview h6:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #3c3d41;
	border-width: 8px;
	margin-top: -8px;

}

.teacher-list{ position:relative;}

.teacher-list .course-list {
    clear: both;
    overflow: hidden;
}
.course-list {
    margin-bottom: 30px;
}
.course-list .shop-item-list, #course-left-sidebar {
    margin-bottom: 30px;
}
.shop-item-list {
    display: block;
    line-height: 1.9;
    padding: 0;
    position: relative;
    text-align: left;
    z-index: 1;
}

.shop-list-desc h4 {
    font-size: 20px;
    font-family: 'RobotoMedium_1';
    margin: 10px 0 10px;
    line-height: 1.3;
    text-transform: capitalize;
    padding: 0; color:#3c3d41;
}
.shop-list-desc h4 a {color:#3c3d41;}
.shop-list-desc h4 a:hover {color:#0084ff; text-decoration:none;}



.shop-list-desc .shopmeta {
    margin-bottom: 30px;
}
.shopmeta span {
    display: block;
}
b, optgroup, strong {
   font-family: 'RobotoBold_1';
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 35px;
}

.teacher-skills{ position:relative;}
.teacher-skills ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	display:block;
}
.teacher-skills li{
	margin:0px 0px 25px 0px;
	display:block;
	padding:0px 0px 0px 0px;
}

.teacher-skills li p{ margin-bottom:3px; font-size:14px;}

.teacher-skills li .grid{ background-color:#edecf0; float:left; width:100%; height:6px;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.teacher-skills li .grid .orange{ background-color:#f56c43;float:left;  height:6px;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px; }





/* ================ Footer =============== */



.main-footer{position:relative;background-color:#1a1a1a;}
.main-footer .footer-upper{position:relative;padding:50px 0px 10px;z-index:1;}
.main-footer .footer-upper .column{margin-bottom:30px;	}
.main-footer .footer-upper .footer-widget .sec-title-three{margin-bottom:30px;}
.main-footer .footer-upper .footer-widget .sec-title-three h2{font-size:18px;padding-bottom:26px; text-align:left; margin-bottom:30px;}
.main-footer .footer-upper .footer-widget .sec-title-three h2:after{width:42px;}
.main-footer .about-widget{position:relative;}
.main-footer .about-widget .text{font-size:16px;color:#cccccc;margin-bottom:30px;}
.about-contact-info{position:relative;}
.about-contact-info li{position:relative;   padding-left:35px;margin-bottom: 10px;line-height: 24px;font-size:15px;color:#cccccc;}
.about-contact-info li span{position: absolute;left: 0px;top: 0px;color: #f77a18;font-weight: 700;}
.info-links{position:relative;padding-left:40px;}
.info-links .links-outer{position:relative;}
.info-links ul li{margin-bottom:8px;}
.info-links ul li a{position:relative;color:#cccccc;font-size:15px;-webkit-transition: all 300ms ease;   -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease;
transition: all 300ms ease;}
.info-links ul li a span{margin-right:10px;font-size:11px;}
.info-links ul li a:hover{color:#f77a18;}
.newsletter-form{position:relative;padding-left:40px;}
.newsletter-form .form-group{position:relative;width:100%;margin-bottom: 20px;}
.newsletter-form .form-group .icon{	position:absolute;	right:20px;top:50%;margin-top:-10px;line-height:20px;font-size:14px;color:#999999;z-index:1;}
.newsletter-form .form-group input[type="text"],
.newsletter-form .form-group input[type="tel"],
.newsletter-form .form-group input[type="email"]{position:relative;display:block;width:100%;line-height:26px;padding:8px 20px;height:42px;color:#000000;font-size:14px;background:#ffffff;border:none;}
.newsletter-form .form-group input[type="text"]:focus,
.newsletter-form .form-group input[type="tel"]:focus,
.newsletter-form .form-group input[type="email"]:focus{	background:#f1f1f1;	}
.newsletter-form .form-group input[type="submit"],
.newsletter-form button{display:inline-block;line-height:24px;text-transform:uppercase;font-family: 'RobotoMedium_1';margin:0px;}
.main-footer .footer-bottom{position:relative;padding:20px 0px;border-top:1px solid #151515;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.main-footer .footer-bottom .copyright{font-size:15px;color:#cccccc;font-weight:400;line-height:60px;}
.main-footer .footer-bottom .footer-logo{position:relative;}
.social-icons-one{position:relative;margin-top:16px;}
.social-icons-one ul{position:relative;}
.social-icons-one ul li{position:relative;display:inline-block;margin-right:15px;}
.main-footer .social-icons-one ul li{margin-right:0px;margin-left:15px;}
.social-icons-one ul li a{position:relative;font-size:13px;color:#cccccc;display:inline-block;text-align:center;-webkit-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;
-moz-transition: all 300ms ease;transition: all 300ms ease;}
.social-icons-one ul li a:hover{color:#fde953;}
.sec-title-three h2{position:relative;color:#ffffff;padding-bottom:28px;font-size:30px;text-transform:uppercase;font-family: 'RobotoBold_1';}
.sec-title-three h2:after{
	position: absolute;
    content: '';
    display: block;
    left: 0px;
    bottom: 0px;
    width: 42px;
    height: 3px;
    background-color: #f77a18;
    -webkit-transform: skewX(-45deg);
    -ms-transform: skewX(-45deg);
    -o-transform: skewX(-45deg);
    -moz-transform: skewX(-45deg);
    transform: skewX(-45deg);
}


.cartpage_products {
	position:relative;
	padding:20px 0
}
.cartpage_products table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	border:1px solid #ddd
}
.cartpage_products table thead {
	background-color:#179bd7;
	color:#FFF;
	font-size:14px
}
.cartpage_products td, .cartpage_products th {
	border:none;
	padding:20px!important;
	vertical-align:middle!important;
	text-align:center!important
}
.cartpage_products_image {
	max-width:120px;
	max-height:100px;
	border:1px solid #CCCCCC;
}
.cartpage_products_content1 {
	font-size:14px;
	color:#333;
	font-family: 'RobotoMedium_1';
}

.watchbtn{ font-size:22px; color:#f6ad17;}
.watchbtn:hover{color:#333;}
.cartpage_totalprice {
	background:#404040;
	color:#fff;
	padding:0px 10px 10px 10px;
}
.cartpage_totalprice .table>thead>tr>th {
	border-bottom:none
}
.cartpage_totalprice .table {
	margin-bottom:0
}
.cartpage_totalprice_links {
	margin:30px 0 0
}
.cartpage_totalprice_links_btn {
	padding:15px 25px;
	margin:0 0 10px;
	color:#FFF;
	display:inline-block;
	text-decoration:none;
	font-size:16px;
	line-height:14px;
	cursor:pointer;
	white-space:nowrap;
transition:all .3s ease;
	clear:both;
	text-align:center;
	background:#179bd7;
	border:none;font-family: 'RobotoMedium_1';
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.cartpage_totalprice_links_btn:hover {
	color:#FFF;
	text-decoration:none;
	background:#333
}
.cartpage_totalprice_links_btn.blue {
	background-color:#f6ad17; color:#000;
}
.cartpage_totalprice_links_btn.blue:hover {
	color:#FFF;
	text-decoration:none;
	background:#333
}

.cartpage_products_loginpage {
	background:#f5f5f5;
	padding:15px
}
.cartpage_products_loginpage_costomerradio {
	display:block;
	margin-bottom:5px
}
.cartpage_products_loginpage_form {
	position:relative;
}
.cartpage_products_loginpage_form label {
	display:block;font-family: 'RobotoMedium_1'; font-weight:normal; color:#3a3a3a; margin-bottom:0px;
}

.cartpage_paymentmethod {
	position:relative;
	margin:40px 0 20px
}
.cartpage_paymentmethod h2 {
	border-bottom:1px solid #ccc;
	padding:0 0 15px;
	margin-bottom:30px
}
.cartpage_paymentmethod2 {
	float:left;
	width:100%;
	background-color:#f4f4f4;
	padding:15px;
	border:1px solid #dbdbdb;
transition:all .3s ease
}
.blog_leftbox_cont1_btn, .supportpage_box button {
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
-ms-transition:all .3s ease
}
.cartpage_paymentmethod2 .left {
	float:left;
	width:10%;
	margin-top:45px
}
.cartpage_paymentmethod2 .left2 {
	float:left;
	width:10%;
	margin-top:25px
}
.cartpage_paymentmethod2 .right {
	float:left;
	width:90%
}
.cartpage_paymentmethod2 label {
	text-indent:-9999px!important
}
.cartpage_paymentmethod2:hover {
	background-color:#e8e8e8;
	box-shadow:0 0 15px rgba(0, 0, 0, .2)
}
.cartpage_paymentmethod2 .radio label::before {
background-color:#fff;
border:1px solid #9c9c9c
}
.product_placebidbox2_form2{
	background:#f4f9ff;
	font-size:14px;
	color:#333;
	padding:5px;
	width:50px; height:35px;
	outline:0;
	margin:0;
	text-align:center;
	border:1px solid #d8d8d8;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
/*input.product_placebidbox2_form2::-webkit-input-placeholder {color: #000 !important;opacity: 1;}
input.product_placebidbox2_form2:-ms-input-placeholder {color: #000 !important;opacity: 1;}
*/
input.product_placebidbox2_form2::-webkit-input-placeholder {color: #333;}
input.product_placebidbox2_form2::-moz-placeholder {color: #333;}
input.product_placebidbox2_form2:-ms-input-placeholder {color: #333;}
input.product_placebidbox2_form2:-moz-placeholder {color: #333;}

.cartpage_products table thead tr th {
    color: #fff !important;
    font-size:18px;font-family: 'RobotoMedium_1';
	padding:15px !important;
}

.cartpage_fontcolor2{font-family: 'HelveticaCdBlk'; font-size:22px; color:#FFFFFF !important;}
.cartpage_fontcolor3{font-family: 'HelveticaCdBlk'; font-size:20px; color:#FFFFFF !important; word-break: break-all !important;}
.cartpage_products tr:nth-child(even) {background: #f3f3f3;}
.cartpage_totalprice .table>tbody>tr>td{ word-break: break-all !important;}

h4.cartpage_products_loginpagetitle {
	background:#179bd7;
	padding:15px;
	color:#fff;
	font-size:18px;
	font-family: 'RobotoMedium_1';
	margin:0
}
.cartpage_products_loginpage {
	background:#f5f5f5;
	padding:15px
}
.cartpage_products_loginpage_costomerradio {
	display:block;
	margin-bottom:5px
}
.cartpage_products_loginpage_form {
	position:relative
}

.cartpage_products_loginpage_form input, .cartpage_products_loginpage_form select {
	margin-bottom:20px
}
.formfiled1 {
	width:100%;
	background:#fff;
	border:1px solid #dadada;
	height:35px;
	line-height:35px;
	color:#333;
	padding:0 0 0 10px;
transition:all .3s ease
}

.cartpage_paymentmethod h2{ background-color:#3c3c3c; color:#FFFFFF; border:none; padding: 15px 20px;}

.successpage{ text-align:center; position:relative; padding:50px 0px 50px 0px; min-height:500px; background-color:#f0f0f0;}
.successpage h4{ color:#585858; border:none; padding: 0px 0px; margin:10px 0px 20px 0px; display:inline-block;font-family: 'RobotoSlabBold_0'; font-size:30px;}
.successpage p{margin:0 auto; padding:0px 0px 20px 0px; color:#696969;}
.successpage a{ margin-top:20px; display:inline-block; color:#179bd7;}
.successpage a:hover{color:#ff7417;}

.successpage_box1{ text-align:center; position:relative; padding:30px 0px 30px 0px; background-color:#179bd7;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
-webkit-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.45);
-moz-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.45);
box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.45);
}
.successpage_box1.errorbg{ background-color:#1a1c28;}

.successpage_box2{text-align:center; position:relative; padding:30px 20px 30px 20px; background-color:#ffffff;-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
-webkit-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.25);
box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.25);

}

/********************** Contactus ************************/

.contact-map iframe {
    border: 0 none;
    width: 100%;
}


.contact-section{
	position:relative;
	padding:50px 0px 70px;
}

.contact-section .map-box{
	position:relative;
	margin-bottom:50px;	
}

.contact-section .form-column{
	margin-bottom:10px;	
}

.contact-section h2{
	position:relative;
	font-size:18px;
	font-weight:700;
	color:#222222;
	text-transform:uppercase;
	padding-bottom:15px;
	margin-bottom:30px;
	font-family:'Roboto Slab',sans-serif;
}

.contact-section h2:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:50px;
	/*border-bottom:1px solid #179bd7;*/
    border-bottom: 1px solid #000;	
}

.contact-section .text{
	font-size:14px;
	line-height:1.8em;
	margin-bottom:30px;
	margin-top:-5px;
}

.contact-section .contact-info{
	position:relative;
	margin-bottom:20px;	
}

.contact-section .contact-info li{
	position:relative;
	display:block;
	padding:4px 0px 4px 50px;
	line-height:24px;
	font-size:14px;
	margin-bottom:15px;
	color:#888888;
	min-height:32px;
}
.contact-section .contact-info li a{color:#888888;text-decoration:none;}
.contact-section .contact-info li a:hover{color:#ff7417;text-decoration:underline;}


.contact-section .contact-info li:hover{
	color:#333333;
}

.contact-section .contact-info li .icon-box{
	position:absolute;
	left:0px;
	top:0;
	text-align:center;
	width:32px;
	height:32px;
	line-height:28px;
	border:2px solid #179bd7;
	background:none;
	font-size:12px;
	color:#179bd7;
	border-radius:50%;
}

.contact-section .contact-info li:hover .icon-box{
	background:#179bd7;
	color:#ffffff;
}

.contact-section .default-form .form-group{
	margin-bottom:20px;	
}

.contact-section .default-form textarea{
	height: 190px;
}

.contact-section .default-form .theme-btn{
	text-transform:capitalize;
	margin-top:10px;
}


.default-form input[type="text"],
.default-form input[type="email"],
.default-form input[type="password"],
.default-form select,
.default-form textarea {
    position: relative;
    display: block;
    width: 100%;
    height: 52px !important;
    font-size: 14px;
    line-height: 26px;
    border: 1px solid #e0e0e0;
    padding: 12px 25px !important;
    border-radius: 2px;
}

.contact-section .contact-form .form-group textarea {
    height: 200px !important;
    resize: none;
}

.default-form input:focus,
.default-form select:focus,
.default-form textarea:focus {
    border-color: #179bd7;
}

.default-form input.error,
.default-form select.error,
.default-form textarea.error {
    border-color: #ff0000;
}

.default-form label.error {
    display: block;
    line-height: 24px;
    padding-top: 5px;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 500;
    color: #ff0000;
}

.contact-section .social-links li a:hover {
    color: #ffffff;
    background: #f7542b;
}




/********************** Button ************************/


.btn-style-one{
	position:relative;
	padding:13px 36px;
	line-height:20px;
	text-transform:uppercase;
	background:#f77a18;
	color:#ffffff !important;
	font-size:14px;
	font-weight:500;
	border:0px solid #189bc9 !important;
	transition:all 500ms ease;
	border-radius: 5px;
	display: inline-block;
	-webkit-appearance: none;-webkit-border-radius: 0;
}

.btn-style-one:hover{
	color:#fff !important;
	transition:all 500ms ease; background-color:#179bd7; text-decoration:none;
}
.btn-style-two{
	position:relative;
	padding:13px 36px;
	line-height:20px;
	text-transform:uppercase;
	background:#179bd7;
	color:#ffffff !important;
	font-size:14px;
	font-weight:500;
	border:0px solid #189bc9 !important;
	transition:all 500ms ease;
	border-radius: 5px;
	display: inline-block;
	-webkit-appearance: none;-webkit-border-radius: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;font-family: 'RobotoMedium_1';
}

.btn-style-two:hover{
	color:#fff !important;
	transition:all 500ms ease; background-color:#f77a18; text-decoration:none;
}

.btn-style-two.style2{background-color:#f77a18;}
.btn-style-two.style2:hover{background-color:#179bd7;}


.allbtn1{ 
	padding:14px 35px 14px 35px;
	margin:0px 10px 0px 0px;
	line-height:18px;
	color:#FFFFFF; display:inline-block !important;
	text-decoration:none;
	font-size:15px;
	cursor:pointer;
	white-space:nowrap;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	clear:both; text-align:center;
	background: #f56c43;
	border:none;
	font-family: 'RobotoMedium_1';
	text-transform:uppercase;
	width:100%;
}
.allbtn1:focus{ color: #fff !important; }

.allbtn1:hover {
	color:#FFFFFF;
	text-decoration:none;
	background: #179bd7; 
}

.allbtn2{
	padding:10px 15px 10px 15px;
	margin:0px 10px 0px 0px;
	line-height:18px;
	color:#FFFFFF; display:inline-block !important;
	text-decoration:none;
	font-size:15px;
	cursor:pointer;
	white-space:nowrap;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	clear:both; text-align:center;
	background: #ff7417;
	border:none;
	font-family: 'RobotoMedium_1';
	text-transform:uppercase;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}
.allbtn2:hover {
	color:#FFFFFF;
	text-decoration:none;
	background: #179bd7; 
}
.allbtn2.blue{background: #179bd7; }
.allbtn2.blue:hover {background: #ff7417; }

/* *************** css for aboutus_section Starts *************** */
  
   
.aboutus_section{padding:60px 0px;}
.aboutus_section h2{ font-size: 24px;color: #262937; font-family: 'RobotoMedium_1'; margin: 0px;padding: 0px;padding-bottom: 3px;margin-bottom: 20px;position:relative;text-transform:capitalize; margin-top:10px;}
.aboutus_section h2:before{ position:absolute;display:inline-block;left:0px;bottom:-5px;content:'';width:40px;height:1px;background:#000;}
.aboutus_section p{color: #7e7e7e;font-size: 14px; }
.statement_faith{margin:0px;padding:0px;list-style-type:none;}
.statement_faith li{display:flex;color: #868686; font-family: 'RobotoRegular_1';font-size: 14px;margin-bottom:15px; background:url(../images/arrow3.png) no-repeat left top;padding: 0px 0px 0px 20px;}
.statement_faith li span{padding-left:10px;    line-height: 23px;}
.aboutus_section .statement_faith  i {    color: #018f99;font-size: 20px;     margin-top: 4px;}




/* *************** css for aboutus_section Ends *************** */

@media only screen and (min-width: 1201px) and (max-width: 1400px) {
.col-md-2.col-sm-2.loginbtn {width: 12%;}
.header-fixed { max-width: 1130px;}
.loginbtn a {height: 93px;}
.logosection.header-fixed .loginbtn a {height: 94px;}
.banner h1{ padding:1px 20px 12px 20px;}


}
/*@media only screen and (min-width: 1201px) and (max-width: 1400px) {
.col-md-2.col-sm-2.loginbtn {width: 12%;}
.header-fixed { max-width: 1130px;}

}*/
@media only screen and (min-width: 992px) and (max-width: 1200px) {
.ourservice_box {margin-bottom: 40px;}
.ourservice_box_icon img { width:50px;}
.col-md-2.col-sm-2.loginbtn {width: 14%;}
.navbar-default .navbar-nav > li > a {font-size: 16px !important;}
.loginbtn {  height: 74px; line-height: 40px;}
.menubar {margin-top: 20px;}
.banner {margin: 130px 0 130px;}
.header-fixed { max-width: 970px !important;}
.loginbtn a {height: 74px;line-height: 44px;}
.logosection.header-fixed .loginbtn a {height: 80px;line-height: 44px;}


}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.info-links, .newsletter-form {padding-left:0px !important;}

.ourservice_box {margin-bottom: 40px;}
.ourservice_box_icon img { width:40px;}
.ourservice .col-md-4:first-child{ margin-top:10px;}
.ourservice .col-md-4:last-child{ margin-top:10px;}
.searchcourses_left::after{ display:none;}
.banner h1 {font-size:55px;}
.col-md-2.col-sm-2.loginbtn {width: 13%; font-size:13px;}
.navbar-default .navbar-nav > li > a {font-size: 13px !important;margin: 0 8px!important;}
.loginbtn {  height: 80px; line-height: 50px;}
.menubar {margin-top: 20px;}
.logo{ padding-top:10px;}
.banner {margin: 130px 0 130px;}
.header-fixed { max-width: 750px !important;}
.loginbtn a {height: 80px;line-height: 44px; font-size:12px;}
.loginbtn a::after {right: 56px;}
.aboutus_section, .contact-form-area, #ministries {padding: 25px 0px;}




}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.info-links, .newsletter-form {padding-left:0px !important;}
.social-icons-one {text-align: center;width: 100%;}
.main-footer .footer-bottom .copyright {text-align: center;}
h3{font-size:26px;}
.latestnews_video_left h4 { margin-top:10px;}
.ourservice_box {margin-bottom: 40px;}
.ourservice .col-md-4:first-child{ margin-top:10px;}
.ourservice .col-md-4:last-child{ margin-top:10px;}
.getintouch_box1 {width: 100%; border-right:none;}
.getintouch_box2 {width: 100%;}
.searchcourses_left {width: 100%;}
.searchcourses_right {width: 100%;}
.searchcourses_right td {width: 100%; float:left; margin-bottom:5px;}
.searchcourses_left::after{ display:none;}
.banner_btmbox_section{ position:relative; width:100% !important;}
.banner h1 {font-size: 45px;}
.navbar-default .navbar-nav > li > a {margin:10px 0px 10px 0px!important; border-bottom:1px solid #ccc; font-size:14px;}
.menubar { margin-top: 0px;}
.col-md-2.col-sm-2.loginbtn {width: 100%; height: 50px; line-height:50px; padding:0px;border-radius: 0px 0px 0px 0px!important;}
.loginbtn::after{ display:none;}
.banner {margin: 100px 0 100px;}
.col-md-2.col-sm-2.text-center.shadow{ display:none;}
.loginbtn a {height: 50px;line-height:20px; font-size:16px; text-align:center;}
.logosection { overflow:hidden;}




}
@media only screen and (max-width: 479px) {
.info-links, .newsletter-form {padding-left:0px !important;}
.social-icons-one {text-align: center;width: 100%;}
.main-footer .footer-bottom .copyright {text-align: center;}
h3{font-size:26px;}
.latestnews_video_left h4 { margin-top:10px;}
.ourservice_box {margin-bottom: 40px;}
.ourservice_box_icon img { width:40px;}
.ourservice .col-md-4:first-child{ margin-top:10px;}
.ourservice .col-md-4:last-child{ margin-top:10px;}
.getintouch_box1 {width: 100%; border-right:none;}
.getintouch_box2 {width: 100%;}
.searchcourses_left {width: 100%;}
.searchcourses_right {width: 100%;}
.searchcourses_right td {width: 100%; float:left; margin-bottom:5px;}
.searchcourses_left::after{ display:none;}
.banner_btmbox_section{ position:relative; width:100% !important;}
.banner h1 {font-size: 35px;}
.navbar-default .navbar-nav > li > a {margin:10px 0px 10px 0px!important; border-bottom:1px solid #ccc; font-size:14px;}
.menubar { margin-top: 0px;}
.col-md-2.col-sm-2.loginbtn {width: 100%; height: 50px; line-height:50px; padding:0px;border-radius: 0px 0px 0px 0px!important;}
.loginbtn::after{ display:none;}
.banner {margin: 100px 0 100px;}
.col-md-2.col-sm-2.text-center.shadow{ display:none;}
.banner_inner h1 { font-size: 25px;}
.loginbtn a {height: 50px;line-height:20px; font-size:16px; text-align:center;}
.logosection { overflow:hidden;}
.aboutus_section, .contact-form-area, #ministries{   padding: 20px 0px;}


}








/*--------------------Content Section-------------------------*/





.link1{color:#ffffff; font-size:12px; line-height:18px;}
.link1 a{color:#ffffff;text-decoration:none;}
.link1 a:hover{color:#ffffff;text-decoration:underline;}



.content1{color:#378ec4; font-size:50px; line-height:125px;}

.squareupcls .formfiled1{padding-top: 7px;}
.squareupcls label{display: block;margin-top: 10px;}
.course-description .rating-md{ font-size: 31px;}
