
body {
    background: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    text-align: center;
}

strong { font-weight: 700; }

a, a:hover, a:focus {
	color: #ffa456;
	text-decoration: none;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

h1, h2 {
	margin-top: 10px;
	font-family: 'Montserrat', sans-serif;
	font-size: 42px;
    font-weight: 400;
    line-height: 54px;
}

img { max-width: 100%; }

/*::-moz-selection { background: #ffa456; color: #fff; text-shadow: none; }
::selection { background: #ffa456; color: #fff; text-shadow: none; }*/


/***** Loader *****/

.loader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	overflow: hidden !important;
	z-index: 99999;
}

.loader-img {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -30px 0 0 -30px;
	width: 60px;
	height: 60px;
	background: url(../img/loading.gif) center center no-repeat;
}


/***** General style, all sections *****/

.section-container {
    margin: 0 auto;
    padding-bottom: 60px;
    background: #f8f8f8;
    color: #888;
}

.section-container-full-bg {
	color: #fff;
}

.section-description {
	margin-top: 60px;
    padding-bottom: 10px;
}

.section-description h2 {
	color: #333;
}
.section-container-full-bg .section-description h2 { color: #fff; }

.section-description p {
    margin-top: 30px;
	padding: 0 120px;
    font-size: 22px;
    line-height: 36px;
}

.divider-1 {
	height: 1px;
	background: #f8f8f8;
	font-family: Georgia, serif;
	font-size: 90px;
	color: #ddd;
	line-height: 1px;
}


/***** Top menu *****/

nav {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 998;
	background: #333;
	font-size: 18px;
	color: #fff;
    line-height: 32px;
    text-align: center;
}

nav a {
	display: inline-block;
	margin: 0 15px;
	padding: 10px 0;
	color: #fff;
}
nav a:hover { color: #ffa456; }
/*nav a:focus { /*color: #ffa456;*/ outline: 0; }*/

.show-menu, .hide-menu {
	position: absolute;
	top: -6px;
	right: 100px;
	padding: 0 20px;
	z-index: 999;
	text-align: center;
}
.hide-menu { top: -1px; }

.show-menu a, .hide-menu a {
	display: inline-block;
	width: 46px;
	height: 48px;
	padding-top: 11px;
	background: #333;
	font-size: 21px;
	color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.show-menu a:hover, .hide-menu a:hover { color: #fff; }


/***** Top content *****/

.top-content {
    margin: 0 auto;
    color: #fff;
	  width: 100%;
	  z-index: 1;
	  background-image: url('/images/back1.jpg') !important;
	  background-attachment: fixed !important;
	  background-size: cover !important;
	  padding: 0;
	  background-repeat: no-repeat;
	  background-position: center top;    
}

.middle-content {
    margin: 0 auto;
    color: #fff;
	  width: 100%;
	  z-index: 1;
	  background-image: url('/images/back2.jpg') !important;
	  background-attachment: fixed !important;
	  background-size: cover !important;
	  padding: 0;
	  background-repeat: no-repeat;
	  background-position: center top;    
}
.middle-content.middle-content1 {
      background-image: url('/images/back3.jpg') !important;

}
.bottom-content {
    margin: 0 auto;
    color: #fff;
	  width: 100%;
	  z-index: 1;
	  background-image: url('/images/back4.jpg') !important;
	  background-attachment: fixed !important;
	  background-size: cover !important;
	  padding: 0;
	  background-repeat: no-repeat;
	  background-position: center top;    
}

.inner-bg {
    padding: 60px 0;
}

.top-content .logo {
	padding-bottom: 40px;
}

.top-content .logo a {
	display: inline-block;
	width: 180px;
	height: 82px;
	margin: 0;
	padding: 0;
	background: url(/img/logo.png) left center no-repeat;
	text-indent: -9999px;
}
.top-content .logo a:focus { outline: 0; }

.top-content h1 {
	padding: 0 120px;
}

.top-content .description {
	margin: 40px 0 10px 0;
	padding: 0 120px;
    font-size: 22px;
    line-height: 36px;
}

.top-content .top-button {
	margin-top: 60px;
}


/***** Features *****/

.single-feature-container {
	  border-top: 1px solid #e0e0e0;
	  border-bottom: 1px solid #e0e0e0;
}

.features-box {
	margin-top: 30px;
}

.features-box h3 {
	padding: 10px 0;
	font-size: 30px;
    font-weight: 300;
    color: #333;
    line-height: 34px;
}

.features-box p {
	font-size: 18px;
    line-height: 32px;
}

.features-box .features-box-icon {
    width: 80px;
	height: 80px;
    margin: 0 auto;
	padding-top: 10px;
	/*background: #ffa456;*/
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-size: 50px;
    color: #fff;
    line-height: 50px;
    text-align: center;
}

.features-box .features-box-icon i { vertical-align: middle; }


/***** Single feature *****/

.single-feature-box {
	margin-top: 30px;
	margin-bottom: 20px;
}

.single-feature-box iframe {
	width: 100%;
	max-width: 540px;
	height: 370px;
}

.single-feature-box-text {
	margin-top: 40px;
	padding-left: 30px;
	overflow: hidden;
	text-align: left;
}
.single-feature-box-text:first-child { margin-top: 20px; }
.single-feature-box-left .single-feature-box-text { padding-left: 0; padding-right: 30px; }

.single-feature-box-text-icon {
	float: left;
	width: 60px;
	height: 60px;
	padding-top: 5px;
	/*background: #ffa456;*/
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-size: 40px;
    color: #fff;
    line-height: 40px;
    text-align: center;
}

.single-feature-box-text-icon i { vertical-align: middle; }

.single-feature-box-text h3 {
	float: right;
	width: 83%;
	margin-top: 0;
	padding: 0 0 10px 0;
	font-size: 30px;
    font-weight: 300;
    color: #333;
    line-height: 34px;
}
.section-container-full-bg .single-feature-box-text h3 { color: #fff; }

.single-feature-box-text-description {
	float: right;
	width: 83%;
	font-size: 18px;
    line-height: 32px;
}


/***** Pricing *****/

.pricing-box {
	margin-top: 30px;
	margin-bottom: 20px;
}

.pricing-table {
	margin: 20px 20px 0 20px;
	padding: 25px;
	border: 4px solid #f6f6f6;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.pricing-table-best { margin-top: 0; border-color: #ffa456; }

.pricing-table h3 {
	margin: 0;
	font-size: 30px;
    font-weight: 300;
    color: #333;
    line-height: 34px;
}

.pricing-table h4 {
	margin-top: 5px;
	font-size: 22px;
    font-weight: 300;
    line-height: 36px;
}

.pricing-table .divider-1 { height: 40px; line-height: 40px; }

.pricing-table-icon {
	width: 80px;
	height: 80px;
    margin: 25px auto 0 auto;
	padding-top: 10px;
	/*background: #ffa456;*/
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
	font-size: 50px;
    color: #fff;
    line-height: 50px;
}

.pricing-table-icon i { vertical-align: middle; }

.pricing-table-price {
	margin: 25px 0 10px 0;
	font-size: 18px;
    font-weight: 300;
    line-height: 44px;
}

.pricing-table-price span { color: #333; font-size: 44px; }

.pricing-table-description {
	font-size: 18px;
    line-height: 32px;
    text-align: left;
}
.pricing-table-description span { display: inline-block; width: 48%; padding-right: 10px; color: #333; text-align: right; }

.pricing-table-button {
	margin: 25px 0 10px 0;
}


/***** Faq *****/

.faq-box {
	padding-top: 30px;
	text-align: left;
}

.single-faq {
	position: relative;
	min-height: 60px;
	margin-bottom: 20px;
	padding: 15px 25px;
	background: #f6f6f6;
	border-left: 1px solid #ffa456;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.single-faq h3 {
	margin: 0;
	padding-right: 35px;
	font-size: 22px;
    font-weight: 300;
    line-height: 30px;
}

.single-faq span {
	position: absolute;
	top: 0;
	right: 0;
	width: 60px;
	height: 60px;
	padding: 23px;
	font-size: 14px;
	line-height: 14px;
	cursor: pointer;
	z-index: 100;
}
.single-faq span i { vertical-align: middle; }

.single-faq .single-faq-text {
	display: none;
	margin-top: 10px;
}

.single-faq p {
	font-size: 18px;
    line-height: 32px;
}
.single-faq p:last-child { margin: 0; }


/***** Screenshots *****/

.screenshot-box {
	padding-top: 30px;
	padding-bottom: 20px;
}

.screenshot-box img {
	padding: 6px;
	border: 4px solid #f6f6f6;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
	cursor: pointer;
}
.screenshot-box img:hover { border-color: #ffa456; }


/***** Call to action *****/

.call-to-action-button {
	padding-top: 30px;
	padding-bottom: 20px;
}

.call-to-action-button .button-1 {
	margin-right: 20px;
}


/***** Testimonials *****/

.testimonials p {
	padding: 0;
}

.testimonial-single {
	display: inline-block;
}

.testimonial-single p {
	display: none;
}

.testimonial-single-image {
	display: inline-block;
	width: 58px;
	margin: 0 5px 10px 5px;
}

.testimonial-single-image img {
	width: 100%;
	opacity: 0.5;
	cursor: pointer;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.testimonial-active {
	padding-bottom: 20px;
}

.testimonial-quote {
	font-family: Georgia, serif;
	font-size: 90px;
	line-height: 70px;
	color: #ddd;
}


/***** About us *****/

.about-us-box {
	padding-top: 30px;
	padding-bottom: 15px;
}

.about-us-box h3 {
	font-size: 30px;
    font-weight: 300;
    color: #333;
    line-height: 34px;
}

.about-us-box p {
	font-size: 18px;
    line-height: 32px;
}

.about-us-box .about-us-photo {
    width: 180px;
    height: 180px;
    margin: 0 auto;
}

.about-us-box .about-us-photo img {
	width: 100%;
	padding: 8px;
	border: 1px solid #eee;
	-moz-border-radius: 91px;
	-webkit-border-radius: 91px;
	border-radius: 91px;
}

.about-us-box .about-us-social {
    margin-top: 5px;
}


/***** Subscription form *****/

.subscribe form {
    margin-top: 40px;
    margin-bottom: 20px;
}

.subscribe form input {
    width: 362px;
    height: 52px;
}

.success-message, .error-message {
    font-size: 22px;
    line-height: 36px;
}

.success-message {
	margin: 20px 0 10px 0;
}

.error-message {
	margin: 10px 0;
	color: #ffa456;
}

img.wwide{
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border:1px #fff solid;
}
/***** Contact us *****/

.contact-form {
	padding-bottom: 0;
	text-align: left;
}
.contact-address {
	padding-bottom: 10px;
	text-align: left;
}

.contact-form h3, 
.contact-address h3 {
	padding: 0 0 10px 0;
	font-size: 30px;
    font-weight: 300;
    line-height: 34px;
}

.contact-form p {
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 32px;
}

.contact-form form {
	margin: 15px 0 0 0;
	overflow: hidden;
}

.contact-form form .contact-left {
	float: left;
	width: 48%;
}

.contact-form form .contact-right {
	float: right;
	width: 48%;
}

.contact-form form .contact-button {
	float: left;
	width: 100%;
	text-align: right;
}

.contact-form form input {
    width: 100%;
    height: 52px;
    margin-bottom: 30px;
}

.contact-form form textarea {
	width: 100%;
	height: 134px;
	margin-bottom: 30px;
}

.contact-form form .contact-error {
	border-color: #ffa456;
}

.contact-address p {
	display: inline-block;
	margin-right: 50px;
	font-size: 18px;
    line-height: 32px;
}

.contact-address p i {
	width: 40px;
	font-size: 24px;
	vertical-align: middle;
}

.contact-address a, .contact-address a:focus { color: #fff; }
.contact-address a:hover { color: #fff; border-bottom: 1px dotted #fff; }


/***** Footer *****/

footer {
	padding: 25px 0 20px 0;
	background: #333;
	text-align: right;
}

.footer-copyright {
	margin: 6px 0 0 0;
	font-size: 18px;
    line-height: 32px;
    color: #fff;
    text-align: left;
}

.footer-copyright a, .footer-copyright a:focus { color: #fff; }
.footer-copyright a:hover { color: #fff; border-bottom: 1px dotted #fff; }

/* Map */

#map-screen {
  width: 100%;
  height: 500px;
}

.map-container {
	width: 100% !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.map-container iframe{
    width:100%;
    height:500px;
    border:none;
}

/* --- */

/* Custom Joomla styles */

.creativecontactform_title  {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400 !important;
}
.creative_form_2 .creativecontactform_title  {
    text-shadow:none !important;
    color:#fff !important;
}
.creativecontactform_field_name{
    text-shadow:none !important;
    color:#fff !important;
    
}
.telephoneLabelClass {
	display: none;
}

.toporderCaption {
	display: none;
}
.telephoneClass{
    background:url(/images/phone.png) 0 5px no-repeat;
}
.telephoneClass p {
	font-family: 'Montserrat', sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 30px;
  padding-left:20px;
  text-align: right;
}
.telephoneClass p.rezhim{
    font-size:21px;
    margin-top:-6px;
    margin-bottom:0px;
}

.adress{text-align:left;}
.adress p{font-size:22px;font-family: 'Montserrat', sans-serif;}

.specialoffer {
    margin-top: 35px;
}

.creative_form_module.creative_form_3 input[type='text'], .creative_form_module.creative_form_3 .creative_input_dummy_wrapper, .creative_form_module.creative_form_3 .creativecontactform_input_element {
    width: 250px !important;
}

.specialoffer h3 {
  font-size: 32px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  font-family: 'Montserrat', sans-serif;
  padding-bottom: 20px;    
  color:#fff;
  background:url(/images/discount.png) 0 0 no-repeat;
  padding-left:49px;
  padding-top:5px;
}

 .ourspecializationLabelClass {
  text-align: center;
  color: black;
  padding-top: 40px;     
  margin-bottom:40px;
 }
.ourspecializationClass .prices{
  color:#D87621 !important;
  font-style:italic;  
}
.additional .prices{
  display:block;
  font-style:italic;
  font-weight:normal;
  color:#ffa456 !important; 
}
.ourspecializationClass .prices span{
  font-size:18px;
}
.additional .prices i{
  font-size:25px;
}
.specialoffer p {
      font-weight: 300;
      font-family: 'Open Sans', sans-serif;
      font-size: 22px;
      line-height: 32px;
      text-align: left;
}
.block_text{font-size:15px;padding-bottom:25px;text-align:left;}
.malfunctionsClass p span{
    display:block;
    padding-top:15px;
}
.malfunctionsClass p span.sound{
    display:block;
    padding-top:28px;
}

.malfunctionsClass img {
    padding-right: 15px;
    float:left;
    padding-bottom:30px;
}
.inspec{padding-top:273px;padding-bottom:0px;}
.intop{position: absolute !important;height:273px !important;width:100%;}
.intop .inner-bg{height:273px !important;}
.manyrows p img{padding-bottom:50px;}
.roundimg img{
    border:1px #000 solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.menucol{background:#515151;}
.innertext{font-size:15px;}
.innertext ul{padding-left:0;}
.innertext>.row{margin:20px 0;}
.innertext>p{margin-bottom:20px;}
input.zbut,a.zbut{
    font-family: 'Open Sans', sans-serif;
    text-transform:uppercase;
    display: inline-block;
    font-weight: 400;
    text-decoration: none;
    cursor: pointer;
    width: auto;
    height: 42px;
    padding: 0px 23px;
    margin-right:20px;
    font-size: 14px;
    line-height: 42px !important;
    border:2px solid #000;
    -webkit-border-radius: 5px 5px;
    -moz-border-radius: 5px 5px;
    border-radius: 5px 5px;
    transition: all .50s ease-in-out;
    -moz-transition: all .50s ease-in-out;
    -webkit-transition: all .50s ease-in-out;
    color: #000;
    background-color: transparent;
}
input.zbut:hover,a.zbut:hover{
    color:#fff;
    background:#000;
}
input.zbut.zbutw{
    border:2px solid #fff;
    color:#fff;
}
input.zbut.zbutw:hover{
    color:#000;
    background:#fff;
}
.adress .zbut{background:transparent url("/images/sh.png") 0px 0px no-repeat;padding:0 12px 0 34px}
.adress .zbut.zbutw:hover{background:#fff url("/images/shb.png") 0px 0px no-repeat;}
.aleft{text-align:left;color:#454545;background:#f8f8f8;position:relative;}

@media (min-width: 768px) {
    .aleft{min-height:450px}  
}
@media (max-width: 1200px) {
  .telephoneClass p{
    font-size:26px;
  }
  .adress p{font-size:18px;}
  .btn-group .btn{font-size:12px;padding:6px}
}
@media (max-width: 990px) {
  .telephoneClass{
        background:url(/images/phone-40.png) 0 5px no-repeat;
  }
  .telephoneClass p{
    font-size:18px;
    line-height:18px;
  }
  .telephoneClass p.rezhim{font-size:15px;}
  .adress p{font-size:16px;font-family: 'Montserrat', sans-serif;}
  .btn-group .btn{float:none;margin-bottom:3px;display:block;font-size:15px;}
  .btn-group>.btn:not(:first-child):not(:last-child){border-radius:4px !important;}
  .btn-group>.btn:first-child,.btn-group>.btn:last-child{border-radius:4px !important;}
  .overMenu{display:none;}
  .ourspecializationClass .col-sm-4 p{width:auto !important;}
  .creative_form_4{min-width:220px;} 
}
@media (max-width: 990px) and (min-width:768px) {
    .creative_form_3 .creativecontactform_form .col-sm-3{width:25% !important;}
    .creative_form_3 .creativecontactform_form .col-sm-2:first-child{width:10% !important;}
    .creative_form_module.creative_form_3 .creativecontactform_input_element{width:80% !important;}
    .creative_form_module.creative_form_3 .zbut{padding:0 5px;}
}
@media (max-width: 768px) {
  .adress{margin-top:15px;}
  .telephoneClass{
      margin-top:20px;  
      background:url(/images/phone-40.png) 0 5px no-repeat;
  }
  .telephoneClass p{
        text-align:left;
        padding-left:44px;
  }
  .block_text{padding-bottom:15px;}
  .specialoffer{
    margin-top:15px;    
  }
  .specialoffer p{
        font-size:18px;
  }
  .ourspecializationClass .col-sm-4 p{width:auto !important;max-width:300px;}
  /*.footerClass col-sm-4{padding-bottom:20px !important;text-align:center !important;}
  .footerClass col-sm-4 p{text-align:center !important;}*/
  .creative_form_module.creative_form_3.creativecontactform_wrapper{width:250px !important;margin:0 auto 40px auto;}
  footer.section-container h3+.col-sm-4{text-align:center !important;margin-bottom:20px;}
  footer.section-container h3+.col-sm-4+.col-sm-4+.col-sm-4{text-align:center !important;margin-top:20px;}
  .specialoffer h3 {
      font-size:27px;
  }
  .malfunctionsClass p span,.malfunctionsClass p span.sound{
      padding-top:0px;
  }
  .manyrows p img{padding-bottom:75px;}
  .malfunctionsClass .manyrows p img{padding-bottom:50px;}
  .intop{position:relative !important;height:auto !important;}
  .intop .inner-bg{height:auto !important;}
  .inspec{padding-top:0px;}
}

.ourspecializationClass .col-sm-4 {
	font-size: 30px;
  font-weight: 300;
  color: #333;
  line-height: 30px;
}

.ourspecializationClass img {
	padding-top: 20px;
	padding-bottom: 20px;
}

.ourspecializationClass .col-sm-4 p {
	font-size: 18px;
  line-height: 32px;
  color: #888;
  font-family: 'Open Sans', sans-serif;
}

.ourspecializationClass .col-sm-12 .ourspecLabel {
	display: none;
}

.ourspecializationClass .col-sm-12 p {
	font-size: 18px;
  line-height: 32px;
  color: black;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

.raw h3 {
  text-align: center;
  color: white; 	
}

.raw .col-sm-4 {
	font-size: 30px;
  font-weight: 300;
  color: white;
  line-height: 30px;
}

.werepairLabel {
	display: inline-block;
	height: 40px;
}

.raw img {
	margin: 20px 0;
}

.raw .col-sm-12 .werepairLabel {
	display: none;
}

.raw .col-sm-12 p {
	font-size: 18px;
  line-height: 32px;
  color: white;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

.middleorderCaption {
	display: none;
}

.looktroublecontainer {
	border-top: 1px solid #e0e0e0;	
}

.creative_form_module.creative_form_3{background:transparent;}
.creative_form_module.creative_form_3 .creativecontactform_input_element,.creative_form_module.creative_form_2 .creativecontactform_input_element,.creative_form_module.creative_form_4 .creativecontactform_input_element{-webkit-box-shadow:none;box-shadow:none;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.creative_form_module.creative_form_4 .creativecontactform_body{padding-top:20px}
.remo .creativecontactform_header{padding-top:77px;}
.remo .creativecontactform_title{text-shadow:none !important;color:#fff;}
.remo .creativecontactform_pre_text{text-shadow:none !important;border-top:none !important;color:#fff;}
.creative_form_module.creative_form_2 .creativecontactform_input_element{-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.creative_form_module.creative_form_3 .creative_label_txt_wrapper {
	display: none;
}


.creative_form_module.creative_form_3 .creativecontactform_header  {
	width: 150px;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 400 !important;
  float: left;
}

.creative_form_module.creative_form_3 .creativecontactform_body  {
    float: left;
    margin-top: 30px;
}

.creative_form_module.creative_form_3 .creativecontactform_form {
	position: relative;
}

.creative_form_module.creative_form_3 .creativecontactform_footer {
	width: 200px;
	position: absolute;
	top: 50px;
	right: 0px;
}

.creative_form_module.creative_form_3.creativecontactform_wrapper {
	/*height: 140px;*/
}

.creative_form_module.creative_form_3 .creativecontactform_field_box {
  float: left;
  margin-left: 60px;
  margin-top: 20px;
}

.malfunctionsLabelClass {
  text-align: center;
  color: black;
  padding-top: 40px;
  padding-bottom: 20px;
}

.malfunctionsClass .col-sm-12 p {
  font-size: 18px;
  line-height: 32px;
  color: #202020;
  font-family: 'Open Sans', sans-serif;
}

.malfunctionsClass .col-sm-12 {
	text-align: left;
}

.repair-number {
	font-size: 42px;
  font-weight: 400;
  line-height: 45px;
  font-family: 'Montserrat', sans-serif;
  color: white;
}

.repairProcessClass .col-sm-2 p{
  font-size: 16px;
  line-height: 22px;
  color: white;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;	
}

.repair-process-wrapper{
    height: 200px;
    /*border: 2px solid white;*/
    /*border-radius: 200px;*/
    padding: 15px;	
}

.repair-process-wrapper-2 {
   position: relative; 
   /*top: 10%; */
   /*transform: translateY(-50%); */
}

.repairProcessLabelClass {
	font-size: 42px;
  font-weight: 400;
  line-height: 30px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
  color: white;
}
.alogo{text-align:left;margin-top:-32px}
.creativecontactform_wrapper.noborder{border:none;width:auto;box-shadow:none;}
.creativecontactform_wrapper.noborder .creativecontactform_field_box_inner{padding-bottom:5px;}
.creativecontactform_wrapper.noborder:hover{box-shadow:none;}
.creativecontactform_wrapper.noborder .creativecontactform_submit_wrapper{width:auto;text-align:left;}
.whyweClass p{color:#202020;text-align:left;padding-top:8px;}
.whyweClass img{float:left;margin-right:10px;margin-top:-13px;}

.additionalClass p{text-align:left;}
.additionalClass img{float:left;padding-right:15px;padding-bottom:40px;}
.additionalClass span{padding-top:12px;}

.creativecontactform_wrapper.creative_form_2{background:rgba(255, 255, 255, 0.82);
-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;}
    
.creativecontactform_wrapper.creative_form_2 p {margin-top:0;margin-bottom:25px;}
.creativecontactform_wrapper.creative_form_2 input[type='text'],.creative_form_4 input[type='text']{height:34px !important;}

.btn-group>.btn{border:1px #fff solid;background:transparent !important;color:#fff !important;}
.btn-group>.btn:hover{border:1px #ffa456 solid;}
.btn-group>.btn.active{background:#fff !important;color:#000 !important;border:1px #fff solid;}

.nobackground{background:transparent !important;}

.overMenu{background:#28323C;text-align:center;padding:15px 0;}
.overMenu ul{list-style:none;margin-top:10px;margin-right:0;}
.overMenu ul li{display:inline-block !important;margin:0 10px;}
.overMenu ul li a{font-size:16px;transition: all .50s ease-in-out;
    -moz-transition: all .50s ease-in-out;
    -webkit-transition: all .50s ease-in-out;}
.overMenu ul li a:hover{color:#fff;}
.footerClass a{transition: all .50s ease-in-out;
    -moz-transition: all .50s ease-in-out;
    -webkit-transition: all .50s ease-in-out;}
.footerClass a:hover{color:#fff;}
.ourspecializationClass .col-sm-12 p{margin-top:5px;}
@media (min-width: 1281px) {
    .top-content {
        background-size: 100% !important;
    }
}

@media (max-width: 1280px) {
    .top-content {
        background-size: cover !important;
        background-repeat: no-repeat;
    }
}

/* ========================================================== */
/*                              768px                            */
/* ========================================================== */

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

/* ========================================================== */
/*                              992px                            */
/* ========================================================== */

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

/* ========================================================== */
/*                              1200px                           */
/* ========================================================== */

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
/*.creative_form_2 .creativecontactform_footer,.creative_form_4 .creativecontactform_footer{display:none;}*/
.rnotice{display:block;margin:0 15px;}
.rnotice h4{display:block;font-family: 'Open Sans', sans-serif;font-weight: 400;
    text-decoration: none;
    width: 80%;
    height: 42px;
    padding: 0px 23px;
    margin-right:20px;
    font-size: 14px;
    line-height: 42px !important;
    border:2px solid #ffa456;
    -webkit-border-radius: 5px 5px;
    -moz-border-radius: 5px 5px;
    border-radius: 5px 5px;
    transition: all .50s ease-in-out;
    -moz-transition: all .50s ease-in-out;
    -webkit-transition: all .50s ease-in-out;
    color: #ffa456 !important;
    background-color: transparent;}
.creative_form_2 .rnotice h4{margin-top:0;}    
.creative_form_4 .rnotice h4{height:46px;line-height:20px !important;padding:10px 0 6px 0;width:92%;}

.creative_form_2 .rnotice,.creative_form_4 .rnotice{display:none;}
.creative_form_3 .noticeblock{display:none;}

.creativecontactform_title a{color:#fff;margin-bottom:14px;display:block !important;text-align:center;}
.shest{background-image: url('/images/back4.jpg') !important;
    background-size: cover !important;}
.menuLeft{
    padding:20px 10px;   
    text-align:left;  
}
.menuLeft ul{
    list-style:none;
    margin:0;
    padding:0;
}
.menuLeft ul li{
    margin-bottom:10px;
}
.menuLeft ul li ul{
    margin:15px 0 25px 20px;
}
.menuLeft>ul>li>span{
    font-size:25px;
    color:#fff;
    border-bottom:1px #fff solid;
}
.menuLeft ul li a{
    font-size:16px;
    transition: all .50s ease-in-out;
    -moz-transition: all .50s ease-in-out;
    -webkit-transition: all .50s ease-in-out;
}
.menuLeft ul li a:hover{
    color:#fff;
}
.menuLeft ul li a.active{
    color:#fff;
    text-decoration:none;
    border-bottom:1px #fff dotted;
}

.aleft h1,.aleft h2{font-family:'Open Sans Condensed', sans-serif;color:#222;}
.aleft h1{font-size:50px;}
.aleft h2{font-size:32px;}
.uptotop{position:absolute;bottom:15px;right:0px;}