@font-face {
font-family: "Proxima Nova Alt Rg";
src: url("../fonts/ProximaNova-Regular.eot");
src: local("?"), url("../fonts/ProximaNova-Regular.woff") format("woff"), url("../fonts/ProximaNova-Regular.ttf") format("truetype"), url("../fonts/ProximaNova-Regular.svg#ProximaNova-Regular") format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "Nexa Bold";
src: url("../fonts/NexaBold.eot");
src: local("?"), url("../fonts/NexaBold.woff") format("woff"), url("../fonts/NexaBold.ttf") format("truetype"), url("../fonts/NexaBold.svg#NexaBold") format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "Open Sans";
src: url("../fonts/OpenSans.eot");
src: local("?"), url("../fonts/OpenSans.woff") format("woff"), url("../fonts/OpenSans.ttf") format("truetype"), url("../fonts/OpenSans.svg#OpenSans") format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: Raleway;
src: url("../fonts/raleway-regular-webfont.eot");
src: local("?"), url("../fonts/raleway-regular-webfont.woff") format("woff"), url("../fonts/raleway-regular-webfont.ttf") format("truetype"), url("../fonts/raleway-regular-webfont.svg#webfontZjhIjbDc") format("svg");
font-weight: normal;
font-style: normal;
}
.carousel-showmanymoveone .carousel-control.left {
  margin-left: 5px;
}
.carousel-showmanymoveone .carousel-control.right {
  margin-right: 5px;
}
@media all and (min-width: 768px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -50%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 50%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
    display: block;
  }
  .carousel-showmanymoveone .carousel-control {
  width: 4%;
  background-image: none;
}


}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (min-width: 992px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -16.666%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 16.666%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-2,
  .carousel-showmanymoveone .carousel-inner .cloneditem-3,
  .carousel-showmanymoveone .carousel-inner .cloneditem-4,
  .carousel-showmanymoveone .carousel-inner .cloneditem-5,
  .carousel-showmanymoveone .carousel-inner .cloneditem-6  {
    display: block;
  }
}
@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(16.666%, 0, 0);
    transform: translate3d(16.666%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-16.666%, 0, 0);
    transform: translate3d(-16.666%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

html {scroll-behavior:smooth;}
body {font-family: 'Inter', 'Open Sans', sans-serif; font-size:16px; color:#4a4a4a; line-height:1.6; margin:0;}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.left {float:left;}
.right {float:right;}
.spacer {padding-top:10px;}
.spacer2 {padding-top:20px;}
.spacer3 {padding-top:30px;}
.spacer4 {padding-top:40px;}
.spacer6 {padding-top:60px;}
.spacer5 {padding-top:50px;}
.spacer7 {padding-top:5px;}
.spacer_bottom6 {padding-bottom:25px;}
.spacer_left {margin-left:10px;}
.spacer_left2 {margin-left:20px;}
.spacer_left3 {margin-left:30px;}
.spacer_left4 {margin-left:40px;}
.spacer_left5 {margin-left:50px;}
.spacer_right {padding-right:20px;}
.spacer_right2 {padding-right:30px;}
.spacer_right1 {margin-right:20px;}
.spacer_bottom {padding-bottom:10px;}
.spacer_bottom2 {padding-bottom:20px;}
.spacer_bottom3 {padding-bottom:30px;}
.spacer_bottom4 {padding-bottom:40px;}
.spacer_bottom5 {padding-bottom:50px;}
a {text-decoration:none; outline:none; color:#E83E6C; outline:none;}
a:link {text-decoration:none; outline:none; color:#E83E6C; outline:none;}
a:visited {text-decoration:none; outline:none; color:#E83E6C; outline:none;}
a:hover {
	text-decoration:none;
	outline:none;
	color:#F37920;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
h1 {
    font-family: 'Raleway', sans-serif;
	font-size:40px;
	line-height:52px;
	color:#2D2D2D;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-weight: 800;
}
h1 span{color:#E83E6C;}
h2 {
	font-family: 'Raleway', sans-serif;
	font-size:30px;
	line-height:42px;
	font-weight: 800;
	color: #2D2D2D;
	text-decoration: none;
	margin:0;
	padding:0;
}
h2 span{ font-family:"open Sans"; font-size:32px; line-height:42px; color:#fff; font-weight:bold;}
h3 {
	font-family: 'Raleway', sans-serif;
	font-size:22px;
	line-height: 38px;
	color:#E83E6C;
	text-decoration: none;
	margin-top:0;
	font-weight: 700;
	margin-bottom:0;
}
h4 {
	font-family: Roboto;
	font-size: 20px;
	line-height: 26px;
	color: #000;
	text-decoration: none;
}
footer h4{ font-size:17px;}
h4, .h4, h5, .h5, h6, .h6{margin-top:0px; margin-bottom: 5px;}
.career h4{ font-size:22px; }
.trasform h4{ font-family:"Source Sans Pro"; font-size:16px; color:#2E3731; line-height:24px;}
.secures h4{ font-family:"Source Sans Pro"; font-size:16px; color:#2E3731; line-height:24px;}
.no_space{ margin-top:10px; margin-bottom:0px;}
.testimonial{ position:relative;}
.testimonial .no_space{ color:#E83E6C; font-weight:bold;}

.center_font {text-align:center;}
.left_font {text-align:left;}
.right_font {text-align:right;}
.center {margin-left:auto!important; margin-right:auto!important; float:none; display:block;}
.no_space {padding:0;}
.no_left_space {padding-left:0;}
.no_right_space {padding-right:0;}
.no_top_space {padding-top:0;}
.small_font {font-size:14px; color:#999;}
.black_bg{ background:#343339;}
.red_bg{ background:linear-gradient(135deg, #F37920, #E83E6C, #7B50A0);}
.gray_bg{background-color: #333333;}
.gray_bg_light{background-color:#F4F4F4;}
.black_bg h4{ font-size:26px; line-height:36px; color:#fff;}
/*start header*/
.logo{ padding-top:5%; padding-bottom:5%;}
.topspacer3{ margin-top:25px;}
.topspacer2{ margin-top:20px;}
.topspacer1{ margin-top:30px;}
.navbar-collapse{padding-right:0px; padding-left:0px;}
.phone_h {font-family: Jaapokki; line-height:45px; font-size:14px; font-weight:bold; color:#000; padding-right:20px; padding-left:20px;}
.p_icon{ margin-top:10px; margin-right:9px;}
.top_icon { font-family: "Open Sans"; font-size:17px; color:#3F5058; line-height:18px; padding-left:10px;}
.top_icon a {font-size:16px; color:#fff; line-height:40px; color:#3F5058;}
.top_number{ font-family: "Open Sans"; font-size:17px; color:#000; line-height:26px;}
.top_icon a:hover {color:#E83E6C; text-decoration:none; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.call_icon{margin-right:6%; margin-top:2%;}
.mail_icon{margin-top: 2%; margin-right: 4%;}
#pinBoot {
  position: relative;
  max-width: 100%;
  width: 100%;
}
.event_box {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 10px;
}
.call_icon_action{font-size: 28px; border: 1px solid #fff; border-radius: 50px; padding-top: 12px; padding-bottom: 12px; padding-right: 15px; padding-left: 15px; text-align: center; color: #fff; margin-left:10px; margin-right:10px;}
.footer_icon_action{font-size: 24px; border: none; border-radius: 50px; padding-top: 13px; padding-bottom: 10px; padding-right: 14px; padding-left: 14px; text-align: center; color: #E83E6C; background:#fff; margin-left:10px; margin-right:10px; height:50px; width:50px;}
.footer_call{ font-family:"Open Sans"; font-size:16px; line-height:22px; color:#FFFFFF;}
#pinBoot1 {
  position: relative;
  max-width: 100%;
  width: 100%;
}
.white-panel img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.white-panel {
  position: absolute;
  padding: 5px;
}
.thumbnail {border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; border:none; margin-bottom:0;}
.nav {font-family: Raleway; font-size:14px; color:#101010; line-height:45px; float:left; font-weight:bold; text-transform:capitalize;}
.navbar{ min-height:0px;}
.slider_down{ font-size:34px; color:#FFFFFF;}
.nav ul {margin:0; padding:0;}
.nav ul li {margin:0; padding:0; list-style-type:none; display:inline; line-height:45px;}
.nav ul li a {font-family: Raleway; font-size:14px; color:#101010; line-height:60px; display:block; float:left; padding-left:30px; padding-right:30px; font-weight:bold; text-transform:uppercase;}
.nav ul li a:hover {background:transparent; color:#E83E6C; width:100%; }
.navbar-brand {display:none;}
.navbar-default {background-color: #fff; border-color:transparent; border-bottom:2px solid #f0f0f0;}
.navbar-default .navbar-nav > li > a {line-height:60px; color:#2D2D2D; text-transform:uppercase; transition: color 0.3s ease;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color:#E83E6C; background:transparent;}
.navbar-nav > li > a {padding-top:0; padding-bottom:0; padding-left:25px; padding-right:25px;}
.navbar-default .navbar-nav > .current-menu-item > a, .navbar-default .navbar-nav > .current-menu-item > a:hover, .navbar-default .navbar-nav > .current-menu-item > a:focus {color:#E83E6C; background:transparent; border-bottom:3px solid #E83E6C;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background:transparent; color:#E83E6C; border-bottom:3px solid #E83E6C;}
.navbar {margin-bottom:0; margin-top:0; border-radius: 0px;}
/*end header*/
/*start centerpart*/
.expertise{ margin-top:-8%;}
.carousel {width:100%; height:100%;}
.carousel-inner {height:100%;}
.carousel .item {
    width: 100%; /*slider width*/
    max-height: auto; /*slider height*/
}
/*.carousel .item img {
      width: 100%; 
}*/
.about_slider{ background:url(../images/about_slider.png) no-repeat center bottom; height:40px; position: relative;
    z-index: 9999;}
.slider_img{ border: 1px solid #cccccc; padding:15px;}
.carousel {height:auto;}
.carousel-caption {margin-top:0px; top:30%; font-family: "Proxima Nova Alt Rg"; font-size:20px; color:#fff; text-align:center; line-height:36px; text-shadow:none;}
.slider_desc{font-family: "open Sans"; font-size:22px;; line-height:32px; color:#000; font-weight:normal;}
.carousel-caption h1{ font-family: "Nexa Bold"; font-size:50px; line-height:78px; color:#fff; text-shadow:none;}

.carousel-indicators{ bottom:-2%; z-index:999; }
.carousel-indicators li{border: 1px solid #999; background:#fff;}
.carousel-indicators .active{border: 2px solid #E83E6C; background:#E83E6C; width:14px; height:14px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next  {font-size:100px;}
.carousel-control.right {background:transparent; background-image: url(../images/next.png); background-repeat: no-repeat; background-position: right center; margin-right:30px;}
.carousel-control.left {background:transparent; background-image: url(../images/prev.png); background-repeat: no-repeat; background-position: left center; margin-left:30px;}
#itemslider1 .carousel-control.right {background:transparent; background-image: url(../images/next.png); background-repeat: no-repeat; background-position: right center; margin-right:-30px; width:2%;}
#itemslider1 .carousel-control.left {background:transparent; background-image: url(../images/prev.png); background-repeat: no-repeat; background-position: left center; margin-left:-30px; width:2%;}


/*start slider*/
.carousel,
.item,
.active {
    height: 100%;
}

.carousel-inner {
    height: 100%;
}
.carousel .item .logo_icon img { width:16%;}
/* Background images are set within the HTML using inline CSS, not here */

.fill {
    width: 100%;
    height: 100%;
    background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}


.red_more{ font-family: Raleway; font-size:16px; font-weight:bold; color:#E83E6C;}
.red_more a{font-weight:bold; color:#E83E6C; line-height:24px;}
.btn_read_more {font-size:16px; line-height:50px; color:#3F5058; text-transform:uppercase;}
.btn_read_more a {font-family: Raleway; color:#fff; background:linear-gradient(135deg, #F37920, #E83E6C); line-height:60px; font-size:16px; padding-left:25px; padding-right:25px; padding-top:12px; padding-bottom:12px; font-weight: normal; border-radius: 50px; font-weight:bold;}
.btn_read_more a:hover {color:#fff; background:linear-gradient(135deg, #E06A18, #D4305E); text-decoration:none; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease;}

.light_red .btn_read_more {font-size:14px; line-height:50px; color:#FFF; text-transform:uppercase;}
.light_red .btn_read_more a {font-family: "Source Sans Pro"; color:#FFF; background:transparent; line-height:50px; font-size:14px; padding-left:25px; padding-right:25px; padding-top:8px; padding-bottom:8px; font-weight: normal; border:1px solid #FFF;}
.light_red .btn_read_more a:hover {color:#000; background:#FFF; text-decoration:none; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease;}

.btn_read_more2 {font-size:14px; line-height:50px; color:#FFF; text-transform:uppercase;}
.btn_read_more2 a {font-family: "Source Sans Pro"; color:#FFF; background:transparent; line-height:50px; font-size:14px; padding-left:25px; padding-right:25px; padding-top:8px; padding-bottom:8px; font-weight: normal; border:1px solid #FFF;}
.btn_read_more2 a:hover {color:#000; background:#FFF; text-decoration:none; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease;}

.btn_read_more_blue {font-size:20px; line-height:50px; color:#ffffff; text-transform:uppercase;}
.btn_read_more_blue a {font-family: "PT Sans"; color:#ffffff; background:#0255A3; line-height:50px; font-size:20px; padding-left:25px; padding-right:25px; padding-top:10px; padding-bottom:8px; font-weight:normal; border-radius:5px;}
.btn_read_more_blue a:hover {color:#fff; background:#000; text-decoration:none; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease;}

.contact_user {background:#F9F9F9; border:1px solid #ddd; width:100%; height:48px; line-height:48px; font-family:'Inter', 'Open Sans', sans-serif; font-size:14px; color:#2D2D2D; padding-left:14px; margin-bottom:20px; border-radius:8px; transition: border-color 0.3s ease;}
.contact_user:focus {border-color:#7B50A0; outline:none; box-shadow:0 0 0 3px rgba(123,80,160,0.15);}
.contact_msg {height:145px;}
.call_envelope{ color:#EF6B00;}
.black { color:#000000;}
.date_box {width:62px; height:62px; background:#b73c00; color:#FFFFFF; font-size:30px; font-weight:normal; text-align:center; padding-top:10px; margin-bottom:-62px; position:relative;}
.date_month {font-size:15px; text-align:center; text-transform:uppercase;}
.newboxpad{
    padding: 15px;
}
.border_service{ border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:2%; padding-bottom:5%;}
#testimonial {
    background: url(../images/testimonial.jpg) top center fixed;
        background-size: auto;
    background-size: auto auto;
    height: auto;
    margin: 0 auto;
    width: 100%;
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    clear: both;}
.dark_green{ background:#2E3731;}
.light_gray{ background:#EDECEC;}
.dark_blue{ background:#0D2338;}
.blue{ color:#7B50A0;}
.blue a{ color:#7B50A0;}
.blue a:hover{ color:#7B50A0;}
.light_red{ background:linear-gradient(135deg, #F37920, #E83E6C);}
.get_select {
    -moz-appearance: none;
    background-color: #fff;
    background-image: url("../images/select_icon.png");
    background-position: 100% center;
    background-repeat: no-repeat;
    border: medium none;
    color: #666666;
    font-family: "open Sans";
    height: 30px;
    line-height: 30px;
    width: 95% !important;
}
.contact_box {
    border: 1px solid #cccccc;
    margin-bottom: 10px;
    padding:5px;
	margin-left:15px;
	margin-right:15px;
	width:46%;
}
#menu {
    background: rgba(0, 0, 0, 0) url("../images/findmenu_bg.jpg") repeat fixed center top / cover ;
    clear: both;
    color: #fff;
    height: auto;
    margin: 0 auto;
    padding-top: 50px;
    position: relative;
    width: 100%;
}
.menu_top{ margin-top:-7.5%;}
.menubar_bg{ background:url(../images/black_menu.png) repeat left top;}

.menu_top ul, ol { margin:0;}
.menulist_title{ font-family: "Tekton Pro"; font-size:18px; border-bottom:1px dashed #666666; color:#666666;}
.menuicon{font-size: 19px;
    margin-left: 7px;
    margin-top: 4px;
	font-weight:bold;
	color:#666666;}
.isotopeSelector a:hover{ border-bottom:1px solid #000;}
.isotopeFilters2 .list-inline { margin:0;}
.special_menu{ background:url(../images/spcial_menu.png) no-repeat center bottom; height:230px; margin-top:-7%; position:relative;}
.spcial_menu_bg{ background:url(../images/spcial_menu_bg.jpg) no-repeat center center / cover;}
.black_bord{ background:url(../images/black_bord_bg.jpg) no-repeat center center/ cover; border:5px solid #A7632A;}
.news_title{ font-family:'Raleway', 'Open Sans', sans-serif; font-size:25px; color:#fff; text-align:center; background:#E83E6C; padding:10px; font-weight:bold;}
.news_title span{ font-size:15px; text-align:center; font-weight:normal;}
.border_top{ border-top:1px solid #CCCCCC;}
.client_border{ border:2px solid #E83E6C;}
.quote_icon{ font-size:32px; color:#B6B6B6;}
.contact_bg{ background:url(../images/contect_bg.jpg) no-repeat center center fixed;}
.about_img{ margin-bottom:-3%;}
/*start service hover*/
.agents-block, .partner-block {
  -webkit-transition: all 0.2s ease-out 0s;
  -moz-transition: all 0.2s ease-out 0s;
  -ms-transition: all 0.2s ease-out 0s;
  -o-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}

.agents-block:hover, .partner-block:hover {
    box-shadow: 0 20px 20px rgba(0, 0, 0, 0.2);
    transform: translate(0px, -10px);
    z-index: 100;
	background-image:none;
	background: rgba(242, 242, 242, 1);
}
.agents-block:hover .img-responsive, .partner-block:hover .img-responsive{ border:2px solid #E83E6C;}

.agents-block, .partner-block {
    /*background-color: #fff;*/
	background:transparent;
    /*box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    padding: 35px 15px;*/
	padding: 0px 0px;
    position: relative;
    text-align: center;
    z-index: 2;
	padding:14px;
}
.agents-block, .partner-block {
    transition: all 0.2s ease-out 0s;
}
.agents-block:hover .header_bg, .partner-block:hover .header_bg{ background:none;}
.team_sub{ padding:5px; text-align:center; background:#f5f5f5;}
.blacbluebg{
	background-image: url(../images/blac_blue_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.col-13{width:20%;}
.title{ font-family:"Source Sans Pro"; font-size:14px; line-height:22px;}
/*end service hover*/
/*end centerpart*/
/*start footer*/
ul, ol {margin-left:25px; padding-left:0;}
.list-social li {
    padding:0; 
    list-style: none;
	text-align:center; 
	width:40px;
    display: inline-block;
	cursor:pointer;
	margin-left:2px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
	border-radius: 50px;
	margin-top:10px;
	
}

.list-social li.icon-soc a {
	font-family: 'FontAwesome';
	font-size: 12px;
	line-height: 40px;
	width:40px;
	color: #fff; 
	margin:0;
	padding:0;
	background:transparent; border:0px solid #fff; font-size:20px; text-align:center; height:40px; display:block; border-radius: 50px; 
}
.list-social li.icon-soc a:hover{
	-webkit-animation: tada 1s forwards;
	-moz-animation: tada 1s forwards;
	animation: tada 1s forwards;
	background:transparent; color:#fff; text-decoration:none; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
@-webkit-keyframes tada {
	0% {-webkit-transform: scale(1);}	
	10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);}
	100% {-webkit-transform: scale(1) rotate(0);}
}

@-moz-keyframes tada {
	0% {-moz-transform: scale(1);}	
	10%, 20% {-moz-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-moz-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-moz-transform: scale(1.1) rotate(-3deg);}
	100% {-moz-transform: scale(1) rotate(0);}
}

@-o-keyframes tada {
	0% {-o-transform: scale(1);}	
	10%, 20% {-o-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-o-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-o-transform: scale(1.1) rotate(-3deg);}
	100% {-o-transform: scale(1) rotate(0);}
}

@keyframes tada {
	0% {transform: scale(1);}	
	10%, 20% {transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);}
	100% {transform: scale(1) rotate(0);}
}
footer { background:linear-gradient(135deg, #F37920, #E83E6C, #7B50A0); padding-top:6%; height:auto;}
.f_nav ul {margin:0; padding:0;}
.f_nav li {
font-family: "Open Sans";
    display: block;
    float: left;
    line-height: 25px;
    list-style-type: none;
    padding-bottom: 0;
    padding-top: 0;
	margin-right:14px; margin-left:14px;
}
.f_icon {
    font-size: 20px;
    margin-right: 8px;
    color: #fff;
	display: flex;
    flex-wrap: wrap;
    margin-top: 6px;
}
.f_icon2 {
    font-size: 20px;
    margin-right: 8px;
    color: #000;
	display: flex;
    flex-wrap: wrap;
    margin-top: 3px;
}
.alighn{display: flex; align-items: center;}
.f_nav li a {font-size:16px; line-height:50px; color:#fff; display:block; font-family: "Source Sans Pro";}
.f_nav li a:hover {color:#fff; text-decoration:underline; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; background:none;}
.f_nav .dropdown-menu{ display:block; !important; background:none;border:none;border-radius:0px;box-shadow:none;}
.f_icon{ margin-bottom:-2%;}
.footerdropdown li, .f_nav .dropdown-menu li{
font-family: "Source Sans Pro";
    line-height: 25px;
    list-style-type: none;
    padding-bottom: 0;
	margin-right:0;
	display:inline;
	margin-left:0;
    padding-top: 0;
	width:100%;
}
.f_nav .dropdown-menu > li > a{padding:0;}
.footerdropdown { width:60px;}
.f_mail_icon {
margin-top: 5px;
margin-right: 10px;
}
.f_call_icon {
    margin-top: 5px;
    margin-right: 15px;
}
.newsletter {font-size:15px; color:#CCCCCC; line-height:40px; width:100%; background:transparent; border:1px solid #CCCCCC; padding-left:7px; margin-bottom:20px;}
.msg{ height:125px;}
.full_width{ width:100%;}
.f_gray{ color:#999999;}
.f_gray a{ color:#999999;}

.btn_submit {font-size:14px; color:#fff; font-family: Raleway; line-height:45px; padding-left:25px ; padding-right:25px; background:linear-gradient(135deg, #F37920, #E83E6C); border:none; border-radius: 50px; font-weight:bold; cursor:pointer; }
.btn_submit:hover {background:linear-gradient(135deg, #E06A18, #D4305E); color:#fff; text-decoration:none; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease;}
.btn_subscribe {
    font-family: "open Sans";
    font-size: 20px;
    line-height: 50px;
    color: #000;
    background: #fff;
    padding-left: 25px;
    padding-right: 25px;
    text-transform: uppercase;
    border: none;
}
.btn_subscribe:hover {
    background: #000;
    color: #fff;
    text-decoration: none;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.left_spacer_news{margin-left: 21.40%;}
.t_icon {font-size:20px; color:#000; padding-top:3px; margin-right:7px;}
.c_icon {font-size:20px; color:#b73c00; padding-top:3px; margin-right:7px;}
.social {
    width: 40px;
    height: 40px;
    font-size: 15px;
    color: #E83E6C;
    float: left;
    margin-left: 10px;
}

.social_icon a span {color:#7B50A0; text-align:center; font-size:20px; width:50px; height:50px; background:#FFFFFF; display:block; float: left; line-height:2.5; margin-right:10px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; -o-border-radius: 100%;}
.social_icon a:hover span {background:#7B50A0; color:#FFFFFF; text-decoration:none; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease;}
.copy {color:#CCCCCC; margin-top: 6px;}
.copy a {color:#fff; font-family: "Proxima Nova Rg"; font-weight:bold;}
.copy a:hover {color:#fff; text-decoration:none; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease;}

h12 {font-family:"Open Sans"; font-size:15px; line-height:23px; color:#fff;}
.small_font {font-size:14px; color:#999;}
.blog_font {font-family:"Open Sans"; font-size:15px; line-height:20px; color:#FFFFFF;}
.blog_font a {font-family:"Open Sans"; font-size:15px; line-height:20px; color:#FFFFFF;}
.blog_font a:hover {font-family:"Open Sans"; font-size:15px; line-height:20px; color:#FFFFFF;}
/*end footer*/
.dark_orange{ color:#741F07;}
.dark_orange a {color:#741F07;}
.dark_orange a:hover {color:#741F07; text-decoration:none;}
.orange{ color:#B73C00;}
.orange a {color:#B73C00;}
.orange a:hover {color:#B73C00; text-decoration:none;}
.red{ color:#E83E6C;}
.red a{ color:#E83E6C;}
.red a:hover{ color:#E83E6C;}
.white {color:#FFFFFF;}
.white a {color:#FFFFFF;}
.white a:hover {color:#FFFFFF; text-decoration:none;}
.gray {color:#7C7C7B;}
.gray a {color:#7C7C7B;}
.gray a:hover {color:#7C7C7B; text-decoration:none;}
.light_gray_color{ color:#8D9EA5;}
.light_gray_color a{ color:#8D9EA5;}
.light_gray_color a:hover{ color:#8D9EA5;}
.carousel-indicators .active{ background:#E83E6C; border:none;}
.carousel-indicators li{ background:#FFFFFF; border:none;}
.news_box {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 15px;}
.shop_title {background:#b73c00; color:#fff; font-family: Andada; font-size:22px; line-height:45px; border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -o-border-radius: 10px 10px 0 0; padding-left:10px;}
.shop_left_box {background:#fff; color:#000000; border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; -o-border-radius:0 0 10px 10px;}

/*start 03 December 2016*/
.glyphicon {padding-right:10px;}
.map {background:#CCCCCC; padding:5px;}
iframe {width:100%;}
.close {opacity:1.0;}
.modal-dialog {margin:6% auto; z-index:99999; width:50%;}
#pinBoot {
  position: relative;
  max-width: 100%;
  width: 100%;
}
#pinBoot img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.white-panel {
	position: absolute;
	padding-top: 30px;
	padding-right:12px;
	padding-left:12px;
}
.btn-primary {background-color:transparent; border-color:transparent;}
.btn-default{background-color:transparent; border-color:transparent;}
/*end 03 December 2016*/
.align_center{display: flex; align-items: center;}
.align-items-center {align-items: center !important; display: flex;}
.align_items{ display:flex; flex-wrap:wrap;}
#captcha input{
  background: url('../images/reload.png') no-repeat scroll 0 0 transparent;
  margin: 5px 0 0;
  padding: 0;
  border: medium none;
  cursor: pointer;
  width: 15px;
  margin-left:10px;
}
.dekstop{ display:block;}
.mobile{ display:none;}
@media (min-width: 320px) and (max-width: 480px) {
.logo {width:50%; float:left; margin-top:10px; margin-bottom:10px;}
.navbar-collapse{padding-left: 0px; padding-right: 0px;}
.m_none{ display:none;}
.m_center{ text-align:center;}
.m_img_center {
    display: block;
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;}
.nav ul li {display:block;}
.nav ul li a {float:none;}
.navbar {width:100%;}
.m_no_right {float:none;}
.m_no_space {padding-left:0; padding-right:0;}
.carousel-caption h1 {font-size:30px; line-height:35px;}
.carousel-caption {left:0;}
.slider_descc {font-size:17px; line-height:17px;}
.navbar-nav {margin:0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color:transparent;}
.top_space {margin-top:20px;}
.m_left_font {text-align:left;}
.nav {float:none;}
.m_right_space {padding-right:15px;}
h1 {font-size:30px; line-height:40px;}
.t_icon {font-size: 14px;}
.top_icon a {font-size: 14px;}
.top_border{ border-left:none;}
.navbar-default .navbar-nav > li > a{ line-height:26px;}
.m_mobile{ display:none;}
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3,
.carousel-showmanymoveone .cloneditem-4,
.carousel-showmanymoveone .cloneditem-5 {
  display: none;
}
.carousel-caption{ left:5%; right:5%; top:5%;}
.alighn{display: block;}
}
@media (min-width: 359px) and (max-width: 480px) { 
.logo {width:50%; float:left;}
.navbar-collapse{padding-left: 0px; padding-right: 0px;}
.m_none{ display:none;}
.m_center{ text-align:center;}
.m_img_center {
    display: block;
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;}
.nav ul li {display:block;}
.nav ul li a {float:none;}
.navbar {width:100%;}
.m_no_right {float:none;}
.navbar-nav {margin:0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color:transparent;}
.t_icon {font-size: 14px;}
.top_icon a {font-size: 14px;}
.top_border{ border-left:none;}
.navbar-default .navbar-nav > li > a{ line-height:26px;}
.m_mobile{ display:none;}
.carousel-showmanymoveone .cloneditem-3,
.carousel-showmanymoveone .cloneditem-4,
.carousel-showmanymoveone .cloneditem-5 {
  display: none;
}
.carousel-caption{ left:5%; right:5%; top:5%;}
.alighn{display: block;}
}
@media (min-width: 481px) and (max-width: 640px) {
.logo {width:50%; float:left; margin-top:10px; margin-bottom:10px;}
.m_black_bg{ background: #000000 none repeat scroll 0 0; float: right;}
.navbar-collapse{padding-left: 0px; padding-right: 15px;}
.nav {float: none;}
.m_none{ display:none;}
.m_center{ text-align:center;}
.m_img_center {
    display: block;
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;}
.nav ul li {display:block;}
.nav ul li a {float:none;}
.navbar {width:100%;}
.m_no_right {float:none;}
.navbar-nav {margin:0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color:transparent;}
.t_icon {font-size: 14px;}
.top_icon a {font-size: 14px;}
.top_border{ border-left:none;}
.navbar-default .navbar-nav > li > a{ line-height:26px;}
.m_mobile{ display:none;}
.carousel-showmanymoveone .cloneditem-4,
.carousel-showmanymoveone .cloneditem-5 {
  display: none;
}
.carousel-caption{ left:5%; right:5%; top:10%;}
.alighn{display: block;}
}

@media (min-width: 641px) and (max-width: 767px) {
.logo {width:50%; float:left;}
.m_black_bg{ background: #000000 none repeat scroll 0 0;}
.navbar-collapse{padding-left: 0px; padding-right: 0px;}
.m_none{ display:none;}
.m_center{ text-align:center;}
.nav ul li {display:block;}
.nav ul li a {float:none;}
.navbar {width:100%;}
.m_no_right {float:none;}
.navbar-nav {margin:0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color:transparent;}
.navbar-default .navbar-nav > li > a{ line-height:26px;}
.m_mobile{ display:none;}
.navbar-toggle{margin-top:-7%;}
.carousel-caption h1{ font-size:36px; line-height:28px;}
.carousel-caption{ top:18%; font-size:16px; line-height:22px;}
.border_service{ border:none;}
.carousel-showmanymoveone .cloneditem-3,
.carousel-showmanymoveone .cloneditem-4,
.carousel-showmanymoveone .cloneditem-5 {
  display: none;
}
.carousel-caption{ left:5%; right:5%; top:10%;}
.alighn{display: block;}
}
@media (min-width: 667px) and (max-width: 736px) {.navbar-toggle{margin-top:-7% !important;}}
@media (min-width: 768px) and (max-width: 991px) {
.carousel-caption {top:12%;}
.m_mobile{ display:none;}
.carousel-caption {
    right: 5%;
    left: 5%;
    padding-bottom: 30px;
}
.caret{display: none!important;}
.dropdown:hover .dropdown-menu {
    display: block;
}
.alighn{display: block;}
}
@media (max-width:767px) {
.navbar-default .navbar-nav > li > a{ float:left;}
.nav li {   display: block;    float: left;    width: 100%;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{ background:transparent; color:#101010;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{background:transparent; color:#101010;}
.dekstop{ display:none;}
.mobile{ display:block;}
}
@media (min-width: 920px) and (max-width: 1024px) {
	.carousel-caption {top:20%;}
	.border_service{ height:320px;}
	.caret{display: none!important;}
.dropdown:hover .dropdown-menu {
    display: block;
}
}
@media (min-width: 230px) and (max-width: 768px) {
.topspacer1, .topspacer2, .topspacer3 { display:none;}
.navbar-toggle{ margin-top:-13%;}
.logo{ margin:0;}
.blacbluebg{ background-image:none; background-color:#7B50A0;}
.no_spacer_left_mob{ padding-left:0; margin-left:0;}
.graypart{ background-image:none; padding:0;}
.about_img{ float:none; margin-left:auto; margin-right:auto; display:block; margin-bottom:15px;}
.f_icon{ margin-bottom:-7%; display:none;}
.m_mobile{ display:none;}
}
@media (min-width: 1024px) and (max-width: 1920px) {
.caret{display: none!important;}
.dropdown:hover .dropdown-menu {
    display: block;
}
.carousel-caption {
    right: 5%;
    left: 5%;
    padding-bottom: 30px;
}
.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
	/*background-color:rgb(255, 255, 255, 0.5); line-height: 40px; color:#000; margin-bottom:2px; font-size:16px; font-family:"open Sans";*/
}
.fixed-header {
position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
	background-color:rgb(255, 255, 255, 1); box-shadow:0 2px 20px rgba(0,0,0,0.1);
}
}
@media (min-width: 1280px) and (max-width: 1920px) {
.border_service{ height:280px;}
}
@media (min-width: 1281px) and (max-width: 1920px) {
.dropdown:hover .dropdown-menu {
    display: block;
}
.caret{display: none!important;}
}
@media (min-width: 768px) {
.nav .collapse{ display:block;}
}
/* All Drop Down Menu End*/

@media (min-width: 1920px) {
}