body{
font-family: "Montserrat" !important;
}
.img-responsive {
width:100%;
height:auto;
}
.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 */
.cooper_top {
padding: 20px 0;
}
.header-social a {
border-radius: 50%;
display: inline-block;
font-size: 18px;
height: 35px;
padding: 3px;
text-align: center;
width: 35px;
}
.header-social {
padding: 0;
}
.header-social .social-icons {
padding: 0;
display: inline-block;
margin:5px 0 0 0;
} 
.social-icons li {
display: inline-block;
font-size: 12px;
font-weight: bold;
margin:0 2px;
}
.cor_address {
float: right;
margin: 0;
padding: 0;
}
.cor_address li {
display: inline-block;
font-size: 16px;
padding: 10px 12px;
}
.corporate-header a {
color: #000;
text-decoration: none;
}
.corporate-header .icon {
font-size: 20px;
margin-right: 20px;
}
.c_address span {
padding-right: 25px;
}
.cooper_top form {
color: #666;
}
.cooper_top .serch::after {
content: "";
float: right;
font-family: FontAwesome;
font-size: 18px;
margin-right: 0;
margin-top: -32px;
padding: 2px 8px;
position: relative;
}
.cooper_top .form-group .form-control {
border: 0 none;
border-radius: 0;
font-weight: normal;
height: 35px;
border:1px solid #ddd;
}
.cooper_top .form-control::-moz-placeholder {
font-size: 18px;
opacity: 1;
}
.cooper_top .form-group {
margin-bottom: 5px;
}
.serch {
margin-bottom: -10px;
}
.form-control::-moz-placeholder {
color: #818181;
opacity: 1;
}
.cooper_top .form-control::-moz-placeholder {
color: #818181;
opacity: 1;
}
.cooper_top .form-control::-webkit-input-placeholder{
color: #818181;
opacity: 1;
}
.cooper_top .form-control::-ms-input-placeholder{
color: #818181;
opacity: 1;
}
#size {
    display: none;
}
/* menu */
.menu {
border: 0 none;
border-radius: 0;
color: #fff;
}
#myNavbar{
background-color:#dfe3e3;
}
.navbar-right {
margin-right: 0;
}
.menu .navbar-header {
display: block;
float: left;
}
.navbar-collapse::before {
border-bottom: 87px solid #dfe3e3;
border-left: 100px solid transparent;
content: "";
left: -100px;
position: absolute;
}
.navbar-collapse::after {
border: 1px solid #000;
bottom: -20px;
content: "";
height: 130px;
left: -60px;
position: absolute;
transform: rotate(49deg);
-webkit-transform:rotate(49deg);
-moz-transform:rotate(49deg);
-o-transform:rotate(49deg);
width: 2px;
}
.c_menu::before {
background: #dfe3e3 none repeat scroll 0 0;
content: "";
height: 86px;
position: absolute;
right: 0;
width: 50%;
}
.sticky-head .navbar-collapse::before {
    border-bottom: 0;
    border-left: 0;
    
    left: 0;
}
.sticky-head  .c_menu::before {
    background: transparent;
}
.sticky-head  .navbar-collapse::after {
border: 0;
}
.sticky-head #myNavbar {
    background-color: transparent;
}
.sticky-head .navbar-nav li a {
    color: #fff !important;
}
.menu .navbar-header img {
height: 70px;
margin: 5px auto;
width: 250px;
}
.collapse.navbar-collapse {
float: right;
}
.navbar-right li a i {
display: block;
margin-left: 40%;
}
.menu .navbar-brand {
color: #fff;
float: none;
font-size: 30px;
padding: 0;
display: inline-block;
height:auto;
}
.menu .navbar-header > p {
margin: 0 0 10px;
color:#666;
}
.menu .dropdown-menu {
min-width:220px;
left: 0px;
right: 0px;
background-color:#fff;
padding:0;
opacity:0.8;
}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0 !important; left:100% !important;margin-top:0px;margin-left:-1px; margin-right:-130px;-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.navbar-default .navbar-nav i{
visibility:hidden;
}
.menu.navbar-default .navbar-nav  a:hover i{
visibility:visible;
}
.menu .dropdown-menu > li > a{
color:#333;
white-space: normal;
word-wrap: normal;
}
.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;
}
.menu .form-group {
margin-bottom: 0;
}
.menu .dropdown-menu li a {
padding: 10px !important;
color: #666 !important;
border: 0 !important;
border-bottom: 1px solid #fff !important;
}
.menu li .dropdown-menu {
border-radius: 0 0 2px 2px;
/* margin-top: 3px; */
min-width: 230px;
width: 100%;
opacity:1;
}
.carousel-caption h2 {
color: #f8a71b;
}
.navbar{
margin-bottom:0;
}
.menu .navbar-nav li a {
color: #000;
font-size: 16px;
padding: 35px 15px 15px 15px;
text-transform: uppercase;
}
.menu .dropdown-menu  li  a {
padding: 9px 20px !important;
}
.button .btn {
font-size: 20px;
padding: 10px 20px;
}
.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:30px !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-head{
margin:0;
}
.dropdown-menu li a i {
display: inline-block;
margin: 0;
float: right;
transform: rotate(-90deg);
-webkit-transform:rotate(-90deg);
-moz-transform:rotate(-90deg);
-o-transform:rotate(-90deg);
margin-top: 5px;
visibility: visible !important;
}
/* menu */
.space{
padding:70px 0;
}
.space-botom{
padding-bottom:70px;
}
.c_sec_icon {
  border: 1px solid #000;
  margin-bottom: 10px;
  margin-left: 44%;
  width: 120px;
}
/* slider-start */
.w_slider.cor_slider {
margin: 0;
}
.carousel-caption {
left: 20%;
right: 0;
top: 31%;
text-align: left;
}
.carousel-caption h1 {
color: #000;
font-size: 55px;
}
 .carousel-caption h2 {
font-size: 136px;
}
.carousel-caption h3 {
color: #000;
font-size: 55px;
padding-bottom:50px;
}
.carousel-caption h3::after {
border-bottom: 2px solid #000;
content: " ";
left: 166px;
margin-top: 69px;
position: absolute;
width: 242px;
}
/* slider-end */

