@font-face {

    font-family: 'Conv_Rockwell';

    src: url('../fonts/Rockwell.eot');

    src: local('☺'), url('../fonts/Rockwell.woff') format('woff'), url('../fonts/Rockwell.ttf') format('truetype'), url('../fonts/Rockwell.svg') format('svg');

    font-weight: normal;

    font-style: normal;

}



* {

    margin: 0;

    padding: 0;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    outline: none;

    font-family: 'Roboto', sans-serif;

}



.dropdown:hover>.dropdown-menu {

    display: block;

    transition: all 0.5s;

}





/*** Loader End****/



.loader {

    position: fixed;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 9999;

    background: url(../images/loader.gif) 50% 50% no-repeat #fe659a;

    background-size: contain;

}



#back-to-top {

    position: fixed;

    bottom: 20px;

    right: 10px;

    z-index: 99;

    width: 42px;

    height: 42px;

    text-align: center;

    line-height: 30px;

    color: #267dd4;

    cursor: pointer;

    border: 0;

    border-radius: 2px;

    text-decoration: none;

    transition: opacity 0.2s ease-out;

    opacity: 0;

    transition: 0.5s;

    font-size: 40px;

}



#back-to-top:hover {

    transition: 0.5s;

}



#back-to-top.show {

    opacity: 1;

}



.arrowUp {

    width: 100%;

}



.bar1,

.bar2,

.bar3 {

    width: 35px;

    height: 5px;

    background-color: #fff;

    margin: 6px 0;

    transition: 0.4s;

    display: block;

}



.change .bar1 {

    -webkit-transform: rotate(-45deg) translate(-9px, 6px);

    transform: rotate(-45deg) translate(-9px, 6px);

}



.change .bar2 {

    opacity: 0;

}



.change .bar3 {

    -webkit-transform: rotate(45deg) translate(-8px, -8px);

    transform: rotate(45deg) translate(-8px, -8px);

}



p,

ul,

ol,

address,

h1,

h2,

h3,

h4,

h5,

h6 {

    margin: 0;

    padding: 0;

}



a,

a:active,

a:focus,

button,

button:focus,

button:active,

.btn,

.btn:focus,

.btn:active:focus,

.btn.active:focus,

.btn.focus,

.btn.focus:active,

.btn.active.focus {

    outline: none;

    outline: 0;

}



a:hover {

    text-decoration: none;

}



li {

    list-style: none;

}



.form-control:focus {

    outline: 0;

    box-shadow: unset;

}



.topBar {

    border-top: 8px solid #780032;

    background: #454545;

    padding: 10px 0;

}



ul.topContact {

    display: flex;

    justify-content: flex-end;

    color: #fff;

}



ul.topContact li {

    margin-right: 20px;

    position: relative;

}



ul.topContact li:before {

    content: "";

    position: absolute;

    right: -9px;

    bottom: 7px;

    border-right: 2px solid #fff;

    width: 3px;

    height: 11px;

}



ul.topContact li:last-child:before {

    display: none;

}



ul.topContact li a {

    color: #fff;

    transition: all 0.5s;

}



ul.topContact li a:hover,

ul.topSocial li a:hover,

ul.footerCopyUl li a:hover {

    color: #d10a55;

}



.footerHead ul.footerCopyUl li a:hover {

    color: #d10a55;

}



