@media screen and (max-width:479px) {
*{box-sizing:border-box;}
.container { width:95%; margin:0 auto;}
#header { width:100%; padding:15px 0px; position:inherit !important;}
#header .logo{ float:none; text-align:center;}
#slider .top-bar { padding:0 20px; top:35px;}
#slider .top-bar h4{ padding-bottom:10px;}
#slider .top-bar p{ display:none;}
#slider .top-bar a{ font-size:14px; padding:8px 20px; margin-top:0; width:auto;}
.copyright-wrapper .inner{ width:100%;}
.copyright{ float:none; text-align:center; margin-bottom:10px; width:auto; padding:0 20px;}
.copyright-txt, .design-by { text-align:center; float:none;}
#social .social-content, #social .social-icons, .v-tabs, .sublist, .standard, .services, .price, .testimonials, .stylish, .contact { visibility:visible;} .one_half{ width:100%;}
.toggle{display:block;}
.toggle a{width:100%; color:#ffffff; background:url(//flythemesdemo.net/terminal/wp-content/themes/terminal-pro/images/mobile_nav_right.png) no-repeat right center #373a3f; padding:10px 10px; margin-top:20px; font-size:16px;}
.toggle a:hover{ color:#ffffff !important;}
.toggle a.active{color:#ff8b38;}
.main-nav{display:none;}
.main-nav{float:none; margin:0; position:relative; overflow-x:hidden; }
.main-nav ul{background:#000000; color:#000; width:100%; float:none !important; margin-left:0;}
.main-nav ul li{border-top:1px #303030 solid; display:block; float:none; text-align:left;}
.main-nav ul li a{padding:5px 10px; display:block; color:#000; font-size:13px;}
.main-nav ul li a:hover{color:#ff8a00;}
.main-nav ul li ul, .nav ul li ul ul{ display:block !important;}
.main-nav ul li ul li a:before{content:"\00BB \00a0";}
.main-nav ul li ul li a{padding-left:20px !important;}
.main-nav ul li ul li ul li a{padding-left:30px !important;}
section{ padding:30px 0;}
#social { padding:20px 0;}
#social .social-content, #social .social-icons { width:100%; float:none;}
#social .social-icons a { font-size:30px; margin-left:12px; margin-right:12px; width:25px; height:25px;}
.v-tabs .tabordion .tab-inner label { width:100%; text-align:center; padding:10px; margin:0 auto;}
.v-tabs .tabordion .tab-inner article { width:100%; left:0; top:250px; position:unset; padding-left:0;}
.v-tabs .tabordion .tab-inner article .tab-left, .v-tabs .tabordion .tab-inner article .tab-right { width:95%; float:none; padding:15px 0; margin:0 auto;}
.v-tabs .tabordion .tab-inner article .tab-left h3 { font-size:15px; line-height:normal; margin-bottom:0;}
.v-tabs .tabordion .tab-inner article .tab-left p { font-size:12px; margin-top:5px; line-height:normal;}
.v-tabs .tabordion .tab-inner article .tab-right img { width:75%; height:auto;}
.sublist .list-icon { margin-top:15px;}
.sublist .list-content { margin-top:15px; width:80%;}
.services .services-box { width:100%;}
.services .services-box .fa { width:50px; height:50px; padding:5px;}
.price_col { width:100%; margin-bottom:30px; float:none;}
.stylish a.read-more { width:120px; text-align:center;} .content-area{ width:auto; margin:0 20px; padding:50px 0;}
.site-main{ width:auto; margin:0; padding:0; float:none;}
h2.entry-title { font-size:20px;}
#sidebar{ width:auto; margin:60px 0 0; padding:0; float:none;}
.nivo-caption{ top:0 !important; width:100% !important; left:0 !important;}
#slider .top-bar{ top:24px !important; padding-bottom:17px;}
#slider .nivo-caption .top-bar h2{ font-size:17px; padding-bottom:10px; line-height:20px; padding-left:0; text-align:center;}
#slider .nivo-caption .top-bar h4{ font-size:11px; padding-left:0; text-align:center;}
#slider .top-bar a.read-more{ display:none;}
a.contact{ margin-top:5px !important; font-size:12px !important;}
.nivo-directionNav a{ top:30% !important;}
.bx-controls-direction{ display:none;}
#contactform_main .leftdiv, #contactform_main .rightdiv{ width:auto; float:none;}
.one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .four_fifth{ float:none; position:inherit !important;}
.blogposts{ visibility:visible;}
h2.section-title{ margin-bottom:5px;}
.one_half.last_column{ margin-top:0px;}
} @media screen and (max-width:719px) and (min-width:480px) { 
*{box-sizing:border-box;}
#header { padding:20px 0 0 0; position:inherit !important;}
#header .logo { float:none; text-align:center;}
#slider .top-bar { padding:0 20px; top:60px;}
#slider .top-bar p{ display:none;}
#slider .top-bar a{ font-size:18px; padding:8px 20px; margin-top:20px;}
.nivo-caption { left:10% !important;}
.container { width:95%; margin:0 auto;}	
.alignleft, img.alignleft { float:none; display:block;}
.copyright { width:auto; padding:0 20px; float:none; text-align:center; margin-bottom:10px;}
.copyright-wrapper .inner{ width:100%;}
.copyright-txt, .design-by { text-align:center; float:none;}
#social .social-content, #social .social-icons, .v-tabs, .sublist, .standard, .services, .price, .testimonials, .stylish, .contact { visibility:visible;} .one_half{ width:100%;}
.toggle{display:block;}
.toggle a{width:100%; color:#ffffff; background:url(//flythemesdemo.net/terminal/wp-content/themes/terminal-pro/images/mobile_nav_right.png) no-repeat right center #373a3f; padding:10px 10px; margin-top:20px; font-size:16px;}
.toggle a:hover { color:#ff8b38; text-decoration:none;}
.toggle a.active{color:#ff8b38; text-decoration:none;}
.main-nav{display:none;}
#header .main-nav{float:none; margin:0; position:relative; overflow-x:hidden; }
#header .main-nav ul{background:#000000; color:#000; width:100%; float:none !important; margin-left:0; font-size:15px !important;}
#header .main-nav ul li{border-top:1px #303030 solid; display:block; float:none; text-align:left;}
.main-nav ul li a{padding:5px 10px; display:block; color:#000;}
.main-nav ul li a:hover{color:#ff8a00;}
.main-nav ul li ul li a:before{content:"\00BB \00a0";}
.main-nav ul li ul li a{padding-left:20px !important;}
.main-nav ul li ul li ul li a{padding-left:30px !important;}
#prevslide, #nextslide{ top:0;}
section{ padding:30px 0;}
#social { padding:20px 0;}
#social .social-content, #social .social-icons { width:100%; float:none;}
#social .social-icons a { font-size:30px; margin-left:12px; margin-right:12px; width:25px; height:25px; float:none; display:inline-table;}
.v-tabs .tabordion .tab-inner label { width:100%; text-align:center; padding:10px; margin:0 auto;}
.v-tabs .tabordion .tab-inner article { width:100%; left:0; top:250px; position:unset; padding-left:0;}
.v-tabs .tabordion .tab-inner article .tab-left { width:95%; float:none; padding:15px 0; margin:0 auto;}
.v-tabs .tabordion .tab-inner article .tab-right {width:95%; float:none; padding:0px; margin:0 auto;}
.v-tabs .tabordion .tab-inner article .tab-left h3 { font-size:15px; line-height:normal; margin-bottom:0;}
.v-tabs .tabordion .tab-inner article .tab-left p { font-size:12px; margin-top:5px; line-height:normal;}
.v-tabs .tabordion .tab-inner article .tab-right img { width:40%; height:auto;}
.price_col { width:60%; float:none; margin:0 auto 10%;}
.sublist .list-icon { margin-top:15px;}
.sublist .list-content { margin-top:15px; width:85%;}
.services .services-box { width:100%;}
.services .services-box .fa { width:50px; height:50px; padding:5px;}
.stylish a.read-more { width:120px; text-align:center;} .content-area{ width:auto; margin:0 20px; padding:50px 0;}
.site-main{ width:auto; margin:0; padding:0; float:none;}
#sidebar{ width:auto; margin:60px 0 0; padding:0; float:none;}
.nivo-caption{ top:0 !important; width:80% !important; height:90%;}
#slider .top-bar{ top:35px !important; padding-bottom:32px;}
#slider .top-bar h2{ font-size:24px !important; padding-bottom:10px !important; line-height:35px; padding-left:5px; padding-right:5px;}
#slider .top-bar h4{ font-size:17px !important; padding-bottom:10px;}
#slider .top-bar a.read-more{ display:none;}
a.contact{ margin-top:5px !important; font-size:12px !important;}
.nivo-directionNav a{ top:39% !important;}
.bx-controls-direction{ display:none;}
#contactform_main .leftdiv, #contactform_main .rightdiv{ width:auto; float:none;}
.one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .four_fifth{ float:none; position:inherit !important;}
.blogposts{ visibility:visible;}
h2.section-title{ margin-bottom:5px;}
}
@media screen and (max-width:899px) and (min-width:320px) { 
h2.section-title { line-height:40px; font-size:25px !important; text-align:center; margin-bottom:0; padding-bottom:0;}
.section-subtitle { line-height:25px; text-align:center; padding-bottom:0; font-size:20px !important; margin-bottom:50px;}
.cat_comments{ height:auto;}
#contact .column-2, #contact .column-2.last_column{ width:100%; float:none; margin:0 0 20px 0;}
.toggle a { color:#ffffff;}
.toggle a:hover { color:#ff8b38; text-decoration:none;}
.toggle a.active{color:#ff8b38; text-decoration:none;}
} @media screen and (max-width:999px) and (min-width:720px) { 
*{box-sizing:border-box;}
.container { width:95%; margin:0 auto;}
#header { padding:20px 20px 0;}
.copyright { width:auto; padding:0 20px;}
.cat_comments .cat, .cat_comments .comnt{ font-size:10px;} .one_half{ width:100%;}
.toggle{display:block;}
.toggle a{width:100%; color:#ffffff; background:url(//flythemesdemo.net/terminal/wp-content/themes/terminal-pro/images/mobile_nav_right.png) no-repeat right center #373a3f; padding:10px 10px; margin-top:20px; font-size:16px;}
.toggle a:hover { color:#ff8b38; text-decoration:none;}
.toggle a.active{color:#ff8b38; text-decoration:none;}
.main-nav{display:none;}
#header .main-nav{float:none; margin:0; position:relative; overflow-x:hidden; }
#header .main-nav ul{background:#000000; color:#000; width:100%; float:none; margin-left:0; font-size:15px !important; }
#header .main-nav ul li{border-top:1px #303030 solid; display:block; float:none; text-align:left;}
.main-nav ul li a{padding:5px 5px; display:block; color:#000;}
.main-nav ul li a:hover{color:#ff8a00; padding-left:5px; padding-right:5px;}
.main-nav ul li ul li a:before{content:"\00BB \00a0";}
.main-nav ul li ul li a{padding-left:20px !important;}
.main-nav ul li ul li ul li a{padding-left:30px !important;}
#header .logo{ float:none; text-align:center;}
.nivo-caption { left:15% !important;} .content-area{ width:auto; margin:0 20px; padding:50px 0;}
.alignleft, img.alignleft { float:none; display:block;}
.site-main{ width:60%; margin:0; padding:0; float:left;}
#sidebar{ width:35%; margin:0; padding:0; float:right;}
.nivo-caption{ top:0 !important; height:100% !important; width:69% !important;}
#slider .top-bar{ top:0px !important; margin-bottom:0;}
a.read-more, .common_btn{ margin-top:2px;}
#slider .top-bar p{ font-size:12px !important; line-height:17px !important; padding-left:10px;}
#slider .top-bar h2{ font-size:25px !important; padding-bottom:10px !important; line-height:34px;}
#slider .top-bar h4{ font-size:17px !important;}
a.contact{ margin-top:15px !important; font-size:18px !important;}
.nivo-directionNav a{ top:40% !important;}
section { padding:30px 0;}
#social .social-content, #social .social-icons { width:50%;}
#social .social-icons a { width:30px; height:30px; margin-right:15px; margin-left:15px; font-size:35px;}
.v-tabs .tabordion { padding-bottom:0;}
.v-tabs .tabordion .tab-inner label { width:90px; padding:20px;}
.v-tabs .tabordion .tab-inner article { left:85px;}
.v-tabs .tabordion .tab-inner article .tab-left h3, .services .services-box h3 { font-size:15px; margin-bottom:0;}
.v-tabs .tabordion .tab-inner article .tab-left p { font-size:12px; margin-top:0; line-height:normal;}
.v-tabs .tabordion .tab-inner article .tab-right img { width:75%; height:auto;}
.sublist .one_half, .standard .one_half { width:50%; margin-right:15px; float:left;}
.sublist .one_half.last_column, .standard .one_half.last_column { width:47%; margin-top:0;}
.sublist .one_half.last_column h3, .standard .one_half.last_column h3 { font-size:15px; line-height:normal;} 
.sublist .last_column p, .standard .one_half p, .services .services-box p { font-size:11px; line-height:normal;}
.list-icon { font-size:1em; height:30px; margin-top:10px; padding-top:4px; text-align:center; width:30px;}
.list-content { margin-top:10px;}
.sublist .one_half.last_column .list-content h4 { font-size:12px;}
.standard .one_half h3 { margin-bottom:0;}
.services .services-box { width:32%;}
.services .services-box .fa { padding:5px; font-size:1em;}
.price_col { width:25%;}
.pricing_table { font-size:11px;}
.pricing_table .td { padding:5px;}
.pricing_table .tf a { font-size:15px;}
strong.doller { font-size:50px;}
.stylish a.read-more { width:120px; text-align:center;}
.wpcf7 form textarea, .contact .rightdiv textarea { height:150px;}
.entry-content .rightdiv textarea { height:170px;}
.bx-controls-direction{ display:none;}
.copyright-wrapper .inner{ width:95%; margin: auto;}
.one_half, .one_third, .two_third, .one_fourth, .three_fourth, .one_fifth, .four_fifth{ float:none; position:inherit !important;}
.one_half.last_column{ margin-top:40px;}
.social-icons a { margin-right:9px;}
}
@media screen and (min-width: 1000px) {
#header .main-nav{ width:100%;}
#header .main-nav ul li ul li{display:block; position:relative; float:none;}
#header .main-nav ul li ul li a{color:#ffffff; display:block; padding-top:10px; padding-bottom:10px; border-bottom:1px #313131 solid;}
.toggle a { text-decoration:none;}
.toggle a:hover { color:#ff8b38; text-decoration:none;}
.toggle a.active{color:#ff8b38; text-decoration:none;}
a.select {font-size: 15px; left: 54px;}
.site-main { width:70%;}
#slider .nivo-caption { width:60%;}
#slider .top-bar{ top:-20px !important; margin-bottom:0;}
#slider .nivo-caption .top-bar h2 { line-height:normal; font-size:40px;}
#slider .nivo-caption .top-bar h4 { font-size:30px;}
#slider .nivo-caption .top-bar p{ padding-left:10px;}
}
@media screen and (min-width:1000px) and (max-width:1159px){
.container { width:95%; margin:0 auto;}
.content-area { width:95%;}
#social .social-content, #social .social-icons { width:50%;}
#social .social-icons a { margin-right:15px; margin-left:15px; font-size:55px;}
.services .services-box { width:28%;}
.price_col { width:24.7%;}
.copyright-wrapper .inner{ width:95%;}
.nivo-caption{ top:17% !important; height:auto !important;}
.cat_comments .cat{ width:48%;}
.bx-wrapper{ width:100%;}
.bx-wrapper .bx-next{ right:-20px !important;}
.bx-wrapper .bx-prev{ left:-20px !important;}
}