/*
Theme Name: Nothing But Web
Theme URI: http://www.nothingbutweb.com.au/
Author: Nothing But Web
Author URI: http://www.nothingbutweb.com.au/
Version: 3.0.28.1
*/


/*************** 
All custom CSS should be added to Theme Options > Custom CSS,
or in the style.css of a Child Theme.
***************/
.header .flex-left {
  margin-right: auto;
  max-width: 100% !important;
}
.header-nav {
  margin: 20px 0 0 0;
  width: 90%;
}
.header .flex-right {
  flex-basis: 20% !important;
  margin-left: auto;
  max-width: 20% !important;
}
.header_phone {
  list-style: outside none none;
}
.header_phone li {
  display: inline-block;
  margin: 0 30px 0 0;
}
.nav li {
  display: inline-block;
  list-style: outside none none;
  margin: 0 11px;
  padding: 0;
  position: relative;
  transition: background-color 0.3s ease 0s;
}
.nav li a, .nav-dropdown li a, .nav-column li a {
  
  transition: all 0.2s ease 0s;
}
.nav > li > a:hover, .nav > li.active > a, .nav > li.current > a, .nav > li > a.active, .nav > li > a.current, .nav-dropdown li.active > a, .nav-column li.active > a, .nav-dropdown > li > a:hover, .nav-column li > a:hover {
  color: #ee1810;
}
.ubermenu-main {
  background: transparent none repeat scroll 0 0 !important;
  border: medium none !important;
}
.ubermenu-main .ubermenu-item-level-0 a:hover,.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
  background: transparent none repeat scroll 0 0 !important;
  color: #ee1810;
}
#menu-item-1249{
    min-height: 340px;
    min-width:200px;
    background: rgba(222,222,222,0.8);
}
.slider_heading {
  font-size: 48px !important;
}
.slider_para {
  font-size: 22px;
  line-height: 30px;
}
.slider_btn {
  background-color: #ee1810;
  display: inline-block;
  font-size: 20px;
  margin: 15px 0 0;
  padding: 15px 17px;
  border-radius: 3px;
  text-transform: uppercase;
}
.header-nav.nav-right {
  justify-content: flex-start;
}
.nav li:last-child {
  margin-right: 11px;
  margin-left: 0;
}
.contact_btn {
  background-color: #ee1810;
  font-size: 15px;
  padding: 14px 30px;
  text-transform: uppercase;
  color: #fff;
}
#gform_submit_button_5 {
  background-color: #ee1810;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
}
.header_phone {
  list-style: outside none none;
  margin: 0 -85px 0 0 !important;
}
.header_phone li i {
  
  font-size: 20px;
  margin: 0 10px 0 0;
}
.phone_number {
  font-size: 20px;
}
.scrol_icon i {
  background-color: #fff;
  border-radius: 100%;
  color: #252525;
  display: inline-block;
  font-size: 50px;
  height: 70px;
  line-height: 50px;
  width: 70px;
}
.scrol_icon {
  margin: 20px 0 -30px !important;
}
.slider_bottom_heading {
  font-size: 21px !important;
  text-transform: uppercase;
}
.section_heading {
  color: #ee1810;
  font-size: 27px;
  margin: 10px 0 20px;
  text-transform: uppercase;
}
.who_para {
  color: #414141;
  font-size: 18px;
}
.who_link {
  color: #ee1810;
  font-size: 18px;
  text-transform: uppercase;
}
.section_heading.edu {
  color: #fff;
  margin: 30px 0 60px;
  text-align: center;
}
.education_heading {
  color: #fff;
  font-size: 16px;
  margin: 20px 0 10px;
  text-transform: uppercase;
}
.education_para {
  color: #fff;
  font-size: 16px;
}
.learn_link {
  color: #fff;
  text-transform: uppercase;
  transition: all 0.4s ease 0s;
}
.learn_link:hover {
  color: #3D8CAD;
}
.services_section {
  padding: 75px 30px !important;
}
.section_heading.awrds {
  margin: 15px 0 45px;
  text-align: center;
}
.testimonial_para {
  color: #fff;
  margin: 0 0 20px !important;
}
.testimonial_heading {
  color: #fff;
  font-weight: normal;
  margin: 0 0 5px;
}
.test_sec_heading {
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
}
.footer-1, .footer-2 {
  border-top: medium none;
}
.footer-1 {
  background-color: #000;
}
.footer-2 {
  background-color: #000;
}
.footer_logo {
  padding: 40px 0;
  text-align: center;
}
.footer-2 .is-divider.small {
  display: none;
}
.footer-2 .widget-title {
  margin: 0 0 30px;
}
.footer-2 li {
  border: medium none !important;
}
.absolute-footer {
  background-color: #000;
}
.absolute-footer .pull-left {
  float: left;
  text-align: center;
  width: 100%;
}
.copyright-footer {
  border-top: 1px solid #484848;
  padding: 25px 0 20px;
  color: #fff;
}
.charleft.ginput_counter {
  display: none;
}
.block_name {
  text-align: center;
  margin: 0 !important;
}
.block_name .medium {
  padding: 0 0 0 15px !important;
  width: 60% !important;
  margin: 0;
}
.block_email {
  text-align: center;
  margin: 0 !important;
}
.block_email .medium {
  padding: 0 0 0 15px !important;
  width: 60% !important;
  margin: 0;
}
.block_phone {
  text-align: center;
  margin: 0 !important;
}
.block_phone .medium {
  padding: 0 0 0 15px !important;
  width: 60% !important;
  margin: 0;
}
.block_company {
  text-align: center;
  margin: 0 !important;
}
.block_company .medium {
  width: 60% !important;
  padding: 0 0 0 15px !important;
  margin: 0;
}
.block_message textarea {
  margin: 0 auto !important;
  padding: 15px 0 0 20px !important;
  width: 60% !important;
 
}
.block_message {
  text-align: center;
  width: 100%;
  margin: 0 !important;
}
.block_form .gform_footer.top_label {
  text-align: center;
}
.page-id-8 .section_heading {
  color: #000;
  font-size: 27px;
  margin: 10px 0 20px;
  text-transform: uppercase;
}
.page-id-8 .who_link {
  color: #ee1810;
  font-size: 18px;
  margin: 0 0 0 15px;
  text-transform: uppercase;
}
.services_list {
  list-style: outside none none;
  margin: 50px 0 0;
}
.services_list li {
  border-top: medium none;
  color: #fff;
  margin: 0;
  padding: 0 0 10px;
  transition: all 0.4s ease 0s;
}
.services_list li:hover {
  color: #17a3d3;
}
.services_list li img {
  margin: 0 40px 0 -60px;
}
.page-id-8 .learn_link {
  color: #fff;
  display: inline-block;
  margin: 20px 0 0;
  text-transform: uppercase;
  transition: all 0.4s ease 0s;
}
.hybrid_col .services_list {
  margin: 43px 0 0;
}
.page-id-8 .section_heading.edu {
  margin: 30px 0 60px !important;
  text-align: center !important;
}
.section_heading.awrds {
  color: #ee1810 !important;
  font-size: 27px !important;
  margin: 10px 0 20px !important;
  text-transform: uppercase !important;
}
.section_heading.core {
  text-align: center;
}
.core_list {
  border-bottom: 1px solid #d4d4d4;
  list-style: outside none none;
  margin: 0 0 20px;
  padding: 0 0 20px;
}
.core_list li {
  color: #414141;
  display: inline-block;
  font-size: 20px;
  margin: 0 20px 0 0;
  text-transform: uppercase;
}
.pride_col .core_list {
  margin: 0 0 20px;
  padding: 0 0 18px;
}
.impro_col .core_list {
  margin: 0 0 22px;
  padding: 0 0 22px;
}
.section_heading.consulting {
  color: #414141;
  margin: 35px 0 20px;
}
.testi_menu li {
  display: inline-block;
  margin: 0 25px 0 0 !important;
}
.testi_menu {
  border-bottom: 1px solid #454545;
  list-style: outside none none;
  padding: 0 0 35px;
}
.perthcollege .testi_menu {
  padding: 0 0 70px;
}
.client_name {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  margin: 0 !important;
  text-transform: uppercase;
}
.company_name {
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  margin: 3px 0 0 !important;
  text-transform: uppercase;
}
.contact_form .block_name {
  text-align: left;
}
.contact_form .block_name .medium {
  padding: 0 0 0 15px !important;
  width: 100% !important;
}
.contact_form .block_email {
  text-align: left;
}
.contact_form .block_email .medium {
  padding: 0 0 0 15px !important;
  width: 100% !important;
}
.contact_form .block_phone {
  text-align: left;
}
.contact_form .block_phone .medium {
  padding: 0 0 0 15px !important;
  width: 100% !important;
}
.contact_form .block_company {
  text-align: left;
}
.contact_form .block_company .medium {
  padding: 0 0 0 15px !important;
  width: 100% !important;
}
.contact_form .block_message {
  text-align: left;
  width: 100%;
}
.contact_form .block_message textarea {
  margin: 0 auto !important;
  padding: 15px 0 0 20px;
  width: 100% !important;
}
.contact_select select {
  padding: 0 0 0 15px !important;
}
.new-list-red {
  list-style:none;
}
.new-list-red > li {
  background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/12/bg-li_03.png") no-repeat scroll left 8px;
  padding-left: 30px;
  color:#414141;
  font-size: 18px;
}
.unstyled.prettyListItems {
  display: none;
}
.prettyFileBar {
  display: none;
}
.mapHolder {
  margin: 0 !important;
}
.infoWindowContainer.infobox {
  display: none !important;
}
.accordian_menu {
  list-style: outside none none;
}
.section_heading.manage {
  color: #ee1810;
}
.home_enquiry_form .gform_footer.top_label {
  text-align: center;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent;
  border-bottom: medium none;
  border-top: medium none;
  box-sizing: border-box;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
}
.instruction.validation_message {
  display: none;
}

