/* ********************************************* Start Common Css ******************************************************* */ 
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
input, textarea { -webkit-appearance: none; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
.clear { clear: both; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
/* Alignment */
.alignleft { display: inline; float: left; margin-right: 1em !important; }
.alignright { display: inline; float: right; margin-left: 1em !important; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 1.625em; }
/* =Global
----------------------------------------------- */

h1 { font-size: 35px; }
h2 { font-size: 33px; line-height: 36px; }
h3 { font-size: 30px; line-height: 34px; }
h4 { font-size: 20px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.625em; }
/* Text elements */
p { margin-bottom: 0; }
ul, li, ol { list-style: none; margin: 0; padding: 0; }
dl { margin: 0 1.625em; }
dt { font-weight: bold; }
dd { margin-bottom: 1.625em; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
blockquote { font-style: italic; font-weight: normal; margin: 0 3em; }
blockquote em, blockquote i, blockquote cite { font-style: normal; }
blockquote cite { color: #666; font-weight: 300; letter-spacing: 0.05em;  }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: 0; display: inline-block; vertical-align: middle; }
pre { background: #f4f4f4; line-height: 1.5; margin-bottom: 1.625em; overflow: auto; padding: 0.75em 1.625em; }
sup, sub { font-size: 10px; height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
/* Links */
a { color: #00913d; text-decoration: none; }
a:focus, a:active, a:hover { text-decoration: none; }
:focus {/* remember to define focus styles! */ outline: 0; }
table {/* tables still need 'cellspacing="0"' in the markup */ border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
/* ********************************************* End Common Css ******************************************************* */ 

/******************************* Real CSS *****************************************/

body { font-family: 'OpenSansRegular'; }
#page-wrapper { float: left; width: 100%; }
.column { float: left; width: 100%; position: relative; }
.text-center { display: inline-block; width: 100%; text-align: center; }
.img-responsive { width: 100%; display: block; }
.wrapper { margin: 0 auto; max-width: 1200px; }
/***************header css********************/

#header { padding: 15px 0 0; }
.logo { float: left; width: 30%; }
.menu { float: right; width: 70%; margin: 20px 0 0; }
.menu ul { display: inline-block; text-align: right; width: 100%; }
.menu ul li { display: inline-block; padding: 0 12px; }
.menu ul li a { color: #1a1a1a;  font-size: 16px; font-family: 'OpenSansSemibold'; }
.menu ul li:first-child a { color: #434343; }
.menu ul li:nth-child(3n) a, .menu ul li:last-child a { font-family: 'OpenSansLight'; }
.menu ul li a img { margin: 0 7px 0 0; }
.menu ul li a:hover { color: #129F4F; }
/***************header css end********************/


/****************banner css****************/


#banner-text { padding: 59px 0 129px; }
.text-part { width: 69.5%; }
.text-part h3 { color: #434343; font-size: 59px; font-family: 'BreeSerifRegular'; }
.text-part h2 { color: #434343; font-size: 49px; font-family: 'BreeSerifRegular'; margin: 33px 0 49px; }
.text-part h2 span { color: #139338; }
.text-part p { color: #139338; font-size: 44px; font-family: 'OpenSansLight'; }
.text-part p span { font-family: 'OpenSansSemibold'; color: #139338; line-height: 65px; }
.btn ul { margin: 45px 0 0; float: left; width: 100%; }
.btn ul li { float: left; margin: 0 20px 0 0; }
.btn ul li:nth-child(2) a{background: #00913d; color:#fff;}
.btn ul li a, .button { border: 2px solid #00913d; color: #129841; display: inline-block; font-family: "OpenSansRegular"; font-size: 16px; min-width: 140px; padding: 8px 30px; text-align: center; transition: all 0.26s ease-out 0s; -moz-transition: all 0.26s ease-out 0s; ; -webkit-transition: all 0.26s ease-out 0s; }
.btn ul li:nth-child(2) a:hover{color: #00913d; background:#fff; border: 2px solid #00913d;}
.btn ul li a:hover, .button:hover { border-color: transparent; background: #00913d; color: #fff; transition: all 0.26s ease-out 0s; -moz-transition: all 0.26s ease-out 0s; ; -webkit-transition: all 0.26s ease-out 0s; }
/***********************container************************/
.easy { padding: 70px 0 63px; }
.green { background: #00913d; }
.simple h3, .recent h3 { color: #fff; font-size: 49px; font-family: 'BreeSerifRegular'; margin: 0 0 67px; }
.simple ul li:nth-child(2n) { margin: 0 3%; }
.simple ul li { float: left; width: 31.3%; }
.simple ul li h4 { font-size: 32px; color: #fff; margin-bottom: 11px; font-family: 'OpenSansSemibold'; }
.simple ul li p, .blog li p { color: #fff; font-family: 'OpenSansLight'; font-size: 15px; }
.capture { margin: 24px 0 0; }
.bills { padding: 0 0 150px; }
.stress h2, .clients-say h3, .practice h3, .service h3 { color: #00913d; font-size: 50px; font-family: 'BreeSerifRegular'; }
.stress ul { margin: 65px 0; float: left; width: 100%; }
.stress ul li:nth-child(2n) { float: right; }
.stress ul li { float: left; width: 48%; margin: 0 0 60px; }
.stress ul li h3 { color: #434343; font-size: 20px; font-family: 'OpenSansSemibold'; margin: 0 0 11px; }
.stress ul li h3 img { display: inline-block; margin: 0 10px 0 0; vertical-align: middle; }
.stress ul li p, .clients-say ul li .client-text p { color: #1a1a1a; font-size: 16px; font-family: 'OpenSansLight'; }
.client-text p{font-weight: bold;}
.italic_p{font-style:italic;}
.font-14{font-size:14px !important;}
.video { margin: 0 0 100px; }
.clients-say ul { margin: 72px 0 100px; float: left; width: 100%; }
.clients-say ul li:nth-child(2n), .blog li:nth-child(2n) { margin: 0 3.5%; }
.clients-say ul li, .blog li { float: left; width: 31%; }
.clients-say ul li .img-part { margin: 0 0 10px; }
.clients-say ul li .client-text a { color: #00913d; font-size: 14px; font-family: 'OpenSansLight'; margin: 29px 0 0; float: left; }
.clients-say ul li .client-text a:hover, .blog li a:hover, .links li a:hover, .copy p a:hover { text-decoration: underline; transition: all 0.26s ease-out 0s; -moz-transition: all 0.26s ease-out 0s; ; -webkit-transition: all 0.26s ease-out 0s; }
.try h4 { color: #434343; font-size: 33px; font-family: 'OpenSansSemibold'; }
.try h4 span { display: block; width: 100%; color: #434343; font-size: 19px; font-family: 'OpenSansLight'; }
.try a { margin: 38px 0 0; }
.clients { margin: 73px 0 20px; }
.practice ul { margin: 90px 0 0; float: left;margin-left: 18%; }
.practice ul li { background: url("../images/tick.jpg") no-repeat scroll 0 5px; float: left; padding: 5px 0 5px 34px; width: 46%; }
.practice ul li:nth-child { float: right; }
.invoice { margin: 0 0 110px; }
.blog, .ccare { padding: 62px 0; }
.blog li h4 { font-size: 19px; color: #fff; font-family: 'OpenSansSemibold'; margin: 0 0 13px; }
.blog li a { float: right; color: #fff; font-size: 16px; font-family: 'OpenSansLight'; margin: 10px 0 0; }
.service-in { margin: 55px 0 0; padding: 0 13%; }
.simple .executive, .test .left-part { float: left; width: 37%; }
.service-in .details, .test .right-part { float: right; width: 58%; margin:0; }
.service-in .details p { color: #323232; font-size: 27px; font-family: 'OpenSansLight'; }
.service-in .details h5 { color: #00913d; font-size: 27px; font-family: 'OpenSansLight'; margin: 35px 0; }
.test { margin: 60px 0 0; }
.test .left-part h3 { color: #434343; font-size: 26px; font-family: 'OpenSansSemibold'; margin: 0 0 20px; }
.test .left-part li { color: #434343; font-size: 16px; font-family: 'OpenSansLight'; margin: 0 0 6px; float: left; width: 100%; }
.start { float: left; width: 100%; margin: 25px 0 0; }
.start .button { padding: 8px 10px; }
#footer { background: #eceeee; padding: 32px 0 70px; }
.col-4 { float: left; margin: 0 24px 0 0; width: 23%; }
.links h3 { color: #434343; font-size: 16px; margin: 0 0 14px; font-family: 'OpenSansSemibold'; }
.links p { color: #434343; font-size: 16px; font-family: 'OpenSansLight'; margin: 0 0 16px; }
.pro-expert img { margin: 0; }
.links ul { float: left; width: 100%; }
.links li { float: left; width: 100%; margin: 0 0 12px; }
.links li a { color: #434343; font-size: 15px; font-family: 'OpenSansLight'; }
.share { margin: 7px 0 0; }
.share h4 { display: inline-block; vertical-align: middle; }
.media { display: inline-block; vertical-align: middle; }
.copy p { color: #434343; font-size: 16px; margin: 14px 0 0; font-family: 'OpenSansSemibold'; }
.copy p a { color: #434343; }
/*************** Light Box CSS ********************************/

#slvj-window { width: 100%; min-height: 100%; z-index: 30; background: rgba(0,0,0,0.8); position: fixed; top: 0; left: 0; }
#slvj-window, #slvj-window * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 100%; }
#slvj-background-close { width: 100%; min-height: 100%; z-index: 31; position: fixed; top: 0; left: 0; }
#slvj-back-lightbox { width: 700px; height: 540px; margin: auto; z-index: 32; }
.slvj-lightbox { position: relative; width: 100%; height: 100%; padding: 10px; margin: 0; background-color: #FFFFFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; z-index: 53; }
#slvj-close-icon { background-image: url(../images/close-icon.png); background-repeat: no-repeat; width: 11px; height: 11px; position: absolute; top: 10px; right: 10px; z-index: 551; }
#slvj-close-icon:hover { cursor: pointer; }
.clients-say ul li .client-text strong { display: block; margin-top: 20px; }
.clients-say ul li { text-align: center; position:relative;}
.testimonials_read_more {position: absolute;bottom: -30px;left: 40%;}
.inner_page_container { float: left; width: 100%; margin: 40px 0px; }
.inner_page_container .simple h1 { color: #fff; }
.inner_page_container .simple h3 { margin: 0; }
.inner_page_container .easy { padding: 40px 0; }
.text-left { text-align: left; }
.inner_content_area { margin: 20px 0px; }
.function_left_section { float: left; width: 48%; }
.function_right_section { float: right; width: 48%; }
.function_left_section h2, .function_right_section h2 { color: #00913d; margin: 0px 0px 25px 0px; font-size: 30px; }
.icon_title img { float: left; margin-right: 15px; }
.icon_title .function_title { float: left; font-size: 25px; margin-top: 8px; color: #a5cd3a; }
.section_content { float: left; width: 86%; margin: 15px 0px; display: block; }
.class_url { float: left; width: 100%; text-align: right; margin: 5px 0px 15px 0px; }
.pakb-content img { margin: 10px 10px 10px 0px; }
.bullet_on ul { margin-left: 30px; }
.bullet_on ul li { list-style: disc; margin-bottom: 8px; }
.inner_content_area h2 { margin-bottom: 10px; font-size: 25px; color: #00913d; }
.inner_content_area p { margin-bottom: 10px; line-height: 23px; }
.inner_content_area ul { margin: 25px 0px 25px 25px; }
.inner_content_area ul li { list-style: disc; margin-bottom: 10px; }
.inner_content_area ol { margin: 25px 0px 25px 25px; }
.inner_content_area ol li { list-style-type: decimal; margin-bottom: 10px; }
.hrf-content div { margin-bottom: 12px; }
.inner_content_area h3 { font-size: 20px; font-weight: 500; line-height: 25px; margin-bottom: 12px; }
.span10 { float: left; width: 100%; border: 1px solid #dfdfdf; padding: 20px; margin-bottom: 22px; background-color: #fff; border-radius: 3px; }
.pull-left { float: left; margin-right: 20px; }
.pull-right { float: left; width: 85%; }
.span10 .bottom3 { margin-bottom: 33px; }
.span10 .top3 { margin-top: 33px; }
.span10 hr { border: 0; color: #ddd; background-color: #ddd; height: 1px; width: 100%; float: left; }
.pull-right a:hover { text-decoration: underline; }
.entry-meta a { font-size: 14px !important; float: right; color: #00913d; }
.pull-right h2 a:hover { text-decoration: underline; }
.pull-right h2 { font-size: 22px; }
.entry-date, .author { font-size: 12px !important; letter-spacing: 1px; color: #b0babf; text-align: left; margin: 5px 0px; display: block; }
.inner_content_area .entry-content h2 { font-weight: 400; font-size: 23px; line-height: 27px; margin: 10px 0px; }
.inner_content_area h1 { color: #48b074; font-size: 25px; font-weight: 500; margin-bottom: 5px; }
.inner_content_area .entry-date {  font-size: 12px !important; letter-spacing: 1px; color: #b0babf; text-align: left; }
.entry-content { width: 100%; float: left; margin: 15px 0px; }
.post-navigation { clear: both; width: 100%; padding: 0 0 20px 0; margin-bottom: 40px; }
.nav-previous { float: left; }
.nav-next { float: right; }
.rechnungen-schreiben ul { margin: 0; padding: 0; }
.rechnungen-schreiben ul li { width: 29%; margin-right: 4%; float: left; border-bottom: 1px solid #000; min-height: 215px; margin-bottom: 3%; list-style: none; }
.site-content ul li { padding-bottom: 10px; }
.rechnungen-schreiben h3 { color: #48b074; font-size: 18px; font-weight: bold; line-height: 25px; }
.rechnungen-schreiben .nectar-button.see-through.black-icon { margin-top: 5%; margin-bottom: 5%; position: relative; }
.nectar-button.see-through.black-icon { border: 2px solid rgba(0,0,0,0.75); color: #000; margin-top: 10%; float: right; }
.nectar-button.see-through, body .nectar-button.see-through { background-color: transparent !important; box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; -o-box-shadow: none !important; opacity: 1 !important; transition: all .2s linear !important; -moz-transition: all .2s linear !important; -webkit-transition: all .2s linear !important; -o-transition: all .2s linear !important; border-radius: 2px !important; -webkit-border-radius: 2px !important; -o-border-radius: 2px !important; border: 2px solid rgba(255,255,255,0.75); }
.nectar-button.see-through { border: 2px solid rgba(255,255,255,0.75); color: #fff; }
.nectar-button.has-icon { padding-left: 45px; padding-right: 45px; }
.nectar-button.extra { text-transform: lowercase; padding: 5px 30px; font-size: 20px; box-shadow: 0 -2px rgba(0,0,0,.1) inset; -moz-box-shadow: 0 -2px rgba(0,0,0,.1) inset; -webkit-box-shadow: 0 -2px rgba(0,0,0,.1) inset; -o-box-shadow: 0 -2px rgba(0,0,0,.1) inset; }
.nectar-button.see-through.black-icon:hover { border: 2px solid rgba(0,0,0,1); }
.content_desc { float: left; width: 100%; position: relative; margin-bottom: 10px; min-height: 90px; }
.nectar-button.has-icon:hover span { left: -18px; }
.nectar-button span { left: 0; transition: opacity .2s ease-out, left .2s ease-out; -webkit-transition: opacity .2s ease-out, left .2s ease-out; position: relative; }
.nectar-button.has-icon:hover i { opacity: 1; -ms-filter: "alpha(opacity=100)"; right: 12px; }
.nectar-button i.icon-button-arrow { font-size: 20px; }
.nectar-button i { font-size: 18px; line-height: 18px; width: 27px; position: absolute; top: 50%; margin-top: -9px; opacity: 0; -ms-filter: "alpha(opacity=0)"; transition: all .2s ease-out; -webkit-transition: all .2s ease-out; }
.icon-button-arrow { text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }
input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
input[type=submit] { display: inline-block; padding: 1em 1.5em; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; font-size: 13px;  font-weight: 500; letter-spacing: 1px; line-height: 13px; text-align: center; text-decoration: none; border: 0; -webkit-transition: background .2s; -moz-transition: background .2s; -o-transition: background .2s; transition: background .2s; background: #009540; color: white; white-space: nowrap; }
input { outline: 0; background: white; -webkit-appearance: none; font-size: 14px; font-weight: 500; color: #3e474c; line-height: 1em; padding: 1em 1.1em; -webkit-border-radius: .25em; -moz-border-radius: .25em; -ms-border-radius: .25em; -o-border-radius: .25em; border-radius: .25em; margin-bottom: .5em !important; }
input[type=text],input[type=url], input[type=email], select,input[type=password] { border: 1px solid #dadfe1; background: white; }
.button:hover, input[type=submit]:hover { background: #afcb07; color: white; }
.left_kontact_side ul li { list-style: none !important; }
.left_kontact_side ul { margin-left: 10px !important; }
/*********** Blog CSS ***************************/

.span8 { border: 1px solid #dfdfdf; padding: 20px; margin-bottom: 22px; background-color: #fff; border-radius: 3px; }
.span8 { width: 68%; float: left; margin-right: 2%; }
.span4 { width: 30%; float: left; }
.pagenat { display: inline-block; margin-top: 8px; width: 100%; text-align: center; }
.navigation_link li { display: inline-block !important; vertical-align: top; margin: 0 3px; }
.navigation_link li a { display: inline-block; padding: 4px 12px !important; vertical-align: top; border-radius: none !important; }
.navigation_link li a:hover, .navigation_link li.active a { background-color: green; }
.navigation_link li a, .navigation_link li a:hover, .navigation_link li.active a, .navigation_link li.disabled { background-color: #48b074; color: #fff !important; border-radius: 3px; cursor: pointer; padding: 12px; padding: .75rem;
}
.navigation_link li a, .navigation_link li a:hover, .navigation_link li.active a, .navigation_link li.disabled { color: #fff; text-decoration: none; }
.navigation_link li a { display: inline-block; padding: 4px 12px !important; vertical-align: top; border-radius: none !important; }
.span8 .bottom3 { margin-bottom: 33px; }
.span8 .top3 { margin-top: 33px; }
.span8 hr { border: 0; color: #ddd; background-color: #ddd; height: 1px; width: 100%; float: left; }
.box { border-radius: 3px; }
.box, .box-square { border: 1px solid #dfdfdf; padding: 20px; margin-bottom: 22px; background-color: #fff; min-height: 220px; }
.center { text-align: center; }
.span4 .h3 { font-size: 22px; letter-spacing: 0; }
.span8 .pull-right p, .span4 p { font-size: 14px; line-height: 22px; }
.span4 p { margin: 20px 0 10px 0; }
.span4 .choose { width: 100%; text-align: center; }
.choose>input { margin: 9px 0 0; background: #009540; }
.widget { margin-bottom: 20px; }
.widget select { background: #fff; border: 1px solid #b2b2b2; padding: 8px; width: 100%; display: inline-block; font-size: 100%; }
#categories-2 label { display: none; }
.navigation_link li a:hover, .navigation_link li.active a { background-color: #afcb07; }
.pull-left>img { border: 5px solid #f6f6f6; float: left; }
#respond { background: #fff; padding: 0; }
/* Highlight active form field */

#respond input[type=text], textarea { -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; border: 1px solid #DDDDDD; }
#url {margin-left: 2.25em !important;}
#author, #url, #email {min-width: 370px;}
.mobile-menu{display:none;}

.top_phone_contact {float: left;width: 100%;margin-bottom: 19px;font-size: 15px;color: #00913d;font-weight: bold;    margin-top: 20px;}
.top_phone_contact a{color:#00913d;}
.menu ul li .contact_no a{color:#00913d;}
.menu ul li .contact_no a:hover{color:#434343;}
li.top_left_left{width: 35%;background: #fff; float:left; text-align: center;}
li.top_left {width: 18%;background: #00913d; float:left;}
li.middle_area {float: left;    padding: 0px;margin-left: 20px;}
span.contact_txt {float: left; margin-right: 95px;}
li.top_right {float: right;background: #00913d;width: 10%;}
li.top_left_left img{max-width:100%; display:none; height:20px;}
.top_phone_contact ul li{height: 20px;} 
.text-part-left{width:30%; float:left;    text-align: center;}
#banner-text.section-14minutes{ padding-top:0px; }
.section-14minutes .text-part h2{font-family: 'open_sansbold'; font-size:44px; color:#008e37;    }
.section-14minutes .text-part h3{font-family: 'OpenSansLight';font-size: 25px;color: #434343;margin-bottom: 30px;}
.section-14minutes .text-part h3 span{font-family: 'open_sansbold';}
.section-14minutes .text-part h4{    font-family: 'OpenSansLight';font-size: 28px;color: #434343;}
.section-14minutes .text-part h4 span{font-family: 'open_sansbold';color:#008e37;}
.text-part-left img {margin-top: 50px;}
.stress ul li{min-height:240px;}
.stress ul li:nth-child(3),.stress ul li:nth-child(4){min-height:150px;}
.stress ul li ul{margin:20px 0px 0px 20px;}
.stress ul li ul li{margin: 0 0 10px; list-style:disc; float:none; width:100%;min-height:auto;}
.stress ul li ul li:nth-child(3),.stress ul li ul li:nth-child(4){min-height:auto;}
#mysticky-nav.wrapfixed {padding-bottom: 10px;border-bottom: 2px solid #00913d;}
.pakb-lists ul li{list-style:none;}
.relation_div{position:relative;}
a.read_more_blog {position: absolute;bottom: -33px;right: 0px;}
.wpcf7-form select{padding:10px;}
h2.text-left{color:#fff;}
.img-circle {border-radius: 50%;}
.berlin ul{text-align:center;}
.berlin ul li span{display: block;}
.berlin ul li{display: inline-block;text-align: center;padding: 10px 40px 20px;} 


/************************ Responsive CSS *****************************/
@media only screen and (max-width: 1500px) {
    li.top_right{width:3%;}
}
@media only screen and (max-width: 1290px) {
    li.top_left_left{width:32%;}
    li.top_right{width:3%;}
    li.middle_area{margin-left:50px;}
}


@media only screen and (max-width: 1210px) {
.wrapper { padding: 0 2%; }
.text-part h2 { font-size: 39px; margin: 33px 0 29px; }
.simple ul li h4 { font-size: 27px; }
.stress h2, .clients-say h3, .practice h3, .service h3 { font-size: 38px; }
.executive img { width: 100%; }
.service-in .details h5 { font-size: 22px; margin: 19px 0; }
.service-in .details p { font-size: 22px; }
.test .left-part h3 { font-size: 21px; }
.start .button { font-size: 12px; min-width: 132px; padding: 8px 6px; }
.col-4 { width: 30%; }
.col-4.last { margin: 0; width: 67%; }
.pay { float: left; width: 50%; }
.examples1 a img { width: 95%; }
#slvj-back-lightbox iframe#slvj-video-embed { width: 100% !important; }
#slvj-back-lightbox { width: 100% !important; height: 50% !important; }
}

@media only screen and (max-width: 1279px) {
    li.top_left{width:9%;}
}

@media only screen and (max-width: 1053px) {
    li.top_left_left{width:20%;}
    .stress ul li {min-height: 290px;}
    .simple .executive, .test .left-part {width: 40%;}
}

 @media only screen and (max-width: 1023px) {
     #mysticky-nav.wrapfixed li.top_left_left{ display:block;width: 100%;padding-bottom: 10px;}
#header { padding: 16px 0 0; }
.logo img { max-width: 290px; width:100%; }
.menu { margin: 10px 0 0; }
.text-part-left{width:100%;}
.menu ul li { padding: 0 8px; }
#banner-text { padding: 59px 0; }
.text-part, .media { width: 100%; }
.text-part h3 { font-size: 49px; }
.text-part h2 { font-size: 34px; margin: 23px 0; }
.text-part p { font-size: 34px; }
.simple h3, .recent h3 { font-size: 39px; margin: 0 0 57px; }
.simple ul li h4 { font-size: 20px; }
.stress h2, .clients-say h3, .practice h3, .service h3 { font-size: 31px; }
.stress ul li h3 { font-size: 18px; }
.bills { padding: 73px 0; }
.video, .clients, .clients-say ul, .invoice { margin-bottom: 50px; }
.practice ul { margin: 50px 0 0; }
.service-in .details, .test .right-part { margin: 0; }
.left-part { width: 52% !important; }
.right-part { width: 48% !important; }
.media > img { margin: 10px 0 0; width: 100%; }
.col-4.last { width: 100%; }
.practice ul{margin-left: 0; width:100%;}
li.top_right{display:none;}
li.top_left{display:none;}
.top_phone_contact ul li{height:auto; margin-left:0px;}
li.middle_area {text-align:center; width:100%;}

}

@media only screen and (max-width: 1023px) {
     .span8{width:100%;}
     .span4{width:100%;}
     
     span.contact_txt {margin-right: 0;width: 100%;margin-bottom: 10px;}

 }

 @media only screen and (max-width: 1023px) {
     
.logo, .menu, .menu ul { text-align: center; width: 100%; float: none; }
#banner-text { padding: 39px 0; }
.text-part p { font-size: 29px; }
.simple ul li { float: left; margin: 0 0 20px !important; text-align: center; width: 100%; }
.stress ul li:nth-child(2n) { float: left; }
.stress ul li { margin: 0 0 40px; width: 100%; }
.clients-say ul li, .blog li { float: left; margin: 0 0 50px !important; width: 100%; }
.simple .executive, .test .left-part { margin: 0 0 20px; width: 100%; }
.service-in .details, .test .right-part { width: 100%; }
.left-part, .right-part { width: 100% !important; }
.col-4 { width: 46%; }
.executive img { width: auto; }
.service-in { padding: 0 3%; }
.test .left-part li { text-align: left; }
.text-part-left{width:100%;}
.section-14minutes .text-part h2{font-size:22px;}
.section-14minutes .text-part h3{font-size:19px;}
.section-14minutes .text-part h4{font-size:19px;}

}
 @media only screen and (max-width: 639px) {
.text-part p { font-size: 25px; }
.stress h2, .clients-say h3, .practice h3, .service h3 { font-size: 22px; }
.col-4 { margin: 0 9px 0 0; width: 48%; }
.pro-expert img { width: 98%; }
#footer { padding: 32px 0; }
.simple .executive { text-align: center; }
.practice ul li { width: 100%; }
}
 @media only screen and (max-width: 479px) {
.menu ul li { padding: 0 3px; }
.menu ul li a { font-size: 13px; }
.text-part h2 { font-size: 24px; }
.simple h3, .recent h3 { font-size: 26px; }
.easy, .bills { padding: 40px 0; }
.stress ul li h3 { font-size: 15px; }
.btn ul li a, .button { font-size: 14px; min-width: 70px; padding: 8px; }
.stress ul { margin: 35px 0 0; }
.executive img { width: 100%; }
.service-in .details p { font-size: 18px; }
.col-4 { margin: 0 0 20px; width: 100%; }
.pay { width: 100%; }
}
