/*



   Template Name: Cornike - Business HTML5 Template



   Author: Tripples



   Author URI: https://themeforest.net/user/tripples



   Description: Cornike - Business HTML5 Template



   Version: 1.0



*/







/* Table of Content



==================================================



1.    Typography



2.    Global Styles



3.    Top Bar



4.    Header area



5.    Slider



6.    Call to action



7.    Features



8.    Facts



9.    Services



10.   Project area



11.   Content area



12.   Testimonial



13.   Subscribe area



14.   News section



15.   Footer



16.   Sub Pages



17.   Contact Us



18.   News Listing



19.   News Single



20.   Sidebar



21.   Error page



22.   Home variations



  



*/







@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900);











@import url(https://fonts.googleapis.com/css?family=Hind:400,500,600,700);











/* Typography



================================================== */







body{



   background:#fff;



   color: #7c7c7c;



}







body, p {



    font-family: 'Hind', sans-serif;



    text-rendering: optimizeLegibility;



    -webkit-font-smoothing: antialiased !important;



    line-height: 24px;



    font-size: 15px;



}







h1, h2, h3, h4, h5, h6{



	color: #303030;



   font-weight: 700;



   font-family: 'Roboto', sans-serif;



   text-rendering: optimizeLegibility;



   -webkit-font-smoothing: antialiased !important;



}







h1{



   font-size: 36px;



   line-height: 48px;



}







h2{



   font-size: 28px;



   line-height: 36px;



}







h3{



   font-size: 24px;



   margin-bottom: 20px;



}







h4{



   font-size: 18px;



   line-height: 28px;



}







h5{



   font-size: 14px;



   line-height: 24px;



}







.alert .icon {



    margin-right: 15px;



}







/* Global styles



================================================== */







html{



   overflow-x: hidden !important;



   width: 100%;



   height: 100%;



   position: relative;



   -webkit-font-smoothing: antialiased;



   text-rendering: optimizeLegibility;



}







body{



   border: 0;



   margin: 0;



   padding: 0;



}







.body-inner{



   position: relative;



   overflow: hidden;



}







.preload{ 



   position:fixed; 



   background: #fff url(../images/preload.gif) center center no-repeat;



   left:0px; 



   top:0px; 



   width:100%; 



   height:100%; 



   z-index:99999; 



}







a:link,



a:visited{



    text-decoration: none;



}







a{



  color: #fff;



}











a:hover{



   text-decoration: none;



   color: #000;



}







a.read-more{



   color: #10386f;



   font-weight: 700;



   text-transform: uppercase;



}







a.read-more:hover{



  color: #222;



}







section, .section-padding{



   padding: 45px 0;



   position: relative;



}







.no-padding{



   padding: 0;



}







.media>.pull-left{



   margin-right: 20px;



}







.gap-60 {



   clear: both;



   height: 60px;



}







.gap-40 {



   clear: both;



   height: 40px;



}







.gap-30 {



   clear: both;



   height: 30px;



}



.gap-20 {



   clear: both;



   height: 20px;



}







.mrb-30{



   margin-bottom: 30px;



}







.mrb-80{



   margin-bottom: -80px;



}







.mrt-0{



   margin-top: 0 !important;



}







.pab{



   padding-bottom: 0;



}







a:focus{



   outline: 0;



}







img.pull-left {



  margin-right: 20px;



  margin-bottom: 20px;



}







img.pull-right {



  margin-left: 20px;



  margin-bottom: 20px;



}







.unstyled {



    list-style: none;



    margin: 0;



    padding: 0;



}







.ts-padding {



    padding: 50px;



}







.solid-bg{



   background: #f9f9f9;



}







.solid-row {



  background: #f0f0f0;



}







.bg-overlay{



   position: relative;



}







.bg-overlay .container{



   position: relative;



   z-index: 1;



}







.bg-overlay:after {



    position: relative;



}







.bg-overlay:after {



   background-color: rgba(0, 0, 0, 0.75);



   z-index: 0;



   position: absolute;



   content: '';



   width: 100%;



   height: 100%;



   top: 0;



   left: 0;



}







.pattern-bg{



   background: #f5f5f5 url(../images/crossword.png);



}











/* Dropcap */







.dropcap {



  font-size: 48px;



  line-height: 60px;



  padding: 0 7px;



  display: inline-block;



  float: left;



  font-weight: 700;



  margin: 5px 15px 5px 0;



  position: relative;



  text-transform: uppercase;



}



.dropcap.primary {



  background: #10386f;



  color: #fff;



}



.dropcap.secondary {



  background: #3a5371;



  color: #fff;



}







/* Title */







.title{



   font-size: 32px;



   line-height: 36px;



   margin-bottom: 20px;



}







/* Title Border */







.border-title {



   font-size: 32px;



   line-height: 32px;



   margin-top: 0;



   /*margin-bottom: 20px;*/



   padding-bottom: 8px;



   position: relative;



}



#sd4{ display: none!important;}

#pq4{ display: none!important;}

.border-title:after {



   content: "";



   position: absolute;



   display: inline-block;



   bottom: 0px;



   width: 150px;



   height: 1px;



   background: #dadada;



   left: 50%;



   margin-left: -80px;



}







.border-title:before {



   content: "";



   position: absolute;



   display: inline-block;



   bottom: 0px;



   width: 50px;



   height: 2px;



   background: #10386f;



   left: 50%;



   margin-left: -30px;



   z-index: 1;



}







.border-sub-title {



   display: inline-block;



   max-width: 80%;



   font-size: 16px;



   /*margin-bottom: 60px;*/



}







/* Border title left */







.border-title.border-left{



   padding-bottom: 20px;



   margin-bottom: 40px;



}







h3.border-title.border-left{



   font-size: 24px;



   padding-bottom: 15px;



}







.border-title.border-left:before,



.border-title.border-left:after{



   left: 0;



   margin-left: 0;



}







/* Page content title */







.page-content-title.first{



   margin-top: 0;



}







/* Video responsive */







.embed-responsive {



   padding-bottom: 56.25%;



   position: relative;



   display: block;



   height: 0;



   overflow: hidden;



}







.embed-responsive iframe {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    border: 0;



}







/* Input form */







.form-control, .selectpicker{



   box-shadow: none;



   border: 1px solid #dadada;



   padding: 5px 20px;



   height: 50px;



   background: none;



   color: #000;



   font-size: 14px;



   border-radius: 0;



}







.selectpicker{



   width: 100%;



}







.form-control:focus{



   box-shadow: none;



   border: 1px solid #10386f;



}







hr {



    background-color: #e7e7e7;



    border: 0;



    height: 1px;



    margin: 40px 0;



}







blockquote {



   padding: 30px;



   padding-left: 40px;



   border-left: 5px solid #10386f;



   margin: 30px 0;



   background: #f9f9f9;



   position: relative;



}







blockquote:before {



   content: "\f10d";



   font-family: FontAwesome;



   position: absolute;



   font-size: 54px;



   color: #E5E5E5;



   top: 8px;



   left: 30px;



   z-index: 0;



}







blockquote p{



   font-size: 16px;



   line-height: 24px;



   font-weight: 300;



   position: relative;



   z-index: 1;



   font-style: italic;



}







cite {



    display: block;



    font-size: 14px;



    margin-top: 10px;



}







/* Button */







.btn-primary,



.btn-dark{



   border: 0;



   border-radius: 0;



   padding: 12px 25px 10px;



   font-weight: 700;



   text-transform: uppercase;



   color: #fff;



   -webkit-transition: 350ms;



   -moz-transition: 350ms;



   -o-transition: 350ms;



   transition: 350ms;



}







.btn-white.btn-primary {



   background: #fff;



   color: #10386f;



}







.btn-primary {



  background: #10386f;



}







.btn-dark {



  background: #242427;



}











.btn-primary:hover,



.btn-dark:hover,



.btn-white.btn-primary:hover{



  background: #272d33;



   color: #fff;



}







.general-btn{



   clear: both;



   margin-top: 50px;



}







/* Ul, Ol */







.list-round, 



.list-arrow,



.list-check{



   list-style: none;



   margin: 0;



   padding: 0 0 0 15px;



}







.list-round li{



   line-height: 28px;



}







.list-round li:before {



    font-family: FontAwesome;



    content: "\f138";



    margin-right: 10px;



    color: #10386f;



    font-size: 12px;



}







.list-arrow{



   padding: 0;



}







ul.list-arrow li:before {



   font-family: FontAwesome;



   content: "\f105";



   margin-right: 10px;



   color: #10386f;



   font-size: 16px;



}











ul.list-check li:before {



   font-family: FontAwesome;



   content: "\f00c";



   margin-right: 10px;



   color: #10386f;



   font-size: 14px;



}







/* Image angle */







.image-angle{



   position: relative;



   display: block;



}







.image-angle:before {



    content: '';



    width: 0;



    height: 0;



    border-bottom: 20px solid #fff;



    border-right: 20px solid rgba(0, 0, 0, 0);



    background: none;



    position: absolute;



    bottom: 0;



    left: 0;



    z-index: 1;



}







/* Bootstrap */







.nav-tabs>li.active>a, 



.nav-tabs>li.active>a:focus, 



.nav-tabs>li.active>a:hover,



.nav-tabs>li>a:hover,



.nav-tabs>li>a{



   border: 0;



}







.nav>li>a:focus, .nav>li>a:hover{



   background: none;



}







a[href^=tel] {



    color: inherit;



    text-decoration: none;



}







/* Top Bar



================================================== */







.top-bar .container {



   padding: 8px 20px 8px;



   background: #10386f;



   position: relative;



   width: 100%;



}







.top-bar .container:before {



   content: '';



   width: 0;



   height: 0;



   /*border-bottom: 20px solid #fff;*/



   border-right: 20px solid rgba(0, 0, 0, 0);



   background: none;



   position: absolute;



   bottom: 0;



   left: 0;



   z-index: 1;



}







/* Top info */







ul.top-info {



   list-style: none;



   margin: 0;



   padding: 0;



   color: #fff;



   font-weight: 600;



}











ul.top-info li {



   position: relative;



   line-height: 10px;



   display: inline-block;



   margin-left: 0;



   padding-right: 15px;



}







ul.top-info li i{



   font-size: 18px;



   position: relative;



   top: 2px;



   margin-right: 5px;



}











ul.top-info li p.info-text {



   margin: 0;



   line-height: normal;



   display: inline-block;



   -webkit-flex-direction: column;



   -ms-flex-direction: column;



   flex-direction: column;



}







/* Top social */







.top-social ul{



	list-style: none;



  	padding: 0;



  	margin: 0;



}







.top-social li {



  display: inline-block;



  padding: 0;



}







.top-social li a{



   color: #fff;



	margin-right: 15px;



	font-size: 14px;



	-webkit-transition: 400ms;



  	-moz-transition: 400ms;



  	-o-transition: 400ms;



  	transition: 400ms;



}







.top-social li a:hover{



	color: #333;



}







/* Top bar border */







.top-bar-border{



   padding: 8px 20px 8px;



   border-bottom: 1px solid #ddd;



}







.top-bar-border ul.top-info{



   color: #7c7c7c;



   font-weight: 400;



}







.top-bar-border .top-social li a{



   color: #7c7c7c;



}







.top-bar-border ul.top-info li i{



   color: #10386f;



}











/* Header area



================================================== */







.header{



   background: #fff;



   position: relative;



   box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);



}







