/* ============= ( START DEFAULT ) ============= */


/* ( INCLUDED CSS FILES ) */
/*@import "general.css?nocache=7";*/
@import "font-awesome.min.css";
@import "owl.carousel.css";
@import "colorbox.css";
@import "hover-min.css";
@import "datepicker.css";
@import "rangeSlider.css";


/* ( INCLUDED FONTS FILES ) */
@font-face {
    font-family:'gandhi_sans';
    src:url('../fonts/gandhisans-regular-webfont.eot');
    src:url('../fonts/gandhisans-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gandhisans-regular-webfont.woff2') format('woff2'),
        url('../fonts/gandhisans-regular-webfont.woff') format('woff'),
        url('../fonts/gandhisans-regular-webfont.ttf') format('truetype'),
        url('../fonts/gandhisans-regular-webfont.svg#gandhi_sansregular') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'gandhi_sans';
    src:url('../fonts/gandhisans-bold-webfont.eot');
    src:url('../fonts/gandhisans-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gandhisans-bold-webfont.woff2') format('woff2'),
        url('../fonts/gandhisans-bold-webfont.woff') format('woff'),
        url('../fonts/gandhisans-bold-webfont.ttf') format('truetype'),
        url('../fonts/gandhisans-bold-webfont.svg#gandhi_sansbold') format('svg');
    font-weight:bold;
    font-style:normal;
}


