/*--
Author: W3layouts
Author URL: http://w3layouts.com
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
--*/
body{
	margin:0;
	font-family: 'Roboto-Regular';
	padding:60px 0 50px 0;
}
@font-face {
      font-family: 'Roboto-Regular';
      src: url(../fonts/Roboto-Regular.ttf) format('truetype');
}
body a{
	transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
	text-decoration:none;
}
h1,h2,h3,h4,h5,h6{
	margin:0;			   
}
p{
	margin:0;
}
ul,label{
	margin:0;
	padding:0;
}
body a:hover{
	text-decoration:none;
}

input::-moz-focus-inner{ 
  border: 0; 
}
button::-moz-focus-inner{ 
  border: 0;outline: none;   

}
 

input:focus, textarea:focus, a:focus, button:focus{
    outline: none;   
	text-decoration:none;
}


video#bgvid { 
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -500;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url(polina.jpg) no-repeat;
    background-size: cover; 
}

h1 {
  font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
} 


.navbar-fixed-top .top-des { color:#ccc; font-size:12px; font:font: 15px arial, sans-serif; line-height:24px;}
.navbar-fixed-top .social{ color:#ccc; font-size:16px; font-weight:bold; float:right;
  font-weight:none;font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-variant: small-caps;
	font-weight: 500;
	line-height: 21.4px;
}

.navbar-header .navbar-toggle{ background-color:rgb(232, 109, 21); margin-right:0; }
.navbar-header .navbar-toggle .icon-bar{ background-color:#fff;}
.navbar-brand{ padding:0 6px;}
.navbar-brand img{ width:90px;}

.top-social{ float:right; margin-right:10px;margin-top:2px;}
.top-social ul li{ display:inline-block;}
.top-social ul li a{ padding:4px 6px;  color:#7991A2;}
.top-social ul li a:hover{ background-color:#ff7200; color:#fff;}

.fixed-footer{ position:fixed; bottom:0; z-index:50; width:100%; background-color:#000; border-top:4px solid #ff7200; }
.fixed-footer .btn{ background:none; color:#5A5A5A;-webkit-transition: color 2s; /* For Safari 3.1 to 6.0 */
    transition: color 2s;}
.fixed-footer .btn:hover{color:#fff;-webkit-transition: color 1s; /* For Safari 3.1 to 6.0 */
    transition: color 1s;}	
.fixed-footer .btn table i, .fixed-footer a table i{ font-size:34px; margin-right:8px;}
.fixed-footer .btn table span, .fixed-footer a table span{ font-size:15px; font-weight:none;font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 17px;
	font-style: italic;
	font-variant: small-caps;
	font-weight: 500;
	line-height: 21.4px;}
.fixed-footer a{display:block;color:#5A5A5A;-webkit-transition: color 2s; /* For Safari 3.1 to 6.0 */
    transition: color 2s; padding:7px 0;}	
.fixed-footer a:hover{color:#fff;-webkit-transition: color 1s; /* For Safari 3.1 to 6.0 */
    transition: color 1s;}
	
	
.banner-content{ height:700px; color:#fff;padding-top:9%; }
.banner-content h1{margin:6px 0; font-weight:bold;  text-transform: uppercase;color:#fff; font-family: "Libre Baskerville", serif;
}
.banner-content p{ width:70%;color: #AAACAF; font-size: 20px; font-family: "Libre Baskerville", serif; line-height: 25px; text-align: center; padding-top: 10px; }
.banner-content img{ max-width:50px; margin-top:20px;}


#about{ background-color:#fff;
  animation-name: slideInUp;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}
#about .row{ padding:3% 0;}
#about .about-cont h1{font: 43px/45px 'Open Sans';
    letter-spacing: -1.5px;
    color: #24242A; margin:0;
    padding-bottom:2px; font-size:34px;}
#about .about-cont h1 span{ font-weight:bold;}
#about .about-cont h2{font: 29px/36px 'Open Sans';color: #019bdc;}
#about .about-cont .row{ padding-top:8px;}
#about .about-cont p{font: 18px/32px 'Open Sans';
    color: #334654;}
	
.hr-row{
	background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.4), transparent);
    background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.4), transparent);
	height:1px; margin:3px 0; width:100%;
	
}

.services .container:before{content: "";
    background: url(../images/icon-2.png) center top no-repeat;
    width: 100%;
    height: 68px;
    display: block;
    position: absolute;
    top: -26px;
    left: 0;}
.services .container	.service-head{ padding:25px 0; }	
.services .container	.service-head h1 span{ font-weight:bold;}
.services .container	.service-head h1{font: 40px/50px 'Open Sans';
    color: #fff;
    letter-spacing: -1px;
    padding-bottom: 12px;
    text-align: center;}
	
.services .container	.service-head h6	{font: 24px/34px proxima_novalight;
    color: #c9e8f6;
    text-align: center;
    padding-bottom: 40px;}
	
.services .container .col-md-4{ margin-bottom:20px;}
	
.other-services .container:before{content: "";
    background: url(../images/icon-2.png) center top no-repeat;
    width: 100%;
    height: 68px;
    display: block;
    position: absolute;
    top: -24px;
    left: 0;}
.other-services .container  .other-service-head{ padding:20px 0;}
.other-services .container .other-service-head h4{font: 25px/50px 'Open Sans';
    color: #105588;
    letter-spacing: -1px;
    text-align: center;
	font-weight:800; text-transform:uppercase;}
	
.other-services .container .other-service-head h6	{font: 17px/34px proxima_novalight;
    color: #929292;
    text-align: center;
    padding-bottom: 10px;}

.other-services .container .other-ser-cont{ padding:10px; border:1px solid #F3F3F3; margin-bottom:20px;}
.other-services .container .other-ser-cont h2{ font-size:18px;}
.other-services .container .other-ser-cont h2 a span{ background-color:#EA5C08; color:#fff; padding:10px; border-radius:40px; margin-right:10px;}	
.other-services .container .other-ser-cont h2 a { color:#DC6B07; font-family:cursive; text-decoration:none;}
.other-services .container .other-ser-cont p{font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 15px;
	font-style: italic;
	font-variant: small-caps;
	font-weight: 800; text-align:justify; color:#6F6F6F; padding:0 7px;
	line-height: 21.4px;margin:9px 0;}

.contact-form .container:before{content: "";
    background: url(../images/icon-2.png) center top no-repeat;
    width: 100%;
    height: 68px;
    display: block;
    position: absolute;
    top: -24px;
    left: 0;}
	
.contact-form .container .cont-head h2{font: 40px/50px 'Open Sans';
    color: #fff;
    letter-spacing: -1px;
    padding-bottom: 12px;
    text-align: center; font-weight:bold; padding-top:30px;}
.contact-form .container .cont-head p{font: 20px/24px proxima_novalight;
    color: #c9e8f6;
    text-align: center;
    padding-bottom: 40px;}
	
.contact-form .container	.form{ padding:0 20px; }
.contact-form .container	.form p{ font-size:14px; font-family:'Open Sans'; padding-bottom:2px; font-weight:bold; color:#fff;}
.contact-form .container	.form input[type="text"]{ width:100%; padding-left:10px; color:#fff; margin-bottom:8px; height:30px; background-color:rgba(14, 53, 86, 0.35); border:1px solid rgba(14, 53, 86, 0.45);}
.contact-form .container	.form textarea{ width:100%;padding-left:10px;margin-bottom:8px; color:#fff; height:70px; background-color:rgba(14, 53, 86, 0.35); border:1px solid rgba(14, 53, 86, 0.45);}
.contact-form .container	.form input[type="button"]{ width:100px;padding-left:10px;margin-bottom:8px; background-color:#000; border:1px solid #000; padding:6px 8px; box-shadow:1px 2px 1px rgba(255, 255, 255, 0.56); font-family:cursive; letter-spacing:1px; border-radius:6px 0; font-size:16px; color:#fff;}
.contact-form .container .comp-address{ padding:10px;}
.contact-form .container .comp-address span{ font-size:35px; border-radius:40px; line-height:39px; color:#1489cb; padding:10px; width:60px; height:60px; text-align:center; background-color:#fff;}
.contact-form .container .comp-address tr td{ padding:5px; color:#fff; }
.contact-form .container .comp-address tr td h1{ font-family:cursive; font-size:30px;}
.contact-form .container .comp-address tr td h2{ font-family:cursive; font-size:22px;}
.contact-form .container .comp-address tr td p{ font-size:12px; margin-bottom:8px;}

.social-icon{ padding:15px 0;}
.social-icon .social-cont ul{ margin:0; text-align:center; padding:0; width:100%; }
.social-icon .social-cont ul li{ display:inline-block; width:280px;}
.social-icon .social-cont ul li h1{  font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 28px;
	font-style: italic;
	font-variant: small-caps;
	font-weight: 400;
	line-height: 30.8px; color:#6F8FA7;}
.social-icon .social-cont ul li span{ font-size:30px;-webkit-transition: border-radius 2s; /* For Safari 3.1 to 6.0 */
    transition: border-radius 2s; line-height:60px; text-align:center; border-radius:0 8px 8px 8px; width:60px; height:60px; border:1px solid #45869E;}
.social-icon .social-cont ul li span:hover{border-radius:40px;-webkit-transition: border-radius 2s; /* For Safari 3.1 to 6.0 */
    transition: border-radius 2s;
}
.social-icon .social-cont ul li table{width:100%; text-align:left;}	
.social-icon .social-cont ul li a{color:#fff;}
.social-icon .social-cont ul li tr td:nth-child(1){ text-align:right; padding-right:8px;}


.footer{ background-color:#082438; text-align:center; padding:10px 0;}
.footer .footer-menu ul{ margin:0; padding:0;}
.footer .footer-menu ul li{ display:inline-block; padding:0 10px;}
.footer .footer-menu ul li a{ color:#7B91AD;}
.footer .footer-menu ul li a:hover{ text-decoration:underline;}
.footer .comp-sign{  padding:6px 0; color:#fff; font-family:cursive;}
.footer .comp-sign a{ color:#89A6B7;}


.banner-cont{ background-image:url(../images/banner-1.jpg); background-repeat:no-repeat;background-size:100% 100%; }
.banner-cont .inner-heading h1{ color:#fff; font-family:cursive; font-size:20px; padding:120px 0; padding-left:50px;}

.inner-cont{background-color:#fff; padding:30px 0;}
.inner-cont p{ font: 16px/29px 'Open Sans';
    color: #334654;
    padding-bottom: 20px;}
.inner-cont h2{font: 23px/29px 'Open Sans';
    color: #334654;}	
.inner-cont ul{ padding-left:40px;}
	.inner-cont ul li{font: 13px/24px 'Open Sans';
    color: #334654; list-style:url(../images/icon-9.gif);}	
	

.modal-body .career-cont{ padding:5px; text-align:center;}
.modal-body .career-cont h2{ font-size:17px;}
.modal-body .career-cont p{font: 16px/29px 'Open Sans';
    color: #334654;}
.modal-body .row{ margin-top:20px;}

.modal-body .row .col-md-4{ margin-top:20px;}
.modal-body .row .col-sm-4{ margin-top:20px;}	
	
.modal-content{background-image:url(../images/bg-form.jpg); background-size:cover; background-repeat:none;}
.modal-content .modal-header{ background-color:rgba(69, 87, 105, 0.35); border-bottom:1px solid #fff;}
.modal-header .modal-title{font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 27px;
	font-style: italic;
	font-variant: small-caps;
	font-weight: 500;
	line-height: 21.4px;}	
.inquiry-form p{ font-size:12px; font-weight:bold; margin-bottom:3px;}	
.inquiry-form input[type="text"]{ width:100%; height:30px; margin-bottom:10px; background-color:rgba(255,255,255,0.8); border:1px solid #BFBFBF; padding-left:10px;}
.inquiry-form textarea{ width:100%; height:90px;padding-left:10px;background-color:rgba(255,255,255,0.8); border:1px solid #BFBFBF;}
.inquiry-form input[type="button"]{ margin-top:10px; padding:5px 30px; font-size:18px; background-color:#ff7200; color:#fff; border:none;}	

.brach-pop h1{font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 27px;
	font-style: italic;
	font-variant: small-caps;
	font-weight: 400; color:#354861;
	line-height: 21.4px; margin-bottom:3px;}
.brach-pop h2{font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 21px;
	font-style: italic;
	font-variant: small-caps;
	font-weight: bold; color:#DC7316;
	line-height: 21.4px; margin:5px 0;}
.brach-pop h3{font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 17px;
	font-style: italic;
	font-variant: small-caps;
	font-weight: 500;
	line-height: 21.4px;margin:5px 0;}	
.brach-pop p{font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 15px;
	font-style: italic;
	font-variant: small-caps;
	font-weight: 800; color:#506580;
	line-height: 21.4px;margin:9px 0;}	


.animateblock {
  color: #000;
  opacity: 0;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  transition: all 1s linear;
}

.animateblock.animated {
  opacity: 1;
}

/* animation transition styles */
.animateblock.left {
  margin-left: -70%;
}
.animateblock.left.animated {
  margin-left:0;
}

.animateblock.right {
  display: block;
  margin-left: 100%;
}
.animateblock.right.animated {
  margin-left:0;
}
.animateblock.top {
  display: block;
  width: auto;
  text-align: center;
  margin-top: -35px;
}
.animateblock.top.animated {
  margin-top: 0px;
}


.contact_add{ background-color:rgba(3, 96, 148, 0.93); padding:20px 0; border-bottom:1px solid #249EC1; border-top:1px solid #249EC1;}
.contact_add .address{ text-align:center; color:#fff;}
.contact_add .address span{ font-size:30px; background-color:rgba(0,0,0,0.3); width:50px; height:50px; border-radius:40px; padding-top:9px;}
.contact_add .address .add_title{ color:#fff; text-align:center;}
.contact_add .address .add_title p{ color:#94C6F3;}
.contact_add .address .add_title h1{
font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
    font-size: 27px;
    font-style: italic;
    font-variant: small-caps;
    font-weight: 400;
    color: #fff;
    line-height: 21.4px;
    margin-bottom: 9px;
}
.contact_add .address .add_title h2{font-size:18px; color:#94C6F3;}

@media only screen and (max-width: 780px){
.navbar-header .navbar-brand img{ max-width:80px; margin:0; padding:0; margin-left:-15px; margin-top:-12px;}
.top-social ul li a{ padding:4px 2px;  color:#7991A2;}
.top-social ul li a:hover{ background-color:#ff7200; color:#fff;}
.banner-cont .inner-heading h1{ padding:70px; padding-left:0;}

}
@media only screen and (max-width: 800px){ body{ padding-top:60px;}}

@media only screen and (max-width: 480px){
	body{ padding-top:0;}
	.top-social{ display:none;}
	.banner-cont .inner-heading h1{ padding:10px; padding-left:0;}
	.banner-content h1{font-size:27px;}
	.contact-form .container .cont-head h2{ font-size:30px;}
	.contact-form .container .comp-address tr td h1{ font-size:17px;}
	.contact-form .container .comp-address tr td h2{ font-size:14px;}
}