.navbar-fixed {



  z-index: 9999;



  position: fixed;



  opacity: .98;



  width: 100%;



  top: 0;



  -webkit-animation: fadeInDown 800ms;



  -moz-animation: fadeInDown 800ms;



  -ms-animation: fadeInDown 800ms;



  -o-animation: fadeInDown 800ms;



  animation: fadeInDown 800ms;



  -webkit-backface-visibility: hidden;



}







/*-- Logo --*/







.logo {



  padding: 28px 0;



}







/* header right */







.header-right {



  float: right;



}







ul.top-info-box {



   list-style: none;



   margin-top: 36px;



   /*margin: 0;*/



   padding: 0;



   float: right;



}







ul.top-info-box li {



   position: relative;



   float: left;



   margin-left: 40px;



}







ul.top-info-box li:first-child{



   margin-left: 0;



}







ul.top-info-box li:first-child:before{



   background: none;



}











ul.top-info-box li .info-box span.info-icon {



  font-size: 20px;



  display: inline-block;



  text-align: center;



  float: left;



  width: 42px;



  height: 42px;



  line-height: 44px;



  border: 1px solid #d3d3d3;



  margin-right: 20px;



  position: relative;



  color: #10386f;



}







ul.top-info-box li .info-box span.info-icon i{



   margin-left: 5px;



}







ul.top-info-box li .info-box .info-box-content {



  display: inline-block;



  font-family: Montserrat;



  -webkit-flex-direction: column;



  -ms-flex-direction: column;



  flex-direction: column;



}







ul.top-info-box li .info-box .info-box-title {



  font-weight: 600;



  color: #303030;



  font-size: 15px;



  margin-bottom: 0;



  line-height: normal;



}







ul.top-info-box li .info-box .info-box-subtitle {



  margin: 0;



  line-height: normal;



  color: #999;



  font-size: 16px;



}







/*-- Search start --*/











ul.top-info-box > li.nav-search{



   cursor: pointer;



   padding-left: 30px;



   margin-left: 30px;



}







ul.top-info-box > li.nav-search:before{



   position: absolute;



   content: '';



   background: #ddd;



   left: 0;



   width: 1px;



   height: 40px;



   top: 50%;



   margin-top: -10px;



}







ul.top-info-box > li.nav-search i{



   font-size: 20px;



   top: 10px;



   position: relative;



   cursor: pointer;



   color: #999;



}







.search {



    position: fixed;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    background: rgba(53,53,53,.92);



    display: none;



    z-index: 99;



}







.search .form-control {



   border: 1px solid #fff;



   position: fixed;



   top: 50%;



   left: 25%;



   width: 50%;



   height: 60px;



}







.search .search-close {



   color: #fff;



   position: fixed;



   top: 90px;



   right: 19%;



   font-size: 36px;



   cursor: pointer;



}











/* Main navigation */







.navbar{



	border-radius: 0;



	border: 0;



	margin-bottom: 0;



}







.navbar-toggle{



   float: left;



   margin-top: 25px;



   padding: 12px;



   border-radius: 0;



   margin-right: 5px;



   background: #10386f;



}







.navbar-toggle .icon-bar{



   background: #fff;



}







.navbar-toggle .i-bar{



	background: #fff;



}







ul.navbar-nav{



   float: left;



   display: inline-block;



}







ul.navbar-nav > li{



   float: none;



   display: inline-block;



}











ul.navbar-nav > li:hover > a, 



ul.navbar-nav > li.active > a{



  color: #10386f;



  position: relative;



}











ul.navbar-nav > li:hover > a:after, 



ul.navbar-nav > li.active > a:after{



   font-family: FontAwesome;



   position: absolute;



   clear: both;



   /*content: "\f107";*/



   text-align: center;



   display: block;



   line-height: 0;



   font-size: 14px;



   left: 50%;



   margin-left: -6px;



}











ul.navbar-nav > li{



   padding: 0 13px;



   position: relative;



}







ul.navbar-nav > li:last-child{



   padding-right: 0;



}







ul.navbar-nav > li:last-child:after{



   background: none;



}







ul.navbar-nav > li > a{



   font-family: 'Roboto', serif;



   color: #333;



   text-rendering: optimizeLegibility;



   font-weight: 700;



   text-transform: uppercase;



   font-size: 13px;



   margin: 0;



   line-height: 40px;



   padding: 30px 0;



   -webkit-transition: 350ms;



    -moz-transition: 350ms;



    -o-transition: 350ms;



    transition: 350ms;



}







ul.navbar-nav > li > a:hover, 



ul.navbar-nav > li > a:focus{



   background: none;



}







ul.navbar-nav > li > a i{



	font-weight: 700;



}







.nav .open>a, .nav .open>a:hover, 



.nav .open>a:focus{



	background: transparent;



	border:0;



}











/* Dropdown */







.dropdown-submenu {



   position: relative;



}







.dropdown-submenu>.dropdown-menu {



   top: 0;



   left: 100%;



   margin-top: -2px;



   border-radius: 0;



}











.dropdown-submenu>a:after {



   display: block;



   content: "\f105";



   font-family: FontAwesome;



   float: right;



   margin-top: 0;



   margin-right: -5px;



}







.dropdown-submenu:hover>a:after {



   border-left-color: #fff;



}







.dropdown-submenu.pull-left {



    float: none;



}







.dropdown-submenu.pull-left>.dropdown-menu {



    left: -100%;



    margin-left: 10px;



    -webkit-border-radius: 6px 0 6px 6px;



    -moz-border-radius: 6px 0 6px 6px;



    border-radius: 6px 0 6px 6px;



}







.dropdown-menu{



   text-align: left;



   background: #fff;



	z-index: 100;



	min-width: 200px;



	border-radius: 0;



   border: 0;



   border-top: 2px solid #10386f;



   padding: 0 20px;



}







.dropdown-menu-large{



   min-width: 400px;



}







.dropdown-menu-large > li > ul {



    padding: 0;



    margin: 0;



    list-style: none;



}







.dropdown-menu-large > li > ul > li > a{



   padding-left: 0;



}







.dropdown-menu-large > li > ul > li.active > a{



   color: #10386f;



}







.navbar-nav>li>.dropdown-menu a{



	background: none;



}







.dropdown-menu li a{



   font-family: 'Roboto', serif;



	display: block;



	font-size: 14px;



	font-weight: 400;



	line-height: normal;



	text-decoration: none;



	padding: 15px 0;



	border-bottom: 1px solid #e5e5e5;



   color: #333333;



}







.dropdown-menu li:last-child > a{



	border-bottom: 0;



}







.dropdown-menu>.active>a, 



.dropdown-menu>.active>a:hover, 



.dropdown-menu>.active>a:focus, 



.dropdown-menu>.active>.dropdown-menu>.active>a{



	background: none;



	color: #10386f;



}







.dropdown-menu li a:hover, 



.dropdown-menu li a:focus{



	color: #10386f;



}







/* Get a quote */







.header-get-a-quote .btn-primary{



   padding: 10px 15px;



   font-size: 12px;



   border-radius: 0;



   line-height: normal;



   text-transform: capitalize;



   color: #fff;



}







.header-get-a-quote .btn-primary:hover{



   background: #272d33;



}







ul.navbar-nav > li.header-get-a-quote:hover > a:after{



   position: relative;



   content: no-close-quote;



}







@media (min-width: 768px) {



   ul.nav li.dropdown:hover ul.dropdown-menu{ display: block; }



}







@media (min-width: 767px) {



   ul.nav li.dropdown ul.dropdown-menu li.dropdown-submenu .dropdown-menu {left: 100%;top: 0;display: none;}



   ul.nav li.dropdown ul.dropdown-menu li.dropdown-submenu:hover .dropdown-menu{ display:block;}



}







/* Slider



================================================== */







/*-- Main slide --*/







#main-slide .item {



    min-height: 700px;



    color: #fff;



    background-position: 50% 50%;



    -webkit-background-size: cover;



    background-size: cover;



    -webkit-backface-visibility: hidden;



}







#main-slide .item img{



	width: 100%;



	-webkit-backface-visibility: hidden;



}











#main-slide .item .slider-content {



  z-index: 1;



  opacity: 0;



  -webkit-transition: opacity 500ms;



  -moz-transition: opacity 500ms;



  -o-transition: opacity 500ms;



  transition: opacity 500ms;



}