/* service-start */
.cor_head{
text-align: center;
}
.cor_head p {
color: #818181;
font-size: 20px;
}
.service_desc  h3 {
border: 1px solid #000;
font-size: 24px;
padding: 10px;
}
.service_desc p {
font-size: 18px;
color: #818181;
padding: 20px 0;
}
.service_desc .button .btn {
font-size: 20px;
padding: 10px 20px;
}
.service_desc .icon {
font-size: 38px;
}
.cor_services_text {
padding: 40px 0;
}
.service_desc h3::before {
border-bottom: 5px solid #000;
border-left: 5px solid #000;
content: " ";
height: 60px;
left: 11px;
margin-top: -7px;
position: absolute;
width: 60px;
}
/* service-end */

/* blog-start */
.blog_desc h2 {
font-size: 20px;
padding: 0;
}
.blog_details {
padding-top: 40px;
}
.blog_descp {
padding-right: 0;
}
.blog_ds {
padding-left: 10px;
border: 1px solid #b3b3b3;
margin-right: 0;
padding-bottom: 15px;
}
.blog_desc .btn {
font-size: 20px;
margin: 20px 0;
padding: 10px 20px;
}
.c_date{
display:inline-block;
padding:0;
margin:0;
}
.blog_desc {
margin-top: 20px;
}
.blog_desc .c_date li{
display:inline-block;
}
.blog_desc .c_date li a {
color: #818181;
font-size: 13px;
padding: 0;
text-decoration: none;
}
.blog_desc:hover p{
display:block;

}
.blog_desc .blog_descp{
border: 2px solid #b3b3b3;
}
.blog_desc p {
font-size: 18px;
margin: 20px 0;
color:#818181;
padding: 0;
}
.blog_desc .img-thumbnail {
border: 0 none;
display: block;
padding: 0;
position: relative;
}
/* blog-end */

