*{margin:0; padding:0; box-sizing: border-box; font-stretch: semi-condensed;  -webkit-font-smoothing: antialiased;}
@import url('https://fonts.googleapis.com/css?family=Titillium+Web:200,300,300i,400,600,600i,700,700i&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext');
@import url('https://fonts.googleapis.com/css?family=Courgette');
a,
a:focus,
a:active,
a:hover,
object,
embed {
outline: none;
text-decoration: none;
}
html{overflow-x:hidden;}
a {
color: #3c3d41e0;
text-decoration: none;
}
a:hover, a:focus {
color: #ED3237;
}

a img {
border: 0;
}

/*img {
max-width: 100%;
height: auto;
}*/

:-moz-any-link:focus {
outline: none;
}
input::-moz-focus-inner {
border: 0;
}
/*input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
transition: background-color 5000s ease-in-out 0s;
color:#FFF;
border: 1px solid #8c7b5c;
-webkit-text-fill-color: #FFF;
}
*/
/*---------text yelloow hiden---------*/
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px #000 inset;
background:none !important;
background-color: rgb(0,0,0,0) !important;

background-image: none !important;
color: rgb(0, 0, 0);
-webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow:none !important;
}
@-webkit-keyframes autofill {
to {
color: #333;
background: transparent;
}
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
-webkit-animation-name: autofill;
-webkit-animation-fill-mode: both;
}
/*---------text yelloow hiden end---------*/	