#main-slide .item.active .slider-content {



  opacity: 1;



  -webkit-transition: opacity 100ms;



  -moz-transition: opacity 100ms;



  -o-transition: opacity 100ms;



  transition: opacity 100ms;



}







#main-slide .slider-content{



   top: 50%;



   padding: 0;



   position: absolute;



   width: 100%;



   color: #fff;



   -webkit-transform: translateY(-50%);



    transform: translateY(-50%);



}







#main-slide .slider-content.text-left{



   left: 10%;



}







#main-slide .slider-content.text-right{



   right: 10%;



}







.slider-content {



   position: relative;



   display: table;



   height: 100%;



   width: 100%;



}







.slide-title-box{



   font-size: 16px;



   line-height: 39px;



   background: #10386f;



   color: #fff;



   display: inline-block;



   padding: 0 15px;



   margin: 0;



}







.slide-title{



   font-size: 28px;



   line-height: 36px;



   font-weight: 400;



   color: #fff;



   margin: 20px 0 10px;



}







.slide-sub-title{



   font-style: normal;



   font-size: 48px;



   line-height: 58px;



   margin: 10px 0;



   color: #fff;



   font-weight: 700;

   text-shadow: 2px 2px 0px #000;

  -webkit-text-stroke: 2px black;
  -webkit-text-fill-color: white;



}







.slider-text {



   display: table;



   vertical-align: bottom;



   color: #fff;



   padding-left: 40%;



   width: 100%;



   padding-bottom: 0;



   padding-top: 20px;



}







.slider-text .slide-head{



   font-size: 36px;



   color: #0052a5;



   position: relative;



}







.slider-img{



    display: block;



    position: absolute;



    top: -80px;



    left: 20%;



    width: 314px;



    max-height: 100%;



}







.slider-img img {



   display: block;



   position: relative;



   max-height: 100%;



   width: auto;



}







.slider.btn{



   margin: 92px 5px 0;



   border: 2px solid transparent;



}







.slider.border{



   background: none;



   border: 2px solid #fff;



}







.slider.border:hover{



   background: #10386f;



   border:2px solid transparent;



}







/* Carousel control */







.carousel-indicators li{



	width: 10px !important;



	height: 10px !important;



	margin: 1px !important;



	border-radius: 100% !important;



   border: 0 !important;



	background: rgba(255,255,255,.5);



   display: none;



}







#main-slide .carousel-indicators li.active,



#main-slide .carousel-indicators li:hover {



   background: #10386f;



   -moz-transition: all 300ms ease;



	-webkit-transition: all 300ms ease;



	-ms-transition: all 300ms ease;



	-o-transition: all 300ms ease;



	transition: all 300ms ease;



}







#main-slide .carousel-control.left,



#main-slide .carousel-control.right,



#main-slide .carousel-indicators {



	opacity: 0;



	filter: alpha(opacity=0);



	background-image: none;



	background-repeat: no-repeat;



	text-shadow: none;



	-webkit-transition: all .25s ease;



	-moz-transition: all .25s ease;



	-ms-transition: all .25s ease;



	-o-transition: all .25s ease;



	transition: all .25s ease;



}







#main-slide:hover .carousel-control.left,



#main-slide:hover .carousel-control.right,



#main-slide:hover .carousel-indicators{



	opacity: 1;



	filter: alpha(opacity=100);



}











#main-slide .carousel-control .fa-angle-left, 



#main-slide .carousel-control .fa-angle-right{



	position: absolute;



	top: 50%;



	z-index: 5;



	display: inline-block;



	-webkit-transform: translateY(-50%);



    transform: translateY(-50%);



}







#main-slide .carousel-control .fa-angle-left{



	left: 20px;



}







#main-slide .carousel-control .fa-angle-right{



	right: 20px;



}







#main-slide .carousel-control i{



	background: rgba(0,0,0,.3);



	color: #fff;



	line-height: 58px;



	width: 60px;



	height: 60px;



	font-size: 36px;



   border-radius: 0;



	-moz-transition: all 500ms ease;



	-webkit-transition: all 500ms ease;



	-ms-transition: all 500ms ease;



	-o-transition: all 500ms ease;



	transition: all 500ms ease;



}







#main-slide .carousel-control i:hover{



	background: #10386f;



   color: #fff;



}







/*-- Animation */



.carousel .item.active .animated1 {



   



}







.carousel .item.active .animated2{



   -webkit-animation: slideInLeft .5s ease-in 300ms both;



   animation: slideInLeft .5s ease-in 300ms both;



}







.carousel .item.active .animated3 {



   -webkit-animation: fadeInLeft 1.5s ease-in-out 300ms both;



   animation: fadeInLeft 1.5s ease-in-out 300ms both;



}







.carousel .item.active .animated4{



   -webkit-animation: lightSpeedIn 1.5s ease-in 300ms both;



   animation: lightSpeedIn 1.5s ease-in 300ms both;



}







.carousel .item.active .animated5{



   -webkit-animation: bounceInLeft 1s ease-in-out 100ms both;



   animation: bounceInLeft 1s ease-in-out 100ms both;



}







.carousel .item.active .animated6{



   -webkit-animation: fadeInRight 1s ease-in 200ms both;



   animation: fadeInRight 1s ease-in 200ms both;



}







.carousel .item.active .animated7{



   -webkit-animation: fadeInRight 1.5s ease-in 300ms both;



   animation: fadeInRight 1.5s ease-in 300ms both;



}







.carousel .item.active .animated8{



   -webkit-animation: bounceInDown 1s ease-in 800ms both;



   animation: bounceInDown 1s ease-in 800ms both;



}











/*-- Owl slide common --*/







.owl-carousel.page-slider .owl-nav{



   margin: 0;



}







.owl-carousel .owl-nav{



   text-align: center;



   margin-top: 50px;



}







.owl-carousel .owl-nav > div{



   margin: 0 5px;



   background-color: #10386f;



   color: #fff;



   width: 32px;



   height: 32px;



   line-height: 34px;



   display: inline-block;



   text-align: center;



   font-size: 20px;



   -webkit-transition: 400ms;



   -moz-transition: 400ms;



   -o-transition: 400ms;



   transition: 400ms;



}







.owl-carousel .owl-nav > div:hover{



   background: #272d33;



}







.owl-theme .owl-dots{



   text-align: center;



   margin-top: 40px;



   position: relative;



   z-index: 1;



}







.owl-theme .owl-dots .owl-dot{



   display: inline-block;



}











.owl-theme .owl-dots .owl-dot span {



    width: 10px;



    height: 10px;



    margin: 5px 4px;



    background: #000;



    opacity: .3;



    display: inline-block;



}







.owl-theme .owl-dots .owl-dot.active span {



    background: #10386f;



    opacity: 1;



}







/* Owl Page slider */







.page-slider.owl-theme .owl-nav > div{



   background: rgba(0, 0, 0, 0.5);



   position: absolute;



   top: 50%;



   width: 36px;



   height: 72px;



   line-height: 72px;



   font-size: 26px;



   text-align: center;



   margin: 0;



   -webkit-transition: 400ms;



   -moz-transition: 400ms;



   -o-transition: 400ms;



   transition: 400ms;



   -webkit-transform: translateY(-50%);



   transform: translateY(-50%);



}







.page-slider.owl-theme .owl-nav > .owl-prev{



  left: 0;



}







.page-slider.owl-theme .owl-nav > .owl-next{



  right: 0;



}







.page-slider.owl-theme .owl-nav > div:hover{



   background: #10386f;



   color: #fff;



}







.page-slider .item{



   min-height: 700px;



   background-position: 50% 50%;



   -webkit-background-size: cover;



   background-size: cover;



   -webkit-backface-visibility: hidden;



}







.page-slider.page-slider-small .item{



  min-height: auto;



}







.page-slider-caption{



   position: absolute;



   bottom: 0;



   width: 100%;



   padding: 5px 20px;



   background: rgba(255,255,255,.9);



}







.page-slider-caption h3{



   font-size: 20px;



}







.page-slider-caption span{



   font-weight: 400;



}







/* Owl Box slider */







.box-slider-content{



   top: 93%;



   padding: 0;



   position: absolute;



   width: 100%;



   -webkit-transform: translateY(-50%);



   transform: translateY(-50%);



}







.box-slider-text{



   background: #fff;



   display: inline-block;



   padding: 20px 30px;



   max-width: 600px;



}







.box-slide-title{



   font-size: 24px;



   margin: 0;



   color: #666;



}







.box-slide-sub-title{



   font-size: 36px;



   margin: 8px 0 10px;



}







.box-slide-description{



   color: #666;



}







.box-slider-text .btn{



   padding: 10px 20px;



}







.box-slide.owl-theme .owl-controls{



   margin: -20px;



}











/*-- Slider pages --*/







#main-slide.slider-pages .item {



    min-height: 340px;



    color: #fff;



    background-position: 50% 50%;



    -webkit-background-size: cover;



    background-size: cover;



    -webkit-backface-visibility: hidden;



}







/* Call to action



================================================== */







.call-to-action{



  background-color: #272d33;



  padding: 0;



}







.call-to-action-title{



  color: #fff;



  margin: 0;



  padding: 25px 0;



  line-height: normal;



  font-size: 22px;



  text-transform: capitalize;



}







.call-to-action-btn-angle{



  background: #10386f;



  min-height: 80px;



  padding: 28px 0;



  position: relative;



  text-align: center;



}







.call-to-action-btn-angle:before {



   content: '';



   position: absolute;



   left: -30px;



   z-index: 0;



   border-left: 30px solid transparent;



   border-right: 0 solid transparent;



   border-bottom: 80px solid #10386f;



   bottom: 0;



}