/* location-start */
.cor-contact{
color:#fff;
background:rgba(0,0,0,0.5);
}
.cont_cover {
background-attachment: fixed;
background-image: url("../images/cont4.png");
background-size: cover;
}
.cor-contact  .c_sec_icon {
  border: 1px solid #fff;
  margin-bottom: 10px;
  margin-left: 44%;
  width: 120px;
}
.cor-contact .cor_head p {
  color: #fff;
}
.cor_location{
margin:30px 0;
text-align:center;
}
.cor_location .cor_add{
list-style:none;
padding:0;
display:inline-block;
margin:0;
}
.cor_location .cor_add li {
  display: inline-block;
  padding: 10px;
}
.cor_add li i {
  border: 1px solid;
  font-size: 48px;
  height: 60px;
  margin-right: 10px;
  padding: 5px;
  text-align: center;
  width: 80px;
}
.cor_add li h3 {
  display: block;
  }
.cor_add li p {
  width: 100%;
  margin-top: 10px;
  font-size: 21px;
}
.map {
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  display: inline-block;
  float: none;
  margin: 0 auto;
}
.map .cont_icon {
font-size: 38px;
padding: 20px;
text-align: center;
}
.map .name {
display: block;
font-size: 20px;
}
.map .cont_desc {
text-align: center;
padding: 30px 10px;
}
.map .addrs {
font-size: 18px;
}
/* location-end */

/* team-start */
.team_desc .img-thumbnail {
border: 0 none;
display: block;
padding: 0;
position: relative; 
}
.team_desc img {
border-radius: 50%;
height: 150px;
width: 150px;
}
.team_text .btn {
font-size: 20px;
margin: 20px 0;
padding: 10px 20px;
margin-left: -15px;
float:right;
}
.team_text {
  max-height: 200px;
}
.team_ds  p {
color: #818181;
font-size: 18px;
}
.team_ds  .t_name {
font-size: 18px;
display:block;
}
.team_ds  .t_desg{
font-size: 18px;
color: #818181;
display:block;
}
.team_text {
margin-top: 100px;
}
.cor_team{
margin:0;
}
/* .cor_team::after {
border-bottom: 3px solid #000;
bottom: 79px;
content: " ";
position: absolute;
right: 0;
width: 462px;
} */
/* team-end */

/* portfolio-start */
.port .port-btn .btn {
border: 0 none;
font-size: 20px;
margin: 2px;
padding: 10px 25px;
}
.cor_port {
margin: 0;
text-align: center;
}
.cor_port .button-group  {
display: inline-block;
margin: 0 auto;
padding: 0 0 20px;
text-align: center;
}
.port .port-btn .btn {
color: #000 !important;
}
.port .port-btn .btn span {
padding: 0 5px;
}
.port  .btn-default:hover{
background-color:#fff;
}
.grid {
display: block;
max-width: 100% !important;
width: 100% !important;
margin-top: 20px;
}
.grid .img-thumbnail {
border: 0 none;
display: block;
padding: 0;
position: relative;
}
.port-gallery .element-overlay {
margin: 5px 0;
padding: 5px 10px;
}
.element-overlay .overlay {
position: absolute;
top: 5px;
left: 10px;
right: 10px;
bottom: 5px;
text-align:center;
visibility:hidden;
opacity:0;
}
.element-overlay .overlay  h3{
margin-top:35%;
}
.element-overlay .overlay  h3 a,
.element-overlay .overlay p{
color:#fff;
text-decoration:none;
}
.element-overlay .overlay p{
padding:0 20px;
}
.element-overlay .overlay p::after {
border-bottom: 2px solid #fff;
content: " ";
left: 50%;
margin-left: -35px;
margin-top: 25px;
position: absolute;
width: 60px;
}
.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);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
width:35px;
height:35px;
margin-top:15%;
color: #fff;
left:20%;
}
.element-overlay .overlay .p_left .left {
transform: rotate(45deg);
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-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);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
width:35px;
height:35px;
margin-top: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-end */