ul.topContact li:last-child a {

    background: #b31952;

    background: -moz-linear-gradient(top, #b31952 0%, #8f0a3e 45%, #570025 100%);

    background: -webkit-linear-gradient(top, #b31952 0%, #8f0a3e 45%, #570025 100%);

    background: linear-gradient(to bottom, #b31952 0%, #8f0a3e 45%, #570025 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b31952', endColorstr='#570025', GradientType=0);

    color: #fff;

    padding: 10px 20px;

    border: 2px solid #fff;

    border-radius: 25px;

}



ul.topContact li:last-child a:hover,

.bannerInside a:hover {

    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b31952+0,8f0a3e+45,570025+100 */

    background: #b31952;

    /* Old browsers */

    background: -moz-linear-gradient(left, #b31952 0%, #8f0a3e 45%, #570025 100%);

    /* FF3.6-15 */

    background: -webkit-linear-gradient(left, #b31952 0%, #8f0a3e 45%, #570025 100%);

    /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to right, #b31952 0%, #8f0a3e 45%, #570025 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b31952', endColorstr='#570025', GradientType=1);

    /* IE6-9 */

    transition: all 0.5s;

}



.topSocial {

    display: flex;

}



ul.topSocial li {

    margin-right: 10px;

}



ul.topSocial li a {

    color: #fff;

}



.bannerSec {

    position: relative;

}



.bannerInside {

    position: absolute;

    top: 30%;

    left: 120px;

    background: rgba(0, 0, 0, 0.6);

    max-width: 430px;

    padding: 20px;

}



.bannerInside h2 {
    font-size: 22px;
	font-weight: bold;
    color: #fff;
}

.bannerInside p {
    color: #fff;

}

.bannerInside a {

    background: #b31952;

    background: -moz-linear-gradient(top, #b31952 0%, #8f0a3e 45%, #570025 100%);

    background: -webkit-linear-gradient(top, #b31952 0%, #8f0a3e 45%, #570025 100%);

    background: linear-gradient(to bottom, #b31952 0%, #8f0a3e 45%, #570025 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b31952', endColorstr='#570025', GradientType=0);

    color: #fff;

    padding: 10px 20px;

    border: 2px solid #fff;

    border-radius: 25px;

    display: inline-block;

    margin-top: 10px;

}



.lHeading {

    display: flex;

    justify-content: space-between;

}



.lHeading h1 {

    color: #780032;

    /* font-family: 'Kameron', serif; */

    /* font-weight: bold; */

    font-size: 30px;

    position: relative;

    padding-bottom: 10px;

    font-family: 'Conv_Rockwell';

    letter-spacing: 1px;

}



.lHeading h1:before {

    content: "";

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 2px;

    background: #1c1c1c;

}



.lHeading h1:after {

    content: "";

    position: absolute;

    left: 0;

    bottom: -4px;

    width: 10%;

    height: 10px;

    background: #1c1c1c;

}



.lHeading a {

    padding: 10px 20px;

    border: 2px solid #780032;

    border-radius: 20px;

    color: #1b1b1b;

    font-weight: bold;

    transition: all 0.5s;

}



.lHeading a i {

    margin-left: 10px;

}



.lHeading a:hover {

    background: #b31952;

    background: -moz-linear-gradient(top, #b31952 0%, #8f0a3e 45%, #570025 100%);

    background: -webkit-linear-gradient(top, #b31952 0%, #8f0a3e 45%, #570025 100%);

    background: linear-gradient(to bottom, #b31952 0%, #8f0a3e 45%, #570025 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b31952', endColorstr='#570025', GradientType=0);

    color: #fff;

    transition: all 0.5s;

}



.paraLeader {

    margin: 50px 0 20px;

}



.paraLeader p {

    color: #454545;

    margin: 10px 0;

}



.knowMore {

    background: url("../images/know.png");

    background-size: cover;

    padding: 40px 0;

    text-align: center;

}



.knowMoreInside h3,

.awardWinig h2 {

    font-family: 'Kameron', serif;

    color: #fff;

    font-weight: bold;

    font-size: 36px;

    position: relative;

    display: table;

    margin: 0 auto 30px;

    padding-bottom: 10px;

}



.knowMoreInside h3:before,

.awardWinig h2:before {

    content: "";

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 2px;

    background: #fff;

}



.knowMoreInside h3:after,

.awardWinig h2:after {

    content: "";

    position: absolute;

    left: 40%;

    bottom: -4px;

    width: 10%;

    height: 10px;

    background: #ffffff;

}



.knowMore a {

    background: rgba(255, 255, 255, 0.2);

    font-size: 18px;

    color: #fff;

    border-radius: 25px;

    border: 2px solid #fff;

    padding: 10px 20px;

    display: inline-block;

    margin-top: 30px;

}



.hoverContianer {

    position: relative;

}



.knowHovMain {

    position: absolute;

    right: 62px;

    top: 40px;

    transition: all 0.5s;

    transition-property: all;

    transition-duration: 0.5s;

    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);

    transition-delay: 0s;

}



.knowMoreHover {

    background: #fff;

    padding: 5px 10px;

    display: inline-block;

    border-radius: 25px;

    -webkit-box-shadow: 13px -12px 21px -7px rgba(0, 0, 0, 0.75);

    -moz-box-shadow: 13px -12px 21px -7px rgba(0, 0, 0, 0.75);

    box-shadow: 13px -12px 21px -7px rgba(0, 0, 0, 0.75);

    position: relative;

    margin-left: 19px;

    font-size: 14px;

    display: none;

    transition-duration: 0.5s;

    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);

    transition-delay: 0s;

}



.hoverContianer:hover .knowMoreHover {

    display: block;

    transition-duration: 0.5s;

    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);

    transition-delay: 0s;

}



.knowMoreHover:before {

    content: "";

    position: absolute;

    left: -16px;

    top: 8px;

    width: 0;

    height: 0;

    border-top: 8px solid transparent;

    border-right: 24px solid #ffffff;

    border-bottom: 8px solid transparent;

    /* -webkit-box-shadow: 13px -12px 21px -7px rgba(0,0,0,0.75); */

    -moz-box-shadow: 13px -12px 21px -7px rgba(0, 0, 0, 0.75);

    box-shadow: 13px -12px 21px -7px rgba(0, 0, 0, 0.75);

}



.testiClient h2,

.howClient h2,

.chooseLmi h2,

.OurBlogg h2 {

    color: #780032;

    font-size: 28px;

    font-family: 'Conv_Rockwell';

    position: relative;

    padding-bottom: 15px;

}



.testiClient h2:before,

.howClient h2:before,

.chooseLmi h2:before,

.OurBlogg h2:before {

    content: "";

    position: absolute;

    left: 50%;

    bottom: 0;

    width: 20%;

    height: 2px;

    background: #8b8b8b;

    margin: 0 auto;

    display: table;

    transform: translate(-50%);

}



.testiClient h2:after,

.howClient h2:after,

.chooseLmi h2:after,

.OurBlogg h2:after {

    content: "";

    position: absolute;

    left: 50%;

    bottom: -2px;

    width: 5%;

    height: 7px;

    background: #080808;

    transform: translate(-50%);

}



.testiClient {

    padding: 40px 0;

    background: #ededed;

}



.ourClients {

    text-align: center;

}



.ourClients h3 {

    color: #454545;

    font-size: 18px;

    text-transform: uppercase;

    margin-top: 30px

}



.testiClient .owl-carousel .owl-item img {

    width: auto;

    padding: 20px;

    /*height: 80px;
*/
    object-fit: cover;

}



.testiClient .owl-theme .owl-dots .owl-dot span {

    width: 20px;

    height: 20px;

    border: 2px solid red;

}



.testiClient .owl-theme .owl-dots .owl-dot span {

    background: transparent;

}



.awardWinig {

    background: url("../images/award-bg.png");

    background-size: cover;

    padding: 40px 0;

}



.awrdImg {

    display: flex;

}



.awardWinig img {

    /*padding: 10px;*/

    width: 100%;

}



.awardPara p,.awardWinig p{

    margin-bottom: 10px;

    color: #fff;

}



.howClient {

    text-align: center;

    padding: 40px;

}

.starIng h3 {

    font-size: 18px;

    color: #454545;

    margin-top: 20px;

    text-transform: uppercase;

}



.starBox {

    display: flex;

    flex-flow: column;

    align-items: center;

    border: 1px solid #eeeeee;

    padding: 10px 20px;

    margin-top: 30px;

}



.starBox h5 {

    color: #780032;

    font-size: 24px;

    margin-top: 10px;

}



.starBox h5 span {

    display: block;

    font-size: 14px;

    color: #454545;

}



.chooseLmi {

    text-align: center;

}



.choosBox h6 {

    font-size: 18px;

    color: #454545;

    margin-bottom: 10px;

}



.choosBox p {

    font-size: 15px;

    text-align: justify;

}



.choosBox {

    padding: 20px;

}



.dark-bg {

    background: #ededed;

}



.chooseLmi .row {

    margin-top: 50px;

}



.OurBlogg {

    text-align: center;

    margin: 50px 0;

}



.OurBlogg p {

    margin: 30px 0;

    color: #454545;

    font-size: 14px;

    padding: 0 150px;

}



.blogging {

    background: #f1e5ea;

    padding-bottom: 20px;

}



.blogging p {

    font-size: 17px;

    padding: 0;

    color: #780032;

    margin: 20px 0;

}



.blogging a {

    color: #454545;

    font-size: 14px;

}



.footerHead h4 {

    font-size: 25px;

    color: #e1e1e1;

    font-family: 'Conv_Rockwell';

    margin-bottom: 20px;

}



.footerInner {

    background: #454545;

    padding: 40px;

}



.footerHead ul li {

    position: relative;

}



.footerHead ul li i {

    position: absolute;

    left: 0;

    top: 3px;

    color: #fff;

}



.footerHead ul li p {

    padding-left: 25px;

    color: #ffffff;

}



.footerHead ul.footerCopyUl li {

    border-bottom: 1px solid #717171;

    margin: 5px 0;

}



.footerHead ul.footerCopyUl li:last-child {

    border-bottom: 1px solid transparent;

}



.footerHead ul.footerCopyUl li a {

    color: #fff;

}



.subsCopy p {

    margin: 0;

    padding-bottom: 0;

    color: #fff;

    font-size: 14px;

}



.subsCopy input {

    border-radius: 0;

}



.subsCopy form {

    display: flex;

    margin: 10px 0;

}



.subsCopy form button {

    background: #740434;

    color: #fff;

}



.fooerCopy {

    text-align: center;

    padding: 20px 0;

    background: #303030;

}



.fooerCopy p {

    font-size: 14px;

    color: #fff;

}



.awrdImg a {

    display: flex;

}

.blogging img{
    height: 196px;
    object-fit: cover;
    width: 100%;
}



@media (max-width: 768px) {

    ul.topContact li a {

        font-size: 11px;

    }

    @media (max-width: 580px) {

        .topBar {

            text-align: center;

        }

        ul.topContact {

            display: flex;

            justify-content: center;

            color: #fff;

            flex-flow: column;

            /* justify-content: center; */

            /* text-align: center; */

            align-items: center;

        }

        ul.topContact li:last-child a {

            margin: 10px 0;

            display: block

        }

        .topSocial {

            justify-content: center;

        }

    /*    .bannerInside {

            position: static;

            top: 0;

            left: 0;

            max-width: 100%;

            padding: 20px;

        } */

        .lHeading {

            justify-content: center;

            flex-flow: column;

        }

        .lHeading h1 {

            margin: 0px 0 30px;

        }

        .awrdImg a {

            flex-flow: column;

        }

        .OurBlogg p {

            margin: 30px 0;

            color: #454545;

            font-size: 14px;

            padding: 0;

        }

        .footerHead {

            margin-bottom: 20px;

        }

    }
	
}
	#owldemo1 .item {  height: 65vh;  background-position:center center; background-repeat:no-repeat; background-size:cover; }
#item1{ background-image: url('/images/banner-1.png'); }
#item2{ background-image: url('/images/banner-2.jpg'); }
#item3{ background-image: url('/images/banner-3.jpg'); }
@media (max-width: 780px) {
	#owldemo1 .item {  height: 65vh; }
	#item1{ background-image: url('/images/banner-1-mb.png'); }
#item2{ background-image: url('/images/banner-2-mb.jpg'); }
#item3{ background-image: url('/images/banner-3-mb.jpg'); }
.bannerInside {
    position: absolute;
    top: 30%;
    left:0px;
    background: rgba(0, 0, 0, 0.6);
    max-width: 430px;
    padding: 20px;
}
.bannerInside h2{ font-size:20px; }
.bannerInside p{ font-size:18px; }
}

@media (max-width: 550px) {
	#owldemo1 .item {  height: 60vh; }
.bannerInside h2{ font-size:16px; }
.bannerInside p{ font-size:12px; }
.bannerInside { top: 42%; }
}