.home_enquiry_form .block_message .gfield_description.validation_message {
  margin: -14px 0 -20px 15px;
}
.gform_wrapper div.validation_error {
  border-bottom: medium none;
  border-top: medium none;
  clear: both;
  color: #790000;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}
#gform_5 .top_label .gfield_label{
    display: block !important;
}
body #gform_5 ul li.gfield {
  margin: 0;
  padding-top: 0;
}
#field_5_7{
    margin-bottom: 15px !important;
}
.for-border {
  border-bottom: 1px solid #ccc;
}
.blue-list li {
  background: rgba(0, 0, 0, 0) url("[site_url]/wp-content/uploads/2016/12/eduction-4.png") no-repeat scroll left 4px;
  color: #4eb9e6;
  height: 78px;
  line-height: 24px;
  padding: 5px 0 0 80px;
}
.for-grey-list li {
  padding: 0 0 0 80px;
  background-position:left top;
}
.hand-shake{
 background:url(/wp-content/uploads/2016/12/hand-shake_03.png) no-repeat;
}
.lock-list{
 background:url(/wp-content/uploads/2016/12/lock-li_03.png) no-repeat;
}
.dollar-hand{
 background:url(/wp-content/uploads/2016/12/dollar-hand_03.png) no-repeat;
}
.lcd-list{
 background:url(/wp-content/uploads/2016/12/lcd_03.png) no-repeat;
}
.section_heading.consulting.sub {
  margin-top: 5px;
}
.page-id-231 .awards-sec {
  color: #000 !important;
}
.page-id-238 .awards-sec {
  color: #000 !important;
}
.block_form .gfield {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: medium none !important;
}
.accordian_col .accordion-title.plain span {
  background-image: url("[site_url]/wp-content/uploads/2017/01/plus_icon-1.png");
  background-position: center center;
  background-repeat: no-repeat;
  color: transparent;
  font-size: 0;
  padding: 22px;
  transition: all 0.4s ease 0s;
}
.accordian_menu li {
  color: #000;
  text-align: left;
  text-transform: capitalize;
}
.accordian_col .toggle {
  display: none;
}
.accordian_col .accordion-title.plain span:hover {
  opacity: 0.55;
}
.sidebar-menu li a {
  color: #000;
}
.accordian_menu.green li {
  color: #309f29;
}
.accordian_menu.blue li {
  color: #4f3b85;
}
.accordian_menu.zink li {
  color: #4493B5;
}
.accordian_menu.orange li {
  color: #e86b15;
}
.thin-font {
  color: #fff;
  font-size: 22px;
  font-weight: bold !important;
}
.accordion .toggle {
  border-radius: 999px;
  height: 1.5em;
  margin-right: 5px;
  position: absolute;
  right: 0;
  top: 0.3em;
  width: 2.3em;
}
.net_col {
  padding: 0;
}
.cloud_col {
  padding: 0;
}
.support_col {
  padding: 0;
}
.security_col {
  padding: 0;
}
.consulting_col {
  padding: 0;
}
.data_col {
  padding: 0;
}
.Procurement_col {
  padding: 0;
}
.Outsourcing_col {
  padding: 0;
}
.Communication_col {
  padding: 0;
}
.accordion-item{
    padding: 10px 0;
}
.accordion-item .services_list{margin-top: 0;}
.accordion-item .services_list li:nth-child(1){
    background: url('/wp-content/uploads/2017/02/icon-1_03.png') no-repeat left center;
    padding-left: 35px;
    padding-top: 5px;
}
.accordion-item .services_list li:nth-child(2){
    background: url('/wp-content/uploads/2017/02/icon-2_03.png') no-repeat left center;
    padding-left: 35px;
    padding-top: 5px;
}
.accordion-item .services_list li:nth-child(3){
    background: url('/wp-content/uploads/2017/02/icon-3_03.png') no-repeat left center;
    padding-left: 35px;
    padding-top: 5px;
}
.accordion-item .services_list li:nth-child(4){
    background: url('/wp-content/uploads/2017/02/icon-4_03.png') no-repeat left center;
    padding-left: 35px;
    padding-top: 5px;
}
.accordion-item .services_list li:nth-child(5){
    background: url('/wp-content/uploads/2017/02/icon-6_03.png') no-repeat left center;
    padding-left: 35px;
    padding-top: 5px;
}
.accordion-item .services_list li:nth-child(6){
    background: url('/wp-content/uploads/2017/02/icon-7_03.png') no-repeat left center;
    padding-left: 35px;
    padding-top: 5px;
}
.networks_col .accordion-title.plain {
  background-image: url("/wp-content/uploads/2017/05/technetics-icons-networks.png");
  background-size: contain;
  background-repeat: no-repeat;
  padding: 15px 0 15px 75px;
}
.networks_col .accordion-title.plain:hover span,.networks_col .services_list li a:hover{
    color:#3c8b30;
}
.cloud_col .accordion-title.plain {
  background-image: url("/wp-content/uploads/2017/05/technetics-icons-cloud.png");
  background-size: contain;
  background-repeat: no-repeat;
  padding: 15px 0 15px 75px;
}
.cloud_col .accordion-title.plain:hover span,.cloud_col .services_list li a:hover{
    color:#614d92;
}
.support_col .accordion-title.plain {
  background-image: url("/wp-content/uploads/2017/05/technetics-icons-consult.png");
  background-size: contain;
  background-repeat: no-repeat;
  padding: 15px 0 15px 75px;
}
.support_col .accordion-title.plain:hover span,.support_col .services_list li a:hover{
    color:#e3782A;
}
.security_col .accordion-title.plain {
  background-image: url("/wp-content/uploads/2017/05/technetics-icons-security.png");
  background-size: contain;
  background-repeat: no-repeat;
  padding: 15px 0 15px 75px;
}
.security_col .accordion-title.plain:hover span,.security_col .services_list li a:hover{
    color:#44b0dc;
}
.consulting_col .accordion-title.plain {
  background-image: url("/wp-content/uploads/2017/05/technetics-icons-consulting.png");
  background-size: contain;
  background-repeat: no-repeat;
  padding: 15px 0 15px 75px;
}
.consulting_col .accordion-title.plain:hover span,.consulting_col .services_list li a:hover{
    color:#bd236f;
}
.data_col .accordion-title.plain {
  background-image: url("/wp-content/uploads/2017/05/technetics-icons-data.png");
   background-size: contain;
  background-repeat: no-repeat;
  padding: 15px 0 15px 75px;
}
.data_col .accordion-title.plain:hover span,.data_col .services_list li a:hover{
    color:#e3782a;
}
.procurement_col .accordion-title.plain {
  background-image: url("/wp-content/uploads/2017/05/technetics-icons-procurement.png");
   background-size: contain;
  background-repeat: no-repeat;
  padding: 15px 0 15px 75px;
}
.procurement_col .accordion-title.plain:hover span,.procurement_col .services_list li a:hover{
    color:#df2e2e;
}
.outsourcing_col .accordion-title.plain {
  background-image: url("/wp-content/uploads/2017/05/technetics-icons-outsourcing.png");
   background-size: contain;
  background-repeat: no-repeat;
  padding: 15px 0 15px 75px;
}
.outsourcing_col .accordion-title.plain:hover span,.outsourcing_col .services_list li a:hover{
    color:#44b0dc;
}
.communication_col .accordion-title.plain {
  background-image: url("/wp-content/uploads/2017/05/technetics-icons-communication.png");
   background-size: contain;
  background-repeat: no-repeat;
  padding: 15px 0 15px 75px;
}
.communication_col .accordion-title.plain:hover span,.communication_col .services_list li a:hover{
    color:#614d92;
}
.accordion-title.plain:hover {
  color: #fff !important;
}
.accordion-title.plain {
  color: #fff !important;
  border: none !important;
}
.accordion{
   border-bottom: 1px solid #595959 !important;
}
.accordion-title.plain .toggle i {
  color: #fff !important;
}
.accordion-inner {
  
  padding-bottom: 0 !important;
}
.accordion-title.plain.active {
  border: medium none !important;
}
.bus_heading {
/*  color: #fff;*/
  font-size: 21px;
  margin-bottom: 6px;
  text-transform: uppercase;
}
.busniens_para {
  /*color: #fff;*/
  font-size: 15px;
}
.busnise_btn {
    color: #fff;
    background:#000;
    display: inline-block;
    font-size: 16px;
    margin: 6px 0 0;
    padding: 12px 35px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
.busnise_btn:hover {
  background-color: #17a3d3;
  color: #fff;
}
.gfield_label {
  display: none !important;
}
.ser_list {
  list-style: outside none none;
}
.ser_list li {
  display: inline-block;
  margin: 0 15px 0 0;
}
.awards_logo .img img{
    width: auto;
}
.home .box-image img {
    margin: 0 auto;
    max-width: 100%;
    width: auto;
}
.strong-view.default-dark .testimonial,.strong-view.default-dark .testimonial-inner{
    border:none;
}
.strong-view.default-dark .testimonial-content,.strong-view.default-dark .testimonial-client {
  margin: 0 auto;
  text-align: center;
}
.strong-view.no-quotes .testimonial-content p,.testimonial-name,.testimonial-company,.testimonial-content p{
    color:#fff;
}
.testimonial-name{
    font-size: 20px;
    font-style: italic;
}
@media only screen and (max-width: 480px) {
.awards_logo .attachment-original.size-original {
  width: 50%;
  }
}
@media only screen and (max-width: 414px) {
.awards_logo .attachment-original.size-original {
  width: 45%;
  }
}

@media only screen and (max-width: 320px) {
  .slider_heading {
  font-size: 26px !important;
  }
  .medium-logo-center .logo {
  margin: 0 15px 0 40px;
  order: 2;
  text-align: center;
  }
  .slider_para {
  font-size: 16px;
  }
  .slider_btn {
  background-color: #ee1810;
  border-radius: 3px;
  display: inline-block;
  font-size: 17px;
  margin: 10px 0 0;
  padding: 10px 15px;
  text-transform: uppercase;
  }
  .slider_bottom_heading {
  font-size: 19px !important;
  text-transform: uppercase;
  }
  .section_heading {
  color: #ee1810;
  font-size: 22px;
  margin: 10px 0 20px;
  text-transform: uppercase;
  }
  .who_para {
  color: #414141;
  font-size: 15px;
  }
  .section_heading {
  font-size: 14px;
  }
  .test_sec_heading {
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  }
  .copyright-footer {
  border-top: 1px solid #484848;
  color: #fff;
  font-size: 12px;
  padding: 25px 0 20px;
  }
  .section_heading.awrds {
  color: #ee1810 !important;
  font-size: 22px !important;
  margin: 10px 0 20px !important;
  text-transform: uppercase !important;
  }
  .company_name {
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  margin: 3px 0 0 !important;
  text-transform: uppercase;
  }
  .client_name {
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  margin: 0 !important;
  text-transform: uppercase;
  }
.awards_logo .attachment-original.size-original {
  width: 45%;
  }
  .block_name .medium {
  margin: 0;
  padding: 0 0 0 15px !important;
  width: 100% !important;
}
.block_email .medium {
  margin: 0;
  padding: 0 0 0 15px !important;
  width: 100% !important;
  }
 .block_phone .medium {
  margin: 0;
  padding: 0 0 0 15px !important;
  width: 100% !important;
 }
.block_company .medium {
  margin: 0;
  padding: 0 0 0 15px !important;
  width: 100% !important;
 }
 .block_message textarea {
  margin: 0 auto !important;
  padding: 15px 0 0 20px !important;
  width: 100% !important;
}
.testi_menu li {
  display: inline-block;
  margin: 0 8px 0 0 !important;
}


}

/**/

.gform_wrapper .top_label .gfield_label {
    display: none;
}

.gform_wrapper .top_label .half input.medium, .gform_wrapper .top_label select.medium {
    width: 100%;
    margin-bottom: 0;
}

.gform_wrapper ul li.gfield.half {
    clear: none;
    width: 49%;
    display: inline-block;
    float: left;
}

.gform_wrapper ul li.gfield.half:nth-of-type(2n) {
    float: right;
}

.gform_wrapper ul li.gfield.half:nth-of-type(2n - 1) {
    clear: left;
}


/*NEW CSS*/
section.section.graybg {
    background-color: rgb(233, 233, 233);
}
.leftimg, .rightimg {
    width: 30%;
}
.lefttext, .rightext {
    width: 65%;
}
.leftimg, .lefttext {
    float: left;
}
.rightimg, .rightext {
    float: right;
}
.leftimg img, .rightimg img {
    float: none;
    margin: 15px auto 0;
    display: block;
    width: auto;
}
.withiconcontent {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
}
.rightext.smallcolumn {
    width: 40%;
}

.services_list li a {
    color: white;
    transition: all 0.4s ease 0s;
}
.services_list.networks li a:hover {
    color: #3c8b30;
}
.services_list.purple li a:hover {
    color: #614d92;
}
.services_list.red li a:hover {
    color: #df2e2e;
}
.services_list.blue li a:hover {
    color: #44b0dc;
}
.services_list.magenta li a:hover {
    color: #bd236f;
}
.services_list.yellow li a:hover {
    color: #e3cc4c;
}
.services_list.orange li a:hover {
    color: #e3782a;
}
.services_list.darkblue li a:hover {
    color: #286dcb;
}
.services-template-default #header.header.has-sticky {
    position: absolute;
}
.services-template-default.single.single-services section.section:first-of-type {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.services-template-default #header.header.has-sticky .header-wrapper {
    background-color: transparent !important;
}
.services-template-default #header.header.has-sticky .header-wrapper .header-bg-color.fill {
    background: transparent;
}


