
body{
font-family: "Montserrat" !important;
}
.img-responsive {
width:100%;
height:auto;
}
.swiper-container {
margin: 0 auto;
overflow: hidden !important;
position: relative;
z-index: 1;
width: 100%;
}
.boxlayout{
max-width:1170px;
margin:0 auto;
}
.home-menu-list {
/*  margin-top: -70px !important; */
/* padding: 0 15px; */
position: relative;
z-index: 9;
}
.sticky-head {
  border-top: 0 none;
  margin-top: 0 !important;
  padding: 0 !important;
  position: fixed !important;
  top: 0 !important;
  transition: all ease 0.6s;
  width: 100%;
  z-index: 100 !important;
  background: rgba(0,0,0,0.5) !important;
}
.boxlayout .sticky-head {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;
  border-top: 0 none;
  margin-top: 0 !important;
  padding: 0 !important;
  position: fixed !important;
  top: 0 !important;
  transition: all 0.6s ease 0s;
  max-width: 1170px;
  z-index: 100 !important;
}
#size {
    display: none;
}
/* header */
.corporate_top{
padding: 15px 0;
background-color:#f4f6f5;
}
.c_contact span {
font-size: 20px;
padding-right: 25px;
}
.cor_address{
display:inline-block;
list-style:none;
padding:0;
margin:0;
}
.cor_address li{
display:inline-block;
}
.corporate-header .icon {
font-size: 30px;
font-weight: 700;
margin-right: 25px;
}
.corporate-header {
padding: 5px 0;
}
.cor_section {
margin: 0 0 30px;
}
.cor_section .cor_section_heading{
margin:0;
}
.cor_section_heading{
padding-left:0;
}
.corporate-header a {
color: #000;
display: inline-block;
font-size: 20px;
margin-right: 20px;
text-decoration:none;
}
.header-social{
padding:0;
}
.social-icons{
display: inline-block;
float:right;
margin:0;
}
.social-icons li {
display: inline-block;
transform: rotate(45deg);
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
background-color: #6a6a6a;
width:34px;
margin:0 7px;
height:34px;
text-align:center;
border: 1px solid transparent;
}
.footer-copy-social .social-icons li {
background-color: #6a6a6a;
border: 1px solid transparent;
display: inline-block;
height: 40px;
margin: 5px;
text-align: center;
transform: rotate(45deg);
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
width: 40px;
}
.footer-copy-social .social-icons .icon {
padding: 11px;
font-size:18px;
}
.footer-copy-social .social-icons li {
background-color: #111;
}
.footer-copy-text p {
margin: 0;
padding-top: 25px;
font-size:20px;
}
.social-icons .icon{
transform: rotate(-45deg);
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
color: #fff;
padding:7px;
}
.social-icons li.facebook:hover{
background-color:#3b5998;
color:#fff;
border: 1px solid transparent;
}
.social-icons li.googleplus:hover{
background-color:#d34836;
color:#fff;
border: 1px solid transparent;
}
.social-icons li.youtube:hover{
background-color:#e52d27;
color:#fff;
border: 1px solid transparent;
}
.social-icons li.instagram:hover{
background-color:#3f729b;
color:#fff;
border: 1px solid transparent;
}
.social-icons li.LinkedIn:hover{
background-color:#4875B4;
color:#fff;
border: 1px solid transparent;
}
.social-icons li.Vimeo:hover{
background-color:#86B32D;
color:#fff;
border: 1px solid transparent;
}
.corporate-logo img{
text-align:center;
}

/* menu */

.menu  {
background-color: transparent;
color: #fff;
margin:0;
border:0;
border-radius:0;
}
.menu .navbar-header {
display: block;
float: none;
text-align: center;
}
.menu .navbar-header img {
height: 70px;
margin: 5px auto;
width: 250px;
}
.menu .navbar-collapse {
float: left;
/* padding: 0; */
}
.menu .navbar-brand {
color: #333;
float: none;
font-size: 30px;
margin: 15px auto 0 !important;
padding: 0;
display: inline-block;
height:auto;
}
.menu .navbar-header > p {
margin: 0 0 10px;
color:#666;
}
.menu .dropdown-menu {
min-width:200px;
left: 0px;
right: 0px;
background-color:#fff;
padding:0;
}
.dropdown-submenu{
	position:relative;
}
.dropdown-submenu>.dropdown-menu{
	top:0;
	left:100% !important;
	margin-top:-10px;
	margin-left:-1px; 
	margin-right:-130px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100% !important;margin-top:-2px;margin-left:-1px; margin-right:-210px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.dropdown-submenu>a:after{display:block;content:"";float:right;width:0;height:0;border-color:transparent; font-weight:bold; border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:-1px;margin-right:0px; font-size:20px;}
.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;}

