@charset "utf-8";
/* CSS Document */
/* 	-----------------------------------------------------
	------------------- General Styles ------------------
	----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}
* {margin:0; padding:0; outline:none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after  {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; }
img {width:auto\9; height:auto; max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}
input[type="search"] {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
textarea {overflow:auto; vertical-align:top;}

body{margin:0; padding:0px; background:#fff; font-family: 'Montserrat', sans-serif !important; color:#000; font-size:14px; font-weight:400; line-height:normal; }

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

a{text-decoration:none; box-shadow:none; transition: all 0.4s ease-in-out 0s;}
a:hover{text-decoration:none; box-shadow:none !important; border-bottom:none; }
a:focus{text-decoration:none; box-shadow:none !important; border-bottom:none;}
strong{font-weight:600;}
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.full-img{ width:100%; height:auto;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4{font-family: 'Signika', sans-serif;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p, .p{margin-top:10px; letter-spacing:0px;}
.pull-left{float:left;}
.pull-right{float:right;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-justify{text-align:justify;}
.text-center{text-align:center;}
.text-transform{text-transform:uppercase;}
.image-left{ float:left; margin:0px 25px 15px 0px;}
.image-right{ float:right; margin:0px 0px 15px 25px;}
.image-left img, .image-right img{ border:0px solid #fff;}
.alignleft{ float:left; margin:0px 25px 20px 0px;}
.alignright{ float:right; margin:0px 0px 20px 25px;}
.image-middle{margin:0px auto 20px;}
.img-responsive{width:100%;}
.fullbg{width:100%;}
.fullimg{width:100%;}
svg{transition: all 0.4s ease-in-out 0s;}
html{overflow-x:hidden;}

@-webkit-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(18px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(18px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(18px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.readmore-btn{margin:0px; padding:0px 30px; height:auto; width:auto; text-align:center; display:inline-block; vertical-align:top; background:#cf1e50; border:#cf1e50 solid 0px !important; font-size:15px; line-height:50px; color:#fff; font-weight:500; position:relative; border-radius:30px; text-transform:uppercase;}
.readmore-btn:hover{background:#deb026; color:#fff; border:#deb026 solid 1px;}


.shopnow-btn{margin:0px; padding:0px 140px 0 40px; height:auto; width:auto; background:#8cc63f; font-size:15px; color:#fff; line-height:50px; font-weight:700; text-align:left; -webkit-border-radius: 5px; -moz-border-radius:5px; border-radius:5px; display:inline-block; position: relative; text-transform: uppercase;}
.shopnow-btn:before{position:absolute; right:40px; top: 10px; font-family:'FontAwesome'; content:'\f054'; font-size:20px; line-height: 30px; font-weight: 700; color: #fff;}
.shopnow-btn:hover{background:#1075bc; color:#fff;}

.no-padding{padding-left:0px; padding-right:0px;}
#toTop{padding:0px; color:#7eb436; position:fixed; bottom:15px; right:10px; font-size:32px; display:none; z-index:999;}

/*=========Header Section==========*/
.header{margin:0px; padding:0px 0px 3px; width:100%; background:#fff; transition: all 0.4s ease-in-out 0s; position:relative;}
.sitelogo{margin:0px; padding:0px; transition: all 0.4s ease-in-out 0s; text-align:center; width:100px; margin: 0px auto;}
p.site-estd{ text-align:center; margin-top:0px; margin-bottom:1px; font-style:italic;}

.header-top{border-bottom:#d3d2d2 solid 0px; padding:0px 0px; transition: all 0.4s ease-in-out 0s;}
.header-right{padding:0px 0 0px; text-align:right;}
.navigation{margin-top:0px; text-align:right; display:inline-block; vertical-align:middle; transition: all 0.4s ease-in-out 0s;}
.header-contact{margin:0px; padding:13px 0 5px 0;}
.header-contact ul{margin:0px; padding:0px; list-style:none;}
.header-contact ul li{margin:0px 30px 0 0px; padding:0px 30px 0 0px; font-size:16px; line-height:18px; color:#000000; font-weight:500; border-right:#4d4c4c solid 0px; display:inline-block; vertical-align:middle;}
.header-contact ul li span{font-size: 11px; color:#000000; font-weight:300; text-transform:uppercase;}
.header-contact ul li a{color:#000000;}
.header-contact ul li a:hover{color:#cf1e50;}
.header-contact ul li i{font-size: 18px; color:#cf1e50; margin-right:6px; vertical-align: middle;}
.header-contact ul li svg{font-size: 18px; color:#cf1e50; margin-right:6px; vertical-align: middle;}
.header-contact ul li:last-child{padding-right:0px; margin-right:0px; border-right:0px;}

.header-social{margin:0px; padding:0px; text-align:right;}
.header-social ul{margin:0px; padding:0px; list-style:none;}
.header-social ul li{margin:0px 0px 0 8px; padding:0px; display:inline-block; vertical-align:middle; text-align:center; font-size: 16px; line-height: 28px; color: #616161; font-weight:400;}
.header-social ul li a{margin:0px; padding:0px;font-size:17px; line-height:28px; color:#494949; border:#fff solid 0px;}
.header-social ul li a:hover{opacity: 0.9; color:#ff5501;}

.header-cart{margin:0px 0 0 25px; padding:0px 0 0 20px; display:inline-block; vertical-align:middle; border-left:#cbcaca solid 1px;}
.header-cart ul{margin:0px; padding:0px; list-style:none;}
.header-cart ul li{margin:0px 6px; padding:0px; display:inline-block; vertical-align:middle;}
.header-cart ul li span.cartnumber{display:inline-block; width:16px; height:16px; border-radius:50%; text-align:center; font-size:15px; line-height:15px; color:#fff; font-weight:400; background:#ff5501; position:absolute; right:-12px; top:-5px;}
.header-cart ul li a{position:relative;}

#cssmenu > ul > li > a.loginbtn{padding: 0px 32px !important; background:#cf1e50; color:#fff; border-radius: 6px;}
#cssmenu > ul > li > a.loginbtn:hover{color:#fff; background: #deb026;}
/*=========Header Section==========*/

/*=========Header Section==========*/
/*Header sticky*/
.cbp-af-header{position:static; top: 0; left: 0; width: 100%; background:none; z-index: 9999; /*min-height:110px; overflow: hidden;*/ -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; transition: all 0.4s ease-in-out 0s;}
.cbp-af-header .cbp-af-inner{width: 100%; margin: 0 auto; padding:0px;}
/* Transitions and class for reduced height */
.cbp-af-header.cbp-af-header-shrink{ min-height:40px; background:#fff; padding:0px 0px; border-bottom:#fff solid 0px; z-index:8888; position:fixed; transition: all 0.4s ease-in-out 0s;}

.cbp-af-header.cbp-af-header-shrink #cssmenu > ul > li > a{padding:0px 12px; font-size: 14px; line-height: 36px;}
.cbp-af-header.cbp-af-header-shrink #cssmenu > ul > li.has-sub a{padding-right:18px;}
.cbp-af-header.cbp-af-header-shrink #cssmenu > ul > li.has-sub > a::after{top:12px;}
.cbp-af-header.cbp-af-header-shrink .header{border-bottom:#cf1e50 solid 2px; padding:2px 0 0;}
.cbp-af-header.cbp-af-header-shrink .sitelogo{margin:0px 0 0px; width:200px; position:absolute; transition: all 0.4s ease-in-out 0s; border:0px solid red;}
.cbp-af-header.cbp-af-header-shrink .header-right{padding-top:15px; padding-bottom:15px; transition: all 0.4s ease-in-out 0s;}
.cbp-af-header.cbp-af-header-shrink .header-top{display:none; transition: all 0.4s ease-in-out 0s;}

/*===========2.04.2021===============*/
.cbp-af-header.cbp-af-header-shrink .sitelogo img{ width:48%; float:left;}
.cbp-af-header.cbp-af-header-shrink .sitelogo p.site-estd{ width:auto; float:left; padding-top:12%;}


/* Example Media Queries */
@media screen and (max-width: 55em) {	
.cbp-af-header .cbp-af-inner{width: 100%;}
}
@media screen and (max-width: 32.25em) {
.cbp-af-header nav a{font-size: 1em;}
}
@media screen and (max-width: 24em) {
.cbp-af-header nav a, .cbp-af-header.cbp-af-header-shrink nav a{line-height: 1;}
}


/*=========Banner section==========*/
.herobanner{padding:0px; margin:0px; width:100%; position:relative;}
.herobanner h2{ font-size:60px; line-height:60px; color:#000; font-weight:600; margin:0px 0 14px 0;}
.herobanner p{ font-size:18px; line-height:23px; color:#000000; font-weight:600; margin-bottom:35px; padding:0; display:inline-block;}
.banner-caption{position:absolute; left:0px; top:47%; transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); width:100%; z-index:5;}
.herobanner .carousel-control .glyphicon-chevron-left{margin-left:0px;}
.herobanner .carousel-control .glyphicon-chevron-right{margin-right:0px;}
.herobanner .carousel-indicators{z-index:1 !important; width:auto !important; margin-left:0% !important; transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); display: none;}
.slidernav{position:absolute; bottom:47%; z-index: 6;}
.slidernav.sprev{left:1%;}
.slidernav.snext{right:1%;}
.banner-bgcaption{position:absolute; left:0; top:0; width:100%; height:100%; content:''; background:rgb(255,255,255,0.2);}
.herobanner .banner-btn{margin:0px; padding:0px;}
.herobanner .banner-btn ul{margin:0px; padding:0px; list-style:none;}
.herobanner .banner-btn ul li{display:inline-block; vertical-align:middle; margin:0px 15px 10px 0; text-transform:uppercase;}
.herobanner .banner-btn ul li a{font-size:15px; line-height:50px; color:#000; font-weight:500; display:inline-block; padding:0 20px; background:#fff; border-radius:6px; border:#000 solid 1px;}
.herobanner .banner-btn ul li a:hover{background:#cf1e50; color:#fff; border:#cf1e50 solid 1px;}
.herobanner .banner-btn ul li.select a{background:#cf1e50; color:#fff; border:#cf1e50 solid 1px;}
/*.banner-text{padding:20px; background:rgba(255,255,255,0.3);}*/
/*=========Banner section==========*/

/*=========About us section==========*/
.about-section{margin:0px; padding:80px 0px; background:#fff;}
.about-picture{margin-bottom:0px;}
.about-content{padding:30px 0 0 0px;}
.about-section h1{font-size:50px; line-height:50px; color:#343434; font-weight:700; margin-top:0px; margin-bottom:25px;}
.about-section h2{font-size:50px; line-height:50px; color:#343434; font-weight:700; margin-bottom:25px;}
.about-section p{font-size:16px; line-height:26px; color:#1a1a1a; font-weight:400; margin-bottom:23px;}

.welcome-btn{margin:0px; padding:0px;}
.welcome-btn ul{margin:0px; padding:0px; list-style:none;}
.welcome-btn ul li{display:inline-block; vertical-align:middle; margin:0px 15px 10px 0; text-transform:uppercase;}
.welcome-btn ul li a{font-size:15px; line-height:50px; color:#000; font-weight:500; display:inline-block; padding:0 20px; background:#fff; border-radius:6px; border:#000 solid 1px;}
.welcome-btn ul li a:hover{background:#cf1e50; color:#fff; border:#cf1e50 solid 1px;}
.welcome-btn ul li.select a{background:#cf1e50; color:#fff; border:#cf1e50 solid 1px;}
/*=========About us section==========*/

.homecontent{position:relative; z-index:1; background:url(../images/homebg.png) center top no-repeat; background-size:cover;}
/*=========Service section==========*/
.hservice-section{margin:0px; padding:70px 0px; width:100%;}
.hservice-section h2{font-size:50px; line-height:50px; color:#000; font-weight:700; margin-bottom:25px; position:relative; margin-top:0px;}
.hservice-section p{font-size:16px; line-height:26px; color:#000; font-weight:400; margin-bottom:20px;}
.hservice-box{margin:40px 0 0px 42px; padding:0; background:#fff; border-radius:8px; position:relative; -webkit-box-shadow: 0px 0px 15px -6px rgba(0,0,0,0.43);
-moz-box-shadow: 0px 0px 15px -6px rgba(0,0,0,0.43);
box-shadow: 0px 0px 15px -6px rgba(0,0,0,0.43);}
.hservice-content:after{position:absolute; right:-96px; bottom:-96px; content:''; width:192px; height:192px; border-radius:50%; background:#f9fbfd;}
.hservice-icon{position:absolute; left:-48px; top:43px;}
.hservice-content{padding:60px 15px 60px 80px; position:relative; overflow:hidden;}
.hservice-content p{min-height:78px;}
.hservice-section h3{font-size:35px; line-height:35px; color:#000; font-weight:400; margin-bottom:15px; margin-top:0px;}
.smore-btn{font-size:16px; line-height:20px; color:#000; font-weight:500; text-transform:uppercase; margin:0px;}
.smore-btn:hover{color:#cf1e50;}
.smore-btn svg{margin-left:5px;}

/*=========Blogpost section==========*/
.hblogpost-section{margin:0px; padding:30px 0px 105px 0px; width:100%;}
.hblogpost-section h2{font-size:50px; line-height:50px; color:#000; font-weight:700; margin-bottom:50px; position:relative; margin-top:0px; text-align:center;}
.hblogpost-section h4{font-size:26px; line-height:28px; color:#000; font-weight:600; min-height: 56px; margin-top:0px; margin-bottom:8px;}
.hblogpost-section h4 a{color:#000;}
.hblogpost-section h4 a:hover{color:#cf1e50;}
.hblogpost-section h6{font-size:14px; line-height:20px; color:#a3a3a3; font-weight:400; text-transform:uppercase; margin:0px;}
.hblogpost-section h6 svg{margin-right:5px;font-size:14px;}
.hblogpost-section p{font-size:16px; line-height:26px; color:#000; font-weight:400; margin-bottom:20px;}
.hblogpost-box{margin:0 auto 60px; padding:0px; background:#fff;}
.hblogpost-picture{margin:0 auto 0px; padding:0px; width:100%; position:relative; height:215px; max-height:215px; overflow:hidden;}
.hblogpost-picture img{width:100%; height:100%;}
.hblogpost-content{width:100%; padding:18px 5px;}
.hblogpost-box .blogmore-btn{font-size:16px; line-height:20px; color:#000; font-weight:500; text-transform:uppercase; margin:0px;}
.hblogpost-box .blogmore-btn:hover{color:#cf1e50;}
/*=========Blogpost section==========*/

/*=========Footer section==========*/
.footer{margin:0px; padding:0px 0; background:#f9f9f9; position:relative;}
.footer:before{margin:0px; padding:0px; height:192px; width:100%; content:''; background:url(../images/footer-topbg.png) center 0 no-repeat; background-size:cover; position:absolute; left:0px; top:-192px; z-index:0;}
.footer h2{font-size:40px; line-height:40px; color:#343434; font-weight:400; margin-bottom:25px; position:relative; margin-top:0px;}
.footer-logo{margin-bottom:35px;}
.footer-contact{padding:0px 5% 0 0;}
.footer-contact ul{margin: 0px; padding: 0px; list-style: none;}
.footer-contact ul li{margin:0px 0 20px 0px; padding:0px 0 0 32px; font-size:16px; line-height:23px; color:#000; font-weight:400; display:block; position:relative;}
.footer-contact ul li a{color:#000;}
.footer-contact ul li a:hover{color:#cf1e50;}
.footer-contact ul li i{color:#cf1e50; vertical-align:middle;}
.footer-contact ul li svg{position:absolute; left:0px; top:4px; color:#cf1e50; font-size:21px;}
.footer-contact ul li span{display:block; font-size:11px; text-transform:uppercase; letter-spacing:0.3px;}

.footer-useslink{margin:0px; padding:85px 0 0px 0;}
.footer-useslink ul{margin:0px; padding:0px; list-style:none;}
.footer-useslink ul li{margin:0px 0 15px; padding:0px; display:inline-block; vertical-align: top; font-size:14px; line-height:normal; color:#000; font-weight:400; width:47%;}
.footer-useslink ul li:nth-child(2n+2){width:51%;}
.footer-useslink ul li a{color:#000;}
.footer-useslink ul li a:hover{color:#cf1e50;}
.footer-useslink ul li:last-child{margin-bottom:0px;}

.footer-social{margin:0px 0 0px; padding:85px 0 0 30px;}
.footer-social ul{margin:0px 0 0 0px; padding:0px; list-style:none;}
.footer-social ul li{margin:0px 5px; padding:0px; display:inline-block; vertical-align:top; text-align:center;}
.footer-social ul li a{margin:0px; padding:0px; height:auto; width:auto; font-size:24px; line-height:24px; color:#cf1e50;}
.footer-social ul li a:hover{color:#deb026;}
.footer-social ul li:last-child a{font-size:34px;}

.fsearch{margin:0px 0 30px; padding:3px; border:#333333 solid 1px; border-radius:30px;}
.fsearch input[type="email"]{margin:0px; padding:0px 0 0 6%; width:65%; display:inline-block; vertical-align:middle; border:0px; font-size:16px; line-height:56px; font-weight:400; color:#000; border-top-left-radius:30px; border-bottom-left-radius:30px; background:none;}
.fsearch input[type="submit"]{display:inline-block; vertical-align:middle; width:34%; text-align:center; font-size:16px; line-height:56px; font-weight:600; color:#fff; border:none; background:#ff5501; border-radius:30px; text-transform:uppercase;}

.copyright{margin:35px 0px 0px 0px; padding:30px 0px; width:100%; text-align:center; background:#f9f9f9; border-top:#f1eff0 solid 1px;}
.copyright p{font-size:15px; line-height:20px; font-weight:400; color:#000; margin-top:0px; margin-bottom:0px;}
/*=========Footer section==========*/

/*=========Inner Banner==========*/
.innerbanner{margin:0px; padding:0px; width:100%; text-align:center; position:relative;}
.innerbanner-caption{position:absolute; left:0px; top:50%; transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); width:100%; z-index:1;}
.innerbanner h1{font-size:70px; line-height:70px; color:#fff; font-weight:900; margin:0px; text-transform:uppercase;}
.bgrey-caption{position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.2);}

/*=======inner content=======*/
.innercontent{margin:0px auto; padding:70px 0px 140px; background:transparent; width:100%; position:relative; z-index:1;}
.innercontent h1{font-size:50px; line-height:54px; font-weight:700; color:#000; text-align:center; position:relative; letter-spacing:0px; margin:0px auto 40px;}
.innercontent h2.pagetitle{font-size:50px; line-height:54px; font-weight:400; color:#000; text-transform:uppercase; margin:0px auto 30px;}
.innercontent h2.pagetitle span{font-weight:700;}
.innercontent h2{font-size:26px; line-height:30px; color:#000000; font-weight:900; margin-bottom:10px;}
.innercontent h3{font-size:24px; line-height:28px; font-weight:900; color:#000; margin-bottom:10px;}
.innercontent h4{font-size:22px; line-height:26px; font-weight:600; color:#000; margin-bottom:10px;}
.innercontent h5{font-size:20px; line-height:24px; font-weight:600; color:#000; margin-bottom:10px;}
.innercontent h6{font-size:18px; line-height:22px; font-weight:600; color:#000; margin-bottom:10px;}
.innercontent p{font-size:16px; line-height:26px; color:#000; font-weight:400; margin-bottom:22px;}
.innercontent p:last-child{margin-bottom: 0px;}
.innercontent p a{color:#cf1e50; text-decoration:none; transition: all 0.4s ease-in-out 0s;}
.innercontent p a:hover{color:#f8a732;}
.innercontent ol{margin:0px 0px 25px 20px; padding:0px;}
.innercontent ol li{margin:0px 0px 14px 0px; padding:0px; height:auto; width:auto; font-size:16px; line-height:26px; font-weight:400; color:#333;}
.innercontent ol li a{color:#333; text-decoration:underline; transition: all 0.4s ease-in-out 0s;}
.innercontent ol li a:hover{color:#cf1e50;}

.innercontent ul{margin:0px 0px 25px 20px; padding:0px;}
.innercontent ul li{margin:0px 0px 10px 0px; padding:0px; height:auto; width:auto; font-size:16px; line-height:26px; font-weight:400; color:#333;}
.innercontent ul li a{color:#cf1e50; text-decoration:none; transition: all 0.4s ease-in-out 0s;}
.innercontent ul li a:hover{color:#f8a732;}

.innercontent ul.bullet{margin:0px 0px 25px 0px; padding:0px; list-style:none;}
.innercontent ul.bullet li{margin:0px 0px 12px 0px; padding:0px 0px 0px 26px; background:url(../images/bullet.png) left 6px no-repeat; height:auto; width:auto; font-size:16px; line-height:26px; font-weight:400; color:#333;}
.innercontent ul.bullet li a{color:#cf1e50; text-decoration:none; transition: all 0.4s ease-in-out 0s;}
.innercontent ul.bullet li a:hover{color:#f8a732;}

.imgframeleft{margin:0px; padding:55px 20px 0 55px; position:relative; z-index:1;}
.imgframeleft:before{position:absolute; left:0px; top:0px; width: 100%; height:100%; content:''; background:url(../images/picturebg.jpg) 0 0 no-repeat; z-index:-1;}

.imgframeright{margin:0px; padding:55px 55px 0 20px; position:relative; z-index:1; float: right;}
.imgframeright:before{position: absolute; right:0px; top:0px; width:100%; height:100%; content:''; background:url(../images/picturebg.jpg) right 0 no-repeat; z-index:-1;}
.pd0{padding:0px;}
/*=======inner content=======*/

/*=========Service Page==========*/
.servicepage{background:url(../images/hservice-bg.png) center center repeat-x;}
.service-box{margin:40px 0 0px 42px; padding:0; background:#fff; border-radius:8px; position:relative; -webkit-box-shadow: 0px 0px 15px -6px rgba(0,0,0,0.43);
-moz-box-shadow: 0px 0px 15px -6px rgba(0,0,0,0.43);box-shadow: 0px 0px 15px -6px rgba(0,0,0,0.43);}
.service-content:before{position:absolute; right:-96px; bottom:-96px; content:''; width:192px; height:192px; border-radius:50%; background:#f9fbfd; z-index:1;}
.service-icon{position:absolute; left:-48px; top:43px;}
.service-content{padding:50px 15px 30px 80px; position:relative; overflow:hidden; min-height:345px;}
.service-content p{font-size:16px; line-height:26px; color:#000; font-weight:400; margin:0px; position:relative; z-index:2;}
.service-content h3{font-size:33px; line-height:35px; color:#000; font-weight:400; margin-bottom:15px; margin-top:0px; position:relative; z-index:2;}

/*=========Pricing Page==========*/
.pricing-section{padding-top:20px; text-align:center;}
.pricing-section h2{font-size:50px; line-height:50px; color:#000; font-weight:700; margin-bottom:50px; position:relative; margin-top:0px;}
.pricing-box{margin:0px auto 20px; padding:0px; text-align:center; position:relative;}
.pricing-box-icon{margin:0px auto 20px;}
.pricing-box-content{margin:0px; padding:0px 8%; position:relative;min-height:400px;}
.pricing-box-content:after{position:absolute; right:-15px; top:0px; width:1px; height:100%; background:#f6f6f6; content:'';}
.pricing-section h4{font-size:30px; line-height:32px; color:#000; font-weight:600; margin-bottom:20px; position:relative; margin-top:0px;}
.pricing-section ul{margin:0px; padding:0px; list-style:none;}
.pricing-section ul li{margin:0px; padding:15px 0px; width:100%; display:block; font-size:16px; line-height:30px; color:#000; font-weight:400; border-bottom:#dddddd dashed 1px;}
.pricing-section ul li span{color:#cf1e50;}
.pricing-section ul li p{margin:0px; padding:0px; font-size:16px; line-height:30px; color:#000; font-weight:400;}
.pricing-section ul li:last-child{border-bottom:none; padding-bottom:0px;}
.pricing-section .row [class*="col-"]:last-child .pricing-box .pricing-box-content:after{display:none;}
.innercontent .row.pricing-section [class*="col-"]:last-child .pricing-box .pricing-box-content:after{display:none;}
.innercontent .pricing-section{padding-top:0px;}
.seo-package{padding-top:60px; padding-bottom:60px; text-align:center;}
.seo-package p strong{color:#cf1e50;}
.seo-package h2{font-size:50px; line-height:50px; color:#000; font-weight:700; margin-bottom:30px; position:relative; margin-top:0px;}

.package-table{border-collapse:collapse; width:94%; margin:0px auto 60px;}
.package-table tr th{background:#cd194a; color:white; font-weight:bold; margin-bottom:5px;}
.package-table td, .package-table th{padding:13px 10px; border:0px solid #ccc; text-align:left; font-size:16px;}
.package-table th{border-bottom:#fff solid 20px;}
.package-table td{border-top:#fff solid 10px;}
.package-table tbody tr:nth-child(4n+1){background:#fdf0f6;}
.package-table tbody tr:nth-child(4n+2){background:#fbf3da;}
.package-table tbody tr:nth-child(4n+3){background:#f0f5fc;}
.package-table tbody tr:nth-child(4n+4){background:#effcf7;}
.contact-order-btn{margin:0px; padding:0px 30px; height:auto; width:auto; text-align:center; display:inline-block; vertical-align:top; background:#cf1e50; border:#cf1e50 solid 0px !important; font-size:15px; line-height:60px; color:#fff; font-weight:500; position:relative; border-radius:8px; text-transform:uppercase;}
.contact-order-btn:hover{background:#deb026; color:#fff; border:#deb026 solid 1px;}

/*=========Contact Page==========*/
.contactpage{margin-bottom:70px;}
.contactpage h2{font-size:50px; line-height:50px; color:#343434; font-weight:900; margin-bottom:30px; position:relative; margin-top:0px;}
.contactform{margin:0px; padding:0px 0 0 5%;}
.contactform label{margin-bottom:6px; color:#5b5b5b; font-weight:400;}
.contactform input[type="text"],.contactform input[type="email"],.contactform input[type="tel"],.contactform textarea{width:100%; height:56px; border:#e1e1e1 solid 1px; background:#f8f8f8; border-radius:4px; font-size:16px; line-height:normal; color:#000; font-weight:400; margin:0 0 3px; padding:0px 20px;}
.contactform textarea{padding:10px 20px; resize:none; height:120px;}
.contactform input[type="submit"]{width:auto; border:#ff5501 solid 0px; border-radius:0px; font-size:16px; line-height:58px; color:#fff; font-weight:600; background:#cf1e50; margin:0 0 3px; padding:0px 40px; display:inline-block; text-align:center; transition: all 0.4s ease-in-out 0s; text-transform:uppercase; border-radius:6px;}
.contactform input[type="submit"]:hover{background:#deb026;}
.contact-block{padding:65px 8% 140px; background:#fdf0f5;}
.office-address ul{margin: 0px; padding: 0px; list-style: none;}
.office-address ul li{margin:0px 0 15px 0px; padding:0px 0 0 30px; font-size:16px; line-height:28px; color: #000; font-weight:400; display:block; position:relative;}
.office-address ul li a{color:#000; font-size:16px; font-weight:400;}
.office-address ul li a:hover{color:#cf1e50;}
.office-address ul li svg{position:absolute; left:0px; top:4px; font-size:20px; color:#cf1e50;}

.contact-block h4{font-size:20px; line-height:24px; color:#494949; font-weight:900; margin:0px 0 18px;}
.contact-block p{font-size:16px; line-height:24px; color:#494949; font-weight:400; padding-left:40px; margin:0px 0 28px; position:relative;}
.contact-block p img{position:absolute; left: 0px; top:3px;}
/*=========Contact Page==========*/

/*=========Customer page=========*/
.crowd-review{margin:0px auto 60px; text-align:center;}
.customer-box{margin:0px auto 30px; padding:30px 35px 20px; width:100%; text-align:center; background:#f7f7f7; border:#ebebeb solid 1px; border-radius:8px; min-height:410px;}
.customer-profile{margin:0px auto 10px; width:90px; height:90px; border-radius:50%; background:#9dbffc; overflow:hidden;}
.customer-box h4{font-size:24px; line-height:24px; color:#000; font-weight:400; margin:0 0 8px;}
.customer-box h6{font-size:15px; line-height:20px; color:#000; font-weight:400; margin:0 0 10px;}
.customer-box p{font-size:16px; line-height:26px; color:#000; font-weight:400; margin:0 0 0px;}
.customer-review{margin:0px auto 15px; text-align:center;}
/*=========Customer page=========*/

/*=======Blog page=======*/
.blog-block{margin:0 auto 30px; padding:7px; background:#fff; border:#f8f7f7 solid 1px;}
.blog-block h2{font-size:20px; line-height:20px; color:#000; font-weight:600;  margin-top:0px; margin-bottom:8px;}
.blog-block h2 a{color:#000;}
.blog-block h2 a:hover{color:#cf1e50;}

.blog-block h2.blogtitle{min-height: 60px;}

.blog-block h6{font-size:14px; line-height:20px; color:#a3a3a3; font-weight:400; text-transform:uppercase; margin:0px;}
.blog-block h6 svg{margin-right:5px;font-size:14px;}
.blog-block p{font-size:14.7px; line-height:26px; color:#000; font-weight:400; margin-bottom:20px;}
.blogpic{margin:0 auto 0px; padding:0px; width:100%; position:relative; height:215px; max-height:215px; overflow:hidden;}
.blogpic img{width:100%; height:100%;}
.blogpic1{margin:0 auto 0px; padding:0px; width:100%; position:relative; }
.blogpic1 img{width:100%;}
.blog-content{width:100%; padding:18px 5px;}
.blog-block .blogmore-btn{font-size:16px; line-height:20px; color:#000; font-weight:500; text-transform:uppercase; margin:0px;}
.blog-block .blogmore-btn:hover{color:#cf1e50;}
.blog-block h4{font-size:22px; line-height:26px; color:#000; font-weight:600; min-height:inherit; margin-top:0px; margin-bottom:8px;}
.blog-block h4 a{color:#cf1e50;} 

.blog-section{}
.blog-left{width:100%; float:none;}

.blog-section h3{font-size:24px; line-height:28px; color:#000; font-weight:700; margin-bottom:20px;}
.blog-section h3 a{color:#000;}
.blog-section h3 a:hover{color:#2160c2;}
.blog-block h4.dateyear{font-size:16px; line-height:22px; color:#ff5501; font-weight:400; margin-bottom:18px;}
.blog-block .publishrow{margin:0px auto 10px; padding:0px 0px 8px; height:auto; width:100%; border-top:#e4e1e1 solid 0px; border-bottom:#e4e1e1 solid 0px;}
.blog-block .publishrow ul{margin:0px; padding:0px; list-style:none;}
.blog-block .publishrow ul li{margin:0px 28px 0px 0px; padding:0px; height:auto; width:auto; display:inline-block; vertical-align:middle; font-size:17px; line-height:normal; color:#6b6b6b; font-weight:300;}
.blog-block .publishrow ul li a{color:#f8c019;}
.blog-block .publishrow ul li a:hover{color:#cf1e50;}
.blog-block .publishrow ul li i{margin-right:8px; font-size:15px; color:#cf1e50;}
.blog-block .publishrow ul li svg{margin-right:8px; font-size:15px; color:#cf1e50;}
.blog-block .publishrow ul li:last-child{margin-right:0px;}
.blog-left .col-md-6.col-sm-6.col-xs-12:nth-last-child(2) .blog-block{margin-bottom: 0px;}
.blog-left .col-md-6.col-sm-6.col-xs-12:last-child .blog-block{margin-bottom: 0px;}

.blog-right{width:100%; float:none; padding:0px 0% 0 10%; background:#fff;}
.blog-right #secondary{float: none; width:100%;}
.blog-right #secondary h2{letter-spacing:0px; margin-top:0px;}
.blog-right #secondary .widget{padding-bottom: 3em;}
.blog-right #secondary .widget ul{margin-left:0px; margin-bottom:0px;}
.blog-right #secondary .widget ul li{margin-bottom:0px; font-size:15px; line-height:19px; position:relative;}
.blog-right #secondary .widget ul li a{display:inline-block; color:#333; padding:10px 0px;}
.blog-right #secondary .widget ul li a:hover{color:#cf1e50}

#secondary section#search-3 label{display:none;}
#secondary section#search-3{margin:0px 0 35px; padding:0px; position:relative;}
#secondary section#search-3 input[type="text"],#secondary section#search-3 input[type="search"]{margin:0px; padding:0px 55px 0px 20px; background:#f9f9f9; border:#c7c6c6 solid 1px; font-size:16px; line-height:normal; color:#000; font-weight:400; width:100%; height:50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#secondary section#search-3 button[type="submit"]{width:50px; height:50px; background:url(../images/blog-search.png) center center no-repeat; border:none; position:absolute; right:0px; top:0px; cursor:pointer;}
#secondary section#search-3 button svg{display:none;}

.search-form label{display: none;}
.search-form input[type="text"],.search-form input[type="search"]{margin:0px; padding:0px 55px 0px 20px; background:#f9f9f9; border:#c7c6c6 solid 1px; font-size:16px; line-height:normal; color:#000; font-weight:400; width:100%; height:50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.search-form button[type="submit"]{width:50px; height:50px; background:url(../images/blog-search.png) center center no-repeat; border:none; position:absolute; right:0px; top:0px; cursor:pointer;}
.search-form button svg{display:none;}

.blog-search{margin:0px 0 28px; padding:0px; position:relative;}
.blog-search input[type="text"]{margin:0px; padding:0px 55px 0px 20px; background:#f9f9f9; border:#c7c6c6 solid 1px; font-size:16px; line-height:normal; color:#000; font-weight:400; width:100%; height:50px;}
.blog-search input[type="search"]{width:50px; height:50px; background:url(../images/blog-search.png) center center no-repeat; border:none; position:absolute; right:0px; top:0px; cursor:pointer;}

.related-block{margin:0px auto 35px; padding:30px 20px 35px; width:100%; background:#f5f5f5;}
.related-block h3{font-size:24px; line-height:28px; color:#000; font-weight:900; margin-top:0px; margin-bottom:5px;}
.related-block h3 a{color:#000;}
.related-block h6{font-size:16px; line-height:20px; color:#ff5501; font-weight:400; margin-top:0px; margin-bottom:15px;}
.related-block p{font-size:16px; line-height:26px; color:#000; font-weight:400; margin-top:0px; margin-bottom:20px;}
.related-block-img{margin-bottom:15px; padding:0px; width:100%;}
.related-block-img img{width:100%;}
.related-block .readmore-btn{margin-left:8px;}

.blog-rblock{margin:0px 0 40px; padding:0px 0 0px; border-bottom:#e4e5e9 dashed 0px;}
.blog-rblock h3{margin-bottom:15px;}
.blog-rblock ul{margin:0px; padding:0px; list-style:none;}
.blog-rblock ul li{margin:0px 0 15px; padding:0px 0 0 30px; font-size:16px; line-height:26px; font-weight:400; color:#000; background:url(../images/tick.png) 0 4px no-repeat;}
.blog-rblock ul li a{color:#000;}
.blog-rblock ul li a:hover{color:#2160c2;}

.comments-section{ width:100%; border-bottom:1px solid #dfdfdf; padding:0px 0 15px; margin:0px auto 15px;}
.comments-section h3{ color:#4a4a4a; font-weight:bold; margin:0 0 12px; border-bottom:none;}
.comments-section h4{ color:#646464; line-height:normal; font-weight:bold;}
.comments-section h5{margin-bottom:2px;}
.comments-section p{ color:#646464; font-size:15px; line-height:normal; font-weight:normal;}
.new-comment-section{ width:70%; padding:10px 0;}
.new-comment-section h3{ color:#4a4a4a; font-weight:bold; margin:0 0 12px;}
.new-comment-section .comment-form{ width:100%;}
.new-comment-section .comment-form .lbl01{width:100%; height:auto; color:#646464; font-size:14px; font-weight:normal; margin:0 0 4px;}
.new-comment-section .comment-form input[type="text"],.new-comment-section .comment-form input[type="email"],.new-comment-section .comment-form input[type="tel"],.new-comment-section .comment-form input[type="url"]{width:100%; background:#ededed; border:1px solid #c6c6c6; height:42px; padding:5px; margin:0 auto 12px; font-size:14px; line-height:normal; font-weight:normal;}
.new-comment-section .comment-form textarea{width:100%; height:114px; background:#ededed; border:1px solid #c6c6c6; padding:5px; margin:0 auto 25px; resize:none; overflow:auto; font-size:14px; line-height:normal; font-weight:normal;}
.new-comment-section .comment-form input[type="submit"]{display:inline-block; vertical-align:top; margin:0px; padding:0px 4%; height:auto; background:#cf1e50; text-transform:uppercase; color:#fff; font-size:16px; line-height:36px; font-weight:500; border:none; transition: all 0.4s ease-in-out 0s;}
.new-comment-section .comment-form input[type="submit"]:hover{background:#f8a732; color:#fff;}

.pagination{display: inline-block;}
.pagination a{color: black; float: left; padding: 8px 12px; text-decoration: none; transition: background-color .3s; border: 1px solid #e2e2e2; margin: 0 2px 2px 0px; box-shadow:none !important;}
.pagination a.active{background-color: #78b2cf; color:#fff; border: 1px solid #78b2cf; box-shadow:none !important;}
.pagination a:hover:not(.active) {background-color:#cf1e50; color:#fff !important; box-shadow:none !important;}

.navigation.pagination{background:none;}
.navigation.pagination h2{display:none;}
.navigation.pagination .page-numbers{float:left; padding: 8px 12px; border: 1px solid #cf1e50; height:36px; margin:0px 2px 0px 0px !important;}
.navigation.pagination .page-numbers.current{background:#cf1e50; color:#fff;}
.navigation.pagination .page-numbers span.screen-reader-text{display:none;}
.navigation.pagination .page-numbers .icon{margin-top:-5px;}

footer.comment-meta{background:none;}
.comments-area h2{font-size:22px; line-height:normal;}
.comment-author.vcard img{width:50px;}
.comment-list{list-style:none; margin-bottom:12px;}
.children{list-style:none; margin-left:35px; margin-bottom:12px;}
.children .comment-author.vcard img{width:40px;}
.comment-body{margin-bottom:12px;}
.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label{margin-bottom:0px;}

#comments{padding-top:20px;}


.single.single-post .blog-block h2{font-size:24px; line-height:28px; margin-bottom:10px;}
.single.single-post .blog-block h3{font-size:20px; line-height:24px; margin-bottom:10px;}
.single.single-post .blog-block h4{font-size:19px; line-height:23px; margin-bottom:10px;}
.single.single-post .blog-block h5{font-size:18px; line-height:22px; margin-bottom:10px;}
.single.single-post .blog-block h6{font-size:17px; line-height:21px; margin-bottom:10px;}
/*=======Blog page=======*/

/*=======Gallery page=======*/
.gallery-section{text-align:center; padding:0px 0px 0px 0px;}
#myBtnContainer{display:inline-block; vertical-align:middle; padding:16px 40px; border-top:#edecec solid 1px; border-bottom:#edecec solid 1px;}

.gallery-container{margin-top:45px;}
.filterDiv{float:left; width:33.333%; padding:0px 15px; margin-bottom:5px; text-align:center; display:none; position:relative;}
.show{display:block;}

/* Style the buttons */
.gallery-section .btn{border:none; outline:none; padding:0px 30px; cursor:pointer; background:none; box-shadow:none; font-size:16px; line-height:16px; font-weight:700; text-transform:uppercase; color:#5c5c5d; border-right:#5c5c5d solid 0px; border-radius:0px;}
.gallery-section .btn:hover{color:#cf1e50; box-shadow:none; background:none;}
.gallery-section .btn.active{color:#cf1e50; box-shadow:none; background:none;}
.gallery-section .btn:last-child{border-right:none;}

.gallerybox{background:#f9f9f9; position:relative; border:#ededed solid 1px; border-radius:6px; padding:40px 0 0 30px; text-align:left; overflow:hidden; margin:0px auto 25px;}
.gallerybox h3{margin:0px; padding:17px 0px; font-size:24px; line-height:26px; color:#000; font-weight:400;}
.gallerybox .example-image-link img{-webkit-box-shadow: 8px 3px 15px -6px rgba(0,0,0,0.75);
-moz-box-shadow: 8px 3px 15px -6px rgba(0,0,0,0.75);
box-shadow: 8px 3px 15px -6px rgba(0,0,0,0.75);}
/*=======Gallery page=======*/

/*========popup start==================*/
/* Outer */
.popup{width:100%; height:100%; display:none; position:fixed; top:0px; left:0px; background:rgba(0,0,0,0.75); z-index:9999;} 
/* Inner */
.popup-inner{width:100%; max-width:700px; padding:0px 0px; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); box-shadow:0px 2px 6px rgba(0,0,0,1); border-radius:3px; background:#fff; border:#cf1e50 solid 2px;}
.getaquote-popup{margin:0px; padding:20px 20px; height:auto; width:100%;  height:auto;}
/* Close Button */
.popup-close{width:30px; height:30px; padding-top:4px; display:inline-block; position:absolute; top:0px; right:0px; transition:ease 0.25s all; -webkit-transform:translate(50%, -50%); transform:translate(50%, -50%); border-radius:1000px; background:rgba(0,0,0,0.8); font-family:Arial, Sans-Serif; font-size:20px; text-align:center; line-height:100%; color:#fff;} 
.popup-close:hover{-webkit-transform:translate(50%, -50%) rotate(180deg); transform:translate(50%, -50%) rotate(180deg); background:rgba(0,0,0,1); text-decoration:none; color:#cf1e50;}

.popup-inner h2{color:#fff; font-size:20px; line-height:36px; background:#cf1e50; display:block; font-weight:700; margin-bottom:18px; padding-left:2%; text-transform:uppercase; margin-top:0px;}
.popup-inner input[type="text"],.popup-inner input[type="email"],.popup-inner input[type="tel"],.popup-inner textarea{margin:0px auto 3px; padding:0px 15px; height:40px; width:100%;color:#737373; font-size:14px; line-height:normal; font-weight:400; border:#8f8f8f solid 1px; background:#fff;}
.popup-inner textarea{padding:10px 15px; resize:none; height:80px;}
.popup-inner input[type="submit"]{margin:0px 0px 0px 0px; padding:0px 25px; text-align:left; height:40px; width:auto; color:#fff; font-size:15px; line-height:38px; font-weight:400; background:#cf1e50; border:none; text-transform:uppercase; transition: all 0.4s ease-in-out 0s; border-radius:30px;}
.popup-inner input[type="submit"]:hover{background:#f8992c; border-radius:30px;}
/*========popup end==================*/
.linklist{margin:0px auto; padding:0px;}
.linklist ul{margin:0px; padding:0px; list-style:none;}
.linklist ul li{margin:0px 0 12px; padding:10px 15px; display:block; width:100%; font-size:15px; line-height:20px; background:#eee; font-weight:400;}
.linklist ul li p{margin:0px; padding:0px;}
.linklist ul li:nth-child(2n+2){background:#f0f5fc;}
.linklist ul li:last-child{background:transparent;}
.linklist ul li img{margin-left:10px;}
.linklist ul li:last-child img{max-height:80px; width:auto;}

.webmaster-tools{margin:0px auto; padding:50px 0 0px;}
.webmaster-tools ul{margin:0px; padding:0px; list-style:none;}
.webmaster-tools ul li{margin:0px 0 12px; padding:10px 15px; display:block; width:100%; font-size:15px; line-height:20px; background:#f0f5fc; font-weight:400;}
.webmaster-tools ul li p{margin:0px; padding:0px;}
.webmaster-tools ul li:nth-child(2n+2){background:#effcf7;}

/*========404 Page==================*/
.error404 .page-content{padding-bottom:0px;}
.gallerybox-picture{height:190px;}
.gallerybox-picture img{height:100%; width:100%;}

.blog-content p{min-height:78px;}
.blog-content1{padding:18px 5px;}
.blog-block .blog-content1 p{font-size:16px; line-height:26px; color:#000; font-weight:400; margin-bottom:35px;}

/*=============4.01.2021===============*/
.customer-feedback-section{padding-top:35px; padding-bottom:35px; text-align:center;}
.customer-feedback-section h2{font-size:50px;line-height:50px; color:#000; font-weight:700; margin-bottom:20px; position:relative; margin-top:0px; text-align:center;}

.customer-feedback-section .feedback-content .feedback-img{position:static; margin:0px auto 4px auto;}
.customer-feedback-section .swiper-container{padding:15px 0px;}
.customer-feedback-section .feedback-tile{width:90%; margin:0px auto;}
.customer-feedback-section .feedback-content{padding:0px;}
.customer-feedback-section h3{color:#000; font-size:30px; line-height:normal; font-weight:600;}
.customer-feedback-section .ratings{margin-bottom:24px;}
.customer-feedback-section p{font-size:15px!important; line-height:23px!important; font-weight:400!important; font-style:normal!important;}

.swiper-button-prev{color:#cf1e50!important;}
.swiper-button-next{color:#cf1e50!important;}
.customer-feedback-section .readmore-btn{margin-top:20px;}
.header{border-bottom:#cf1e50 solid 2px;}
.expertise{position:fixed; left:10px; bottom:10px; z-index:2; max-width:120px;}