/* ( HEADER CSS ) */
.header{background:#39a2bc;padding:10px 0 10px;}
.logo{float:left;max-width:200px;}
.logo a{display:block;}
.headerRight{float:right;text-align:right;}
.main_menu.desktop>div.menu-primary-menu-container>ul.menu{display:block!important;}
ul.main_menu:after{content:"";display:table;clear:both;}
ul.main_menu li{font-size:16px;text-transform:uppercase;margin-left:5px;float:left;position:relative;margin-bottom:0;}
ul.main_menu li:first-child{margin-left:0;}
ul.main_menu li a{color:#fff;padding:10px 15px;display:block;}
ul.main_menu li.menu-item-has-children>a:after{content:"";border-top:5px solid #fff;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);margin-left:5px;width:10px;height:5px;font-size:1px;}
ul.main_menu li>a:hover,
ul.main_menu li:hover>a,
ul.main_menu li.active>a,
ul.main_menu li>a.active,
ul.main_menu>li.current_page_parent>a{color:#fff;background:#0a343e;}
ul.main_menu>li.current-menu-parent>a{color:#fff;background:#0a343e;}
ul.main_menu li:hover ul li a,
ul.main_menu li.active ul li a{color:#464646;}
ul.main_menu li:last-child ul{left:inherit;right:0;}
ul.main_menu li ul{padding:5px 0;background:rgba(255,255,255,1);border:2px solid rgba(255,255,255,1);margin:0;position:absolute;top:37px;left:0;z-index:5;display:none;width:100%;min-width:250px;}
ul.main_menu li ul li{border-top:1px solid rgba(255,255,255,1);font-size:14px;text-transform:capitalize;text-align:left;margin:0px;float:none;}
ul.main_menu li ul li:first-child{border-top:0;}
ul.main_menu li ul li a{display:block;padding:7px 15px;transition:color 0.3s ease 0s;-webkit-transition:color 0.3s ease 0s;color:#464646;width:100%;}
ul.main_menu li ul li:hover a{color:#fff;background:#e23826;transition:all 0.3s ease-out 0s;-webkit-transition:all 0.3s ease-out 0s;}
ul.main_menu li ul li.current_page_item a{color:#fff;background:#e23826;}
.mbmenu{display:none;}
.mbmenu a{display:block;font-size:0;padding:6px 7px;text-decoration:none;background:#e23826;border-radius:5px;width:36px;height:34px;line-height:0px;}
.mbmenu .lines span{background:#fff;border-radius:5px;display:block;height:3px;margin:5px 0 0;}
.mbmenu a:hover .lines span{background:#fff;}
.mbmenu .lines span:first-child{margin:1px 0 0;}
.mbmenu .lines{width:25px;}
.mbmenu:hover a{background:#0a343e;color:#fff;}
.mbmenu a:hover .lines span{background:#fff;}



.headerRight .list-inline{margin:0 0 10px 0;}
.headerRight .list-inline li{padding:0;margin-right:15px;font-size:14px;}
.headerRight .list-inline li a{color:#fff;}
.headerRight .list-inline li a:hover{color:#0a343e;}
.headerRight .list-inline i{color:#fff;}
.sepraterLi{margin:0px;}
.sepraterLi,
.sepraterLi>li{display:inline-block;vertical-align:middle;font-size:14px;color:#fff;margin:0px!important;}
.sepraterLi li:before{content:"/";display:inline-block;padding:0 5px 0 2px;color:#fff;}
.sepraterLi li:first-child:before{content:"";padding:0;}




/* ( BANNER CSS ) */
.bannerMargin{margin-top:150px;}
.banner h2{text-transform:uppercase;color:#fff;font-weight:normal;font-size:35px;}
.homeBanner h2{font-size:26px;}
.banner h4{color:#fff;font-weight:normal;}
.innerBannerMargin{margin-top:115px;}


/* ( CONTENT CSS ) */
.social_Icons li{display:inline-block;vertical-align:top;font-size:35px;}
.social_Icons li a{display:block;color:#39a2bc;}
.social_Icons li a:hover{color:#e23826;}
.box{margin-bottom:34px;}
.box1{background:#fff;padding:20px 15px;border:1px solid #cccdcd;}
.box1 p{color:#000;}
.address p{margin-bottom:5px;}
.address a{color:#000;}
.address a:hover{color:#e23826;}
.pdfBox{text-align:center;background:#f9f9f9;border:1px solid #cccdcd;margin-bottom:30px;}
.pdf_frame{background:#fff url(../images/newsletter-icon.png) no-repeat center center scroll;border-bottom:1px solid #cccdcd;height:325px;padding:20px;overflow:hidden;position:relative;}
.pdf_frame span.whiteBg{background:#fff;bottom:0;height:20px;left:0;position:absolute;width:100%;}
.pdf_frame img{width:100%;height:auto;}
.pdf_text{padding:20px 10px;}
.currentPDF{padding-bottom:20px;}
.currentPDF .pdfBox{text-align:left;background:none;border:0;}
.currentPDF .pdfBox .pdf_frame{border:1px solid #cccdcd;height:434px;text-align:center;}
.currentPDF .pdfBox .pdf_text{border:1px solid #cccdcd;background:#fff;height:434px;padding:30px 30px 85px;position:relative;}
.currentPDF .pdfBox .pdf_text h3{text-transform:capitalize;color:#fff;}
.currentPDF .pdfBox .pdf_text h2{font-weight:normal;}
.currentPDF .pdfBox .pdf_text h2 a,
.currentPDF .pdfBox .pdf_text h3 a{color:#000;}
.currentPDF .pdfBox .pdf_text h2 a:hover,
.currentPDF .pdfBox .pdf_text h3 a:hover{color:#39a2bc;}
.currentPDF .pdfBox .pdf_text p{color:#777777;line-height:22px;}
.currentPDF .pdfBox .pdf_text .redBtn{font-size:24px;position:absolute;left:30px;bottom:30px;}


/* ( SIDE BAR SEARCH CSS ) */
.sideSearch{border:1px solid #cccdcd;margin-bottom:20px;background:#fff;}
.sideSearch h3{text-transform:uppercase;margin:0;color:#e23826;font-weight:bold;}
.sideSearch .borderBox,
.sideSearch .woof_container{padding:15px 10px 14px;border-bottom:1px dashed #adadad;margin:0;}
.sideSearch .woof_container.woof_container_platform{padding:15px 10px 10px;}
.sideSearch .woof_text_table{margin:0px;}
.sideSearch .woof_text_search_container .woof_text_search_go{display:block!important;background:#88B13B;border-radius:0 4px 4px 0;height:34px;margin:0;width:33px;position:relative;}
.sideSearch .woof_text_search_container .woof_text_search_go:before{content:"\f002";font-family:"FontAwesome";font-size:17px;color:#fff;margin-left:9px;line-height:32px;}
.sideSearch .woof_text_search_container .woof_text_search_go:hover{background-color:#39a2bc;}
.sideSearch .woof_text_search_container input[type="search"]{border-radius:4px 0 0 4px;background:#ececec;padding-left:10px!important;height:34px;line-height:24px;}
.sideSearch .borderBox .sideTitle,
.sideSearch .woof_container h4{display:block;margin:0 0 10px 0;text-align:left;font-size:20px;color:#e23826;text-transform:uppercase;font-weight:bold;}
.sideSearch .woof_checkbox_label{font-size:15px;color:#565656;font-weight:normal;padding:9px 0 0 0;}
.sideSearch .woof_checkbox_label .woof_checkbox_count{color:#e23826;position:absolute;right:10px;top:9px;}
.sideSearch .woof_list li{width:100%;position:relative;margin:0!important;}
.sideSearch .woof_list input[type=checkbox]{}
.sideSearch .widget{margin:0 0 15px 0;}
.sideSearch .borderBox:last-child{border-bottom:0;}
.sideSearch button.button{background:#87b13b;color:#fff!important;display:inline-block;font-size:18px;text-align:center;text-transform:uppercase;height:34px;line-height:35px;padding:0 20px;border-radius:0;margin-right:10px;}
.sideSearch button.button:hover{background:#39a2bc;}
.sideSearch .chosen-container-single .chosen-single{height:33px;line-height:33px;}
.sideSearch .chosen-container-single .chosen-single div b{background-position:0 6px;}


.keySearch{position:relative;}
.keySearch a,
.keySearch button.keyBTN{display:block;position:absolute;top:0;right:0;background:#88B13B;border-radius:0 4px 4px 0;height:34px;width:33px;color:#fff;font-size:18px;text-align:center;line-height:34px;padding:0;}
.keySearch a:hover,
.keySearch button.keyBTN:hover{background:#39a2bc;}
.sideSearch input[type=text]{height:34px;}
.sideSearch h4{color:#e23826;margin-bottom:10px;}
.sideSearch .borderBox input[type=checkbox]{margin:0 10px 0 0;vertical-align:middle;}
.sideSearch .borderBox ul{padding:15px 0 25px;}
.sideSearch .borderBox .softwareCat ul{padding:15px 0 0;}
.sideSearch .borderBox ul li{font-size:15px;color:#565656;font-weight:normal;margin-bottom:5px;}
.sideSearch .borderBox ul li label{font-weight:normal;display:block;margin:0;}
.sideSearch .borderBox ul li span{display:inline-block;vertical-align:middle;}
.sideSearch .borderBox ul li span.counter{color:#e23826;float:right;margin:2px 0 0 0;font-size:12px;font-weight:bold;}
.sideSearch .borderBox select{background:#fff url(../images/select_bg.jpg) no-repeat right -1px scroll;}
.sideSearch .borderBox select:hover{background-position:right -35px;}
.sideSearch .borderBox ul.social_Icons{padding:0;}
.sideSearch .borderBox ul.social_Icons li{font-size:35px;margin-bottom:0;}
.sideSearch .borderBox .priceSearch .priceTitle{margin-bottom:15px;text-align:center;text-transform:uppercase;font-size:20px;color:#525252;}
.sideSearch .borderBox .dateSearch input[type=text]{width:85%;}
.sideSearch .borderBox .dateSearch i{color:#88b13b;font-size:30px;margin:0 0 0 3px;vertical-align:middle;}


/* ( PRODUCT BOX CSS ) */
.productBox{text-align:center;background:#f9f9f9;border:1px solid #cccdcd;margin-bottom:30px;padding-bottom:20px;}
.productBox a{display:block;}
.productBox .product_frame{border-bottom:1px solid #cccdcd;text-align:center;padding:15px;background:#fff;margin-bottom:20px;overflow:hidden;}
.woocommerce .productBox .product_frame img,
.woocommerce-page .productBox .product_frame img{max-height:326px;height:auto;width:100%;}
.productBox h3,
.productBox .attribute-rating{font-size:16px;font-weight:bold;color:#000;display:inline-block;vertical-align:top;}
.productBox .attribute-rating{line-height:16px;margin:0 0 0 5px;}
.productBox span.price{font-size:21px;color:#000;font-weight:bold;display:block;margin-bottom:10px;}
.woocommerce .products .productBox a.add_to_cart_button,
.woocommerce .productDetail div.product div.summary .single_add_to_cart_button{background:#e13826;color:#fff!important;display:inline-block;font-size:18px;text-align:center;text-transform:uppercase;width:160px;height:34px;line-height:35px;padding:0;border-radius:0;}
.woocommerce .products .productBox a.add_to_cart_button:hover,
.woocommerce .productDetail div.product div.summary .single_add_to_cart_button:hover{background:#39a2bc;}


/* ( WOOCOMMERCE TOP SECTION CSS ) */
select.orderby,
select.select.wppp-select{width:265px;font-size:15px;color:#525252;border:1px solid #cccdcd;height:36px;padding:0 10px;line-height:36px;background-image:url(../images/select_bg.jpg);background-size:auto;-webkit-background-size:auto;background-color:#fff;margin:0 0 0 10px;}
select.orderby:hover,
select.select.wppp-select:hover{background-position:right bottom;}
.woocommerce .woocommerce-result-count{margin:9px 0 5px;}


/* ( CART CSS ) */
.cart.simple_table1 th,
.shop_table th{border-bottom:0;}
.cart.simple_table1 th ~ th,
.shop_table th ~ th{text-align:left;}
.woocommerce-message a.button,
.cart.simple_table1 input[type=submit].button,
.woocommerce form.checkout_coupon .form-row.form-row-last .button{background:#87b13b;color:#fff!important;display:inline-block;font-size:18px;text-align:center;text-transform:uppercase;height:34px;line-height:35px;padding:0 20px;margin-right:10px;border-radius:3px;margin:0;}
.woocommerce-message a.button:hover,
.cart.simple_table1 input[type=submit].button:hover,
.woocommerce form.checkout_coupon .form-row.form-row-last .button:hover{background:#39a2bc;}
.cart.simple_table1 input#coupon_code{height:34px;margin-right:10px;}
.shop_table{overflow:hidden;}
.shop_table th{font-size:20px;color:#fff;font-weight:bold;background:#39a2bc;padding:8px;}
.shop_table td{font-size:18px;color:#777777;padding:10px;border:1px solid #cccdcd;white-space:nowrap;}
.shop_table td a{color:#e23826;}
.shop_table td a:hover{color:#39a2bc;}
.shop_table td span.amount{vertical-align:sub;}
.shop_table tr.shipping td span.amount{vertical-align:top;}
.shop_table tr.shipping td{padding-top:10px;}
.cart-collaterals .wc-proceed-to-checkout .checkout-button.button{background:#e13826;height:auto;}
.cart-collaterals .wc-proceed-to-checkout .checkout-button.button:hover{background:#39a2bc;}
#customer_details .woocommerce-billing-fields{margin-bottom:30px;}
#order_review{overflow:hidden;}
input#place_order{background:#e13826;text-transform:uppercase;height:34px;line-height:35px;padding:0 20px;}
input#place_order:hover{background:#39a2bc;}
.woocommerce form.checkout_coupon .form-row.form-row-last{width:52%;margin-bottom:0;}
.woocommerce form.checkout_coupon .form-row.form-row-first{margin-bottom:0;}
.woocommerce form.checkout_coupon .form-row.form-row-first input[type=text]{height:34px;}


/* ( PRODUCT DETAIL CSS ) */
.productDetail .summary.entry-summary{margin:0px;border:1px solid #cccdcd;padding:15px;background:#fff;width:63%;}
.productDetail .images{width:33.3333%;margin:0px;border:1px solid #cccdcd;padding:15px;background:#fff;}
.woocommerce .productDetail div.product div.images,
.woocommerce-page .productDetail div.product div.images{float:none;width:100%;margin-bottom:15px;}
.woocommerce .productDetail div.product div.summary,
.woocommerce-page .productDetail div.product div.summary{width:63%;}
.woocommerce .productDetail .thumbnails{display:none;}
.woocommerce .productDetail div.product div.summary .product_title.entry-title{font-size:24px;color:#e13826;font-weight:bold;display:inline-block;vertical-align:middle;}
.woocommerce .productDetail div.product div.summary .price{font-size:25px;font-weight:bold;color:#000;margin:15px 0 30px;}
.woocommerce .productDetail div.product div.summary .custom-attributes{margin-bottom:30px;}
.woocommerce .productDetail div.product div.summary .single_add_to_cart_button{}
.woocommerce .productDetail .quantity .qty{height:34px;}
.woocommerce .productDetail .product_meta a{color:#e13826;}
.woocommerce .productDetail .product_meta a:hover{color:#39a2bc;}
.woocommerce .productDetail .posted_in{display:block;margin:35px 0 15px ;font-size:18px;color:#000;}
.custom-attributes .pa_platform{font-size:19px;color:#000;}
.onsale{display:none;}
.woocommerce .productDetail .woocommerce-review-link{display:none;}
.woocommerce .productDetail .woocommerce-product-rating{}
.woocommerce .productDetail .leftDetail{width:33.3333%;float:left;}
.woocommerce .productDetail .leftDetail .woocommerce-product-rating{text-align:center;margin:0;}
.woocommerce .productDetail .leftDetail .woocommerce-product-rating .star-rating{float:none;margin:0px auto;}
.woocommerce .productDetail .sku,
.woocommerce .productDetail .singleRating{font-size:17px;color:#000;font-weight:bold;}
.woocommerce .productDetail .singleRating{margin-left:10px;}
.woocommerce .productDetail .single-publisher{margin-bottom:5px;display:block;}
.woocommerce .productDetail .single-releaseDate{margin:10px 0;display:block;}
.productPage ul.products.list li .productBox .product_frame img{height:235px;width:auto;}
.woocommerce .productDetail .single-field-system{display:block;margin:35px 0 0;font-size:18px;color:#000;}
.woocommerce .productDetail .pdfSingle{margin-bottom:15px;}
.productPage ul.products li .productBox .attribute-loop{display:block;margin-bottom:15px;color:#000;font-size:18px;}
.productBox .subtitle{color:#e23826;font-size:16px;display:inline-block;vertical-align:top;margin:0 0 0 5px;}
.woocommerce .productDetail .subtitle{color:#000;font-size:18px;display:inline-block;vertical-align:super;margin:0 0 0 10px;}
.woocommerce .productDetail .sku:before{clear:both;content:"";display:block;}
.productPage .products.list{margin-bottom:0;overflow:hidden;}


/* ( RANGE SLIDER CSS ) */
.range-slider .irs{margin-top:10px;height:42px;}
.range-slider .irs-line{height:9px;top:27px;}
.range-slider .irs-line-left,
.range-slider .irs-line-mid,
.range-slider .irs-line-right{height:9px;background:#cccdcd;}
.range-slider .irs-bar{height:9px;background:#88b13b;top:27px;}
.range-slider .irs-slider{top:23px;}
.range-slider .irs-slider,
.range-slider .irs-slider:hover{background:url(../images/range-pointer.png) no-repeat 0 0 scroll;width:16px;height:16px;}
.range-slider .irs-from:after,
.range-slider .irs-to:after,
.range-slider .irs-single:after{z-index:2;position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#c40000;}
.range-slider .irs-from,
.range-slider .irs-to,
.range-slider .irs-single{font-size:11px;background:#c40000;color:#fff;line-height:1.333;text-shadow:none;padding:1px 5px;-moz-border-radius:4px;border-radius:4px;}
.range-slider .irs-min,
.range-slider .irs-max{color:#999;font-size:10px;line-height:1.333;text-shadow:none;top:0;padding:1px 3px;background:#e1e4e9;-moz-border-radius:4px;border-radius:4px;}
.range-slider .irs-min,.irs-max{display:none;}

.range-slider .irs-from:before, .range-slider .irs-to:before {
    content: '$' !important;
}

/* ( PAGINATION CSS ) */
.pagination{display:block;text-align:center;margin:0 0 25px 0;}
.pagination>li{display:inline-block;margin:0;}
.pagination a,.pagination>li>a,.pagination .page-numbers{display:inline-block;color:#fff;font-size:22px;border:1px solid #39a2bc;background:#39a2bc;height:40px;text-align:center;line-height:40px;padding:0 15px;border-radius:0!important;vertical-align:top;}
.pagination a:hover,.pagination>li>a:hover,
.pagination a.pagActive,.pagination>li.active>a,.pagination>.current{text-decoration:none;background:#e23826;color:#fff;border-color:#e23826;}
.pagination a.prevPage,
.pagination a.nextPage,
.pagination a.prev,
.pagination a.next{font-size:0;}
.pagination a.prevPage:before,
.pagination a.nextPage:before,
.pagination a.prev:before,
.pagination a.next:before{font-family:FontAwesome;font-size:17px;}
.pagination a.nextPage:before,
.pagination a.next:before{content:"\f054";}
.pagination a.prevPage:before,
.pagination a.prev:before{content:"\f053";}
.pagination a.prevPage:hover,.pagination a.nextPage:hover{background:#e23826;border-color:#e23826;}


/* ( ERROR PAGE CSS ) */
.errorPage{text-align:center;}
.errorPage .page-header{margin-top:0;}
.errorPage h1.page-title{display:block;}
.errorPage form.searchform{position:relative;margin:0px auto 0;width:60%;padding-top:20px;}
.errorPage form.searchform input[type=text]{height:42px;}
.errorPage form.searchform button[type=submit]{position:absolute;top:20px;right:0px;border-radius:0 4px 4px 0;height:42px;}



/* ( FOOTER CSS ) */
.foterRight{float:right;width:33.3333%;padding-left:30px;}
.footer_widget{padding:25px 0;}
.footer_widget p{color:#000;font-size:17px;}
.footer_widget h2{color:#000;font-size:20px;}
.footer_widget a{display:inline-block;}
.footer_widget_box2 a{margin-top:74px;}
.bottomBar{background:#39a2bc;padding:20px 0;text-align:right;}
.bottomBar a{color:#fff;}
.bottomBar a:hover{color:#e23826;}
.copyright{font-size:15px;color:#fff;}
.copyright .copyLeft{float:left;width:50%;text-align:left;}
/* ============= ( END ) ============= */