/* newsleter-start */
.news_cover {
background-attachment: fixed;
background-image: url("../images/home_c.jpg");
}
.cor-news{
	background-color:rgba(0,0,0,0.6);
}
.c_news .form-control {
font-size: 20px;
font-weight: normal;
min-height: 80px;
border-radius: 0;
border-top: 0;
border-left: 0;
border-right: 0;
}
.c_news .btn {
font-size: 24px;
margin-top: 30px;
padding: 25px 80px;
}
.cor-news .c_sec_icon {
  border: 1px solid #fff;
  margin-bottom: 10px;
  margin-left: 44%;
  width: 120px;
}
.cor-news h1{
color: #fff;
}
.cor-news .cor_head p {
color: #fff;
font-size: 20px;
}
.c_news {
text-align: center;
padding: 50px 0;
}
.c_news label{
width:80%;
}
.form-control:focus{
box-shadow:none;
}
.c_news .form-control::-moz-placeholder {
color: #fff;
opacity: 1;
}
.c_news .form-control::-webkit-input-placeholder {
color: #fff;
opacity: 1;
}
.c_news  .form-control::-webkit-input-placeholder{
color: #fff;
opacity: 1;
font-weight:normal;
}
.c_news  .form-control::-ms-input-placeholder{
color: #fff;
opacity: 1;
font-weight:normal;
}
/* newsleter-end */

/* contact-us-start */
.cover_contct {
background-attachment: fixed;
background-image: url("../images/bac4.jpg");
}
.cor-contact-us{
background-color:rgba(0,0,0,0.6);
}
.cor-contact-us .c_sec_icon {
  border: 1px solid #fff;
  margin-bottom: 10px;
  margin-left: 44%;
  width: 120px;
}
.cor-contact-us .button .btn {
font-size: 20px;
padding: 10px 20px;
}
.cor-contact-us h1 {
color: #fff;
}
.cor-contact-us .cor_head p {
color: #fff;
font-size: 20px;
}
.appoinment-detail label{
width:100%;
}
.appoinment-detail .form-control {
border-radius: 0;
min-height: 70px;
padding-left:60px;
}
.cor-contact-us .button {
text-align: center;
}
.cont_desc .name ,
.cont_desc .addrs {
color:#fff;
}
.cont_desc .addrs1{
display:block;
}
.cont_desc .addrs1:hover {
color:#000;
}
.appoinment-detail {
margin-top: 50px;
}
.cont_icon {
font-size: 38px;
padding: 5px 0;
text-align: center;
}
 .name {
display: block;
font-size: 20px;
}
.cont_desc {
padding: 10px;
}
.c_map {
  margin-bottom: 10px;
}
.addrs {
font-size: 18px;
}
.appoinment-detail .form-control::-moz-placeholder {
color: #000;
opacity: 1;
font-weight:normal;
}
.appoinment-detail .form-control::-moz-placeholder {
color: #000;
opacity: 1;
font-size:16px;
font-weight:normal;
}
.appoinment-detail .form-control::-webkit-input-placeholder{
color: #000;
opacity: 1;
font-weight:normal;
}
.appoinment-detail .form-control::-ms-input-placeholder{
color: #000;
opacity: 1;
font-weight:normal;
}
.appoinment-desc {
margin-top: 50px;
}
#name-label::before {
content: "";
font-family: FontAwesome;
font-size: 30px;
left: 30px;
position: absolute;
top: 10px;
width: 40px;
}
#email-label::before {
content: "";
font-family: FontAwesome;
font-size: 30px;
left: 30px;
position: absolute;
top: 10px;
width: 40px;
}
#subject-label::before {
content: "\f044";
font-family: FontAwesome;
font-size: 30px;
left: 30px;
position: absolute;
top: 10px;
width: 40px;
}
#message-label::before {
content: "";
font-family: FontAwesome;
font-size: 30px;
left: 30px;
position: absolute;
top: 10px;
width: 40px;
}
#name-label::before,
#email-label::before,
#subject-label::before,
#message-label::before{
color: #000;
}
#contact-name, #email, #subject,#message {
padding-left: 60px;
}
#message-label .form-control{
padding-top:20px;
}
/* contact-us-end */