.call-to-action-btn-angle:after {



   content: "";



   position: absolute;



   background: #10386f;



   display: block;



   width: 300%;



   height: 100%;



   right: -300%;



   top: 0;



}







.call-to-action-btn-angle a {



   font-size: 18px;



   display: inline-block;



   font-weight: 700;



   color: #272d33;



}







.call-to-action-btn-angle a:hover{



   color: #fff;



}







.call-to-action-btn-angle a i{



   padding-right: 8px;



}







/* Call to action classic */







.call-to-action.classic{



   background: #10386f;



   padding: 20px;



   color: #fff;



}







.call-to-action.classic .action-title{



   font-size: 20px;



   line-height: normal;



   color: #fff;



   margin: 0;



}







.call-to-action.classic .call-to-action-btn{



   margin-top: 5px;



}







/* Action style box */







.call-to-action-box .action-style-box{



   background: #10386f;



   padding: 25px 30px;



}







.action-title{



   color: #fff;



   margin: 0;



   line-height: 36px;



}  











/* Features



================================================== */











/*-- Feature Image box border --*/







.ts-feature-image-box > img{



   margin-bottom: 25px;



   border-bottom: 10px solid #10386f;



}







.ts-feature-image-box.image-angle:before{



   border-right: 20px solid #970303;



}







.feature-box-title {



   font-size: 20px;



   margin: 0 0 15px;



}







.ts-feature-image-box.two > img{



   border-bottom: 10px solid #272d33;



}







.ts-feature-image-box.image-angle.two:before{



   border-right: 20px solid #161a1d;



}







.ts-feature-image-box.three > img{



   border-bottom: 10px solid #bababa;



}







.ts-feature-image-box.image-angle.three:before{



   border-right: 20px solid #898888;



}







/* Intro Feature */







.intro-feature h3{



   margin-top: 0;



}







.img-box {



   position: relative;



   text-align: right;



   margin-top: 30px;



}



.img-box .img-box-small {



   position: absolute;



   left: -5px;



   height: 100px;



   width: 120px;



   top: -5px;



   bottom: 0;



   margin: auto;



   background: #10386f;



   color: #fff;



   border: 8px solid #e9edeb;



   align-items: center;



   padding: 10px;



   line-height: normal;



   text-align: center;



   font-weight: 700;



   text-transform: uppercase;



   display: -webkit-box;



   display: -webkit-flex;



   display: -ms-flexbox;



   display: flex;



}



.img-box figure {



   display: inline-block;



   border: 8px solid #e9edeb;



   margin-left: -10px;



   width: 31%;



}







/*-- Featured Tab --*/







.featured-tab{



   padding-left: 15px;



}







.featured-tab .nav-tabs{



   border:0;



}







.featured-tab .nav-tabs > li > a {



   font-family: 'Roboto', serif;



   background: #272d33;



   color: #fff;



   text-shadow: none;



   font-weight: 700;



   border-radius: 0;



   text-transform: uppercase;



   line-height: 50px;



   margin: 0 1px 20px;



   padding: 3px 100px;



   border: 0 !important;



   -moz-transition: all 300ms ease;



   -webkit-transition: all 300ms ease;



   -ms-transition: all 300ms ease;



   -o-transition: all 300ms ease;



   transition: all 300ms ease;



}







.featured-tab .tab-content{



   border-top: 0;



   padding: 0;



   overflow: hidden;



}







.featured-tab .nav.nav-tabs{



   margin-bottom: 20px;



}







.featured-tab .nav-tabs>li.active>a{



   color: #fff;



   background: #10386f;



   position: relative;



}







.featured-tab .nav-tabs>li.active>a:after{



   position: absolute;



   content: " ";



   width: auto;



   height: auto;



   bottom: -20px;



   left: 50%;



   border-width: 10px;



   border-style: solid;



   border-color: #10386f rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);



   -webkit-transform: translateX(-50%);



   transform: translateX(-50%);



}







.featured-tab .lead{



   font-size: 18px;



   line-height: 28px;



   color: #303030;



   font-weight: 400;



}







.featured-tab .tab-pane > img{



   max-width: 550px;



}







.featured-tab .tab-pane img.pull-left{



   margin: 0 30px 0 0;



}







.featured-tab .tab-pane img.pull-right{



   margin: 0 0 0 30px;



}







.featured-tab .tab-icon i {



    font-size: 230px;



}







.tab-image-content{



   padding-left: 0;



}







.featured-tab .border-title.border-left{



   display: inline-block;



   margin-bottom: 25px;



   font-size: 20px;



}







/* Facts



================================================== */







.facts-area {



   padding: 100px 0;



   color: #ffffff;



   background-color: #10386f;



   background-image: url(../images/parallax1.jpg);



   background-repeat: no-repeat;



   background-size: cover;



   background-attachment: fixed;



   background-position: 50% 50%;



}







.ts-facts-img,



.ts-facts-content{



   display: table-cell;



   vertical-align: middle;



}







.ts-facts-content{



   padding-left: 30px;



}







.ts-facts {



   color: #fff;



}







.ts-facts-icon i {



   font-size: 42px;



   color: #10386f;



}







.ts-facts .ts-facts-content .ts-facts-num {



   color: #10386f;



   font-size: 18px;



   margin: 25px 0 10px 0;



}







.ts-facts .ts-facts-content .ts-facts-num .counterUp{



   color: #fff;



   font-size: 52px;



   margin-right: 10px;



}







.ts-facts .ts-facts-content .ts-facts-title {



   font-size: 16px;



   line-height: 20px;



   color: #999;



   margin: 0;



}











/* Services



================================================== */











/* Service box */







.ts-service-box .ts-service-icon i {



   font-size: 24px;



   float: left;



   color: #fff;



   background: #10386f;



   border-radius: 100%;



   border: 5px solid rgba(0, 0, 0, 0.15);



   width: 60px;



   height: 60px;



   line-height: 50px;



   text-align: center;



   -webkit-transition: 350ms;



   -moz-transition: 350ms;



   -o-transition: 350ms;



   transition: 350ms;



}







.ts-service-box .ts-service-box-content {



   margin-left: 80px;



   margin-bottom: 30px;



}







.tab-content .ts-service-box .ts-service-box-content {



   margin-left: 90px;



}







.ts-service-box .ts-service-box-content h3 {



   font-size: 18px;



   margin-bottom: 15px;



}







.ts-service-box .ts-service-box-info{



   margin-left: 90px;



   margin-bottom: 40px;



}







.service-box-title{



   font-size: 20px;



   margin: 0 0 15px;



}







.service-box-title a{



   color: #333;



}







.service-box-title a:hover{



   color: #10386f;



}







.service-center-img{



   padding: 0 20px;



}







.ts-service-box:hover .ts-service-icon i{



   background: #272d33;



   border: 5px solid transparent;



}







/* Icon squre */







.ts-service-icon.icon-squre i{



   font-size: 24px;



   float: left;



   color: #fff;



   background: #10386f;



   text-align: center;



   border-radius: 0;



   width: 48px;



   height: 48px;



   line-height: 48px;



   position: relative;



   border: 0;



}







.ts-service-icon.icon-squre i:after {



   content: '';



   width: 0;



   height: 0;



   border-bottom: 10px solid #fff;



   border-right: 10px solid rgba(0, 0, 0, 0);



   background: none;



   position: absolute;



   bottom: 0;



   left: 0;



   z-index: 1;



}







.solid-bg .ts-service-icon.icon-squre i:after{



   border-bottom: 10px solid #f9f9f9;



}







.ts-service-box:hover .ts-service-icon.icon-squre i{



   border: 0;



}







/* Icon left */







.ts-service-box.icon-left .ts-service-box-icon{



   float: left;



}







.ts-service-box.icon-left .ts-service-box-icon i{



   background: #10386f;



   color: #fff;



}







.ts-service-box.icon-left .ts-service-box-info{



   margin-left: 90px;



}







.ts-service-box.icon-left .ts-service-box-info h3{



   margin-top: 0;



   margin-bottom: 5px;



}















/* Service no box */







.service-no{



   font-size: 48px;



   color: #dbdbdb;



   float: left;



   margin-top: 10px;



}







.ts-service-box-content .ts-service-box-info{



   margin-left: 90px;



}







/* Service Image */







.ts-service-image-wrapper{



   margin-bottom: 30px;



}







.ts-service-icon i{



   float: left;



   font-size: 28px;



   margin-right: 15px;



   margin-top: 2px;



}







.ts-service-info{



   margin-left: 85px;



}







.ts-service-info h3{



   font-size: 20px;



}







/* Service Classic */







.ts-service-classic .ts-service-icon i{



   font-size: 24px;



   float: left;



   color: #fff;



   background: #10386f;



   border-radius: 100%;



   width: 60px;



   height: 60px;



   line-height: 60px;



   text-align: center;



   -webkit-transition: all 0.3s;



   -moz-transition: all 0.3s;



   -o-transition: all 0.3s;



   transition: all 0.3s;



}







.ts-service-classic .ts-service-box-info{



   margin-left: 80px;



}







.ts-service-classic:hover .ts-service-icon i{



   background: #10386f;



}







/* Service box center */







.ts-service-box.text-center .ts-service-icon i{



   float: none;



   margin: 0;



   margin-bottom: 20px;



}







.ts-service-box.text-center .ts-service-box-content,



.ts-service-box.text-center .ts-service-box-info {



  margin: 0;



}







.ts-service-box.text-center .service-box-title{



   margin-top: 10px;



}











/* Quote area



================================================== */







/* Accordion */







.panel.panel-default{



   background: none;



   box-shadow: none;



}







#accordion{



   padding-right: 10px;



}







.panel-default>.panel-heading{



   background: none;



   border-radius: 0;



   position: relative;



   padding: 6px 20px;



}







.panel-group .panel{



   border-radius: 0;



   margin-bottom: 10px;



}







