/* Override the bootstrap defaults */
h1, .h1 {font-size: 22px;}
h2, .h2 {font-size: 20px;}
h3, .h3 {font-size: 20px;}
h4, .h4 {font-size: 15px;}
h5, .h5 {font-size: 12px;}
h6, .h6 {font-size: 10.2px;}

#content > h2, #content > h3, #content > h4, #content > h5, #content > h6 {color:#000000; margin-bottom:20px; font-weight:500;}
#content h1:first-child, 
#content h2:first-child, 
#content h3:first-child, 
#content h4:first-child, 
#content h5:first-child,
#content h6:first-child { margin-top:0; }
.page-heading h1 { font-weight:700; }
.product-inner h3 { font-weight:300; }
.product-inner .checkbox {margin-bottom:0; margin-top:0;min-height:23px;}
.product-inner .checkbox label {line-height:14px; min-height: 0;}
.product-inner .checkbox input[type="checkbox"], .product-inner .checkbox-inline input[type="checkbox"] {margin-top: 0;}
.level5 .form-group.required { margin-bottom: 19px; }
.level5 .control-label { margin-bottom: 0; }
.level5 .checkbox { height:27px; }

a {color:#666;}
a:hover {text-decoration: none; color:#000;}
a:active {text-decoration: none;}
a:focus {outline:none;}

p {margin: 0 0 20px;}

legend {font-size: 18px; padding: 7px 0px}
label {font-size: 13px; font-weight: 600;}
.checkbox label, .radio label {font-size: 14px;}

select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {font-size: 12px;}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {font-size: 12px;}
.input-group .input-group-addon {font-size: 12px; height: 30px;}
select.form-control option {padding-top:3px; padding-bottom:3px;}

/* Menu*/
.navbar-toggle {margin:8px 15px;}
.list-inline > li {padding-top:6px;}

/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {display: inline;}

.nav-tabs {margin-bottom: 15px;}

div.required .control-label:before {content: '* '; color: #F00; font-weight: bold;}
.caret {margin-left: 6px;}
/* Gradent to all drop down menus */
.dropdown-menu {padding:0 0;}
.open .dropdown-menu {display: block!important;}
.dropdown-menu li a::after {content: " ";}
.dropdown-menu li a::before {content: "\203A"; font-size: 18px; margin-right: 8px;}
.dropdown-menu li a {font-weight: 400; font-size:13px; padding: 6px 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.dropdown-menu li a:hover {text-decoration: none; color: #ffffff; background: #5f880c;}
#top-links .dropdown-menu li a, #top-links .dropdown-menu li a:hover, #top-links .dropdown-menu li a:active { padding:0; text-decoration:none; background:none; color: #3872b3; font-size: 13px; border-bottom: medium none;}
#top-links .dropdown-menu li a::before {display: none;}
/* Unorder list*/
#content ul { padding-left: 20px; margin-bottom: 20px; }
#content li { list-style:none; margin:0; padding:0; position:relative; }
#content li::before { color: #ff6e17; font-size: 13px; font-weight: 500; left: -20px; position: absolute; }
#content ul.nav-tabs { font-size:15.5px; padding:0; margin:0; }
#content ul.nav-tabs li:before {background-image:none; width:0; height:0;}
#content ul.nav-tabs li::before {background-color: #f7f7f7; background-image: none;}
#content .tab-content li::before { color: #5f880c; content: "\f1db"; font-family: FontAwesome; font-size: 13px; font-weight: 500; left: -20px; position: absolute; }

#paypal-button-container .paypal-button-row.paypal-button-layout-vertical {
    margin-bottom: 10% !important;
}

/* Tabber*/
.nav-tabs { border-bottom:0; }
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover { color:#ffffff; }
.nav-tabs > li > a:focus,
.nav-tabs > li > a:focus,
.nav-tabs > li > a:hover { background-color:#3872b3; color:#ffffff; }
.nav-tabs > li > a { border:none; }
.nav-tabs > li > a { color:#fff; }
#content ul.nav-tabs li a { border-top:1px solid #333; border-bottom:0; border-right:1px solid #333; border-left:1px solid #333; background-color:#333; }
#content ul.nav-tabs li.active { border: 0 none; border-radius: 4px 4px 0 0; line-height: 22px;}
#content ul.nav-tabs li.active a,
#content ul.nav-tabs li a:hover { background-color:#5f880c; border:1px solid #5f880c; border-bottom:0; color:#fff; }
.menu_wrap { margin-top:24px; }
#menu .nav > li:last-child > a { padding-right:0; }
#cart ul.dropdown-menu { display:none; right:0; left:inherit; }
#cart .dropdown-menu a::before { display:none; }
#cart .dropdown-menu a { border:0; display:inline-block; padding:initial; }
#cart .dropdown-menu a:hover { background:none; }
#cart .dropdown-menu .btn { color:#fff !important; padding:6px 20px; }
#cart .dropdown-menu .btn:hover { background:#5f880c; }

#menu,
#cart { float:right; width:auto; }

/* Search */
#search .input-lg { border-radius: 2px; color: #888; font-size: 11px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); font-weight: 400; height: 25px; line-height: 0; padding: 0 35px 0 10px; }
#search .btn-lg {background: none;border: medium none;color: #ff6e17;font-size: 15px;line-height: 18px;padding: 0;}
#search .input-group-btn { right: 18px; top: 0; z-index: 2; }


/* list group */
.list-group a {border: 1px solid #dddddd; color: #515151; padding: 8px 12px; background-color: #f5f5f5;}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {color: #ffffff; background: #FC6C20; border: 1px solid #dddddd;}
.list-group-item::before {content: "\203A"; font-size: 18px; margin-right: 8px;}

/* breadcrumb */
.breadcrumb {margin-bottom:30px; padding: 8px 0; border-bottom: 1px solid #ddd; background-color:rgba(0, 0, 0, 0); border-radius: 0;}
.breadcrumb i {font-size: 15px;}
.breadcrumb > li {text-shadow: 0 1px 0 #FFF; padding:0 10px; position: relative;}
.breadcrumb > li + li:before {content: ''; padding: 0;}
.breadcrumb > li:after {content: '/'; display: block; position: absolute; top:0; right:-5px;}
.breadcrumb a {color:#515151;}
.breadcrumb li:last-child a, .breadcrumb a:hover {color:#3872B3;}
.pagination {margin:0;}

/* Table */
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {vertical-align: middle;}
.table-responsive {border:none;}
/* buttons */
.buttons {margin: 1em 0;}
.btn {padding:11px 12px; line-height:1; font-size: 14px; border: 1px solid #cccccc; border-radius:0; box-shadow: 0; font-weight: 600;}
.btn-xs {font-size: 9px;}
.btn-sm {font-size: 10.2px;}
.btn-lg {padding: 10px 16px;}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {font-size: 12px;}
.btn-group > .btn-xs {font-size: 9px;}
.btn-group > .btn-sm {font-size: 10.2px;}
.btn-group > .btn-lg {font-size: 15px;}
.btn-default { background: #fc6c20 none repeat scroll 0 0; color: #ffffff; }
.cartqtyupdate { padding: 10px 12px; }

.btn-default:hover{ color: #ffffff; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#adb8c5+0,91a0b2+100 */
background: #adb8c5; /* Old browsers */
background: -moz-linear-gradient(top,  #adb8c5 0%, #91a0b2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #adb8c5 0%,#91a0b2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #adb8c5 0%,#91a0b2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adb8c5', endColorstr='#91a0b2',GradientType=0 ); /* IE6-9 */ box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2); color: #fff; }

.btn-primary  { background:#5f880c; color:#ffffff; border:none;}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled],
.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open > .dropdown-toggle.btn-primary { background: #5f880c; } 
#product .checkbox + .checkbox, .radio + .radio {margin-top: 0;}
#product .form-group:last-child { margin-bottom: 10px; }
.btn-warning {color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #faa732; background-image: linear-gradient(to bottom, #fbb450, #f89406); background-repeat: repeat-x; border-color: #f89406 #f89406 #ad6704;}
.checkbox, .radio {margin-left: 10px; margin-top: 5px; margin-bottom: 5px;}
.checkbox.text-right { margin-right: 15px; }
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);}

.btn-danger {color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #da4f49; background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); background-repeat: repeat-x; border-color: #bd362f #bd362f #802420;}

.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);}

.btn-success {color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #5bb75b; background-image: linear-gradient(to bottom, #62c462, #51a351); background-repeat: repeat-x; border-color: #51a351 #51a351 #387038;}

.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);}

.btn-info {color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #df5c39; background-image: linear-gradient(to bottom, #e06342, #dc512c); background-repeat: repeat-x; border-color: #dc512c #dc512c #a2371a;}

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {background-image: none; background-color: #df5c39;}

.btn-link {border-color: rgba(0, 0, 0, 0); cursor: pointer; color: #23A1D1; border-radius: 0;}

.btn-link, .btn-link:active, .btn-link[disabled] {background-color: rgba(0, 0, 0, 0); background-image: none; box-shadow: none;}

.btn-inverse {color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #363636; background-image: linear-gradient(to bottom, #444444, #222222); background-repeat: repeat-x; border-color: #222222 #222222 #000000;}

.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {background-color: #222222; background-image: linear-gradient(to bottom, #333333, #111111);}
.text-danger {background-color: #f5f5f5; border: 1px solid #e1e1e1; color: #d63835; margin-top:10px;}
.has-error {color: #d63835;}
/* footer */
footer { margin:0; padding-top: 35px; background-color: #303030; background:#e5e5e5; font-weight:600; font-size:14px; }
.top_footer a:active {color:#ffffff; text-decoration:none;}
/*contact form*/
.contact_frm .alert.text-danger, .newsletter_frm .text-danger, #billing_address .alert.text-danger, #shipping_address .alert.text-danger { padding: 3px 15px; margin-bottom: 10px; margin-left: 0; margin-top: -15px; border:0; border-radius:0; background:rgba(0,0,0,0);}
.newsletter_frm .checkbox, .newsletter_frm.radio {margin-left:0; margin-top: 8px;}

/*inner page banner*/
.inner_banner {margin-bottom:20px;}
.chk-out th { background-color:#5f880c; color: #fff; border: 0 !important; }
.chk-out .btn-danger {border:0;}
.chk-out .btn-danger .fa { color:#fff !important; }
.bg-blue { background-color: #f4f8eb; }

.panel-title {color:#fff;font-weight: 700;}
.panel-heading {background-color:#5f880c !important; border:0; border-radius: 0;}
.panel-heading a, .panel-heading a:active {color:#ffffff; text-decoration:none;}
#billing_address h2, #shipping_address h2 { font-size: 20px; font-weight: 400; }


.panel {border-radius:0;}
.chk-out .panel-default {}
.chk-out .btn-danger {border:0;}
.chk-out div.required .control-label::before {content: " ";}
.chk-out div.required .control-label::after {content: " *"; color: #ff0000; font-weight: bold;}
.chk-out .form-horizontal .control-label {text-align:left;}
.product-inner { min-height:60px; padding:19px 0 0; }
.product-inner input[id="input-quantity"] { height: 38px; width: 50px; }
.product-inner input[id="input-quantity"], .product-inner label[for="input-quantity"] {display:inline;}
#product .alert.text-danger {margin-bottom: 10px;}
.product_ebook_area {
    width: 500px;
    max-height: 100%;
    min-height: auto;
    margin: 0 auto 20px;
}
.product_ebook_area div#product {
    max-height: 100%;
    padding: 30px 15px;
    min-height: auto!important;
}
.txtCenter {
    text-align: center;
}
.product-inner span {
    display: inline-block;
    margin: 0 10px;
    vertical-align: middle;
}
.product-inner span.product_optionLayout, .product-inner span.product_pLayout, .product-inner span.product_pLayout li span {
    margin: 0;
}
.product-inner span {
    display: inline-block;
    margin: 0 10px;
    vertical-align: middle;
}
h1.software-block-title {
    text-align: center;
    font-size: 40px;
    font-weight: bold;
	color:#26411c;
}
.software-block-logo img {
    width: 15%;
}
.software-block {
    background-color: #f4f8eb;
	padding: 4%;
	margin-bottom: 5%;
}
.software-block-left {
    wwidth: 80%;
    float: left;
	text-align: justify;
	font-size: 18px;
}
.software-block-right {
    float: left;
    width: 20%;
}
.software-block-button {
    margin-top: 5%;
}
.software-block-button a {
    background: #5f880c;
    color: #fff;
    padding: 11px;
}
.fa.fa-linkedin-square{
	color: #0092CC;
    font-size: 25px;
}
.software-block1 {padding: 2%;}
.software-block-logo1 { margin-top: 5%;}
.traniing-details-box label,
.traniing-details-box span { font-size:14px; }



/* Custom - Techno */
@import url('https://fonts.googleapis.com/css2?family=Verdana:wght@400;500;600;700&family=Open+Sans:wght@400;600;700;800&display=swap');

body { background:#fff; color: #515151; overflow-x:hidden; font:14px/1.5 'Open Sans', sans-serif; }


h2 { font:800 28px/1.2 Verdana, Arial, Helvetica, sans-serif; margin:25px 0 15px; padding:0; }
h3 { font:500 28px/1.2 Verdana, Arial, Helvetica, sans-serif, sans-serif; margin:25px 0 15px; padding:0; }
h4 { font:500 24px/1.2 Verdana, Arial, Helvetica, sans-serif, sans-serif; margin:25px 0 15px; padding:0; }
h5 { font:500 22px/1.2 Verdana, Arial, Helvetica, sans-serif, sans-serif; margin:25px 0 15px; padding:0; }

#common-home #content,
#information-information #content { padding-top:0; padding-bottom:0; }

.section_title { color:#26411c; font:500 36px/1.2 'Verdana', sans-serif; text-align: center; margin:0 0 45px; }
.section_title::after { background: #5f880c; content: ""; display: block; margin:25px auto 0; height: 3px; width: 108px; }
.white { color:#fff !important; }

.page_title { background:#f4f8eb; color:#26411c; font:600 40px/1.1 'Verdana', sans-serif; margin:0 0 50px; position: relative; padding: 40px 0; text-align: center; }
.page_title::before { background:#f4f8eb; content:""; position:absolute; top:0; left:-100%; height:100%; width:300%; z-index: -1; }
.page-heading { margin-bottom:2%; padding:20px 0; margin-top: 2%;text-align: center;}
.page-heading.h1 { background:#5f880c; font-size: 20px; font-weight: bold;}
#product { background-color: #f4f8eb; border: 1px solid #f4f8eb; min-height:215px; max-height:none; }
.product-inner,
.traniing-details-box .col-md-12:nth-child(2n+1),
.traniing-details { background:#f4f8eb; }


.btn-secondary { background-color:#1a867a; border:0; color: #ffffff; line-height:1; }
.btn-secondary:hover { color:#fff; }

.flex {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;

-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
-o-flex-wrap:wrap;
flex-wrap:wrap;
}

.v_align {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;

-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
-o-flex-wrap:wrap;
flex-wrap:wrap;

-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
-o-align-items: center;
align-items: center;
}

.no_records { background-color:#f4f8eb; padding: 25px; }
.no_records p { margin: 0; }


.table { /*font-size:14px;*/ }
.table > tbody > tr > th { background:#fff; }
.table > tbody > tr > th,
.table > tbody > tr > td { border:0; padding:15px 10px; }
.table tr:nth-child(2n),
table.listing tr:nth-child(2n) { background-color:#f9f9f9; }


select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control { font-size:12px; }
textarea,
textarea.form-control { height:auto; }



#top {}
header { background:#fff; position:relative; z-index:1; }
.menu_wrap {}
#menu .nav > li > a  {  font-size:14px; font-weight:500; padding:10px; }
#menu .nav > li.signup a { background: #5f880c; color: #fff; padding: 8px 30px; }
#cart > .btn { background:#5f880c; border: 0; color: #fff; font-weight: 400; padding: 10px 7px 10px 7px; text-shadow:0 0;
font-size:14px; }
#cart.open > .btn:hover,
#cart.open > .btn { background:#5f880c; color: #fff; border:0; }
#menu .nav > li > a:hover,
#menu .nav > li.open > a { color:#5f880c; }


.custom-banner { margin-bottom:30px; min-height:700px; }
.custom-banner img { width:100%; }
.main_banner { background:#f9fefd url(../image/banner_new.jpg) no-repeat center center / cover; min-height:600px; margin-bottom:50px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
-o-align-items: center;
align-items: center;
}
.main_banner .banner_caption { background: rgba(255,255,255,0.7); color:#4d575a; font-size:15px; font-weight:500; max-width:560px; padding:25px; }
.main_banner .banner_caption ul { margin:0 0 20px 22px; padding:0; }
.main_banner .banner_caption ul li { padding:5px 0; font-weight:bold; }
.main_banner .banner_caption .banner_title { color: #384043; font:600 45px/1.2 Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 25px; }
.main_banner .banner_caption p { max-width:500px; }
.main_banner .banner_caption .btn-primary { padding:15px 25px; }
.common-home #content h2:first-of-type { display:none; }

.breadcrumb { display:none; }
#content > h1:first-child,
#content > h2:first-child { background: #f4f8eb; color: #26411c; font: 600 40px/1.1 'Verdana', sans-serif; margin: 0 0 50px; position: relative; padding:40px 0; text-align: center; }
#content > h1:first-child::before,
#content > h2:first-child::before { background: #f4f8eb; content: ""; position: absolute; top: 0; left: -100%; height: 100%; width: 300%; z-index: -1; }

.our_features_wrap { /*padding:60px 0 120px; */}
.our_features_wrap .our_features_inner { background:#f4f8eb; padding:0 50px; }
.features_list .features_block { overflow:hidden; 
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-o-flex-wrap: wrap;
flex-wrap: wrap;
/*-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
-o-align-items: center;
align-items: center;*/
}

.features_list .img_block, 
.features_list .content_block { margin:50px 0; width:48%; }
.features_list .content_block { padding:0 50px; order:1; }
.features_list .img_block { order:0; }
.features_list .img_block img { max-width: 100%; }
.features_list .content_block { color:#112233; float:right; font-size:15.5px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;

-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
-o-align-items: center;
align-items: center;
}
.features_list .content_block h2 { margin:0 0 30px; }
.features_list .content_block ul { margin:10px 0 0; padding:0; list-style:none; }
.features_list .content_block ul li { border-top:1px solid #d7e1df; padding:13px 0px; }
.features_list .content_block ul li:first-child { border-top:0; }
.features_list .features_block:nth-child(2n+1) .img_block { order:1; }
.features_list .features_block:nth-child(2n+1) .content_block { order:0; }
.features_list .img_block img {
height: 100%;
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}

.footer_top { background:#2f3228; color:#fff; position:relative; margin-top:100px; }
.footer_top::before { background:#5f880c; content:""; position:absolute; right:0; top:-10%; height:120%; width:50%; z-index:0; }
.footer_top .newlsetter_sec { float:left; font-size:15.5px; padding:30px 0; width:39%;}
.footer_top .newsletter_box { position:relative; }
/*.footer_top .newsletter_box .newsletter_submit { background:url(../image/sprite.png) no-repeat 0 0; border: 0; font-size:0; position: absolute; right:10px; top:13px; height: 18px; width: 26px; }*/
.footer_top .newsletter_box .form-control { display:inline-block; border:0; margin:2px 0; border-radius:0 0; width:49%; }
.footer_top .newsletter_box #subscribe_email {  }
.footer_top .newsletter_box .newsletter_submit { margin-top: 0; padding:12px 30px; }
.footer_top .newsletter_box #subscribe_email-error { color:#ff0000; padding:5px 0; }
.footer_top .newsletter_box .success-mesage { color:#b6d37b; padding:5px 0; }

.footer_top .we_are_here { background:#5f880c; font-size:15.5px; float:right; padding:50px 60px; position:relative; width:50%; }
.footer_top .we_are_here .title { font:500 32px/1.2 'Verdana', sans-serif; margin:0 0 30px; } 


footer { background:#fff; color:#000; font-weight:400; font-size:14px; margin-top:30px; padding-top:60px; text-align:center; }
footer a { color:#1e201b; }
footer a:hover { color:#5f880c; }
footer .container { max-width: 1010px; }
.top_footer { border:0; padding:0; }
footer .footer_block { display: inline-block; float: none; text-align: left; vertical-align: top; padding:0 40px; width:auto; }
footer h5 { color:#1e201b; font:500 22px/1.2 Verdana, Arial, Helvetica, sans-serif, sans-serif; text-transform:inherit; margin: 0 0 22px; }

footer .payment_icons { margin: 0; list-style: none; padding: 0; }
footer .payment_icons li { display:inline-block; margin-left: 10px; vertical-align: middle;  }
footer .payment_icons li:first-child { margin-left:0; }
footer .copyright_text { border-top:1px solid #eee; padding:15px 0; }

/* contact page */
.contact_page { font-size:15.5px; /*background: #fff; box-shadow: 0 0 20px rgba(0,0,0,0.1); margin-top: -100px; padding: 50px;*/ }
.contact_page h2 { margin-top:0; }
.contact_banner_wrap .form { padding:50px 60px 0px 0; }
.contact_banner_wrap .form p { margin-bottom:30px; }
.contact_banner_wrap .form ul { margin:0; padding:0; list-style:none; }
.contact_banner_wrap .form ul li { margin-bottom:20px; }
.contact_banner_wrap .form ul li:last-of-type { margin-bottom:0; }
.contact_banner_wrap .contact_banner { background:url(../image/contact_banner.jpg) no-repeat right top / cover; opacity: 0.9; }
.contact_info { margin: 30px 60px 0 0; padding-top: 30px; border-top: 1px solid #efefef; }
.contact_page .captcha legend { display:none; }
.contact_page .captcha .col-sm-10 { padding:0; }
/* contact page */


/* pricing and faq */
.pricing_wrap { padding:0 0 50px;
text-align: center;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;

-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
-o-flex-wrap:wrap;
flex-wrap:wrap;

-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
-o-align-items: center;
align-items: center;
}

.webinar-suite b{color: #26411c; font-size:20px;}
.pricing_wrap .pricing_block { border-radius: 4px; float: left; padding:30px 10px; width: 32%;max-width: 440px; }
.pricing_wrap .pricing_block .price { color:#26411c; font:800 76px/1.2 'Verdana', sans-serif; padding:0 0 30px; }
.pricing_wrap .pricing_block .price span { font-size:46px; font-weight:500; }
.pricing_wrap .pricing_block .price span.dollar { display: inline-block; font-size: 40px; font-weight:800; }
.pricing_wrap .pricing_block .btn { display:block; margin-bottom:20px; width: 85%;font-weight:bold;font-size:21px;margin-left: 7%;
    border-radius: 5px;}
.pricing_wrap .features_list { display:inline-block; font-weight:500;  padding:0px 0px 0px 60px; text-align: left; width: 68%; }
.pricing_wrap .features_list ul { margin:0 !important; padding:0 !important; list-style:none; }
.pricing_wrap .features_list ul li { font-size:15px; font-weight:500; position:relative; margin:20px 0 !important; padding-left:60px !important; }
.pricing_wrap .features_list ul li:before { background:url(../image/sprite_new.png) no-repeat -29px 0; content:""; display:block; height:25px; width:33px; position:absolute; left:0 !important; top:8px; }
.hr-toolkit.pricing_wrap .features_list ul li {margin: 8px 0 !important;}
.hr-toolkit.pricing_wrap .features_list ul li:before {background: none;}
.hr-toolkit.pricing_wrap .left-hr {width: 65%;text-align: justify;}
.hr-toolkit.pricing_wrap .features_list {width: 100%;}
.hr-toolkit.pricing_wrap .pricing_block {position: absolute;top: 13%;right: 0;}
#content .hr-toolkit.pricing_wrap .features_list ul {margin: 15px !important;}
#content .hr-toolkit.pricing_wrap .features_list ul li {list-style: disc outside;padding: 0 !important;}
#content .hr-toolkit.pricing_wrap .features_list ul.hr-ul li {width: 33%; float: left;}
#content .hr-toolkit.pricing_wrap .features_list ol li {list-style: num;padding: 0 !important;}
.signup-part a{font-size: 21px;width:32%; padding:13px 30px;}

.faq_wrap { margin: 60px 0 0; text-align: center; position: relative; }

.faq_wrap .faq_sec { display:inline-block; font-size:14px; margin-top:30px; padding:0 5px; text-align:left; vertical-align:top; width:49%; }
.faq_wrap .faq_sec .faq_block { background:#fff; border:1px solid #e9f2f0; margin:0 0 15px; padding:15px; }
.faq_wrap .faq_sec .faq_block .faq_title { cursor:pointer; padding-right:50px; position:relative; }
.faq_wrap .faq_sec .faq_block .faq_title::after { background:url(../image/sprite_new.png) no-repeat -64px 0; content:""; display: block; position: absolute; right: 5px; height: 21px; width: 20px; top: 3px; }
.faq_wrap .faq_sec .faq_block.show .faq_title::after { background-position:-86px 0; }
.faq_wrap .faq_sec .faq_block .faq_content { padding-top:20px; }
/* pricing and faq */

/* webinar page */
.webinar_banner { background:url(../image/upcoming_events_new.jpg) no-repeat center center; min-height:600px;  }
.upcoming_webinar .table th,
.upcoming_webinar .table td { border:0; vertical-align:middle; font-size:14px; } 
.upcoming_webinar .table .btn-primary { padding: 10px 15px;font-size:14px;}

.webinardetail-title{font-size:20px;margin-top: 4%;}
.webinar_page {}
.webinar_page .webinar_top { padding: 20px 0; text-align: center; }
.webinar_page .webinar_top .event_date_sec { overflow:hidden; padding:0 0 30px; }
.webinar_page .webinar_top .event_date_sec .event_date { float:left;margin-left: 30%; }
.webinar_page .webinar_top .event_date_sec .event_time { float:left; margin-left: 17%;}
.webinar_page .webinar_top .event_certificate span { padding-right:10px; }
.webinar_page .webinar_desc p:first-child {}
#webinar-page #content .table-striped>tbody>tr:nth-of-type(odd) { background: #f4f8eb; }
#webinar-page{ margin-top: 5%; }
/* webinar page */


/* Thank you page */
.thank_you_page { padding: 50px 0; }
.thank_you_page .thankyou_caption { font-size:16px; }
.thank_you_page .thankyou_caption .thankyou_title { font-size: 30px; font-weight: bold; margin: 0 0 30px; }
.thank_you_page .thankyou_image { background:url(../image/thankyou_image.jpg) no-repeat right top; min-height:690px; }
/* Thank you page */
.brand-logo-section{padding: 0px 0 0px;}



.bm a:focus { outline:none !important; }

/* Post Listing */
.blog-default { position:relative; }
.blog-default #content::before { z-index:-1;
background: #f4f8eb;
content: "";
display: inline-block;
position: absolute;
top: 0;
left: -100%;
width: 300%;
height: 100%;
}
.blog-default #content { padding-top:0px; padding-bottom:0px; }
.blog-default .bm-grid .bm-grid-item-body { margin:2rem 0 2rem; }
.blog-default header { border-bottom:1px solid rgba(224, 224, 223, 1); }
.blog-default #logo a + a { border-left:1px solid #5e8d03; display:inline-block; margin-left:6px; padding-left:13px; }
.blog-default header [class*="col-"] { width:100%; }
.blog-default header .menu_wrap { margin:0; }
.blog-default #logo img { display:inline-block; }
.blog-default #logo .logo-right { display:inline-block; background:#a2ce4d; padding:10px; line-height:1; color:#5e8d03; border-radius:3px; font-weight:bold; text-transform:uppercase; }
#content ul.category { margin:0 0 20px; padding:0; list-style:none; }
#content ul.category li::after { display:none; }
#content ul.category li a { display:inline-block; background:#a2ce4d; padding:10px; line-height:1; color:#5e8d03; border-radius:3px; font-weight:bold; text-transform:uppercase; }

.bm-posts { max-width:800px; margin:0 auto; }
.bm-grid {}
.bm-grid .bm-grid-item-body { box-shadow:0 4px 3px rgba(0, 0, 0, 0.07), 0 2px 2px rgba(0, 0, 0, 0.06); margin:2rem 0 1rem; }
.bm-grid .bm-grid-item-body .post-thumb { background:#fff; display: flex; flex-wrap: wrap; flex-direction: row; transition:0.5s; }
.bm-grid .bm-grid-item-body .post-thumb:hover { transform:scale(1.05); }
.bm-grid .bm-grid-item-body .post-left { width:40%; }
.bm-grid .bm-grid-item-body .post-left .image { height:100%; width:100%; }
.bm-grid .bm-grid-item-body .post-left .image img { object-fit:cover; display:flex; height:100%; }
.bm-grid .bm-grid-item-body .post-right { padding:40px 25px; display:flex;  width:100%; flex-direction:column; justify-content:space-between; max-width:59%; }
#content .bm-grid .bm-grid-item-body .post-right .date-published { margin-top: 20px; font-size: 18px; font-weight: 600; color: #000; }
#content .bm-grid .bm-grid-item-body .post-right ul li { margin:0 0 5px 5px; }
#content .bm-grid .bm-grid-item-body .post-right ul li:first-child { margin-left:0; }
#content .bm-grid .bm-grid-item-body .post-right .title { font-size:25px; margin:0; }
#content .bm-grid .bm-grid-item-body .post-right .title a { color:#000; }

.blog-default .bm-post-info { max-width:900px; margin:auto; }
.post-first-section { position:relative; }
.post-first-section::before { content:""; display:block; height:100%; width:300%; left:-100%; background:#fff; position:absolute; z-index:-1; top:0; }
.post-first-section { padding:25px 0; position:relative; text-align:center; }
.post-first-section * { color:#000 !important; }
#content .post-first-section .title-information,
#content .post-first-section .title-information * { margin: 0; }
#content .post-first-section .title-information .details { text-align:center; font-weight:bold; }
#content .post-first-section .post-detail-left h1 { margin: 0 0 20px; text-align: center; font-size: 30px; font-weight: bold; }
.post-first-section .title-information .details { margin-top:20px; font-size: 18px; font-weight: 600; color: #000; }
.post-first-section .post-detail-right { position:relative; width:50%; }
.post-first-section .post-detail-right img { object-fit:cover; height:100%; width:100%; }
.post-second-section { padding:35px 0; }
.bm .post-second-section .description { margin-bottom:20px; color:#112233; /*font-size:15.5px;*/ line-height:1.5; }
.bm .post-second-section .description h4 { /*font-size:24px; color:#515151; margin:0 0 20px;*/ }
/* Post Listing */



@media screen and (min-width:1600px){
.container { width:1440px; }
.webinar_desc{font-size:15px;}
}

@media screen and (min-width:1366px) and (max-width:1600px) {
.main_banner { background-position:left -180px center; }
.webinar_desc{font-size:14px;}
.features_list .content_block h2{font-size:23px;}
.pricing_wrap .pricing_block .price { color:#26411c; font:800 60px/1.2 'Verdana', sans-serif; padding:0 0 0; }
}

@media screen and (max-width:1365px) {
.main_banner { background-position:left -270px center; }
.pricing_wrap .pricing_block .price { color:#26411c; font:800 55px/1.2 'Verdana', sans-serif; padding:0 0 30px; }
}

@media screen and (max-width:1199px) {
.pricing_wrap .pricing_block .price span { font-size: 32px; }
.pricing_wrap .pricing_block .price { color:#26411c; font:800 40px/1.2 'Verdana', sans-serif; padding:0 0 30px; }
}

@media screen and (max-width:767px) {
.post-first-section { display:block; }
.post-first-section .post-detail-left,
.post-first-section .post-detail-right { width:100%; }
}

@media screen and (max-width:640px) {
.bm-grid .bm-grid-item-body .post-left,
.bm-grid .bm-grid-item-body .post-right { width:100%; max-width:100%; }
.bm-grid .bm-grid-item-body .post-left .image img { width:100%; }
#content .post-first-section .post-detail-left h1,
#content .bm-grid .bm-grid-item-body .post-right .title { font-size:24px; }
}
/* Custom - Techno */





