
@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700,700italic);

/* header */

#header { width:100%; padding:25px 0 18px 0; }
#header .logo { width:16%; float:left; }
#header .search { width:18%; float:right; padding:15px 0 0 0; position:relative; }

#header #main-menu { width:auto; float:left; padding:22px 0 0 4%; box-sizing: border-box; }
#header #main-menu .menu { margin:0; padding:0; float:left; }
#header #main-menu .menu a { margin:0; padding:5px 20px; font:400 18px/20px 'PT Serif'; color:#939191; }
#header #main-menu .menu a:hover, #header #main-menu .menu.active a { color:#004990; text-decoration:none; }
#header #main-menu .menu:last-child a { padding-right:0; }
#header #main-menu .menu:first-child a { padding-left:0; }

#header #main-menu .nav-inner { width:auto; }

#header .search input[type="text"] { width:100%; font:400 13px/36px 'PT Serif'; color:#a6a6a6; background:#fff; padding:0 30px 0 10px; height:36px; border:1px solid #d6d5d5; border-radius:0; margin:0; }
#header .search button { background-color:inherit; background:url(../images/search-btn.png) center 9px no-repeat; width:33px; height:36px; position:absolute; right:0; top:15px; border:none; cursor:pointer; }
#header .search button span, #header .search label { display:none; }

/*- menu-dropdown -*/
.megnor-advanced-menu-popup_inner { overflow:hidden; }
.megnor-advanced-menu-popup_inner .block1 { /*float:left;*/ width:100%; } 
.megnor-advanced-menu-popup_inner .block1 + .clearBoth { display:none; }
.megnor-advanced-menu-popup_inner .block2 { float:left; width:25%; text-align:left; padding:0 !important; display:none; }

/* slider */

#slider { width:100%; }

/* home-body-top */

#home-body-top { width:100%; padding:50px 0; }
#home-body-top .section-title { text-align:center; margin:0 0 35px 0; display:block; }
#home-body-top .row { margin:0; padding:0; list-style:none; width:100%; }
#home-body-top .row .col { margin:0 1% 0 0; padding:0; float:left; width:24%; text-align:center; }
#home-body-top .row .col:last-child { margin:0; }
#home-body-top .row .col .img_title { margin:0; padding:15px 0; width:100%; text-align:center; color:#004faa; font:400 20px/22px 'PT Serif'; }
#home-body-top .row .col .img_title a { color:#004faa; }
#home-body-top .row .col .img_title a:hover { color:#000; text-decoration:none; }

/* home_soft_solu */

#home_soft_solu { width:100%; background:#263242 url(../images/home-full-img01.jpg) right top no-repeat; background-size:cover; }
#home_soft_solu .fixed-row { padding:120px 0 70px 0; }
#home_soft_solu .h_box_outer { float:left; }

/* home-troy-toner */

#home_troy_toner { width:100%; background:#0d0e10 url(../images/troy-toner-img.png) left top no-repeat; background-size:cover; }
#home_troy_toner .fixed-row { padding:70px 0 ; }
#home_troy_toner .h_box_outer { /*width:460px;*/ float:right; }
#home_troy_toner .img_sec { text-align:center; padding-top:50px; }

/* home-printer-solution */

#home_printer_solution { width:100%; background:#2b3954 url(../images/home-full-img02.jpg) center top no-repeat; background-size:cover; }
#home_printer_solution .fixed-row { padding:70px 0 ; }

/* home-paper-supplies */

#home_paper_supplies { width:100%; background:#0f1e3d url(../images/troy-paper-supllies.jpg) center top no-repeat; background-size:cover; }
#home_paper_supplies .fixed-row { padding:30px 0 ; }
#home_paper_supplies .h_box_outer { /*width:460px;*/ float:right; }
#home_paper_supplies .img_sec { text-align:center; padding-top:50px; }


/* footer */

#footer { width:100%; }

#footer .footer-top { width:100%; padding:50px 0; background:#fafafa; color:#989595; font:400 13px/20px 'PT Serif'; }
#footer .footer-top .f_t_row { width:100%; box-sizing:border-box; position:relative;}
#footer .footer-top .f_t_row .col20 { width:20%; padding:0 20px 0 0; box-sizing:border-box; float:left; }