.panel-body{



   padding: 20px 20px 10px 20px;



}







.panel-body > img{



   max-width: 100px;



   margin-bottom: 10px;



}







h4.panel-title{



   font-size: 16px;



   background: none;



   border: 0;



   padding: 8px 0 8px 0;



   line-height: normal;



   border-radius: 0;



}







h4.panel-title a{



   color: #10386f;



}







h4.panel-title span{



   float: right;



}







h4.panel-title a.collapsed{



   color: #333;



}







h4.panel-title a:before{



    background: #10386f;



    color: #fff;



    width: 26px;



    height: 26px;



    line-height: 26px;



}







h4.panel-title a.collapsed:before{



   background: #303030;



   color: #fff;



}







h4.panel-title a:before,



h4.panel-title a.collapsed:before{



   font-family: "FontAwesome";



   position: absolute;



   z-index: 0;



   font-size: 14px;



   right: 15px;



   padding: 0 5px;



   text-align: center;



   top: 50%;



   -webkit-transform: translateY(-50%);



    transform: translateY(-50%);



}







h4.panel-title a:before {



   content: "\f106";



}







h4.panel-title a.collapsed:before {



   content: "\f107";



}











/* Accordion classic */







.panel-classic .panel-heading{



   padding-left: 8px;



}







.panel-classic h4.panel-title a:before,



.panel-classic h4.panel-title a.collapsed:before{



   position: relative;



   content: '';



   font-size: 0;



}







.panel-classic h4.panel-title{



   padding-bottom: 0; 



}











/* Quote form */







/*



select {



  -webkit-appearance: none;



  -webkit-border-radius: 0px;



}*/







select.selectpicker{



     border: 0 !important;



     outline: 1px solid #dadada;



}







select.selectpicker:focus{



   outline: 1px solid #10386f;



}















/* Projects area



================================================== */







.project-area{



   background-color: #272d33;



   color: #fff;



}







.project-area .border-title{



   color: #fff;



}







/* Project Isotope filter */







.isotope-nav{



   display: inline-block;



   margin: 20px 0 50px;



}







.isotope-nav ul{



   list-style: none;



   margin: 0;



   padding: 0;



}







.isotope-nav ul li{



   float: left;



   margin-right: 30px;



}







.isotope-nav ul li a{



   color: #303030;



   font-size: 14px;



   padding: 10px 0;



   font-weight: 600;



   border-bottom: 2px solid transparent;



   -webkit-transition: all 0.3s;



   -moz-transition: all 0.3s;



   -o-transition: all 0.3s;



   transition: all 0.3s;



}







.isotope-nav ul a.active {



   color: #10386f;



   border-color: #10386f;



   border-bottom: 2px solid #10386f;



}







.project-area .isotope-nav ul li a{



   color: #fff;



}







/* Project Isotope Item */







.isotope-item {



   padding: 0;



}







.isotope-img-container{



   position: relative;



   overflow: hidden;



}







.isotope-img-container img{



   -webkit-transform: perspective(1px) scale3d(1.1, 1.1, 1);



   transform: perspective(1px) scale3d(1.1, 1.1, 1);



   -webkit-transition: all 400ms;



   transition: all 400ms;



}







.isotope-img-container:hover img {



   -webkit-transform: perspective(1px) scale3d(1.15, 1.15, 1);



   transform: perspective(1px) scale3d(1.15, 1.15, 1);



}







/*.isotope-img-container:after{



   opacity: 0;



   position: absolute;



   content: '';



   top: 0;



   right: auto;



   left: 0;



   width: 100%;



   height: 100%;



   background-color: rgba(0, 0, 0, 0.7);



   -webkit-transition: all 400ms;



   transition: all 400ms;



}*/







.isotope-img-container:hover:after{



   opacity: 1;



}







.gallery-popup .gallery-icon{



   position: absolute;



   top: 0;



   right: 0;



   z-index: 1;



   padding: 5px 12px;



   background: #10386f;



   color: #fff;



   opacity: 0;



   -webkit-transform: perspective(1px) scale3d(0, 0, 0);



   transform: perspective(1px) scale3d(0, 0, 0);



   -webkit-transition: all 400ms;



   transition: all 400ms;



}







.isotope-img-container:hover .gallery-popup .gallery-icon{



   opacity: 1;



   -webkit-transform: perspective(1px) scale3d(1, 1, 1);



   transform: perspective(1px) scale3d(1, 1, 1);







}







.project-item-info{



   position: absolute;



   top: 50%;



   margin-top: -15%;



   bottom: 0;



   left: 0;



   right: 0;



   padding: 0 30px;



   z-index: 1;



}







.project-item-info-content{



   opacity: 1;



   -webkit-transform: perspective(1px) translate3d(0, 15px, 0);



   transform: perspective(1px) translate3d(0, 15px, 0);



   -webkit-transition: all 400ms;



   transition: all 400ms;



}











.isotope-img-container:hover .project-item-info-content{



   opacity: 1;



   -webkit-transform: perspective(1px) translate3d(0, 0, 0);



   transform: perspective(1px) translate3d(0, 0, 0);



}







.project-item-title{



   font-size: 20px;



}







.project-item-title a{



   color: #000;



}







.project-item-title a:hover{



   color: #10386f;



}







.project-cat{



   /*background: #10386f;*/



   display: inline-block;



   padding: 2px 8px;



  /* font-weight: 700;*/



   color: #000;



   font-size: 16px;



  /* text-transform: uppercase;*/



}







.general-btn .btn-primary:hover {



   background: #000;



}







/* Project all */







.main-container .isotope-item {



    padding: 15px;



}







/* Projects Single page */







.project-title{



   font-size: 30px;



}







.project-info-label{



   color: #303030;



   font-weight: 700;



   font-size: 16px;



   font-family: 'Roboto', serif;



}







.project-info li{



   margin-bottom: 15px;



}















/* Gallery */







.isotope.gallery .gallery-popup .gallery-icon{



  top: 50%;



  right: auto;



  left: 50%;



  margin-left: -15px;



  -webkit-transform: translateY(-50%);



    transform: translateY(-50%);



}











/* Clients */







.clients-logo{



   max-height: 100px;



   display: block;



   margin-bottom: 25px;



}







.clients-logo a{



   border: 1px solid #dadada;



   padding: 15px;



   display: inline-block;



   margin-bottom: 35px;



}







/* Testimonial



================================================== */







.testimonial-area{



   padding: 100px 0;



   background-color: #10386f;



   background-image: url(../images/parallax2.jpg);



   background-repeat: no-repeat;



   background-size: cover;



   background-attachment: fixed;



   background-position: 50% 50%;



}







.testimonial-area .border-title,



.testimonial-area .border-sub-title{



   color: #fff;



}







.quote-item .quote-text{



   margin: 40px 0 10px;



   display: inline-block;



   padding: 50px 40px 30px 45px;



   background-color: #fff;



   position: relative;



   font-size: 16px;



   font-weight: 600;



   color: #303030;



}







.quote-item .quote-text:before{



   content: "\f10d";



   font-family: FontAwesome;



   position: absolute;



   font-size: 20px;



   left: 45px;



   top: -20px;



   color: #fff;



   background: #10386f;



   width: 50px;



   height: 50px;



   line-height: 50px;



   text-align: center;



   border-radius: 3px;



}







.quote-item .quote-text:after{



   content: "";



   position: absolute;



   bottom: -16px;



   left: 50px;



   border-width: 16px 0 0 16px;



   border-style: solid;



   border-color: #fff transparent;



   display: block;



   width: 0;



}











img.testimonial-thumb{



   max-width: 80px;



   float: left;



   margin-right: 20px;



   border-radius: 100%;



}







.quote-item-info{



   padding-top: 15px;



   display: inline-block;



}







.quote-author{



   font-size: 16px;



   line-height: 18px;



   margin: 0 0 2px;



   font-weight: 700;



   display: block;



   color: #fff;



}







.quote-subtext{



   color: #9e9e9e;



}







.quote-item-footer{



   margin-top: 20px;



   margin-left: 70px;



}







.testimonial-slide.owl-theme .owl-dots{



   text-align: center;



   margin-top: 60px;



   position: relative;



   z-index: 1;



}







.testimonial-slide.owl-theme .owl-dots .owl-dot{



   display: inline-block;



}







.testimonial-slide.owl-theme .owl-dots .owl-dot span {



    width: 10px;



    height: 10px;



    margin: 5px 4px;



    background: #fff;



    opacity: .45;



    display: inline-block;



}







.testimonial-slide.owl-theme .owl-dots .owl-dot.active span {



    background: #10386f;



    opacity: 1;



}







/* Testimonial slide 2 */







.testimonial-slide2 .quote-item{



   max-width: 700px;



   margin:  0 auto;



}







.testimonial-slide2 .quote-item .quote-text:before{



   left: 50%;



   top: -40px;



   -webkit-transform: translateX(-50%);



   transform: translateX(-50%);



}







.testimonial-slide2 .quote-item-footer{



   margin-left: 0;



   text-align: center;



   margin-top: 0;



}







.testimonial-slide2 .quote-item-footer img.testimonial-thumb{



   float: none;



   margin: 0;



   display: inline-block;



}







.testimonial-slide2 .quote-item-footer .quote-item-info{



   display: block;



}







/* Testimonial Border */







.quote-item.quote-border .quote-text-border{



   border: 1px solid #10386f;



   padding: 20px;



   position: relative;



   line-height: 28px;



   color: #666;



   font-size: 18px;



   text-align: center;



}







.quote-item.quote-border .quote-text-border:before {



   border: 12px solid;



   border-color: #e1e1e1 transparent transparent;



   border-top-color: #10386f;



   bottom: -24px;



   position: absolute;



   content: "";



   display: block;



   height: 0;



   width: 0;



   left: 0;



   margin: 0 auto;



   right: 0;



}







