@charset "utf-8";
/* CSS Document */


@font-face {
  font-family: 'Roboto-Light';
  src: url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Roboto-Light.woff') format('woff'), url('Roboto-Light.ttf')  
  format('../fonts/truetype'), url('Roboto-Light.svg#Roboto-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'RobotoCondensed-Light';
  src: url('../fonts/RobotoCondensed-Light.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/RobotoCondensed-Light.woff') format('woff'), 
  url('../fonts/RobotoCondensed-Light.ttf')  format('truetype'), 
  url('../fonts/RobotoCondensed-Light.svg#RobotoCondensed-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

 
@font-face {
  font-family: 'LucidaHandwriting-Italic';
  src: url('../fonts/LucidaHandwriting-Italic.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/LucidaHandwriting-Italic.woff') format('woff'), url('LucidaHandwriting-Italic.ttf') format('truetype'), 
  url('../fonts/LucidaHandwriting-Italic.svg#LucidaHandwriting-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Rockwell';
  src: url('../fonts/Rockwell.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/Rockwell.woff') format('woff'), url('Rockwell.ttf')  
  format('../fonts/truetype'), url('Rockwell.svg#Rockwell') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MVBoli';
  src: url('../fonts/MVBoli.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/MVBoli.woff') format('woff'), url('MVBoli.ttf')  
  format('../fonts/truetype'), url('MVBoli.svg#MVBoli') format('svg');
  font-weight: normal;
  font-style: normal;
}

body{ font-family:'Lato', sans-serif}

input[type=text]:focus, textarea:focus {
  box-shadow: 0 0 5px rgba(1, 11, 220, 1);
  
  border: 0px solid rgba(81, 203, 238, 1);
}
 
 input:active { color: ddd; outline: 0px solid #03F;  box-shadow: 0 0 5px rgba(1, 11, 220, 1); }
  
  .container-fluid{ padding:0px;}
 

/*nav menu*/
.navmenu{ background:#410308}
.navbar-default {
    background-color: transparent;
    border-color: transparent;
}
.navbar-default .navbar-toggle {border-color: #fff;}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: #000;}
 
.navbar {
    position: relative;
   height: auto;
    margin-bottom: 0;
    border: 0px solid transparent;
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
	font-size:16px;
	 font-style:normal;
	font-family:arial;
	padding: 15px 21px!IMPORTANT;
}
.navbar-default .navbar-nav > li > a:hover{ background-color:#fff; color:#000;}
 
/*nav menu*/
 
  

/*service==============*/ 
 .aboutus h1, .testimonial h1, .contactus h1, .imgallery h1, .service h1{color:#000; font-size:43px;   font-family: 'arial';    text-align:center; line-height: 90px;}
   .aboutus p, .testimonial p, .contactus p, .imgallery p{ text-align:center; font-family: 'arial'; font-weight:normal; }
 
 /*service==============*/ 
 
 /*contactus==============*/ 
 .required-field-block {
    position: relative;   
}


.required-field-block .required-icon {
    display: inline-block;
    vertical-align: middle;
    margin: -0.25em 0.25em 0em;
    background-color: #2095f3;
    border-color: #2095f3;
    padding: 0.5em 0.8em;
    color: rgba(0, 0, 0, 0.65);
    text-transform: uppercase;
    font-weight: normal;
    border-radius: 0.325em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background 0.1s linear;
    -moz-transition: background 0.1s linear;
    transition: background 0.1s linear;
    font-size: 75%;
}
	
.required-field-block .required-icon {
    background-color: transparent;
    position: absolute;
    top: 0em;
    right: 0em;
    z-index: 10;
    margin: 0em;
    width: 30px;
    height: 30px;
    padding: 0em;
    text-align: center;
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

.required-field-block .required-icon:after {
    position: absolute;
    content: "";
    right: 1px;
    top: 1px;
    z-index: -1;
    width: 0em;
    height: 0em;
    border-top: 0em solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 0em solid transparent;
    border-right-color: inherit;
    -webkit-transition: border-color 0.2s ease;
    -moz-transition: border-color 0.2s ease;
    transition: border-color 0.2s ease;
}

.required-field-block .required-icon .text {
	color: #B80000;
	font-size: 26px;
	margin: -3px 0 0 12px;
	 
}
.contactform{ margin-bottom:30px;}
.contactform .form-control{ margin-bottom:10px; padding:12px; height:auto;}
.contactform h3{ border-bottom:1px solid #2095f3; line-height:39px; color:#2095f3;  font-family: 'MVBoli';   font-size:22px; }
.contactform .send{ color:#fff; background-color:#2095f3;  font-family: 'MVBoli';   font-size:18px; padding:8px 30px;  }
.contactform .send:hover{ background-color:#000; }
.adress p{ text-align:left}
    .adress p.address:before { content:url(../images/location.png); position:absolute; left:0px;}
    .adress p.phoneno:before{ content:url(../images/phoneno.png);  position:absolute; left:0px;}
    .adress p .mailto:before{ content:url(../images/mailbox.png); position:absolute; left:0px;}
	.adress p{ padding-left:20px;}

/* Required field END */
 /*about us==============*/ 
 .aboutimg img{ width:100%; padding:10px; border:1px dotted #ccc;}
 .aboutimg{ padding-left:0px;  margin-bottom:50px;}
 
 .aboutlist li img{ width:25px; padding-right:10px;}

 
/*-------------------footer offer*/
.footer_offer{ background:#3c5c97;}
.footer_offer .offertext{font-family: 'Rockwell';   font-size:26px; color:#fff; padding: 22px 0;margin: 0px; }
.footer_offer .col-md-7, footer_offer .col-lg-7, .footer_offer .col-md-5, footer_offer .col-lg-5,{ padding-left:0px!important; padding-right:0px!important;}
.footer_offer .container, .footer_1bg .container{ padding-left:0px!important; padding-right:0px!important;}

   .footer_1bg{ background:url(../images/footer.jpg) no-repeat; width:100%; background-size:cover; padding:30px 0;}
 .footer_bgc{ background:#121214;}
 .footer_2{ border-top:0px solid #fc5100; background:#1d1919; padding:30px 0; position:relative;}
  
 .footer_2 p{ text-align:left; margin:0px; color:#FFF}
 .shoppingbag{ width:10%; height:auto; background:#06C; position: absolute; top: 0;padding: 13.5px 9px; color:#fff
 }
 .ftaxt a{color:#FFF}
 .ftaxt a:hover{color:#f3e721; text-decoration:none;}
.footerlogo p{ color:#fff; }
.footerlogo img{ padding:20px 0}
.footer_1bg h3{ text-transform:uppercase; color:#000;  font-family: 'Rockwell';
 font-weight:bold; font-size:25px;  margin:10px 0; text-align:center; padding-bottom:20px; }
.footer_1bg .add p{ margin:0px;  text-align:left;  font-family: 'RobotoCondensed-Light'; font-size:18px; color:#000;}

.contacts ul{ padding:0px; margin:0px; }
.contacts ul li{ padding:0px; margin:0px; list-style-type:none; float:left;}
.contacts ul li a{ color:#fff;  font-family: 'RobotoCondensed-Light'; font-size:15px; }
.contacts ul li a:hover{ color:#121214!important; text-decoration:none;}
.contacts ul li img{ padding-right:5px;}
 .footer_2 img{ width:100%; padding-top:20px}
 .navbar-toggle {

    margin-top: 24px;
 }
 .mailinto a{ color:#fd5647;}
 .navbar {
    border-radius: 0;
} 
     
.glyphicon {
    color: white;}
    .caption-text p {
  margin: 18px auto 13px;
  text-align: center;
  width: 91%;
} 
}
@media screen and (max-width: 480px) {
	ul.social-network {
    
    margin: -1px 5%!important;}
}   
/* footer social icons */

 .icoGoogle{background:url(../images/googlecrome.png) no-repeat;}
.icoFacebook{background:url(../images/f_bg.png) no-repeat;}
.twitter{ background:url(../images/twi_bg.png) no-repeat;}
.instragram{background:url(../images/in.png) no-repeat;}

ul.social-network {
list-style: none;
 
margin: 0;
width: 100% !important;
float: none;
}
ul.social-network li {
	display: inline;
	margin: 0 5px;
}

 
.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {
	color:#fff;
}
a.socialIcon:hover, .socialHoverClass {
	color:#44BCDD;
}

.social-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:0%;
	text-align:center;
	width: 54px;
	height: 63px;
	font-size:15px;
}
.social-circle li i {
	margin:0;
	line-height:31px;
	text-align: center;
	    padding: 16px;
		font-size: 20px;
 
}

.social-circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.social-circle i {
	color: #fff;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
} 
 
 
 
@media screen and (max-width: 768px) {
    #adv-search {
        width: 500px;
        margin: 0 auto;
    }
    .dropdown.dropdown-lg {
        position: static !important;
    }
.contact{ margin-bottom:20px;}
.navbar-nav > li > a {   text-align: center;   padding:10px 0 !important;
    font-size:13px!important;}
	.navbar-nav > li a:hover{ background:rgba(0, 0, 0, 0.5)!important; color:#fff!important;}
	.search p {
    text-align: left;
}
 .hero h1 {font-size:30px!important;}    
 
.footer_1bg h3{ text-align:left}
ul.social-network{ padding-left:0PX!important;}
.navbar-right {
    float: right !important;
    margin-right: 0%;
    width: 100%;
}

} 

@media screen and (max-width: 768px) {
	.recomendedtext {
  
    right: 29%!important;
    
	}
.logo{ margin:0 auto;}
 
  .logo { float:none; margin:0 auto; width:350px;}
  .navbar-default .navbar-nav > li > a {
  
    padding: 24px 16px!IMPORTANT;
}
}
@media screen and (max-width: 667px) {

.textbox { margin: 15px 0;}
.newsletter p { text-align: left!important;}
.cleanimage{ text-align:center}
.cleanimage img {float: none!important;}
.view{ margin:0 0 10px 0px!important}
}

@media screen and (max-width: 375px) {
.callto {
    margin: 0 AUTO;
    FLOAT: NONE;
}
.callto div {
    float: NONE;
    width: 239px;
    MARGIN: AUTO;
}
	.navmenu {
    background: #2095f3;
    margin-top: 20px;
}
 .online{ left:0px;}
 .navbar-default .navbar-nav > li > a {
    padding: 13px 16px!IMPORTANT;
}
.logo {
    
    width: auto;
}

.logo img {
    padding: 44px 0 14px 0;
    width: 93%;
}
.view {
  
    margin: 0 0 10px 0!important;
}
.getintauch .socialicon {
    width: 100%!important;
   
}
.getintauch p.address:before {
 
    left: 59px!important;
}

 

.getintauch p.phoneno:before {
   
    left: 59px!important;
}
.getintauch p.mailid:before {
    left: 55px!important;
}
}

@media screen and (max-width: 320px) {
.getintauch p.address:before {
 
    left: 48px!important;
}
.socialicon img{ width:23%;}

 

.getintauch p.phoneno:before {
   
    left: 48px!important;
}
.getintauch p.mailid:before {
    left: 45px!important;
}
.callto {
 
    width: 100%!important;
}
.recomendedtext {
    right: 10% !important;
}
}
/********************************/
/*       Fade Bs-carousel       */
/********************************/
.fade-carousel {
    position: relative;
    height: auto;
	z-index: -9;
}
.fade-carousel .carousel-inner .item {
    height: auto;
}
.fade-carousel .carousel-indicators > li {
    margin: 0 2px;
    background-color:#06C;
    border-color: #000;
    opacity: .7;
}
.fade-carousel .carousel-indicators > li.active {
  width: 10px;
  height: 10px;
  opacity: 1;
  background:#fff;
}

/********************************/
/*          Hero Headers        */
/********************************/
.hero {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);
      -webkit-transform: translate3d(-50%,-50%,0);
         -moz-transform: translate3d(-50%,-50%,0);
          -ms-transform: translate3d(-50%,-50%,0);
           -o-transform: translate3d(-50%,-50%,0);
              transform: translate3d(-50%,-50%,0);
			   
}

.recomendedtext{ position:absolute; background:url(../images/recommended.png) no-repeat; height:105px; width:283px;right: -24px;
top: -50px;}
.hero h1 {
    font-size: 20px;    
    font-weight: bold;
    margin: 0;
    padding: 0;
	 font-family: 'Rockwell';
	color:#000;
	width: 70%;
	text-align:left;
	background-color:#09C;
	border-radius:5px;

}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    line-height: 1;
    width: 100%;
}

.fade-carousel .carousel-inner .item .hero {
    opacity: 0;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s; 
}
.fade-carousel .carousel-inner .item.active .hero {
    opacity: 1;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s;    
}

/********************************/
/*            Overlay           */
/********************************/
.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
  
    opacity: .7;
}   

 
 /*---------------newsletter*/
 .newsletter{ background:#f3e721; padding:20px 0}
 .newsletter p{ text-align:right; font-family: 'MVBoli';font-size:34px; color:#2694ed; margin:0px; }
 .textbox{padding: 14px;
border: 0px;
width: 100%;}
.join{font-family: 'MVBoli';font-size:34px; color:#fff; padding:0 20px;  border:0px; background:#2694ed}
.join:hover{ background:#000;}
 /*---------------getintauch*/
.getintauch{background:url(../images/getintauch-bg.jpg) no-repeat; width:100%; background-size:cover; padding-bottom:40px}
.getintauch h3{ font-family: 'MVBoli';font-size:26px; color:#fff; text-align:center; background:url(../images/border-bg.png) no-repeat center bottom; line-height:80px; margin:0 0 20px 0px;}
.getintauch p{color:#fff;   font-family: 'RobotoCondensed-Light'; font-size:18px; margin:5px 0px 0px 20%;}
 .getintauch .socialicon{ width:60%; height:auto; margin:0 auto; }
  .getintauch .socialicon a img:hover{ opacity:0.5}
  
  .getintauch p.address:before { content:url(../images/location.png); position:absolute;left: 100px;}
   .getintauch p.phoneno:before{ content:url(../images/phoneno.png); position:absolute;left: 100px;}
   .getintauch p.mailid:before{ content:url(../images/mailbox.png); position:absolute;left: 97px;}
   
   
   
/********************************/
/*      gallery       */
/********************************/
.fade-carousel {
    position: relative;
    height: auto;
	z-index: -9;
}
.fade-carousel .carousel-inner .item {
    height: 100vh;
}
.fade-carousel .carousel-indicators > li {
    margin: 0 2px;
    background-color: #f39c12;
    border-color: #f39c12;
    opacity: .7;
}
.fade-carousel .carousel-indicators > li.active {
  width: 10px;
  height: 10px;
  opacity: 1;
}

/*=======================gallery*/
 .imgallery{ padding:0px 0 26px 0}
 .imgsl img{ border:1px solid #ccc; padding:4px;}
  .imgsl{ margin-bottom:30px;}
  .aboutus p{ text-align:left; font-size:19px}
  
  
 .imgsl .onlyimg:HOVER{transform: scale(1.2); width: 100%;}
 .imgsl .onlyimg { width: 100%;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
transform: scale(1);} 
.modal-lg {width:55%; margin: 40px auto;}

.imggl img{width: 100%;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
transform: scale(1); padding:8px; border:1px solid #ccc;}
.imggl img:HOVER{transform: scale(1.05); width: 100%; z-index:99;}
.imggl{ margin-bottom:0px;}
.imggl .col-md-3{ padding:5px;}

/*===================popup*/
.box {
  width: 40%;
  margin: 0 auto;
  background: rgba(255,255,255,0.2);
  padding: 35px;
  border: 2px solid #fff;
  border-radius: 20px/50px;
  background-clip: padding-box;
  text-align: center;
}

.button {
  font-size: 1em;
  padding: 10px;
  color: #fff;
  border: 2px solid #06D85F;
  border-radius: 20px/50px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-out;
}
.button:hover {
  background: #06D85F;
}

.overlay2 {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index:99;
}
.overlay2:target {
  visibility: visible;
  opacity: 1;
}

.popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 50%;
  position: relative;
  transition: all 5s ease-in-out;
}

.popup h2 {
  margin-top: 0;
  font-family: 'MVBoli';font-size:30px; color:#2095f3;
  text-align:center;
}
.popup .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup .close:hover {
  color: #2095f3;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
}

@media screen and (max-width: 700px){
  .box{
    width: 70%;
  }
  .popup{
    width: 70%;
  }
  .callto {
    width: auto;
    text-align: right;
    margin: 0;
    float: none;
    margin: 0 auto;
    width: 43%;
}
online {
 
    left: 0px!important;
    
}
}

.quote .textbox{ width:100%; padding:15px;  border-radius:3px; border:1px solid #ddd; margin-bottom:10px;}
.quote .btnsubmit{  border-radius:3px; font-family: 'MVBoli';font-size:20px; color:#fff; background-color:#2095f3; padding:10px 30px; border:0px;}
.quote .btnsubmit:hover{ background-color:#000; }

/*-------------testimonials*/
.testimonial{ margin-bottom:40px;}
.testimonial .testone, .testimonial .testtwo{ background-color:rgba(0, 0, 0, 0.2); border-radius:5px; border:1px dashed #2095f3; color:#fff; padding:20px 20px 20px 200px; text-align:left; margin-bottom: 50px;}
.testimonial span{ color:#2095f3; font-style:italic;}
.testimonial .testone, .testimonial .testtwo{ position:relative}
.testimonial .testone img{ background:url(../images/client.png) no-repeat; position:absolute; left:10px; top:10px;}
.testimonial .testtwo img{ background:url(../images/client.png) no-repeat; position:absolute; left:10px; top:10px;}

.hding{ font-family: 'MVBoli'!important; font-size:26px!important;color:#2095f3;}
.aboutlist li{ list-style-type:none; float:left; width:100%;font-family: 'MVBoli'!important;  color:#888;  font-size:20px;}
.aboutlist{ padding-left:10px;}

.mastercard img{ width:auto; padding:0px; float:right;}





/*-----------------------strat*/
.head-top {
    background: url(../images/top-bg.jpg) no-repeat top center;
    background-size: cover;
    padding: 10px;
}

.right-top-sec {
    width: 50%;
    float: right;
    margin-top: 10px;
}
.right-top-sec h5 {
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    margin: 0;
    line-height: 14px;
    padding: 2px 0;
    text-align: center;
    border-radius: 4px;
    background-color: #e12218;
}
.right-top-sec .btn-phone {
    font-size: 28px;
    font-weight: 400;
    color: #fff;
    margin-top: 4px;
    padding: 5px 0;
    width: 100%;
    float: left;
    text-align: center;
    border-radius: 5px;
    background-color: #0e5bad;
    border-bottom: 3px solid #03277b;
}
.right-top-sec .btn-phone {
    font-size: 28px;
    font-weight: 400;
    color: #fff;
    text-align: center;
}
.btn-quote {
    font-size: 16px;
    font-weight: 600;
    color: #791718;
    margin-top: 5px;
    padding: 8px 0;
    width: 100%;
    text-align: center;
    border-radius: 5px;
    background-color: #eac87e;
    float: left;
}
 

 


.service-wrap {

	background-color: #ebebeb;

	width: 100%;

	float: left;

}

.service-title {

	font-size: 30px;

	font-weight: 600;

	color: #000;

	padding: 45px 0;

	width: 100%;

	text-align: center;

	text-transform: uppercase;

	background-color: #fff;

	float: left;

	margin: 0;

}

.service-box {

	width: 100%;

	float: left;

	padding: 40px 0;

}

.fst-service-box {

	width: 100%;

	float: left;

	margin-bottom: 30px;

}

.fst-service-box h3 {

	font-size: 18px;

	font-weight: 600;

	color: #79191b;

	padding: 0;

	margin-bottom: 20px;

	margin-top: 0;

	line-height: 40px;

}

.img-box {

	width: 100%;

	float: left;

	border: 0px solid #fff;

	position: relative;

	overflow: hidden;

}

.img-box img {

	width: 100%;

	height: 200px;

	transition: all 0.5s ease-in-out;

	-webkit-transition: all 0.5s ease-in-out;

}

.img-box:hover img {

	transform: scale(1.2);

}

.btn-arrow {

	position: absolute;

	left: 12px;

	top: 50%;

	margin-top: 0;

	background: url(../images/right-arrow.jpg) no-repeat;

	width: 36px;

	height: 36px;

}

.profesional-wrap {

	width: 100%;

	float: left;

	background-color: #444342;

	padding: 35px 0;

}

.profesional-text-box {

	width: 100%;

	float: left;

}

.profesional-text-box h4 {

	font-size: 24px;

	font-weight: 400;

	color: #fff;

	margin: 0;

	padding:0px 0 0 0px;

}

.profesional-text-box h3 {

	font-size: 30px;

	font-weight: 600;

	color: #fff;

	margin-top: 25px;

	margin-bottom: 0;

	padding: 0;

}

.profesional-text-box p {

	font-size: 16px;

	font-weight: 400;

	color: #fff;

	line-height: 24px;

	margin-top: 25px;

	margin-bottom: 0;

	padding: 0;

}

.choose-wrap {

	width: 100%;

	float: left;

	padding: 35px 0;

}

.choose-text-box {

	width: 100%;

	float: left;

}

.choose-text-box h2 {

	font-size: 24px;

	font-weight: 700;

	color: #0e5bad;

	margin-top: 0;

	margin-bottom: 0;

	padding: 0;

}

.choose-text-box ul {

	margin-top: 35px;

	margin-bottom: 0;

	padding: 0;

}

.choose-text-box ul li {

	float: none;

	font-size: 16px;

	font-weight: 400;

	color: #000;

	margin-bottom: 6px;
	list-style-type:none;

}

.choose-text-box ul li i {

	color: #e12218;

	padding-right: 7px;

}

.choose-video-box {

	width: 100%;

	float: left;

}

.choose-video-box h2 {

	font-size: 24px;

	font-weight: 700;

	color: #0e5bad;

	margin-top: 0;

	margin-bottom: 0;

	padding: 0;

}

.pic-box {

	width: 100%;

	float: left;

	position: relative;

	margin-top: 35px;

}

.pic-box img {

	width: 100%;

}

.play-btn {

	position: absolute;

	left: 50%;

	margin-left: -24px;

	top: 50%;

	margin-top: -24px;

	background: url(../images/play-btn.png) no-repeat;

	width: 48px;

	height: 48px;

}

.footer-top {

	width: 100%;

	float: left;

	background-color: #012755;

	padding: 30px 0;

	border-bottom: 1px solid #4b6686;

}

.footer-title {

	color: #fff;

	font-size: 18px;

	font-weight: 700;

	margin-bottom: 35px;

	margin-top: 0;

	padding: 0;

}

.contact-list {

	margin: 0;

	padding: 0;

}

.contact-list li {

	float: left;

	width: 38%;
	list-style-type:none;

}

.contact-list li:nth-child(2) {

	width: 24%;

}

.contact-list li i {

	font-size: 16px;

	font-weight: 600;

	color: #fff;

	float: left;

}

.contact-list li p {

	font-size: 14px;

	font-weight: 400;

	color: #fff;

	overflow: hidden;

	margin: 0;

	padding: 0 0 0 15px;

	line-height: 20px;

}

.footer-social {

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}

.footer-social li {

	background-color: #fff;

	border-radius: 50%;

	float: left;

	height: 30px;

	margin-right: 8px;

	text-align: center;

	transition: all 0.3s ease-in-out 0s;

	width: 30px;
	list-style-type:none;

}

.footer-social li:hover {

	background-color: #e12218;

}

.footer-social li i {

	color: #012755;

	font-size: 16px;

	line-height: 30px;

}

.input-group .form-control {

	background-color: #fff;

	border: 1px solid transparent;

	color: #777374;

	float: left;

	margin-bottom: 0;

	position: relative;

	width: 100%;

	z-index: 2;

}

.btn {

	background-color: #e12218;

	border: 1px solid transparent;

	color: #fff;

	font-size: 18px;

	font-weight: bold;

	line-height: 28px;

	padding: 2px 19px;

}

.footer-bttm {

	width: 100%;

	float: left;

	padding: 12px 0;

	background-color: #012755;

}

.copyright {

	color: #cecece;

	font-size: 14px;

	font-weight: 400;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

	text-align: left;

}
.copyright img{ float:right}

/*################################## Contact ###############################################*/







.sticky-wrap {

	width: 100%;

	float: left;

	background: url(../images/sticker.jpg) no-repeat top center;

	padding: 60px 0;

}

.sticker-title {

	color: #fff;

	font-size: 46px;

	margin-top: 10px;

	text-transform: uppercase;

}

.contact-wrap {

	width: 100%;

	float: left;

	padding: 35px 0;

}

.get-title {

	font-size: 35px;

	font-weight: 700;

	color: #46474a;

	margin: 0;

	padding-bottom: 12px;

	padding-top: 0;

	position: relative;

}

.get-title:after {

	position: absolute;

	left: 0;

	bottom: 0;

	content: "";

	width: 45px;

	height: 3px;

	background-color: #e12218;

}

.get-pera {

	font-size: 13px;

	font-weight: 400;

	color: #7B7C7F;

	line-height: 20px;

	margin-top: 16px;

	margin-bottom: 0;

	padding: 0;

}

.rd-mailform {

	margin-top: 20px;

}

.rd-mailform input[type="text"] {

	border-radius: 0;

	height: 46px;

}

.rd-mailform input[type="email"] {

	border-radius: 0;

	height: 46px;

}



.rd-mailform textarea {

	border-radius: 0;

	height: 120px;

}

.address-box {

	width: 100%;

	float: left;

	margin-top: 15px;

}

.address-box h3 {

	font-size: 20px;

	font-weight: 700;

	color: #46474a;

	margin: 0;

	padding-bottom: 12px;

	padding-top: 0;

	border-bottom: 1px solid #DBDDE1;

}

.get-pera a {

	color: #7B7C7F;

}

.get-pera i {

	font-size: 15px;

	padding-right: 6px;

	color: #e12218;

}

.custom-stl {

	margin-top: 20px;

}

.custom-stl li {

	background-color: #012755;

	height: 40px;

	margin-right: 12px;

	width: 40px;

}

.custom-stl li i {

	color: #fff;

	font-size: 20px;

	line-height: 40px;

}

.map-wrap {

	width: 100%;

	float: left;

}

.map {

	height: 350px;

	overflow: hidden;

}

.contact_form {

	width: 100%;

	margin-top: 25px;

}

.contact_form input[type="text"] {

	border: 1px solid #666666;

	box-shadow: 0 1px 0 #f4f4f4;

	margin-bottom: 8px;

	margin-right: 0;

	padding: 6px 7px;

	width: 100%;

	color: #666666;

}

.contact_form input[type="email"] {

	border: 1px solid #666666;

	box-shadow: 0 1px 0 #f4f4f4;

	margin-bottom: 8px;

	margin-right: 0;

	padding: 6px 7px;

	width: 100%;

	color: #666666;

}

.contact_form textarea {

	border: 1px solid #666666;

	box-shadow: 0 1px 0 #f4f4f4;

	height: 150px;

	margin-bottom: 8px;

	margin-right: 0;

	padding: 9px 7px;

	width: 100%;

	color: #666666;

}

.contact_form .btn2 {

	-moz-user-select: none;

	background-color: transparent;

	border: 1px solid #666666;

	border-radius: 0;

	color: #ff521b;

	cursor: pointer;

	display: inline-block;

	font-size: 14px;

	font-weight: 400;

	margin-bottom: 0;

	padding: 6px 25px;

	text-align: center;

	transition: all 0.25s ease 0s;

	vertical-align: middle;

	text-transform: uppercase;

}

/*################################## About ###############################################*/







.about-text {

	width: 100%;

	float: left;

}

.service-frame {

	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.22);

	float: left;

	margin-bottom: 15px;

	margin-right: 25px;

	padding: 10px;

	width: 400px;

}

.service-frame img {

	height: auto;

	width: 100%;

}

.four-box {

	width: 100%;

}

.four-box h3 {

	color: #4B4D4B;

	font-size: 24px;

	font-weight: 400;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

	text-transform: uppercase;

}

.four-box h3 span {

	color: #0e5bad;

	font-weight: 600;

	line-height: 26px;

}

.about-text p {

	color: #38383a;

	font-size: 15px;

	font-weight: 400;

	line-height: 24px;

	margin-bottom: 15px;

	margin-top: 10px;

}

/*################################## Testimonial ###############################################*/







.testimonial {

	margin-top: 15px;

}

.testimonial_cont {

	border-top: 1px solid #ddd;

	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);

	padding: 20px 40px;

	position: relative;

}

.testimonial_cont::after {

	background: url("../img/arrow.png") no-repeat;

	bottom: -23px;

	color: #999999;

	content: "";

	display: block;

	font-size: 31px;

	height: 25px;

	left: 30px;

	position: absolute;

	width: 31px;

	z-index: 99999;

}

.testimonial_cont p {

	color: #383838;

	font-style: italic;

	line-height: 24px;

	margin: 0;

}

.testimonial_client {

	color: #0070bb;

	font-size: 16px;

	font-weight: 600;

	margin-top: 28px;

	padding-left: 20px;

}

.clean-text-box {

	width: 100%;

	float: left;

}

/*################################## Gallery ###############################################*/	



	



.effect {

	padding: 3px;

	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.22);

	overflow: hidden;

	position: relative;

}

.img img {

	height: 100%;

	width: 100%;

}

.overlay-1 {

	background: #e12218;

	bottom: -245px;

	color: #fff;

	font-size: 21px;

	height: 40px;

	left: 0;

	margin: auto;

	line-height: 40px;

	position: absolute;

	right: 0;

	top: 0;

	width: 40px;

	opacity: 0;

}

.overlay-1 a {

	color: #fff;

	padding: 0 10px;

}

.effect:hover .overlay-1 {

	bottom: 0px;

	opacity: 1;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.my-gallery {

	width: 100%;

}

/*==========================================



   ISOTOPE FILTERING STYLES



=====================================================*/







.isotope-item {

	z-index: 2;

}

.isotope-hidden.isotope-item {

	pointer-events: none;

	z-index: 1;

}

/* ISOTOPE CSS3 TRANSACTIONS */



.isotope,  .isotope .isotope-item {

	-webkit-transition-duration: 0.8s;

	-moz-transition-duration: 0.8s;

	-ms-transition-duration: 0.8s;

	-o-transition-duration: 0.8s;

	transition-duration: 0.8s;

}

.isotope {

	-webkit-transition-property: height, width;

	-moz-transition-property: height, width;

	-ms-transition-property: height, width;

	-o-transition-property: height, width;

	transition-property: height, width;

}

.isotope .isotope-item {

	-webkit-transition-property: -webkit-transform, opacity;

	-moz-transition-property: -moz-transform, opacity;

	-ms-transition-property: -ms-transform, opacity;

	-o-transition-property: -o-transform, opacity;

	transition-property: transform, opacity;

}

/* DISABLE ISOTOPE CSS3 TRANSACTIONS */



.isotope.no-transition,  .isotope.no-transition .isotope-item,  .isotope .isotope-item.no-transition {

	-webkit-transition-duration: 0s;

	-moz-transition-duration: 0s;

	-ms-transition-duration: 0s;

	-o-transition-duration: 0s;

	transition-duration: 0s;

}

/* DISABLE ISOTOPE CSS3 TRANSACTIONS FOR CONTAINERS WITH INFINITE SCROLLING */



.isotope.infinite-scrolling {

	-webkit-transition: none;

	-moz-transition: none;

	-ms-transition: none;

	-o-transition: none;

	transition: none;

}

.bottom-section {

	padding: 0 15px;

}

.masonry-item {

	margin-bottom: 30px;

}

.masonry-item h3 {

	font-weight: 700;

	margin-bottom: 10px;

	font-size: 20px;

}



/*################################## Responsive ###############################################*/







@media screen and (max-width: 1199px) {

.navbar-default .navbar-nav > li > a {

	padding: 15px 28px;

}

.fst-service-box h3 {

	font-size: 18px;

}

.footer-social li {

	margin-right: 2px;

}

}



@media screen and (max-width: 991px) {

	

.container {

	width: 100%;

}

.fst-service-box h3 {

	line-height: 50px;

}

.camera_caption p {

	font-size: 20px;

}

.contact-list li {

	float: none;

	width: 100%;

	margin-bottom: 6px;

}

.contact-list li:nth-child(2) {

	width: 100%;

}

.footer-social li {

	margin-right: 6px;

}

}



@media screen and (max-width: 768px) {

.right-top-sec {

	width: 80%;

}

.navbar-default .navbar-nav > li > a {

	padding: 15px 16px;

}

.btn-quote {

	font-size: 13px;

}

.camera_prev {

	left: 88% !important;

}

.camera_caption p {

	text-align: left;

	margin-left: 15px;

}

.camera_prev {

	left: 86% !important;

}

.choose-text-box ul li {

	font-size: 13px;

}

.choose-text-box ul {

	margin-top: 15px;

}

}



@media screen and (max-width: 767px) {

.right-top-sec {

	margin-top: 20px;

	width: 100%;

}

.navbar-nav {

	float: none !important;

	margin: 0;

}

.btn-quote {

	margin: 5px 0;

}

.footer-social {

	display: inline-block;

}

.footer-title {

	margin: 15px 0;

}

.get-title {

	margin-top: 20px;

}

.masonry-item {

  width: 100%;

}

}



@media screen and (max-width: 640px) {

.camera_caption p {

	font-size: 14px;

}

.camera_prev {

	left: 5% !important;

	top: 50%;

}

.camera_next {

	right: 5% !important;

	top: 50%;

}

.service-frame {

	margin-right: 0;

	width: 100%;

}

}



@media screen and (max-width: 479px) {

.profesional-text-box {

	margin-bottom: 15px;

}

.fst-service-box h3 {

	line-height: 30px;

}

.profesional-text-box h3 {

	font-size: 22px;

}

}







span .wpcf7-not-valid {

    border: 1px solid #ff0000 !important;

}

span.wpcf7-not-valid-tip {

    display: none;

}

div.wpcf7-validation-errors {

    background: #ffe2e2;

    border: 1px solid #ff0000;

    color: #C10000;

}

 

div.wpcf7-response-output {

    margin: 2em 0;

    padding: 15px;

    border-radius: 5px;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;	

}

div.wpcf7-validation-errors {

    display: none !important;

}

.wpcf7-spam-blocked {

     background: #e2e2e2;

     border: 1px solid #bcbcbc !important;

     color: #383838;

}

 

.wpcf7-mail-sent-ng {

     background: #fcf8e3;

     border: 1px solid #ac9163 !important;

     color: #8a6d3b;

}

 

.wpcf7-mail-sent-ok {

     background: #dff0d8;

     border: 1px solid #3c763d !important;

     color: #3c763d;

}
.logo img{ width:90%}



.head_email{

	color:#000;

	}

	

	

	

.footer_phone_email{

	color:#fff;

	}
	
 
.container-fluid {
    padding-right: 0px!important;
    padding-left:0px!important;
    *zoom: 1;
}