/* sponcers-start */
.swiper26 .swiper-button-prev, .swiper26 .swiper-button-next {
border-radius: 50%;
margin-left: -7px;
margin-top: -60px;
}
.swiper26 .swiper-pagination-bullet-active {
opacity: 1;
}
.swiper26 .swiper-pagination-bullets .swiper-pagination-bullet {
padding: 10px;
border-radius: 50%;
transform: rotate(45deg);
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
}
.widget-text  .social-icons a {
border-radius: 50%;
display: inline-block;
font-size: 18px;
height: 35px;
padding: 3px;
text-align: center;
width: 35px;
}
.cor-sponcers .swiper-pagination-bullet {
background-color: #000;
border-radius: 0;
margin: 0 8px !important;
opacity: 1;
padding: 8px;
}
.swiper26 .swiper-pagination-bullets {
bottom: 0;
}
.swiper26 {
padding-bottom: 70px;
}
.swiper-button-next26, .swiper-button-prev26 {
background: #fff none repeat scroll 0 0;
height: 40px;
width: 40px;
}
.swiper-button-next26:hover,
.swiper-button-prev26:hover {
background: #fff;
}
.swiper-button-prev26::after {
color: #000;
content: "";
font-family: FontAwesome;
font-size: 64px;
height: 90px;
margin-left: 0;
margin-top: -36px;
padding: 10px;
position: absolute;
}
.swiper-button-next26:after {
content: "\f105";
font-family: FontAwesome;
color: #000;
font-size: 64px;
margin-top: -36px;
position: absolute;
padding: 10px;
margin-left: 5px;
height: 90px;
}
.swiper-slide .c_bor{
display:inline-block;
}
/* sponcers-end */

/* footer-start */
.footer-widget-heading .line {
border: 1px solid #fff;
height: 1px;
margin-top: 0;
width: 118px;
}
footer {
background-color: #000;
}
.footer-widget-heading h1 {
color: #fff;
font-size: 34px;
font-weight: bold;
}
.widget-text{
margin-top:30px;
}
.footer-widget-heading .p_text {
color: #fff;
font-size: 34px;
font-weight: bold;
margin-top: 50px;
}
.footer-widget-text h2{
font-size:18px;
color:#e6e6e6;
}
.widget-text.widget-logo{
margin-top:50px;
}
.widget-text .social-icons {
display: inline-block;
margin: 14px 0 0;
padding: 15px 0;
}
.widget-text .social-icons li {
display: inline-block;
font-size: 12px;
font-weight: bold;
margin:0 2px;
}
.widget_contact p {
font-size: 16px;
}
.widget_contact a {
color: #e6e6e6;
text-decoration: none;
}
.widget_contact i {
display: inline-block;
float: left;
font-size: 38px;
padding: 0 10px;
}
.widget_contact .post-text{
margin:20px 0;
}
.footer-widget-text .widget-text {
margin: 0 0 10px;
padding: 10px 0 20px;
}
.lineh{
border-bottom: 1px solid #818181;	
}
.footer-widget-text .post-pics {
padding: 0;
margin-top: 26px;
}
.footer-widget-text .post-pics .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;
transition: all 1s ease 0.6s;
-webkit-transition:all ease 0.6s;
-moz-transition:all ease 0.6s;
-o-transition:all ease 0.6s;
}
.footer-widget-text .post-pics .overlay {
color: #fff;
font-size: 1em;
text-align: center;
}
.footer-widget-text .post-pics .overlay:hover .icon{
font-size:18px;
color:#fff;
}
.footer-widget-text .post-text {
padding: 0 0 0 10px;
}
.footer-widget-text .post-text h3 {
font-size: 18px;
}
.footer-widget-text .post-text .text {
font-size: 16px;
}
.footer-widget-text .post-text p {
font-size: 16px;
color: #e6e6e6;
}
.widget-heading  h2 {
font-size: 26px;
color: #e6e6e6;
}
.widget-heading  p{
font-size: 16px;
color: #e6e6e6;
}
.widget-heading img {
margin-left: -54px;
}
.swiper25 .swiper-button-prev, .swiper25 .swiper-button-next {
border-radius: 50%;
margin-left: -7px;
margin-top: -8px;
}
.swiper-button-next25, .swiper-button-prev25 {
background: #fff none repeat scroll 0 0;
border: 1px solid #ddd;
height: 40px;
width: 40px;
}
.swiper-button-next25:hover,
.swiper-button-prev25:hover {
background: #fff;
}
.swiper-button-prev25::after {
color: #000;
content: "";
font-family: FontAwesome;
font-size: 36px;
height: 90px;
margin-left: 0px;
margin-top: -16px;
padding: 10px;
position: absolute;
}
.swiper-button-next25:after {
content: "\f105";
font-family: FontAwesome;
color: #000;
font-size: 36px;
margin-top: -16px;
position: absolute;
padding: 10px;
margin-left: 5px;
height: 90px;
}
.widget-logo .post-pics .overlay {
bottom: 0;
color: #000;
font-size: 1em;
left: 0;
margin: 0;
opacity: 0;
overflow: hidden;
padding: 30px;
position: absolute;
right: 0;
text-align: center;
top: 0;
transition: all 1s ease 0.6s;
-webkit-transition:all ease 0.6s;
-moz-transition:all ease 0.6s;
-o-transition:all ease 0.6s;
}
.widget-logo .post-pics .overlay {
color: #000;
font-size: 1em;
text-align: center;
margin-top:20%;
}
.widget-logo .post-pics .overlay:hover  .icon{
font-size:18px;
color:#000;
background-color:#fff;
padding:10px;
transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);	
}
.widget-logo .post-pics .overlay:hover .icon{
transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-o-transform:rotate(45deg);
}
.widget-logo .post-pics .overlay:hover{
visibility:visible;
opacity:0.6;
}
.footer-copy-text {
color: #fff;
font-size: 16px;
padding: 15px 0;
text-align: center;
}
.footer-copy-text p {
margin: 5px;
}
.footer-copy-text a {
color: #000;
text-decoration: none;
}