.quote-item.quote-border .quote-text-border:after {



   border: 12px solid;



   border-color: #fff transparent transparent;



   bottom: -22px;



   position: absolute;



   content: "";



   display: block;



   height: 0;



   width: 0;



   left: 0;



   margin: 0 auto;



   right: 0;



}







.quote-item.quote-border .quote-item-footer{



   margin-left: 0;



   text-align: center;



   margin-top: 35px;



}







.quote-item.quote-border .quote-item-footer img.testimonial-thumb{



   float: none;



   margin: 0;



}







.quote-item.quote-border .quote-item-footer .quote-item-info{



   display: block;



}







/* Subscribe area



================================================== */







.subscribe{



  background: #10386f;



  padding: 0;



}







/* Call to action */







.subscribe-call-to-acton{



   min-height: 115px;



   padding: 30px 0 0 30px;



}







.subscribe-call-to-acton h3 {



   font-size: 18px;



   margin-top: 0;



   margin-bottom: 5px;



}







.subscribe-call-to-acton h4 {



   color: #fff;



   font-size: 24px;



   margin: 0;



}











/* Newsletter */







.ts-newsletter{



   background: #272d33;



   position: relative;



   min-height: 115px;



   padding: 30px 0 0 50px;



}







.ts-newsletter:before{



   content: '';



   position: absolute;



   left: -50px;



   z-index: 1;



   border-left: 50px solid transparent;



   border-right: 0 solid transparent;



   border-bottom: 115px solid #272d33;



   bottom: 0;



}







.ts-newsletter:after {



    content: "";



    position: absolute;



    background: #272d33;



    display: block;



    width: 100%;



    height: 100%;



    right: -100%;



    top: 0;



}







.newsletter-introtext{



   float: left;



}







.newsletter-introtext h4{



   margin: 0;



   color: #fff;



}







.newsletter-form{



   float: left;



   margin-left: 30px;



   margin-top: 3px;



   position: relative;



}







.newsletter-form input{



   background: none;



   min-width: 450px;



   font-size: 12px;



   text-transform: none;



   height: 45px;



   border: 1px solid rgba(255,255,255,.3);

   color: #fff!important;

}

.newsletter-form input::placeholder{
  color: #fff!important;
  opacity: 1; /* Firefox */
}

.newsletter-form input:-ms-input-placeholder{ /* Internet Explorer 10-11 */
 color: #fff!important;
}

.newsletter-form input::-ms-input-placeholder{ /* Microsoft Edge */
 color: #fff!important;
}





.newsletter-form button {



   position: absolute;



   right: 0;



   top: 0;



   border-radius: 0;



   padding: 15px 30px 10px;



   background: #10386f url(../images/newsletter-icon.png) no-repeat 20px 50% !important;



   text-indent: -9999em;



}







/* News section



================================================== */











.latest-post{



   position: relative;



}







.latest-post .image-angle:before{



    border-bottom: 20px solid #f9f9f9;



}







.latest-post .post-title{



   font-size: 16px;



   line-height: 24px;



   margin:0 0 10px;



}







.latest-post .post-title a {



   color: #303030;



}







.latest-post .post-title a:hover{



   color: #10386f;



}







.latest-post .post-item-author{



   margin-left: 8px;



}







.latest-post .post-body{



   padding: 20px 0 5px;



}















/* Footer



================================================== */







/*- Footer common */







.footer{



   background: #303030 url(../images/footer-bg.png);



   background-repeat: no-repeat;



   background-size: cover;



   background-attachment: fixed;



   background-position: 50% 50%;



   color: #fff;



}







.footer-main{



   padding: 60px 0;



}







.footer .widget-title{



   font-size: 16px;



   font-weight: 700;



   position: relative;



   margin-bottom: 35px;



   padding-bottom: 15px;



   text-transform: uppercase;



   color: #fff;



}







.footer .widget-title:before {



   content: "";



   position: absolute;



   display: inline-block;



   bottom: 0px;



   width: 50px;



   height: 1px;



   background: #10386f;



   left: 0;



   z-index: 1;



}











.footer .widget-title:after {



    content: "";



    position: absolute;



    display: inline-block;



    bottom: 0px;



    width: 100px;



    height: 1px;



    background: rgba(255,255,255,.3);



    left: 0;



}







/* Footer action box */







.action-box{



   border: 1px solid rgba(255,255,255,.3);



   border-left: 0;



   padding: 20px 15px 0 20px;



   min-height: 135px;



   position: relative;



}







.action-box:before, .action-box:after{



   background: rgba(255,255,255,.3);



   content: '';



   height: 30px;



   position: absolute;



   left: 0;



   width: 1px;



   bottom: 0;



}







.action-box:before{



   top: 0;



}







.action-box-icon i{



   float: left;



   font-size: 32px;



   margin-top: 10px;



   background: rgba(255, 255, 255, .1);



   border: 5px solid rgba(0, 0, 0, 0.3);



   display: inline-block;



   text-align: center;



   width: 72px;



   height: 72px;



   line-height: 66px;



   color: #10386f;



   border-radius: 100%;



   -webkit-transition: 350ms;



    -moz-transition: 350ms;



    -o-transition: 350ms;



    transition: 350ms;



}







.action-box:hover .action-box-icon i{



   background: #10386f;



   color: #fff;



}







.action-box-content{



   margin-left: 95px;



}







.action-box-content a:hover{



   color: #fff;



}







.action-box-content h3{



   margin-top: 0;



   margin-bottom: 8px;



   font-size: 16px;



   color: #fff;



}







.action-box-text{



   margin-bottom: 5px;



   line-height: 22px;



}







/* Footer about us */







.footer-logo{



   margin-bottom: 25px;



}







/* Footer social */







.footer-social{



   margin-top: 15px;



}







.footer-social .widget-title{



   font-size: 14px;



   margin-bottom: 10px;



}







.footer-social ul{



   list-style: none;



   margin: 0;



   padding: 0;



}







.footer-social ul li {



   margin: 0 10px 0 0;



   display: inline-block;



}







.footer-social ul li a i{



   display: block;



   width: 30px;



   height: 30px;



   line-height: 30px;



   font-size: 12px;



   border-radius: 50%;



   color: #9b9b9b;



   background: #2b2b2b;



   text-align: center;



   -webkit-transition: 400ms;



   -moz-transition: 400ms;



   -o-transition: 400ms;



   transition: 400ms;



}







.footer-social ul li a i:hover {



   color: #fff;



}







.footer-social ul li a i.fa-rss:hover {



   background: #faaa5e;



}







.footer-social ul li a i.fa-facebook:hover {



   background: #677fb5;



}







.footer-social ul li a i.fa-twitter:hover {



   background: #70c2e9;



}







.footer-social ul li a i.fa-google-plus:hover {



   background: #c53942;



}







.footer-social ul li a i.fa-pinterest:hover {



   background: #d8545d;



}







.footer-social ul li a i.fa-linkedin:hover {



   background: #3daccf;



}







/* Links */







.footer-widget ul.list-arrow li {



   border-bottom: 1px solid rgba(255,255,255,.07);



   padding: 6px 0;



}







.footer-widget ul.list-arrow li:last-child{



   border-bottom: 0;



}







.footer-widget ul.list-arrow li a{



   color: #fff;



}















.footer-widget ul.list-arrow li:hover a,



.footer-widget ul.list-arrow li:hover{



   color: #10386f;



}







.working-hours {



  padding-right: 10px;



}







.working-hours .text-right {



    float: right;



}







/*-- Instagram widget --*/







.instagram-widget a{



  overflow: hidden;



  margin: 0 5px 2px 0px;



  width: 80px;



  height: auto;



  display: inline-block;



}











/*-- Copyright --*/







.copyright{



   background: #10386f;



   color: #fff;



   padding: 30px 0;



   position: relative;



   z-index: 1;



   font-weight: 500;



   text-align: center;



   letter-spacing: 3px;



}







.footer-menu{



   float: right;



}







.footer-menu ul li{



   display: inline-block;



   line-height: 12px;



   padding-left: 15px;



}







.footer-menu ul.nav li a{



   background: none;



   color: #fff;



   padding: 0;



}







.footer-menu ul li a:hover{



   color: #303030;



}











#back-to-top {



   right: 40px;



   top: auto;



   z-index: 10;



   -webkit-backface-visibility: hidden;



}







#back-to-top.affix {



   bottom: 20px;



}







#back-to-top .btn.btn-primary{



   width: 40px;



   height: 40px;



   line-height: 42px;



   background: rgba(0, 0, 0, 0.9);



   border-radius: 3px;



   color: #10386f;



   font-weight: 700;



   font-size: 18px;



   padding: 0;



}







#back-to-top .btn.btn-primary:hover{



   color: #fff;



}







/* Sub Pages



================================================== */











/*-- Title border --*/







.main-container .border-left{



   margin-bottom: 30px;



}







/*-- Banner --*/







.banner-area {



   position: relative;



   min-height: 300px;



   color: #fff;



   background-position: 50% 50%;



   -webkit-background-size: cover;



   background-size: cover;



   -webkit-backface-visibility: hidden;



}







.banner-text {



    position: absolute;



    top: 50%;



    left: 0;



    right: 0;



    max-width: 1170px;



    margin: 0 auto;



    width: 100%;



    z-index: 1;



   -webkit-transform: translateY(-50%);



    transform: translateY(-50%);



}







.banner-heading .border-title.border-left{



   color: #fff;



   font-size: 36px;



   margin-top: 0;



   padding-bottom: 24px;



   margin-bottom: 20px;



}







.banner-heading .border-title:after{



   background: #fff;



}







.banner-desc{



   font-size: 18px;



   max-width: 650px;



}







.breadcrumb{



   padding: 0;



   background: none;



}







.breadcrumb a:hover{



   color: #fff;



}