#footer .footer-top .f_t_row .col20 .group { margin:0 0 10px 0; overflow:hidden; }

#footer .footer-top .f_t_row .col20.col1 { }
#footer .footer-top .f_t_row .col20.col2 { }
#footer .footer-top .f_t_row .col20.col3 { }
#footer .footer-top .f_t_row .col20.col4 { }
#footer .footer-top .f_t_row .col20.col5 { }

#footer .footer-top p { color:#989595; font:400 13px/20px 'PT Serif'; margin-bottom:10px; }
#footer .footer-top a { color:#989595; }
#footer .footer-top p span { color:#545353; }

#footer .footer-top .foot-menu { width:auto; padding:0; }
#footer .footer-top .foot-menu > ul { margin:0; padding:0; list-style:none; }
#footer .footer-top .foot-menu > ul > li { margin:0 0 7px 0; padding:0; float:none; color:#989595; font:400 13px/20px 'PT Serif'; display:block; text-transform:capitalize; }
#footer .footer-top .foot-menu > ul > li > a { margin:0; padding:0; color:#989595; font:400 13px/20px 'PT Serif'; text-transform:capitalize; }
#footer .footer-top .foot-menu > ul > li > a:hover, #footer .footer-top .foot-menu > ul > li.active > a { color:#545353; text-decoration:none; }

#footer .footer-bottom { width:100%; padding:10px 0 10px 0; /*height:50px;*/ background:#ebeaea; color:#5a5858; font:400 13px/20px 'PT Serif'; }

/* inner-header */

#inner_head_banner { width:100%; text-align:center; position:relative; color:#fff; background:#5f8ec0; }
#inner_head_banner img { /*width:100%;*/ }
#inner_head_banner .i_b_content { width:100%; max-width:500px; text-align:center; position:absolute; left:0; right:0; margin:0 auto; top:50px; }
#inner_head_banner .i_b_content h1 { margin:0 0 20px 0; padding:0; color:#fff; font:400 50px/100% 'PT Serif'; display:block; }
#inner_head_banner .i_b_content p { margin:0 0 10px 0; padding:0; color:#fff; font:400 15px/20px 'PT Serif'; display:block; }

/* inner_sec01 */