.menu .dropdown-menu  li a:hover {
	padding-left:30px !important;
transition:all ease 0.6s;
}
.menu .dropdown-menu > li > a{
color:#333;
white-space: normal;
word-wrap: normal;
}
.menu .dropdown-menu > li > a:focus,
.menu .dropdown-menu > li > a:hover{
background-color:transparent;
color:#333;
}
.menu .form-group {
margin-bottom: 0;
}
.menu label{
margin-bottom: 0;
}
.menu li .dropdown-menu {
border-radius: 0 0 2px 2px;
/*  margin-top: 3px; */
min-width: 275px;
padding: 0;
right: initial;
width: 100%;
}
.dropdown-menu:hover .fa-angle-down{
transform:rotate(-90deg);
-webkit-transform:rotate(-90deg);
-moz-transform:rotate(-90deg);
-o-transform:rotate(-90deg);
font-size:22px !important;
}
.dropdown-menu .fa.fa-angle-down {
float:right;
}
.dropdown-menu > li a:hover .icon {
visibility: visible;
}
.dropdown-menu > li a .icon {
visibility: hidden;
padding-left:10px;
}
.menu .dropdown-menu > li > a:hover::before {
 content: "";
font-family: FontAwesome;
left: 0;
padding: 0 15px;
position: absolute;
transition:all ease 0.6s;
-webkit-transition:all ease 0.6s;
-moz-transition:all ease 0.6s;
-o-transition:all ease 0.6s;
}
.menu .dropdown-menu  li a:hover {
padding-left:40px !important;
transition:all ease 0.6s;
-webkit-transition:all ease 0.6s;
-moz-transition:all ease 0.6s;
-o-transition:all ease 0.6s;
}
.menu .dropdown-menu li a {
padding: 10px !important;
color: #666 !important;
border: 0 !important;
border-bottom: 1px solid #fff !important;
}
.dropdown-menu > li > a {
padding: 5px 20px;
}
.menu .nav {
color: #fff;
margin-bottom: 10px;
}
.menu .navbar-nav li a {
color: #333;
font-size: 16px;
padding: 10px 20px;
text-transform: uppercase;
}
.menu-head{
margin:0;
}
.menu form {
color: #666;
float: right;
}
.menu #search {
padding-left: 10px;
}
.menu .form-group .form-control {
background-color: #ddd;
border: 0 solid rgba(0, 0, 0, 0.2);
border-radius: 30px;
height: 30px;
margin-top: 5px;
}
.menu .form-control::-moz-placeholder {
color: #fff;
}
.menu .form-control::-webkit-placeholder {
color: #fff;
}
.sticky-head  .navbar-nav li a {
  color: #fff !important;
}
.sticky-head  .dropdown-menu  li  a{
  color: #333 !important;
}
/* menu-end */
/* header-end */

/* Slider Start */
.swiper1 {
height: 620px;
overflow: hidden;
width: 100%;
}
.w_slider{
margin:0;
}
.w_slider .swiper-button-next, .w_slider .swiper-container-rtl .swiper-button-prev,
.w_slider .swiper-button-prev, .w_slider .swiper-container-rtl .swiper-button-next {
background: none;
}
.w_slider .swiper-button-next, .w_slider .swiper-container-rtl .swiper-button-prev{
right:40px;
width: 60px;
height: 60px;
}
.w_slider .swiper-button-prev, .w_slider .swiper-container-rtl .swiper-button-next {
left: 40px;
width: 60px;
height: 60px;
}
.w_slider .swiper-button-next::before, .w_slider .swiper-container-rtl .swiper-button-prev::before,
.w_slider .swiper-button-prev::before, .w_slider .swiper-container-rtl .swiper-button-next::before {
background-color: rgba(0, 0, 0, 0.7);
border:6px solid rgba(192,192,192,0.7);
content: "";
height: 60px;
position: absolute;
transform: rotate(-45deg);
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
width: 60px;
}
.w_slider .swiper-button-next::before, .w_slider .swiper-container-rtl .swiper-button-prev::before {
margin-right: -10;
right: 0;
}
.w_slider .swiper-button-prev::before, .w_slider .swiper-container-rtl .swiper-button-next::before {
margin-left: -10px;
}
.w_slider .swiper-button-next::after, .w_slider .swiper-container-rtl .swiper-button-prev::after{
content:"\f105";
color: #fff;
font-family: FontAwesome;
font-size: 54px;
right: 15px;
margin-top: -10px;
position: absolute;
}
.w_slider .swiper-button-prev::after, .w_slider .swiper-container-rtl .swiper-button-next::after {
color: #fff;
content: "";
font-family: FontAwesome;
font-size: 54px;
left: 5px;
margin-top: -10px;
position: absolute;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
padding: 10px;
border-radius: 0%;
transform: rotate(45deg);
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
}
.swiper-pagination-bullet-active {
background-color: #fff !important;
opacity:9;
}
.carousel-caption h1{
font-weight:700;
}
.carousel-caption p {
font-size: 18px;
text-align: justify;
}
.carousel-caption .btn {
background-color: #000;
border-radius: 0;
bottom: 0;
color: #fff;
float: left;
font-size: 20px;
margin-bottom: 22px;
opacity: 1;
position: relative;
right: 0;
text-decoration: none;
}
/* Slider Start */