.footer-widget-text h3 a {
color:#e6e6e6;
text-decoration:none;
}
.list {
display: inline-block;
margin: 3px;
}
.list li {
display: inline-block;
font-size: 18px;
font-weight: bold;
padding: 0 10px;
}
.list li a{
color:#fff;	 
}
.list li a:hover{
color:#000;	
}
/* footer-end */

/* 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 */

/* Testimoanil **/
.cor-tesimonail .c_sec_icon {
  border: 1px solid #fff;
  margin-bottom: 10px;
  margin-left: 44%;
  width: 120px;
}
.cor_testi_text {
margin: 6% -70px;
padding: 20px;
}
.cor-tesimonail .cor_head p{
color:#fff;
}
.cor_test{
margin:30px 0;
}
.cor_testi{
border:5px solid #fff;
}
.cor_testi .img-thumbnail {
display: block;
margin: 50% auto;
padding: 0;
width: 100px;
}
.cor_testi_text h3 a{
color:#fff;
text-decoration:none;
font-weight:bold;
}
.cor_testi_text span{
color:#000;
font-weight:bold;
}
.cor_testi_text p{
font-size:18px;
}
.cor_testi_text::before {
content: "";
font-family: FontAwesome;
left: 60px;
margin-top: -12px;
position: absolute;
font-size:18px;
}
.cor_testi_text::after {
content: "\f10e";
font-family: FontAwesome;
left: 60px;
margin-top: -10px;
position: absolute;
font-size:18px;
}
/* Testimoanil **/

/* facts */
.cor-progress strong {
color: #000;
font-size: 30px;
left: 35%;
position: absolute;
top: 40%;
z-index: 1;
font-weight:normal;
}
.cor-progress .progress-bar {
border-radius: 50%;
height: 185px;
position: relative;
width: 185px;
}
.cor-progress .progress-bar div span {
background-color: white;
border-radius: 50%;
font-family: Arial;
font-size: 25px;
height: 150px;
left: 18px;
line-height: 165px;
position: absolute;
text-align: center;
top: 18px;
width: 150px;
}
.cor-progress .progress-bar {
background-color: #fff;
}
.cor-progress h2{
text-align:center;
font-size:20px;
color:#818181;
}
/* facts */


/* 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 */