.inner_sec01 { width:100%; text-align:center; color:#727375; padding:50px 0; background:#efeded; }
.inner_sec01 p { color:#727375; font:400 16px/24px 'PT Serif'; }


/* printer_pro_sec */

.printer_pro_sec { width:100%; padding:25px 0 0 0; background:#fff; overflow:hidden; }
.printer_pro_sec ul { margin:0; padding:0; list-style:none; }
.printer_pro_sec ul li { width:33.3%; padding:0 15px 25px 0; box-sizing:border-box; float:left; }
.printer_pro_sec ul li .pro_outer_f { width:100%; position:relative; border:1px solid #d0caca; height:500px; padding:20px 0; text-align:center; }
.printer_pro_sec ul li .pro_outer_f h3 { margin:0 0 15px 0; padding:0; color:#5f6062; font:400 20px/24px 'PT Serif'; display:block; text-transform:capitalize; }
.printer_pro_sec ul li .pro_outer_f .pro_img_c { width:100%; height:400px; vertical-align:middle; text-align:center; line-height:400px; }
.printer_pro_sec ul li .pro_outer_f .pro_img_c img { vertical-align:middle; }

.printer_pro_sec ul li .hover_sec { padding:15px; background:rgba(14,61,115,.8); position:absolute; left:0; bottom:0; width:100%; color:#fff; overflow:hidden; display:none; transition:all 1s ease-out; }
.printer_pro_sec ul li .hover_sec .t_sec { color:#fff; font:400 12px/18px 'PT Serif'; border-bottom:1px solid rgba(255,255,255,.2); margin:0 0 15px 0; padding:0 0 15px 0; text-align:left; letter-spacing:.5px; }
.printer_pro_sec ul li .hover_sec ul { margin:0; padding:0; list-style:none; }
.printer_pro_sec ul li .hover_sec ul li { margin:0 0 5px 0; padding:0 0 0 10px; font:700 12px/16px 'PT Serif'; color:#fff; text-decoration:underline; position:relative; display:block; width:100%; float:none; text-align:left; letter-spacing:.5px; }
.printer_pro_sec ul li .hover_sec ul li:before { position:absolute; left:0; top:0; content:'\f0da'; font-family: 'FontAwesome'; }
.printer_pro_sec ul li .hover_sec ul li a { color:#fff; }
.printer_pro_sec ul li .hover_sec ul li a:hover { text-decoration:none; }
.printer_pro_sec ul li .pro_outer_f:hover { border:1px solid rgba(14,61,115,.8); }
.printer_pro_sec ul li .pro_outer_f:hover .hover_sec { display:block; transition:all 1s ease-in; }

/* printer_level_bottom_sec */

#pro_level_b_s { }
#pro_level_b_s .light_blue, #pro_level_b_s .deep_blue { background:#0452ac; min-height:370px; padding:100px 0 0 0; color:#fff; }
#pro_level_b_s .deep_blue { background:#023788; } 
#pro_level_b_s .light_blue .con_box , #pro_level_b_s .deep_blue .con_box { margin:0; padding:0; padding-top:0; max-width:80%; margin:0 auto; }
#pro_level_b_s .light_blue .con_box .con_left, #pro_level_b_s .deep_blue .con_box .con_left { margin:0 5% 0 0; max-width:20%; float:left; }
#pro_level_b_s .light_blue .con_box .con_right, #pro_level_b_s .deep_blue .con_box .con_right { margin:0; max-width:75%; float:left; }
#pro_level_b_s .con_box h1 { color:#fff; font:400 38px/100% 'PT Serif'; margin:0 0 10px 0; text-transform:uppercase; }
#pro_level_b_s .con_box p { color:#fff; font:400 13px/18px 'PT Serif'; margin:0 0 10px 0; }
#pro_level_b_s .con_box p cite { font-size:15px; text-transform:uppercase; font-style:normal; }

/* pro_level_t_s */

#pro_level_t_s { background:#fff; padding:50px 0; }
#pro_level_t_s .con_l { margin:0 2% 0 0; width:48%; float:left; }
#pro_level_t_s .con_r { width:50%; float:left; padding:50px 0 0 0; }

/* pro_level_t_blue */

#pro_level_t_blue { background:#0752ad; padding:50px 0; color:#fff; position:relative; }
#pro_level_t_blue:before { position:absolute; right:0; left:0; margin:0 auto; top:0; content:''; width:0; height:0; border-style:solid; border-width:25px 25px 0 25px; border-color:#fff transparent transparent transparent; }
#pro_level_t_blue .section_title02  { font-size:24px; line-height:28px; margin-bottom:45px; text-align:center; display:block; text-transform:uppercase; }
#pro_level_t_blue p { color:#fff; }
#pro_level_t_blue .font_18 { text-decoration:underline; font-size:18px; text-transform:uppercase; }
#pro_level_t_blue .font_14_i { font-size:14px; font-weight:700; font-style:italic; }
#pro_level_t_blue .font_20_i { font-size:20px; font-weight:700; font-style:italic; margin-bottom:25px; }

#pro_level_t_blue ul.list_01 { margin:0; padding:0; list-style:none; }
#pro_level_t_blue ul.list_01 li { margin:0 0 15px 0; padding:0 10px 0 0; font:400 14px/18px 'PT Serif'; color:#fff; position:relative; display:block; }
#pro_level_t_blue ul.list_01 li a { color:#fff; }
#pro_level_t_blue ul.list_01 li a:hover { text-decoration:underline; }
#pro_level_t_blue ul.list_01 li:before { position:absolute; right:0; top:0; content:'\f107'; font-family: 'FontAwesome'; }

/* support-t-link */

#support_t_link { padding:40px 0 0 0; color:#fff; }
#support_t_link ul { margin:0; padding:0; list-style:none; }
#support_t_link ul li { margin:0; padding:40px 55px 40px 15px; color:#656565; position:relative; border-bottom:1px solid #bfbfbf; font:400 15px/20px 'PT Serif'; width:100%; display:block; overflow:hidden; }
#support_t_link ul li .l_icon { width:12%; float:left; margin:0 10px 0 0; text-align:left; }
#support_t_link ul li .r_con { width:86%; float:left; }
#support_t_link ul li .r_con h1.section_title02 { color:#004faa; font:400 30px/34px 'PT Serif'; margin:0 0 10px 0; transition: all .3s ease-out; }
#support_t_link ul li .r_con p { font:400 15px/20px 'PT Serif'; color:#656565; transition: all .3s ease-out; }
#support_t_link ul li .more_btn { width:44px; height:44px; position:absolute; right:0; top:60px; border:1px solid #000; background:#fff url(../images/plus_icon.png) center 11px no-repeat; text-indent:-99999px; display:block; cursor:pointer; }
#support_t_link ul li .more_btn:hover { background:#004faa url(../images/plus_white_icon.png) center 11px no-repeat; border-color:#0e3d73; }

#support_t_link ul li .ac-content { display:none; padding:0 0 0 13%; }
#support_t_link ul li .ac-title { display:block; }
#support_t_link ul li.active .more_btn { background-image:url(../images/minus_icon.png); }
#support_t_link ul li.active .more_btn:hover { background-image:url(../images/minus_white_icon.png); }
#support_t_link ul li.active .r_con p { opacity:0; transition: all .3s ease-in; }
#support_t_link ul li.active .r_con h1.section_title02 { padding-top:25px; transition: all .3s ease-in; }

/* support_sec_01 */

#support_sec_01 { padding:10px 0; background:#f7f7f7; }
#support_sec_01 .supp_c_out { padding:50px 20px; border-bottom:1px solid #bfbfbf; overflow:hidden; }
#support_sec_01 .supp_c_out .r_icon { width:24%; float:right; margin:0; text-align:left; }
#support_sec_01 .supp_c_out .l_con { width:74%; float:left; text-align:left; }
#support_sec_01 .supp_c_out h1.section_title02 { color:#004faa; font:400 30px/34px 'PT Serif'; margin:0 0 20px 0; }
#support_sec_01 .supp_c_out p { font:400 13px/22px 'PT Serif'; color:#656565; margin:0 0 10px 0; }
#support_sec_01 .supp_c_out ul { margin:0; padding:0; list-style:none; }
#support_sec_01 .supp_c_out ul li { margin:0; padding:0 0 0 10px; font:400 13px/18px 'PT Serif'; color:#656565; margin:0 0 5px 0; bwidth:100%; display:block; position:relative; background:url(../images/bullet_blue.png) 0 8px no-repeat; }

/* support_sec_02 */

#support_sec_02 { padding:50px 0; background:#004faa; color:#fff; }
#support_sec_02 .supp_c_out { padding:0; overflow:hidden; }
#support_sec_02 .supp_c_out .l_icon { width:25%; float:left; margin:0; text-align:left; }
#support_sec_02 .supp_c_out .r_con { width:68%; float:left; text-align:left; }
#support_sec_02 .supp_c_out .r_con h1.section_title02 { color:#fff; font:400 30px/34px 'PT Serif'; margin:0 0 20px 0; }
#support_sec_02 .supp_c_out .r_con p { font:400 15px/22px 'PT Serif'; color:#fff; color:rgba(255,255,255,.55); }
#support_sec_02 .supp_c_out .r_con .white-plus-btn { width:170px; height:48px; background:#fff; cursor:pointer; font:400 18px/48px 'PT Serif'; color:#006dea; border-radius:0; padding:0; text-align:center; border:none; display:block; text-transform:capitalize; } 
#support_sec_02 .supp_c_out .r_con .white-plus-btn:hover  { background-color:#006dea; color:#fff; text-decoration:none; }

/* support_sec_03 */

#support_sec_03 { padding:60px 0; background:#fff; color:#898888; overflow:hidden; }
#support_sec_03 h1.section_title02 { color:#004faa; font:400 30px/34px 'PT Serif'; margin:0 0 20px 0; }

/* contact-page-form */

#contact_bott_form { text-align:center; padding:45px 0; background:#fff; width:100%; }
#contact_bott_form form { width:872px; margin:0 auto; }
#contact_bott_form form { }
#contact_bott_form form input::-webkit-input-placeholder { color:#000; }
#contact_bott_form form input:-moz-placeholder { color:#000; }
#contact_bott_form form input::-moz-placeholder { color:#000; }
#contact_bott_form form input:-ms-input-placeholder { color:#000; }
#contact_bott_form form textarea::-webkit-input-placeholder { color:#000; }
#contact_bott_form form textarea:-moz-placeholder { color:#000; }
#contact_bott_form form textarea::-moz-placeholder { color:#000; }
#contact_bott_form form textarea:-ms-input-placeholder { color:#000; }
#contact_bott_form form input[type='submit'] { width:260px; }

/* contact_top_sec */

.contact_t_sec { text-align:center; padding:45px 0; background:#fff; width:100%; }
.contact_t_sec p { color:#002f66; font:400 18px/25px 'PT Serif'; }


/* contact_tab_sec */

.contact_tab_sec { }

.contact_tab_body { padding:40px 0 !important; background:#0452ac; color:#fff; word-wrap:break-word; }
.contact_tab_body a { color:#fff; }

.contact_tab_body h1 { color:#fff; font:700 20px/25px 'PT Serif'; margin:0 0 30px 0; display:block; text-align:center; } 
.contact_tab_body h1 a { color:#fff; }
.contact_tab_body h4 { color:#fff; font:400 18px/22px 'PT Serif'; margin:0 0 10px 0; display:block; } 
.contact_tab_body p { color:#fff; font:400 13px/18px 'PT Serif'; } 
.contact_tab_body .border-r { border-right:1px solid #1279d0; min-height:130px; padding-top:10px; padding-bottom:10px; }

.contact_tab_body .TabSec01 { text-align:center; color:#fff;  }
.contact_tab_body .TabSec01 .Sec_t { border-bottom:1px solid #1279d0; padding:0 0 25px 0; }
.contact_tab_body .TabSec01 .Sec_b { padding:25px 0 0 0; text-align:left; }
.contact_tab_body .TabSec01 .Sec_b p { font:400 14px/20px 'PT Serif'; }


/* product-collateral */

.product-collateral { padding:50px 0; }
.product-collateral h1 { color:#002f66; font:400 36px/40px 'PT Serif'; margin:0 0 35px 0; display:block; text-align:center; text-transform:uppercase; } .product-collateral #carousel { }
.product-collateral #carousel ul.slides { }
.product-collateral #carousel ul.slides > li { border:1px solid #cacaca; padding:30px 0; min-height:500px; font:400 13px/18px 'PT Serif'; text-transform:uppercase; }
.product-collateral #carousel ul.slides > li > div { padding:0 15px; }
.product-collateral .flex-control-nav { display:none; }

/* about_sec */

#support_sec_02 .supp_c_out .r_con h1.section_title02 span { color:rgba(255,255,255,.7); font:400 20px/24px 'PT Serif'; margin:0; padding:8px 0 5px 0; display:block; }
.about_bott_con.supp_c_out .l_icon { width:20% !important; }


/* about_product_sec */

.about_pro_sec { color:rgba(255,255,255,.7); margin:0; padding:55px 0; display:block; color:#000; font:400 25px/28px 'PT Serif'; text-align:center; }
.about_pro_sec .global_row .col2 { text-align:center; }
.about_pro_sec .global_row .img_frame { min-height:55px; }
.about_pro_sec .global_row .pro_title { font:400 25px/28px 'PT Serif'; display:block; margin:15px 0; }
.about_pro_sec .global_row .pro_title a { color:#000; }
.about_pro_sec h1 { margin:0 0 60px 0 !important; }


/* side-nav */

.col-left.sidebar a { color:#5a5a5a; }
.col-left.sidebar a:hover { color:#3073c2; }
.col-left.sidebar * { border-color:#cbcbcb !important; }

/* search-result-index */

.catalogsearch-result-index .printer_pro_sec .fixed-row { width:100% !important; float:none !important; }
.catalogsearch-result-index .printer_pro_sec { padding:0 !important; }
.catalogsearch-result-index .printer_pro_sec ul li .pro_outer_f { padding-left:15px; padding-right:15px; }


/* news */

.blog-post-view .col-main  { float:none; width:100%; }
.blog-post-view .col-main .breadcrumbs, .blog-index-list .col-main .breadcrumbs  { display:none; }
.postWrapper { }
.postTitle { padding:0 0 15px 0; margin:0 0 20px 0; }
.postTitle h2 { text-transform:uppercase; font-weight:700; }
.postContent .aw-blog-read-more { padding:0 5px; text-decoration:underline; }

.toolbar .pager  { width:100%;/* overflow:hidden;*/ }
.pager .limiter { float:right; }
.pager .limiter:before { content:'';  display:table; clear:both; }
.pager .limiter label { margin:0; }
.pager .pages .current, .pager .pages li:hover a, .pager .pages li:hover a { background:#cbcfdb; }
.pager .pages { margin-top:20px; }
.blog-post-view .main .fixed-row { padding:50px 0; }
.postDetails { color:#BBBABA; }

/* product_specifications */

.product_specifications {overflow-x:auto;}
.product_specifications table {border-collapse:collapse; width:100%;}
.product_specifications table th { background:#004faa; color:#fff; font-weight:bold;}
.product_specifications table th, .product_specifications table td { padding:10px; border:1px solid #fff;}
.product_specifications table tr:nth-child(odd) { background:#cbcfdb;}
.product_specifications table tr:nth-child(even) { background:#e7e9ee;}
.product_specifications table tr td { color:#333;}
.product_specifications table tr td.pad01 { padding-left:20px; font-size:13px; color:#004990;}
.product_specifications table tr td.pad02 { padding-left:30px; font-size:11px; color:#000;}
.gen_sec_01 { padding:60px 0; background:#fff; color:#898888; overflow:hidden; }


/* formbuilder */

.formbuilder #custom_form  { }
.formbuilder #custom_form label { color:#6f6f6f !important; }
.formbuilder #custom_form h2.legend  { color:#0e3d73; font:400 35px/38px 'PT Serif'; margin:0 0 35px 0; padding:0 0 20px 0; }
.formbuilder #custom_form .tm-checkbox  { float:left;  }
.formbuilder #custom_form ul.form-list > li { width:50%; float:left; padding:0 15px; }
.formbuilder #custom_form .tm-radio { float:left; }
.formbuilder #custom_form ul.form-list label.required em  { color:#ff0000; }
.formbuilder #custom_form ul.form-list .input-box { width:100%; }
.formbuilder #custom_form ul.form-list select { width:100%; }
.formbuilder #custom_form ul.form-list .tm-radio + .label label  { padding:0; margin:0; }
.formbuilder #custom_form:after { content:""; display:table; clear:both; *zoom:1; }
.formbuilder #custom_form .buttons-set { margin-bottom:50px; }
.formbuilder #custom_form .buttons-set .button {  width:auto; height:auto; background:#004faa; cursor:pointer; font:700 14px/20px 'PT Serif'; color:#fff; border-radius:0; padding:10px 15px; text-align:center; border:none; text-transform:uppercase; display:inline-block; } 
.formbuilder #custom_form .buttons-set .button:hover  { background-color:#000; color:#fff; text-decoration:none; }
.formbuilder #custom_form .buttons-set .button:hover span { background:none; }

/* fortress-check-paper-accordion */

.fortress-check-paper-accordion { }
.fortress-check-paper-accordion .ac-content .large-icon-f { position:relative; width:auto; height:auto; display:inline-block; float:left; margin:5px 20px 10px 0; }
.fortress-check-paper-accordion .ac-content .large-icon-f .large-icon { position:absolute; right:0; left:0; margin:0 auto; top:36%; width:30px; height:30px; /*line-height:30px;*/ text-align:center; border-radius:50%; background:rgba(255,255,255,.7); border:2px solid #fff; display:block; z-index:100; }
.fortress-check-paper-accordion .ac-content .large-icon-f .large-icon:hover { background:rgba(255,255,255,1.00); }
.fortress-check-paper-accordion .ac-content .large-icon-f .large-icon img { line-height:30px; }


/*  jobs-list */

#jobs-list li { border:none; }
#jobs-list .product-name { background:#2f6596; color:#fff; padding:10px !important; text-transform:uppercase; margin:0; display:block; }
#jobs-list .product-name a { color:#fff; }
#jobs-list .desc { border:1px solid #2f6596; border-top:none; padding:10px; color:#525252; /*box-shadow:inset 0 0 1px #fff; background:#d8eafa;*/ }

.jobs-description button.button, .jobs-application-apply form button.button { width:auto; height:auto; background:#004faa; cursor:pointer; font:700 14px/20px 'PT Serif'; color:#fff; border-radius:0; padding:10px 15px; text-align:center; border:none; text-transform:uppercase; display:iblock; margin:0 10px; } 
.jobs-description button.button:hover, .jobs-application-apply form button.button:hover { background-color:#000; color:#fff; text-decoration:none; }
.jobs-description button.button:hover span, .jobs-description button.button span:hover, .jobs-application-apply form button.button:hover span, .jobs-application-apply form button.button span:hover { background:none; }

.jobs-index-view .main, .jobs-index-index .main { padding-bottom:50px; }
.jobs-application-apply .main { width:1170px; margin:0 auto; padding-bottom:50px; }
.jobs-application-apply .main h2.legend { color:#2f6596; font:400 35px/38px 'PT Serif'; margin:0 0 25px 0; }
.jobs-application-apply .form-list li { margin:0 0 10px 0; }
.jobs-application-apply .form-list .field { width:45%; padding:0; margin:0 5% 0 0; }
.jobs-application-apply .form-list .input-box { width:auto; }
.jobs-application-apply .form-list .field input[type='text'] { width:100%; }
.jobs-application-apply .form-list li textarea { width:100%; }
 
.jobs-index-view .jobs-description ul { margin:0 0 15px 0 !important; padding:0 !important; list-style:none !important; }
.jobs-index-view .jobs-description ul li { margin:0 0 8px 0!important; padding:0 0 0 12px!important; border:none !important; float:none !important; background: url(../images/bullet_blue.png) 0 9px no-repeat; }
.jobs-index-view .jobs-description p span { color:#6f6f6f; }

/* extra-css */

.tab-horiz .tab-content hr { opacity:.3; }

#home_soft_solu h1, #home_soft_solu p, #home_soft_solu h2.box-title a, #home_soft_solu { color:#fff !important; }

#carousel.flexslider ul.slides li:hover img { opacity:.5; transition:all .5s ease-out; }
#carousel.flexslider ul.slides li img { opacity:1; transition:all .5s ease-in; }
.flex-control-nav { bottom:-36px; }

#custom_form ul.form-list li { border-bottom:none !important; }

.c_button{
    background-color: #F9F9F9;
    border: none;
    color: #3F648F;
    cursor:pointer;
    text-decoration:none;
    padding:5px 10px;
}

/*** 24-2-16 ***/
.global_row.boxpart .col3{ height:200px; background:#eaeaea; text-align:center; font-size:20px; padding:20px 0; margin:20px 15px; width:22%; transition:all ease 0.4s; -moz-transition:all ease 0.4s; -webkit-transition:all ease 0.4s;} 
.global_row.boxpart .col3 img{ width:30%;} 
.global_row.boxpart .col3 a{ display:block; margin-top:10px;} 
.global_row.boxpart .col3:hover{ background:#d6d6d6; transition:all ease 0.4s; -moz-transition:all ease 0.4s; -webkit-transition:all ease 0.4s;}
/*** 24-2-16 ***/


.tippytop{ float:right; width:18%; margin:0 0 0 20px;}

.align_center_logo{
    float:right;
    padding-top:70px;
    padding-left:15px;
  }

/*** 24-3-16 ***/
.custom-contact .formbuilder #custom_form h2.legend{ text-align:center;}
.custom-contact .formbuilder #custom_form ul.form-list li:first-child, .custom-contact .formbuilder #custom_form ul.form-list li:last-child{ width:100% !important;} 

/*** 31.10.2016 ***/
.team-view-container{position:absolute;width:234px;height:60px;bottom:0;left:450px;}