.head-title {
font-size: 38px;
font-weight: 600;
margin: 0;
}
.space {
padding: 50px 0;
}

/* service */
#myProgress {
position: relative;
width: 100%;
height: 30px;
background-color: #ddd;
}
.line-title {
padding: 40px 0;
}
.service_progress{
border-top:1px solid #e6e6e6;
}
.cor-services img:hover{
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(200%);
filter: gray;
}
#myBar {
position: absolute;
width: 1%;
height: 100%;
background-color: #4CAF50;
}
.cor-services .ser_progs li a {
border-radius: 0;
display: block;
font-size: 20px;
padding: 15px 20px;
position: relative;
text-transform: uppercase;
}
.cor-services .ser_progs li {
color: #fff;
font-size: 20px;
height: 100%;
margin-top: 2px;
width: 100%;
}
.cor-services .ser_progs li a{
color:#666;
background-color: #e8e8e8;
}
.cor-services .ser_progs .icon {
color: #666;
display: inline-block;
font-size: 28px;
height: auto;
position: relative;
width: 30px;
}
.cor-services-detail h2 {
display: inline-block;
font-size: 24px;
padding: 20px 0 ;
}
.cor-services-detail{
margin:10px 0;	
}
.cor-services .cor-services-detail  p{
font-size:18px;
color:#AAAAAA;
} 
.cor-services .cop-text{
display:inline-block;
padding:0;
list-style:none;
margin:0;
}
.cor-services .cop-text li{
background-color:transparent;
color:#666;
display:inline-block;
padding:5px;
margin:0;
width:32%;
font-size:18px;
}
.cor-services .service_progress a {
float: right;
color: #000;
text-decoration:none;
font-size:18px;
margin-top: 42px;
}
.cor-services .service_progress h3 {
font-size:18px;
margin-top: 45px;
}

/* service-end */

/* news-start  */
/* Slick Slider */

