@font-face {
    font-family: 'Lato';
    src: url('font/Lato-Regular.ttf');
}
/***********FOOTER CSS***************/
#footer-first .custom-logo-link{margin: 0 auto;width: 120px} 
#footer-secound ul.list-inline img{height: auto}
#footer-first .eemail_button,.eemail_textbox{float:left} 
#footer-first .eemail_button{width:30%}
#footer-first .eemail_textbox{width:70%}
#footer-first .eemail_button input.eemail_textbox_button{ padding: 6px; width: 100%;text-transform: uppercase;border: 0px;background-color: #BEC3C7}
#footer-first .eemail_textbox input.eemail_textbox_class{width:100%;padding: 5px;}
.center_div{   margin: 40px 0; padding: 30px;background-color: #ecf0f1;border:1px solid #d3d3d3;border-radius: 10px;-webkit-box-shadow: 0px 0px 10px 0px rgba(185,194,180,1);
-moz-box-shadow: 0px 0px 10px 0px rgba(185,194,180,1);
box-shadow: 0px 0px 10px 0px rgba(185,194,180,1);font-size: 15px;} 
.center_div h2{margin-top:0px;text-align: center} 
.center_div label{width:100%}
.center_div input{width:100%;    padding: 7px 10px; border: 1px solid #bababa;}
.center_div .button-primary{background-color: #bec3c7;border:0px;text-transform: uppercase;color:#424242;border-radius: 3px;
padding: 10px;}
.center_div .button-primary:hover{border:0px;background-color: #ced3d7;}
.center_div input:hover,.center_div input:focus{border: 1px solid #9e9e9e;}
.center_div p{margin-bottom:15px}
.error{color:#ff0000}
.sign_in_link{border: 1px solid #bec3c7;color: #424242;padding: 5px 10px;width: 100%;text-align: center;display: inline-block;border-radius: 3px;padding: 10px;}
.sign_in_link:hover{text-decoration: none;   color: #424242;border-color: #ced3d7;}
.register_row{display:inline-block;width:100%}
.field_content{display:inline-block;width:100%;margin-bottom: 15px}
.center_div .reg_submit{background-color: #bec3c7;border:0px;text-transform: uppercase;color:#424242;border-radius: 3px;
padding: 10px;font-weight: bold;}
.center_div .reg_submit:hover{border:0px;background-color: #ced3d7;}
.login_link{border: 1px solid #bec3c7;color: #424242;padding: 5px 10px;width: 100%;text-align: center;display: inline-block;border-radius: 3px;padding: 10px;margin-top: 20px;}
.login_link:hover{text-decoration: none;   color: #424242;border-color: #ced3d7;}
.basket_content{width:100%;margin:40px 0}
.basket_img img{max-width: 100%}
.basket_text{}
.empty_heading{line-height:34px;color:#616161}
.start_printing{display: inline-block; margin-top: 17px; width: 100%;}
.start_printing > a{  border-radius: 2px;padding: 15px 30px;text-transform: uppercase; background-color: #616161;color: #fff;font-size: 16px;}
.start_printing > a:hover{text-decoration: none}
.start_printing > a > i{margin-right: 5px; }
.header_price{border-bottom: 1px solid;border-bottom-left-radius: 3px;border-left: 1px solid;border-top: 1px solid;border-top-left-radius: 3px;padding: 3px;font-size: 15px}
.header_qty{background-color: #616161;border-bottom: 1px solid;border-bottom-right-radius: 3px;border-right: 1px solid;border-top: 1px solid;border-top-right-radius: 3px;padding: 3px 5px;font-size: 15px}
#menu-toggle{padding: -5px 5px 0;margin: 0;}
button.basket_ddl{position: relative;display:block;width:auto;background-color:#e6e6e6;height: 37px;font-size: 18px;border-radius: 3px}
button.basket_ddl:hover{background-color:#e6e6e6;color:#333}
h3.basket_single_cat{margin:0px;color: #2c3e50;}
h3.basket_single_cat1{margin:0px;color: #2c3e50;font-size: 15px;}
.bsk_ddl_cont{display:inline-block}
.basket_ddl:after{width:auto;padding:0 5px;border-width:0px;font-size: 17px;margin-top: 5px;font-family:"FontAwesome";content:"\f107"}
.basket_ddl:before{content:"\00a0\00a0\00a0"}
ul.bsk_ddl_price{min-width: auto}
.bsk_heading{font-weight: lighter !important;margin-bottom: 25px;}
.text_head{color:#526476}
.table.basket-table .text_head1{color:#526476;font-size: 15px}
.sml_{font-size: 10px}
.col_product small{color: #526476;}
.remove_cart_row{color:#a1a1a3}
span.single-price{font-size: 18px}
ul.bsk_ddl_price li a{font-size: 16px}
.basket-total strong{color: #2c3e50;font-size: 32px;}
small.small_text{color: #7f8c8d;clear: both;}
.padd_blk{padding-top:20px;padding-bottom:20px}
#loadcart{display:none;float: right;}
.bottom_button{display: inline-block;margin: 18px 0;width: 100%;}
.button_shop{background-color:#616161;border-radius:2px;color:#FFFFFF;font-size:15px;padding:15px;text-transform:uppercase; font-weight: lighter;border-color:#616161} 
.bottom-buttons .button_shop:hover,.bottom-buttons .button_shop:active,.bottom-buttons .button_shop:focus{background-color: #818181;color:#ffffff;border-color: #818181;}
.checkout-progress {display: block; margin: 0 0 20px;padding: 10px 0 0;position: relative; text-align: center;}
ul.checkout-progress li{display: inline-block;list-style: outside none none;/*margin: 10px 15px;*/padding: 0;width:24%}
.checkout-progress li .btn-circle{/*border-radius: 100% !important;display: inline-block;font-size: 12px;height: 76px;line-height: 70px;padding: 0 !important;text-align: center;width: 76px;color:#ffffff; */background-color: #ecf0f1;width:100%;padding:0px;border:0px}
.checkout-progress li .btn.btn-circle i{vertical-align: middle;color:#f0f0f0}
.btn.btn-circle span.icon_sequence{display: inline-block;width: 28%;position: relative; background-color: #73889d;padding:10px} 
.btn.btn-circle span.seq_content{display: inline-block;width: 70%;padding:5px;font-size: 18px;vertical-align: middle;}
.btn.btn-circle span.icon_sequence:after{content: '';display: block;position: absolute;left: 100%;top: 0px;width: 0;height: 0;border-top: 24px solid transparent;border-right: 24px solid transparent;border-bottom: 24px solid transparent;border-left: 24px solid #73889d; }
.checkout-progress li span.active{background-color: #34495e;color:#fff}
.checkout-progress li:before {background-color: #ecf0f1;bottom: 0;content: " ";height: 1px;left: 0;position: absolute;top: 58%;width: 100%;z-index: -1;}
.font_normal{font-weight:lighter }
.billing-info label{font-weight:lighter;color: #7f8c8d;font-size: 16px;line-height: 19px;transition:0.3s ease all;-moz-transition:0.3s ease all;-webkit-transition:0.3s ease all;} 
.alert.alert-info .radio-inline{margin: 0 !important; width: 33.33%;/*background-color: #73889d;*/padding:15px;float:left;color: #fff;text-align: center;color:#333333;border-top:1px solid #73889d;border-bottom:1px solid #73889d;}
.bdr_left{border-top-left-radius:  20px;border-bottom-left-radius:  20px;border-left: 1px solid #73889d;}
.bdr_right{border-right: 1px solid #73889d;border-top-right-radius:  20px;border-bottom-right-radius:  20px;}
.alert.alert-info .radio-inline.active{background-color: #34495e;color:#ffffff}
/*input:focus ~ .form-control, input:valid ~ .form-control{top:-20px;font-size:12px;color:#5264AE;}*/
#billing_form .alert.alert-info{background-color: #ffffff;border-color: #ffffff;padding:0px;}
#billing_form .alert.alert-info .radio-inline .custom-radio{display: none}
#billing_form select{ -moz-appearance: none;-webkit-appearance: none; appearance: none;}
.billing-info .form-group{ margin-bottom: 20px;}
.radio .icons{ color: #bdc3c7;cursor: pointer;display: block;font-size: 20px;height: 20px;left: 0;line-height: 20px;position: absolute;text-align: center;top: 0;transition: color 0.25s linear 0s;width: 20px;}
.billing-info .form-control{/*background-color: #f5f6f7;height: 42px;border: 1px solid #d5dbdb;*/border-bottom: 
1px solid #d5dbdb;border-left: 0px;border-right: 0px;border-top: 0px;box-shadow: none;border-radius: 0px;padding: 0px;}
.billing-info .form-control:focus{ border-color: #1abc9c;box-shadow: none}
.radio .icon-unchecked:before{font-family:'';font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.checkbox .icon-checked:before{content:"\e60e"} 
.billing-info{margin: 20px 0;margin:0 0 20px}
textarea#customer_notes{height: auto}
.bill_form_ele{float:left;width:100%}
label.error{color:#ff0000}
span.terms_service_txt{}
#terms_and_condition-error{left: 0;position: absolute;top: 20px;}
#checkout-content{border: 1px solid #c8c8c8; border-radius: 5px; margin: 40px 0; padding: 20px;-webkit-box-shadow: 0px 0px 10px 0px rgba(190,190,190,1);
-moz-box-shadow: 0px 0px 10px 0px rgba(190,190,190,1);
box-shadow: 0px 0px 10px 0px rgba(190,190,190,1);}
.payment_heading{margin: 0 0 20px;} 
.product_form{border: 1px solid #c8c8c8;border-radius: 5px;margin:40px 0px;padding: 15px 10px;
-webkit-box-shadow: 0px 0px 10px 0px rgba(190,190,190,1); 
-moz-box-shadow: 0px 0px 10px 0px rgba(190,190,190,1);
box-shadow: 0px 0px 10px 0px rgba(190,190,190,1);background-color: /*#e6e6e6rgba(185, 205, 235, 0.75)*/rgba(128,128,128,0.55);
/*rgba(160, 193, 202, 1.00)*/
}
.product_form div.wpcf7-response-output{ margin: 1em 0.5em;}
.product_form,.product_form label,.product_form select,.product_form input,.product_form span,.font_15,.product_form textarea {font-size: 15px;}
.font_header{font-size: 30px !important;font-weight: normal !important;margin-bottom: 17px !important}
.widget .widget-title{text-transform: none !important}
.product_form .form-group{display: inline-block;width: 100%;}
div.widget{border:0px}
/********TABS***********/
.tabs-menu {float: left;clear: both;margin: 0;padding: 0;width: 100%;}
.tabs-menu li{float: left;background-color: #ccc;list-style:none;width: 100%;border: 1px solid #cccccc;}
.tabs-menu li.current { position: relative;background-color: #fff;z-index: 5;}
.tabs-menu li a {padding: 10px;text-transform: uppercase; color: #2e7da3;text-decoration: none;text-align: center;display: inline-block;width:100%;outline: none; }

.tabs-menu li a span{width:100%;display: inline-block;margin-top: 5px;font-size: 15px;}
.tabs-menu li a i{display: inline-block;}
.tab { border: 1px solid #cccccc;background-color: #fff;float: left;margin-bottom: 20px;width: 100%; border-top-right-radius: 15px;border-bottom-right-radius: 15px; min-height: 400px;}
.tab-content {width: 100%;padding: 20px; display: none;float: left;line-height: 27px;}
#tab-1 { display: block; }
.heading_txt{margin:20px 0 40px;color:#2e7da3}
.tab-content .icls i{font-size: 14em}
.icls i{color: #2e7da3;}
.tabttl{margin:20px 0; color: #2e7da3;}
.tabs-menu li:first-child{border-top-left-radius: 15px;}
.tabs-menu li:last-child{border-bottom-left-radius: 15px;}
.tab_inner_cont{font-size: 16px;}
.tab_inner_cont ul{list-style: none;padding-left: 0px;}
.tab_inner_cont ul li:before {font-family: FontAwesome; content: "\f101";display: inline-block;padding-right: 8px;vertical-align: middle;color:#2e7da3}
 .tab_inner_cont h1,.tab_inner_cont h2,.tab_inner_cont h3,.tab_inner_cont h4,.tab_inner_cont h5,.tab_inner_cont h6{color: #2e7da3;font-weight: lighter;} 
/********END TABS**********/
.bgcolor{ background-color: #f0f0f0;padding-bottom: 45px ;padding-top:30px  }
.long-description{background: none repeat scroll 0 0 #fef9e7;display: inline-block; font-size: 12px;margin-bottom: 15px;}
.long-description p{margin:0;}
p.description{font-size: 16px;color:#7f8c8d;margin:0;text-align: center}
.table th{color: #2e7da3;font-weight: normal;}
#priceReplace button.btn{background-color: rgba(0, 0, 0, 0.1);font-size: 16px; padding: 10px;width: 75px;  transition: all 1s ease 0s;-webkit-box-shadow: -1px 2px 4px 0 rgba(64, 64, 64, 0.2);-moz-box-shadow: -1px 2px 4px 0 rgba(64, 64, 64, 0.2);box-shadow: -1px 2px 4px 0 rgba(64, 64, 64, 0.2);overflow: hidden;position: relative}
.bold {font-weight: bold;vertical-align: middle !important;}
.table > thead > tr > th{font-size:17px}
.product_ttl{color:#2E7DA3;margin-top:50px;margin-bottom: 5px;text-align: center}
.txt_cont{font-size: 5.6em;margin: 30px 0;text-align: center;font-weight: bold;color:#2e7da3;border: 1px solid #c1c1c1;padding:20px;border-radius: 10px;background-color: #f3f3ec;/*-webkit-box-shadow: 0px 0px 30px 2px rgba(144,209,196,1);-moz-box-shadow: 0px 0px 30px 2px rgba(144,209,196,1);box-shadow: 0px 0px 30px 2px rgba(144,209,196,1);*/text-shadow: 3px 2px 0 #a9aaaa;} 
.product_ddl{text-indent: 1px;text-overflow: '';width: 100px;-webkit-appearance: none;-moz-appearance: none; appearance: none;
    padding: 2px 2px 2px 2px;border: none;background-image: url('//cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png');background-position: right center;background-repeat: no-repeat;
}
#size_1,#fold_1,#paper_1,#finish_1{/*padding-bottom:0px*/}
#size_2,#fold_2,#paper_2,#finish_2{padding-top:10px}
.show-cart:before { content: "";height: 52px;left: 0;line-height: 44px;position: absolute;top: -52px;transition: all 0.15s linear 0s;width: 100%;background-image: url('../img/cart.png');background-repeat: no-repeat;background-position: center center}
.show-cart:hover::before { top: 0;}
.show-cart:hover span {top: 52px;}
.show-cart span {position: relative;top: 0;transition: all 0.15s linear 0s;}
.show-cart:hover {background-color: #bebebe;}
.product-social{display: inline-block;/*padding:7px 10px;background-color: #f5f5f5;*/margin-bottom: 15px;margin-top:10px;}
.product-social a{ margin: 0 3px; padding: 3px 6px;border: 1px solid;border-radius: 3px; color: #2e7da3;display: inline-block; text-align: center;width: 27px;}
.product-social a:first-child{margin-left: 0px}
.product-social span{color: #7f8c8d; font-size: 14px;}
.portfolio.home .nopadd{ padding: 0;height:580px;overflow: hidden;}
.portfolio.home .img-portfolio{width:100%}
.portfolio.home .portfolio-item{margin-bottom: 0px;padding:8%}
.container-fluid{/*max-width: 1600px;position: relative*/} 
.bg1{background-color: #F9C500}
.bg2{/*background-color: #685b2e*/background-color: #000000}
.bg3{background-color: #E21077}
.bg4{background-color: #0196D6}
.porfolio_link{border: 1px solid;padding: 5px;display: inline-block;clear:both;padding: 5px 12px;font-size: 1.3em;margin-top: 5px}
.porfolio_link:hover{opacity: 0.8;text-decoration: none} 
.fa-8x{font-size: 10em}
p.porfolio_desc{width:100%;display: inline-block;}
.portfolio.home h2{ margin-bottom: 10px;margin-top: 0;font-size: 64px;font-weight: bold}
.portfolio-cont{display: inline-block; /*margin-top: 9%;*/width: 100%;text-align: center; line-height: 28px;margin-top: 15%;}
.portfolio-cont i{color:#ffffff}
.banner2 h2{font-size: 3.5em;font-weight: bold;margin-top:0px} 
.banner2 a{font-size: 1.4em;} 
.service-item > h3 {margin-top: 5px;}
.service-item > p {font-size: 15px;}
.service-item > a {font-size: 1.3em;}
.portfolio.home .portfolio-cont h2,.portfolio.home .portfolio-cont p,.portfolio.home .portfolio-cont h2,.portfolio.home .portfolio-cont p{color:#fff}
.porfolio1{
    background: #9c9e9f; /* Old browsers */
    background: -moz-linear-gradient(left,  #E21077 0%, #E21077 50%, #0196D6 50%, #0196D6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#E21077), color-stop(50%,#E21077), color-stop(50%,#0196D6), color-stop(100%,#0196D6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #E21077 0%,#E21077 50%,#0196D6 50%,#0196D6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #E21077 0%,#E21077 50%,#0196D6 50%,#0196D6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #E21077 0%,#E21077 50%,#0196D6 50%,#0196D6 100%); /* IE10+ */
    background: linear-gradient(to right,  #E21077 0%,#E21077 50%,#0196D6 50%,#0196D6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E21077', endColorstr='#0196D6',GradientType=1 ); /* IE6-9 */    
}
.porfolio2{
    background: #9c9e9f; /* Old browsers */
    background: -moz-linear-gradient(left,  #000000 0%, #000000 50%, #F9C500 50%, #F9C500 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#000000), color-stop(50%,#000000), color-stop(50%,#F9C500), color-stop(100%,#F9C500)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #000000 0%,#000000 50%,#F9C500 50%,#F9C500 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #000000 0%,#000000 50%,#F9C500 50%,#F9C500 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #000000 0%,#000000 50%,#F9C500 50%,#F9C500 100%); /* IE10+ */
    background: linear-gradient(to right,  #000000 0%,#000000 50%,#F9C500 50%,#F9C500 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#F9C500',GradientType=1 ); /* IE6-9 */}
.bg_image{/*background-attachment: fixed;background-image: url('../img/bg_image.png');background-size: cover;*/padding: 120px 0;}
.div_bg_img{display: inline-block; padding: 20px; border-radius: 10px; background-color: rgba(0, 0, 0, 0.5);width: 500px; float: left;margin-left: 60px;text-align: left}
.div_bg_img h2{padding-left: 48px;font-style: italic;font-weight: lighter;}
.div_bg_img > span{color: #ffffff;font-weight: 700;letter-spacing: 1px;padding-left: 50px}
.div_bg_img h2:before{position: absolute;font-family: FontAwesome;content:"\f10d";font-size: 0.7em;vertical-align: top;margin-left: -43px;}
.float_mail{left: 0;margin: 0;padding: 0;position: fixed;top: 13%;z-index: 100;} 
.footer_social_cont{text-align: center;} 
.footer_social_cont span{color: #4d4d4d;font-size: 12px;}
.footer_social_cont a{font-size: 2.1em;color:#F8C400;margin:0px 7px}
.bodyclassmenu {position: relative; right: 250px;}
.relative{position: relative}
.footer_logo a.custom-logo-link img{margin-top: 0px; margin: 0 auto;}
span.ln:last-child{display: none}
.div_ln{color:#4d4d4d;margin-bottom: 30px;}
.div_ln a{color:#4d4d4d;margin: 0 4px;}
.div_ln a:hover{text-decoration: none;color:#c4c4c4}
.div_ln{text-align: center}
.footer_social_links{display:inline-block;width: 100%}
#footer-first .menu ul li a:hover{text-decoration: none;color:#c4c4c4}
#footer-first .menu {margin-top: 60px;}
.footer_social_cont{margin-top: 63px;}
.footer_seconde_rgt{}
#price-matrix{margin-top: 15px;}
.services2{ margin-bottom: 60px;margin-top: 60px;}
.services2 h2{margin-bottom: 20px; font-size: 4em;}
#checkout-progress .checkout-progress ul li a{color:#333333;width:100%;display: inline-block;width:100%}
#checkout-progress .checkout-progress ul li span.active a{color:#ffffff}
#review_order_ajax{padding: 0 8px;}
#term_checked_error{display: none}
.slider_desc_cont{display: table-cell;vertical-align: middle}
.page_loader{display: none}
.page_loader.show{background-color: #666;background-image: url("../img/ajax-loading.gif");background-position: center center;background-repeat: no-repeat;display: block;height: 100%;opacity: 0.4;position: fixed;right: 0;top: 0;width: 100%;z-index: 10000000;}
.sub-info p{color:#7F8C8D;line-height: 22px;} 
.account_sidebar{margin: 0px; padding: 0px;list-style: none}
h5.account_titl{/*color:#7f8c8d*/color:#2c3e50}
.account_sidebar li a{color:#5f7183}
.account_sidebar li a:hover{text-decoration: none}
.account_sidebar li{margin: 10px 0;}
.account_sidebar_cont{margin:70px 0 }
.entry-title{margin-top: 2em;font-weight: lighter;}
.user_edit_cont{margin:0px 0px 30px;float: left;width:100%}
.user_edit_cont label{font-weight: lighter}
.form_ele {float: left;width: 100%;}
.account_btn {background-color: #616161;border-color: #616161;border-radius: 2px;color: #ffffff;font-size: 14px;font-weight: lighter;padding: 11px;text-transform: uppercase;margin-top:15px}
.account_btn:hover{background-color: #818181;border-color: #818181;color: #ffffff;}
.payment_type_cont a{font-size: 20px;border:1px solid #afb3b4;padding: 5px 0;width: 100%;float: left;color:#afb3b4;outline: none;margin-top: 10px;font-size: 32px;position: relative}
a.select_typ{border: 1px solid #009dda;color: #009dda;}
.payment_type_link .fa.fa-check-circle{display: none;}
.payment_type_link.select_typ .fa.fa-check-circle {
    background-color: #fff;
    font-size: 23px;
    position: absolute;
    right: -9px;
    top: -7px;
    display: inline-block
}
.payment_type_cont a:hover,.payment_type_cont a:focus{text-decoration: none}
.payment_type_cont{ margin-bottom: 20px;}
.product_options_head{color:/*#2e7da3*/#fcfcfc}
.product_options_cont{background-color: rgba(0, 0, 0, 0.38);border-radius: 10px;/*margin: 100px 0px 30px ;*/} 
.product_options_cont .options >div{margin: 5px 0;}
.product_options_pad{float: left;padding: 5px 0 10px;width: 100%;}
/**radio button***/
.input_radio {border: 0;clip: rect(0 0 0 0); height: 1px; margin: -1px;overflow: hidden; padding: 0;position: absolute;width: 1px;}
.label_input {display: block;cursor: pointer;line-height: normal;font-weight: lighter;float: left;width:100%;margin:10px 0}
.label_input .input_radio + span {display: block;color:/*#d9d9d8*//*#fcfcfc*/}
.label_input .input_radio + span:before {content: ''; display: inline-block;width: 1em;height: 1em;vertical-align: -0.25em;border-radius: 1em;border: 1px solid #c4c4c4;box-shadow: 0 0 0 0.15em #2e7da3;margin-right: 0.75em;transition: 0.5s ease all;}
.label_input .input_radio:checked + span:before {background: #004369; /*box-shadow: 0 0 0 0.25em #000;*/ } 
.label_input sub {color: /*#898989*/#6d6d6d;float: left;line-height: normal;padding-left: 27px;width: 100%;}
.cover {display: block;height: 100%;position: absolute;width: 100%;z-index: 1;}
.card_payment{float: left;/*width: 100%;*/}
.file_upload_link i{display: inline-block; width: 100%; font-size: 5em; vertical-align: bottom;}
.file_upload_link span{display: inline-block;font-size: 12px;vertical-align: top;width: 100%;}
.file_upload_link{display: inline-block;width: 100%; border: 1px dashed #2e7da3;line-height: normal;padding: 5px;text-align: center;margin: 6px 0;} 
.file_upload_img img{width: 100%;} 
.file_upload_img i{color: #fff;position: absolute;right: 5px;top: 5px;}
.file_upload_img div{position: relative;display: inline-block;width: 20%;padding:5px;vertical-align: middle;text-align: center}
.img_plus i{position: relative;left: 0;}
.file_upload_loader{color:#2e7da3}
.img_plus > a {border: 1px dashed #2e7da3;display: inline-block;font-size: 3em;height: 52px;text-align: center;width: 100%;width: 51px;line-height: normal}
.img_plus i { position: relative; color: #2e7da3;bottom: 0;right: 0;top: 0;}
.complete_order{display: inline-block;}
.btn_complete{margin:20px 0;text-align: center;outline: none}
.complete_order.button_shop:hover,.complete_order.button_shop:focus{color:#ffffff;text-decoration: none; background-color: #818181;}  
.file_upload_more{display: inline-block;vertical-align: middle}
.file_upload_img{display: inline}
.custom-table .valign-middle{vertical-align: middle}
.custom_single_cat{margin: 10px 0px;}
.single_addr_cont label{font-weight: normal}
.single_addr_cont{float:left;width:100%;margin: 0 0 50px;}
.vcenter .img-responsive {margin: 0 auto;}
.center_part{ /*max-width:960px;*/ width:96%; margin:0 auto; overflow:hidden;}	
.test_sec{ width:100%; float:left; border-bottom:1px solid #DDD; font-weight:600;} 
.testi_left{ width:70%; float:left;}
.testi_left i{ font-size:24px;}
.testi_left h2{ font-size:80px; margin:65px 0 20px; padding:0 0 0 80px; font-weight:700; line-height:normal;}
i.auth{ padding-left:18%;}
.testi_right{ width:30%; float:right;/*padding-top:50px;*/ line-height:0; text-align:right;}
.testi_left .fa-quote-left,.testi_left .fa-quote-right{vertical-align: top}
.testi_left .fa-quote-right{line-height: 40px;margin-left: 10px}
.single-product-cost,.single-category-options,.currency_basket{font-size: 18px}
.single-product-cost1,.single-category-options1,.currency_basket1{font-size: 15px}
#myModal .modal-body{display: inline-block}
.options_list{float:left;width:100%} 
.testimonial_footer{float: right; font-size: 40px; font-weight: bold; width: 100%; text-align: center;}
.testimonial_footer i{margin-left: 100px;}
.footer_help span{font-size: 20px}
.footer_help{margin-top: 10px;display: inline-block;width:100%}
.single_product_head{font-size: 17px;
    margin: 30px 0 7px;}
.card.effect__random.flipped .card__front {-webkit-transform: rotateY(-180deg);transform: rotateY(-180deg);}
.card.effect__random.flipped .card__back {-webkit-transform: rotateY(0);transform: rotateY(0);}
.card {position: relative;Float: left;/*padding-bottom: 25%;*/width: 100%;text-align: center;}
.card__front,.card__back {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.card__front,.card__back {-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: -webkit-transform 0.3s;transition: transform 0.3s;}
.card__front {/*background-color: #ff5078;*/}
.card__text{float:left;width:100%}
.card__back {/*background-color: #1e1e1e;*/-webkit-transform: rotateY(-180deg);transform: rotateY(-180deg);}
.prodcut_faq{color:#2e7da3;font-size: 17px;border-bottom: 2px solid #dddddd;margin: 0;padding-bottom: 11px;padding-top: 25px;}
.accordion .section .heading:after{content: "+"; /*border-radius: 50%;background: #fa8e29;color: #878787;*/ display: inline-block;font-size: 22px;height: 29px;right:0px;line-height: 30px;position: absolute;text-align: center;width: 28px;top: 10px;}
.accordion .section.expanded .heading:after{content: "-";line-height: 22px;font-size: 38px;}
.section > .heading {/*background: #f2f2f2 none repeat scroll 0 0;color: #484848;*/cursor: pointer;display: block;font-family: arial,sans-serif;font-size: 15px;font-weight: normal;line-height: 50px;margin-bottom: 1px;/*padding: 0 35px;*/position: relative;}
.accordion .section{border-bottom: 1px solid #dddddd;padding: 5px;}
.section .heading > span{font-size: 16px;}.section .article{font-size: 13px}
.widget_cls{font-size: 1em}
#user_edit_form .form_ele input,#user_edit_form .form_ele select {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border-color: #d5dbdb;border-radius: 0;border-width: 0 0 1px;box-shadow: none;padding: 0;}
#user_edit_form .form_ele select{ -moz-appearance: none;-webkit-appearance: none; appearance: none;}
#addr_edit_form .single_addr_cont input,#addr_edit_form .single_addr_cont select{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border-color: #d5dbdb;border-radius: 0;border-width: 0 0 1px;box-shadow: none;padding: 0;}
#addr_edit_form .single_addr_cont select{ -moz-appearance: none;-webkit-appearance: none; appearance: none;}

.payment_cancel_content{float:left;width:100%; margin-bottom: 20px;}
.payment_cancel_content a{}
.icon_status{width:100%;float:left;text-align: center;top: -56px;  position: absolute;}
.icon_status i{color:#006600}
.order_can_det{ font-size: 18px;}
.order_can_det.toggle i.fa-caret-square-o-down{display: inline-block !important;}
.order_can_det i.fa-caret-square-o-down{display: none !important;}
.order_can_det.toggle i.fa-caret-square-o-up{display: none !important;}
.order_can_det i.fa-caret-square-o-up{display: inline-block !important;}
.can_order_status{float:left;width:100%;/*text-align: center;*/margin:15px 0;}
.can_order_status >div{display: inline-block;border-radius: 10px;padding:5px 10px;background-color: #dddddd}
.form_area{ width:100%; float:left; margin:0px; padding:0; font-size:20px; padding:0 0 0 20px;}
.form_area strong{ font-weight:900;text-transform:uppercase;}
div.form_title{ width:100%; float:left; padding:0 20px;color:#ffffff;font-size: 30px; letter-spacing: 1px;}

.form_elemnt{ width:100%; float:left;color:#646464; background:#FFFFFF; padding:30px 20px 0; margin:20px 0;}
.form_elemnt label{ position:absolute; left:10px; padding:0 5px; background:#FFFFFF; font-weight:400; font-size:14px; top:-14px; }
.form_elemnt select{border: 0 none;font-size: 15px;padding-left: 5px;width: 100%;-moz-appearance: none;-webkit-appearance: none; appearance: none;padding-left:15px}
.form_elemnt .form-group{ border:1px solid #d4d4d4; border-radius:3px; position:relative; margin-bottom:25px;clear: both}
.form_elemnt .form-control{ border:none; margin:8px 0 0; box-shadow:none; color:#000000;font-size: 14px;padding-left:15px !imporatant;}
.form_elemnt .form-group.sbmt{ border:none;}
.form_elemnt .form-group.sbmt i{ position:absolute; right:0; color:#FFFFFF; padding:10px; font-size:23px; border-left:1px solid #66a89e; width:40px; text-align:center;}
.form_elemnt .btn.btn-req { /*background:#6bb9ab;*/background:#0099d7; /*border-bottom:2px solid #1b7f75;*/border-bottom: 2px solid 0073b1; width:100%; font-size:15px; color:#FFFFFF; text-transform:uppercase; font-weight:900; padding:10px 20px; border-radius:2px;font-family: 'Lato', sans-serif;line-height:22px}
.form_elemnt .btn.btn-req:hover{/*background:#1b7f75;*/background: #0072b0}
.form_elemnt div.wpcf7-response-output{margin:0px 0px 20px;font-size: 13px;float:left;width:100%}
.form_elemnt span.wpcf7-not-valid-tip{font-size: 13px; padding: 0 10px 5px;}
.spn_bdr{background: #c2c2c2;display: inline-block;height: 1px;margin: 0 auto;}



/************* Pricing Sec ***********/
.pricing_sec{ width:100%; float:left; padding:0; text-align:center; margin:50px 0px 0px; background:#f0f0f0;} 
.pricing_sec .price_block{ width:35%; float:left; padding:0; margin:0 0 40px 0; background:#fff; border-top:2px solid #c7cad1;}
.pricing_sec .price_block h2{ width:100%; float:left; padding:12px 20px; margin:0; font-size:22px; color:#ffffff; font-weight:700;background: #5d687a;background: -moz-linear-gradient(top,  #5d687a 0%, #535b6e 37%, #465163 63%, #485063 65%, #3d4558 100%);background: -webkit-linear-gradient(top,  #5d687a 0%,#535b6e 37%,#465163 63%,#485063 65%,#3d4558 100%);background: linear-gradient(to bottom,  #5d687a 0%,#535b6e 37%,#465163 63%,#485063 65%,#3d4558 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d687a', endColorstr='#3d4558',GradientType=0 );}
.pricing_sec .price{ clear:both; padding:20px 20px 5px 20px; margin:0; font-size:61px; color:#3c4658; font-weight:700;background: #ffffff;background: -moz-linear-gradient(top,  #ffffff 0%, #fbfbfb 19%, #e5e5e5 76%, #dfdfdf 100%);background: -webkit-linear-gradient(top,  #ffffff 0%,#fbfbfb 19%,#e5e5e5 76%,#dfdfdf 100%);background: linear-gradient(to bottom,  #ffffff 0%,#fbfbfb 19%,#e5e5e5 76%,#dfdfdf 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=0 );}
.pricing_sec .price sup{ font-size:37px;}
.pricing_sec .price sub{ font-size:12px;}
.pricing_sec p{ width:100%; float:left; padding:30px 20px 10px 20px; margin:0; font-size:17px; color:#636363;}
.pricing_sec .buy_now{ height:38px; padding:0 26px; margin:0; font-size:15px; color:#ffffff; display:inline-block; font-weight:600; text-transform:uppercase; line-height:38px; position:relative; bottom:-20px;background: #5f677a;background: -moz-linear-gradient(top,  #5f677a 0%, #5a6577 16%, #555d70 35%, #424d5f 76%, #3d4558 100%);background: -webkit-linear-gradient(top,  #5f677a 0%,#5a6577 16%,#555d70 35%,#424d5f 76%,#3d4558 100%);background: linear-gradient(to bottom,  #5f677a 0%,#5a6577 16%,#555d70 35%,#424d5f 76%,#3d4558 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f677a', endColorstr='#3d4558',GradientType=0 );border:0px}
.pricing_sec .buy_now:hover{background: #3d4558;background: -moz-linear-gradient(top,  #3d4558 0%, #424d5f 24%, #555d70 65%, #5a6577 84%, #5f677a 100%);background: -webkit-linear-gradient(top,  #3d4558 0%,#424d5f 24%,#555d70 65%,#5a6577 84%,#5f677a 100%);background: linear-gradient(to bottom,  #3d4558 0%,#424d5f 24%,#555d70 65%,#5a6577 84%,#5f677a 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d4558', endColorstr='#5f677a',GradientType=0 );}
.pricing_sec .price_block:nth-child(2){ width:30%; float:left; padding:0 0 25px 0; margin:-16px 0 40px 0; background:#fff; position:relative;box-shadow:0 1px 22px rgba(0, 0, 0, 0.2) inset;}
.pricing_sec .price_block:nth-child(2):after{ content:""; position:absolute; left:-9px; top:0; width: 0; height: 0; border-style: solid; border-width: 0 0 16px 9px; border-color: transparent transparent #bbbbbb transparent; line-height: 0px; _border-color: #000000 #000000 #bbbbbb #000000; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');}
.pricing_sec .price_block:nth-child(2):before{ content:""; width: 0; height: 0; position:absolute; right:-9px; top:0; border-style: solid; border-width:16px 0 0 9px; border-color: transparent transparent transparent #bbbbbb; line-height: 0px; _border-color: #000000 #000000 #000000 #bbbbbb; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');}

.pricing_sec .price_block:nth-child(2) h2{ width:100%; min-height:94px; float:left; padding:30px 20px; margin:0; font-size:22px; color:#4d5769; font-weight:700; background:url(../img/price_title_bg.png) no-repeat center top; background-size:100% 100%;}
.pricing_sec .price_block:nth-child(2) .buy_now{ color:#3c4658; bottom:0; margin-top:15px;background: #d8d8d8;background: -moz-linear-gradient(top,  #d8d8d8 0%, #d6d6d6 11%, #b5b5b5 100%);background: -webkit-linear-gradient(top,  #d8d8d8 0%,#d6d6d6 11%,#b5b5b5 100%);background: linear-gradient(to bottom,  #d8d8d8 0%,#d6d6d6 11%,#b5b5b5 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#b5b5b5',GradientType=0 );border:0px}
.pricing_sec .price_block:nth-child(2) .buy_now:hover{ background: #b5b5b5;background: -moz-linear-gradient(top,  #b5b5b5 0%, #d6d6d6 89%, #d8d8d8 100%);background: -webkit-linear-gradient(top,  #b5b5b5 0%,#d6d6d6 89%,#d8d8d8 100%);background: linear-gradient(to bottom,  #b5b5b5 0%,#d6d6d6 89%,#d8d8d8 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b5b5', endColorstr='#d8d8d8',GradientType=0 );}
.pricing_sec .price_block:nth-child(2) .price{ margin:0 13px; padding:0 20px 0 20px;background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 100%);background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%);background: linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );}
@media only screen and (min-width : 991px) {
   
}
@media only screen and (min-width:768px){.modal-dialog{width:35%;} .vcenter{display: inline-block;float: none;vertical-align: middle;width: 19.5%;}}

@media only screen and (max-width : 1200px) {.testi_left h2{/*margin: 20px 0;*/font-size: 65px}}
@media only screen and (max-width : 1000px) {
    .testi_left h2{margin: 39px 0 20px;font-size: 52px;padding:0 0 0 20px}
    i.auth{padding-left: 7%;}.testi_left i{font-size:22px}
    .testi_right img{width:100%}
    .testimonial_footer i{margin-left:50px}
    .testimonial_footer{font-size: 30px}
}
@media only screen and (max-width : 991px) {
    .footer_social_cont{margin-top: 35px}
    #footer-first .menu{margin-top: 0px }
    .company-logo .img-responsive { margin: 20px auto;max-width: 100%;}
    
    .pricing_sec .price_block h2{ font-size:20px;}
    .pricing_sec .price_block:nth-child(2) h2{ font-size:20px;}
    .pricing_sec .price{ font-size:50px;}
}
@media only screen and (max-width : 767px) {    
    .tabs-menu li{width:33.3%}
    .tabs-menu li:last-child {border-bottom-left-radius: 0;border-top-right-radius: 15px;}
    .tab{border-top-right-radius: 0px;border-bottom-left-radius: 15px;}
    .custom-logo-link img{margin-top:7px}
    p.footer_seconde_rgt,p.copyright{text-align: center}
    .company-logo {padding: 30px 0;}
    .testi_left h2{margin: 15px 0 3px;}
    .testi_right{display: none}
    .testi_left{width:100%;padding-bottom: 15px;}    
    .footer_help span{font-size: 15px   }
    ul.checkout-progress li{width:49%;margin-top: 10px}
    .form_area{padding:0px} 
    
    
    .pricing_sec .price_block{ width:100%;}
    .pricing_sec .price_block:nth-child(2){ width:100%; margin-top:20px;}
}
@media only screen and (max-width : 600px) {
    .topMenuLink .header_product_price{display:none}
    .testi_left h2{font-size: 40px;}
    .testimonial_footer{font-size:25px}
    .div_bg_img{width:100%;margin-left:0px}
    .banner2 h2{font-size:2.5em}
    .alert.alert-info .radio-inline{width:100%;border: 1px solid #73889d}
    .bdr_left{border-top-left-radius:  0px;border-bottom-left-radius:  0px;border-left: 1px solid #73889d;}
    .bdr_right{border-right: 1px solid #73889d;border-top-right-radius: 0px;border-bottom-right-radius: 0px;}
}
@media only screen and (max-width : 400px) {.tabs-menu li a span{font-size: 3.5vw;font-size: 0.65em;}.testimonial_footer i{margin-left: 0px;}.testi_left h2{ font-size: 33px;}.testimonial_footer{font-size: 20px;}

}