/*-- About us page --*/







/* Slider pages */







.page-slider.small-bg .item{



   min-height: 410px;



}







.page-slider.small-bg .box-slider-content{



   /*left: 20%;*/



}







.page-slider.small-bg .box-slider-text{



   background: rgba(0, 0, 0, 0.55);



   padding: 3px 15px;



}







.page-slider.small-bg .box-slide-title{



   font-size: 28px;



   color: #fff;



}



















/*-- Partners carousel --*/







.partner-logo {



   border-right: 1px solid #eee;



   padding: 0 15px;



   margin-top: 20px;



}







.partner-logo.last{



   border-right: 0;



}







.partner-logo img {



    -webkit-transition: 350ms;



    -moz-transition: 350ms;



    -o-transition: 350ms;



    transition: 350ms;



    opacity: .6;



    -webkit-filter: grayscale(100%);



    -moz-filter: grayscale(100%);



    -ms-filter: grayscale(100%);



    -o-filter: grayscale(100%);



    filter: grayscale(100%);



}







.partner-logo:hover img {



  opacity: 1;



  -webkit-filter: grayscale(0%);



  -moz-filter: grayscale(0%);



  -ms-filter: grayscale(0%);



  -o-filter: grayscale(0%);



  filter: grayscale(0%);



}











/*-- Team page --*/







.ts-team-wrapper {



   position: relative;



   overflow: hidden;



}







.ts-team-content{



   position: absolute;



   top: 76%;



   left: 0;



   width: 100%;



   height: 100%;



   padding: 15px 25px;



   margin-top: 0;



   color: #fff;



   background: rgba(0, 0, 0, 0.75);



   -webkit-transition: 350ms;



   -moz-transition: 350ms;



   -o-transition: 350ms;



   transition: 350ms;



}







.ts-team-wrapper:hover .ts-team-content{



   top: 0;



   padding-top: 50px;



}







.ts-team-content .ts-name {



   font-size: 16px;



   margin-top: 0;



   margin-bottom: 3px;



   line-height: normal;



   color: #10386f;



}







.ts-team-content .ts-designation {



   color: #fff;



   font-size: 14px;



   margin-bottom: 15px;



   font-weight: 700;



}







.team-social-icons a i{



   color: #fff;



   margin-right: 8px;



   text-align: center;



   -webkit-transition: 400ms;



   -moz-transition: 400ms;



   -o-transition: 400ms;



   transition: 400ms;



}







.team-social-icons a i:hover{



   color: #10386f;



}







/* Team Classic */







.ts-team-content-classic .ts-name{



   font-size: 16px;



   margin-bottom: 5px;



}







.ts-team-content-classic .ts-designation{



   color: #888;



   margin-bottom: 5px;



   font-weight: 600;



}







.ts-team-content-classic .team-social-icons a i{



   color: #999;



}







.ts-team-content-classic .team-social-icons a i:hover{



   color: #10386f;



}







/*-- Pricing table  --*/







.ts-pricing-box {



   margin: 20px 0;



   padding:0;



   text-align: center;



   background: #f9f9f9;



}







.ts-pricing-header{



   background: #272d33;



   color: #fff;



   position: relative;



   padding: 30px 20px;



}







.ts-pricing-header:after {



   content: '';



   width: 0;



   height: 0;



   border-bottom: 20px solid #f9f9f9;



   border-right: 20px solid rgba(0, 0, 0, 0);



   background: none;



   position: absolute;



   bottom: 0;



   left: 0;



   z-index: 1;



}







.ts-pricing-name{



   font-size: 18px;



   line-height: normal;



   margin: 0 0 5px 0;



   color: #fff;



}







.ts-pricing-price{



   font-size: 40px;



   color: #fff;



   margin: 5px 0 0;



   display: inline-block;



}







.ts-pricing-price > small{



   font-size: 16px;



   line-height: 16px;



   display: block;



   margin-top: 10px;



   color: #fff;



}







.ts-pricing-features{



   padding: 15px 0;



}







.ts-pricing-features > ul > li{



   padding: 20px 0;



   border-top: 1px dotted #e5e5e5;



}







.ts-pricing-features > ul > li:first-child{



   border-top: 0;



}







.ts-pricing-features > ul{



   padding: 0 20px;



}







.plan-action{



   padding-bottom: 40px;



}







.plan-action .btn-primary{



   background: #272d33;



}











/* Pricing featured */







.ts-pricing-box.ts-pricing-featured .ts-pricing-header{



   background: #10386f;



}







.ts-pricing-box.ts-pricing-featured .btn-primary{



   background: #10386f;



}











/* Contact Us



================================================== */







.map {



   height: 450px;



   z-index: 1;



}







.contact-info-box {



   margin-top: 20px;



}







.contact-info-box i {



   float: left;



   font-size: 24px;



   color: #10386f;



}







.contact-info-box-content {



   padding-left: 40px;



}







.contact-info-box-content h4 {



   font-size: 16px;



   margin-top: 0;



   line-height: normal;



   font-weight: 700;



}







.contact-info-box-content p {



   margin-bottom: 0;



}







label {



    font-weight: 500;



    float: left;



    color: #000;



}











/* News Listing



================================================== */







.post{



   border-bottom: 1px solid #dadada;



   padding: 0 0 30px;



   margin: 0 0 45px;



}







.post.last{



   padding-bottom: 0;



   margin-bottom: 0;



   border-bottom: 0;



}







.post-body{



   padding: 20px 0;



}







.entry-header .entry-title{



   font-size: 24px;



	margin: 5px 0 25px;



	position: relative;



   line-height: 28px;



   text-transform: capitalize;



}







.entry-header .entry-title a{



	color: #303030;



}







.entry-header .entry-title a:hover{



	color: #10386f;



}











/* Meta */







.post-meta{



   padding-bottom: 10px;



}







.post-meta a{



	color: #303030;



}







.post-meta a:hover{



   color: #10386f;



}







.post-meta span{



	margin-right: 10px;



   padding-right: 10px;



   border-right: 1px solid #dadada;



   line-height: 12px;



   display: inline-block;



}







.post-meta i{



   color: #bbb;



   margin-right: 3px;



}







.post-meta .post-comment{



   border-right: 0;



}







.post-meta .post-comment .comments-link{



   margin-left: 5px;



}







.post-footer .btn.btn-primary{



   font-size: 12px;



   margin-top: 10px;



}







/* Pagination */







.paging{



	margin-bottom: -5px;



}







.pagination{



	margin: 0;



}







.pagination li a{



	border-radius: 0 !important;



	margin-right: 8px;



   color: #7c7c7c;



}







.pagination>.active>a, .pagination>.active>a:hover,



.pagination>li>a:hover{



	color: #fff;



  	background: #10386f;



	border: 1px solid transparent;



}











/* News Single



================================================== */











.tags-area{



   margin: 20px 0;



}



.post-tags a{



	border: 1px solid #dadada;



   color: #7c7c7c;



   display: inline-block;



   font-size: 12px;



   padding: 3px 10px;



   margin-left: 3px;



}







.post-tags a:hover{



   background: #10386f;



   color: #fff;



   border: 1px solid transparent;



}







/* Post social */







.post-social-icons > li {



    display: inline-block;



}







.post-social-icons a i{



   margin-left: 5px;



   font-size: 16px;



   width: 28px;



   height: 26px;



   line-height: 26px;



   color: #fff;



   text-align: center;



}







.post-social-icons a i.fa-facebook {



   background: #677fb5;



}







.post-social-icons a i.fa-twitter {



   background: #70c2e9;



}







.post-social-icons a i.fa-google-plus {



   background: #c53942;



}







.post-social-icons a i.fa-linkedin {



   background: #3daccf;



}











/* Author box */







.author-box {



   border: 1px solid #dadada;



   padding: 20px 20px 15px;



   margin: 20px 0;



}







.author-img img{



	width: 110px;



	height: 110px;



	margin-right: 30px;



}







.author-info h3{



   margin-top: 0;



   margin-bottom: 5px;



   font-size: 20px;



   font-weight: normal;



}







.author-info h3 span{



   font-size: 14px;



   color: #959595;



   border-left: 1px solid #AFAFAF;



   padding-left: 8px;



   margin-left: 5px;



}







/* Comments area */







.comments-area{



   margin: 40px 0;



}







.comments-list .comment-content {



    margin: 15px 0;



}







.comments-list .comment-reply {



    color: #303030;



    font-weight: 400;



}







.comments-list .comment-reply:hover{



   color: #10386f;



}







.comments-counter{



	font-size: 18px;



}



.comments-counter a{



	color: #323232;



}







.comments-list{



	list-style: none;



	margin: 0;



	padding: 20px 0;



}







.comments-list .comment{



	border-bottom: 1px solid #e7e7e7;



	padding-bottom: 20px;



	margin-bottom: 30px;



}







.comments-list .comment.last{



	border-bottom: 0;



	padding-bottom: 0;



	margin-bottom: 0;



}







.comments-list img.comment-avatar{



	width: 84px;



	height: 84px;



	margin-right: 30px;



}







.comments-list .comment-body{



	margin-left: 110px;



}







.comments-list .comment-author{



	margin-bottom: 0;



	margin-top: 0;



	font-weight: 600;



	font-size: 16px;



   color: #303030;



}







.comments-list .comment-date{



	color: #959595;



	margin-bottom: 5px;



	font-size: 12px;



}







.comments-reply{



	list-style: none;



	margin: 0 0 0 70px;



}







.comments-form{



	margin-bottom: 0;



}







.comments-form .title-normal{



   margin-bottom: 20px;



}







.comments-form .btn.btn-primary{



   margin-top: 20px;



}







/* Sidebar



================================================== */







.sidebar .widget-title{



   font-size: 20px;



   font-weight: 700;



   position: relative;



   margin-bottom: 40px;



   margin-top: 0;



   padding-bottom: 15px;



   line-height: normal;



}