button.slick-next {
color: transparent;
background: transparent;
height: 45px;
 width: 35px;
}
button.slick-prev {

height: 45px;
margin-top: 0px;
width: 35px;
}
.cor_sl .slick-arrow {
position: absolute;
z-index: 9;
}
.cor_sl .slick-slide.slick-current.slick-active {
opacity: 1;
}
.cor_sl .slick-slide.slick-active {
opacity: 0.7;
}
.slider-nav .slick-slide {
float:none;
width:100px !important;
min-height: 1px;
}
.cor-news .slider-nav div {
margin: 5px;
}
.cor-news .slider-nav img{
margin:15px 0;
width:100px;
height:100px;
border-radius:50%;
filter: drop-shadow(0px 5px 2px #222);
-webkit-filter: drop-shadow(0px 6px 5px #222);
-moz-filter: drop-shadow(0px 6px 5px #222);
-o-filter: drop-shadow(0px 6px 5px #222);
}
.cor_sld .img-thumbnail{
width:100px;
height:100px;
padding-top:25px;
display:inline-block;
float:left;
border:0;
}
.cor_sld .img-thumbnail img{
width:80px;
height:80px;
border-radius:50%;
filter: drop-shadow(0px 6px 5px #222);
-webkit-filter: drop-shadow(0px 6px 5px #222);
-moz-filter: drop-shadow(0px 6px 5px #222);
-o-filter: drop-shadow(0px 6px 5px #222);
}
.cor_sld p {
color: #959595;
display: inline-block;
float: left;
font-size: 20px;
padding-right: 20%;
}
.cor_sld span {
color: #000;
display: block;
font-size: 28px;
margin-left: 10px;
}
.sld_dtl.sld-name  p {
color: #000;
padding-top:35px;
}
.sld_dtl.sld-name {
padding-top:110px;
}
.sld_dtl  h3 {
font-size: 25px;
font-weight: 600;
padding:10px 0;
}
.cor_sld_pics .img-thumbnail {
background: transparent none repeat scroll 0 0;
border: 0 none;
display: block;
margin: 10%;
padding: 5%;
}
.sld_dtl ul {
display: block;
font-size: 25px;
list-style: outside none none;
display:inline-block;
padding: 0;
}
.like {
color: #000;
font-size: 22px;
padding-bottom: 20px;
}
.sld_dtl ul li{
display:inline-block;
}
.sld_dtl ul li a {
color: #000;
font-size: 22px;
padding: 5px;
}
.cor-news .button a::after {
border-bottom: 1px solid #fff;
content: " ";
margin-left: -110px;
margin-top: 28px;
position: absolute;
width: 110px;
}
.row.sld_dtl h2 {
font-size: 25px;
font-style: italic;
font-weight: 600;
}
.items-slider-container.js-items-slider-container {
min-height: 500px;
}
.sld_dtl a:hover::before {
content: "";
position: absolute;
width: 50px;
transition: all ease 1s;
-webkit-transition:all ease 1s;
-moz-transition:all ease 1s;
-o-transition:all ease 1s;
background-color:#fff;
}
.cor-news .slider-nav {
bottom: inherit;
height: 350px;
left: 50%;
margin-left: -65px;
margin-top: -620px;
position: relative;
width: 120px !important;
}
.cor_sld_pics img {
box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
-webkit-box-shadow:0 0 10px 10px rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
-moz-box-shadow:0 0 10px 10px rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
-o-box-shadow:0 0 10px 10px rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.sld_dtl {
float: right;
padding-left: 0%;
width: 75%;
}
.cor_sl{
margin:0;
}
.slider-for {
border-top: 1px solid #ccc;
box-shadow: 1px 10px 10px #eee;
}
.cor_sl button.slick-prev ,
.cor_sl button.slick-next {
color: transparent;
background: #fff;
}
/* Slick Slider */
/* news-end  */

/* portfolio */
#grid.port-gallery {
  margin-top: 50px;
}
.boxlayout .cor_port {
  width: 1170px;
}
.port  .btn-default.active{
background-color: #000;
color: #1aa3ff;
}
.port .port-btn .btn {
border-radius: 0;
font-size: 20px;
margin: 2px;
padding: 10px 25px;
}
.cor_port{
margin:0;
text-align: center;
}
.cor_port .button-group {
padding: 0 0 30px;
text-align: center;
}
.port .port-btn .btn.is-checked {
background-color: #111 !important;
color: #fff !important;
}
.port .port-btn .btn:hover ,
.port .port-btn .btn.is-checked:hover {
background-color: #111 !important;
color: #fff !important;
}
.portfolio-sorting {
  font-size: 16px;
  margin-bottom: 30px;
  padding: 0 0 20px;
  text-transform: uppercase;
}
.list-inline  li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.portfolio-sorting li a.active, .portfolio-sorting li a:hover {
  background-color: #000 !important;
  color: #fff;
}
.portfolio-sorting li a {
  color: #fff;
  display: block;
  font-size: 18px;
  margin: 5px 0;
  padding: 10px;
  text-decoration: none;
}
#grid {
max-width: 100%!important;
display: block;
width:100% !important;
}
#grid .img-thumbnail {
border: 0 none;
display: block;
padding: 0;
position: relative;
}
.port .row.port-flyer {
margin-right: 0;
margin-left: 0;
}
.portfolio-items .element-overlay {
margin: 5px 0;
padding: 5px 10px;
}
/* clear fix */
.element-overlay .overlay  h3{
margin-top:10%;
}
.element-overlay .overlay  h3 a,
.element-overlay .overlay p{
color:#fff;
text-decoration:none;
}
.element-overlay .overlay .p_left {
position:absolute;
background-color:#000;
border: 5px solid rgba(192, 192, 192, 0.3);
transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
width:35px;
height:35px;
bottom:15%;
color: #fff;
left:20%;
}
.element-overlay .overlay .p_left .left {
transform: rotate(45deg);
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
text-align: center;
padding: 4px;
font-size: 16px;
}
.element-overlay .overlay .p_right {
position:absolute;
background-color:#000;
border: 5px solid rgba(192, 192, 192, 0.3);
transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
width:35px;
height:35px;
bottom:15%;
right:20%;
color: #fff;
}
.element-overlay .overlay .p_right .right {
transform: rotate(-45deg);
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
text-align: center;
padding: 4px;
font-size: 16px;
}
.element-overlay .overlay .p_left:hover,
.element-overlay .overlay .p_right:hover{
background-color:#fff;
color:#000;
}
.element-overlay .overlay .p_left1,
.element-overlay .overlay .p_right1{
width:45px;
height:45px;
}
.element-overlay .overlay .p_left1  .left,
.element-overlay .overlay .p_right1 .right{
padding: 6px;
font-size: 20px;
}

/* PortFolio */


/* our-intersting-facts-start */

.fact-cover {
background-attachment: fixed;
background-image: url("../images/fact-cover1.jpg");
}
.cor-facts {
background-color: rgba(0, 0, 0, 0.7);
}
.cor-facts .facts {
padding-bottom: 30px;
}
.cor-facts .cor_section {
padding-top: 50px;
}
.cor-facts h1{
color:#fff;
}
.milestone-counter.fun-facts2 {
background: #777 none repeat scroll 0 0;
color: #fff;
font-size: 24px;
font-weight: 700;
margin: 25px 0;
opacity: 0.7;
padding: 36px;
text-align: center;
}
.milestone-details {
font-size: 16px;
}
/* our-intersting-facts-end */

/* news-letter-strt */
.news-letter-cover {
background-attachment: fixed;
background-image: url("../images/news shelter1.jpg");
}
.news-letter {
background-color: rgba(0, 0, 0, 0.7);
}
.news-letter .cor_section {
padding-top:50px;
}
.button {
  text-align: center;
}
.news-letter h1{
color:#fff;
}
.news-letter label {
width: 100%;
}
.news-letter .form-group{
margin:40px 0;
}
#name-label::before {
content: "";
font-family: FontAwesome;
font-size: 30px;
left: 10px;
position: absolute;
top: 6px;
}
#email-label::before {
content: "";
font-family: FontAwesome;
font-size: 30px;
left: 10px;
position: absolute;
top: 6px;
width: 40px;
}
#name-label,
#email-label{
color: #fff;
}
.news-letter  #name-label,
.news-letter  #email-label {
position: relative;
width: 100%;
}
#contact-name, #email {
padding-left: 60px;
}
.news-letter .form-control {
background: none;
border: 2px solid #fff;
border-radius: 0;
height: auto;
padding: 15px;
color:#fff;
}
.form-control::-moz-placeholder {
color: #fff;
opacity: 1;
font-size:18px;
}
.form-control::-webkit-input-placeholder{
color: #fff;
opacity: 1;
}
.form-control::-ms-input-placeholder{
color: #fff;
opacity: 1;
}
/* news-letter-end */

/* partners */
.cor-partner{
padding-top:250px;
}
.swiper2{
padding:40px 0;
}
.swiper-container {
overflow: hidden;
width: 100%;
}
.swiper-pagination2.swiper-pagination-clickable.swiper-pagination-bullets {
text-align: center;
margin-top:5px;
}
.swiper-pagination-bullet-active {
background-color: #fff !important;
border:1px solid #000;
}
.swiper2 .swiper-button-next,
.swiper2 .swiper-button-prev {
background-size: 14px 30px;
top: 10%;
width: 27px;
}
.swiper-button-next.swiper-button-next2:after {
content: "\f105";
position: absolute;
font-family: FontAwesome;
font-size: 42px;
margin-top: -24px;
margin-left: -7px;
color:#fff;
}
.swiper-button-prev.swiper-button-prev2::before {
background-color: #1aa3ff;
content: "";
height: 62px;
margin-left: -15px;
margin-top: -25px;
position: absolute;
width: 30px;
}
.swiper-button-prev.swiper-button-prev2:after {
content: "\f104";
position: absolute;
font-family: FontAwesome;
font-size: 42px;
margin-top: -25px;
margin-left: -7px;
color:#fff;
}
.swiper2 .swiper-pagination2.swiper-pagination-clickable.swiper-pagination-bullets {
bottom: inherit;
text-align: center;
top: 14px;
width: 20%;
margin-left: 6px;
}
.swiper2 .swiper-button-next,
.swiper2 .swiper-container-rtl .swiper-button-prev {
left: 18%;
right:auto;
}
/* partners */

/* our-team */
.our-team .img-thumbnail{
border:0;
display: block;
padding: 0;
position: relative;
background-color:transparent;
border-radius: 50%;
}
.our-team .img-thumbnail img {
border-radius: 50%;
box-shadow: 1px 1px 0px 2px #eee;
}
.about-team-top{
min-height:250px;
}
.about-team-name h2{
margin:0;
padding:5px 0;
}
.about-team-name h3{
margin:0;
}
.about-team-name p{
margin:15px 0;
font-size:16px;
visibility:hidden;
}
.about-team-name h2 a{
color:#333;
font-weight:600;
text-decoration:none;
}
.our-team .about-team-name h2{
font-size:25px;
font-weight:700;
}
.our-team .about-team-name h3{
font-size:18px;
}
.our-team .about-team-name{
text-align:center;
}
.our-team .social{
padding:0;
list-style:none;
visibility:hidden;
}
.our-team .social .facebook{
background-color:#3b5998;
color:#fff;
border: 1px solid transparent;
}
.our-team .social .googleplus{
background-color:#d34836;
color:#fff;
border: 1px solid transparent;
}
.our-team .social .youtube{
background-color:#e52d27;
color:#fff;
border: 1px solid transparent;
}
.our-team .social .linkedin{
background-color:#4875B4;
color:#fff;
border: 1px solid transparent;
}
.our-team .social li {
display: inline-block;
transform: rotate(45deg);
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
width:25px;
margin:6px;
height:25px;
text-align:center;
border: 1px solid transparent;
}
.our-team  .social .icon{
transform: rotate(-45deg);
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
color: #fff;
text-align:center;
}
.about-team-top:hover  p,
.about-team-top:hover  ul{
visibility:visible;
transition:all 0.6s ease 0.3s;
-webkit-transition:all 0.6s ease 0.3s;
-moz-transition:all 0.6s ease 0.3s;
-o-transition:all 0.6s ease 0.3s;
}
/* our-team */

/* testmonial */
.testimonial-cover {
background-attachment: fixed;
background-image: url("../images/test-cover.jpg");
}
.cor-testimonial{
background-color: rgba(0, 0, 0, 0.7);
color:#fff;
text-align:right;
}
.cor-testimonial h2{
padding-top:20px;
font-size:34px;
font-weight:700;
}
.cor-testimonial h3{
font-weight:700;
}
.cor-testimonial blockquote {
padding:0;
margin: 0 0 20px;
font-size: 16px;
border-left: 0;
}
.swiper-button-next.swiper-button-next3:after {
content: "\f105";
position: absolute;
font-family: FontAwesome;
font-size: 42px;
margin-top: -20px;
margin-left: -7px;
}
.swiper-button-prev.swiper-button-prev3::after {
content: "";
font-family: FontAwesome;
font-size: 42px;
margin-left: -7px;
margin-top: -16px;
position: absolute;
}
.cor-testimonial .swiper-button-next3, .swiper-button-prev3 {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
margin: 0;
padding: 22px 15px;
right: 40%;
top: 84%;
}
.cor-testimonial .swiper-button-prev3, .swiper-button-prev3 {
left: 40%;
background:none;
}
.testimonial-imgs .img-thumbnail {
background-color: transparent;
border: 0 none;
display: block;
padding: 0;
margin-bottom: -50px;
}
.swiper3 .swiper-button-next,
.swiper3 .swiper-button-prev {
background-size: 15px 30px;
width: 27px;
}
.swiper3 .swiper-pagination {
margin-top: 0;
position: relative;
}
/* testmonial */

/* footer */
footer {
background-color: #000;
}
.widget-heading h1 {
font-size: 26px;
}
.footer-widget{
color:#E0E3E4;
}
.widget-heading{
padding:20px 0;
}
.widget-text{
padding:20px 0;
}
.widget-text p{
margin: 10px 0;
font-size:16px;
}
.widget-text .post-text h3 {
font-size: 18px;
margin:5px 0;
}
.widget-text .post-text .text{
font-size: 14px;
}
.widget-text .post-text h3  a{
color: #E0E3E4;
text-decoration:none;
}
.widget-text .post-pics a{
padding: 10px 0;
color: #AEAEAE;
font-size: 26px;
}
.footer-gallery{
padding:0;
}
.widget-text .footer-gallery .overlay {
bottom: 0;
color: #fff;
font-size: 1em;
left: 0;
margin: 0;
opacity: 0;
overflow: hidden;
padding: 30px;
position: absolute;
right: 0;
text-align: center;
top: 0;
-webkit-transition:all 1s ease 0.3s;
-moz-transition:all 1s ease 0.6s;
-o-transition:all 1s ease 0.6s;
transition:all 1s ease 0.3s;
}
.widget-text .footer-gallery .overlay:hover .icon { 
color:#000;
font-size:18px;
border:1px solid #fff;
transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
background-color:#fff;
padding:10px;
}
.widget-text .footer-gallery .overlay.icon{
transform: rotate(45deg);
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
}
.widget_contact .post-text a {
color: #AEAEAE;
text-decoration:none;
}
.widget-tweet {
padding-bottom: 30px;
}
.widget_contact .post-text {
margin: 10px;
}
.widget_contact .uline h3 a::after {
border-bottom: 1px solid #525252;
content: " ";
height: 1px;
margin-top: 100px;
position: absolute;
width: 250px;
left:0;
margin-left:15px;
}

.footer-copy-social .social-icons li:hover {
background-color: #6a6a6a;
}
.widget_contact {
padding-bottom: 30px;
}
.footer-copy-text{
color:#fff;
font-size:18px;
}
.footer-copy-text a{
color:#FFFFFF;
text-decoration:none;
}
.footer-copy-social{
padding:15px 0;
}
.footer-widget {
margin: 70px 0;
}
/* footer */


/* style switcher */
.styles {
list-style-type: none;
margin: 0;
padding: 0;
}
.styles li {
display: inline-block;
margin: 5px 0;
}
.styles li a {
margin: 2px;
}
#style-switcher {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background-color: #f6f6f6;
border-color: -moz-use-text-color #e4e4e4 #e4e4e4 -moz-use-text-color;
border-image: none;
border-radius: 0 0 3px;
border-style: none solid solid none;
border-width: 0 1px 1px 0;
box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08);
left: -206px;
position: fixed;
top: 140px;
width: 205px;
z-index: 999;
}
#style-switcher h2 {
background-color: #474747;
color: #fff;
font-family: "Open Sans",Helvetica,Arial,sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 40px;
margin: 0;
padding: 0 0 0 20px;
text-transform: uppercase;
}
#style-switcher div {
margin: 0 0 20px;
padding: 3px 10px 5px 18px;
}
#style-switcher h3 {
border-bottom: 1px solid #e0e0e0;
color: #363636;
font-family: "OpenSansRegular";
font-size: 14px;
font-weight: 600;
margin: 10px 0 10px 1px;
padding: 0 0 10px;
text-transform: uppercase;
}
.colors {
list-style: outside none none;
margin: 0 0 20px;
overflow: hidden;
padding: 0;
}
.colors li {
float: left;
margin: 4px 2px 0;
}
.colors li a {
border-radius: 1px;
cursor: pointer;
display: block;
height: 29px;
width: 29px;
}
.default {
background: #31a3dd none repeat scroll 0 0;
}
.red {
background: #f8504b none repeat scroll 0 0;
}
.skyblue {
background: #0ac2d2 none repeat scroll 0 0;
}
.green {
background: #1abc9c none repeat scroll 0 0;
}
.blue {
background: #136597 none repeat scroll 0 0;
}
.orange {
background: #ff7757 none repeat scroll 0 0;
}
.pink {
background: #d63861 none repeat scroll 0 0;
}
.layout-style select, .header-style select, .footer-style select, .header-color input {
border: 1px solid #ccc;
border-radius: 0;
color: #363636;
cursor: pointer;
font-size: 14px;
height: 35px;
margin: 2px 0 2px 2px;
padding: 7px 5px;
width: 164px;
}
.bg1 {
background-image: url("../images/bg1.jpg");;
}
.bg2 {
background-image: url("../images/bg2.png");
}
.bg3 {
background-image: url("../images/bg3.png");
}
.bg4 {
background-image: url("../images/bg4.png");
}
.bg5 {
background-image: url("../images/bg5.png");
}
.wrapper {
  background-color: #fff;
  box-shadow: 12px 0 15px -4px rgba(31, 73, 125, 0.3), -12px 0 8px -4px rgba(31, 73, 125, 0.3);
}
.boxlayout .carousel-caption {
  left: 10% !important;
  right: inherit !important;
  top: 24% !important;
}
.layout-style, .header-style, .header-color .footer-style {
padding: 0 !important;
}
.colors li {
float: left;
margin: 4px 2px 0;
}
.colors li a {
border-radius: 1px;
cursor: pointer;
display: block;
height: 29px;
width: 29px;
}
.bg1 {
background-image: url("../images/bg1.jpg");;
}
.bg2 {
background-image: url("../images/bg2.png");
}
.bg3 {
background-image: url("../images/bg3.png");
}
.bg4 {
background-image: url("../images/bg4.png");
}
.bg5 {
background-image: url("../images/bg5.png");
}
#style-switcher h2 a {
background-color: #474747;
border-radius: 0 3px 3px 0;
color: #fff;
display: block;
font-size: 26px;
height: 40px;
position: absolute;
right: -43px;
text-align: center;
text-decoration: none;
top: 0;
width: 43px;
}
/* switcher-end */
/* switcher icon rotate */
.gh{
-webkit-animation: spin 3s infinite linear;
-moz-animation: spin 3s infinite linear;
-o-animation: spin 3s infinite linear;
-ms-animation: spin 3s infinite linear;
}
@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg);}
100% { -webkit-transform: rotate(360deg);}
}
@-moz-keyframes spin {
0% { -moz-transform: rotate(0deg);}
100% { -moz-transform: rotate(360deg);}
}
@-o-keyframes spin {
0% { -o-transform: rotate(0deg);}
100% { -o-transform: rotate(360deg);}
}
@-ms-keyframes spin {
0% { -ms-transform: rotate(0deg);}
100% { -ms-transform: rotate(360deg);}
}
/* switcher icon rotate */


 #home2 .cor_sld_pics {
}
.boxlayout .cor_sld {
  margin-top: 8%;
}
.boxlayout .cor_sld_pics .img-thumbnail {
  margin: 20% 10%;
  padding: 5%;
}
.boxlayout .cor-news .slider-nav {
  margin-left: -65px;
  margin-top: -530px;
}
.boxlayout .sld_dtl{
float:left;
}
.boxlayout .cor_sld_pics {
  margin-top: 10%;
}
.boxlayout .sld_dtl.sld-name {
  padding-top: 0;
}
.boxlayout #header1{
max-width:1170px;
}

