@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'CenturyGothic';
    src: url('fonts/gothic.eot');
    src: url('fonts/gothic.eot?#iefix') format('embedded-opentype'),
        url('fonts/gothic.svg#gothic') format('svg'),
        url('fonts/gothic.ttf') format('truetype'),
        url('fonts/gothic.woff') format('woff'),
        url('fonts/gothic.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}


@font-face {
    font-family: 'CenturyGothic-Bold';
    src: url('fonts/gothicb.eot');
    src: url('fonts/gothicb.eot?#iefix') format('embedded-opentype'),
        url('fonts/gothicb.svg#gothicb') format('svg'),
        url('fonts/gothicb.ttf') format('truetype'),
        url('fonts/gothicb.woff') format('woff'),
        url('fonts/gothicb.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'AvenirNextLTPro-Regular';
    src: url('fonts/avenirnextltproregular.eot');
    src: url('fonts/avenirnextltproregular.eot?#iefix') format('embedded-opentype'),
        url('fonts/avenirnextltproregular.svg#avenirnextltproregular') format('svg'),
        url('fonts/avenirnextltproregular.ttf') format('truetype'),
        url('fonts/avenirnextltproregular.woff') format('woff'),
        url('fonts/avenirnextltproregular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirNextLTPro-Bold';
    src: url('fonts/avenirnextltprobold.eot');
    src: url('fonts/avenirnextltprobold.eot?#iefix') format('embedded-opentype'),
        url('fonts/avenirnextltprobold.svg#avenirnextltprobold') format('svg'),
        url('fonts/avenirnextltprobold.ttf') format('truetype'),
        url('fonts/avenirnextltprobold.woff') format('woff'),
        url('fonts/avenirnextltprobold.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
}
.container ul:before, ul:after{ content:''; display:table;}
.container ul:after{ clear:both;}


.header{ padding:0; margin:0; background:#fff;}
.header-wrap{ position:relative; padding:20px 0}

.logo a img{ -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; opacity:1; filter:alpha(opacity=100);}
.logo a:hover img{opacity:0.5; filter:alpha(opacity=50);}

.header-info{ margin:20px 0 10px 0; padding:0;}
.header-info .info{ margin:0; padding:0; list-style:none; float:right}
.header-info ul li{ margin:0; padding:0 20px; float:left; line-height:50px; color:#fff; font-size:17px; font-family: 'AvenirNextLTPro-Bold';}
.header-info ul.info li:first-child{background:#bf2b45;  }
.header-info ul.info li:nth-child(2){background:#008aaf;  }
.header-info ul li a.phone{  display:inline-block; vertical-align: top;}
.header-info ul li a.phone:before{background:url(images/phone-icon.png) no-repeat left;    content: "";    display: inline-block;    height: 50px;    left: 0;    position: relative;    width: 42px; vertical-align: middle; float: left }
.header-info ul li a.email{  display:inline-block; vertical-align: top;}
.header-info ul li a.email:before{background:url(images/email-icon.png) no-repeat left;    content: "";    display: inline-block;    height: 50px;    left: 0;    position: relative;    width: 54px; vertical-align: middle;  float: left}
.header-info ul li a{ color:#fff; -webkit-transition:all 0.2s ease-in-out 0s; -moz-transition:all 0.2s ease-in-out 0s; -o-transition:all 0.2s ease-in-out 0s; -ms-transition:all 0.2s ease-in-out 0s; transition:all 0.2s ease-in-out 0s;}
.header-info ul li a:hover{ color:#e5e5e5;}

.header-info .access{ float:right; margin-left:1px; padding:0; list-style:none; background:#008aaf;}
.header-info .access li{ margin:0; padding:0 20px; float:left; background:url(images/bullet.png) no-repeat center right; position:relative;}

.header-info .access li li{ margin:0; padding:0 20px; float:left; background:url(images/bullet.png) no-repeat center right; position:relative;}
.header-info .access li ul { position: absolute; left: -9999px; margin:0; padding:0; list-style:none; -webkit-box-shadow: 0 12px 10px 0 rgba(0,0,0,0.2);
                             box-shadow: 0 12px 10px 0 rgba(0,0,0,0.2);}
.header-info .access> li:hover > ul { right:0; margin-left:-100px;left:auto;}
.header-info .access li li{ padding:0; line-height:30px; text-align:left; margin:0; text-align:left; float:none;background: none;}
.header-info .access li li a { display: block;color:#7a7b7f; background-color: rgba(255,255,255,0.86); position: relative; z-index:100; font-size:15px; padding:5px 18px; width:auto;height:auto;}
.header-info .access li li:last-child{ border-bottom:none;}
.header-info .access li li a:hover,.header_menu li.current-menu-item > a, .header_menu li.current-page-ancestor > a{ color:#bf2b45;}




.header-info .access li:last-child{ background:none;}
.header-info .access li a{ display:block; height:50px; width:24px;}
.header-info .access li a.user{ background:url(images/user-icon.png) no-repeat center; text-indent:-9999px;}
.header-info .access li:hover >a.user{background:url(images/user-icon-hover.png) no-repeat center;}
.header-info .access li a.bag{ 
    background: url(images/bag-icon.png) no-repeat center right;
    padding: 0 14px;
}
.header-info .access li a.bag:hover{ background:url(images/bag-icon-rollover.png) no-repeat center}
.header-info .access li a.bag span{ position:absolute; background:#fff; height:14px; width:14px; color:#bf2b45; border-radius:50%; display:block; bottom:10px; right:20px; text-align:center; line-height:14px; font-size:12px; font-family: 'AvenirNextLTPro-Regular';}


.main-nav{position:relative;}
.toggleMenu { display: none; height:50px; line-height:50px; width:50px; text-align:left;  color:#fff; background: #c43e55; position:absolute; top:50%; right:0; margin-top:-25px; z-index:99;font-size: 28px;text-align: center;}
.toggleMenu.active i:before{ content: "\f00d";}
.toggleMenu:hover{ color:#fff;}
.header_menu { list-style: none; *zoom: 1; margin:0; padding:0; display:table; width:100%;}
.header_menu:before, .header_menu:after { content: ""; display: table; }
.header_menu:after { clear: both;}
.header_menu ul { list-style: none; min-width:200px;float:none; left:0; top:100%; position:relative;}
.header_menu a { padding: 0 10px; color:#7a7b7f; white-space:nowrap; -webkit-transition:all 0.2s ease-in-out 0s; -moz-transition:all 0.2s ease-in-out 0s; -o-transition:all 0.2s ease-in-out 0s; -ms-transition:all 0.2s ease-in-out 0s; transition:all 0.2s ease-in-out 0s;}
.header_menu li { position: relative; padding:0;}
.header_menu > li > .parent{ background-image: url(images/downArrow.png); background-repeat: no-repeat; background-position: center 90%;}

.header_menu li a:hover,
.header_menu li:hover > a,
.header_menu li a:active,
.header_menu li:active > a,
.header_menu li.active > a,
.header_menu li.current-menu-item > a,
.header_menu li.current-menu-parent > a{
    color:#bf2b45;
}

.header_menu > li {display:table-cell; font-size:17px; position:relative; line-height:50px; text-align:center; text-transform:uppercase; font-family: 'CenturyGothic-Bold';}
.header_menu > li:after{ background:url(images/bullet.png); height:10px; width:10px; top:50%; margin-top:-5px; right:-5px; content:''; position:absolute;}
.header_menu > li:last-child:after{ display:none;}
.header_menu > li > a { display: block;}
.header_menu li ul { position: absolute; left: -9999px; margin:0; padding:0; list-style:none; -webkit-box-shadow: 0 12px 10px 0 rgba(0,0,0,0.2);
                     box-shadow: 0 12px 10px 0 rgba(0,0,0,0.2);}
.header_menu li ul ul{ box-shadow:none; -webkit-box-shadow:none}
ul.header_menu li ul li.menu-item-has-children > a:before{content:"\f105";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:24px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position: absolute; right:20px; line-height: 28px;}

.header_menu li li{ padding:0; line-height:30px; text-align:left; margin:0; text-align:left; }
.header_menu li li a { display: block; background-color: rgba(255,255,255,0.86); position: relative; z-index:100; font-size:15px; padding:5px 42px 5px 18px; line-height: 30px;}
.header_menu li li:last-child{ border-bottom:none;}

.header_menu li li a:hover,
.header_menu li li a:active,
.header_menu li.current-menu-item > a{
    color:#bf2b45;
}

.header_menu li li li a {z-index:200;}
@media (min-width: 992px) {
    .header_menu > li:hover > ul { left:50%; margin-left:-100px;}
    .header_menu li li:hover ul { left: 100%; top: 0;}
    .toggleMenu{display:none!important}
    .main-nav{display:block!important;}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .header_menu > li{ font-size:14px;}
}
@media screen and (max-width: 991px) {
    .main-nav:before{ display:none}
    .main-nav .active { display: block; }
    .main-nav{ text-align:left; position:absolute; top:100%; left:0; right:0; background:#fff; z-index:9999; display:block; padding:0;}
    .header_menu > li { float: none; display:block; border-bottom:1px solid #ccc; text-align:left; line-height:30px;}
    .header_menu li li a{ border-top:1}
    .header_menu a{ padding:10px 15px;}
    .header_menu li{ display:block;}
    .header_menu > li > .parent { background-position: 96% 50%; }
    .header_menu > li > .parent{ background-image: url(images/downArrow.png); background-repeat: no-repeat; background-position: 95% 50%;}
    .header_menu li.hover > .parent{ background-image:url(images/upArrow.png); background-repeat: no-repeat; background-position: 95% 50%;}
    .header_menu li li .parent {background-image:url(images/downArrow.png);background-repeat: no-repeat;background-position: 95% 50%;}
    .header_menu ul { display: block; width: 100%; border-bottom:none;}
    .header_menu > li.hover > ul , .header_menu li li.hover ul {position: static; margin-left:0}
    .header_menu li li a { padding:5px 30px;}
    .header_menu li li{ text-align:left;}
    .header_menu li li li a{ padding:5px 45px;}
    .header_menu li ul{ box-shadow:none; -webkit-box-shadow:none}
    .header_menu > li:after{ display:none;}
}


.home-slider{ height:485px;}
.home-slider .carousel,
.home-slider .carousel .item,
.home-slider .carousel .item .active {
    height: 100%;
}

.home-slider .carousel-inner {
    height: 100%;
}

/* Background images are set within the HTML using inline CSS, not here */

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.home-slider .carousel-caption{ top:40%;-webkit-transform:translateY(-40%);-ms-transform:translateY(-40%);transform:translateY(-40%); left:0; right:0; bottom:0; padding:0;}
.home-slider .carousel-caption p{ 
    font-family: 'CenturyGothic-Bold'; 
    font-size:65px; 
    text-shadow: 1px 2px 0 rgba(0, 0, 0, .3);
}
.home-slider .layer_wrapper .ls-slide a{
    display:inline-block; 
    color:#fff; 
    font-family: 'CenturyGothic-Bold';  
    text-transform:uppercase; 
    text-align:center; 
    display:inline-block;
}
.home-slider .layer_wrapper .ls-slide a.button{
    background: rgba(0, 138, 175, 0.9);
    padding: 0 20px;
}
.home-slider .layer_wrapper .ls-slide a.button:hover{
    background: #7a7b7e;
}
/*.home-slider .layer_wrapper .ls-slide .layer_slide_btn1{margin-left: -11%!important}
.home-slider .layer_wrapper .ls-slide .layer_slide_btn2{margin-left: 11%!important}*/
.home-slider .carousel-caption a:hover{ color:#008aaf; background:rgba(255,255,255, 0.9);}

.home-slider .leftzero{
    left: 0!important;
}

.carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
    z-index: 2;
}

.w1{ margin:0; padding:0; background:url(images/bg-1.jpg) no-repeat center center; background-size:cover; position:relative;}


.scroller-wrap{ padding:0 40px 0; margin-top:-122px; position:relative; z-index:99}
.scroller-wrap .prev{ background:url(images/prev.png); height:41px; width:23px; position:absolute; top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left:0; text-indent:-9999px; cursor:pointer;}
.scroller-wrap .next{ background:url(images/next.png); height:41px; width:23px; position:absolute; top:50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right:0; text-indent:-9999px; cursor:pointer;}


#owl-demo .item{padding:0 10px; margin:0; position:relative;}
#owl-demo .item img.img-circle{ width:100%; height:auto;}
/* Styling Pagination*/
.owl-theme .owl-controls .owl-page{display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */}
.owl-theme .owl-controls .owl-page span{display: block; width:12px; height:12px; margin: 5px 3px;background: #fecd32; border:1px solid #fecd32; border-radius:50% }
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{ background:#1b1b42; border:1px solid #1b1b42;}
.owl-theme .owl-controls .owl-page span.owl-numbers{height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.owl-item.loading{min-height: 150px; background: url(images/AjaxLoader.gif) no-repeat center center}
.owl-pagination{ padding-top:20px; text-align:center; display:none;}

.img-bg{ position:relative;color:#000;}
.img-bg .ovelary{ position:absolute; position:absolute; border-radius:50%; height:100%; width:100%; font-family: 'CenturyGothic';-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; opacity:1; filter:alpha(opacity=100);z-index: 40; }
.img-bg:hover .ovelary{ opacity:0; filter:alpha(opacity=0); z-index: 20; }
.img-bg h3 .bottom_pusher{width: 0px; vertical-align: bottom; height: 100%; display: inline-block;}
.img-bg h3 .bottom_content{display:inline-block}

.img-bg .ovelary-hover{ position:absolute; position:absolute; border-radius:50%; height:100%; width:100%; font-family: 'CenturyGothic';-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; opacity:0; filter:alpha(opacity=0); background:rgba(255,255,255, 0.9);z-index: 34; }

.owl-carousel .owl-item .img-bg img{transform-style: flat;}

.img-bg:hover .ovelary-hover{opacity:100; filter:alpha(opacity=100);}

.img-bg .intro-body{vertical-align: top;}
.img-bg h3{height:100px; width:100%; display:inline-block;margin:0 0 15px 0; padding:0; font-size:20px; color:#fff; font-family: 'CenturyGothic-Bold'; text-transform:uppercase;}
.img-bg p{ 
    font-size:17px; 
    margin:0; padding:0; 
    position:relative;
    padding-top: 10px;
    color:#fff; 
}
.img-bg .ovelary-hover p{color:#333;}
.img-bg p:before{ background:#fff; height:1px; width:70%; left:50%; margin-left:-35%; content:''; top:0; position:absolute}
.img-bg h3.green{ color:#74aa35;}
.img-bg h3.orange{color:#ea961c;}
.img-bg h3.blue{color:#008aaf;}
.img-bg h3.maroon{color:#bf2b45;}
.img-bg .ovelary-hover p{ padding-top:10px;}
.img-bg .ovelary-hover p:before{ background:#333; height:1px; width:70%; left:50%; margin-left:-35%; content:''; top:0; position:absolute}

.intro-body {display: table-cell; vertical-align: middle; text-align:center; }
.intro{ display:table; height:100%; width:100%; }
.img-bg .btn_warper a{ margin:0 auto 5px; display:block; line-height:40px; color:#fff;  text-align:center; width:70%; font-size:17px; text-transform:uppercase; font-family: 'CenturyGothic-Bold'; -moz-transition:all 0.2s ease-in-out 0s; -o-transition:all 0.2s ease-in-out 0s; -ms-transition:all 0.2s ease-in-out 0s; transition:all 0.2s ease-in-out 0s;}
.img-bg .btn_warper a:hover{ background:#7a7b7e }

.client{ margin:0; padding:40px 90px 15px;;}
.client img{ width:100%; height:auto;}
.client .col-xs-6{ margin-bottom:15px;}
.client a img{ -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; opacity:1; filter:alpha(opacity=100);}
.client a:hover img{opacity:0.5; filter:alpha(opacity=50);}

.cus-btn{ background:url(images/btn-shape.png); height:60px; width:120px; position:absolute; top:100%; left:50%; margin-left:-60px; text-align:center; padding:5px 0; text-align:center; color:#008aaf; text-transform:uppercase; font-family: 'CenturyGothic-Bold'; font-size:12px; line-height:14px; -moz-transition:all 0.2s ease-in-out 0s; -o-transition:all 0.2s ease-in-out 0s; -ms-transition:all 0.2s ease-in-out 0s; transition:all 0.2s ease-in-out 0s; z-index:99}
.cus-btn:hover{ color:#bf2b45 ;}

.cus-btn-white{ background:url(images/btn-shape-white.png); height:60px; width:120px; position:absolute; top:100%; left:50%; margin-left:-60px; text-align:center; padding:5px 0; text-align:center; color:#008aaf; text-transform:uppercase; font-family: 'CenturyGothic-Bold'; font-size:12px; line-height:14px; -moz-transition:all 0.2s ease-in-out 0s; -o-transition:all 0.2s ease-in-out 0s; -ms-transition:all 0.2s ease-in-out 0s; transition:all 0.2s ease-in-out 0s; z-index:99}
.cus-btn-white:hover{ color:#bf2b45;}

.testimonial{ padding:80px 0 45px 0; background:#fff; position:relative;}
.testimonial h2{ margin:0 0 20px 0; padding:0 0 15px 0;  color:#7a7b7e; font-size:22px; text-transform:uppercase; font-family: 'CenturyGothic-Bold'; text-align:center;}
.testimonial h2:after{background:url(images/dots.png) no-repeat center bottom;position:relative;content:"";width:100%; height:10px}
.testimonial ul{ margin:0; padding:0; list-style:none;}
.testimonial ul li{ float:left; margin:0; padding:0; position:relative;}
.testimonial ul li .quote-block{ margin:0; padding:15px; border:10px solid #fff; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.3); box-shadow: 0 0 20px 0 rgba(0,0,0,0.3); background:url(images/testimonial-bg.jpg) no-repeat center; background-size:cover; color:#fff; text-align:right;}

.testimonial ul li blockquote{ margin:0; padding:0; border:none; text-align:right;}
.testimonial ul li cite{font-family: 'AvenirNextLTPro-Bold'; font-style:normal; display:block;}
.testimonial ul li:nth-child(1), .testimonial ul li:nth-child(5){ width:20%;}
.testimonial ul li:nth-child(2), .testimonial ul li:nth-child(4){ width:25%;}
.testimonial ul li:nth-child(3){ width:30%;}
.testimonial ul li:nth-child(1) blockquote, .testimonial ul li:nth-child(5) blockquote, .testimonial ul li:nth-child(1) cite, .testimonial ul li:nth-child(5) cite{ font-size:12px;}
.testimonial ul li:nth-child(2) blockquote, .testimonial ul li:nth-child(4) blockquote, .testimonial ul li:nth-child(2) cite, .testimonial ul li:nth-child(4) cite{ font-size:14px;}
.testimonial ul li:nth-child(3) blockquote, .testimonial ul li:nth-child(3) blockquote, .testimonial ul li:nth-child(3) cite, .testimonial ul li:nth-child(3) cite{ font-size:17px;}
.testimonial ul li:nth-child(1){ margin-right:-5%; z-index:1; margin-top:35px;}
.testimonial ul li:nth-child(2){ margin-right:-5%; z-index:2; margin-top:28px;}
.testimonial ul li:nth-child(3){ margin-right:-5%; z-index:3}
.testimonial ul li:nth-child(4){ margin-left:-2%; z-index:2; margin-top:28px;}
.testimonial ul li:nth-child(5){ margin-left:-5%; z-index:1; margin-top:35px;}


.quote-block{ margin:0; padding:15px;  -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.3); box-shadow: 0 0 20px 0 rgba(0,0,0,0.3); background:url(images/testimonial-bg.jpg) no-repeat center; background-size:cover; color:#fff; text-align:right;height:100%;}
.quote-block blockquote{ border:none; text-align:right;max-height: 115px;    overflow: hidden;}
.quote-block .dots{bottom: 15px;    position: absolute;    right: 35px;}
.quote-block cite{bottom: 40px;
                  display: block;
                  font-family: "AvenirNextLTPro-Bold";
                  font-size: 17px;
                  font-style: normal;
                  position: absolute;
                  right: 35px;}


.three-block{ margin:0; padding:120px 0 40px 0; background:url(images/bg-2.jpg) no-repeat center; background-size:cover;}
.three-block-content{ margin:0; padding:0 70px;}
.three-block-content .row{ margin-left:-35px; margin-right:-35px;}
.three-block-content .col-sm-4{ padding-left:35px; padding-right:35px;}
.three-block-content .col-sm-4 .facebook_wrapper{height:275px;}
.box{ margin:0 0 10px; padding:25px; background:#fff; position:relative; min-height:340px;}
.box1{ border:2px solid #bf2b45;}
.box2{ border:2px solid #3b5998;}
.box3{ border:2px solid #ff0000;}
.box .icon{ position:absolute; top:-25px; left:50%; margin-left:-25px;}
.date{ color:#fff; font-family: 'AvenirNextLTPro-Bold'; font-size:15px; padding:8px; width:60px; background:#bf2b45; line-height:18px;}
.news-title h4{ font-family: 'AvenirNextLTPro-Bold'; font-size:15px; color:#bf2b45; margin:10px 0 0 0}
.news-title h4 a{ color:#bf2b45}
.news-title h4 a:hover{ color:#7a7b7e}
.box1 p{ text-align:justify; margin:0}
.box p{ line-height:18px;}
.box2 p{margin:20px 0}
.box1 .media{ margin-bottom:10px; margin-top:5px}
.box3 p{margin:25px 0}

.blue-link{ color:#3b5998;}
.red-link{ color:#ff0000}
.blue-link:hover, red-link:hover{ color:#7a7b7e}

.footer-top{ margin:0; padding:30px 0; background:#008aaf; color:#fff;}
.footer-top .footer-logo img{-webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; opacity:1; filter:alpha(opacity=100);}
.footer-top .footer-logo img:hover{opacity:0.5; filter:alpha(opacity=50);}
.footer-top-wrap{ margin:0; padding:0 230px 0 280px; position:relative;}
.footer-top-wrap ul{ margin:0; padding:0; list-style:none;}
.footer-top-wrap ul li{ margin:0; padding:0; line-height:20px;}
.footer-top-wrap ul li a{ color:#fff; }
.footer-top-wrap ul li a:hover{  color:#fff; text-decoration:underline;}
.footer-top-wrap h6{ margin:0; padding:0; font-size:15px; font-family: 'AvenirNextLTPro-Bold';}
.footer-top-wrap h6 a{color:#fff; }
.footer-top-wrap h6 a:hover{  color:#fff; text-decoration:underline;}

.footer-top .powered_by_stripe{ 
    text-align: center;
    position: absolute;
    left: 65px;
    top: 0;
}

.footer-logo{ position:absolute; bottom:-155px; left:0;background: #fff none repeat scroll 0 0;    border-radius: 50%;}
/*.footer-logo a img{ -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s; opacity:1; filter:alpha(opacity=100);}
.footer-logo a:hover img{opacity:0.5; filter:alpha(opacity=50);}*/
.footer-img{ right:0; top:-30px; position:absolute;}
.footer-bottom .fa_wrapper{border-radius: 50%;    display: inline-block;    height: 41px;    padding: 8px;    width: 41px;vertical-align: top; color: #fff;font-size: 17px;}
.footer-bottom .facebook_link{background:#3b5998; }
.footer-bottom .youtube_link{background:#ff0303;font-size: 26px;    line-height: 26px;    padding: 5px;}
.footer-bottom .linkedin_link{background:#091d56;}
.footer-bottom .twitter_link{background:#55acee;}
.footer-bottom .fa_wrapper:hover{background: #7a7b7e}
.footer-bottom{ margin:0; padding:30px 0 50px 0; text-align:center;}
.footer-bottom ul{ margin:0 0 10px 0; padding:0; list-style:none;}
.footer-bottom ul li{ margin:0 3px; display:inline-block;}
.footer-bottom p{ margin:0;}
.footer-bottom p a{ color:#333}
.footer-bottom p a:hover{ text-decoration: underline}
.popup-from{ background:url(images/popup-bg.jpg) no-repeat center; background-size:cover; padding:194px 30px 30px; color:#fff;}
.popup-from_1{ background:url(images/popup-bg-homepage.jpg) no-repeat center;}
.popup-from_4{ background:url(images/popup-bg-free-resources.jpg) no-repeat center;}
.popup-from .row{ margin-left:-8px; margin-right:-8px;}
.popup-from .col-sm-6, .popup-from .col-sm-12{ padding-left:8px; padding-right:8px;}
.popup-from label{ font-weight:normal; margin:0}
.popup-from input[type=checkbox]{ margin-left:4px; margin-right:4px; margin-top:2px;}
.popup-from .btn-default{ font-size:20px; font-family: 'CenturyGothic-Bold'; text-transform:uppercase; border-color:#fff; background:#fff; box-shadow:none; border-radius:0; color:#bf2b45; padding:8px 20px;}

.popup-from .form-control{
    padding: 6px;
}

.radio_check_holder{
    position: relative;
}
.radio_check_holder input[type=radio],.radio_check_holder input[type=checkbox]{
    position: absolute;
    opacity: 0;
    width: 17px;
    height: 17px;
    z-index: 10;
    cursor: pointer;
}
.radio_check_holder .radio_check{
    background: url("images/radio_btn.jpg");
    display:inline-block;
    width:17px;
    height: 17px;
    vertical-align: top;
}

.radio_check_holder input[type=radio]:checked ~ .radio_check,.radio_check_holder input[type=checkbox]:checked ~ .radio_check{
    background: url("images/radio_check.jpg");
}


.ls-v5 .ls-nav-prev{
    background: rgba(0, 0, 0, 0) url("images/prev.png") repeat scroll 0 0!important;
    height: 41px!important;
    width: 23px!important;}
.ls-v5 .ls-nav-next{background: rgba(0, 0, 0, 0) url("images/next.png") repeat scroll 0 0!important;
                    height: 41px!important;
                    width: 23px!important;}
.page_content_wrapper .page_content{
    background: #fff;
    overflow:hidden;
}
.page_content_wrapper .page_content p,.page_content_wrapper .page_content ol,.page_content_wrapper .page_content ul{
    font-size: 17px;
    font-weight: 300;
}

.page_content_wrapper .page_content h1, 
.page_content_wrapper .page_content h2{
    margin: 0 0 20px 0; 
    padding: 0 0 15px 0; 
    background: url(images/dots.png) no-repeat center bottom; 
    color: #7a7b7e; 
    font-size: 22px; 
    text-transform: uppercase; 
    font-family: 'CenturyGothic-Bold'; 
    text-align: center;
    margin-top: 25px;
}

.single-post .page_content_wrapper .page_content h2{
    background: none;
    text-align: left;
}
.single-post .page_content_wrapper .single_content h2 > *::after{
    background: none;
}


.page_content_wrapper .banner_block{
    overflow:auto;
    position: relative;
}
.page_content_wrapper .banner_block .banner_testimonial{
    width:50%;
    float:right;
    min-height: 315px;
    padding: 37px 0 0 37px;
    font-family: "AvenirNextLTPro-Regular";
    font-size: 20px;
    color: #fff;
    text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.3);
}
.not_found_content .content_description{
    text-align: center;
}
.not_found_content .client_wrapper{
    padding-bottom: 35px;
}
.not_found_content .on-your-feet_button{
    margin: 35px 0;
}
.page_content_wrapper .banner_block{
    overflow: hidden;
}
.page_content_wrapper .banner_block .banner_testimonial a{
    color:#fff;
}
.page_content_wrapper .banner_block .banner_testimonial ul{
    list-style-position: inside;
}
.page_content_wrapper .banner_block .banner_testimonial a:hover{
    color:#fff;
    text-decoration: underline;
}
.page_content_wrapper .banner_block .banner_testimonial .banner_layer{
    bottom: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-2px);
    -webkit-transform: translateX(-2px); -ms-transform: translateX(-2px);
    right: -2px;
    top: 0;
}
.page_content_wrapper .banner_block .banner_testimonial .banner_right_bg{position: absolute; z-index: 30; top: 0px; bottom: 0px; right: 0px; left: 0px; background: rgba(234, 150, 28, 0.85) none repeat scroll 0px 0px;}
.page_content_wrapper .banner_block .banner_testimonial .banner_layer ~ *{position: relative; z-index: 32;}
.page_content_wrapper .banner_block .banner_testimonial strong{
    font-family: "AvenirNextLTPro-Bold";
    font-weight: normal;
}
.page_content_wrapper .page_content{
    background: #fff;
    overflow:hidden;    
    color:#333
}
.page_content_wrapper .page_content h3{
    font-family: "AvenirNextLTPro-Regular";
    font-size: 20px;
}
.page_content_wrapper .page_content p{
    font-size:15px;
}
.page_content_wrapper .page_content a{
    color: #008aaf;
    font-weight: bold;
    text-decoration: none;
}
.page_content_wrapper .page_content a:hover{
    text-decoration: underline;
}
.page_content_wrapper .page_content .on-your-feet_button a:hover{text-decoration:none;}
.page_content_wrapper .circles{
    text-align: center;
    margin-bottom: 50px;
}
.page_content_wrapper .circles p,.page_content_wrapper .circles h3{
    border-radius:50%;
    font-family: "AvenirNextLTPro-Regular";
    color:#fff;
    width:165px;
    height:165px;
    background: #000;
}
.page_content .wpb_text_column ul{
    padding: 0;
}
.page_content .wpb_text_column ul li:before{
    content: "\f111";
    color:#008aaf;
    display: inline-block;
    font-size: 8px;
    line-height: 21px;
    font-family:  FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top:0px;
    left: 0;
    font-weight: normal;
    position:absolute;
}
.page_content .wpb_text_column ul li{
    padding-left: 34px;
    position: relative;
    list-style-type: none;
    font-size: 15px;
    line-height: 21px;
}
.page_content_wrapper .circles .wpb_text_column{
    width:165px;
    margin: 0 auto 10px;
}
.page_content_wrapper .circles p,.page_content_wrapper .circles h3{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.page_content_wrapper .testimonial_pusher{
    display:none;
}
.page_content_wrapper .client_wrapper {
    background:#efefef;
    margin-bottom: 0;
}
.page_content{padding-top:35px;}
.page_content_wrapper .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body{padding: 24px 20px}
.page_content_wrapper .vc_tta-panel .vc_tta-panel-body p{text-align: justify;}
.page_content_wrapper .vc_tta-panel .vc_tta-panel-heading{border:none; background: #efefef!important; border-radius: 0!important; position: relative;}

.page_content_wrapper .page_content .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{border-color:#008aaf!important}

.page_content_wrapper .page_content .vc_tta .vc_tta-controls-icon{height:18px;width:18px;}
.page_content .vc_tta-panel .vc_tta-panel-heading .vc_tta-title-text{color:#008aaf; font-size: 22px;font-family: 'CenturyGothic-Bold';text-transform: uppercase}
.page_content .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a{padding-left:20px;}
.page_content .vc_tta.vc_general .vc_tta-panel{margin-bottom: 10px;}
.page_content .vc_tta-accordion.vc_tta.vc_general .vc_tta-panels-container{margin-bottom:40px;}
.page_content_wrapper .page_content .wpb_single_image,.page_content_wrapper .page_content .wpb_gallery{
    position: relative;
}

.page_content_wrapper .page_content .what_they_say .wpb_single_image:hover img{opacity: 0.7}
.page_content_wrapper .page_content .wpb_singleimage_heading:after,.page_content_wrapper .page_content .wpb_gallery_heading:after{
    background: none;
}
.page_content_wrapper .page_content .wpb_singleimage_heading,.page_content_wrapper .page_content .wpb_gallery_heading{
    font-size:17px;
    padding: 25px;
    position:absolute;
    bottom:-1px;
    margin: 0;
    background: rgba(0,138,175, 0.85) none repeat scroll 0 0; color: #fff;
    z-index: 30;
    text-align: center;
    left:0;right: 0;
}

.cookies {
    background: #efefef; 
    padding: 10px 29px;
    position: relative;
    text-align: center;
}
.cookies .close_button {
    background: rgba(0, 0, 0, 0) url("images/close.jpg") no-repeat ;
    cursor: pointer;
    height: 40px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
}
.cookies  a{
    color: #008aaf;
    font-weight: bold;
    text-decoration: none;
}
.cookies a:hover{
    text-decoration: underline;
}
.on-your-feet_button{
    margin:0 20px; display:inline-block; color:#fff!important;  text-align:center; width: 280px; font-size:17px; text-transform:uppercase; font-family: 'CenturyGothic-Bold'; -moz-transition:all 0.2s ease-in-out 0s; -o-transition:all 0.2s ease-in-out 0s; -ms-transition:all 0.2s ease-in-out 0s; transition:all 0.2s ease-in-out 0s;
}
.button_auto .on-your-feet_button{width:auto!important}
.on-your-feet_button *{color:#fff!important;display:block;padding:13px 40px;}
.on-your-feet_button:hover{
    background:#7a7b7e
}
.page_content_wrapper .page_content .white_list li{
    color:#efefef;
    text-shadow: 1px 2px 0 rgba(0, 0, 0, 0.3);
}
.page_content .white_list .wpb_text_column ul li::before{
    color:#fff;
}
.client_logo_list .client{
    padding:0;
}
.client_wrapper .client a{background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 104px; display: table-cell; vertical-align: middle; padding: 7px; border: 1px solid rgb(185, 185, 185);}
.client .img_wrapper{
    display: table;
    text-align: center;
    width: 100%;
}
.client img{
    width: auto;
}

.imghvr-flip-diag-1 .img{ 
    background: #fff none repeat scroll 0 0;
    /*display: table-cell;*/
    float: none;
    height: 240px;
    /*vertical-align: middle;*/
    width: 100%;
    position: relative;
}
.imghvr-flip-diag-1 img{
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
    height: 240px;
    width: 100%;
    padding-left: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
}
.imghvr-flip-diag-1 img:after{
    content: '';
}

.imghvr-flip-diag-1:hover .img{ opacity: 0; }
figure.imghvr-flip-diag-1{
    display: table!important;
    text-align: center;
    width: 100%;
    background: #fff;
}
.client_logo_list [class*=" imghvr-"] figcaption, 
[class^="imghvr-"] figcaption{
    background: #008aaf;
    font-family: "AvenirNextLTPro-Regular";
    font-size: 20px;
}

.page_content_wrapper .single_content img.attachment-post-thumbnail{float:right;margin-left: 15px; max-width: 50%}
.page_content_wrapper .archive_content .blog_image{float:right;margin-left: 15px;}
.page_content_wrapper .archive_content .mi_post_block h2{font-size:20px;text-align: left;}
.archive_content.single_content .mi_post_subline {text-align: left;}
.page_content_wrapper .page_content .content_wrapper{float: right;}
.page_content_wrapper .single_content h2 *{color:#7a7b7e!important;}
.page_content_wrapper .single_content h2{background: none;}
.page_content_wrapper .single_content h2 > *{position: relative;}
.page_content_wrapper .single_content h2 > *::after{
    background: rgba(0, 0, 0, 0) url("images/dots.png") no-repeat scroll center center;
    bottom: -13px;
    content: "";
    display: block;
    height: 10px;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    width: 43px;
}
.page_content_wrapper .single_content{
    padding-top: 0;
    padding-bottom: 30px;
}
.page_content_wrapper .single_content .on-your-feet_button{
    background: #008aaf;
    margin-top: 15px;
}
.single_content .mi_post_subline,
.single_content .mi_post_subline a{
    color: #8c99a9;
    font-weight: normal;
}

.single_content .mi_post_subline{
    text-align: center;
    min-height: 30px;
    line-height: 30px;
    position: relative;
}

.single_content .mi_post_subline .post_prev a,
.single_content .mi_post_subline .post_next a{
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    text-align: center;
    background: #008aaf;
    color: #FFF;
    display: block;
    font-family: FontAwesome;
}
.single_content .mi_post_block{
    clear: both;
    width: 100%;
    margin-bottom: 20px;
    display: inline-block;
    border-bottom: 1px solid #efefef;
    padding-bottom: 20px;
}

.single_content .mi_post_subline .post_prev a:hover,
.single_content .mi_post_subline .post_next a:hover{
    background: #7a7b7e;
    text-decoration: none;
}

.single_content .mi_post_subline .post_prev a::before{
    content: "\f053";
}
.single_content .mi_post_subline .post_next a::before{
    content: "\f054";
}

.single_content .mi_post_subline .post_prev{
    position: absolute;
    left:0;
    top:0;
}
.single_content .mi_post_subline .post_next{
    position: absolute;
    right:0;
    top: 0;
}
.single_content .share_wrapper{
    text-align: center;
    clear: both;
    width: 100%;
    margin-top: 20px;
    display: inline-block;
    border-top: 1px solid #efefef;
    padding-top: 20px;
}
.single_content .share_wrapper a{
    float:none!important;
    vertical-align: top;
}
.single_content .share_wrapper a.addthis_button_google_plusone{
    width:60px!important;
}

.page_content_wrapper .page_content .testimon_item{
    padding: 20px 20px 20px 124px ;
    display:block;
    background: #efefef;
    position: relative;
    min-height: 120px;
    font-size:17px;
    font-family: 'CenturyGothic'; 
    color:#333;    
    margin-bottom: 20px;
}
.page_content_wrapper .page_content .testimon_heading{
    color:#008aaf;
    padding:0 0 15px 0;
    font-family: 'CenturyGothic-Bold'; 
    background:url(images/dots.png) no-repeat left bottom;
}
.page_content_wrapper .page_content .testimon_item:before{
    left: 15px;
    position: absolute;
    top: 15px;
    display:block;
    height: 81px;
    width: 81px;
    background: url("images/icon-testimonials.png");
    content:"";
}
.newsletter_wrapper{
    margin:20px;
    background: #bf2b45;
    font-family: arial;
    font-size:15px;
}
.newsletter_wrapper .subscribe_heading{
    background: #bf2b45 url("images/newsletter_bg.jpg")no-repeat right top;
    width:60%;
    float:left;
    padding-left:20px;
    padding-bottom: 20px;
    padding-top:20px;
    min-height:140px
}
.newsletter_wrapper .subscribe_heading .heading{
    float:right;
    padding:0 0 15px 0;
    background:url(images/dots.png) no-repeat center bottom; color:#fff; font-size:30px; 
    line-height: 35px;
    font-family: 'CenturyGothic'; text-align:center;width:50%;
}
.newsletter_wrapper .subscribe_form{
    background: #bf2b45;
    width:40%;
    float:left;
    padding:33px 20px 20px;
}
.newsletter_wrapper .subscribe_form input[type=text]{
    width:50%;
    float:left;
    height:50px;
}
.newsletter_wrapper .subscribe_form input[type=submit]{
    background: #FFF;
    border-radius: 0;
    color: #bf2b45;
    float: left;
    font-size: 17px;
    font-weight: bold;
    height: 50px;
    margin-left: 5%;
    margin-top: 0px !important;
    width: 45% !important;
    border: 0;
}

#mc_signup .mc_merge_var{
    margin: 0px !important;
}

.newsletter_wrapper .subscribe_form input[type=submit]:hover{
    background: #E6E6E6;
}
.newsletter_wrapper .subscribe_form .mc_header_email{
    display: none; 
}
.subscribe_check{
    margin-top:10px;
    float:left;
}
.subscribe_check label{   
    color:#fff;
    font-weight: normal;
}
.page_content_wrapper .page_content .subscribe_check label a{
    color:#fff;
}
.page_content_wrapper .page_content .subscribe_check label a:hover{
    text-decoration: none;
}
.newsletter_wrapper .subscribe_heading img{
    display:none;
}



.product_wrapper{
    background: #efefef;
}
.page_content_wrapper .single_content .product_image{
    display:block;
    width:30%;
    float:left;
    padding:20px;
    background: #efefef;
}
.page_content_wrapper .single_content .text-align-left{
    width:70%;
    float:left;
    padding:20px;
    background: #efefef;    
    font-size: 15px;
    font-family: "AvenirNextLTPro-Regular";
}
.page_content_wrapper .single_content .text-align-left h1{
    margin-top:0;
}
.page_content_wrapper .single_content .text-align-left .product_content{
    background: #fff;
    padding:20px;
}
.page_content_wrapper .single_content .product_actions{
    float:right;
}
.page_content_wrapper .single_content .product_actions input[type=text]{
    width:auto;
}
.page_content_wrapper .single_content .product_actions input[type=submit]{
    margin-left:40px;
}
.page_content_wrapper .single_content .product_actions input {
    background: #008aaf none repeat scroll 0 0;
    border:none;
    color: #fff !important;
    float: left;
    font-size: 20px;
    height: 50px;
    margin-bottom: 2px;
    margin-right: 2px;
    padding: 0 18px;
    text-transform: uppercase;
    transition: all 0.2s ease 0s;    
    font-family: 'CenturyGothic-Bold'; 
}
.page_content_wrapper .single_content .product_actions input:hover{
    background:#7a7b7e;
}
.page_content_wrapper .single_content .product_actions input#cc_product_quantity {
    padding: 0 5px;
    text-align: center;
    width: 50px;
}
.page_content_wrapper .single_content .product_price {
    color: #7f7f7f;
    display: inline-block;
    font-size: 15px;
    margin-top: 15px;
    text-transform: uppercase;float:left;
}
.page_content_wrapper .single_content  hr.full{
    dispaly:block;
    clear:left;
    float:left;
    width:100%;
    border-color: #efefef -moz-use-text-color -moz-use-text-color;
    margin-top: 30px;
    margin-bottom: 30px;
}
.page_content_wrapper .single_content .product_price strong{
    font-family: "AvenirNextLTPro-Bold";
    font-weight: normal;
    color:#393736;
}
.page_content_wrapper .single_content .nav-tabs a{
    color:#666;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 15px;
}
.page_content_wrapper .single_content .nav-tabs a:hover{
    text-decoration: none;
}
.page_content_wrapper .single_content .tab-content .tab-pane{
    padding:10px 0;
}
.page_content_wrapper .single_content .addthis_wrapper,.page_content_wrapper .single_content .addthis_wrapper .addthis_sharing_toolbox{
    float:left;
}
.page_content_wrapper .single_content .addthis_wrapper p{
    margin-right:40px; 
    line-height:30px;
    float:left;
}
.home-slider .layer_wrapper .ls-slide .layer_slide_btn1:hover,
.home-slider .layer_wrapper .ls-slide .layer_slide_btn2:hover{
    /*background:#7a7b7e!important;*/
}
.cart_popup{
    padding:60px;
}
.cart_popup .button{
    margin:0 20px; display:inline-block; color:#fff!important;  text-align:center; font-size:15px; text-transform:uppercase; font-family: 'CenturyGothic-Bold'; -moz-transition:all 0.2s ease-in-out 0s; -o-transition:all 0.2s ease-in-out 0s; -ms-transition:all 0.2s ease-in-out 0s; transition:all 0.2s ease-in-out 0s;line-height: 40px;background: #008aaf ;padding:0 20px;
}
.cart_popup .button:hover{
    background:#7a7b7e;
}
.mi_popup_wrapper .mi_popup{
    text-align:center
}
.mi_popup_wrapper .product_added_cart{
    margin-top: 10px;
}
.mi_popup .mi_popup_close{
     background: rgba(0, 0, 0, 0) url("images/close.jpg") repeat scroll 0 0!important;
    border: 0 none;
    cursor: pointer;
    padding: 0;
    z-index: 100;
}
/* #Contact Form
================================================== */

.page_content .wpcf7-form {
    background: #EFEFEF none repeat scroll 0 0;
    padding: 20px;
    width:50%;
}
.page_content .form_in .form_put span {
    display: block;
    margin-bottom: 10px;
}

.page_content .form_in .form_put input[type='text'],.page_content .form_in .form_put input[type='password'],.page_content .form_in .form_put input[type='email'],select{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ababab;
    font-family:"AvenirNextLTPro-Regular";
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    padding: 0 0 0 10px;
    vertical-align: top;
    width: 100%;
}
.page_content .form_in .form_put input[type='text']::-webkit-input-placeholder {
    color:#333;
    opacity:1;
}

.page_content .form_in .form_put input[type='text']:-moz-placeholder { /* Firefox 18- */
    opacity:1;  
    color:#333;
}

.page_content .form_in .form_put input[type='text']::-moz-placeholder {  /* Firefox 19+ */
    color:#333;
    opacity:1;
}

.page_content .form_in .form_put input[type='text']:-ms-input-placeholder {  
    color:#333;
    opacity:1;
}
.page_content .form_in .form_put input[type='email']::-webkit-input-placeholder {
    color:#333;
    opacity:1;
}

.page_content .form_in .form_put input[type='email']:-moz-placeholder { /* Firefox 18- */
    color:#333;
    opacity:1;
}

.page_content .form_in .form_put input[type='email']::-moz-placeholder {  /* Firefox 19+ */
    color:#333;
    opacity:1;
}

.page_content .form_in .form_put input[type='email']:-ms-input-placeholder {  
    opacity:1;
    color:#333;
}
.page_content .form_in .form_put textarea::-webkit-input-placeholder {
    opacity:1;
    color:#333;
}

.page_content .form_in .form_put textarea:-moz-placeholder { /* Firefox 18- */
    opacity:1;
    color:#333;
}

.page_content .form_in .form_put textarea::-moz-placeholder {  /* Firefox 19+ */
    opacity:1;
    color:#333;
}

.page_content .form_in .form_put textarea:-ms-input-placeholder {  
    opacity:1;
    color:#333;
}


.page_content .form_in .form_put textarea{
    height:70px;
    width:100%;
    padding:5px 0 0 10px;
    background: #fff;
    font-size: 15px;    
    border: 1px solid #ababab;
    font-family: "AvenirNextLTPro-Regular";
}

.page_content .form_in .form_put input[type='submit']{
    line-height:52px;
    text-align: center;
    background: #1793B5;
    width:100%;
    padding: 0px 5px;
    border: none;
    text-transform: uppercase;
    font-weight:bold;
    font-size: 18px;
    font-family: "AvenirNextLTPro-Regular";
    color:#fff;
    margin-top: 10px;
}
.page_content .form_in .form_put input[type='submit']:hover{
    background:#7a7b7e;
}
.page_content div.wpcf7 img.ajax-loader{
    position: absolute;
}
.page_content .vc_row  .con_form{
    background: rgba(0, 0, 0, 0) url("images/Contact-Us-Form-Image.jpg") no-repeat scroll right top ;
}
.client_logo_list [class*=" imghvr-"] figcaption, [class^="imghvr-"] figcaption{padding: 20px;}



.product_content .tab-pane ul{
    list-style: none;
    list-style-position: inside;
    margin-left: 5px;
}
.page_content .tab-pane ul li{
    font-size: 15px;
    line-height: 21px;
    list-style-type: none;
    padding-left: 34px;
    position: relative;
}
.page_content .tab-pane ul li::before {
    color: #008aaf;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 8px;
    font-weight: normal;
    left: 0;
    line-height: 21px;
    position: absolute;
    text-rendering: auto;
    top: 0;
}


.vc_tta-panels .accordion-why-choose{
    display: none!important;
}



/* #Media Queries
================================================== */
/* Large desktop */
@media (min-width: 2000px){
    .page_content_wrapper .banner_block{
        background-size:53%!important;
    }
}
@media (max-width: 1199px){
    .home-slider{height: auto;}
    /*.home-slider .layer_wrapper .ls-slide .layer_slide_btn1{margin-left: -12.5%!important}*/
    /*.home-slider .layer_wrapper .ls-slide .layer_slide_btn2{margin-left: 12.5%!important}*/
    .newsletter_wrapper .subscribe_form{padding:21px;}
    
    .page-id-755 .on-your-feet_button,
    .page-id-75 .on-your-feet_button{
        width: 26%;
        margin: 0 10px;
    }
    .page-id-755 .on-your-feet_button a,
    .page-id-75 .on-your-feet_button a{
        padding: 14px 5px;
    }
    
}
@media (min-width: 992px) and (max-width: 1199px) {

    .testimonial ul li:nth-child(1) .dots img, .testimonial ul li:nth-child(5) .dots img{ height:15px;}
    .testimonial ul li:nth-child(1) .quote-block, .testimonial ul li:nth-child(5) .quote-block{ padding:10px; border:8px solid #fff;}
} 
/* END__ */

@media (min-width: 768px) and (max-width: 991px) {

    .client{ padding-left:0; padding-right:0;}
    .header-info ul li{ padding:0 5px; font-size:14px;}
    .header-info .access li{ padding:0 10px;}
    .header-wrap{ padding-right:51px;}
    .header-info{ margin-top:18px;}
    .header .col-sm-3, .header .col-sm-9{ position:inherit}
    .three-block-content{ margin:0; padding:0;}
    .three-block-content .row{ margin-left:-8px; margin-right:-8px;}
    .three-block-content .col-sm-4{ padding-left:8px; padding-right:8px;}
    .news-title h4{ margin-top:23px;}
    .box{ padding:10px; padding-top: 25px; min-height:300px;}
    .footer-top-wrap{ padding:0}
    .footer-logo{ position:relative; bottom:auto; left:auto; margin-top:-100px; text-align:center; margin-bottom:30px;}
    .three-block{ padding-bottom:100px;}
    .footer-img{ position:relative; text-align:center; left:auto; right:auto; top:auto; margin-top:30px; margin-bottom:-20px;}
    .footer-bottom{ padding:20px 0}
    .page_content .vc_row  .con_form{
        background:none;
    }
    .page_content .wpcf7-form{
        width: 100%;
    }
    
} 
/* END__ */
@media(max-width: 991px) {
    
    .img-bg .ovelary p, 
    .img-bg .ovelary-hover p{
        font-size: 22px;
    }
    
    .client_wrapper .client{ 
        padding-bottom: 40px;
    }    
    
    .page_content_wrapper .single_content .product_image{
        text-align: center;
        padding-bottom: 0px !important;
    }
    .page_content_wrapper .single_content .product_image,
    .page_content_wrapper .single_content .text-align-left{
        width: 100%; 
        padding: 10px;
    }
    .page_content_wrapper .banner_block{
        background-size:67%!important;
        background-position: -35% 60%!important;
    }
    .newsletter_wrapper .subscribe_form,.newsletter_wrapper .subscribe_heading{
        width:100%;
    }
    
    
    .page-id-755 .on-your-feet_button,
    .page-id-75 .on-your-feet_button{
        width: 29%;
    }
    
    .on-your-feet_button.hideon991{
        display: none !important;
    }    
    
    
}
@media (max-width: 768px) {
    
    .vc_tta-panels .accordion-why-choose{
        display: block !important;
    }
    
    .vc_row.circles,
    .vc_row.circle_title{
        display: none !important;
    }
    
    .newsletter_wrapper .subscribe_heading img{
        display:block;width:100%;
    }
    .newsletter_wrapper .subscribe_heading{background: #bf2b45;min-height: auto;padding:0}
    .newsletter_wrapper .subscribe_form{padding:3%}
    .scroller-wrap{ margin-top: -90px; }
    
    .on-your-feet_button.hideon768{
        display: none !important;
    }
    
    .popup-from{ 
        padding: 194px 40px 30px;
    }
    
    
}

@media (max-width: 720px) {

    .img-bg .ovelary p,
    .img-bg .ovelary-hover p{
        font-size: 19px;
    }
    
}


@media (max-width: 680px) {

    .img-bg .ovelary p,
    .img-bg .ovelary-hover p{
        font-size: 16px;
    }
    
}


@media (max-width: 532px) {
    
    .scroller-wrap{
        margin-top: -35px;
    }
    
}
@media (max-width: 991px) {
    
    .footer-top .powered_by_stripe{ 
        left: 0px;
    }    
    
    .footer-top-wrap .footer-logo_wrap{text-align: center}
    .footer-top-wrap .footer-logo_wrap .footer-logo{display: inline-block}
    ul.header_menu li.menu-item-has-children > a:before{content:"\f107";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:24px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position: absolute; right:20px;}
}

@media (max-width: 767px) {

    .footer-top .powered_by_stripe{
        margin-bottom: 25px;    
        position: relative;
    }
    
    .page_content_wrapper .banner_block .banner_testimonial{width:100%}
    .page_content_wrapper .testimonial_pusher{display: block}
    .page_content_wrapper .banner_block{background: none!important}
    .page_content_wrapper .banner_block .container{position: relative; }
    .page_content_wrapper .banner_block .banner_testimonial .banner_layer{left:0}    
    
    .on-your-feet_button.hideon767{
        display: none !important;
    }    
    
}

@media only screen and (max-width: 767px) {

    @media screen and(-webkit-min-device-pixel-ratio:0) {
        #myDiv-fluidwidth { -chrome-:only(; top:-80px!important; ); }  
        .testimonial #myDiv{-chrome-:only(;  height:175px!important; );} 
        .testimonial h2{-chrome-:only(;  position: relative; z-index: 2000; );} 
    }
    
    @media screen and ( -webkit-min-device-pixel-ratio:0 ) and (min-resolution:.001dpcm) {
        #myDiv-fluidwidth{
            top:-80px!important;
        }
        .testimonial #myDiv{
            height:175px!important;
        }
        .testimonial h2{
            position: relative;
            z-index: 2000;
        }
    }

    @-moz-document url-prefix() { 
        #myDiv-fluidwidth{
            transform: translateY(-80px)!important;
        }
        .testimonial #myDiv{
            height:175px!important;
        }
        .testimonial h2{
            position: relative;
            z-index: 2000;
        }
    }

/*    .img-bg.remove_hover .ovelary-hover{display:none;}
    .img-bg:hover .ovelary{opacity:1; filter:alpha(opacity=1);}
    .img-bg:not(.remove_hover):hover .ovelary{opacity:0; filter:alpha(opacity=0);}*/
    .header-info .info span{ display:none;}
    .client{ padding-left:0; padding-right:0;}
    .header-info ul li{ padding:0 5px; font-size:14px;}
    .header-info .access li{ padding:0 10px;}
    .header-wrap{ padding-right:51px;}
    .header-info{ margin-top:11px;}
    .header .col-sm-3, .header .col-sm-9{ position:inherit}
    .header-wrap{ padding-top:10px; padding-bottom:10px;}
    .home-slider .carousel-caption p{ font-size:40px; line-height:40px;}
    .home-slider .carousel-caption a{ margin-top:12px;}
    .three-block-content{ margin:0; padding:0;}
    .three-block-content .row{ margin-left:-8px; margin-right:-8px;}
    .three-block-content .col-sm-4{ padding-left:8px; padding-right:8px;}
    .news-title h4{ margin-top:23px;}
    .box{ padding:10px; min-height:inherit;}
    .three-block-content .col-sm-4:nth-child(2){ margin-top:40px; margin-bottom:40px;}
    .logo img{ max-height:70px;}
    .header-info .access li a.bag span{ right:10px}

    .footer-top-wrap{ padding:0; text-align:center;}
    .footer-logo{ position:relative; bottom:auto; left:auto; margin-top:-100px; text-align:center; margin-bottom:30px;}
    .footer-logo img{ width:150px;}
    .three-block{ padding-bottom:100px;}
    .footer-img{ display:none;}
    .footer-bottom{ padding:20px 0}
    .footer-top-wrap .col-sm-4:nth-child(2){ margin-top:20px; margin-bottom:20px;}
    .popup-from{ padding:15px;}
    .testimonial ul li:nth-child(1), .testimonial ul li:nth-child(2), .testimonial ul li:nth-child(4), .testimonial ul li:nth-child(5){ display:none;}
    .testimonial ul li:nth-child(3){ width:100%}
    .header-info ul li a.email:before{background-position: center;left:3px;}
    .header-info ul li a.phone:before{background-position: center;}
} 
/* END__ */
@media (max-width: 680px) {
    
    .on-your-feet_button{
        display: block!important;
        margin: 10px auto!important;
    }
    
    .page-id-755 .on-your-feet_button,
    .page-id-75 .on-your-feet_button{
        width: 280px;
    }    
    
}

@media (max-width: 640px) {
    
    .page-id-12 .banner_block .testimonial_pusher{
        background: rgba(0, 0, 0, 0) url("http://dev.fcdm.com/on-your-feet/wp-content/uploads/2016/06/featured-free-resources-2.jpg") repeat scroll -165% center / auto 165%;
    }
    .page-id-12 .banner_block .testimonial_pusher img{
        opacity: 0;
    }

    .on-your-feet_button.hideon640{
        display: none !important;
    }
    
    .img-bg h3{
        font-size: 18px;
        height: 85px;
    }
    
    .scroller-wrap{
        padding: 0;
    }    
    
}


@media (max-width: 600px) {
    
    .page_content_wrapper .single_content .product_actions {
        float: right;
        margin-top: 10px;
        width: 100%;
    }
    .page_content_wrapper .single_content img.attachment-post-thumbnail{
        max-width:100%;
    }
    .header-wrap .info_wrapper.col-xs-6{
        float: right;
        width:auto;
    }
    .toggleMenu{
        margin-top: auto;
        top:auto;
        bottom:20px;
    }
    .page_content .vc_row  .con_form{
        background:none;
    }
    .page_content .wpcf7-form{
        width: 100%;
    }
    
    .on-your-feet_button.hideon600{
        display: none !important;
    }
    
}

@media (max-width: 599px) {
    
    .img-bg h3{
        /*font-size: 20px;*/
        /*height: 100px;*/
    }    
    
    .img-bg .ovelary p,
    .img-bg .ovelary-hover p{
        /*font-size: 22px;*/
    }
    #owl-demo .item{
        padding: 0 2px;
    }

}


@media (max-width: 520px) {
    
    .img-bg .ovelary p,
    .img-bg .ovelary-hover p{
        font-size: 18px;
    }
    
}


@media (max-width: 480px) {
    
    .home-slider .layer_wrapper .ls-slide a.button {
        clear: both;
        font-size: 18px !important;
        padding: 3px 20px;
        display: block;
        margin: 0 10% 5px;
    }
    
    .scroller-wrap{
        /*padding: 0 15%;*/
    }    
    
    .img-bg .ovelary p,
    .img-bg .ovelary-hover p{
        font-size: 13px;
    }

    .page_content_wrapper .single_content .product_actions input[type="submit"]{
        width:100%;margin-top:10px;margin-left:0;
    }
    .header-wrap .logo_wrapper.col-xs-6{
        width:30%;
        padding:6px 0 0 15px;
    }
    .header-wrap .info_wrapper.col-xs-6{
        padding-left: 5px;
    }
    .header-info ul li{
        padding: 0 8px;
    }
    .header-info ul li a.phone::before{
        width:30px
    }
    .header-info ul li a.email::before{
        width:43px;
    }

    .header-info .access li{
        background: none;
        padding: 0 5px;
    }
    .imghvr-flip-diag-1 figcaption{
        padding: 15px;
        font-size: 16px;
    }
    .imghvr-flip-diag-1 .img{
        height:185px;
    }
    .imghvr-flip-diag-1 img{
        background-size: 100% auto;
        height:185px;
    }    
    
    .on-your-feet_button.hideon480{
        display: none !important;
    }
    
    
    .page-id-12 .banner_testimonial p br{
        display: none;
    }
    
    
}


@media (max-width: 479px) {
    
    .img-bg h3 {
        font-size: 14px;
        height: 65px;
    }
    
}


@media (max-width: 420px) {
    
    .scroller-wrap{
        /*padding: 0 20px;*/
    }
    
    .img-bg .ovelary p,
    .img-bg .ovelary-hover p{
        /*font-size: 20px;*/
    }    
    
    .header-wrap .logo_wrapper.col-xs-6{
        padding: 12px 0 0 15px;
    }
    
}

@media (max-width: 340px) {
    .header-wrap .logo_wrapper.col-xs-6{
        width:85px;
        padding:15px 0 0 15px;
    }
    .header-info ul li{
        padding: 0 5px;
    }
}
@media (max-width: 400px) {
    .imghvr-flip-diag-1 figcaption{
        font-size: 13px;
    }
    .img-bg h3{font-size: 18px; height:80px;margin-bottom: 10px;}
    .home-slider .layer_wrapper .ls-slide .layer_slide_btn1{ 
        font-size: 11.94px !important;
        left: 50% !important;
        line-height: 26.5px !important;
        margin-left: 0 !important;
        transform: translateX(-87%) !important;
        -webkit-transform:translateX(-87%) !important;
        -ms-transform: translateX(-87%) !important;
        width: 150px !important;
    }
    .home-slider .layer_wrapper .ls-slide .layer_slide_btn2{
        font-size: 11.94px !important;
        left: 50% !important;
        line-height: 26.5px !important;
        margin-left: 0 !important;
        transform: translateX(20%) !important;
        -webkit-transform:translateX(20%) !important;
        -ms-transform: translateX(20%) !important;
        width: 105px !important;
    }
    
    .on-your-feet_button.hideon400{
        display: none !important;
    }
    
    
} 

@media (max-width: 399px) {
    
    .scroller-wrap{
        padding: 0 10%;
    }    
    
    .img-bg .ovelary p,
    .img-bg .ovelary-hover p{
        font-size: 14px;
    }
    
}

/* END__ */
.postid-2010 .page_content_wrapper .page_content ul {
    font-size: 15px;
    font-weight: 300;
    margin-left: 35px;
}

.single-post .single_content li {

    font-size: 15px;
    margin-left: 25px;
}


.owl-item .post_id_2775 {
    display:none!important;
}

.form-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px; /* Space between columns */
}

.form-column {
  flex: 1;
  min-width: 300px; /* Ensures readability on smaller screens */
}

@media (max-width: 768px) {
  .form-container {
    flex-direction: column; /* Switch to one column on smaller screens */
  }
}

.page_content .vc_row .con_form {
	background: none!important;
}
.page_content .wpcf7-form {
    background: #EFEFEF none repeat scroll 0 0;
    padding: 20px;
    width: 100%;
}
.form-container label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
    /* min-height: 45px; */
}
.form-container input[type='submit'] {
    line-height: 52px;
    text-align: center;
    background: #1793B5;
    width: 100%;
    padding: 0px 30px!important;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px;
    font-family: "AvenirNextLTPro-Regular";
    color: #fff;
    margin-top: 10px;
    float: right;
    display: block;
    position: relative;
}