.sidebar .widget-title:after{



   content: "";



   position: absolute;



   display: inline-block;



   bottom: 0px;



   width: 150px;



   height: 1px;



   left: 0;



   background: #dadada;



}







.sidebar .widget-title:before {



   content: "";



   position: absolute;



   display: inline-block;



   bottom: 0px;



   width: 50px;



   height: 2px;



   left: 0;



   z-index: 1;



   background: #10386f;



}







/* Widget common */







.sidebar .widget{



   margin-bottom: 40px;



}







.sidebar-left .widget{



   margin-right: 20px;



}







.sidebar-right .widget{



   margin-left: 20px;



}







.sidebar .widget.box{



   padding: 25px;



}







.widget.box.solid{



   background: #f2f2f2;



}







.widget.box.red{



   background: #ec483b;



   color: #fff;



}







.widget.box.red .widget-title{



   color: #fff;



}







.widget ul li{



   line-height: 30px;



}







.sidebar .widget ul li a{



   color: #303030;



}







.sidebar .widget ul li a:hover{



   color: #10386f;  



}







.sidebar .widget ul li i{



   margin-right: 5px;



}







.sidebar .btn {



    font-weight: 700;



    font-size: 12px;



    margin-top: 15px;



    padding: 10px 25px;



}







/* Sidebar nav */







.sidebar ul.nav-tabs{



   border:0;



}











.sidebar ul.nav-tabs li a{



   color: #303030;



   border-radius: 0;



   padding: 15px 0;



   padding-left: 0;



   font-weight: 400;



   border-bottom: 1px solid #ddd;



    -webkit-transition: 400ms;



    -moz-transition: 400ms;



    -o-transition: 400ms;



    transition: 400ms;







}







.sidebar ul.nav-tabs li.active a, 



.sidebar ul.nav-tabs li:hover a{



   color: #10386f;



}







.sidebar ul.nav-tabs li{



   color: #303030;



   line-height: normal;



}







.sidebar ul.nav-tabs li:last-child a{



   border-bottom: 0;



}











/* Service menu */







.sidebar ul.service-menu li a{



   background-color: #f4f4f4;



   font-family: 'Roboto', serif;



   padding: 15px 20px;



   border: 0;



   margin-bottom: 8px;



   position: relative;



   -webkit-transition: 400ms;



    -moz-transition: 400ms;



    -o-transition: 400ms;



    transition: 400ms;



}







.sidebar ul.service-menu li.active a,



.sidebar ul.service-menu li:hover a{



   background: #10386f;



   color: #fff;



   cursor: pointer;



   font-weight: 700;



}







.sidebar ul.service-menu li a:before{



   content: "\f105";



    font-family: FontAwesome;



    padding-right: 10px;



    font-weight: normal;



}







/* Recent News */







.widget.recent-posts .widget-title{



   margin-bottom: 35px;



}







.widget.recent-posts ul li{



   border-bottom: 1px solid #dadada;



   padding-bottom: 15px;



   margin-bottom: 17px;



}







.widget.recent-posts ul li:last-child{



   border: 0;



   padding-bottom: 0;



   margin-bottom: 0;



}







.widget.recent-posts .posts-thumb img{



   margin-right: 15px;



   width: 90px;



   height: 70px;



}







.widget.recent-posts .post-info .entry-title{



   font-size: 14px;



   line-height: 20px;



   margin: 0;



}







.widget.recent-posts .entry-title a{



   color: #303030;



}







.widget.recent-posts .entry-title a:hover{



   color: #10386f;



}







.widget.recent-posts .post-date{



   font-weight: 400;



   color: #999;



   text-transform: capitalize;



}







/* Widget tags */







.widget-tags ul > li {



   float: left;



   margin: 3px;



}







.sidebar .widget-tags ul > li a{



   border: 1px solid #dadada;



   color: #303030;



   display: block;



   font-size: 14px;



   padding: 3px 15px;



   -webkit-transition: all 0.3s ease 0s;



   -moz-transition: all 0.3s ease 0s;



   -ms-transition: all 0.3s ease 0s;



   -o-transition: all 0.3s ease 0s;



   transition: all 0.3s ease 0s;



}







.sidebar .widget-tags ul > li a:hover{



   background: #10386f;



   color: #fff;



   border: 1px solid transparent;



}







/* Error page



================================================== */







.error-page .error-code h2{



   display: block;



   font-size: 200px;



   line-height: 200px;



   color: #303030;



   margin-bottom: 20px;



}







.error-page .error-body .btn{



   margin-top: 30px;



   font-weight: 700;



}







/* Header variation



================================================== */







/*-- Header boxed --*/







.logo-area{



   padding: 8px 0 0;



}







.logo-area .logo{



   padding: 17px;



}







.nav-style-boxed .site-navigation{



   box-shadow: none;



}







.nav-style-boxed .site-navigation .container{



   position: relative;



   background: #272d33;



   bottom: -10px;



   z-index: 9;



}







.nav-style-boxed .site-navigation.navbar-fixed{



   background: none;



}







.nav-style-boxed .site-navigation.navbar-fixed .container{



   bottom: 0;



}







.nav-style-boxed .top-info{



   margin-top: 45px;



}







.nav-style-boxed ul.navbar-nav > li{



   padding: 0 13px;



}







.nav-style-boxed ul.navbar-nav > li > a{



   padding: 15px 0;



   line-height: 35px;



   color: #F4D82B;



}







.nav-style-boxed ul.navbar-nav > li.active > a,



.nav-style-boxed ul.navbar-nav > li:hover > a{



   color: #2d83d9;



}







.nav-style-boxed ul.navbar-nav > li.header-get-a-quote{



   position: absolute;



   right: -15px;



   top: 0;



}







.nav-style-boxed ul.navbar-nav > li.header-get-a-quote a{



   padding: 15px;



   font-size: 14px;



   text-transform: uppercase;



   background: #272d33;



}







.nav-style-boxed ul.navbar-nav > li.header-get-a-quote a:hover{



   color: #fff;



}







.nav-style-boxed ul.navbar-nav > li.header-get-a-quote a:before {



    content: '';



    position: absolute;



    right: 100%;



    z-index: 999;



    border-top: 65px solid #272d33;



    border-left: 30px solid transparent;



    border-right: 0 solid transparent;



    bottom: 0;



}







.nav-style-boxed .navbar-toggle{



	margin-top: 10px;



}











/*-- Header full --*/







.nav-style-boxed.boxed-full .site-navigation .container{



  position: relative;



  background: none;



  bottom: 0;



}







.nav-style-boxed.boxed-full .site-navigation{



  background: #10386f/*272d33*/;



  z-index: 9;



}







.nav-style-boxed.boxed-full .logo-area {



   padding: 5px 0;



}







.nav-style-boxed.boxed-full ul.navbar-nav > li:first-child{



   padding-left: 0;



}







.nav-style-boxed.boxed-full .navbar-collapse {



    padding-left: 0;



}



::-webkit-input-placeholder { /* Chrome */

  color: #000!important;

}

:-ms-input-placeholder { /* IE 10+ */

  color: #000!important;

}

::-moz-placeholder { /* Firefox 19+ */

  color: #000!important;

  opacity: 1;

}

:-moz-placeholder { /* Firefox 4 - 18 */

  color: #000!important;

  opacity: 1;

}

.custlogos{ padding: 0px !important; }

.custlogos li{ list-style: none; display: inline-block; }

.custlogos li img{ width: 200px; }



.modal-warning .modal-content {
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 6px;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 40px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 40px rgba(0,0,0,.5);
    box-shadow: 0 0 40px rgba(0,0,0,.5);
    color: #000;
    background-color: #fff;
    border: rgba(0,0,0,0);
}

.modal-message .modal-body, .modal-message .modal-footer, .modal-message .modal-header, .modal-message .modal-title {
    background: 0 0;
    border: none;
    margin: 0;
    padding: 0 20px;
    text-align: center!important;
}

.modal-message .modal-title {
    font-size: 17px;
    color: #737373;
    margin-bottom: 3px;
}

.modal-message .modal-body {
    color: #737373;
}

.modal-message .modal-header {
    color: #fff;
    margin-bottom: 10px;
    padding: 15px 0 8px;
}
.modal-message .modal-header .fa, 
.modal-message .modal-header 
.glyphicon, .modal-message 
.modal-header .typcn, .modal-message .modal-header .wi {
    font-size: 30px;
}

.modal-message .modal-footer {
    margin: 25px 0 20px;
    padding-bottom: 10px;
}

.modal-backdrop.in {
    zoom: 1;
    filter: alpha(opacity=75);
    -webkit-opacity: .75;
    -moz-opacity: .75;
    opacity: .75;
}
.modal-backdrop {
    background-color: #fff;
}

.modal-message.modal-warning .modal-header {
    color: #f4b400;
    border-bottom: 3px solid #ffce55;
}

/*.sliderinnercontent{ position: relative; padding: 10px; }
.sliderinnercontent:before{ content: ""; position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.5); }*/

.posrel{ position: relative; }
.rightlogo{ position: absolute; right: 10px; top: 3px; }
.rightlogo img{ width: 180px; }
.dispnonedt { display: none; }
@media (max-width: 767px)
{
  .rightlogo{ display: none; }
  .slide-sub-title{	text-shadow: 1px 1px 0px #000; -webkit-text-stroke: 0.2px black; -webkit-text-fill-color: white; }
  .dispnonedt { display: block; }
}
@media screen and (max-width: 1550px) and (min-width: 1200px)
{
	ul.top-info-box{ float: left !important; }
	ul.top-info-box li { margin-left: 30px; }
	.logo-area .logo img.logos{ width: 310px; margin-top: 13px; }
	.rightlogo{ position: absolute; right: 5px; top: 3px; }
}