.rightext ul, .lefttext ul {
    margin-left: 22px;
}

.rightext ul li, .lefttext ul li {
    list-style-position: outside;
}

.blog-wrapper #comments {
    display: none;
}
.blogs .blog-wrapper article .entry-image.relative img {
    width: 100%;
    margin: 0 auto;
    display: block;
    max-width: 500px;
}

.blogs .header-nav.header-nav-main li a:hover, .blogs .nav > li > a > i.icon-menu:hover {
    color: #00b1b2;
}

a._self.pt-cv-readmore.btn.btn-success {
    background-color: #9f9f9f;
    border-color: #9f9f9f;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

a._self.pt-cv-readmore.btn.btn-success:hover {
    background-color: #ee1810;
    border-color: #ee1810;
}

.pt-cv-wrapper .pagination>.active>a, .pt-cv-wrapper .pagination>.active>a:focus, .pt-cv-wrapper .pagination>.active>a:hover, .pt-cv-wrapper .pagination>.active>span, .pt-cv-wrapper .pagination>.active>span:focus, .pt-cv-wrapper .pagination>.active>span:hover {
    background-color: #ee1810;
    border-color: #ee1810;
}

.pt-cv-wrapper .pagination>li>a:focus, .pt-cv-wrapper .pagination>li>a:hover, .pt-cv-wrapper .pagination>li>span:focus, .pt-cv-wrapper .pagination>li>span:hover {
    color: #ee1810;
}

.pt-cv-wrapper .pagination>li>a, .pt-cv-wrapper .pagination>li>span {
    color: #ee1810;
}

.clients ul.testi_menu > li:first-child {
    float: left;
}
.header.show-on-scroll, .stuck .header-main{
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
}
.header-main {
  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
}
.main_banner_home .bg.bg-loaded{
    background-position: left top;
}
/*---responsive---*/

@media screen and (min-width:901px) {
.services-template-default.single.single-services section.section:first-of-type .text-box {
    margin-top: 4%;
}
}

@media screen and (max-width:900px) and (min-width:851px){
.services-template-default.single.single-services section.section:first-of-type .text-box {
    margin-top: 6%;
}
.services-template-default.single.single-services section.section:first-of-type .text-box h3.slider_heading {
    font-size: 30px !important;
}
}
@media screen and (max-width:991px) {
.blogs .blog-wrapper article .entry-image.relative img {
    max-width:100%;
}
}

@media screen and (max-width:850px) {
.services-template-default.single.single-services section.section:first-of-type .text-box {
    margin-top: 6%;
}
}
@media screen and (min-width:768px){
.col-md-4.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col .pt-cv-thumbnail {
    height: 180px;
}
}
@media screen and (max-width:767px){
.col-inner > .pt-cv-wrapper {
    width: 93%;
    margin: 0 auto;
    display: block;
}
img.pt-cv-thumbnail {
    width: 100%;
    height: auto;
}
.ser_list li {
    display: block;
}
.ser_list li .contact_btn{
    display: block;
    margin-bottom: 10px;
}
}
@media screen and (max-width:680px){
.leftimg, .rightimg {
    width: 100%;
}
.lefttext, .rightext {
    width: 100%;
    text-align: center;
}
.withiconcontent {
    margin-top: 20px;
    margin-bottom: 20px;
}
.rightext.smallcolumn {
    width: 100%;
}
}

@media screen and (max-width:650px) {
.services-template-default.single.single-services section.section:first-of-type .text-box h3.slider_heading {
    font-size: 23px !important;
}
.services-template-default.single.single-services section.section:first-of-type .text-box p.slider_para {
    font-size: 18px;
}
}

@media screen and (max-width:430px) {
.services-template-default.single.single-services section.section:first-of-type .text-box h3.slider_heading {
    font-size: 21px !important;
}
.services-template-default.single.single-services section.section:first-of-type .text-box p.slider_para {
    font-size: 15px;
}
}
.build-txt .col-inner {
  float: right;
  width: 54%;
}
.call-ctre-text .col-inner {
  float: right;
  width: 57%;
}
.skype-busin-text .col-inner {
  float: right;
  width: 65%;
}
h4.pt-cv-title{
    min-height: 60px;
}
ul.nav .nav-column li{
    display:block;
    margin-left:0;
}
.single-post .entry-header-text .entry-meta,.single-post .entry-header-text .entry-category,.search-results .entry-header-text .entry-meta,.search-results .entry-header-text .entry-category,.search-results footer.entry-meta{
    display: none;
}
.ubermenu-skin-black-white-2{
    box-shadow: none !important;
}
.bigtext{
    font-size: 24px;
    font-style: italic;
}
.single-services .header,.single-services .header-wrapper{
    position: absolute;
}
.single-services .header.transparent .header-wrapper,.single-services .header.transparent .header-bg-image,.single-services .header.transparent .header-bg-color,.single-services .header.transparent .header-bottom{
    background-color: transparent;
    background-image: none;
    box-shadow: none;
}
.single-services .header-main{
    background: transparent;
}
@media screen and (max-width:1260px) and (min-width:851px){
    .header-nav{
        width:100%;
    }
    .ubermenu-submenu.ubermenu-submenu-id-22 > li.ubermenu-item{
        min-width: 250px;
        min-height: 350px;
    }
}
@media screen and (min-width:1661px){
    .ubermenu-submenu.ubermenu-submenu-id-22 > li.ubermenu-item{
        min-width: 210px;
    }
}
@media screen and (max-width:1660px) and (min-width:1261px){
    .header-nav{
        width:100%;
    }
    .ubermenu-submenu.ubermenu-submenu-id-22 > li.ubermenu-item{
        min-width: 230px;
        min-height: 350px;
    }
}
@media screen and (max-width:1560px) and (min-width:851px){
    .header .flex-right .header_phone li{
        display: block;
    }
    .header-nav.nav-right{
        margin: 0;
    }
    .header-nav.nav-right .contact_btn{
        display: block;
    }
}
@media screen and (max-width:1660px) and (min-width:851px){ /* MENU FIX, was max-width:1220px */
    .header-nav.header-nav-main{
        margin-top: 0;
    }
    .ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle{
        padding: 5px 15px;
    }
}


.page-template-page-transparent-header .section {
    padding-top: 44px!important;
	padding-bottom: 0px!important;
}

@media screen and (max-width:850px) and (min-width:50px){
.nav-vertical>li>ul>li a, .nav-vertical>li>a{
display: inline-block;
}
}

@media screen and (max-width:850px) and (min-width:50px){
   h1.slider_heading {
      font-size: 40px !important;
   }
   p.slider_para {
      font-size: 16px !important;
      line-height: 26px !important;
   }
   .text-box.banner-layer.x50.y50.res-text {
      top: 55% !important;
      width: 90% !important;
   }
   .col.medium-3.small-12.large-3 {
      max-width: 50% !important;
   }
   img.aligncenter.size-full {
      max-width: 55% !important;
   }
}