:focus { outline: 0; }
.clearfix:before, .clearfix:after {
content: " ";
display: table;
}
.clearfix:after {
clear: both;
}
.clearfix {
*zoom: 1;
}
.clear:after {
clear: both;
content: "";
display: block;
}
::selection {
background: #e5097f;
color: #FFF;
}
::-moz-selection {
background: #e5097f;
color:#FFF;
}
html{overflow-x:hidden}
body {background: #FFF; font-family: 'Titillium Web', sans-serif; padding:0 !important;}
p{
margin:10px 0px; font-size:16px; color:#212121}

.h1, h2, .h2, h3, .h3 {
margin: 0px;
margin-bottom: 12.5px;
}
h1, .h1 {
font-size: 30px;
margin:0;
padding:0;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-family: 'Ubuntu', sans-serif;
font-weight: 500;
line-height: 1.5;
color: inherit;
margin:0;
padding:0;
}
h3, .h3 {
font-size: 24px;
}
ol,ul{
margin:0;
padding:0;
}

.wrapper{
width:100%;
height:100%;
position:relative;
}
/*=============header strat==============*/
.topheader{
background:#3c3d41e0;
color:#FFFFFF;
width:100%;
padding:15px 0;
font-weight:500;
font-size:15px;
}

.telnumber a{
color:#FFFFFF;
letter-spacing:0.5px;
}
.telnumber span{
padding-left:10px;
}
.social-media{
margin:0;
padding:0;
}
.social-media ul{
display:block;
margin:0;
padding:0;
list-style-type:none;
float:right;
}
.social-media ul li{
margin-left:15px;
line-height:20px;
display:inline-block
}
.social-media ul li:first-child{
margin-right:4em;
}
.social-media ul li:first-child a{
padding-left:10px;
}
.social-media ul li a{
color:#FFFFFF;
letter-spacing:0.5px
}
.social-media ul li a:hover{
color:#de1419;
}
/*=============header end==============*/
.header_main{
width:100%;
background:#FFF;
z-index:999999;
transition: background 0.2s ease-in-out;
box-shadow: 0px 0px 2px #dadada;
}
.fixed {
position: fixed;
top: 0;
height: 86px;
z-index: 1;
transition: background 0.2s ease-in-out;
width: 100%;
background: #FFF;
box-sizing: border-box;
box-shadow: 0px 0px 3px #bfbfbf;
}
/*.sticky {
position: fixed;
top: 0;
width: 100%;
transition: all 1s ease-in-out
}*/

/*.sticky + .content {
padding-top: 102px;
}*/
.fixed .navbar-brand {
float: left;
height: auto;
padding: 8px 0px;
font-size: 18px;
line-height: 17px;
width: 350px;
position: relative;
top: 14px;
transition: all 0.5s ease-in-out
}


.navbar-default {
background-color: #ffffff;
border-color: #ffffff;
}
.navbar {
position: relative;
min-height: 82px;
margin-bottom: 0;
border: none;
}

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


.navbar-default .navbar-nav>li>a {
color: #636363;
-moz-transition: 0.3s ease-in;
-webkit-transition: 0.3s ease-in;
-ms-transition: 0.3s ease-in;
-o-transition: 0.3s ease-in;
transition: 0.3s ease-in;
}
.navbar-nav>li>a {
padding-top: 10px;
padding-bottom: 10px;
line-height: 56px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
color: #fff;
background-color: #ED3237;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
color: #fff;
background-color: #ED3237;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
color: #fff;
background-color: #3c3d41e0;
}
.navbar-brand {
float: left;
height: auto;
padding: 8px 0px;
font-size: 18px;
line-height: 17px;
}
.navbar-default .navbar-toggle {
border-color: #ddd;
}

.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 0px 0;
margin: 2px 0 0;
font-size: 14px;
text-align: left;
list-style: none;
background-color: #fff;
-webkit-background-clip: padding-box;
background-clip: padding-box;
border: none;
border-radius: 4px;
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.dropdown-menu>li>a {
display: block;
padding: 10px 20px;
clear: both;
font-weight: 500;
line-height: 1.42857143;
color: #2d2d2d;
white-space: nowrap;
font-size: 14px;
border-top: 1px solid #d8d8d8;
border-bottom: 1px solid #FFF;
border-collapse: collapse;
letter-spacing: 0.5px;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
color: #FFF;
text-decoration: none;
background-color: #ED3237;
border-top: 1px solid #ED3237;
border-bottom: 1px solid #ED3237;
}


.navbar-toggle {
margin-right: 0;
border: none;
background: transparent !important;
}
.navbar-toggle {
position: absolute;
float: right;
padding: 9px 10px;
margin-top: 8px;
margin-right: 15px;
margin-bottom: 8px;
background-color: transparent;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
right: 0px;
top: 12px;
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #3c3d41e0;
}
.navbar-collapse {
padding-right: 0;
padding-left: 0;
overflow-x: visible;
-webkit-overflow-scrolling: touch;
border-top: none;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
}
.title_headding{
margin:0;
padding:0;
text-align:center;
}
.title_headding h2{
font-size:25px;
margin:0;
padding:0;
position:relative;
color:#333;
text-transform:uppercase;
font-weight:600;
line-height:35px;
}
.title_headding h2 span{
font-weight:400;
}
.title_headding h2:before{
content: '';
position: absolute;
left: 50%;
/* top: 50px; */
bottom: -12px;
right: 0;
width: 100px;
text-align: center;
height: 3px;
background: #3c3d41e0;
margin-left: -20px;
}
.title_headding h2:after{
content: '';
position: absolute;
right: 50%;
bottom: -12px;
width: 80px;
text-align: center;
height: 3px;
background: #ED3237;
margin-left: 0px;
}
/*product box css*/
.col_box {
background: #FFFFFF;
border:1px solid #e9e5e5;
position:relative;
transition: all 0.5s ease-in-out;
}
.col_box .image_box{
left:0;
right:0;
position:relative;
}
.col_box .image_box .text_col{
position:absolute;
top:50%;
left:50%;
transform: translate(-50%, -50%);
opacity:0;
visibility:hidden;
text-align:center;
width: 100%;
}
.col_box .image_box .text_col h2{
color: #FFFFFF;
font-family: 'Courgette', cursive;
text-transform: inherit;
/*padding-bottom: 1em;*/
letter-spacing: 1px;
font-size: 2em;
}
.col_box .image_box:before{
position:absolute;
content:'';
top:0;
left:0;
height:100%;
width:100%;
text-align:center;
background: rgba(9, 11, 25, 0.5294117647058824);
opacity:0;
-moz-: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;

}


.col_box:focus{
position:absolute;
content:'';
top:0;
left:0;
height:100%;
width:100%;
text-align:center;
background: rgba(9, 11, 25, 0.5294117647058824);
opacity:0;
-moz-: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;

}

.col_box:hover .image_box:before,.col_box:hover .image_box .text_col,
.col_box:focus .image_box:before,.col_box:focus .image_box .text_col{
opacity:1;
visibility:visible;
-moz-: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;

}



.col_box h2 {
font-size: 17px;
text-transform: uppercase;
font-weight: 600;
font-family: 'Titillium Web', sans-serif;
color: #222121;
line-height: 30px;
text-align:center;
}
.border-radius{
border-radius:2px !important;
}
.btn_border{
border: 2px solid #FFF;
padding: 8px 30px;
font-size: 15px;
border-collapse: collapse;
border-radius: 0px;
color: #FFF;
outline: none;
font-weight: 600;
box-shadow: none;
text-transform: uppercase;
}
.btn_bluethemes{
/*padding: 8px 20px;*/
font-size: 15px;
border-collapse: collapse;
border-radius: 0px;
color: #333;
outline: none;
font-weight: 600;
box-shadow: none;
text-transform: uppercase;
/*background:#0a2047;*/

}
.btn_bluethemes:hover,.btn_bluethemes:focus{
background:#ED3237;
color:#FFF;
}

.btn_redthemes{
padding: 10px 20px;
font-size: 15px;
border-collapse: collapse;
border-radius: 0px;
color: #FFF;
outline: none;
font-weight: 600;
box-shadow: none;
text-transform: uppercase;
background:#ED3237;
}
.btn_redthemes:hover,.btn_redthemes:focus{
background:#0a2047;
color:#FFF;
}

.btn_blueborder{
padding: 10px 20px;
font-size: 15px;
border-collapse: collapse;
border-radius: 0px;
color: #3c3d41e0;
outline: none;
font-weight: 600;
box-shadow: none;
text-transform: uppercase;
border:2px solid #3c3d41e0;
background:transparent;
}
.btn_blueborder:hover,.btn_blueborder:focus{
background:#3c3d41e0;
color:#FFF;
}

.btn_redeborder{
padding: 10px 20px;
font-size: 15px;
border-collapse: collapse;
border-radius: 0px;
color: #ED3237;
outline: none;
font-weight: 600;
box-shadow: none;
text-transform: uppercase;
border:2px solid #ED3237;
background:transparent;
}
.btn_redeborder:hover,.btn_redeborder:focus{
background:#ED3237;
color:#FFF;
}

.btn_border:hover,.btn_border:focus{
background:#FFF;
border: 2px solid #FFF;
color:#ED3237;
}
.btn_bluethemes,.btn_border{
-o-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
outline: 0px auto -webkit-focus-ring-color;
outline-offset: 0px;
}

/*box Slider start*/
.MultiCarousel {overflow: hidden; padding: 5px 0px; width: 100%; position:relative;}
.MultiCarousel .MultiCarousel-inner { transition: 1s ease all; float: left;}
.MultiCarousel .MultiCarousel-inner .item {/* float: left;*/ display:inline-block;  float:left}
.MultiCarousel .MultiCarousel-inner .item > div {margin:10px; background:#FFF; border:1px solid #e3e0e0; color:#666; position:relative;}

/*.MultiCarousel .MultiCarousel-inner .item > div:hover,.MultiCarousel .MultiCarousel-inner .item > div:hover p{background:#e5097f; color:#FFF !important;
}*/
.MultiCarousel .MultiCarousel-inner .item>.active{margin:10px; background:#e5097f; color:#666;}
.MultiCarousel .MultiCarousel-inner .item>.active h2,.MultiCarousel .MultiCarousel-inner .item>.active p{color:#FFF;}
.MultiCarousel .MultiCarousel-inner .item > div:last-child {margin-left:0px; margin-left:0;color:#666;}
.MultiCarousel .leftLst, .MultiCarousel .rightLst {
position: absolute;
top: calc(50% - 25px);
/* top: calc(2% - 20px); */
border-radius: 0px;
outline: 0;
background:rgba(255, 255, 255, 0.74);
/*background: #ED3237;*/
padding: 5px 14px;
border: none;
color: #ED3237;
outline:none;
outline:0;
font-size: 28px;
}
.MultiCarousel .leftLst { left:0px; }
.MultiCarousel .rightLst { right:10px; }

.MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over { 
pointer-events: none;
background: transparent;
color: #f1f1f1;
border-radius: 0px;
border: none;
}
.MultiCarousel-inner h2{font-size:20px; margin:0; text-transform:uppercase; font-weight:600; color:#e5097f}

/*Box Slider end*/


@media (min-width: 768px) {

.navbar {
border-radius: 0px;
}
.navbar-nav>li>a {
font-size: 13px;
padding: 15px 20px;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0.5px;
}
}

.searchbardiv{
display: block;
position: fixed;
background: #c3c3c3;
top: 50px;
right: 0px;
z-index: 9;
width: 100%;
max-width: 100%;
padding: 10px;
margin: 0px;
height: 100%;
width: 100%;
}
.buttonsearch{
position:absolute;
top :18px;
float: right;
right: 0px;
margin-right: 10px;
background-color: transparent;
border: 0px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
z-index:99;
}
.buttonsearch:hover{
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border: 0px;

}
.buttonsearch:focus{
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border: 0px;

}
#formsearch{
display: none;
}
.glyphicon.glyphicon-search {
font-size: 18px;
}
#searchbox {

box-shadow: none;
padding: 8px 14px;
}
#searchbox:hover {
box-shadow: none;
}

.form-control:focus {
border-color: #ccc;
}



.navbar-toggle {
margin-right: 0px;
border: none;
background: transparent !important;
}




/*crousel Slider start*/
/*slider start*/

.bs-slider{
overflow: hidden;
max-height: 600px;
position: relative;
background: #FFF;
}
.bs-slider img{
width:100%;
}
.bs-slider:hover {
cursor: -moz-grab;
cursor: -webkit-grab;
transition: all 5s ease-in-out;
}
.bs-slider:active {
cursor: -moz-grabbing;
cursor: -webkit-grabbing;
}
.bs-slider .bs-slider-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(5, 3, 29, 0.02);
}
.bs-slider > .carousel-inner > .item > img,
.bs-slider > .carousel-inner > .item > a > img {
margin: auto;
width: 100% !important;
}

/********************
*****Slide effect
**********************/

.fade {
opacity: 1;
}
.fade .item {
top: 0;
z-index: 1;
opacity: 0;
width: 100%;
position: absolute;
left: 0 !important;
display: block !important;
-webkit-transition: opacity ease-in-out 1s;
-moz-transition: opacity ease-in-out 1s;
-ms-transition: opacity ease-in-out 1s;
-o-transition: opacity ease-in-out 1s;
transition: opacity ease-in-out 1s;
}
.fade .item:first-child {
top: auto;
position: relative;
}
.fade .item.active {
opacity: 1;
z-index: 2;
-webkit-transition: opacity ease-in-out 1s;
-moz-transition: opacity ease-in-out 1s;
-ms-transition: opacity ease-in-out 1s;
-o-transition: opacity ease-in-out 1s;
transition: opacity ease-in-out 1s;
}

.control-round .carousel-control {
top: 47%;
opacity: 0;
width: 45px;
height: 45px;
z-index: 100;
color: #ffffff;
display: block;
font-size: 24px;
cursor: pointer;
overflow: hidden;
line-height: 43px;
text-shadow: none;
position: absolute;
font-weight: normal;
background: transparent;
-webkit-border-radius: 100px;
border-radius: 100px;
-o-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.control-round:hover .carousel-control{
opacity: 1;
}
.control-round .carousel-control.left {
left: 1%;
}
.control-round .carousel-control.right {
right: 1%;
}
.control-round .carousel-control.left:hover, .control-round .carousel-control.right:hover {
color: #ffffff;
background: #ED3237;
border: 2px solid #ED3237;
}
.control-round .carousel-control.left>span:nth-child(1){
left: 45%;
}
.control-round .carousel-control.right>span:nth-child(1){
right: 45%;
}

.indicators-line > .carousel-indicators{
right: 0;
bottom: 3%;
left: 0;
width: 100%;
height: 20px;
font-size: 0;
overflow-x: auto;
text-align: center;
overflow-y: hidden;
padding-left: 10px;
padding-right: 10px;
padding-top: 1px;
white-space: nowrap;
margin: 0 auto;
position: absolute;

}
.indicators-line > .carousel-indicators li{
padding: 0;
width: 15px;
height: 15px;
border: 1px solid rgb(158, 158, 158);
text-indent: 0;
overflow: hidden;
text-align: left;
position: relative;
letter-spacing: 1px;
background: rgb(158, 158, 158);
-webkit-font-smoothing: antialiased;
-webkit-border-radius: 50%;
border-radius: 50%;
margin-right: 5px;
-webkit-transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
z-index: 10;
cursor:pointer;
}
.indicators-line > .carousel-indicators li:last-child{
margin-right: 0;
}
.indicators-line > .carousel-indicators .active{
margin: 1px 5px 1px 1px;
box-shadow: 0 0 0 2px #fff;
background-color: transparent;
position: relative;
-webkit-transition: box-shadow 0.3s ease;
-moz-transition: box-shadow 0.3s ease;
-o-transition: box-shadow 0.3s ease;
transition: box-shadow 0.3s ease;
-webkit-transition: background-color 0.3s ease;
-moz-transition: background-color 0.3s ease;
-o-transition: background-color 0.3s ease;
transition: background-color 0.3s ease;

}
.indicators-line > .carousel-indicators .active:before{
transform: scale(0.5);
background-color: #fff;
content:"";
position: absolute;
left:-1px;
top:-1px;
width:15px;
height: 15px;
border-radius: 50%;
-webkit-transition: background-color 0.3s ease;
-moz-transition: background-color 0.3s ease;
-o-transition: background-color 0.3s ease;
transition: background-color 0.3s ease;
}



/*---------- SLIDE CAPTION ----------*/
.slide_style_left {
text-align: left !important;
}
.slide_style_right {
text-align: right !important;
}
.slide_style_center {
text-align: center !important;
}

.slide-text {
left: 0;
/*top: 25%;*/
top:26%;
right: 0;
margin: auto;
padding: 10px;
position: absolute;
text-align: left;
padding: 10px 85px;

}
.slide-text h1{
font-size:3em;
font-weight:500;
}
.slide-text h3{
font-size:1.5em;
font-weight:500;
text-transform:uppercase;
color:#FFFFFF;
letter-spacing:0.5px;
}
.slide-text .cont_colcity{
position: relative;
max-width: 36%;
margin: 0 auto;
text-align: left;
padding: 0 1%;
}
.slide-text .cont_colcity:before{
height: 100%;
position: absolute;
content: '';
top: 3px;
left: -1px;
width: 8px;
background: #FF9900;
}
.slide-text > h1 {
padding-top: 12px;
color: #e5097f;
font-weight: 600;
line-height: 60px;
margin: 0;
letter-spacing: 1px;
display: inline-block;
-webkit-animation-delay: 0.7s;
animation-delay: 0.7s;
text-transform: uppercase;
font-size: 60px;
}
.slide-text > h2 {
padding: 0;
color: #ffffff;
font-weight:600;
line-height: 30px;
margin-bottom: 0px;
letter-spacing: 0.5px;
display: inline-block;
-webkit-animation-delay: 0.7s;
animation-delay: 0.7s;
font-size:36px;
display:block;
margin:0;
padding-bottom:10px;
}
.slide-text > h2 span{
color:#e40c80;
}
.slide-text > p {
padding: 0;
color: #ffffff;
font-size: 18px;
line-height: 24px;
font-weight: 300;
margin-bottom: 40px;
letter-spacing: 0.5px;
-webkit-animation-delay: 1.1s;
animation-delay: 1.1s;
max-width:900px;
margin:0 auto;
}
.slide-text > a.btn-default{
color: #fff;
font-weight: 400;
font-size: 18px;
line-height: 15px;
margin-right: 10px;
text-align: center;
padding: 17px 30px;
white-space: nowrap;
letter-spacing: 1px;
background: #e40c80;
display: inline-block;
border: none;
text-transform: uppercase;
-webkit-animation-delay: 2s;
animation-delay: 2s;
-webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
border-radius: 0;
}

.slide-text .btn-default {
color: #3c3d41e0;
font-weight: 600;
font-size: 18px;
line-height: 15px;
margin-right: 10px;
text-align: center;
padding: 17px 30px;
white-space: nowrap;
letter-spacing: 0.5px;
background: #ffffff;
display: inline-block;
border: none;
text-transform: uppercase;
-webkit-animation-delay: 2s;
animation-delay: 2s;
-webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
border-radius: 0;
}
.slide-text .btn-default:hover, .slide-text .btn-default:focus, .slide-text .btn-default:active {
background: #ED3237;
color: #ffffff;
}

.slide-text > a.btn-primary{
color: #ffffff;
cursor: pointer;
font-weight: 400;
font-size: 13px;
line-height: 15px;
margin-left: 10px;
text-align: center;
padding: 17px 30px;
white-space: nowrap;
letter-spacing: 1px;
background: #00bfff;
display: inline-block;
text-decoration: none;
text-transform: uppercase;
border: none;
-webkit-animation-delay: 2s;
animation-delay: 2s;
-webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}
.slide-text > a:hover,
.slide-text > a:active {
color: #ffffff;
background: #222222;
-webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
}


.control-round .carousel-control.left {
left: 1%;
}
.control-round .carousel-control.right {
right: 1%;
}
.control-round .carousel-control {
top: 47%;
opacity: 0;
width: 70px;
height: 50px;
z-index: 100;
color: #3c3d41e0;
display: block;
font-size: 26px;
cursor: pointer;
overflow: hidden;
line-height: 45px;
text-shadow: none;
position: absolute;
font-weight: normal;
border: 2px solid #FFF;
border-radius: 50%;
background: rgb(255, 255, 255);
-webkit-border-radius: 0px;
border-radius: 0;
}

.indicators-line > .carousel-indicators li {
/* padding: 0; */
width: 11px;
height: 8px;
border: none;
margin: 0px 4px;
text-indent: 0;
overflow: hidden;
text-align: left;
position: relative;
letter-spacing: 1px;
background: #FFF;
border: 1px solid #FFF;
-webkit-font-smoothing: antialiased;
-webkit-border-radius: 0px;
border-radius: 0px;
margin-right: 0px;
-webkit-transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
z-index: 10;
cursor: pointer;
}
.indicators-line > .carousel-indicators .active {
margin:0px 4px;
box-shadow:none;
background-color:#ED3237;
border: 1px solid #ED3237;
position: relative;
-webkit-transition: box-shadow 0.3s ease;
-moz-transition: box-shadow 0.3s ease;
-o-transition: box-shadow 0.3s ease;
transition: box-shadow 0.3s ease;
-webkit-transition: background-color 0.5s ease;
-moz-transition: background-color 0.5s ease;
-o-transition: background-color 0.5s ease;
transition: background-color 0.5s ease;
}
.indicators-line > .carousel-indicators .active:before {
transform: scale(0.0);
background-color: #FF0000;
content: "";
position: absolute;
left: -1px;
top: -1px;
width: 20px;
height:5px;
border-radius: 50%;
-webkit-transition: background-color 0.5s ease;
-moz-transition: background-color 0.5s ease;
-o-transition: background-color 0.5s ease;
transition: background-color 0.5s ease;
}

/*------------------------------------------------------*/
/* RESPONSIVE
/*------------------------------------------------------*/

@media (max-width: 991px) {
.slide-text h1 {
font-size: 26px;
line-height: 27px;
margin-bottom: 20px;
display: block;
}
.slide-text h2 {
font-size: 20px;
line-height: 20px;
margin-bottom:0px;
}
.slide-text > p {

font-size: 18px;
}
.control-round .carousel-control {
display:block !important;
}
}
@media(max-width: 480px) {
.display_block{
display:block;
}
.telnumber {
clear:both;
height:50px;
}
}

/*---------- MEDIA 480px ----------*/
@media(max-width: 768px) {
.header_main{
width:100%;
background:#FFF;
z-index:999999;
transition: background 0.2s ease-in-out;
box-shadow: 0px 0px 2px #dadada;
border-bottom: 1px solid #e4e4e4;
}
.fixed {
position: fixed;
top: 0;
height: auto;
z-index: 1;
transition: background 0.2s ease-in-out;
width: 100%;
background: #FFF;
box-sizing: border-box;
box-shadow: 0px 0px 3px #bfbfbf;
}
.fixed .navbar-brand {
float: left;
height: auto;
padding: 17px 0px;
font-size: 18px;
line-height: 17px;
width: 176px !important;
position: relative;
top: 0px;
transition: all 0.5s ease-in-out;
}
.topheader {
background: #c52f33;
color: #FFFFFF;
width: 100%;
padding: 10px 0;
font-weight: 500;
font-size: 15px;
}
.social-media ul li a {
    color: #FFFFFF;
    letter-spacing: 0.5px;
	line-height:30px;
}
.social-media ul li a:hover{
color:#e6cf54;
}
.navbar {
position: relative;
min-height:inherit;
margin-bottom: 0;
border: none;
}
.navbar-nav {
margin: 0px 0px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
border-color: #e7e7e7;
position: absolute;
right: -100%;
width: 100%;
z-index: 9;
background: #FFF;
transition: all 0.2s ease-in-out;
}
.navbar-collapse.in {
overflow-y: auto;
right:0;
transition: all 0.2s ease-in-out;
width:100%;
height: 200vh;


}
.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 100%;
padding: 0px 0px;
margin: 2px 0 0;
font-size: 14px;
text-align: left;
list-style: none;
background-color: #fff;
-webkit-background-clip: padding-box;
background-clip: padding-box;
border: none;
border-radius: 4px;
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
color: #fff;
background-color: #ED3237;
}
.navbar-nav .open .dropdown-menu>li>a {
line-height: 28px;
}
.navbar-nav>li>a {
padding-top: 12px;
padding-bottom: 12px;
line-height: 23px;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0.5px;
}
.navbar-default .navbar-nav>li>a {
color: #636363;
border-top: 1px solid #dcdcdc;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
color: #fff;
background-color: #ED3237;
border-color: #ED3237;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
color: #fff;
background-color: #ED3237;
border-color: #ED3237;
}
.navbar-brand {
float: left;
height: auto;
padding: 8px 0px;
font-size: 18px;
line-height: 17px;
width: 270px;
}
.social-media {
margin: 0;
padding: 0;
text-align: center;
}
.social-media ul {
display: block;
margin: 0;
padding: 0;
list-style-type: none;
float:inherit;
}
.social-media ul li:first-child {
margin-right: 0 !important;
display: block !important;
text-align: center;
}

.social-media ul li {
margin-left: 15px;
line-height: 20px;
}
.slide-text {
padding: 10px 50px;
}
.slide-text h1 {
font-size: 30px;
line-height: 40px;
margin-bottom: 10px;
}
.slide-text > p {
font-size: 14px;
line-height: 20px;
margin-bottom: 20px;
}
.control-round .carousel-control{
display: none !important;
}
.slide-text .cont_colcity{
position: relative;
max-width: 100%;
margin: 0 auto;
text-align: left;
padding: 0 1%;
}
.slide-text {
left: 0;
top: 25%;
right: 0;
margin: auto;
padding: 10px;
position: absolute;
text-align: left;
padding: 10px 85px;

}
/*.slide-text .cont_colcity:before{
height: 100%;
position: absolute;
content: '';
top: 3px;
left: -20px;
width: 8px;
background: #FF9900;
}*/
.slide-text > h1 {
padding-top: 0px;
color: #e61e89;
font-weight: bold;
line-height: 46px;
margin: 0;
letter-spacing: 1px;
display: inline-block;
-webkit-animation-delay: 0.7s;
animation-delay: 0.7s;
text-transform: uppercase;
font-size: 40px;
}
.slide-text > h2 {
padding: 0;
line-height: 12px;
margin-bottom: 0px;
text-transform: uppercase;
font-size: 24px;
display: block;
margin: 0;
padding-bottom: 0;
}
.slide-text h3 {
font-size: 14px;
font-weight: 500;
text-transform: uppercase;
color: #FFFFFF;
letter-spacing: 0.5px;
padding-bottom:10px;
}
.slide-text .btn-default {
font-weight: 600;
font-size: 14px;
line-height: 15px;
margin-right: 10px;
text-align: center;
padding: 13px 10px;

}
.over {
background: #FFFFFF;
border:1px solid #e9e5e5;
position:relative;
transition: all 0.5s ease-in-out;
}
.over .image_box{
left:0;
right:0;
position:relative;
}
.over .image_box:before{
position:absolute;
content:'';
top:0;
left:0;
height:100%;
width:100%;
text-align:center;
background: rgba(9, 11, 25, 0.5294117647058824);
opacity:1;
-moz-: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.over .image_box .text_col{
position:absolute;
top:50%;
left:50%;
transform: translate(-50%, -50%);
opacity:1;
text-align:center;
width: 100%;
}


.text_xs-center{text-align:center !important}
.gray {
background: #f7f7f7 !important;
}
.no-maxpadding{padding:0 !important}

}
@media  (max-width: 480px) {
.slide-text h3 {
font-size: 8px;
font-weight: 500;
text-transform: uppercase;
color: #FFFFFF;
letter-spacing: 0.5px;
padding-bottom: 10px;
}
.slide-text .btn-default {
color: #3c3d41e0;
font-weight: 600;
font-size: 12px;
text-align: center;
padding: 9px 14px;

}
.slide-text {
left: 0;
top: 10%;
right: 0;
margin: auto;
padding: 0px;
position: absolute;
text-align: left;
padding: 10px 85px;

}
.slide-text .cont_colcity:before{
height: 100%;
position: absolute;
content: '';
top: 0px;
left: -20px;
width: 4px;
background: #FF9900;
}
.slide-text .cont_colcity > h1 {
padding-top: 5px;
color: #9ccbff;
font-weight: bold;
line-height: 30px;
margin: 0;
letter-spacing: 1px;
display: inline-block;
-webkit-animation-delay: 0.7s;
animation-delay: 0.7s;
text-transform: uppercase;
font-size: 30px;
}
.slide-text > h2 {

padding: 0;
line-height: 20px;
margin-bottom: 0px;
text-transform:uppercase;
font-size:18px;
display:block;
margin:0;
padding-bottom:10px;
}
.slide-text {
padding: 10px 30px;
}
.slide-text h1 {
font-size: 20px;
line-height: 21px;
margin-bottom: 5px;
}
.slide-text > p {
font-size: 12px;
line-height: 18px;
margin-bottom: 10px;
}
.slide-text > a.btn-default, 
.slide-text > a.btn-primary {
font-size: 10px;
line-height: 10px;
margin-right: 10px;
text-align: center;
padding: 10px 15px;
}
.indicators-line > .carousel-indicators{
display: none;
}

}
/*slider end*/
.no-minpadding{padding:0 !important}
.padding-top10{padding-top:50px;}
.padding-top20{padding-top:0px; padding-bottom: 20px}
.padding-top30{padding-top:30px;}
.padding-top40{padding-top:40px;}
.padding-top50{padding-top:50px;}
.padding-top60{padding-top:60px;}
.padding-top70{padding-top:70px;}
.padding-top80{padding-top:80px;}
.padding-top90{padding-top:90px;}
.padding-top100{padding-top:100px;}
.padding-top110{padding-top:110px;}
.padding-top120{padding-top:120px;}
.padding-top150{padding-top:150px;}
.padding-top200{padding-top:200px;}

.padding-bot10{padding-bottom:10px;}
.padding-bot20{padding-bottom:20px;}
.padding-bot30{padding-bottom:30px;}
.padding-bot40{padding-bottom:40px;}
.padding-bot50{padding-bottom:50px;}
.padding-bot60{padding-bottom:60px;}
.padding-bot70{padding-bottom:70px;}
.padding-bot80{padding-bottom:80px;}
.padding-bot90{padding-bottom:90px;}

.padding-btop10{padding-top:10px; padding-bottom:10px;}
.padding-btop20{padding-top:20px; padding-bottom:20px;}
.padding-btop30{padding-top:30px; padding-bottom:30px;}
.padding-btop40{padding-top:40px; padding-bottom:40px;}
.padding-btop50{padding-top:50px; padding-bottom:50px;}
.padding-btop60{padding-top:60px; padding-bottom:60px;}
.padding-btop70{padding-top:70px; padding-bottom:70px;}
.padding-btop80{padding-top:80px; padding-bottom:80px;}
.padding-btop90{padding-top:90px; padding-bottom:90px;}
.padding-btop100{padding-top:100px; padding-bottom:100px;}
.padding-btop110{padding-top:110px; padding-bottom:110px;}
.padding-btop120{padding-top:120px; padding-bottom:120px;}
.padding-btop130{padding-top:130px; padding-bottom:130px;}
.padding-btop140{padding-top:140px; padding-bottom:140px;}
.padding-btop150{padding-top:150px; padding-bottom:150px;}
.padding-btop160{padding-top:160px; padding-bottom:160px;}
.padding-btop170{padding-top:170px; padding-bottom:170px;}
.padding-btop180{padding-top:180px; padding-bottom:180px;}
.padding-btop190{padding-top:190px; padding-bottom:190px;}
.padding-btop200{padding-top:200px; padding-bottom:200px;}

.padding20{padding:20px}
.padding30{padding:30px}
.padding40{padding:40px}
.padding50{padding:50px}
.padding60{margin:60px}
.padding70{margin:70px}
.padding80{margin:80px}

.padding-rtl10{padding-right:10px;padding-left:10px;}
.padding-rtl15{padding-right:15px;padding-left:15px;}
.padding-rtl20{padding-right:20px;padding-left:20px;}
.padding-rtl30{padding-right:30px;padding-left:30px;}
.padding-rtl40{padding-right:40px;padding-left:40px;}
.padding-rtl50{padding-right:50px;padding-left:50px;}
.padding-rtl60{padding-right:60px;padding-left:60px;}
.padding-rtl70{padding-right:70px;padding-left:70px;}
.padding-rtl80{padding-right:80px;padding-left:80px;}


.margin0{
margin:0 !important
}
.margin-top8{margin-top:8px;}
.margin-top10{margin-top:10px;}
.margin-top20{margin-top:20px;}
.margin-top30{margin-top:30px;}
.margin-top40{margin-top:40px;}
.margin-top50{margin-top:50px;}
.margin-top60{margin-top:60px;}
.margin-top70{margin-top:70px;}
.margin-top80{margin-top:80px;}
.margin-top90{margin-top:90px;}
.margin-top100{margin-top:100px;}
.margin-top110{margin-top:110px;}
.margin-top120{margin-top:120px;}

.margin-bot10{margin-bottom:10px;}
.margin-bot20{margin-bottom:20px;}
.margin-bot30{margin-bottom:30px;}
.margin-bot40{margin-bottom:40px;}
.margin-bot50{margin-bottom:50px;}
.margin-bot60{margin-bottom:60px;}
.margin-bot70{margin-bottom:70px;}
.margin-bot80{margin-bottom:80px;}
.margin-bot90{margin-bottom:90px;}
.margin-bot100{margin-bottom:100px;}

.margin-btop20{margin:20px 0px;}
.margin-btop30{margin:30px 0px;}
.margin-btop40{margin:40px 0px;}
.margin-btop50{margin:50px 0px;}
.margin-btop60{margin:60px 0px;}
.margin-btop70{margin:70px 0px;}



.margin-rtl10{margin-left:10px; margin-right:10px;}
.margin-rtl20{margin-left:20px; margin-right:20px;}
.margin-rtl30{margin-left:30px; margin-right:30px;}
.margin-rtl40{margin-left:40px; margin-right:40px;}
.margin-rtl50{margin-left:50px; margin-right:50px;}
.margin-rtl60{margin-left:60px; margin-right:60px;}
.margin-left29{margin-left:-29px;}
.padding36{
padding:36px;
}
.gray{background:#f7f7f7;}
.black_gray{background:#111111;}
.white{background:#FFFFFF;}

.contact-detail {
    display: inline-block;
    width: 100%;
}

.contact-detail .contact-content {
    text-align: center;
    position: relative;
    padding: 20px 0 18px;
    background: #ffffff;
	background-size:100%;
	transition: all 0.5s ease-in-out;
	    box-shadow: 0px 1px 2px #ece7e7;
}
/*.contact-detail .contact-content:before{
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
background:#000;
content:'';
}*/
.contact-detail .contact-content i {
    border-radius: 100%;
    /* background-color: #ececec; */
    color: #ED3237;
    border: 2px solid #f1e9ed;
    display: inline-block;
    padding-top: 0px;
    height: 45px;
    width: 45px;
    line-height: 43px;
    left: 0;
    position: relative;
    right: 0;
    margin: 0 auto;
    font-size: 20px;
    top: -6px;
	
}
.topheading{
    background: #ED3237;
    color: #FFFFFF;
    padding: 6px;
    text-align: center;
}
.topheading h3{
font-size:16px;
text-transform:uppercase;
}
.topheading1{
    background: #3c3d41e0;
    color: #FFFFFF;
    padding: 6px;
    text-align: center;
}
.topheading1 h3{
font-size:16px;
text-transform:uppercase;
}

.contact-detail .contact-content h5 {
    color: #0a2047;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    margin: 0;
}
.contact-detail .contact-content a{
color:#717171
}
.contact-detail .contact-content a:hover{
color:#ED3237;

}
.contact-detail .contact-content p {
    color: #717171;
    margin: 0px;
    font-weight: 600;
	font-size:14px;
}

.contact-detail:hover .topheading, .contact-detail:hover .active{
background:#3c3d41e0;
transition: all 0.5s ease-in-out;
}
.contact-detail:hover .contact-content i{
color:#3c3d41e0;
transition: all 0.5s ease-in-out;
}


.btn{
transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
}
input{transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
outline:0;
}
/*====checkBox start==============*/
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
outline:0;
outline: 0px auto -webkit-focus-ring-color;
outline-offset: 0px;
}
.checkbox {
padding-left: 20px; }
.checkbox label {
display: inline-block;
position: relative;
padding-left: 18px;
font-size: 16px;
outline: none;
}
.checkbox label::before {
content: "";
display: inline-block;
position: absolute;
width: 18px;
height: 18px;
left: 0;
right: 0;
margin-left: -22px;
border: 1px solid #cccccc;
border-radius: 0px;
background-color: #fff;
outline: 0;
-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
outline:none;
}
.checkbox label::after {
display: inline-block;
position: absolute;
width: 16px;
height: 16px;
left: 0;
top: 1px;
margin-left: -22px;
padding-left: 3px;
padding-top: 1px;
font-size: 11px;
color: #555555; 
outline:none;}
.checkbox input[type="checkbox"] {
opacity: 0; }
.checkbox input[type="checkbox"]:focus + label::before {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px; }
.checkbox input[type="checkbox"]:checked + label::after {
font-family: 'FontAwesome';
content: "\f00c"; }
.checkbox input[type="checkbox"]:disabled + label {
opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before {
background-color: #eeeeee;
cursor: not-allowed; }
.checkbox.checkbox-circle label::before {
border-radius: 50%; }
.checkbox.checkbox-inline {
margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before {
background-color: #3c3d41e0;
border-color: #3c3d41e0;
outline: none;
}
.checkbox-primary input[type="checkbox"]:checked + label::after {
color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before {
background-color: #d9534f;
border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after {
color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before {
background-color: #5bc0de;
border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after {
color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before {
background-color: #f0ad4e;
border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after {
color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before {
background-color: #5cb85c;
border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after {
color: #fff; }

.radio {
padding-left: 20px; }
.radio label {
display: inline-block;
position: relative;
padding-left: 5px; }
.radio label::before {
content: "";
display: inline-block;
position: absolute;
width: 17px;
height: 17px;
left: 0;
margin-left: -20px;
border: 1px solid #cccccc;
border-radius: 50%;
background-color: #fff;
-webkit-transition: border 0.15s ease-in-out;
-o-transition: border 0.15s ease-in-out;
transition: border 0.15s ease-in-out; }
.radio label::after {
display: inline-block;
position: absolute;
content: " ";
width: 11px;
height: 11px;
left: 3px;
top: 3px;
margin-left: -20px;
border-radius: 50%;
background-color: #555555;
-webkit-transform: scale(0, 0);
-ms-transform: scale(0, 0);
-o-transform: scale(0, 0);
transform: scale(0, 0);
-webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
-moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
-o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"] {
opacity: 0; }
.radio input[type="radio"]:focus + label::before {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px; }
.radio input[type="radio"]:checked + label::after {
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-o-transform: scale(1, 1);
transform: scale(1, 1); }
.radio input[type="radio"]:disabled + label {
opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before {
cursor: not-allowed; }
.radio.radio-inline {
margin-top: 0; }

.radio-primary input[type="radio"] + label::after {
background-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::before {
border-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::after {
background-color: #428bca; }

.radio-danger input[type="radio"] + label::after {
background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before {
border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after {
background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {
border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {
background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before {
border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after {
background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before {
border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after {
background-color: #5cb85c; }
/*====checkBox end==============*/

/*products Details*/
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #ffffff;
    border: 2px solid #ED3237;
    border-bottom-color: #c52f33;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0;
}
.nav-tabs>li>a:hover {
    border-color: #ccc #ccc #ccc;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #f1f1f1;
}
.preview {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media screen and (max-width: 996px) {
    .preview {
      margin-bottom: 20px; } }

.preview-pic {
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
flex-grow: 1; }

.preview-thumbnail.nav-tabs {
border: none;
margin-top: 15px; }
.preview-thumbnail.nav-tabs li {
width: 18%;
margin-right: 0; }
.preview-thumbnail.nav-tabs li img {
max-width: 100%;
display: block; }
.preview-thumbnail.nav-tabs li a {
padding: 0;
margin: 0;
cursor: pointer;
}

.preview-thumbnail.nav-tabs li:last-of-type {
margin-right: 0; }

.tab-content {
  overflow: hidden; }
  .tab-content img {
    width: 100%;
    -webkit-animation-name: opacity;
            animation-name: opacity;
    -webkit-animation-duration: .3s;
            animation-duration: .3s; }

.card {
  margin-top: 50px;
  background: #eee;
  padding: 3em;
  line-height: 1.5em; }

@media screen and (min-width: 997px) {
  .col-zoom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

.details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.colors {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.product-title, .price, .sizes, .colors {
  text-transform: UPPERCASE;
  font-weight: 600; }

.checked, .price span {
  color: #ee1c25; }

.product-title, .rating, .product-description, .price, .vote, .sizes {
  margin-bottom: 15px; }

.product-title {
  margin-top: 0; }

.size {
  margin-right: 10px; }
  .size:first-of-type {
    margin-left: 40px; }

.color {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1px;
  height: 2em;
  width: 2em;
  border-radius: 0px; }
  .color:first-of-type {
    margin-left: 20px; }

.add-to-cart, .like {
  background: #ff9f1a;
  padding: 1.2em 1.5em;
  border: none;
  text-transform: UPPERCASE;
  font-weight: bold;
  color: #fff;
  -webkit-transition: background .3s ease;
          transition: background .3s ease; }
  .add-to-cart:hover, .like:hover {
    background: #b36800;
    color: #fff; }

.not-available {
  text-align: center;
  line-height: 2em; }
  .not-available:before {
    font-family: fontawesome;
    content: "\f00d";
    color: #fff; }

.orange {
  background: #ff9f1a; }

.green {
  background: #85ad00; }

.blue {
  background: #0076ad; }

.tooltip-inner {
  padding: 1.3em; }

@-webkit-keyframes opacity {
  0% {
    opacity: 0;
    -webkit-transform: scale(3);
            transform: scale(3); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes opacity {
  0% {
    opacity: 0;
    -webkit-transform: scale(3);
            transform: scale(3); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

/*end product details*/









.form-control {
display: block;
width: 100%;
height: 47px;
padding: 8px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
font-weight: 600;
background-color: #fff;
background-image: none;
border: 1px solid #e8dada;
border-radius: 0px;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}
.form-control:focus {
    border-color: #c3bebe;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: inset 0px 1px 5px #bcbcbd;
    -webkit-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}


.list_item{
margin:0;
}
.list_item ul{
display:block;
}
.list_item ul li{
position:relative;
text-align:justify;
list-style-type:none;
margin:0;
padding-left:22px;
line-height:30px;
font-size: 16px;
color: #222121;
}
.list_item ul li:before{
content: '';
position: absolute;
left: 1px;
top: 12px;
width: 13px;
border: 1px solid #d81c81;
background: #ffffff;
height: 6px;
border-radius: 100%;
}
.list_item ul li:after{
content: '';
position: absolute;
left: 5px;
top: 12px;
background: #e5097f;
height: 4px;
width: 4px;
border-radius: 100%;
}


.footer{
width:100%;
height:180px;
}
.footer .inner{
background: #e2e2e2;
display: block;
width: 100%;
box-sizing: border-box;
clear: both;
padding: 2em 0;
}
.footer .inner h2{
font-size:1.3em;
text-transform:uppercase;
font-weight:600;
color:#1d1d1d;
}
.footer .quick-links{
padding:0;
}
.footer .quick-links ul{
display:block;
list-style-type:none;
}
.footer .quick-links ul li{
line-height:30px;
text-align:left;
}
.footer .quick-links ul li a{
text-transform:uppercase;
font-weight:600;
color:#333333;
transition: all 0.5s ease-in-out;
}
.footer .quick-links ul li a:hover, .footer .quick-links ul li a:focus{
color:#ED3237
}

.footer .social-links{
padding:0;
}
.footer .social-links ul{
display:block;
list-style-type:none;
}
.footer .social-links ul li{
line-height:30px;
text-align:left;
}
.footer .social-links ul li a{
font-weight:600;
color:#333333;
transition: all 0.5s ease-in-out;
font-size:16px;
}
.footer .social-links ul li a i{
padding-right: 10px;
float: left;
margin-top: 5px;
width: 30px;
}
.footer .social-links ul li a:hover, .footer .social-links ul li a:focus{
color:#ED3237
}
.footer .copyright{
background:#494949;
color:#FFFFFF;
padding:5px
}
.footer .copyright p{
color:#a5a6aa;
font-size:14px;
}
.footer .copyright p a{
color:#a5a6aa;
}
.footer .copyright p a:hover{
color:#ED3237
}

.bgg {
    background-color: #f4f4f7;
}
.morecontent span {display: none;}
.morelink {display: block;}

.form {
    max-width: calc(100vw - 40px);
    width: 500px;
    height: auto;
    background: rgba(255, 255, 255, 1);
    border-radius: 8px;
    box-shadow: 0 0 40px -10px #fff;
    margin: 3% auto;
    padding: 20px 30px;
    box-sizing: border-box;
    position: relative;
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 15px;
    color: #464444;
}
.form .dropdown {
  position: relative;
  display:block;
  margin-top:0.5em;
  padding:0;
}


.form .dropdown select {
  width:100%;
  margin:0;
  background:none;
  border: 1px solid transparent;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  font-size:1.25em;
  padding: .6em 1.9em .5em .8em;
  line-height:1.3;
}

.dropdown::after {
  content: "";
  position: absolute;
  width: 9px;
  height: 8px;
  top: 50%;
  right: 1em;
  margin-top:-4px;
  z-index: 2;
/*  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpolygon fill='rgb(102,102,102)' points='8,12 0,0 16,0'/%3E%3C/svg%3E") 0 0 no-repeat; */ 
  pointer-events:none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .dropdown select::-ms-expand {
    display: none;
  }

  select:focus::-ms-value {
    background: transparent;
    color: #222;
  }
}




select:focus {
  outline:none;
  box-shadow: 0 0 1px 3px rgba(180,222,250, 1);
  background-color:transparent;
  color: #222;
  border:1px solid #aaa;
}
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
  
}

option {
  font-weight:normal;
}


.output {
  margin: 0 auto;
  transition: all 0.8s ease-in-out;
}
.colors {
  color: #fff;
  display: none;
  transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
}
.students {
  background: #6a9bde;
} 
.company {
  color: #000;
  background: #0a84a9;
} 
.othe_dtails {
  background: #2c2c6c;
}

.form h2 {
    /* margin: 18px 0; */
    padding-bottom: 10px;
    /* width: 210px; */
    color: #000000;
    font-size: 22px;
     border-bottom: 2px solid #ff5501; 
    font-weight: 500;
    /* margin-bottom: 30px; */
}
.form h3 {
    margin: 18px 0;
    padding-bottom: 10px;
    color: #000000;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 14px;

}
.form h4 {
    margin: 18px 0;
    padding-bottom: 10px;
    color: #000000;
    font-size: 15px;
    border-bottom: 1px solid #eee;
    font-weight: 500;
    margin-bottom: 14px;

}
.form p:before {
    content: attr(type);
    display: block;
    margin: 10px 0 0;
    font-size: 13px;
    color: #5a5a5a;
    float: left;
    width: 40%;
    transition: all .3s;
}

.contact_form .form-control {
    height: 46px;
    margin-bottom: 20px;
    box-shadow: none;
    color: #555;
    border-radius: 0;
    letter-spacing: 0.3px;
	font-weight: 300;
    font-size: 13px;
    border: 1px solid #e9e9ec;
}

.contact_form .selectpicker {
    box-shadow: none;
    border-radius: 0;
    color: #9a9a9a;
    height: 46px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
	    width: 100%;
    cursor: pointer;
/*    padding: 6px 20px;*/
}
.contact_form .selectpicker option{
padding:40px;
}
.contact_form textarea {
    padding: 10px 10px;
    height: 140px !important;
}



#message {
    display: none;
    position: relative;
    text-align: left;
    padding: 20px;
}