@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Merriweather+Sans:300,300i,400,400i,700,700i,800,800i&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.5.7/jquery.fancybox.min.css');
@import url('https://webclickindia.co.in/smtp/css/mail.css');
@import url('https://cdn.jsdelivr.net/npm/bootstrap@4.3.1/dist/css/bootstrap.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css');
@import url(css/responsive.css);
@import url(css/ma5-menu.min.css);
@import url(css/menu.css);
h1,h2,h3,h4,h5,h6{font-size: 30px; margin: 0px; padding: 0px; font-weight: 600; font-family: 'Roboto', sans-serif;}
ul{padding: 0px; margin: 0px; list-style-type: none;}
li{padding: 0px; margin: 0px; font-size: 15px; font-family: 'Roboto', sans-serif;}
a{font-size: 16px; font-family: 'Roboto', sans-serif;}
a:hover{text-decoration: none;}
p{font-size: 15px; padding: 0px; margin: 0px; font-family: 'Roboto', sans-serif;}
body{padding: 0px; margin: 0px; box-sizing: content-box;}
span{padding: 0px; margin: 0px; font-family: 'Roboto', sans-serif;}
input,textarea{font-family: 'Roboto', sans-serif;}
/*css*/


.cover-product-this ul li {    list-style-type: disc;    margin-left: 17px;    color: black;   line-height: 33px;}
ul.site_links {    column-count: 3;    background: #d3d3d338;}
ul.site_links li {    line-height: 35px;    border-bottom: 1px solid #f5f3f3;    padding-top: 10px;}
ul.site_links li a {    color: slateblue;}
.web-head ul li a {    font-size: 14px;    color: #333;}
ul.site_links li a {    color: blue;    margin-left: 40px;}
p.websites{    font-size: 26px;    font-weight: 600;   font-family: 'Roboto', sans-serif;  margin-bottom: 20px;}
/* width */
::-webkit-scrollbar {  width: 10px;}
/* Track */
::-webkit-scrollbar-track {  background: #f1f1f1;}
/* Handle */
::-webkit-scrollbar-thumb {  background: #888;}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {  background: #555;}

.map-iframe iframe{width: 100% ; height: 550px;}

.list {    overflow-y: scroll;    height: 250px;}
table {  border-collapse: collapse;  width: 100%;	font-family: 'Roboto', sans-serif;}
table td, table th {  border: 1px solid #ddd;  padding: 8px;}
table tr:nth-child(even){background-color: #f2f2f2;}
table th {  padding-top: 12px;  padding-bottom: 12px;  text-align: left;  background-color: #04AA6D; color: white;}
.cover-product-this table {  margin-bottom: 20px;}
.site-header {    position: relative;    z-index: 999;}
.site-header ul,.site-header ol {    margin-bottom: 0;}
.nav-wide .container {    width: 100%;}
.nav-wide .container {    padding: 0px 50px;}
.nav-full-banner .container {    max-width: 1440px;    width: 100%;    padding: 0px !important;}
@media only screen and (max-width:991px) {
.nav-wide .container {        padding: 0px 70px;    }
.nav-full-banner .container {padding: 0px 15px !important;}
}
@media only screen and (max-width:768px) {
.nav-wide .container {padding: 0px 15px;}
}
.extra-nav {    display: table;    float: right;    height: 70px;    position: relative;    z-index: 13;}
.extra-nav .extra-cell {    display: table-cell;    padding-left: 10px;    vertical-align: middle;}
@media only screen and (max-width:480px) {
.extra-nav.header-2-nav {        padding-left: 0px;    }
.extra-nav.header-2-nav::after {        display: none;    }
.extra-nav.header-2-nav .extra-cell {       padding-left: 0px;    }
.extra-nav.header-2-nav .site-menu-share {        font-size: 0px;    }
.extra-nav.header-2-nav .site-search-btn {        font-size: 0px;        padding: 0px; }
}
#header-part.fix-map-header {    height: 90px;}
#header-part.fix-map-header .main-bar {    position: fixed;    top: 0;    left: 0;   z-index: 1;}
@media only screen and (max-width:480px) {
#header-part.fix-map-header {        height: 160px;    }
}
.logo-header {    display: table;    float: left;    width: 250px;    height: 70px;    vertical-align: middle;    padding: 0;    font-size: 36px;    color: #1bbce8;    margin-top: 0;    margin-bottom: 0;    margin-left: 0;    margin-right: 0;    position: relative;    z-index: 11;}
.logo-header-inner { /*   display: table-cell;*/    vertical-align: middle;    height: 100%;}
.logo-header-inner img {    max-width: 100%;    max-height: 100%;}
@media only screen and (max-width:640px) {
.header-style-2 .logo-header {        width: 120px;    }
}
.logo-footer {    margin-bottom: 35px;    margin-left: 0;    margin-right: 0;    position: relative;    z-index: 9;}
.logo-footer-inner {   display: table-cell;    vertical-align: middle;    height: 100%;}
.logo-footer-inner img {    max-width: 100%;    max-height: 100%;}
.nav-wide .container {    padding: 0px 15px;    max-width: 100%;}
.site-menu-share {    background: none;    border: none;    outline: none;    color: #000;    font-size: 16px;    display: inline-block;    font-weight: 600;    text-align: center;}
.top-bar {    padding: 10px 0px;    font-size:14px;}
.social-bx li a{    color:#ffffff;    font-size:12px;}
.wt-topbar-left {    float: left;}
.wt-topbar-right {    float: right;}
.wt-topbar-center {    text-align: center;}
.wt-topbar-info li{display:inline-block; margin-right:10px; padding:12px 0px;}
.wt-topbar-info li span{display:inline-block; padding-right:10px;}
.wt-topbar-info li i{margin-right:10px;}
.login-controls li{display:inline-block;margin-right:10px;}
.login-controls li:last-child{margin-right:0px;}
.login-controls li a{color:#00173c;}
.social-bx li{margin-right:15px;}
.social-bx li:last-child{margin-right:0px;}
.login-controls{margin-left:30px;}
@media only screen and (max-width: 991px) {
.top-bar .d-flex.justify-content-between{display:block !important;}
.login-controls{margin-left: 10px;text-align: left;display: inline-block;}
.login-controls li:last-child {display: inline-block; margin-right: 0px;}
.social-bx{text-align: left;display: inline-block !important;}
.social-bx li {margin-right: 15px;  display: inline-block;}
}
@media only screen and (max-width: 480px) {
.header-style-2 .wt-topbar-left{display: none !important;}
}
@media only screen and (max-width: 991px) {
.header-top-info .wt-topbar-right {        padding-left: 0px;        padding-right: 0px;    }
.header-top-info .social-bx {        margin-left: 0px;    }
}
@media only screen and (max-width:480px) {
.header-top-info { display: none;}
}
.main-bar {    position: relative;    width: 100%;    padding: 10px 0px;    -webkit-transition: all 0.5s ease;    -moz-transition: all 0.5s ease;    -ms-transition: all 0.5s ease;    -o-transition: all 0.5s ease;    transition: all 0.5s ease;}
.main-bar::after,.main-bar::after {    clear: both;    content: "";    display: table;}
@media only screen and (max-width: 480px) {
.main-bar {        padding-left: 0px;        padding-right: 0px;    }
}
.header-info {    float: right;}
.header-info>ul {    list-style: none;    display: table;}
.header-info>ul li {    display: table-cell;    padding: 0px 10px;    vertical-align: middle;}
.header-info>ul li .icon-md {    float: left;    margin-right: 15px;}
.header-info>ul li strong {    display: block;    font-size: 32px;    line-height:32px;    color:#111;   font-weight: 300;}
.header-info .icon-content{    text-align:right;   padding-top: 10px;}
.header-botton {    background-color: #1a1a1a;}
.header-botton .header-nav .nav {    float: none;}
.header-botton .header-nav .nav>li>a {    padding: 20px 12px;    color: #fff;}
.header-botton .extra-nav {    padding: 13px 0;}
.header-botton .extra-nav .site-search-btn {    color: #fff;    padding: 7px 15px;}
.header-botton .extra-nav .wt-cart .woo-cart-count {    border: 2px solid #fff;    color: #fff;    min-width: 36px;    padding: 5px 5px 5px;}
.header-botton .extra-nav .wt-cart .woo-cart-count::before {    border-color: #fff;}
@media only screen and (max-width:991px) {
.header-botton .navbar-toggler {        float: left;        margin: 9px 0;    }
.header-botton .navbar-toggler span {        background-color: #fff;    }
.header-botton .header-nav .nav>li>a {        padding: 12px 12px;        color: #777;}
}
@media only screen and (max-width:640px) {
.header-middle .logo-header { float: none;   margin: 9px auto;}
}
.navbar-toggler {    border: none;    margin-top: 24px;    margin-bottom: 24px;    margin-left: 15px;    margin-right: -10px;    padding: 12px 10px;}
.navbar-toggler .icon-bar {    background:#111111;    height: 3px;    border-radius: 0;   -webkit-border-radius: 0;    display: block;    width: 22px;}
.navbar-toggler .icon-bar + .icon-bar {    margin-top: 4px;}
.header-style-2 .navbar-toggler .icon-bar {    background:#000;    height: 3px;    border-radius: 0;    -webkit-border-radius: 0;    display: block;    width: 22px;}
.header-style-2 .navbar-toggler .icon-bar + .icon-bar {    margin-top: 4px;}
@media only screen and (max-width:480px) {
 .navbar-toggler {        margin-left: 10px;    }
}
.is-fixed .navbar-toggler {    margin-top: 14px;    margin-bottom: 14px;}
.header-nav {    position: relative;    padding: 0px;    z-index: 10;}
.header-nav .nav {    display: flex;    justify-content: flex-end;    flex-direction: inherit;}
.header-nav .nav i {    font-size: 15px;    margin-left: 3px;    margin-top: -3px;    vertical-align: middle;    opacity: 0.7;}
.header-nav .nav>li {    font-weight: 500;    position: relative;    margin: -10px 0;    padding: 10px 0;    font-family: 'Roboto', sans-serif;}
.header-nav .nav>li>a {    border-radius: 0;    -webkit-border-radius: 0;   -moz-border-radius: 0;    color: #fff;    font-size: 15px;    padding: 28px 10px;    cursor: pointer;    margin: -10px 0;}
.header-nav .nav>li>a:hover {    background-color: transparent;    color: #212427;}
.header-nav .nav>li>a:active,.header-nav .nav>li>a:focus {    background-color: transparent;}
.header-nav .nav>li.active>a,.header-nav .nav>li.current-menu-item>a {    background-color: transparent;    color: #0f1221;}
.header-nav .nav>li:hover>a {    color: #0f1221;}
.header-nav.nav-animation .nav>li:hover>ul.sub-menu li:hover>a {    padding-left: 25px;}
.header-style-1 .header-nav .nav>li:hover>a {    color:#fff;    background-color:#ff5e15;}
.header-nav .nav>li:hover>.sub-menu,.header-nav .nav>li:hover>.mega-menu {    opacity: 1;    visibility: visible;   margin-top: 0;    -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    transition: all 0.3s ease;}
.header-nav .nav>li .sub-menu {    background-color: #ffffff;    display: block;    left: 0;    box-shadow: 0px 0 5px 0 #ccc;    top: 100%;    list-style: none;    margin: 20px 0 0;   opacity: 0;    padding: 0px;    position: absolute;    visibility: hidden;    width: 250px;    z-index: 10;}
.header-nav .nav>li .sub-menu li {    border-bottom: 1px solid #f4f4f4;    position: relative;    text-transform: none;}
.header-nav .nav>li .sub-menu li a {    color:#000;    display: block;    font-size: 14px;    padding: 10px 20px;}
.header-nav .nav>li .sub-menu li a:hover {    color: #000;    text-decoration: none;}
.header-nav .nav>li .sub-menu li:hover>a {    color: #ed1c24;}
.header-nav .nav>li .sub-menu li:last-child {    border-bottom: 0px;}
.header-nav .nav>li .sub-menu li .fa {        color: #363636;    display: block;    float: right;    position: absolute;    left: 6px;    top: 16px;    font-size: 15px;}
.header-nav .nav>li .sub-menu li>.sub-menu {    left: 220px;    margin: 0 0 0 20px;    -webkit-transition: all 0.1s ease;    -moz-transition: all 0.1s ease;    -ms-transition: all 0.1s ease;    -o-transition: all 0.1s ease;    transition: all 0.1s ease;}
.header-nav .nav>li .sub-menu li:hover>.sub-menu {    left: 220px;    margin: 0px;   opacity: 1;   top: -1px;  visibility: visible;}
.header-nav .nav>li .sub-menu li:hover>.sub-menu:before {    background-color: transparent;    bottom: 0px;    content: '';    display: block;    height: 100%;    left: -6px;    position: absolute;    top: 0px;    width: 6px;}
.header-nav .nav>li.has-mega-menu {    position: inherit;}
.header-nav .nav>li .mega-menu li a>i {    font-size: 13px;    margin-right: 5px;    min-width: 20px;}
.header-nav .nav>li .mega-menu {    background-color: #ffffff;    border: 1px solid #e9e9e9;    display: table;    left: 0px;    list-style: none;    opacity: 0;    position: absolute;    right: 0px;    visibility: hidden;    width: 100%;    margin-top: 20px;    z-index: 10;}
.header-nav .nav>li .mega-menu>li {    display: table-cell;    padding: 10px 0;    position: relative;    vertical-align: top;    width: 25%;    text-transform: none;}
.header-nav .nav>li .mega-menu>li:after {    content: "";    background-color: rgba(204, 204, 204, 0.4);    position: absolute;    right: 0px;    top: 0px;    display: block;    width: 1px;    height: 100%;}
.header-nav .nav>li .mega-menu>li:last-child:after {    display: none;}
.header-nav .nav>li .mega-menu>li>a {    color: #555555;    display: block;    font-size: 14px;    padding: 0 20px;}
.header-nav .nav>li .mega-menu>li ul {    list-style: none;    margin: 10px 0px 0px 0px;   padding: 0px;}
.header-nav .nav>li .mega-menu>li ul a {    color: #474747;    display: block;    font-size: 13px;   line-height: 34px;    padding: 2px 20px;}
.header-nav .nav>li .mega-menu>li ul a:hover {    color: #1BBCE8;    background-color: #F2F2F2;}
.header-nav .nav>li.menu-item-has-children:before {    content: "\f078";    display: block;   font-family: "FontAwesome";    right: 4px;    position: absolute;    top: 50%;    color: #999;    margin-top: -8px;   font-size: 8px;}
.header-nav .nav>li.submenu-direction .sub-menu {    left: auto;    right: 0;}
.header-nav .nav>li.submenu-direction .sub-menu li>.sub-menu {    left: auto;    right: 220px;    margin: 0 20px 0 0;}
.header-nav .nav>li.submenu-direction .sub-menu li:hover>.sub-menu {    left: auto;   right: 220px;    margin: 0 0 0 0;}
.has-child .submenu-toogle {    position: absolute;    right: 4px;    top: 4px;    color: #000;    background-color: transparent;    z-index: 900;    cursor: pointer;    padding: 10px;    font-size: 14px;    display: none;}
.header-nav .has-child li .submenu-toogle {    opacity: 0.9;}
.header-nav .has-child.nav-active>a+.submenu-toogle.glyphicon-chevron-right:before {    content: "\e114";}
.header-nav .has-child.nav-active>a+.submenu-toogle.glyphicon-plus::before {    content: "\2212";}
@media only screen and (max-width:1200px){
.header-style-1 .container{    padding: 0px 50px;    max-width: 100%;}
}
@media only screen and (max-width:777px){
.header-style-1 .container{    padding: 0px 15px;}
}
@media only screen and (max-width: 991px) {
header .logo {        display: block;        padding: 4px 0;    }
.header-nav .nav i {        margin-top: 6px;    }
.header-nav .nav li.has-child.nav-active>a {        color: #000;    }
.header-style-1 .header-info>ul li strong {        font-size: 24px;        line-height: 32px;        font-weight: 400;    } 
.header-style-1 .header-info>ul li .icon-md i{        font-size: 34px;}
.header-style-1 .header-info>ul li .icon-md {  margin-right: 0px; margin-top: 10px;}   
}

@media only screen and (max-width:640px){
.header-style-1 .header-info{display:none;}
}
@media only screen and (max-width: 991px) {
.navbar-header {        float: none;    }
.navbar-toggler {        display: block;        margin-top: 14px;        margin-bottom: 14px;        float: right;        outline: none !important;    }
.header-nav {        clear: both;        margin: 0 -15px;        border-bottom: 1px solid #E9E9E9;    }
.header-nav .nav {        float: none;        margin: 0;        background:#fff;        display: block;        width: 100%;        position: absolute;        top: 0px;    }
.header-nav .nav li {        float: none;    }
.header-nav .nav>li .sub-menu>li,    .header-nav .nav>li .mega-menu>li {        float: none;        display: block;        width: auto;    }
.header-nav .nav li .sub-menu>li a {        padding-left: 30px;    }
.header-nav .nav>li>a {        padding: 12px 15px;        border-top: 1px solid #E9E9E9;        color: #777;  }
.header-nav .nav>li.active>a,
.header-nav .nav>li.current-menu-item>a {        color: #000;    }
.header-nav .nav i {        float: right;    }
.header-nav .nav>li>a:hover,    .header-nav .nav>li>a:active,    .header-nav .nav>li>a:focus {        background-color: #f0f0f0;        text-decoration: none;    }
.header-nav .nav>li .mega-menu>li:after {        display: none;    }
.header-nav .nav>li ul,
.header-nav .nav>li .sub-menu,
.header-nav .nav>li .mega-menu {        display: none;        position: static;        visibility: visible;        width: auto;        background: #f9f9f9;   }
.header-nav .nav>li ul.mega-menu ul {        display: block;    }
.header-nav .nav>li .mega-menu>li {        padding: 0px;    }
.header-nav .nav>li ul.mega-menu li:hover ul {        display: block;    } 
.header-nav .nav li.has-child {        position: relative;    }
.header-nav .nav li .sub-menu,    .header-nav .nav li .mega-menu {        opacity: 1;        margin: 0 !important;    }
.has-child .submenu-toogle {        display: block;    }
.header-nav .has-child.nav-active > a + .submenu-toogle.fa.fa-angle-right::before {        content: "\f107";    }
}
.header-nav.nav-animation .nav>li>a {position: relative;}
.header-nav.nav-animation .nav>li>ul.sub-menu li>a {    -webkit-transition: all 0.5s ease-out;    -moz-transition: all 0.5s ease-out;    -o-transition: all 0.5s ease-out;    -ms-transition: all 0.5s ease-out;    transition: all 0.5s ease-out;    position: relative;    z-index: 1;}
@media only screen and (max-width: 991px) {
.is-fixed .header-nav .nav,    .header-fixed .header-nav .nav{        overflow: auto;        height: 390px;    }
.is-fixed .header-nav .nav>li>a,    .header-fixed .header-nav .nav>li>a{        padding: 12px 15px;    }
.is-fixed#header-part .navbar-toggler,    .header-fixed .navbar-toggler {        margin: 15px 0;    }
.header-nav.nav-animation .nav>li>a:before {    left: 30px;}  
}
.header-style-2 .header-nav .nav>li:hover>a:before { text-shadow: 0px 0 #00173c, -10px 0 #00173c, 10px 0 #00173c;}
.header-style-2 .top-bar {  padding: 0px 0px;   font-size: 14px;    display: flex;  align-content: center;  flex-wrap: wrap;}
.header-style-2 .top-bar .wt-topbar-info li{display: inline-block; margin-right: 0px; padding: 12px 15px 12px 15px; border-right: 1px solid rgba(255,255,255,0.6);}
.header-style-2 .top-bar .wt-topbar-info li:first-child{    position: relative;    z-index: 1; font-size: 16px; font-weight: 500;}
.header-style-2 .top-bar .wt-topbar-info li:first-child:before{content:''; position: absolute; right: 0px; top: 0px; background-image: linear-gradient(to right, #000 , #000); z-index: -1; width: 6000px; bottom: 0px;}
.header-style-2 .top-bar .wt-topbar-info li span{display:inline-block; padding-right:10px;}
.header-style-2 .top-bar .wt-topbar-info li i{margin-right:10px; font-size: 20px;}
.header-style-2 .top-bar .wt-topbar-right .wt-topbar-info-2 li{display: inline-block; margin-right: 0px; padding: 10px 15px 10px 15px; border-right: 1px solid rgba(255,255,255,0.6); font-family: 'Merriweather Sans', sans-serif;
}
.header-style-2 .top-bar .wt-topbar-right .wt-topbar-info-2 li span{display:inline-block; padding-right:10px; color: #000;}
.header-style-2 .top-bar .wt-topbar-right .wt-topbar-info-2 li i{margin-right:10px; font-size: 20px; color: #000;}
.header-style-2 .social-icons{display: flex; align-content: center; flex-wrap: wrap;}
.header-style-2 .social-icons li{padding-left: 10px;}
.header-style-2 .social-icons li a{color:#000; font-size: 15px;}
.header-style-2 .header-search{display: block; text-align: center; position: relative; float:left; width: 48px;height: 40px; background-color: #ed1c24;}
.header-style-2 .header-search-icon{display: block; color:#fff; line-height: 40px;}
.header-style-2 .header-search-icon.close {    position: absolute;    top: 0px;    right: 0px;    color: #fff;    width: 48px;  height:40px;    bottom: 0px;    opacity: 1 !important;}
.header-style-2 .header-search-icon.close  i{display:none;}
.header-style-2 .header-search-icon.close {position: absolute; top: 0px; right: 0px; font-size: 0px; color:#fff; width: 48px; bottom: 0px; opacity: 1 !important;}
.header-style-2 .header-search-icon.close:after, 
.header-style-2 .header-search-icon.close:before{content: ""; position: absolute; width: 2px; height: 18px; background-color:#fff; right: 24px; top: 12px;}
.header-style-2 .header-search-icon.close:after{    -ms-transform: rotate(45deg); /* IE 9 */    -webkit-transform: rotate(45deg); /* Safari */  transform: rotate(45deg);}
.header-style-2 .header-search-icon.close:before{   -ms-transform: rotate(-45deg); /* IE 9 */   -webkit-transform: rotate(-45deg); /* Safari */ transform: rotate(-45deg);}
.header-style-2 .header-search-icon.close:hover:after ,#search .close:hover:before{ cursor: pointer;}
.header-style-2 .header-search-icon i{margin:0px auto;}
.header-style-2 .main-bar { border-top:1px solid #ddd;  position: relative; width: 100%;    padding:0px 0px;    -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease;transition: all 0.5s ease; background-color: #fff;}
.header-style-2 .main-bar .container{   position:relative;}
.header-style-2 .header-nav .nav > li > a {color:#111; display: block;     text-transform: uppercase;}
.header-style-2 .header-nav .nav > li > a:hover {color:#ed1c24;}
.header-style-2 .header-nav-request{float:right;}
.header-style-2 .header-nav-request a{  background-image: linear-gradient(to right, #000 , #000); display: block;color:#fff; text-transform:uppercase; padding: 8px 10px;}
.header-style-2 .header-nav-request a i{margin-left: 10px;}
.header-style-2 .is-fixed.color-fill .main-bar {background:#fff;}
.header-style-2 .header-nav .nav > li {font-weight: 500;   position: relative;   margin: 0px 0px;   padding: 10px 0px;}
@media only screen and (max-width:991px){
.header-style-2 .header-2-nav{padding-top:0px;}
.header-style-2 .logo-header { padding-top:0px; }
.header-style-2 .social-icons{display:none;}  
.header-style-2 .wt-topbar-right{float:right;}
.header-style-2 .top-bar .wt-topbar-right .wt-topbar-info-2 li{font-size:12px; padding: 9px 10px 9px 15px;}
.header-style-2 .top-bar .wt-topbar-right .wt-topbar-info-2 li:last-child{border-right:0px; padding-right:0px;} 
.header-style-2 .top-bar .wt-topbar-info li:first-child{font-size:12px;}
.header-style-2 .header-nav .nav > li {padding: 0px;}
}
@media only screen and (max-width:767px){
.header-style-2 .wt-topbar-left{display:none !important;}
.header-style-2 .wt-topbar-right{float:left;}
}
@media only screen and (max-width:640px){
.header-style-2 .header-nav-request a{font-size:0px;}
.header-style-2 .header-nav-request a i{font-size: 24px; margin: 0px; width: 20px; text-align: center;}
}
@media only screen and (max-width:480px){
.header-style-2 .top-bar .wt-topbar-right .wt-topbar-info-2 li{display: block;   padding-right: 0px; padding-bottom: 0px; border: none;}
.header-style-2 .top-bar .wt-topbar-right .wt-topbar-info-2 li:last-child {padding-bottom:10px;}
}
.site-bg-secondry {background-color: #F26E6E;}
.about-content span{font-size: 18px;}
.about-content p{line-height: 25px; font-size: 16px;     color: #5a5a5a;}
.about-content h1{color: #000; font-size: 23px;}
p.only-border {    border-left: 3px solid #3b1d82 !important;}
.all-btn a {  padding: 12px 25px 12px 25px;    background: #ed1c24; transition: 0.5s;}
.all-btn a:hover {background-color: #ed1c24;}
/*.about-img img {    position: absolute;}*/
.carousel-indicators{z-index: -9;}
.ts-facts .ts-facts-img {    display: inline-block;    vertical-align: top;    margin-right: 25px;}
.ts-facts .ts-facts-content {    display: inline-block;}
.ts-facts .ts-facts-content .ts-facts-num {   font-size: 36px;    margin: 0;}
.ts-facts .ts-facts-content .ts-facts-title {    font-size: 18px;    font-weight: 500;    margin: 10px 0 0;}
.facts-wrapper .ts-facts {     border-right: 1px solid #dedede;    margin-right: 20px;    text-align: center;}
.bg-calling{background: url(images/bg-section.webp)no-repeat; background-attachment: fixed; padding: 100px 0 !important; background-size: cover;}
.bg-calling span{ font-size: 35px;}
.bg-calling h2{margin: 0px auto;}
.title span{     font-size: 18px;}
.title h2{color: #3b1d82;}
.elementor-widget-wrap>.elementor-element {    width: 100%;}
.elementor-element .elementor-widget-container {    -webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;    transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;    -o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;}
.elementor-1615 .elementor-element.elementor-element-e9a71a4 .ts-single-outcome {    background-color: transparent;    background-image: linear-gradient(110deg,#fc6076 0%,#ff9a44 100%);}
.ts-single-outcome {text-align: center;    border-radius: 50%;    -webkit-border-radius: 50%;    -ms-border-radius: 50%;    width: 250px;    height: 250px;    background-image: -webkit-linear-gradient(340deg,#fc6076 0%,#ff9a44 100%);    background-image: -o-linear-gradient(340deg,#fc6076 0%,#ff9a44 100%);    background-image: linear-gradient(110deg,#fc6076 0%,#ff9a44 100%);    -webkit-box-shadow: 0 20px 30px 0 rgba(0,0,0,.12);    box-shadow: 0 20px 30px 0 rgba(0,0,0,.12);    padding: 65px 0;    -o-transition: all 0.4s ease;    transition: all 0.4s ease;    -webkit-transition: all 0.4s ease;    -moz-transition: all 0.4s ease;    -ms-transition: all 0.4s ease;}
.ts-single-outcome i {    font-size: 70px;    color: #fff;    display: block;    margin-bottom: 12px;}
.ts-single-outcome .ts-title {    color: #fff;}
span.ts-title {    font-size: 21px;    font-weight: 500;}
.ts-single-outcome:hover{ -ms-transform: rotate(360deg);transform: rotate(360deg);}
.elementor-1615 .elementor-element.elementor-element-e39894f .ts-single-outcome {    background-color: transparent;    background-image: radial-gradient(at center center,#b1aff0 0%,#836df0 100%);}
.purple-color{    background-color: transparent;    background-image: radial-gradient(at center center,#b1aff0 0%,#836df0 100%);}
.green-color{background-color: transparent;  background-image: linear-gradient(100deg,#10ae23 0%,#22ffa4 100%);}
.blue-color{background-color: transparent; background-image: linear-gradient(100deg,#625eb1 0%,#22e1ff 100%);}
.about-section{position: relative; }
.about-section::after {    position: absolute;    right: 0px;    background: url(images/slide-element1.png)no-repeat;    content: '';    top: 49px;    width: 100%;    height: 478px;    opacity: 0.2;     z-index: -9999;}
.four-point{position: relative;}
.front-img img{position: absolute; right: 0; opacity: 0.1;}
img.small-this {left: 0; width: 38% !important; top: -50px;}
.our-services{ position: relative;     background: #f1f1f1;}
.img-text-item img{position: absolute; right: 0px;     z-index: -9; opacity: 0.5;}
.speaker-block-three .inner-box{    position: relative;    background-color: #ffffff;    overflow: hidden;    padding-bottom: 30px;    margin: 0 auto;    overflow:hidden;    box-shadow: 0 20px 30px rgba(0,0,0,0.10);    -webkit-transition: all 300ms ease;    -moz-transition: all 600ms ease;    -ms-transition: all 600ms ease;    -o-transition: all 600ms ease;    transition: all 600ms ease;}
.speaker-block-three .inner-box:hover{    box-shadow: 0 0px 5px rgba(0,0,0,0.10);}
.speaker-block-three .image-box{    position: relative;    display: block;    text-align: center;    padding: 15px 0;}
.speaker-block-three .image-box:before{    position: absolute;    left: -10px;    right: -10px;    top: -4px;    height: 100%;    background-image: url(images/shape-5.png);    -webkit-transform: scale(-1);    -moz-transform: scale(-1);    -ms-transform: scale(-1);    -o-transform: scale(-1);    transform: scale(-1);    background-repeat: no-repeat;    background-position: right top;    background-size: cover;    content: "";}
.speaker-block-three .image-box .image{    position: relative;    display: inline-block;    overflow: hidden;    border: 4px solid #000;    box-shadow: 0 0 20px rgba(0,0,0,0.30);    border-radius: 50%;    z-index: 9;    margin-bottom: 0;    -webkit-transition:all 600ms ease;    -ms-transition:all 600ms ease;    -o-transition:all 600ms ease;    -moz-transition:all 600ms ease;    transition:all 600ms ease;}
.speaker-block-three .inner-box:hover .image-box .image{    border-radius:0px;}
.speaker-block-three .image-box .image img{    display: block;    width: 100%;    -webkit-transition: all 300ms ease;    -moz-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}
.speaker-block-three .inner-box:hover .image img{    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -ms-transform: scale(1.1);  -o-transform: scale(1.1);    transform: scale(1.1);}
.speaker-block-three .info-box{position: relative;    display: block;    padding: 10px 19px;    padding-right: 10px;    background-color: #ed1c24;    width: 86%;}
.speaker-block-three .info-box:before{    position: absolute;    left: 0;    right: -30px;    background-color:  #ed1c24;    content:"";    top: 0;    height: 100%;    -webkit-transform: skew(-30deg);    -moz-transform: skew(-30deg);    -ms-transform: skew(-30deg);    -o-transform: skew(-30deg);    transform: skew(-30deg);    border-radius: 0 14px 14px 0;}
.speaker-block-three .info-box .name{    position: relative;    font-size: 18px;    line-height: 1.2em;    color: #ffffff;    font-weight: 500;}
.speaker-block-three .info-box .name a{    color: #ffffff;    -webkit-transition: all 300ms ease;    -moz-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;   transition: all 300ms ease;}
.speaker-block-three .info-box .name a:hover{    color: #ffffff;}
.speaker-block-three .info-box .designation{    position: relative;    display: block;    font-size: 14px;    line-height: 20px;    color: #ffffff;    font-weight: 400;}
.speaker-block-three .social-box{    position: absolute;    top: 90px;    transform:translateX(-50px);    -webkit-transition:all 600ms ease;    -ms-transition:all 600ms ease;   -o-transition:all 600ms ease;    -moz-transition:all 600ms ease;    transition:all 600ms ease;}
.speaker-block-three .social-box .social-links li{    margin-bottom:4px;}
.speaker-block-three .inner-box:hover .social-box{    transform:translateX(10px);}
.speaker-block-two .social-links li{    position: relative;    display: inline-block;    margin-bottom: 10px;}
.speaker-block-three .social-links li a i{    position: relative;    display: block;    width: 32px;    height: 32px;    border: 1px solid #eeeeee;    font-size: 16px;    line-height: 30px;    background-color: #ffffff;    text-align: center;    -webkit-transition: all 300ms ease;    -moz-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}
.speaker-block-three .social-links li a:hover i{    color: #ffffff;}
.speaker-detail{    position: relative;    padding: 120px 0 70px;}
.speaker-detail .image-column{    position: relative;    margin-bottom: 50px;}
.speaker-detail .image-column .image-box{    position: relative;    padding-right: 20px;}
.speaker-detail .image-column .image{    position: relative;    margin-bottom: 30px;    overflow: hidden;   border: 10px solid #ffffff;    box-shadow: 0 0 30px rgba(0,0,0,0.10);}
.speaker-detail .image-column .image img{    display: block;    width: 100%;}
.speaker-detail .info-column{    position: relative;}
.speaker-detail .info-column .inner-column{    position: relative;}
.speaker-detail .info-column h1{position: relative; font-size: 50px;    line-height: 1em;    font-weight: 700;    margin-bottom: 20px;}
.speaker-detail .info-column h3{position: relative; display: block;    font-size: 40px;    line-height: 1em;    font-weight: 600;    margin-bottom: 20px;    color: #101130;}
.speaker-detail .info-column h4{position: relative; display: block;    font-size: 24px;    line-height: 1em;    font-weight: 500;    margin-bottom: 20px;    color: #222222;}
.speaker-detail .info-column h5{position: relative; display: block;    font-size: 18px;    line-height: 1em;    font-weight: 500;    margin-bottom: 10px;    color: rgba(68,16,102,1);}
.speaker-detail .info-column .text-box{    position: relative;}
.speaker-detail .info-column p{ position: relative;    font-size: 16px;    line-height: 1.6em;    color: #888888;    margin-bottom: 30px;}
.speaker-detail .speaker-session-info{    position: relative;    margin-bottom: 30px;}
.speaker-detail .speaker-session-info p{    margin-bottom: 0;    color: rgb(247,0,104);}
.speaker-detail .bottom-box{position: relative;    padding-left: 80px;    min-height: 50px;    margin-bottom: 30px;}
img.left-side-img {position: absolute;    left: 0;    bottom: 0; opacity: 0.5;}
img.left-side-img-new {    position: absolute;    left: 0;    bottom: 0;    top: 0; opacity: 0.5;}
img.left-side-bottom-img-new {    position: absolute;    right: 0;    bottom: 0; opacity: 0.5;}
img.right-side-bottom-img-new {    position: absolute;  left: 0;    bottom: 0; opacity: 0.5;}
.schedule-section{	position: relative;	background-repeat: no-repeat;	background-position: center;	background-size: cover; overflow: hidden;}
.schedule-section::before{    position: absolute;    background: url(images/icon-dots-2.png)no-repeat;    opacity: 0.1;    content: '';    width: 100%;    height: 900px;    top: 0;    right: 0;    /* left: 0; */    z-index: -99;}
.schedule-section .icon-circle-4{	right: -200px;	bottom: 160px;}
.schedule-section .icon-circle-3{	left: -375px;	top: 340px;	opacity: .30;}
.tabs-box{	position: relative;}
.tabs-box .tab{	display: none;}
.tabs-box .tab.active-tab{	display: block;}
.schedule-tabs{	position: relative;}
.schedule-tabs .btns-box{	position: relative;	display: block;	margin-bottom: 40px;}
.schedule-tabs .tab-buttons{	position: relative;	text-align: center;}
.schedule-tabs .tab-buttons li{	position: relative;    display: inline-block;    height: 135px;    width: 160px;    border-radius: 20px;    background-color: #ffffff;    font-size: 16px;    line-height: 20px;    color: #222222;    font-weight: 600;    text-align: left;    padding: 15px 15px;   padding-top: 70px;    padding-left: 90px;	cursor: pointer;	margin: 0 15px 20px;	border: 1px solid #dddddd;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}
.schedule-tabs .tab-buttons li .day{    position: absolute;    left: 0px;    top: 30px;    padding: 5px 20px;    background-color: #222222;    font-size: 14px;    line-height: 20px;    font-weight: 600;    color: #ffffff;    border-radius: 0 15px 15px 0;}
.schedule-tabs .tab-buttons li .date{	position: absolute;    left: -0;    top: 80px;    width: 100px;    text-align: center;    font-size: 38px;    line-height: 20px;    font-weight: 600;    color: #222222;}
.schedule-tabs .tab-buttons li .month{	display: block;    font-size: 20px;    line-height: 1em;    font-weight: 600;    color: #222222;    text-transform: uppercase;}
.schedule-tabs .tab-buttons li .year{	font-size: 30px;}
.schedule-tabs .tab-buttons li.active-btn{	box-shadow: 0 20px 30px rgba(0,0,0,.10);}
.schedule-tabs .tab-buttons li:nth-child(4n + 1) .day{	background-color: #ffc20b;}
.schedule-tabs .tab-buttons li:nth-child(4n + 2) .day{	background-color: #40cbb4;}
.schedule-tabs .tab-buttons li:nth-child(4n + 3) .day{	background-color: #4c35a9;}
.schedule-tabs .tab-buttons li:nth-child(4n + 4) .day{	background-color: #e6275a;}
.schedule-tabs .tab-buttons li:nth-child(4n + 1) .month,.schedule-tabs .tab-buttons li:nth-child(4n + 1) .date{	color: #ffc20b;}
.schedule-tabs .tab-buttons li:nth-child(4n + 2) .month,.schedule-tabs .tab-buttons li:nth-child(4n + 2) .date{	color: #40cbb4;}
.schedule-tabs .tab-buttons li:nth-child(4n + 3) .month,.schedule-tabs .tab-buttons li:nth-child(4n + 3) .date{	color: #4c35a9;}
.schedule-tabs .tab-buttons li:nth-child(4n + 4) .month,.schedule-tabs .tab-buttons li:nth-child(4n + 4) .date{	color: #e6275a;}
.schedule-tabs .tab-buttons li:nth-child(4n + 1).active-btn{	box-shadow: 0 0px 30px rgba(255,194,11,.30);border: 1px solid #ffc20b;}
.schedule-tabs .tab-buttons li:nth-child(4n + 2).active-btn{	box-shadow: 0 0px 30px rgba(64,203,180,.30);	border: 1px solid #40cbb4;}
.schedule-tabs .tab-buttons li:nth-child(4n + 3).active-btn{	box-shadow: 0 0px 30px rgba(76,53,169,.30);	border: 1px solid #4c35a9;}
.schedule-tabs .tab-buttons li:nth-child(4n + 4).active-btn{	box-shadow: 0 0px 30px rgba(230,39,90,.30);	border: 1px solid #e6275a;}
.schedule-timeline{	position: relative;}
.schedule-block{	position: relative;	margin-bottom: 30px;	}
.schedule-block:after{	display: table;	clear: both;	content: "";}
.schedule-block .inner-box{	position: relative;	float: right;	width: 50%;	text-align: left;}
.schedule-block .inner-box .inner{	position: relative;	padding: 20px 30px 20px;	background-color: #ffffff;	border: 1px solid #dddddd;	box-shadow: 0 0 30px rgba(0,0,0,0.05);	margin-left: 80px;	border-radius: 20px;}
.schedule-block .inner:before{	position: absolute;    top: 0;    bottom: -30px;    right: 100%;    border-left:2px dashed #dddddd;    content: "";    margin-right: 80px;}
.schedule-block .inner:after{	position: absolute;	right: 100%;	top: 35px;	border-top: 15px solid transparent;	border-right: 20px solid #ffffff;	border-bottom: 15px solid transparent;	content: "";}
.schedule-block .date{    position: absolute;    left: -132px;    width: 100px;    top: 0px;    height: 100px;    background-color: #ffffff;    text-align: center;    font-size: 14px;    line-height: 18px;    color: #212639;    font-weight: 500;    padding: 30px 15px 0;    border-radius: 50%;    border:2px dashed #dddddd;    box-shadow: 0 0 30px rgba(0,0,0,0.05);}
.schedule-block .speaker-info{	position: relative;	padding-left: 80px;	padding-top: 10px;	min-height: 60px;}
.schedule-block .speaker-info .thumb{	position: absolute;	left: 0;	top: 0;	width: 60px;	border-radius: 50%;	overflow: hidden;}
.schedule-block .speaker-info .name{	font-size: 16px;	color: #212639;	font-weight: 500;	line-height: 1.2em;}
.schedule-block .speaker-info .designation{	font-size: 13px;}
.schedule-block span{	position: relative;    font-size: 22px;    line-height: 1.2em;    color: #0f1925;    font-weight: 600;    margin-bottom: 8px;    padding-top: 8px;}
.schedule-block span{	color: #212639;	display: inline-block;	-webkit-transition: all 300ms ease;	-moz-transition: all 300ms ease;	-ms-transition: all 300ms ease;	-o-transition: all 300ms ease;	transition: all 300ms ease;}
.schedule-block span:hover{	color: #3b1d82;}
.schedule-block .text{	position: relative;	font-size: 16px;	line-height: 25px;	color: #888888;	margin-bottom: 15px;     font-family: 'Roboto', sans-serif;}
.schedule-block .btn-box{	position: relative;	padding: 6px 0;}
.schedule-block .btn-box a{	padding: 10px 20px;	line-height: 20px;	font-size: 14px;	background-color: #444444;	color: #ffffff;	border-top:2px solid transparent;	border-bottom:2px solid transparent;	border-radius: 5px;}
.schedule-block .btn-box a:hover{	color: #ffffff;}
.schedule-block.even .inner-box{	float: left;	text-align: right;}
.schedule-block.even .inner-box .inner{	margin-left: 0;	margin-right: 80px;}
.schedule-block.even .inner:before{	right: auto;	left: 100%;	margin-left: 80px;	margin-right: 0;}
.schedule-block.even .inner:after{	right: auto;	left: 100%;	border-right: 0;	border-left: 20px solid #ffffff;}
.schedule-block:last-child .inner:before{	display: none;}
.schedule-block.even .date{	left: auto;	right: -132px;}
.schedule-block.even .speaker-info{	padding-left: 0;	padding-right: 80px;}
.schedule-block.even .speaker-info .thumb{	left: auto;	right: 0;}
.schedule-block:nth-child(4n + 1) .date,
.schedule-block:nth-child(4n + 1) .inner:before{	border-color: #ffc20b;}
.schedule-block:nth-child(4n + 2) .date,.schedule-block:nth-child(4n + 2) .inner:before{border-color: #40cbb4;}
.schedule-block:nth-child(4n + 3) .date,.schedule-block:nth-child(4n + 3) .inner:before{	border-color: #4c35a9;}
.schedule-block:nth-child(4n + 4) .date,.schedule-block:nth-child(4n + 4) .inner:before{	border-color: #e6275a;}
.schedule-block:nth-child(4n + 1) .btn-box a{	background-color:#ffc20b;}
.schedule-block:nth-child(4n + 1) .btn-box a:hover{	color:#ffc20b;	border-radius:0px;	background: none;	border-color:#ffc20b;}
.schedule-block:nth-child(4n + 2) .btn-box a{	background-color: #40cbb4;}
.schedule-block:nth-child(4n + 2) .btn-box a:hover{	border-radius:0px;	color: #40cbb4;	background:none;	border-color: #40cbb4;}
.schedule-block:nth-child(4n + 3) .btn-box a{	background-color: #4c35a9;}
.schedule-block:nth-child(4n + 3) .btn-box a:hover{	border-radius:0px;	color: #4c35a9;	background:none;	border-color: #4c35a9;}
.schedule-block:nth-child(4n + 4) .btn-box a{	background-color: #e6275a;}
.schedule-block:nth-child(4n + 4) .btn-box a:hover{	border-radius:0px;	color: #e6275a;	background:none;	border-color: #e6275a;}
.schedule-section.style-three .schedule-block:nth-child(4n + 1) .date,
.schedule-section.style-two .schedule-block:nth-child(4n + 1) .date,
.schedule-block:nth-child(4n + 1) h4 a:hover{	color: #ffc20b;}
.schedule-section.style-three .schedule-block:nth-child(4n + 2) .date,.schedule-section.style-two .schedule-block:nth-child(4n + 2) .date,.schedule-block:nth-child(4n + 2) h4 a:hover{	color: #40cbb4;}
.schedule-section.style-three .schedule-block:nth-child(4n + 3) .date,
.schedule-section.style-two .schedule-block:nth-child(4n + 3) .date,
.schedule-block:nth-child(4n + 3) h4 a:hover{	color: #4c35a9;}
.schedule-section.style-three .schedule-block:nth-child(4n + 4) .date,.schedule-section.style-two .schedule-block:nth-child(4n + 4) .date,.schedule-block:nth-child(4n + 4) h4 a:hover{	color: #e6275a;}
.schedule-section.style-two{	position: relative;}
.schedule-section.style-two .schedule-block .date{	position: relative;	left: 0;	top: 0;	margin: 0;	padding: 0;	border: 0;	box-shadow: none;	height: auto;	width: auto;	margin-bottom: 20px;	text-align: left;	font-size: 16px;}
.schedule-section.style-two .schedule-block .inner-box{	width: 100%;}
.schedule-section.style-two .schedule-block .inner-box .inner{	margin: 0;	padding: 50px 50px 40px;	box-shadow: 0 0 30px rgba(0,0,0,0.10);}
.schedule-section.style-two .schedule-block .inner:before,.schedule-section.style-two .schedule-block .inner:after{	display: none;}
.schedule-section.style-two .schedule-timeline {    position: relative;    max-width: 900px;    margin: 0 auto;}
.schedule-section.style-three{	position: relative;}
.schedule-tabs.style-three .tab-buttons li{	float: left;	width: 25%;	margin: 0;	box-shadow: none;	border-radius: 0;	border-color: transparent;}
.schedule-tabs.style-three .tab-buttons li.active-btn{	z-index: 2;}
.schedule-section.style-three .schedule-block .date{	position: relative;	left: 0;	top: 0;	margin: 0;	padding: 0;	border: 0;	box-shadow: none;height: auto;	width: auto;	margin-bottom: 20px;	text-align: left;	font-size: 16px;}
.schedule-section.style-three .schedule-block .inner-box{	width: 100%;}
.schedule-section.style-three .schedule-block .inner-box .inner{	margin: 0;	padding: 50px 50px 40px;	box-shadow: 0 0 30px rgba(0,0,0,0.10);}
.schedule-section.style-three .schedule-block .inner:before,.schedule-section.style-three .schedule-block .inner:after{	display: none;}
.schedule-section.style-three .schedule-timeline {    position: relative;}
.date img {    position: relative;    bottom: 8px;}
.footer-widget .widget_media_image img {    width: auto;}
.footer-bg {    background-size: cover;    background-position: center;   background-image: linear-gradient(to right, #e5125b , #3b1d82);   position: relative;    border-bottom: 5px solid #ed1c24;}
.footer-bg::before {    position: absolute;    content: "";    background: url(images/f-overly.png);    width: 100%;    height: 100%;    top: 0;	 background-size: cover;}
.f-cta-area.gray-bg {	background: #f4f4fe;	border-top: 3px solid #ff007a;}
.footer-text p {	color: #ddd;	margin-bottom: 0;}
.footer-social span {	font-size: 14px;	color: #fff;	font-weight: bold;	font-family: 'Montserrat', sans-serif;	display: inline-block;	margin-right: 20px;}
.footer-link li {    display: inline-block;}
.footer-link li::after {    content: "|";    color: #bad3ed;    margin: 0 30px;}
.footer-link li:last-child::after {	display:none;}
.footer-link li a {    color: #fff;    font-weight: bold;    font-size: 16px;}
.footer-link li a:hover{	color:#ed1c24;}
.footer-social a {	font-size: 16px;	color: #fff;	margin-right: 15px;	display: inline-block;	width: 50px;	height: 50px;	line-height: 47px;	border: 2px solid #ffffff38;	border-radius: 50%;}
.footer-social a:hover{color: #fff;border: 2px solid #ed1c24;background:#ed1c24;}
.footer-widget .widgettitle {	color: #fff;	font-size: 20px;	margin-bottom: 30px;	padding-bottom: 25px;	position: relative;}
footer .widget{  margin-top: 50px;  margin-bottom: 50px;}
footer .redux-footer .widget{  margin-top: 0;  margin-bottom: 0;}
.footer-widget .menu-main-container{    margin-bottom: 50px;}
.footer-widget .widgettitle::before {	content: "";	position: absolute;	left: 0;	bottom: 0;	height: 2px;	width: 40px;	background: #fff;}
.footer-widget .widget ul li a {	color: #ddd;	font-size: 14px;	display: inline-block;}
.footer-widget .widget ul li a:hover{padding-left: 5px;color: #ff007a;}
.footer-widget .widget ul li {	margin-bottom: 10px;}
.footer-widget .widget ul li:last-child{margin-bottom: 0;}
.footer-widget .gallery-item,.sidebar-widget .gallery-item {    float: left;    padding: 0 10px 0 0;}
.rpwwt-post-title {    font-weight: bold;    font-size: 16px;    color: #252525;    height: 50px;    overflow: hidden;    display: block;}
.f-insta ul li {	display: inline-block;	margin-bottom: 10px;	margin-left: 7px;}
.f-insta ul li a{display: block;position: relative;}
.f-insta ul li a::before {	content: "\e035";	font-family: "dripicons-v2" !important;	position: absolute;	top: 40%;	left: 50%;	transform: translate(-50%,-50%);	font-size: 24px;	color:#ff007a;	transition: .3s;	opacity: 0;	z-index: 9;}
.f-insta ul li a::after {	content: "";	position: absolute;	left: 0;	top: 0;	height: 100%;	width: 100%;	background: #ff007a;	opacity: 0;	transition: .3s;}
.f-insta ul li:hover a::before{top: 50%;opacity: 1;}
.f-insta ul li:hover a::after{opacity: .6;}
.copyright-text {    border-top: 1px solid #ffffff38;    padding-top: 50px;}
.copyright-text p {	margin-bottom: 0;	color: #ddd;}
.footer-text {    width: 80%;    margin: 0 auto 30px;}
.footer-widget .tag-cloud-link, .footer-widget p {    color: #fff;    font-size: 20px;}
.copyright-wrap p {	color: #fff !important;    z-index: 999;}
.home-form{padding: 115px 0 100px; background-image: url(images/team-bg-left.png), url(images/team-bg-right.png); background-position: left bottom, right top; background-repeat: no-repeat, no-repeat; background-size: contain;}
.form-section{	position:relative;}
.form-section .image-layer{position:absolute;	left:0px;	top:100px;	width:240px;	height:482px;}
.form-section .image-column{	position:relative;}
.form-section .image-column .inner-column{	position:relative;}
.form-section .image-column .image{	position:relative;	z-index:1;}
.form-section .form-column{	position:relative;}
.form-section .form-column .inner-column{	position:relative;}
.form-section .form-column .sec-title{	margin-bottom:15px;}
.form-section .form-column .text{	position:relative;	color:#777777;	font-size:16px;	margin-bottom:35px;}
.default-form{	position:relative;}
.default-form .form-group{	position:relative;	margin-bottom:20px;}
.default-form .form-group input[type="text"],.default-form .form-group input[type="address"],.default-form .form-group input[type="tel"],.default-form .form-group input[type="email"],.default-form .form-group select{	position:relative;	display:block;	width:100%;	line-height:26px;	padding:10px 20px;	height:50px;	font-size:14px;	border-radius:0px;	border:1px solid #f0f0f0;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;	outline: none;	transition:all 300ms ease;}
.default-form .form-group textarea{	position:relative;	display:block;	width:100%;	line-height:26px;	padding:10px 20px;	outline: none;height:160px;	font-size:14px;	    margin-bottom: 15px;	resize:none;	border-radius:3px;border:1px solid #ececec;	-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;	transition:all 300ms ease;}
.sec-title h2 {    position: relative;    color: #222222;    font-weight: 700;    font-size: 30px;    line-height: 1.2em;}
.btn-style-three {    position: relative;    display: inline-block;     outline: none !important;    font-size: 16px;    line-height: 30px;    color: #ffffff;    padding: 14px 40px;    font-weight: 700;    overflow: hidden;    border-radius: 50px;    overflow: hidden;  background-color: #ed1c24;   text-transform: capitalize;}
.default-form .form-group {    position: relative;    margin-bottom: 10px;}
.form-section .form-column .text {    position: relative;    color: #777777;    font-size: 16px;    margin-bottom: 35px;}
.title{font-family: 'Roboto', sans-serif; }
.gallery-temrary span{color: #ed1c24; font-size: 18px;}
.gellery-design img {     position: absolute;    left: 0px;    width: 45%;    opacity: 0.5;    z-index: -9;    top: 0;}
.owl-img-bg{position: relative;}
.our-gallery{background: url(images/gallery-bg.jpg)no-repeat; background-position: right top; position: relative;}
figure.effect-romeo {	-webkit-perspective: 1000px;	perspective: 1000px;}
figure.effect-romeo img {	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;	transition: opacity 0.35s, transform 0.35s;	-webkit-transform: translate3d(0,0,300px);	transform: translate3d(0,0,300px);}
figure.effect-romeo:hover img {	opacity: 0.6;	-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
figure.effect-romeo figcaption::before,figure.effect-romeo figcaption::after {	position: absolute;	top: 50%;	left: 50%;	width: 80%;	height: 1px;	background: #fff;	content: '';	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;	transition: opacity 0.35s, transform 0.35s;	-webkit-transform: translate3d(-50%,-50%,0);	transform: translate3d(-50%,-50%,0);}
figure.effect-romeo:hover figcaption::before {	opacity: 0.5;	-webkit-transform: translate3d(-50%,-50%,0) rotate(45deg);	transform: translate3d(-50%,-50%,0) rotate(45deg);}
figure.effect-romeo:hover figcaption::after {	opacity: 0.5;	-webkit-transform: translate3d(-50%,-50%,0) rotate(-45deg);	transform: translate3d(-50%,-50%,0) rotate(-45deg);}
figure.effect-romeo span,figure.effect-romeo p {	position: absolute;	top: 50%;	left: 0;	width: 100%;	-webkit-transition: -webkit-transform 0.35s;	transition: transform 0.35s;}
figure.effect-romeo span {	-webkit-transform: translate3d(0,-50%,0) translate3d(0,-150%,0);	transform: translate3d(0,-50%,0) translate3d(0,-150%,0);}
figure.effect-romeo p {	padding: 0.25em 2em;	-webkit-transform: translate3d(0,-50%,0) translate3d(0,150%,0);	transform: translate3d(0,-50%,0) translate3d(0,150%,0);}
figure.effect-romeo:hover span {	-webkit-transform: translate3d(0,-50%,0) translate3d(0,-100%,0);	transform: translate3d(0,-50%,0) translate3d(0,-100%,0);}
figure.effect-romeo:hover p {	-webkit-transform: translate3d(0,-50%,0) translate3d(0,100%,0);	transform: translate3d(0,-50%,0) translate3d(0,100%,0);}
.grid {	position: relative;	margin: 0 auto;	padding: 1em 0 4em;	max-width: 100%;	list-style: none;	text-align: center;}
.grid figure {	position: relative;	float: left;	overflow: hidden;	min-width: 100%;	max-width: 100%;	width: 100%;	background-image: linear-gradient(to right, #000 , #000);	text-align: center;	cursor: pointer; margin-bottom: 0;}
.grid figure img {	    position: relative;    display: block;    min-height: 100%;    max-width: 100%;    opacity: 0.9;}
.grid figure figcaption {	padding: 2em;	color: #fff;	text-transform: uppercase;	font-size: 1.25em;	-webkit-backface-visibility: hidden;	backface-visibility: hidden;}
.grid figure figcaption::before,.grid figure figcaption::after {	pointer-events: none;}
.grid figure figcaption,.grid figure figcaption > a {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}
.grid figure figcaption > a {	z-index: 1000;	text-indent: 200%;	white-space: nowrap;	font-size: 0;	opacity: 0;}
.grid figure span,.grid figure p {	margin: 0;}
.grid figure p {letter-spacing: 1px; font-size: 68.5%;}
figure.effect-romeo span { color: #fff;    font-weight: 700; font-family: 'Roboto', sans-serif;}
.wdith-fixed{width: 100px; height: 100px; background: red;}
/* .sticky-wrapper.fixed {position: fixed; top: 0; box-shadow: 5px 0px 5px #ccc; background-color: #fff; z-index: 99; width: 100%;} */
#toTop{position:fixed; bottom:50px; right:5px; cursor:pointer; transition: 0.5s; z-index: 99999;}
.effect-box{    text-align: center;    border: 10px solid #fff;    box-shadow: 1px 1px 2px #e6e6e6;    overflow: hidden;    position: relative;}
.effect-box:hover{ box-shadow: 13px 13px 15px rgba(0, 0, 0, 0.3); }
.effect-box:before{    content: "";   background: linear-gradient(to left top,#ed1c24,#ed1c24);    height: 100%;    width: 100%;    opacity: 0;    position: absolute;    left: 0;    top: 0;    transition: all 0.4s linear;}
.effect-box:hover:before{ opacity: 1; }
.effect-box img{    width: 100%;    height: auto;    transition: all 0.4s linear;}
.effect-box:hover img{    opacity: 0.5;    transform: scale(3);}
.effect-box .box-content{    color: #fff;    width: 100%;    transform: translateY(-50%) scale(0);    position: absolute;    top: 50%;    left: 0;    transition: all 0.4s linear;}
.effect-box:hover .box-content{ transform: translateY(-50%) scale(1); }
.effect-box .title{    font-size: 25px;    font-weight: 600;    letter-spacing: 1px;    text-transform: uppercase;    margin: 0;}
.effect-box .post{    font-size: 16px;    text-transform: capitalize;}
.effect-box .icon{    padding: 0;    margin: 0;    list-style: none;    position: absolute;    right: 8px;    bottom: 10px;}
.effect-box .icon li{    display: inline-block;    margin: 0 1px;    opacity: 0;    transform: scale(1.3);    transition: all 0.3s ease 0.4s;}
.effect-box:hover .icon li{    opacity: 1;    transform: scale(1);}
.effect-box:hover .icon li:nth-child(2){ transition: all 0.3s ease 0.2s; }
.effect-box .icon i{    color: #ed1c24;    background: #fff;    font-size: 16px;    line-height: 33px;    height: 33px;    width: 33px;    border-radius: 50%;    display: block;    transition: all 0.5s ease;}
.effect-box .icon i:hover{color: #fff;    background-color: #ed1c24;    box-shadow: 0 0 5px #000;}
@media only screen and (max-width:990px){
.effect-box { margin: 0 0 30px; }
}
div#owl-demo .owl-buttons {left: 81%;}
.partner { 
        background-attachment: fixed;    background-size: cover;}
.client-logo img {    background: rgba(255, 255, 255, 0.6) !important;}
.breadcrumb-section {  background-size: cover; background: url(images/breadcumb.png);}
.breadcrumb-section .overlay-black {    padding: 100px 0px; } 
.breadcrumb-section .breadcrumb-title {padding: 0px 70px; }
.breadcrumb-section .breadcrumb-title .sub-title {color: #ffffff;      margin-bottom: 15px;      letter-spacing: 8px;      font-size: 18px;      text-transform: uppercase; } 
.breadcrumb-section .breadcrumb-title .big-title {      margin: 0px;      font-size: 42px;      color: #ffffff;      text-transform: uppercase; }
.breadcrumb-section .breadcrumb-title .big-title strong {  font-weight: 900; color: #ed1c24; } 
.breadcrumb-section .breadcrumb-list ul {   padding: 0px;    margin: 0 auto;    display: table; } 
.breadcrumb-section .breadcrumb-list ul .breadcrumb-item { list-style: none;      position: relative;      margin-right: 30px;      padding-right: 30px;      color: #ffffff;      display: inline-block;      text-transform: capitalize; }  
.breadcrumb-section .breadcrumb-list ul .breadcrumb-item:before {        top: 0;        bottom: 0;        right: -5px;        margin: 0px;        padding: 0px;        content: '|';        font-weight: 700;        position: absolute;        color: #ffffff; }
.breadcrumb-section .breadcrumb-list ul .breadcrumb-item:last-child {     margin-right: 0px;       padding-right: 0px; }
.breadcrumb-section .breadcrumb-list ul .breadcrumb-item:last-child:before {          display: none; }
.breadcrumb-section .breadcrumb-list ul .breadcrumb-item .breadcrumb-link {        font-weight: 700;        color: #ffffff;        text-transform: capitalize; } 
.breadcrumb-section .breadcrumb-list ul .breadcrumb-item .breadcrumb-link:hover {color: #ed1c24; }
figure.effect-jazz {background: -webkit-linear-gradient(-45deg, #f3cf3f 0%,#f33f58 100%);	background: linear-gradient(-45deg, #f3cf3f 0%,#f33f58 100%);}
figure.effect-jazz img {	opacity: 1;}
figure.effect-jazz figcaption::after,figure.effect-jazz img,figure.effect-jazz p {	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;	transition: opacity 0.35s, transform 0.35s;}
figure.effect-jazz figcaption::after {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	border-top: 1px solid #fff;	border-bottom: 1px solid #fff;	content: '';	opacity: 0;	-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);	transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);	-webkit-transform-origin: 50% 50%;	transform-origin: 50% 50%;}
figure.effect-jazz h2,figure.effect-jazz p {	opacity: 1;	-webkit-transform: scale3d(0.8,0.8,1);	transform: scale3d(0.8,0.8,1);}
figure.effect-jazz h2 {	padding-top: 26%;	-webkit-transition: -webkit-transform 0.35s;	transition: transform 0.35s;}
figure.effect-jazz p {	text-transform: none;	font-size: 0.85em;	opacity: 0;}
figure.effect-jazz:hover img {	opacity: 0.1;	-webkit-transform: scale3d(1.05,1.05,1);	transform: scale3d(1.05,1.05,1);}
figure.effect-jazz:hover figcaption::after {	opacity: 1;	-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);}
figure.effect-jazz:hover h2,figure.effect-jazz:hover p {	opacity: 1;	-webkit-transform: scale3d(1,1,1);	transform: scale3d(1,1,1);}
.grid {	position: relative;	clear: both;	margin: 0 auto;padding: 1em 0 4em;	max-width: 1000px;	list-style: none;text-align: center;}
.grid figure {position: relative;    float: left;    overflow: hidden;    margin: 0;    min-width: 100%;    max-width: 100%;    max-height: 100%;    width: 100%;    height: auto;        background-image: linear-gradient(to right, #ed1c24 , #afad5a);    text-align: center;    cursor: pointer;}
.grid figure img {position: relative;    display: block;    min-height: 100%;    max-width: 100%; }
.grid figure figcaption {	padding: 1em;	color: #fff;	text-transform: uppercase;	font-size: 1.25em;	-webkit-backface-visibility: hidden;	backface-visibility: hidden;}
.grid figure figcaption::before,.grid figure figcaption::after {	pointer-events: none;}
.grid figure figcaption,.grid figure figcaption > a {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}
.grid figure figcaption > a {	z-index: 1000;	text-indent: 200%;	white-space: nowrap;font-size: 0;	opacity: 0;}
.grid figure h2 {	word-spacing: -0.15em;	font-weight: 300;}
.grid figure h2 span {	font-weight: 800;}
.grid figure h2,.grid figure p {	margin: 0;}
.grid figure p {letter-spacing: 1px; font-size: 16px; margin-top: 10px;}
.full-text p {    line-height: 28px;    opacity: 0.8;}
.form{    position: relative;  padding: 15px 20px 30px;  background-color: #ed1c24;  border-radius: 10px;  text-align: center; }
.form h2{color: #fff; font-weight: 500; text-transform: uppercase; letter-spacing: 4px; font-size: 28px;}
.form .input{text-align: left; margin-top: 20px;}
.form .input .inputBox input{    width: 100%;    height: 50px;    background-color: #ed1c24;    border: none;    outline: none;    border-radius: 40px;    padding: 5px 15px;    color: #fff;    font-size: 18px;    color: #fff;    box-shadow: inset -2px -2px 6px rgb(255 255 255 / 10%), inset 2px 2px 6px rgb(140 14 19);}
.form .input .inputBox input[type="Submit"]{    margin-top: 20px; box-shadow: -2px -2px 6px rgba(255,255,255,0.1), 2px 2px 6px rgba(0, 0, 0, 0.17);}
.form .inputBox textarea{width: 100%;    height: 100px;    background-color: #ed1c24;    border: none;    outline: none;    border-radius: 40px;    color: #fff;    font-size: 18px;    box-shadow: inset -2px -2px 6px rgb(255 255 255 / 10%), inset 2px 2px 6px rgb(160 7 13);    padding: 10px 20px;}
.form .inputBox textarea::placeholder{color: #fff; font-size: 15px;}
.form .input .inputBox input[type="Submit"]:active{color: #006c9c; margin-top: 20px; box-shadow: -2px -2px 6px rgba(255,255,255,0.1),2px 2px 6px rgba(0,0,0,0.8);}
.form .input .inputBox input::placeholder{color: #fff; font-size: 15px;}
.our-products {    background: #f1f1f1;}
.box-listing{ border-bottom-left-radius: 10px;	border-bottom-right-radius: 10px;     border-bottom: 20px solid #acab5b;}
.box-listing h4{color: #fff; background-image: linear-gradient(to right, #ed1c24 , #afad5a);	padding: 10px 20px;font-size: 20px;	font-weight: 700;	border-top-left-radius: 10px;	border-top-right-radius: 10px;}
.box-listing ul{	position: relative;	background-color: #fff;}
.box-listing ul li:hover{	opacity: 0.2;}
.box-listing ul li{list-style: none;    padding: 10px;    width: 100%;    background-color: #fff;    box-shadow: 0px 5px 25px rgba(0,0,0,0.1);    transition: transform 0.5s; margin-bottom: 10px;}
.box-listing ul li:hover{	transform: scale(1.1);	z-index: 100;	background-color: #ed1c24; 	box-shadow: 0 5px 25px rgba(0,0,0,0.2);	color: #fff;	opacity: 1;}
.box-listing ul li span{width: 20px;	height: 20px;	text-align: center;	line-height: 20px;	background-color: #afad5a;color: #fff; 	display: inline-block;	border-radius: 50%;	margin-right: 10px;	font-size: 12px;	font-weight: 600;	transform: translateY(0px); }
.box-listing ul li:hover span{	background-image: linear-gradient(to right, #ed1c24 , #afad5a); color: #fff;}
.box-listing a { color: #333; transition: 0.5s;}
.box-listing a:hover{color: #fff; display: block;}
.box{    background: #ed1c24;    overflow: hidden;    position: relative;    transition: all 0.3s;}
.box:hover{    box-shadow: 0 0 20px -5px rgba(247,126,56,0.5);    border-radius: 10px;}
.box:before{    content: "";    background:rgba(255,255,255,0.5);    width: 100%;    height: 100%;     transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);    position: absolute;    top: 0;    left: 0;    z-index: 1;    transition:all 0.5s;}
.box:hover:before{ transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0); }
.box img{    width: 100%;    height: auto;    opacity: 0.95;    transition: all 0.5s;}
.box:hover img{    opacity: 0.6;    transform: rotate(10deg) scale(1.5);}
.box .box-content{    color: #fff;    background: linear-gradient(to right,transparent,rgba(0,0,0,0.2),rgba(0,0,0,0.2));    text-align: right;    border-right: 3px solid #fff;    padding: 5px 10px;    opacity: 0;    transform: scaleX(0);    transform-origin: right center;    position: absolute;    bottom: 10px;    right: 15px;    transition: all 0.4s cubic-bezier(0.6, -0.1, 0.735, 0.045);}
.box:hover .box-content{    opacity: 1;    transform: scaleX(1);}
.box .title{    font-size: 22px;    font-weight: 700;    text-transform: uppercase;    text-shadow: 2px 2px 3px rgba(0, 0, 0, .6);    margin: 0;}
.box .post{    font-size: 20px;    font-style: italic;    text-transform: capitalize;    letter-spacing: 1px;    text-shadow: 2px 2px 3px rgba(0, 0, 0, .6);    color: #fff;}
.box .icon{    padding: 0;    margin: 0;   list-style: none;    opacity: 0;    transform: scale(0);    position: absolute;    top: 15px;    left: 15px;    transition: all 0.4s cubic-bezier(0.6, -0.1, 0.735, 0.045);}
.box:hover .icon{    opacity: 1;    transform: scale(1);}
.box .icon li{ margin: 0 0 10px; }
.box .icon li a{color: #fff;    font-size: 18px;    text-align: center;    line-height: 33px;    height: 35px;    width: 35px;    border: 2px solid #fff;    border-radius: 50px;    box-shadow: 2px 2px 3px rgba(0, 0, 0, .6);    display: block;    transition: all 0.3s;    position: absolute; }
.box .icon li a:hover{    background: #f77e38;   border-radius: 0;}
@media only screen and (max-width:990px){
.box { margin: 0 0 30px; }
}
.final-products p {line-height: 25px;}
.cover-product {padding-left: 0px;  min-height: 250px;  width: 385px;  float: left; margin-right: 20px;}
.cover-product-this p {line-height: 24px; margin-bottom: 16px;}
.only-product h2 {font-size: 32px;}
.zoom-effect img {width: 100%;}
.cover-product-this p {  line-height: 28px; color: #000;}
.products-fill { border-right: 1px solid #ccc;}
.zoom-effect img {border: 1px solid #ccc;}
.final-list-product h4{font-size: 25px;}
/*.final-list-product ul li { background: url(images/tick.png)no-repeat; padding-left: 25px; background-position: 0% 3px; line-height: 18px; margin-bottom: 18px; }*/
.color-site {background: #ed1c24;}
.sitema-links-item h2 {    font-size: 25px;}
.sitema-links-item h3{ font-size: 25px;}
.sitema-links-item h4{ font-size: 25px;}
.black-color {    background: #000;}
.skin-color {    background: #ed1c24; min-height: 83px; margin-bottom: 15px;}
.our-presence {    padding: 50px 0; padding: 50px 0; padding-bottom: 150px;}
ul.coloring li a {    background: #09429f;    padding: 15px;    color: #fff;}
.inner-left-side-product li {    display: inline-block;    margin-right: 12px;    line-height: 45px;}
ul.coloring li a {     background: #ed1c24; padding: 15px; color: #fff; font-size: 18px;}
.full-width-type {    background-color: #222222;   margin-top: 20px;    width: 100%;    margin-left: 0;    margin-bottom: 20px;}
.full-width-type h3 {    color: #fff;    margin: 0px;    padding-top: 10px;    padding-bottom: 10px;}
.inner-states {    text-align: left; margin:12px;}
.inner-states h4 {    color: #fff;    margin-bottom: 15px;    padding-left: 15px;    padding-top: 10px;    padding-bottom: 10px;    font-size: 15px;}
.inner-states i {  padding-right: 8px;}
.inner-states a {    color: #fff;}
.inner-left-side-product h3{padding-bottom: 20px; font-size: 35px;}
.inner-left-side-product p{line-height: 25px;}
ul.coloring {   text-align: center;}
.hvr-radial-out {  display: inline-block;  vertical-align: middle;  -webkit-transform: perspective(1px) translateZ(0);  transform: perspective(1px) translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);  position: relative;  overflow: hidden;      background-image: linear-gradient(to right, #ed1c24 , #000);  -webkit-transition-property: color;  transition-property: color;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;}
.hvr-radial-out:before {  content: "";  position: absolute;  z-index: -1;  top: 0;  left: 0;  right: 0;  bottom: 0;      background-image: linear-gradient(to right, #ed1c24 ,  #000);  border-radius: 100%;  -webkit-transform: scale(0);  transform: scale(0);  -webkit-transition-property: transform;  transition-property: transform;  -webkit-transition-duration: 0.3s;  transition-duration: 0.3s;  -webkit-transition-timing-function: ease-out;  transition-timing-function: ease-out;}
.hvr-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active {  color: white;}
.hvr-radial-out:hover:before, .hvr-radial-out:focus:before, .hvr-radial-out:active:before {  -webkit-transform: scale(2);  transform: scale(2);}
.contact_main{	text-align:center;	border:1px solid #e2e2e2; transition: all 0.5s;	-webkit-transition: all .5s;	-moz-transition: all .5s;	-ms-transition: all .5s;	-o-transition: all .5s;	    min-height: 348px;}
.contact_main h4{font-size: 30px;    margin-top: 30px;    color: #ed1c24;    margin-bottom: 30px;    text-transform: capitalize;}
.contact_main p{    font-size: 16px;    line-height: 25px;    margin: 0;    padding: 15px;}
.contact_main p a{	color:#797979;}
.contact_main p a:hover{	color:#ed1c24;}
.contact_rotate{	position:relative;	background: rgb(209,72,127);	padding:50px 0;	background:#000000ed;}
.contact_rotate i{	display: inline-block;    width: 70px;    height: 70px;	color:#fff;	font-size:24px;	line-height:70px;	border:2px solid #fff;	text-align:center;	position:relative;transition: all 0.5s;	-webkit-transition: all .5s;	-moz-transition: all .5s;	-ms-transition: all .5s;	-o-transition: all .5s;}
.contact_rotate:before {   content: '';    border-bottom: 179px solid transparent;    position: absolute;    left: 0px;    top: 0;    border-left: 70px solid #fff;}
.contact_rotate:after {     content: '';    border-bottom: 20px solid transparent;    position: absolute;    left: 1px;    top: 0px;    border-left: 351px solid #fff;}
.map_wrapper_top .map_wrapper{	float:left;	width:45%;	padding:0;}
.map2_wrapper #map {    width: 100%;    height: 600px;	padding:0;	-webkit-border-radius: 0;   -moz-border-radius: 0;    border-radius: 0; }
.contact_field_wrapper{	width: 100%;    background-image: url(images/cntct_bg.jpg);   background-position: center 0;    background-size: cover;    position: relative;     padding: 40px 100px 40px 100px;}
.tb_es_btn_wrapper  button{    width: 100%;    height: auto;    background: #ed1c24;    text-align: center;    cursor: pointer;    font-size: 16px;    color: #fff;    border: 1px solid transparent;    line-height: 43px;    text-transform: capitalize;    -webkit-transition: all 0.6s;    -o-transition: all 0.6s;    -ms-transition: all 0.6s;    -moz-transition: all 0.6s;    transition: all 0.6s;}
.tb_es_btn_wrapper  button:hover {    background-color: transparent;    color: #333; border: 0px;	border: 1px solid  #afad5a;    -webkit-transition: all 0.6s;    -o-transition: all 0.6s;    -ms-transition: all 0.6s;    -moz-transition: all 0.6s;    transition: all 0.6s;}
.jb_heading_wraper h3 {font-size: 36px;    line-height: 42px;    text-transform: capitalize;    font-weight: 400;    margin-bottom: 0px;}
.comments_form .form-control {    height: 50px;        padding: 15px 8px;    font-size: 16px;    border: 1px solid #e2e2e2;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    box-shadow: none;    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;    background-color: #fff;}
.comments_form .form-group i {    position: absolute;    top: 17px;   right: 22px;   color: #ed1c24;}
.comments_form .form-group {    margin-bottom: 25px;}
.comments_form .form-group {    position: relative;}
textarea.message-form {    height: 120px !important;}
a.hk-hide {    pointer-events: none; color: #000;}
.mobile-menu { display: none;}
.about-content h2 {    color: #000;    font-size: 19px;}
.about-content h3 {    color: #ed1c24;    font-size: 28px; padding-top: 10px;}
.about-content h4 {    color: #ed1c24;    font-size: 28px;}
.presnce-anchor {    padding-bottom: 20px;    font-size: 20px;    color: #fff;    margin: 0px;    padding-top: 10px;}
.presnce-anchor:hover {    color: #fff;}
figure.effect-jazz img {    height: 300px;    width: 100%;}
.cover-product.detail-last img {    height: 300px;}
.cover-product-this h2 {    font-size: 24px;    padding-bottom: 4px; color: #ed1c24;}
.cover-product-this h3 {    font-size: 24px;    padding-bottom: 11px;    color: #ed1c24;}
.cover-product-this h4 {    font-size: 24px;    padding-bottom: 4px;    color: #ed1c24;}
figure.image img {    height: 300px;}
.bg-calling h2 {    font-size: 22px; padding-left: 150px; padding-right: 150px;}
ul.nav-menu {    position: relative;    top: 12px;}
.full-text p {    padding-bottom: 15px;}
.schedule-section { padding-top: 120px; padding-bottom: 120px; position: relative;}
.work-process-area{position: relative;}
.work-process-area::before {    position: absolute; background: url(images/icon-dots-2.png)no-repeat; opacity: 0.1; content: ''; width: 100%; height: 728px; top: 0; right: 0; z-index: -99;}
.site-heading {margin-bottom: 60px; overflow: hidden; margin-top: -5px;}
.site-heading h2 {display: inline-block; font-weight: 600; padding-bottom: 0px; position: relative; text-transform: capitalize;}
.site-heading p { margin: 0;}
.site-heading {    margin-bottom: 60px;    overflow: hidden;    margin-top: -5px;}
.work-process-area .process-item {    border-bottom: 1px solid #e7e7e7;    margin-bottom: 20px;    padding-bottom: 20px;}
.work-process-area .process-item .icon, .work-process-area .process-item .info {display: table-cell; vertical-align: top;}
.work-process-area .process-item .icon, 
.work-process-area .process-item .info {  display: table-cell;  vertical-align: top;}
.work-process-area .process-item .info {  padding-left: 30px;}
.work-process-area .process-item .icon i {  color: #1cb9c8;  font-size: 60px;}
.work-process-area .process-item .info span {  display: block;  font-size: 20px;  font-weight: 900;  letter-spacing: 1px; line-height: 1.2;  margin-bottom: 10px; opacity: 0.2;}
.work-process-area .process-item .info h4 {  font-weight: 600;  text-transform: capitalize;}
.work-process-area .process-items h2 {  font-weight: 600;  text-transform: capitalize;}
.work-process-area .process-items .heading {  margin-bottom: 30px;}
.work-process-area .process-item {  border-bottom: 1px solid #e7e7e7;  margin-bottom: 20px;  padding-bottom: 20px;}
.work-process-area .process-item p:last-child {  margin-bottom: 0;}
.work-process-area .process-item:last-child {  border: medium none;  margin: 0;  padding: 0;}
.margin-center {    margin: 0px auto;}
span.heading-type-create {    color: #000 !important;    opacity: inherit !important;}
.product-item-heading span {    position: relative;    font-size: 35px;}
.section-heading {position: relative;    margin-bottom: 10px;    margin-bottom: 10px;    text-align: center !important;    margin: 0px auto;}
.products-racks.mb-3 ul {    column-count: 3;}
.products-racks span {    background: #ed1c24;    padding: 5px 10px;}
.products-racks ul li {    line-height: 35px;    border-bottom: 1px solid #f5f3f3;}
.products-racks a {    color: #555;}
.cover-product-this ul {    margin-bottom: 20px;line-height: 28px;   color: #777;}
#services-items{padding: 80px 0px 50px;}
#services-items .service-item,#services-items .service-single-col{	margin-bottom: 30px;}
#services-items .service-item-img{	position: relative;}
#services-items .service-item:hover .service-item-img:before{	content: "";	position: absolute;	left: 0;	right: 0;	top: 0;	bottom: 0;	width: 100%;	height: 100%;	-webkit-transition: opacity 0.4s ease-in-out;	-moz-transition: opacity 0.4s ease-in-out;	-o-transition: opacity 0.4s ease-in-out;	transition: opacity 0.4s ease-in-out;	background-color: #191a1d;	opacity: 0.5;}
#services-items .service-item-icon{    position: absolute;    z-index: 9;    left: 0px;    right: 0px;    bottom: 0px;    text-align: center;    margin: 0px auto;    width: 60px;	height: 60px;	background-color: #1f7bdd;	color: #fff;	display: inline-block;	font-size: 40px;	transition:all 0.4s;	-webkit-transition:all 0.4s;	-moz-transition:all 0.4s;	-o-transition:all 0.4s;}
#services-items .service-item:hover .service-item-icon{	background-color: #2e8aee;	transform: rotate(360deg) scaleX(-1);	-webkit-transform: rotate(360deg) scaleX(-1);	-moz-transform: rotate(360deg) scaleX(-1);}
#services-items .card span{	    margin-bottom: 8px; font-size: 25px;    transition: all 0.4s;   -webkit-transition: all 0.4s;    -moz-transition: all 0.4s;    -o-transition: all 0.4s;    font-weight: 500;    display: block;}
#services-items .card:hover span{	color: #1f7bdd;}
#services-items .service-single-img{	margin-bottom: 20px;}
#services-items .service-single-bottom{	padding: 40px;	border: 1px solid #ccc;}
#services-items .service-single-bottom form{	padding: 4px;}
#services-items .project-single-list .card{	margin-top: 10px;	padding-bottom: 15px;}
#services-items .project-single-list p{	margin-bottom: 0px;	font-weight: 500;}
#services-items .project-single-list p span{font-weight: 100;}
.card:hover {box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);}
.card {box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07); border: 0px; margin: 0px;  padding: 30px; border-radius: 0;    transition: all 0.4s;    -webkit-transition: all 0.4s;    -moz-transition: all 0.4s;    -o-transition: all 0.4s;    display: inline-block;    width: 100%;}
.card-icon {margin-bottom: 20px;}
.bg-blue-light {background-color: rgba(31, 123, 221, 0.07);}
.service-item p {line-height: 28px;}
.service-item .card {    min-height: 378px;}
.service-item p {    padding-bottom: 15px;}
li.chld-link a {color: #ed1c24 !important; font-size: 13px;}
.request-a-call{padding: 50px 0px;}
.reqest-call h5{font-size: 25px;  text-transform: uppercase;   font-weight: bold;   color: #034c83;   text-align:left;    padding-bottom: 28px;    position: relative;}
.reqest-call h5:after{background-color: #622b7e;    position: absolute;    content: '';    width: 50px;    height: 2px;    left: 0%;    right: 0px;    top: 32px;    }
.reqest-call p {  color: #000;} 
.field-home input{ width: 100%; height: 45px;  padding-left: 15px; margin-bottom: 15px; border: 1px solid #ededed;}
.field-btn input{border: none; background-color: #ed1c24;  color: #000;   width: 25%;    height: 45px;    text-transform: uppercase;    font-weight: bold; cursor: pointer;}
.field-btn textarea{width: 100%; height: 80px;  padding-left: 15px; margin-bottom: 15px; border: 1px solid #ededed; resize: none;}
.field-btn textarea:focus{outline: none;}
.field-btn { margin-top: 12px;}
.req-img img { width: 100%;}
.field-home input {    width: 48%;    margin-right: 10px;    float: left;}
.field-home input:focus{outline: none;}
.reqest-call img { position: absolute;    opacity: 0.1;    width: 70%;    left: 15%;    top: 25%;    z-index: -999999;}
.reqest-call {    position: relative;}
.h2-stl { color: #fff; font-size: 35px !important;}
.par-stl { font-size: 23px;}
.reqest-call .h5-par {    font-size: 25px;    text-transform: uppercase;    font-weight: bold;    color: #000000;    text-align: left;    padding-bottom: 28px;    position: relative;}
.reqest-call .h5-par:after {    background-color: #ed1c24;    position: absolute;    content: '';    width: 50px;    height: 2px;    left: 0%;    right: 0px;    top: 65px;}
.form .en-par {    color: #fff;    font-weight: 500;    text-transform: uppercase;    letter-spacing: 4px;    font-size: 28px;}
.sitema-links-item .site-par {    font-size: 25px;	font-weight: 600;    font-family: 'Roboto', sans-serif;}
.hgt {    background: #ed1c24 !important;    min-height: auto !important;    margin-bottom: 15px !important;}
.contact_main .con-par {    font-size: 30px;    margin-top: 30px;    color: #ed1c24;    margin-bottom: 30px;    text-transform: capitalize;	font-weight: 600;    font-family: 'Roboto', sans-serif;}
.nm-title {    font-size: 22px;    font-weight: 500;}
.default-btn {    background-image: linear-gradient(to right, #000 , #000);    display: block;    color: #fff;    text-transform: uppercase;    padding: 8px 10px;    width: 110px;    border-radius: 7px;}
.default-btn:hover{color: #fff;}
.h2-dh h2 {    padding-top: 43px;}
.h2-dh ul li {    list-style: disc;    line-height: 28px;    color: #777;    margin-left: 18px;}
.our-services p {    text-align: center;}
.under-add-content {background: #ed1c24; padding: 25px; min-height: 317px;}
.under-add-content span {    font-size: 22px;    font-weight: 600;}
.under-add-content p {    line-height: 23px;}
.gray-types:nth-child(odd) {  background: #fff;}
.gray-types:nth-child(even) {  background: #f1f1f1;}
.cover-product-this ul li {   line-height: 33px;}
.parent-divison p {font-size: 25px; font-weight: 600;  font-family: 'Roboto', sans-serif; display: block; margin-bottom: 15px;}
.card h2 {    font-size: 30px; text-align: center;}
.card h3 {   font-size: 30px; text-align: center;}
#services-items h2, h3 {    padding-bottom: 15px;}

.whats-app-icon img{position: fixed;    bottom: 135px;    left: 25px;    cursor: pointer;    transition: 0.5s;    z-index: 999;    box-shadow: 2px 2px 6px rgba(0,0,0,0.4);    border-radius: 100px;}
/* Send Enquire */
.enquiry{position: fixed;z-index: 1000;bottom: 55px;left: 25px;height: 50px;color: #fff;font-size: 18px;text-align: center;text-decoration: none;cursor: pointer;}
.enquiry i{ float: left;z-index: 999;position: absolute;left: 0;width: 50px;height: 50px;border-radius: 50%;  color: #fff;font-size: 24px;line-height: 50px;text-align: center;text-decoration: none;cursor: pointer;background: #000;transition: 0.5s; box-shadow: 0px 2px 6px rgba(0,0,0,0.4);}
.enquiry strong{ background: #ed1c24; line-height:28px;color: #000;padding: 10px 20px;border-radius: 0 30px 30px 0;height: 45px;float: left;font-size: 15px;margin-top: 3px;margin-left: 35px; box-shadow: 2px 2px 6px rgba(0,0,0,0.4);}
.enquiry i:hover{ color:#fff; background: #ed1c24;}
.enquiry strong:hover{ color:#000; background: #eee;}
div#exampleModal .modal-dialog{width: 100% !important;}
/* Modal Form*/
.modal-content{border-radius: 0;}
.close{float: right;font-size: 23px;font-weight: 600;line-height: 2;color: #fff;text-shadow: 0 1px 0 #fff;    opacity: .7;}
.close:hover, .close:focus {color: #fff;text-decoration: none;cursor: pointer;opacity: .9;}
.send_p {    font-size: 17px !important;    line-height: 22px;    text-align: center;    margin-bottom: 20px;}
.modal-body input[type="text"], .modal-body select,
.modal-body input[type="number"]{width:100%; padding:5px 12px; border-radius:0px;}
.modal-body textarea{width:100%; height:120px; padding:5px 12px; border-radius:0px;}
.modal-body select{ width: 100%;}
.pac-container { z-index: 100000; }
.g-recaptcha{transform:scale(0.80);transform-origin:0 0;-webkit-transform-origin:0 0}
.modal_btn{width:auto; background:#000; padding: 8px 25px; border:none; color:#fff; font-size:14px; border-radius:4px; cursor: pointer;}
.modal_btn:hover,.modal_btn:focus{background: #3a376c; color: #fff;}
.form-group textarea {height: 100px !important;}
.mobile-three-item{display: none;}
.modal-header {    padding: 0 15px !important;    color: #fff;    background-color: #ed1c24;    height: 46px;}
span#exampleModalLabel {    line-height: 42px !important;    font-size: 25px !important;}
span.modal-title {    display: block;    text-align: center;    width: 100%;}
.mobile-three-item li {display: inline-block;  margin-right: 0;  padding: 10px 30px;  width: 30%;}
.mobile-three-item { text-align: center; width: 100%;}
.mobile-three-item li:first-child{background-color: red;}
.mobile-three-item li:nth-child(2){background-color: #64b161;}
.mobile-three-item li:last-child{background-color: black;}
.mobile-three-item li a{color: #fff;}
.mobile-three-item { text-align: center;    position: fixed;    z-index: 999;  bottom: 0; }
.mobile-three-item ul {    text-align: center;    width: 100%;}
.fz { font-size: 20px; }


.full-width-content {    margin: 0px auto; margin-bottom: 20px;}
p.related-heading{    background: #ed1c24;    width: 100%;    display: block;    padding: 10px 15px;   font-size: 22px;    font-weight: 700;}
.related-products .section-heading {    text-align: center;}

.read-btn a {    background: #0b1a32;    padding: 7px 15px;    color: #fff;}
.related_content h4 {    font-size: 20px;}
.related_img img {    height: 160px;    margin: 10px 0px;}
.related_img img {    width: 100%;    object-fit: contain;    border: 1px solid #cccc;}
.related_content {    margin-top: 10px;}
.related_content p {    margin-bottom: 13px;}
span.text-theme-colored {    font-size: 30px;}
.content-side-product-details span {    font-size: 25px;    font-weight: 700;    display: block;    margin-bottom: 10px;}

.expandedContent ul {    padding-left: 20px;}
.expandedContent li {  list-style-type: disc;}
/*Call Me*/
.phone_lefts-side{position:relative;}
.phone_lefts-side a{ position: fixed;    bottom: 210px;    color:white;    background-color:#ed1c24;   animation: topBottom 4s infinite;    z-index: 999;    left: 20px;    color: white;    padding: 10px 16px;    border-radius: 50%;    font-size: 20px;    animation: bounce 4s infinite alternate;}    
.glow {  font-size: 80px;  color: #fff;  text-align: center;  -webkit-animation: glow 1s ease-in-out infinite alternate;  -moz-animation: glow 1s ease-in-out infinite alternate;  animation: glow 1s ease-in-out infinite alternate;}
@keyframes glow {
    from {text-shadow: 0 0 10px #f3fffd , 0 0 20px #f3fffd, 0 0 30px #f3fffd , 0 0 40px #f3fffd , 0 0 50px #f3fffd , 0 0 60px #f3fffd , 0 0 70px #f3fffd ;}
    to {text-shadow: 0 0 20px #f3fffd, 0 0 30px #f3fffd , 0 0 40px #f3fffd , 0 0 50px #016098 , 0 0 60px #f3fffd , 0 0 70px #f3fffd , 0 0 80px #f3fffd ;}
    }
@-webkit-keyframes glow {
from {text-shadow: 0 0 10px #f3fffd , 0 0 20px #f3fffd, 0 0 30px #f3fffd , 0 0 40px #f3fffd , 0 0 50px #f3fffd , 0 0 60px #f3fffd , 0 0 70px #f3fffd ;}
to {text-shadow: 0 0 20px #f3fffd, 0 0 30px #f3fffd , 0 0 40px #f3fffd , 0 0 50px #016098 , 0 0 60px #f3fffd , 0 0 70px #f3fffd , 0 0 80px #f3fffd ;}
}
.bounce{animation: bounce 965 1.6s ease infinite;transform-origin:50% 50%;}
@keyframes bounce{0%{transform:translateY(0)}
12.5%{transform:translateY(0)}
25%{transform:translateY(0)}
50%{transform:translateY(-15px)}
62.5%{transform:translateY(0)}
75%{transform:translateY(-15px)}
100%{transform:translateY(0)}
}
.extra-more-content {    padding: 20px 0;    background: #f5f5f5;}
.extra-more-content h5 {    font-size: 25px;    text-align: center;    width: 100%;    display: block;    margin-bottom: 12px;}
.extra-more-content p {    text-align: justify;}
.service-item h4 {    text-align: center;    margin-bottom: 10px;}
.related_content h2 {    font-size: 20px;    margin-bottom: 14px;}
.h2-dh ul li {    margin-bottom: 10px;    color: #000;}
.presnce-anchor {     padding-bottom: 0px;    font-size: 20px;    color: #fff;    margin: 0px;     padding-top: 0px; }

.related_content h3 {    font-size: 18px;}
.related_content h4 {    font-size: 18px;}
.related_content h5 {    font-size: 18px;}
.related_content h6 {    font-size: 18px;}
.related_content ul li {    list-style-type: disc;    line-height: 28px;}
.related_content ul {    padding-left: 15px;}
.related_content img { width: 50% !important;}

.open-title {    padding: 0;    margin: 0;    line-height: 24px;    background: #423f3f;    font-size: 14px !important;    border-bottom: 1px solid #605e5e;}

.lelf_menu p {    background: #ed1c24;    margin: 0;    padding: 6px 6px;    color: #fff;    font-size: 20px;    text-transform: uppercase;    border-top-left-radius: 16px;    border-top-right-radius: 16px;    text-align: center;}
.open-title ul li a {    border-bottom: 1px dashed #CCC;    list-style-type: none;    line-height: 10px;    color: black;    position: relative;}
.open-title ul {    margin: 0;    padding: 0;    background: #eee;}
ul.left_menu {    height: 800px;    overflow-y: scroll;}
.fixed-side {    position: sticky;    top: 0;    z-index: 9;}

.about-content h2{padding: 10px 0px;}
.about-content a {    color: #000;    text-decoration: underline;    font-weight: 600;}
a.button-black {
    color: #000;
}
.owl-carousel .owl-wrapper:after {    content: ".";    display: block;    clear: both;    visibility: hidden;    line-height: 0;    height: 0;}
.owl-carousel {    display: none;    position: relative;    width: 100%;    touch-action: pan-y;    -ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper {    display: none;    position: relative;    transform: translate3d(0px, 0px, 0px);    -webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer {    overflow: hidden;    position: relative;    width: 100%;    top: 6px;}
.owl-carousel .owl-wrapper-outer.autoHeight {    -webkit-transition: height 500ms ease-in-out;    -moz-transition: height 500ms ease-in-out;    -ms-transition: height 500ms ease-in-out;    -o-transition: height 500ms ease-in-out;    transition: height 500ms ease-in-out;}
.owl-carousel .owl-item {    float: left;}
.owl-controls .owl-page,.owl-controls .owl-buttons div {    cursor: pointer;}
.owl-controls {    -webkit-user-select: none;    -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {    backface-visibility: hidden;    -webkit-backface-visibility: hidden;    -moz-backface-visibility: hidden;    -ms-backface-visibility: hidden;    transform: translate3d(0, 0, 0);    -webkit-transform: translate3d(0, 0, 0);    -moz-transform: translate3d(0, 0, 0);    -ms-transform: translate3d(0, 0, 0);}
.owl-controls.clickable {    display: block !important;}
.owl-pagination {    display: none;}
.owl-buttons {    position: absolute;    top: 196px;    color: #fff;    right: 45%;    width: 100px;    height: 45px;}
.owl-buttons .owl-next,.owl-prev {    width: 45px;    height: 45px;    font-size: 0;    position: absolute;    top: 175px;    background: transparent;    left: 55px;    border: 1px solid #fff;}
.owl-next {    right: 0;}
.owl-prev {    left: 0;}
.owl-next:hover {    color: #16639f !important;}
.owl-prev:hover {    color: #16639f !important;}
.owl-prev:before {   position: absolute;    top: 5px;    left: 4px;}
.owl-next:after {    font: normal normal normal 14px/1 FontAwesome;    font-size: 40px;}
.owl-next:after {    position: absolute;    top: 2px;    color: #fff;    left: 8px;}

div.header-faq {    margin: 0;    padding: 0;    cursor: pointer;    font-size: 16px;    min-height: 49px;    position: relative;    background: #ff0029;    padding-left: 15px;    display: block !important;}
.headerColumn1 {    font-weight: normal;    width: auto;    float: left;    margin: 0 54px 5px 5px;    line-height: 44px;}
.headerColumn2 {    width: 44px;    right: 0;    float: left;    margin: 0 5px 5px 0;    position: absolute;}
.expandContent {    max-width: 100%;    clear: left;    margin-top: 5px;}
.expandedContent {    max-width: 100%;    clear: left;    font-size: 14px;    color: #333;    background: #fff;    margin-bottom: 8px;    padding: 10px;}
.expandedContentClearFloat {    width: 100%;    clear: left;    border-bottom-color: #7961aa;    border-bottom: solid;    border-bottom-width: 1px;    border-color: #7961aa;}
.headerColumn1 {    font-size: 20px;    color: #000;}
.black_color {    color: #000 !important;}