#home2 .cor_section_desc blockquote {
border-width: 3px;
margin: 0;
padding: 50px 0 0 30px;
}
#home2 .menu #search-label::after {
content: "";
float: right;
font-family: FontAwesome;
margin-right: 15px;
margin-top: -27px;
position: relative;
}
#home2 .carousel-caption {
bottom: auto;
left: 15%;
max-width: 500px;
padding: 30px;
right: 50%;
text-align: left;
top: 14%;
}
#home2 .cor-services blockquote {
border-width: 3px;
padding-top: 60px;
}
#home2 .cor-services .cop-text li i{
width:28px;
height:20px;
}
#home2 .cor-news .btn {
font-size: 20px;
margin: 10px 0;
padding: 10px 30px;
}
#home2 .sld_dtl ul a::before {
content: "";
height: 2px;
margin-left: 0;
margin-top: 32px;
position: absolute;
width: 20px;
}
#home2 .cor_sld_pics {
text-align: center;
padding: 0;
}
#home2 .port blockquote {
padding-top: 60px;
border-width:3px;
}
#home2 .element-overlay .overlay {
  bottom: 0;
  left: 10px;
  opacity: 0;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 0;
  visibility: hidden;
}
#home2 .cor-facts blockquote {
padding-top:60px;
border-width:3px;
}
#home2 .milestone-counter.fun-facts1 {
font-size: 24px;
padding: 36px;
text-align: center;
font-weight:700;
opacity: 0.7;
margin:25px 0;
}
#home2 .news-letter blockquote {
padding-top:60px;
border-width:3px;
}
#home2 .news-letter .btn {
	font-size: 18px;
	padding: 10px 30px;
}
#home2 .cor-partner blockquote {
padding-top:50px;
border-width:3px;
}
#home2 .swiper-pagination-bullet {
opacity: 1;
border-radius: 0;
padding: 8px;
margin: 0 5px;
transform:rotate(-50deg);
-webkit-transform:rotate(-50deg);
-moz-transform:rotate(-50deg);
-o-transform:rotate(-50deg);
}
#home2 .cor-partner .swiper-button-next2, .swiper-button-prev2 {
left: 18%;
right:auto;
padding: 22px 15px;
}
#home2 .cor-partner .swiper-button-prev2, .swiper-button-prev2 {
left: 0%;
padding: 22px 15px;
}
#home2 .swiper-button-next.swiper-button-next2::before {
content: "";
height: 62px;
margin-left: -15px;
margin-top: -25px;
position: absolute;
width: 30px;
}
#home2 .swiper-button-prev.swiper-button-prev2::before {
content: "";
height: 62px;
margin-left: -15px;
margin-top: -25px;
position: absolute;
width: 30px;
}
#home2 .our-team blockquote {
padding-top:60px;
border-width:3px;
}
#home2 .about-team-top:hover .img-thumbnail{
margin:0 20%;
}
#home2 .cor-testimonial .line {
height: 1px;
margin-top: 7px;
width: 170px;
float: right;
}
#home2 .swiper-button-next.swiper-button-next3::before {
content: "";
height: 58px;
margin-left: -15px;
margin-top: -18px;
position: absolute;
width: 30px;
}
#home2 .swiper-button-prev.swiper-button-prev3::before {
content: "";
height: 62px;
margin-left: -15px;
margin-top: -16px;
position: absolute;
width: 30px;
}
#home2 .widget-heading .line {
height: 1px;
width: 118px;
margin-top: -10px;
}
#home2 .cor-news blockquote {
padding-top: 60px;
border-width: 3px;
}

/* scroll-down */
.back-to-top {
background-color: rgba(0, 0, 0, 0.5);
border-radius:0;
bottom: 20px;
color: #fff;
height: 40px;
position: fixed;
right: 20px;
text-align: center;
width: 40px;
z-index: 9;
}
.back-to-top i {
font-size: 36px;
}
/* scroll-down */