@import url('https://fonts.googleapis.com/css?family=Rubik:400,500,700&display=swap');
@import url("https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css");
@import url("css/responsive.css");
@import url("fontawesome/css/all.min.css");


body {background: #fff;font-family: 'Rubik', Arial, sans-serif!important;color: #4f4f4f;word-wrap: break-word; font-size:23px;}
	b, strong{ font-weight:bold!important}
	.logo{    width: 14%;}
    .logo img{ width:100%; }
.header_nav.fixed-top.shrink {position: fixed;}
.header_nav h1{ margin:0px}
h1, h2, h3, h4, h5, h6{ letter-spacing:0.6px; font-weight:500}
#topnav {width: 100%;background-color: #222222;margin: 0;}
.tm-head {margin: 0 auto;line-height: 30px;overflow: hidden;width: 1285px;}
.tm-menu {float: left;}
.header_nav ul{margin: 0;}
.social-area {float: right;}
.widget ul {margin: 0;padding: 0;}
#nav1 li {float: left;display: inline-block;height: 40px;line-height: 38px;margin-right: 15px;padding: 0;}
#nav1 li a {color: #EEEEEE;font-size: 12px;font-weight: 400;letter-spacing: 0.5px;text-decoration:none;}
#nav1 li a:hover {color: #3498db;text-decoration:none;}
.tm-head #social-top {position: relative;display: block;margin-right: 0;}
.section:last-child .widget:last-child {margin-bottom: 0;}
.widget-content ul {overflow: hidden;    margin-bottom: 0;}
.widget-content ul li {height: 40px;line-height: 40px;display: block;float: left;margin-left: 5px;padding: 0;}
.social-area .widget-content ul li a {display: block;float: left;color: #EEEEEE;text-decoration: none;font-size: 12px;width: 22px;height: 22px;line-height: 22px;margin-top: 10px;text-align: center;padding: 0;border-radius: 2px;}
.social-area .widget-content ul li a:hover {background-color: #3498db;color: #fff;}
.social-top.section {float: left;width:169px;}
.header-blog{    height: 90px;position: relative;overflow: hidden;padding: 15px 0;background: #3498db;}
@media (min-width: 1200px){
.container {max-width: 1200px;}
}
.header_nav {background-color: #4c4c4c;position: relative;width: 100%;height: 50px;font-size: 14px;margin: 0 auto;}
.header_nav ul li {position: relative;float: left;height: 50px;box-sizing: border-box;padding: 0;}
.header_nav ul li a {float: left;color: #fff;padding: 0 16px;line-height:53px;text-transform: uppercase;font-weight: 400;letter-spacing: 1px;font-size: 14px;}
.header_nav ul li:hover {background-color: rgba(255,255,255,0.2);}
.main_container_bg{padding:15px 0px;    float: left;width: 100%;}
.widget-contentw ul {margin: 0px 0 0!important;height: auto;overflow: hidden;    padding: 0;}
.widget-contentw ul li {width: 30%;height: 200px;position: relative;float: right;padding: 0;box-sizing: border-box;overflow: hidden;}
.widget-contentw li .featured-inner {position: relative;overflow: hidden;}
.post-tag {position: absolute;top: 15px;left: 15px;background-color: #3498db;color: #fff;text-transform: uppercase;font-weight: 400;z-index: 5;border-radius: 2px;height: 24px;line-height: 24px;padding: 0 8px;font-size: 14px;}
.rcp-thumb {width: 100%;height: 200px;position: relative;display: block;overflow: hidden;}
.widget-contentw li:first-child .rcp-thumb, .widget-contentw li:nth-child(2) .rcp-thumb {height: 400px;}
.post-panel {position: absolute;left: 0;bottom: 0;width: 100%;padding: 15px;z-index: 2;box-sizing: border-box;}
.rcp-title {font-size: 16px;position: relative;margin-bottom: 10px;}
.widget-contentw {float: left;width: 100%;}
.widget-contentw li:first-child, .widget-contentw li:nth-child(2) {width: 35%;height: 400px;float: left;padding-right: 0px;}
.featured-overlay {position: absolute;left: 0;top: 0;z-index: 1;width: 100%;height: 100%;background-color: rgba(40,35,40,0.05);}
.widget-contentw li:hover .featured-overlay {background-color: rgba(40,35,40,0.30);}
.widget-contentw li:nth-child(1) .post-tag {background-color: #8bc34a!important;}
.widget-contentw li:first-child .rcp-title, .widget-contentw li:nth-child(2) .rcp-title {font-size: 22px;font-weight:500}
.rcp-title a {color: #FFF;font-weight: 400;position: relative;line-height: 1.4em;text-decoration:none}
.widget-contentw li .featured-inner .featured-meta {font-size: 12px;color: #ccc;font-weight: 400;}
.widget-contentw li:nth-child(2) .post-tag {background-color: #ffa726!important;}
.widget-contentw li:nth-child(3) .post-tag {background-color: #f06292!important;}
.widget-contentw li:nth-child(4) .post-tag {background-color: #f44336!important;}
.latest-widget {float: left;width: 100%;margin-top: 3%;}
.widget_box {float: left;width: 100%;height:395px;margin-bottom: 15px;overflow: hidden;}
.widget_inner{ position: relative;}
.widget-over-box {position: absolute;top: 47%;left: 2%;right: 0;background: #fff;width: 96%;padding:8px;-webkit-box-shadow: 7px 7px 30px -5px rgba(0,0,0,0.1);-moz-box-shadow:7px 7px 30px -5px rgba(0,0,0,0.1);box-shadow: 7px 7px 30px -5px rgba(0,0,0,0.1);}
.widget-over-box h2{ font-size:16px; color:#444;}
p {    font-size: 16px;
    color: #333;
    font-weight: 300;
       line-height: 28px;
    padding-top: 6px;
    float: left;
    margin-bottom: 8px;}
.featured-meta span{ font-size: 12px;color: #888;font-weight: 300;margin-right: 10px;}
.latest-widget h1{ padding-bottom:2%; width: 100%; float:left;}
.category-widget { position: absolute;top: 2%;left: 4%;background-color: #3498db;color: #fff;text-transform: uppercase;font-weight: 400;z-index: 5;border-radius: 2px;height: 24px;line-height: 24px;padding: 0 8px;font-size: 11px;}
.category-widget a{ color:#fff}
.category-widget-small{left: 8%;}
.widget_box.widget_box_small .widget-over-box{    top: 79%;}
.widget_left {float: left;width: 72%;}
.widget_right {float: right;width:26%;padding-left: 10px;}
.heading_widget{ float: left;width: 100%;border-bottom: solid 1px #f44336;margin-bottom:15px;}
.heading_widget h3{background: #f44336;float: left;font-size: 12px;color: #fff;height: 20px;line-height: 20px;padding: 0px 8px;margin: 0;}
.widget_img {width: 30%;float: left;}
.widget_img img{ width:100%;}
.widget_main {float: left;width: 70%;padding-left: 10px;}
.widget_post_heading {float: left;width: 100%;}
.widget_post_heading {float: left;width: 100%;}
.widget_post_heading h4{font-size: 16px;
    margin: 0px;}
.widget_post_heading h4 a{color:#000; text-decoration:none;    margin-bottom: 8px;    font-weight: 400;}
.widget_post_heading h4 a:hover{ color:#007bff; text-decoration:none}
.widget_post_date {float: left;font-size: 12px; color:#888;font-family: 'Avant Guard';    letter-spacing: 0.6px;}
.widget_post_date span{ color:#333}
.widget_post {float: left;width: 100%;    margin-bottom: 22px;}
.widget_category ul{ list-style:none; padding:0px;    margin: 0;}
.widget_category ul li{ float:left; width:100%; padding-bottom:15px}
.widget_category ul li a{ color:#333; text-decoration:none;}
.widget_category ul li:before {content: "\00BB";color: orange;margin-right: 10px;}
.footer_area {padding:60px 0 0px;position: relative;color: #fff;z-index: 100;background: #222;word-break: break-all;word-wrap: break-word; float:left; width:100%}
.releted_post {
    float: left;
    width: 100%;
}
.releted_post h2{ float:left; width:100%;margin-bottom: 3%;}
.single_ftr form{margin-top: 8px;}
.single_ftr p{margin-bottom: 10px;}
.sf_title{color: #ffa726;text-transform: uppercase;font-size: 17px;margin-top: 0px;margin-bottom: 15px;}
.single_ftr ul{ list-style:none;padding:0px}
.ftr_logo {float: left;padding: 15px 46px 0 0;}
.ftr_logo a img {transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;-moz-transition: all 0.4s ease-in-out 0s;-o-transition: all 0.4s ease-in-out 0s;}
.ftr_logo a:hover img {-webkit-filter: grayscale(100%);filter: grayscale(100%);opacity: 0.3;}
.newsletter_form form{position: relative;display: block;}
.newsletter_form {margin-top: 0px;overflow: hidden;}
.single_ftr p{display: inline-block;}
.newsletter_form .form-control {height: 50px;line-height: 50px;margin: 0;padding: 8px 20px;width: 100%;position: relative;background: transparent;color: #fff;border-radius: 0;}
.newsletter_form button {border: inherit;border-radius: 0;background: transparent;color: #fff;text-transform: uppercase;box-shadow: none;border: 1px solid transparent;transition: 0.5s;letter-spacing: 0.5px;position: absolute;right: 0px;top: 0;padding: 12px 17px;transition: .5s;}
.newsletter_form button:hover, .newsletter_form button:hover{background: transparent;color: #33d286;opacity: .9;}
.newsletter_form ::-webkit-input-placeholder {color: #fff;opacity: 1}
.newsletter_form ::-moz-placeholder {color: #fff;opacity: 1}
.newsletter_form :-ms-input-placeholder {color: #fff;opacity: 1}
.newsletter_form :-moz-placeholder {color: #fff;opacity: 1}
.form-control:focus{border-color: #33d286;}
.single_ftr li {padding-bottom: 7px;color: #fff;}
.single_ftr a {color: #fff;font-family: 'Avant Guard';}
.single_ftr a:hover {color:#007bff; text-decoration:none}
.ftr_social_icon li {display: inline-block;text-align: center;padding: 4px;}
.ftr_social_icon ul li a {border: 1px solid #fff;border-radius: 50%;color: #fff;display: inline-block;font-size: 17px;height: 40px;line-height: 32px;padding: 4px 8px;width: 40px;transition: .5s;}
.ftr_social_icon ul li a:hover{background: #33d286;border-color: #33d286;color: #fff;}
.ftr_btm_area {background: transparent;padding-top:20px;padding-bottom: 0px;border-top: 1px dotted #888;margin-top: 28px;z-index: 100;position: relative;}
.copyright_text{margin: 6px 0;}
.payment_mthd_icon li {display: inline-block;margin-left: 10px;font-size: 30px;color: #fff;}
.ftr_social_icon{ text-align:right;}
.widget-pagination {float: left;width: 100%;padding-left: 33%;margin-top: 3%;}
.widget_list {    float: left;
    width: 100%;
    margin-bottom: 10px;
    border: solid 1px #f2f2f2;
    padding: 8px;
    border-radius: 4px;}
.breadcrumb{ background:none; padding:0}
.breadcrumb ul{ list-style:none; padding:0; margin:0}
.breadcrumb ul li{ float:left;}
.widget_list_img {float: left;width: 13%;}
.widget_list_img img{ width:100%}

.widget_post_date span:after{ content:"|"; padding-left:5px}
.widget_inner_right {float: left;width:87%;padding-left: 15px;}
.widget_inner_right h2{font-size: 1.6rem;
    margin: 0;}
.widget_inner_right h2 a{ color:#444; text-decoration:none;font-weight: 400;}
.widget_inner_right h2 a:hover{color:#007bff}
.read_more {    float: right;
    color: #fff;
    text-decoration: none;
    background: #007bff;
    border-radius: 4px;
    padding: 4px 15px; text-decoration:none;}
	a.read_more:hover{ background:#444; color:#fff; text-decoration:none}
.read_more:hover{ color:#007bff; text-decoration:none}
.widget_inner_right p{ margin-bottom:0px; padding-top:8px; float:left; width:100%;    font-size: 16px!important;}
.widget_list_img.widget_details {width: 100%;}
.widget_inner_right.widget_detail_page {width: 100%;margin-top: 3%;padding-left: 0px;}
.footer_nav {float: left;width: 100%;margin-top: 3%;margin-bottom: 3%;}
.widget_start {float: left;width: 48%;}
.widget_start.next_widget {float: right;}
.widget_start span{    color: #c1c1c1;    font-size: 12px;font-family: 'Avant Guard'; letter-spacing:0.6px}
.widget_start.next_widget h6 a:hover{color:#007bff; text-decoration:none}
.widget_start.previous_widget h6 a:hover{color:#007bff; text-decoration:none}
.widget_start.previous_widget h6 a{ color:#444; text-align:left; text-decoration:none}
.widget_start.previous_widget h6 { float:left; margin-top:2%}
.widget_start.next_widget h6 a{ color:#444; text-align:right; text-decoration:none}
.widget_start.next_widget h6{float:right;margin-top:2%}
.widget_start.next_widget span{     text-align: right;float: right;width: 100%;}
.widget_start.next_widget h6 a{ color:#444; }
.widget_top_nov {
    float: left;
    width: 80%;
}
.widget_top_nov ul{ list-style:none; float:right; margin:0; padding:0}
.widget_top_nov ul li{ float:left; padding-right:15px}
.widget_top_nov ul li a{    color: #fff;
    text-decoration: none;
    line-height: 40px;
    font-size: 13px;}
	.widget_top_nov ul li a:hover{color:#3498db; text-decoration:none}
	.widget_inner img{ width:100%;}
	.read_more_center {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 6%;
}
.widget-inner {
    float: left;
    width: 100%;
    position: relative;
}
.widget_overrelay {
    position: absolute;
    background:rgb(0, 0, 0, 0.5);
    top: -105;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}
.widget_overrelay form{ float:left;width:100%;}
.widget_form {
    float: left;
    width: 25%;
    margin-right: 15px;
}
.widget_form:first-child{ margin-left:6%}
.widget_overrelay h2{float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    margin-top: 18%; padding-bottom:3%}
	
	
	.category_menu {
    float: left;
    width: 100%;
    margin-top: 3%;
}

.category_menu ul{ float:left; width:100%; list-style:none; padding:0; margin:0px;}
.category_menu ul li {
    float: left;
    width: 22%;
    margin-left: 3%;
   
    margin-bottom:30px;
}
.category_menu ul li a{
    border: solid 1px #ddd;padding: 18px 15px;
    float: left;
    width: 100%;
    color: #000;
    font-size: 16px;
    text-align: left; text-decoration:none}
	.category_menu ul li a svg{margin-right: 10px; font-size:18px}
	
	.category_menu ul li a:hover{ background:#2988ea; color:#fff;}
	.widget_job_category {
    float: left;
    width: 100%;
    margin-top: 3%;
}
.widget_profile h4{ font-size:18px;}
.widget_profile ul{ padding:0; list-style:inside}
.widget_profile ul li{ padding-bottom:10px}


.grid2x2 .flbox-card .flbox-card-header,.cards .card__header,.h4,h4,.h5,h5,.h6,h6{font-family:"Open Sans", "Helvetica Neue", "Helvetica", "Roboto", "Verdana", "Arial", sans-serif;font-weight:700}.h1,h1{line-height:1.2}.h2,h2,.h3,h2.intro-heading,h3,.grid2x2 .flbox-card .flbox-card-header,.cards .card__header,.h4,h4{line-height:1.3}.h1,h1{letter-spacing:-1px}.h2,h2{font-size:1.333em;letter-spacing:-1px}.h3,h2.intro-heading,h3,.grid2x2 .flbox-card .flbox-card-header,.cards .card__header{font-size:1.14em}.h4,h4{font-size:1em}.h5,h5{font-size:1em}.h6,h6{font-size:1em}.block-margins,p,ul,ol,pre{margin:0.6em 0}.unordered-list,ul{list-style-type:disc;list-style-position:inside}.ordered-list,ol{list-style:decimal;list-style-position:inside}nav a{color:#ffffff}h2{margin:1em 0 0.5em}h2.intro-heading{font-weight:400;line-height:1.5}h3{margin:1em 0 0.5em}h4{margin:1em 0 0.5em}h5{margin:1em 0 0.5em}h6{margin:1em 0 0.5em}.post-meta{font-size:0.875em;line-height:1.5}


.grid2x2{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #222;border-left:1px solid #222}.grid2x2 .flbox{display:block;float:left;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #222;border-bottom:1px solid #222;max-width:100%;outline:none}.grid2x2 .flbox--fullwidth{min-width:100%;width:100%}.grid2x2 .flbox-card .flbox-card-header{margin:0;padding:0.7em 0.5em 0.2em;color:#c62828}.grid2x2 .flbox-card .flbox-card-content{background-color:#fff;padding:0.5em}.grid2x2 .flbox-card .flbox-card-content--highlight{background-color:#f4f4f4 !important;text-align:center}.grid2x2 .flbox-card .flbox-card-content--highlight strong{font-size:1.125em;display:block}.grid2x2 .flbox-card .flbox-card-content--active{color:#c62828}.important-links--table,.tabular-content{display:table;width:100%;border-collapse:collapse}.trow{display:table-row}.tcol{display:table-cell;border:1px solid #ccc;border-collapse:collapse;padding:0.5em 1em;min-width:50%}.important-links--table .tcol,.tabular-content .tcol{vertical-align:middle}.important-links--table .tcol a,.tabular-content .tcol a{display:inline-block;min-width:100px;font-weight:bold}.important-links--table .tcol a.normal-link,.tabular-content .tcol a.normal-link{min-width:auto}.tcol--highlight{color:#317c34}.tcol--highlight strong{color:#317c34}.tabular-content--compact .tcol{padding:0.3em 0.6em}


.widget_panel {
    float: left;
    width: 100%;
    
	border-bottom:none;
}
.widget_panel:last-child{}
.widget_card {
    float: left;
    width: 100%;
}
.widget_card_heading {
    float: left;
    width: 100%;
    background-color: #f4f4f4 !important;
    text-align: center;
}
.widget_card_heading h2{margin: 0.5em 0 0.5em;}
.widget_card_header {
    float: left;
    width: 100%;
    padding: 0px 8px;
}
.widget_card_tabel {
    float: left;
    width: 100%;
    padding: 0 8px;
}
.widget_card_tabel p{float:none}

.flbox {
    float: left;
    width: 100%;
border-top: solid 1px #333;
    padding: 0 9px;
}
.flbox-sec {
    float: left;
    width: 50%;
}
.header_tag {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    padding-bottom: 8px;
}
.header_tag ul{ list-style:none; padding:0px}
.header_tag ul li {
    float: left;
    padding-right: 20px;
}
.header_tag ul li:last-child {
    padding-right: 0px;
}
.more_vacancy {
    float: left;
    width: 100%;
    padding-top: 4%;
}
.more_vacancy h3 {
    font-size: 1.4rem;
    padding-bottom: 3%;
}
.jobs_faq{     background: #f2f6f9;
    float: left;
    width: 100%;
    padding: 20px 15px;}
.jobs_faq h2 {
    font-size: 1.7em;
}
.fbox {
    float: left;
    width: 100%;
}
.fbox h2{padding-bottom: 0;}
.fbox p{float: left;
    width: 100%;
    margin: 0;}
.fbox h3 {
    font-size: 1.2rem;
    padding-bottom: 0%; 
}
.ads-780x90 {
    text-align: center;
    width: 100%;
}
@media (min-width:320px)  and  (max-width:640px) {
	.widget_left {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
.widget_left h1{font-size: 20px;}
.box-inner.box-inner-job h3{    padding-left: 15px;}
.widget_right {
    float: right;
    width: 100%;
    padding: 10px;
}
.tm-head{display: none;}
	}



.qustion_wrap {
    float: left;
    width: 100%;
    border: dotted 1px #ddd;
    padding: 10px;
}
.question_grid{
    float: left;
	width: 100%; border-bottom: dotted 1px #ddd; margin-bottom: 15px; padding-bottom: 10px}
.question_grid:last-child{ border-bottom: 0px}
.question_grid h2{ margin-top:0px;margin-bottom: 3px; font-size: 16px;}
.question_grid p{margin-top:0px; padding-top:0px; margin-bottom:0px; color:#686868;    font-size: 14px;}
.question_grid a{text-decoration:none}
.qustion_container {
    float: left;
    width: 100%;
}
.quese_title {
    float: left;
    background: #ffa726;
    padding: 3px 10px;
    color: #fff;
}
.quest_inner {
    float: left;
    width: 100%;
    border: solid 2px #ffa726;
    padding: 15px;
}
.question_timer {
    float: left;
    width: 100%;
    font-weight: bold;
}
.quest_progress {
    float: left;
    width: 100%;
    height: 10px;
    overflow: hidden;
    border: solid 1px #ddd;margin-bottom: 30px;
}
.progress_fill {
    background: #1a4e88;    height: 10px;
}
.ques_point {
    float: left;
    width: 100%;
    text-align: right;
    font-weight: 600;
}
.ques_set {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    border-bottom: solid 1px #ddd;
    padding-bottom: 15px;
}
.question_heding {
    float: left;
    width: 100%;
    padding-bottom: 20px;
}
.ques_sec {
    float: left;
    width: 100%;
}
.ques_options {
    float: left;
    width: 100%;
    padding-bottom: 18px;
}
.right-success{ background-color: rgb(40, 167, 69, 0.6)}
.wrong-danger{ background-color: rgb(220, 53, 69, 0.6)}
.ques_options .form-check .form-check-label{    padding-left: 5px; cursor: pointer}
.ques_set:last-child{ border-bottom:0px}

.why_us_main {
    float: left;
    width: 100%;
}
.why_us_main h2{ float: left; width: 100%; text-align: center; margin-bottom: 8%}
.why_us_inner {
    float: left;
    width: 100%;
    margin-bottom: 4%;
}
.why_us_group h4{ margin-top: 0}
.why_us_group p{ margin: 0; padding: 0}
.why_us_bottom h2{margin-bottom: 0}
.why_us_group {
    float: left;
    width: 100%;
    padding-bottom: 15px;
}

















