@charset "UTF-8";
/*    Theme Name: Creativa
    Theme URI: http://demo.loprd.pl/creativa/
    Author: Leopard Themes
    Author URI: http://loprd.pl
    Description: Ultimate Responsive Multi-Purpose Theme.
    Version: 1.1.1
    License: GNU General Public License version 3.0
    License URI: http://www.gnu.org/licenses/gpl-3.0.html
    Tags: custom-header, custom-menu, post-formats, rtl-language-support, sticky-post, translation-ready
    Text Domain: Creativa
*/
/* Table of contents */
/* ----------------- */
/*
1. Basics
    1.1. Headings
    1.2. Text Extra Styles
    1.3. Misc
2. Navigation
    2.1. Main Nav
    2.2. Side Navigation
    2.3. Mega Menu
    2.4. Top Bar
    2.5. Sticky header
    2.6. Header Search Bar
3. Content
   3.1. Page Title
   3.2. Page Shares
   3.3. Back to top
   3.4. Search Results
   3.5. Forms
   3.6. Pagination
   3.7. 404 Page
4. Blog
    4.1. Full width blog
    4.2. Single Post
    4.3. Comments
5. Portfolio
    5.1. Single project
    5.2. Portfolio Filtering
6. Templates
7. Shortcodes
8. Widgets
9. Footer
10. Layouts
11. WooCommerce
12. Responsive
*/
/* 1. Basics */
/* --------- */

body {background: #fff; font-family: 'Roboto', sans-serif; font-size: 14px; line-height: 26px; font-weight: 400; color: #092444; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
 .search .creativa-title {font-size: 30px; text-align: center; }
.ult-overlay-close {width: 30px !important; height: 30px !important; right: 18% !important; }
.ourpageprocess{padding:0 70px; }
.benefitspart{padding:70px 5% 50px; }
.innovative{padding:70px 5% 90px; }
.strategies{padding:70px 5% 50px; }
.benefittext {display: table; margin: 0 auto; padding: 19px 120px; background: #092444; color: #fff; border-radius: 100px / 50px; position: relative; }
.benefittext:before {content: ""; position: absolute; border-radius: 100px / 50px; border: #ffffff 2px solid; left: 5px; bottom: 5px; right: 5px; top: 5px; }

.contactdiv .whitetext {margin-top: 7%; }
.contactformmain{}
.ourprocessmain{padding:0px 5% 160px; }
.ourprocessmain h5 {font-family: 'Roboto', sans-serif !important; font-size: 22px; text-align: center; }
.providediv.third .providtext {color: #00b7f1; }
.ourprocessmain .youtext h5 {margin-left: 52px; }
.ourprocessmain .analyze h5 {margin-left: 26px; }
.ourprocessmain .partnership h5 {margin-left: 15px; }
.ourprocessimgdesign.secondimg {top: 54px; }
.providediv.second {padding: 135px 69px 90px 90px; }
.providediv.second h4.providtext {color: #8dc739; }
.providediv.third{ padding: 135px 55px 90px 102px; }
.providediv {line-height: 20px; font-size: 13px; padding: 135px 53px 90px 122px; position: relative; z-index: 1000; color: #000; }
.providtext {font-size: 30px; }
.providediv p {font-weight: 500;}
.ourprocessimgdesign {position: absolute; top: 110px; }
.specialpart.ourprocess {padding-bottom: 50px; }
.contactformmain .form-group{}
.contactformmain .form-group label {width: 100%; text-transform: none; font-size: 16px; font-weight: 500; position: relative; }
.contactformmain .form-group label br{}
.contactformmain textarea {height: 120px; border-color:#979797; }
.contactformmain input[type="submit"]{font-family: 'Roboto', sans-serif !important; background: #8ac93d !important; color: #ffffff; font-size: 16px !important; padding-left: 30px !important; padding-right: 30px !important; font-weight: 700 !important; padding-top: 10px !important; padding-bottom: 10px !important; }
.contactformmain input[type="submit"]:hover{background:#092444 !important; color:#fff; }
.contactformmain .form-group label span{width:100%; }
.contactformmain textarea{}
.contactformmain input[type="text"], .contactformmain input[type="tel"], .contactformmain  input[type="number"], .contactformmain  input[type="email"] {margin-top: 10px; padding: 5px; width:100%; border-color:#979797; }

.contactdiv .btnprocess {margin-top: 5rem; padding: 11px 50px !important; }
.contactdiv .btnprocess:hover { background:#ffffff !important; color: #092444 !important; }
.consulationtext { color: #092444; display: block; text-align: center; font-size: 40px; font-weight: 400; }
.consulationtext.left{text-align:left; }
.contact-para {padding: 0 90px; font-size: 18px; }
.contactmakepart{padding:50px 5% 90px; }
.mapcontact{}
.contact-para p{} 
.consulationtext strong {color: #00aeef; font-weight: 600; }
.contactdiv{background:#e5e5e5; }
.everypage.our-contact {background: #e5e5e5; padding:50px 5% 60px; }
.contacttext-some {font-family: 'Roboto Slab', serif; color: #092444; }
.contacttext-some p {font-family: 'Roboto Slab', serif; font-size: 18px; font-weight: 500; }
.contacttext-some span.addresstext {letter-spacing: 2px; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight: 300; display: block; margin-bottom: 0px; }
.ourprocess-img{}
.our-process-part {padding-left: 50px !important; }
.itslong p {font-size: 18px; color: #092444; margin-right: 60px; }
.itslong ul{-webkit-column-width: 200px; -moz-column-width: 200px; column-width: 200px; }
.ourprocesstext {color: #092346; font-size: 46px; padding: 10px 0px 30px; position: relative; font-weight: 500; }
.ourprocesstext:before {content: ""; position: absolute; bottom: 0; left: 0px; background: #0a2445; height: 4px; width: 60px; }
.ourprocesstext strong {color: #01aef0; font-weight: 600; }
.team-our-img.ourteampopup {overflow: scroll; }
.menuvaluehome{display:none; }
.contactformmain .form-group label span span.wpcf7-not-valid-tip{
display: block;
}
.whylist{}
.whylist li{position: relative; list-style: disc; padding-left: 0; padding-bottom: 15px; font-size: 20px; font-weight: 500; font-family: 'Roboto Condensed', sans-serif; }
.specialexpert{}
.ourteam.whypart {padding-bottom: 0px; margin-bottom:0px; }
.ourwhay {background: #e5e5e5; padding: 50px 5% 0px; }
.ourwhay .wpb_wrapper {position: relative; z-index: 1; }
.ourwhay .ourteam-img {position: relative !important; right: 0px; left: 0px; margin-top: -251px; padding-bottom: 170px; }
.ourteampopup .ult_modal.ult-small {width: 65%; margin-top: 115px; margin-bottom: 70px; }
.teamtext-why{}
.teamtext-why strong {display: block; font-size: 16px; }
.teampop {position: relative; padding: 0 30px; }
.ourteampopup .ult_modal-body {overflow:visible; border-radius: 10px }
.ourteampopup .ult_modal-content{overflow:visible; }
.divpopteam {display: table; margin: -100px auto 0px; }
.divpopteam img {margin-bottom: 15px; }
.didproject {display: flex; justify-content: space-around; }

.expour {flex: 0 0 31.3%; max-width: 31.3%; background: #fff; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 176px 0px; padding: 20px 15px; min-height: 183px; color: #4d4d4d; }
.expour li {text-align: left; margin-bottom: 10px; }
p.favchart { font-weight: 700; font-size: 18px; font-family: 'Roboto Slab', serif !important; }
.expour p{color:#4d4d4d; }
.teamtext{}
.favchart{}
.didproject{}
.favchart{}
.overlay-zoomin {background: rgba(9, 36, 68, 0.9) !important; }
.ourwhay .ourteam-img .ult-adjust-bottom-margin{margin-bottom:0px; }
.specialpart {padding: 50px 5% 115px; }
.specialexpert {font-weight: 500; position: relative; padding-top: 0px; font-size: 42px; line-height: 54px; font-family: 'Roboto Slab', serif !important; color: #092444; padding-bottom: 20px; text-align: center; }
.specialexpert strong {color: #00aeef; font-weight: 800; }
.innerpageblue.ourvpage {padding:80px 0px 290px; text-align: center; margin-bottom: 0px; background-repeat: no-repeat !important; /* background-size: contain; */ }
.innerpageblue.ourvpage:before {background: transparent; border-radius: 0px; bottom: auto; top: 0px; }
.innerpageblue.ourvpage:after {content: ""; background:none; position: absolute; top: 0px; left: 0px; bottom: 0px; width: 50%; z-index: 0; }
.everypage{padding:50px 5%; }
.ourvbig {margin-top: -85px !important; }
.ourv{padding:35px; }
.ourv p {font-size: 19px; line-height: 28px; }
.ourvimg {margin-bottom: 15px !important; position: relative; }
.ourvimg .wpb_wrapper.single-img-wrapper:before {content: ""; position: absolute; background: #8dc739; width: 100px; height: 8px; transform: translate(-50%, -50%); left: 50%; top: 68px; }
h4.intelife {font-size: 38px; margin-bottom: 20px; line-height: 42px; }
.asleft {background: #e5e5e5; border-radius: 100px 0px 0px; padding:30px 50px 0px; margin-bottom: -95px; }
.extbg {background: #f6f6f6; padding: 60px 5% 180px; margin-bottom: -150px; }

.innerpageblue .hometextb {color: #fff; z-index:2; }
.our-philosoph {padding: 55px 0px 0px; }
.team-our-img {text-align: center !important; margin-bottom: 10px !important; }

.ourteam-img {position: absolute !important; right: 0px; left: 0px; top: 120px; z-index: 1; }
.textourteam {padding-top: 10px; }
.textourteam p {font-family: 'Roboto Slab', serif; text-align: center; color: #092444; font-size: 24px; font-weight: 700; }
.textourteam p strong {font-family: 'Roboto Condensed', sans-serif; display: block; font-size: 16px; margin-top: 7px; }
.team-our-img p{}
.ourteam {background: #092444; padding: 80px 5% 40px; position: relative; margin-bottom: 320px; }
.ourteam .whitetext {padding-bottom: 100px; }

.ourteam:before {content: ""; position: absolute; bottom: -85px; border-radius: 0px 0px 50% 50%; right: 0px; left: 0px; height: 90px; width: 100%; background: url(../creativa/img/botbg.png) no-repeat; background-position: bottom; z-index: 1; }
.outphilos {margin-bottom: 10px !important; font-size: 28px !important; font-family: 'Roboto Slab', serif !important; color:#ffffff !important; }
.teamtext {font-weight: 500; position: relative; padding-top: 0px; font-size: 42px; line-height: 54px; font-family: 'Roboto Slab', serif !important; color: #fff; padding-bottom: 30px; }
.teamtext strong {color: #00aeef; font-weight: 800; }
.extpage {background: #092444; border-radius: 0px 0px 102px; padding: 25px 5%; margin-right: -124px; position: relative; z-index: 2; margin-top: 49px; }
.exper-story {padding: 0 13%; position: relative; z-index: 1; }
.flield-part {position: absolute; top: 134px; left: -146px; }
.exper-story img{max-width:100%; }
.asuccess {color: #092444; padding: 5px 50px 0 130px; font-size: 40px; line-height: normal; }
.asuccess strong{color:#00aeef; }
.extpage p{color:#00aeef; font-family: 'Roboto Condensed', sans-serif;    font-size: 22px; }
.hometextb.exptext {font-weight: 500; position: relative; padding-top: 0; font-size: 42px; line-height: 54px; }
.hometextb.exptext:before {content:""; display: none; }

.innerpageblue {padding:190px 0px 270px; text-align: center; margin-bottom: 67px; }
.innerpageblue:after {content: ""; background: url(../creativa/img/backimg.png) no-repeat; position: absolute; top: 0px; left: 0px; bottom: 0px; width: 50%; z-index: 0; }
.partleft {padding-left:5% !important; }
.partright {padding-right:5% !important; }
.partright p {font-size: 18px; margin-top: 0; padding-left: 30px; padding-right: 0; margin-bottom: 0px; }
.innerpageblue p {color: #ffffff; font-size: 18px; font-weight: 100; position: relative; z-index: 1; }
.exepart {padding: 58px 5% 0px; }
.innerpageblue .hometextb:before {content: ""; position: absolute; top: 0px; background: #8ec72c; height: 6px; width: 100px; transform: translate(-50%, -50%); left: 50%; }
.innerpageblue:before{ content: ""; position: absolute; bottom: -85px; border-radius: 0px 0px 50% 50%; right: 0px; left: 0px; height: 90px; width: 100%; background: url(../creativa/img/botbg.png) no-repeat; background-position: bottom; }
.mainrightnav{}
.headermenu {display: flex; align-items: center; justify-content: space-between; display: -webkit-flex; /* Safari */ }
ul.searchfile {list-style: none; margin: 0px; padding: 0px; order: 2; flex:0 0 10%; max-width:10%; -webkit-order: 2; }
ul.searchfile li{}
ul.searchfile li a {text-decoration: none; font-size: 22px; padding: 0 15px; display: block; }
ul.searchfile li a .menu-a-inner {transform: rotate(-90deg); } 
.headermenu .menu-topmainmenu-container #menu-topmainmenu.menu {display: flex; align-items: center; justify-content: space-around; margin-bottom: 0px; }
.headermenu .menu-topmainmenu-container #menu-topmainmenu.menu li {list-style: none; } 
.headermenu .menu-topmainmenu-container #menu-topmainmenu.menu li a {padding: 0 5px; font-size: 14px; color: #092444; font-weight: 600; display: block; background: transparent; }
.headermenu .menu-topmainmenu-container #menu-topmainmenu.menu li a:hover{color:#00aeef; }
.mainrightnav .headermenu .menu-topmainmenu-container:nth-child(1) {margin-bottom: 0px; flex: 0 0 55%; max-width:55%; order:1; }
.mainrightnav .headermenu .menu-toprightsidemenu-container:nth-child(2) {order: 3; margin-bottom: 0px; flex: 0 0 17%; max-width: 17%; }
.mainrightnav .headermenu .menu:nth-child(2) ul {display: flex; max-width: 100%; flex: 0 0 100%; margin: 0px; }
.headermenu .menu {display: flex; align-items: center; justify-content: flex-end; margin-bottom: 0px; padding-left: 0px; }
.headermenu .menu li {margin-left: 0; list-style: none; }
.headermenu .menu li:last-child a{background:#8cc739; }
.headermenu .menu li:last-child a:hover{ background:#092444; color:#ffffff; }
/* .headermenu .menu a:hover{
  background:#082344;
  color:#ffffff;
}*/
.headermenu .menu a {background: #8ec73a; color: #fff; padding:7px 25px; border-radius: 100px; font-weight: 700; text-decoration: none; display: block; }
.logo-wrapper .col-md-12 {display: flex; align-items: center; }
.mainrightnav {flex: 0 0 75%; max-width: 75%; margin-left: auto; }
.cop{}
.in-get {background: transparent url(../creativa/img/footer.png) no-repeat; padding: 60px 5% 50px; background-size: cover; background-position: center top; }
/*.in-get {background: #092444; padding: 0px 5% 50px; }*/
.in-get .experin p {font-size: 28px; line-height: 43px; font-weight: 400; }
/*.in-get:before {background: url(../creativa/img/topbg.png) no-repeat; background-position: top; content: ""; position: absolute;  right: 0px; left: 0px; height: 130px; width: 100%; top: -80px; }*/
 .in-get .experin .wpb_wrapper{padding:0 30px; }
.in-get .btnprocess:hover{background:#ffffff !important; color:#092444 !important; }
.fotback{}
#copyrights .col-md-12 {display: flex; align-items: center; justify-content: space-between; }
#copyrights p:last-child{ font-weight:normal;  }
.in-get .sometxt {color: #ffffff; margin-bottom: 0px; padding-top: 0px; }
.whatthey {
    background: #ffffff;
    padding: 0px 5% 200px;
    margin-bottom: -140px;
}
.whatthey .grab-cursor{}
.whatthey .sometxt p {margin-top: -145px; }
.whathey-part .wpb_wrapper {padding: 0 50px; font-weight: 700; }
.whathey-part p {font-size: 16px; }
.whathey-part p:last-child{font-family: 'Roboto Slab', serif; }
.whatthey .sometxt {margin-bottom: -95px; }
.whathey-part {width: 50%; float: left; }
h1,h2,h2,h3,h5,h6{font-family: 'Roboto Slab', serif; }
.homebannertext{padding-top:16rem; }
.rsContent{}
.bannerhome .vc_column-inner {max-width: 90%; width: 90% !important; display: table; margin: 0 auto; }
.conntainer{}
.levering {background: #092444; font-family: 'Roboto Slab', serif; border-radius: 0px 0px 90px 0px; padding: 15px 25px 15px 140px; text-align: left; font-weight: 700; font-size: 18px; position: relative; margin-left: -135px; margin-right: 90px; }
.levering p{color:#ffffff;}
.beneftpage {margin-top: 30px; margin-bottom: 15px; } 
.somepart{padding-bottom:80px; }
.somepart .wpb_wrapper {display: flex; align-items: center; justify-content: center; }
.somepart .hcmbtn{ margin:0 7px }
.sometxt{}
.inti-first{}
.inti-third{}
.genpart{}
.genpart p{}
.partnershipbg .vc_col-md-8 .wpb_wrapper {}
.partnershipbg .vc_col-md-8 .wpb_wrapper p {
    font-size: 16px;
    width: 100%;
    max-width: 565px;
}
.youremp {background: #092444; color: #fff; padding: 20px 30px; border-radius: 50px 0px 0px 0px; margin-top: 40px; position: relative; z-index: 1; }
.youremp strong {color: #00aff0; font-weight: 700; }
.rightimg {position: absolute; bottom: -69px; right: -52px; z-index: 3; }
.inti-second {margin-top: -166px; }
.ourprocesspart {padding: 164px 5% 50px; top: -319px; margin-bottom: -260px; }
.partnershipbg {padding: 50px 5% 50px; background: #fff; margin-top: -110px; top: -209px; }
.partnershipbg:before {position: absolute; background: #e5e5e5; width: 1000px; border-radius: 50%; height: 1000px; left: -195px; top: -57px; }
.intebox {box-shadow: rgba(152, 152, 152, 0.1) 1px 4px 12px 6px; display: flex; border-radius: 20px; padding: 15px 22px; background: #fff; align-items: center; justify-content: center; min-height: 250px; font-size: 16px; }

.intebox.first{background: rgb(218,246,179); background: linear-gradient(54deg, rgba(218,246,179,1) 0%, rgba(172,217,106,1) 49%, rgba(145,201,64,1) 100%); }
.intebox.first:hover{color:#ffffff; background: rgb(1,153,213); background: linear-gradient(30deg, rgba(1,153,213,1) 0%, rgba(2,151,210,1) 35%, rgba(7,60,97,1) 100%); }
.latestexp {display: table; margin: 0 auto !important; width: 75%; }

.intebox.second{color:#ffffff; background: rgb(1,153,213); background: linear-gradient(30deg, rgba(1,153,213,1) 0%, rgba(2,151,210,1) 35%, rgba(7,60,97,1) 100%); }
.intebox.second:hover{color:#092444 !important; background: rgb(218,246,179) !important; background: linear-gradient(54deg, rgba(218,246,179,1) 0%, rgba(172,217,106,1) 49%, rgba(145,201,64,1) 100%)  !important; }
.intebox.second:hover .integrityheading{color:#092444 !important; }
.intebox.second .integrityheading{color:#ffffff; }
.intebox:hover {
    color: #ffffff !important;
    background: rgb(1,153,213) !important;
    background: linear-gradient(30deg, rgba(1,153,213,1) 0%, rgba(2,151,210,1) 35%, rgba(7,60,97,1) 100%) !important;
    cursor: pointer;
}
.intebox:hover h4 {
    color: #fff !important;
}
.intebox:hover h4::before {
    background-color: #fff !important;
}
.intebox:hover h4>strong {
    color: #fff;
}
.intebox:hover li {
    color: #fff !important;
}
.intebox:hover .integrityheading{color:#ffffff; }
.integrityheading {font-weight: 700; font-size: 24px; font-family: 'Roboto Slab', serif; color: #092444; }
.ourvalpage{z-index: 1; }
.ourvalpage .vc_col-md-3:nth-child(1){width:34%; }
.ourvalpage .vc_col-md-3:nth-child(2){width:22%; }
.ourvalpage .vc_col-md-3:nth-child(3){width:22%; }
.ourvalpage .vc_col-md-3:nth-child(4){width:22%; }
.ourvalues {padding: 70px 5%; background: #fff; }
.hcmbtn {background: #ffffff !important; color: #092444 !important; box-shadow: rgba(0,0,0,0.1) 5px 5px 12px 5px; padding: 15px 35px 17px !important; font-size: 20px !important; font-weight: 700 !important; }
.hcmbtn:hover{background:#00aff0 !important; color:#ffffff !important; }
.ourmis {display: block; text-align: center; color: #ffffff; font-family: 'Roboto', sans-serif; font-weight: 300; letter-spacing: 5px; text-transform: uppercase; }
.experin{}
.experin p {font-size: 40px; line-height: 44px; color: #fff; font-family: 'Roboto Slab', serif; margin-bottom: 30px !important; font-weight: 600; }
.experin p strong{color:#00aff0; font-weight:700; }
.btnpartnew .btn-alignment-wrapper.btn-center {margin: 0 15px; }
.benefitbg {padding-top: 50px; background: #f6f6f6; padding-left: 5%; padding-right: 5%; }
.home .content {background: #f6f6f6; }
.adimg {margin-top: -170px; }
.smllimg {margin-top: -150px; position: relative; z-index: 2; }
.levering p strong {color: #00aeef; font-weight: 700; }
.parapage {font-size: 16px; color: #092444; }
.our-goal {padding: 0 20% 0px 5%; margin: 0 5%; border-left: #e5e5e5 3px solid; }
.our-goal p {padding-left: 13px; font-size: 18px; font-weight: 600; font-family: 'Roboto Slab', serif !important; }
.levering{  }
.sometxt {padding: 1px 30px 20px; }
.sometxt p {font-size: 18px; letter-spacing: 5px; text-transform: uppercase; }
.ourbtn{padding:0% 12%; }
.btnprocess {font-family: 'Roboto', sans-serif !important; background: #8ac93d !important; color: #ffffff; font-size: 16px !important; padding-left: 30px !important; padding-right: 30px !important; font-weight: 700 !important; padding-top: 10px !important; padding-bottom: 10px !important; }
.btnprocess:hover{background:#092444 !important; color:#ffffff !important; }

.btnprocess.whitebtn:hover{background:#ffffff !important; color:#092444 !important; }
 
.ourmission {
    background: url(../creativa/img/midpart.png) no-repeat bottom;
    min-height: 200px;
    padding: 60px 0px 50px;
    position: relative;
    margin-bottom: 80px;
    background-size: cover;
    background-position: center bottom;
}
.ourmission .wpb_text_column.wpb_content_element {margin-bottom:15px; }
/*.ourmission:before { content: ""; position: absolute; bottom:-85px; border-radius: 0px 0px 50% 50%; right: 0px; left: 0px; height: 90px; width: 100%; background: url(../creativa/img/botbg.png) no-repeat; background-position: bottom; }*/
.wwhat .intebox {border-radius: 40px; padding: 50px 10px; }
.wwhat .intebox .wpb_wrapper {width: 100%; }
.wwhat .intebox {border-radius: 50px; padding: 30px 25px; min-height: 370px; align-items: end; margin: 0 4%; }
.wwhat .intebox h4 {font-weight: 700; position: relative; padding-top: 15px; text-align: center; font-family: 'Roboto', sans-serif; padding-bottom: 11px; font-size: 24px; margin-bottom: 35px; }
.wwhat .intebox:hover h4{color:#ffffff; }
.wwhat .intebox:hover h4:before{background: #ffffff; }

.wwhat.active .intebox h4{color:#092444; }
.wwhat.active .intebox h4:before{background: #092444; }

/*.wwhat.active .intebox {color: #ffffff; background: rgb(1,153,213); background: linear-gradient(30deg, rgba(1,153,213,1) 0%, rgba(2,151,210,1) 35%, rgba(7,60,97,1) 100%); }*/

.wwhat.active .intebox {
 	background: rgb(218,246,179);
 	background: linear-gradient(54deg, rgba(218,246,179,1) 0%, rgba(172,217,106,1) 49%, rgba(145,201,64,1) 100%);
} 

.wwhat .intebox h4 strong {
    color: #092444;
    font-weight: 700;
}
.wwhat.active .intebox li {
color:#092444;
}
.wwhat .intebox ul {/*   padding-left: 0px;*/ }
.wwhat .intebox li {
    position: relative;
    list-style: disc;
    padding-left: 0;
    padding-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Roboto Condensed', sans-serif;
}
 /*  .wwhat .intebox li:before{content:""; position: absolute; background:url(../creativa/img/arrow-right.png) no-repeat; width:31px; height:31px; left:0px; }*/
.wwhat .intebox h4:before {content: ""; position: absolute; top: 100%; background: #092444; height: 5px; transform: translate(-50%, -50%); left: 50%; width: 70px; }

.ourprocesspart .hometextb:before {content: ""; position: absolute; top: 0%; background: #092444; height: 6px; transform: translate(-50%, -50%); left: 50%; width: 120px; }
.hometextb {font-weight: 500; position: relative; padding-top: 30px; }
.hometextb:before {content: ""; position: absolute; top: 0px; background: #8ec72c; height: 6px; width: 100px; }
.hometextb strong{color:#00aeef; font-weight:700; }
.ourprocesspart .hometextb {font-weight: 500; position: relative; padding-top: 15px; text-align: center; margin-bottom: 70px !important; }

@media (min-width: 1330px) {
  .container {width: 90%;  }
  .header-full-width #navbar .container, .header-full-width #sticky-header .container {padding-left: 0px; padding-right: 0px; }
}
@media (max-width: 1300px) and (min-width: 1200px){
    .partnershipbg .rightimg {
        position: absolute;
        bottom: -100px;
        right: -100px;
        z-index: 3;
    }
}
a {

  color: #111;

  font-weight: 400;

  text-decoration: none;

  -moz-transition: color 0.2s;

  -o-transition: color 0.2s;

  -webkit-transition: color 0.2s;

  transition: color 0.2s;

}

a:hover, a:focus {

  text-decoration: underline;

  color: #111;

}



b, strong, dt, th {

  font-weight: 400;

}



img:not(.raw-img) {

  max-width: 100%;

  height: auto;

}



hr {

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

  margin-bottom: 30px;

  margin-top: 10px;

  border-top: none;

}



p {

  margin-bottom: 20px;

}

p:last-child {

  margin-bottom: 0;

}



/* 1.1. Headings */

h1,

h2,

h3,

h4,

h5,

h6,

.heading,

small,

label {font-weight: 700; color: #0b2545; margin: 0 0 20px 0; font-family: 'Roboto Slab', serif; -ms-word-wrap: break-word; word-wrap: break-word;
}

h1:empty,

h2:empty,

h3:empty,

h4:empty,

h5:empty,

h6:empty,

.heading:empty,

small:empty,

label:empty {

  margin: 0;

}

h1 a,

h2 a,

h3 a,

h4 a,

h5 a,

h6 a,

.heading a,

small a,

label a {

  color: inherit;

  -ms-word-wrap: break-word;

  word-wrap: break-word;

  display: inline-block;

  font-weight: inherit;

}



.heading-color {

  color: #111;

}

.homebannertext p {
    font-size: 20px;
    color: #0b2545;
    font-weight: 400;
}

h1 {
    font-size: 50px;
    line-height: 50px; 
}



h2 {

  font-size: 32px;

  line-height: 38px;

}



h3 {

  font-size: 24px;

  line-height: 34px;

}



h4 {

  font-size: 18px;

  line-height: 28px;

}



h5 {

  font-size: 15px;

  line-height: 24px;

  letter-spacing: 1px;

  text-transform: uppercase;

}



small, label, h6 {

  font-size: 12px;

  letter-spacing: 1px;

  text-transform: uppercase;

  margin-bottom: 20px;

  display: block;

}



.h1-size,

.h2-size,

.h3-size,

.h4-size,

.h5-size,

.h6-size {

  margin-top: 0;

  margin-bottom: 20px;

}



.jumbo {

  font-size: 58px !important;

  line-height: 62px !important;

}



.hero,

.h1-size {

  font-size: 44px !important;

  line-height: 48px !important;

}



.h2-size {

  font-size: 32px !important;

  line-height: 38px !important;

}



.h3-size {

  font-size: 26px !important;

  line-height: 34px !important;

}



.h4-size {

  font-size: 18px !important;

  line-height: 28px !important;

}



.h5-size {

  font-size: 15px !important;

  line-height: 24px !important;

}



.h6-size {

  font-size: 12px !important;

  line-height: 1.5 !important;

}



.creativa-title {

  font-size: 58px;

  line-height: 62px;

}



.single__title {

  font-size: 58px;

  line-height: 62px;

}



label {

  display: inline-block;

  margin-bottom: 5px;

  font-size: 11px;

}



.checkbox {

  margin: 0;

}



/* 1.2. Text Extra Styles */

[class^="highlight-"] {

  margin: 0;

  padding: 2px 6px;

  color: #fff;

  display: inline;

  box-decoration-break: clone;

  -webkit-box-decoration-break: clone;

  -ms-box-decoration-break: clone;

}

[class^="highlight-"] a {

  color: inherit;

}



.highlight-accent {

  background: #21ce99;

}



.highlight-dark {

  background: #111;

}



.highlight-light {

  background: #f9f9f9;

  color: #111;

}



.highlight-grey {

  background: #ddd;

}



.highlight-default {

  background: #fcf8e5;

  color: inherit;

}



.color-accent {

  color: #21ce99;

}



.bg-accent {

  background: #21ce99 !important;

}



.font-style--normal {

  font-style: normal !important;

}



/* 1.3. Misc */

.font-weight-100 {

  font-weight: 100;

}



.font-weight-200 {

  font-weight: 200;

}



.font-weight-300 {

  font-weight: 300;

}



.font-weight-400 {

  font-weight: 400;

}



.font-weight-500 {

  font-weight: 500;

}



.font-weight-600 {

  font-weight: 600;

}



.font-weight-700 {

  font-weight: 700;

}



.font-weight-800 {

  font-weight: 800;

}



.font-weight-900 {

  font-weight: 900;

}



.font-secondary {

  font-family: "Rosarivo", Georgia, Arial, serif;

  font-weight: 400;

  letter-spacing: -0.5px;

}



.zindex-50 {

  z-index: 50;

  position: relative;

}



.img-fullwidth,

.img-fullwidth img {

  max-width: none !important;

}



.creativa-no-scroll {

  position: fixed;

  overflow-y: scroll;

  height: 100%;

  width: 100%;

}



ul, ol {

  padding-left: 25px;

}



ul.checked, ul.unchecked, ul.plus, ul.minus {

  padding: 0;

  margin: 0;

  list-style: none;

}

ul.checked li, ul.unchecked li, ul.plus li, ul.minus li {

  padding-left: 30px;

  position: relative;

}

ul.checked li:before, ul.unchecked li:before, ul.plus li:before, ul.minus li:before {

  position: absolute;

  left: 0;

}

ul.checked li:before,

ul li.checked:before, ul.unchecked li:before,

ul li.unchecked:before, ul.plus li:before,

ul li.plus:before, ul.minus li:before,

ul li.minus:before {

  font-family: "ElegantIcons";

  position: absolute;

  color: #21ce99;

}

ul.checked li:before,

ul li.checked:before {

  content: "\4e";

}

ul.unchecked li:before,

ul li.unchecked:before {

  content: "\4d";

}

ul.plus li:before,

ul li.plus:before {

  content: "\4c";

}

ul.minus li:before,

ul li.minus:before {

  content: "\4b";

}



table {

  width: 100%;

}



dd {

  margin-bottom: 10px;

}



pre {

  border-color: rgba(0, 0, 0, 0.05);

  background-color: rgba(0, 0, 0, 0.03);

  color: inherit;

  -moz-border-radius: 2px;

  -webkit-border-radius: 2px;

  border-radius: 2px;

}



/* 2. Navigation */

/* --------------*/

header {

  position: relative;

  z-index: 100;

}



#navbar {

  background: #fff;

  width: 100%;

  z-index: 100;

  position: relative;

  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);

  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);

  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);

}

#navbar .container, #navbar .row, #navbar [class*="col-"] {

  height: 100%;

}



.theme-logo {

  float: left;

  z-index: 101;

  position: relative;

  height: 100%;

  display: -webkit-flex;

  display: flex;

  -webkit-align-items: center;

  align-items: center;

}

.theme-logo a {

  font-size: 24px;

  font-weight: 700;

  color: #111;

  display: table-cell;

  vertical-align: middle;

  width: 100%;

  display: -webkit-flex;

  display: flex;

  -webkit-align-items: center;

  align-items: center;

  -webkit-justify-content: center;

  justify-content: center;

  height: 100%;

}

.theme-logo a:hover {

  text-decoration: none;

}



.nav-container {

  position: relative;

}



.main-nav {

  display: inline-block;

}



.nav-container,

.navbar-inner,

.main-nav,

.main-nav > div,

.main-nav ul {

  height: 100%;

}

.navbar-sticky .nav-container, .navbar-sticky

.navbar-inner, .navbar-sticky

.main-nav, .navbar-sticky

.main-nav > div, .navbar-sticky

.main-nav ul {

  height: 100%;

}



.navbar-sticky .container, .navbar-sticky .row, .navbar-sticky [class^="col-"] {

  height: 100%;

}



/* 2.1 Main Nav */

.main-nav ul {

  list-style: none;

  margin: 0;

  padding: 0;

}
.main-nav ul li {
    float: left;
    position: relative;
    height: 100%;
    border-right: none;
}
.navbar-sticky .main-nav ul li.menu-item-type-post_type.menu-item-object-page {
    display: none;
}

.main-nav ul li a {color: #082344; font-weight: 700; text-decoration: none; display: block; padding: 0 40px; font-family: 'Roboto', sans-serif; font-size: 16px; -moz-transition: color 0.15s; -o-transition: color 0.15s; -webkit-transition: color 0.15s; transition: color 0.15s; position: relative; line-height: 1.3;
}

.main-nav ul li a:hover, .main-nav ul li a:focus {

  text-decoration: none;

}

.main-nav ul li a span {

  position: relative;

  -moz-transition: all 0.3s;

  -o-transition: all 0.3s;

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

}

.main-nav ul li > a {

  height: 100%;

  display: table;

  width: 100%;

}

.main-nav ul li > a .menu-a-inner {

  display: table-cell;

  vertical-align: middle;

}

.main-nav ul li > a:hover {

  color: #00aff0;

}

.main-nav ul li > a:hover::before {

  height: 100%;

}

.main-nav ul li ul {

  position: absolute;

  top: 100%;

  background: #111;

  z-index: 99;

  min-width: 230px;

  list-style: none;

  margin: 0;

  padding: 0;

  display: none;

  height: auto;

  text-align: left;

}

.main-nav ul li ul.sub-menu--shift {

  right: 0;

}

.main-nav ul li ul li {

  width: 100%;

  height: auto;

  opacity: 0;

}

.main-nav ul li ul li a {

  padding: 10px 15px;

  width: 100%;

  height: auto;

  line-height: 25px;

  border-bottom: 1px solid rgba(255, 255, 255, 0.1);

  background: transparent;

  color: #fff;

  font-weight: 400;

  font-size: 12px;

  text-transform: none;

  letter-spacing: 0;

}

.main-nav ul li ul li a::before {

  content: "";

  display: none;

}

.main-nav ul li ul li a:hover {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  background: transparent;

  color: #21ce99;

}

.main-nav ul li ul li ul {

  top: 0px !important;

  left: 100%;

}

.main-nav ul li ul li ul.sub-menu--shift {

  right: 100%;

  left: auto;

}

.main-nav ul li ul li:last-child a {

  border-bottom: none;

}

.main-nav ul li ul li:last-child ul li a {

  border-bottom: 1px solid rgba(255, 255, 255, 0.1);

}

.main-nav ul li ul li:last-child ul li:last-child a {

  border-bottom: none;

}

.main-nav ul li:hover > a {

  color: #919191;

}

.main-nav ul li:hover > a::before {

  height: 100%;

}

.main-nav ul li:hover ul li:hover > a {

  color: #21ce99;

}

.main-nav ul li:hover ul li:hover > a::before {

  height: 0%;

}

.main-nav ul .menu-item-has-children ul .menu-item-has-children > a span::after {

  content: "\35";

  font-family: "ElegantIcons";

  float: right;

  font-size: 11px;

  position: relative;

  right: 0;

  margin-top: 0px;

  line-height: inherit;

}

.main-nav div > ul > li > ul {

  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);

  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);

  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);

}

.main-nav div > ul > .current-menu-ancestor > a,

.main-nav div > ul > .current-menu-item > a {

  color: #fff;

}

.main-nav div > ul > .current-menu-ancestor > a span, .main-nav div > ul > .current-menu-item > a span {
    background: transparent;
    padding: 6px 15px;
    color: #092444;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}



.nav-icons {

  float: right;

  position: relative;

}

.with-nav-icons .nav-icons {

  padding-left: 30px;

}

.nav-icons ul li > a {

  line-height: 25px;

}

.nav-icons--small .nav-icons ul li > a {
    padding: 0;
    width: 35px;

}
.nav-icons--small .nav-icons ul li > a.secondary-nav-btn{
  padding: 0;
    width: 50px;
    height: 50px;
    border: #092444 2px solid;
    border-radius: 100px;
}
/*.nav-icons--small .nav-icons ul li > a {
    padding: 0;
    width: 50px;
    height: 50px;
    border: #092444 2px solid;
    border-radius: 100px;
}*/

.nav-icons--large .nav-icons ul li > a {

  padding: 0;

  width: 40px;

}

.nav-icons ul li > a .menu-a-inner {

  font-size: 10px;

  text-align: center;

}

.nav-icons ul li > a .menu-a-inner i {

  display: block;

  font-size: 22px;

  font-weight: 400;

  line-height: 12px;

}

.nav-icons--text .nav-icons ul li > a .menu-a-inner {

  padding-top: 10px;

}

.nav-icons--large .nav-icons ul li > a .menu-a-inner i {

  font-size: 18px;

}

.nav-icons ul li > a .menu-a-inner .nav__cart-subtotal {

  color: #919191;

}

.nav-icons ul li:hover > a .menu-a-inner .nav__cart-subtotal {

  color: #919191;

}

.nav-icons--large .nav-icons ul .nav-secondary-menu > a .menu-a-inner {

  padding-top: 4px;

}

.nav-icons ul .nav-secondary-menu > a .menu-a-inner i {
    font-size: 36px;
}

.nav-icons--large .nav-icons ul .nav-secondary-menu > a .menu-a-inner i {

  font-size: 27px;

}

.nav-icons ul .nav-bag > a .menu-a-inner > span {

  display: block;

}

.nav-icons ul .nav-bag > a .menu-a-inner > span .nav__cart-items {

  position: absolute;

  top: -10px;

  left: auto;

  background-color: #21ce99;

  height: 15px;

  line-height: 15px;

  min-width: 15px;

  color: #fff;

  -moz-border-radius: 20px;

  -webkit-border-radius: 20px;

  border-radius: 20px;

}

.nav-icons.nav--mobile-only {

  margin: 0 !important;

  padding-left: 0 !important;

}



/* 2.2. Side navigation */

.nav-side .main-nav {

  display: block;

}

.nav-side .main-nav ul li {

  float: none;

}

.nav-side .main-nav ul li > a {

  padding: 10px 40px;

  display: block;

}

.nav-side .main-nav ul li > a .menu-a-inner {

  display: block;

}

.nav-side .main-nav ul li ul {

  top: 0 !important;

}

.nav-layout-side--left .nav-side .main-nav ul li ul {

  left: 100%;

}

.nav-layout-side--right .nav-side .main-nav ul li ul {

  right: 100%;

  left: auto;

}

.nav-side .main-nav ul li ul li a {

  padding: 10px 15px;

}

.nav-side .main-nav ul li.creativa-mega-menu {

  position: relative !important;

}

.nav-side .main-nav ul li.creativa-mega-menu > ul {

  width: 800px;

}

.nav-layout-side--left .nav-side .main-nav ul li.creativa-mega-menu ul ul {

  left: 0;

}

.nav-layout-side--right .nav-side .main-nav ul li.creativa-mega-menu ul ul {

  right: 0;

  left: auto;

}

.nav-side .nav-icons {

  float: none;

  padding: 40px !important;

}

.nav-side .nav-icons ul {

  *zoom: 1;

}

.nav-side .nav-icons ul:after {

  content: "";

  display: table;

  clear: both;

}

.nav-side .nav-icons ul li {

  float: left;

}

.nav-side .nav-icons ul li a {

  border: 1px solid rgba(0, 0, 0, 0.05);

}

.nav-side .nav-icons ul li.nav-bag {

  display: block !important;

}

.nav-side.nav-icons--text .nav-icons ul li a {

  padding: 15px;

  padding-bottom: 5px;

  width: auto;

}

.nav-side.nav-icons--text .nav-icons ul li a .menu-a-inner {

  padding-top: 0;

}

.nav-side.nav-icons--small .nav-icons ul li a {

  padding: 15px;

  width: auto;

}

.nav-side.nav-icons--large .nav-icons ul li a {

  padding: 20px;

  width: auto;

}

.nav-side__logo {

  padding: 40px;

  margin-bottom: 7vh;

  z-index: 2;

  position: relative;

}

.nav-side__logo a {

  font-size: 24px;

  font-weight: 700;

  color: #111;

}

.nav-side__logo a:hover {

  text-decoration: none;

}



/* Header Height */

.header-standard #navbar,

.header-splitted #navbar {

  height: 100px;

}

.header-standard #navbar .theme-logo a img,

.header-splitted #navbar .theme-logo a img {

  max-height: 80px;

}


.header-centered #navbar {
    height: auto;
    background: transparent;
    box-shadow: rgba(0, 0, 0, 0.1) 7px 25px 70px 7px;
}

.header-centered #navbar .theme-logo a img {
    max-height: 102px;
    width: auto;
}

.header-bar #navbar {

  height: 100px;

  top: 30px;

}

.header-bar #navbar .theme-logo a img {

  max-height: 80px;

}



/* Hover Boxed */

.header-standard #navbar .hover-boxed,

.header-splitted #navbar .hover-boxed {

  padding-top: 20px;

  padding-bottom: 20px;

}



.header-bar #navbar .hover-boxed {

  padding-top: 20px;

  padding-bottom: 20px;

}



#sticky-header .hover-boxed {

  padding-top: 10px;

  padding-bottom: 10px;

}



/* Separator lines */

.with-nav-separators .navbar-inner {

  border-color: rgba(0, 0, 0, 0.15);

}

.with-nav-separators .nav-container,

.with-nav-separators .logo-sticky,

.with-nav-separators .theme-logo,

.with-nav-separators .nav-icons {

  border-color: inherit;

}



.header-standard .with-nav-separators .theme-logo,

.header-bar .with-nav-separators .theme-logo {

  padding-right: 30px;

}

.header-standard .with-nav-separators .theme-logo::after,

.header-bar .with-nav-separators .theme-logo::after {

  content: "";

  border-right: 1px dashed;

  border-color: inherit;

  position: absolute;

  right: 0;

  height: 25%;

  top: 50%;

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}

.header-standard .with-nav-separators .nav-icons::before,

.header-bar .with-nav-separators .nav-icons::before {

  content: "";

  border-right: 1px dashed;

  border-color: inherit;

  position: absolute;

  left: 15px;

  height: 25%;

  top: 50%;

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}

.header-standard .with-nav-separators.nav-menu-left .theme-logo,

.header-bar .with-nav-separators.nav-menu-left .theme-logo {

  margin-right: 30px;

}

.header-standard .with-nav-separators.no-nav-icons .nav-icons,

.header-bar .with-nav-separators.no-nav-icons .nav-icons {

  opacity: 0;

}



.header-centered .nav-wrapper {

  border-top: 1px solid rgba(0, 0, 0, 0.05);

}

.header-centered .with-nav-separators .nav-icons::before {

  content: "";

  border-right: none;

  border-color: inherit;

  position: absolute;

  left: 15px;

  height: 25%;

  top: 50%;

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}

.header-centered .with-nav-separators.no-nav-icons .nav-icons {

  opacity: 0;

}



.header-splitted .with-nav-separators .nav-container-center .theme-logo::before, .header-splitted .with-nav-separators .nav-container-center .theme-logo::after,

.header-splitted .with-nav-separators .nav-container-center .logo-sticky::before,

.header-splitted .with-nav-separators .nav-container-center .logo-sticky::after {

  content: "";

  border-right: 1px dashed;

  border-color: inherit;

  position: absolute;

  height: 25%;

  top: 50%;

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}

.header-splitted .with-nav-separators .nav-container-center .theme-logo::before,

.header-splitted .with-nav-separators .nav-container-center .logo-sticky::before {

  left: 0;

}

.header-splitted .with-nav-separators .nav-container-center .theme-logo::after,

.header-splitted .with-nav-separators .nav-container-center .logo-sticky::after {

  right: 0;

}

.header-splitted .with-nav-separators .nav-container-right .nav-icons::before {

  content: "";

  border-right: 1px dashed;

  border-color: inherit;

  position: absolute;

  left: 15px;

  height: 25%;

  top: 50%;

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}



.header-standard #sticky-header.with-nav-separators .logo-sticky,

.header-bar #sticky-header.with-nav-separators .logo-sticky,

.header-centered #sticky-header.with-nav-separators .logo-sticky {

  padding-right: 30px;

}

.header-standard #sticky-header.with-nav-separators .logo-sticky::after,

.header-bar #sticky-header.with-nav-separators .logo-sticky::after,

.header-centered #sticky-header.with-nav-separators .logo-sticky::after {

  content: "";

  border-right: none;

  border-color: inherit;

  position: absolute;

  right: 0;

  height: 30%;

  top: 50%;

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}

.header-standard #sticky-header.with-nav-separators.nav-menu-left .logo-sticky,

.header-bar #sticky-header.with-nav-separators.nav-menu-left .logo-sticky,

.header-centered #sticky-header.with-nav-separators.nav-menu-left .logo-sticky {

  margin-right: 20px;

}



.nav-side.with-nav-separators .nav-side__logo {

  border-bottom: 1px dashed rgba(0, 0, 0, 0.15);

}



/* Navbar Styles */

/*---------------*/

.header-standard .nav-menu-left .nav-container,

.header-bar .nav-menu-left .nav-container {

  text-align: left;

}

.header-standard .nav-menu-left.no-nav-separators .menu-nav,

.header-bar .nav-menu-left.no-nav-separators .menu-nav {

  padding-left: 30px;

}

.header-standard .nav-menu-center .nav-container,

.header-bar .nav-menu-center .nav-container {

  text-align: center;

}

.header-standard .nav-menu-right .nav-container,

.header-bar .nav-menu-right .nav-container {

  text-align: right;

}

.header-standard.header-full-width .nav-menu-center .theme-logo,

.header-bar.header-full-width .nav-menu-center .theme-logo {

  position: absolute;

  left: auto;

  top: 0;

}

.header-standard.header-full-width .nav-menu-center .nav-icons,

.header-bar.header-full-width .nav-menu-center .nav-icons {

  position: absolute;

  right: 0;

  top: 0;

}


.bannerhome {
    background-color: #fff;
}
/* Navbar Centered */

.header-centered .logo-wrapper {

  height: calc(100% - 30px);

  width: 100%;

  text-align: center;
padding: 10px 0px;
}


.header-centered .logo-wrapper .theme-logo {

  width: auto;

}
.header-centered .nav-wrapper {
    height: 50px;
    width: 100%;
    background: #e5e5e5;
    text-align: center;
    border-top: none;
     box-shadow: #eaeaea 0px 0px 45px 2px;
     display: none;
}

.header-centered .nav-menu-left {

  text-align: left;

}

.header-centered #sticky-header.nav-menu-left .logo-sticky {

  margin-right: 30px;

}

.header-centered .nav-menu-center .nav-container {

  text-align: center;

}

.header-centered .nav-menu-center#navbar .nav-container .nav-icons {

  float: none;

}

.header-centered .nav-menu-right .nav-container {

  text-align: right;

}

.header-centered.header-full-width #sticky-header.nav-menu-center .logo-sticky {

  position: absolute;

  left: 0;

  top: 0;

}

.header-centered.header-full-width #sticky-header.nav-menu-center .nav-icons {

  position: absolute;

  right: 0;

  top: 0;

}

.header-centered.header-full-width #sticky-header .logo-sticky {
    margin: 0;
    padding-left: 0px;
}



/* Nav Bar */

.header-bar #navbar,

.header-bar #sticky-header {

  background: transparent;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  border-bottom: none !important;

}

.header-bar #navbar .header-bar-container,

.header-bar #sticky-header .header-bar-container {

  padding: 0;

}

.header-bar #navbar .theme-logo,

.header-bar #navbar .logo-sticky,

.header-bar #sticky-header .theme-logo,

.header-bar #sticky-header .logo-sticky {

  padding-left: 25px;

}

.header-bar #navbar nav:last-of-type,

.header-bar #sticky-header nav:last-of-type {

  margin-right: 15px;

}

.header-bar #navbar {

  position: absolute;

}

.header-bar #navbar .header-bar-container {

  background: #fff;

}

.header-bar #sticky-header .header-bar-container {

  background: rgba(255, 255, 255, 0.96);

}



/* Header Splitted */

.header-splitted #navbar .col-md-12,

.header-splitted #sticky-header .col-md-12 {

  display: table;

  width: 100%;

}

.header-splitted #navbar .col-md-12 .nav-container,

.header-splitted #sticky-header .col-md-12 .nav-container {

  display: table-cell;

  position: static;

}

.header-splitted #navbar .nav-container-left,

.header-splitted #navbar .nav-container-right,

.header-splitted #sticky-header .nav-container-left,

.header-splitted #sticky-header .nav-container-right {

  width: 45%;

}

.header-splitted #navbar .nav-container-center,

.header-splitted #sticky-header .nav-container-center {

  vertical-align: middle;

  min-width: 200px;

  max-width: 200px;

}

.header-splitted #navbar .nav-container-center .theme-logo,

.header-splitted #navbar .nav-container-center .logo-sticky,

.header-splitted #sticky-header .nav-container-center .theme-logo,

.header-splitted #sticky-header .nav-container-center .logo-sticky {

  width: 100%;

  text-align: center;

}

.header-splitted #navbar.nav-menu-left .nav-container-left,

.header-splitted #sticky-header.nav-menu-left .nav-container-left {

  text-align: left;

}

.header-splitted #navbar.nav-menu-left .nav-container-right,

.header-splitted #sticky-header.nav-menu-left .nav-container-right {

  text-align: right;

}

.header-splitted #navbar.nav-menu-center .nav-container-left,

.header-splitted #navbar.nav-menu-center .nav-container-right,

.header-splitted #sticky-header.nav-menu-center .nav-container-left,

.header-splitted #sticky-header.nav-menu-center .nav-container-right {

  text-align: center;

}

.header-splitted #navbar.nav-menu-right .nav-container-left,

.header-splitted #sticky-header.nav-menu-right .nav-container-left {

  text-align: right;

  padding-right: 30px;

}

.header-splitted #navbar.nav-menu-right .nav-container-right,

.header-splitted #sticky-header.nav-menu-right .nav-container-right {

  text-align: left;

  padding-left: 30px;

}

.header-splitted #navbar .col-md-12 .nav-container {

  height: 100px;

}

.header-splitted #sticky-header .col-md-12 .nav-container {

  height: 80px;

}



.header-full-width #navbar .container,

.header-full-width #sticky-header .container {

/*  padding: 0;

  width:auto;*/

}

.header-full-width #navbar .container .row,

.header-full-width #sticky-header .container .row {

  margin: 0;

}

.header-full-width #navbar .container .row .col-md-12:not(.header-bar-container),

.header-full-width #sticky-header .container .row .col-md-12:not(.header-bar-container) {

  padding: 0;

}

.header-full-width #navbar .search-bar .container,

.header-full-width #sticky-header .search-bar .container {

  padding: 0 1%;

}

.header-full-width.header-standard .theme-logo,

.header-full-width.header-standard .logo-sticky {

  padding-left: 2%;

}

.header-full-width.header-standard .nav-menu-right .nav-container nav:last-of-type,

.header-full-width.header-standard .nav-menu-left .nav-container nav:last-of-type {

  padding-right: 2%;

}

.header-full-width.header-standard .nav-menu-center .nav-icons {

  padding-right: 2%;

}

.header-full-width.header-centered .logo-sticky {

  padding-left: 2%;

}

.header-full-width.header-centered .nav-menu-left .nav-container nav:first-of-type {

  padding-left: 2%;

}
/*.header-full-width.header-centered .navbar-sticky.nav-menu-left .nav-container nav:first-of-type {
    display: none;
}
*/
.navbar-sticky .nav-container {
    display: flex;
    justify-content: flex-end;
}
 .header-full-width.header-centered .navbar-sticky.nav-menu-left .nav-container nav:last-of-type {
    position: relative;
    top: 0px;
}
 .header-full-width.header-centered .navbar-sticky.nav-menu-left .nav-container nav:last-of-type li.nav-search {
display: block;
}


.header-full-width.header-centered .nav-menu-left .nav-container nav:last-of-type {
    position: absolute;
    top: -85px;
    right: 0px;
    padding-right: 0px;
}




.header-full-width.header-centered #sticky-header.nav-menu-center.no-nav-separators .nav-icons {

  right: 2%;

}

.header-full-width.header-bar #navbar,

.header-full-width.header-bar #sticky-header {

  padding: 0 2%;

}

.header-full-width.header-bar #navbar .theme-logo,

.header-full-width.header-bar #navbar .logo-sticky,

.header-full-width.header-bar #sticky-header .theme-logo,

.header-full-width.header-bar #sticky-header .logo-sticky {

  padding-left: 2%;

}

.header-full-width.header-bar #navbar.nav-menu-right .header-bar-container nav:last-of-type, .header-full-width.header-bar #navbar.nav-menu-left .header-bar-container nav:last-of-type,

.header-full-width.header-bar #sticky-header.nav-menu-right .header-bar-container nav:last-of-type,

.header-full-width.header-bar #sticky-header.nav-menu-left .header-bar-container nav:last-of-type {

  padding-right: 2%;

  margin-right: 0;

}

.header-full-width.header-splitted #navbar.nav-menu-left .nav-container-left,

.header-full-width.header-splitted #sticky-header.nav-menu-left .nav-container-left {

  padding-left: 2%;

}

.header-full-width.header-splitted #navbar .nav-container-right,

.header-full-width.header-splitted #sticky-header .nav-container-right {

  padding-right: 2%;

}



.main-nav ul .nav-icons .nav-shopping-cart {

  top: auto;

}



/* 2.3. Mega Menu */

/*-----------*/

.main-nav ul .creativa-mega-menu {

  position: static !important;

}

.main-nav ul .creativa-mega-menu > ul {

  left: 0;

  width: 100%;

  position: absolute;

  padding: 5px 15px;

  top: auto;

  z-index: 101;

}

.header-full-width .main-nav ul .creativa-mega-menu > ul {

  padding: 10px calc((100% - 1300px) / 2) 20px;

}

.main-nav ul .creativa-mega-menu > ul > li {

  width: 25%;

  float: left;

}

.main-nav ul .creativa-mega-menu > ul > li > a {

  padding: 15px 15px 10px;

  border-bottom: none;

  cursor: default;

  font-weight: 400;

  color: #fff !important;

  font-size: 16px;

}

.main-nav ul .creativa-mega-menu > ul > li > a span {

  display: block;

  border-bottom: 1px solid rgba(255, 255, 255, 0.1);

  padding-bottom: 15px !important;

}

.main-nav ul .creativa-mega-menu > ul > li > a:hover {

  text-decoration: none;

}

.main-nav ul .creativa-mega-menu > ul > li.menu-item-has-children > a span::after {

  content: "\33" !important;

  font-size: 10px;

}

.main-nav ul .creativa-mega-menu > ul > li ul {

  position: relative;

  left: 0;

  top: 0;

  border: none;

  margin-right: 0px;

  margin-left: 0px;

  background: transparent;

  display: block !important;

  height: 100% !important;

}

.main-nav ul .creativa-mega-menu > ul > li ul li {

  width: 100%;

  opacity: 1 !important;

}

.main-nav ul .creativa-mega-menu > ul > li ul li a {

  padding: 3px 15px;

  border-bottom: none !important;

}

.main-nav ul .creativa-mega-menu > ul > li ul li a span {

  padding-bottom: 0;

  border-bottom: none;

}

.main-nav ul .creativa-mega-menu > ul > li ul li a span::after {

  content: "";

}

.main-nav ul .creativa-mega-menu > ul > li ul li:last-child a {

  border-bottom: none;

  padding-bottom: 15px;

}

.main-nav ul .creativa-mega-menu > ul .menu-header > a {

  padding: 30px 15px 10px;

  border-bottom: none;

  cursor: default;

  font-weight: 400;

  color: #fff !important;

  font-size: 16px;

}

.main-nav ul .creativa-mega-menu > ul .menu-header > a span {

  display: block;

  border-bottom: 1px solid rgba(255, 255, 255, 0.1);

  padding-bottom: 15px !important;

}

.main-nav ul .creativa-mega-menu > ul .menu-header > a span::after {

  content: "\33" !important;

  font-family: "ElegantIcons";

  font-size: 10px;

  float: right;

}

.main-nav ul .creativa-mega-menu > ul .menu-header > a:hover {

  text-decoration: none;

}



.main-nav ul .creativa-mega-menu.menu-columns-2 > ul > li {

  width: 50%;

}

.main-nav ul .creativa-mega-menu.menu-columns-2 > ul > li:nth-child(3n) {

  clear: both;

}

.main-nav ul .creativa-mega-menu.menu-columns-3 > ul > li {

  width: 33.33333333333%;

}

.main-nav ul .creativa-mega-menu.menu-columns-3 > ul > li:nth-child(4n) {

  clear: both;

}

.main-nav ul .creativa-mega-menu.menu-columns-4 > ul > li {

  width: 25%;

}

.main-nav ul .creativa-mega-menu.menu-columns-4 > ul > li:nth-child(5n) {

  clear: both;

}



/* Transparent headers */

.header-standard.header-transparent #navbar,

.header-splitted.header-transparent #navbar {

  background: transparent;

  position: absolute;

  top: auto;

  left: 0;

}

.header-standard.header-transparent .page-title-content,

.header-splitted.header-transparent .page-title-content {

  padding-top: 100px;

}



.header-bar.header-transparent .page-title-content {

  padding-top: 130px;

}



.header-centered.header-transparent #navbar {

  background: transparent;

  position: absolute;

}

.header-centered.header-transparent .page-title-content {

  padding-top: 150px;

}



/* Top bar */

#top-bar {

  background: #ffffff;

  width: 100%;

  font-size: 12px;

  height: 50px;

  position: relative;

  color: #aaa;

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}

#top-bar .container,

#top-bar .row,

#top-bar [class*="col-"] {

  height: 100%;

}

#top-bar .top-bar__content--left {

  display: table;

  float: left;

  height: 100%;

}

#top-bar .top-bar__content--left .top-bar__content--container {

  display: table-cell;

  vertical-align: middle;

}

#top-bar .top-bar__content--right {

  float: right;

  height: 100%;

}

#top-bar .top-bar__content--right > div {

  float: right;

}

#top-bar p {

  margin-bottom: 0;

  display: inline-block;

}

#top-bar p + p {

  margin-left: 10px;

}

#top-bar a {

  font-weight: 400;

}

.header-full-width #top-bar .container {

  width: 100%;

  padding: 0;

}

.header-full-width #top-bar .container .row {

  margin: 0;

}

.header-full-width #top-bar .container .col-md-12 {

  padding: 0;

}

.header-full-width #top-bar .container .col-md-12 .top-bar__content--left {

  padding-left: 2%;

}



/* 2.4. Top Bar */

#top-bar .woo-settings {

  position: relative;

  z-index: 101;

  background: rgba(0, 0, 0, 0.05);

  padding: 0 30px;

  height: 100%;

  display: block;

}

#top-bar .woo-settings ul {

  list-style: none;

  margin: 0;

  padding: 0;

  position: absolute;

  top: 100%;

  right: 0;

  background: #272829;

  min-width: 150px;

  display: none;

}

#top-bar .woo-settings ul li a {

  display: block;

  color: #fff;

  padding: 5px 15px;

}

#top-bar .woo-settings ul li a:not(.btn) {

  font-weight: 400;

  border-bottom: 1px solid rgba(255, 255, 255, 0.1);

}

#top-bar .woo-settings ul li .btn {

  padding: 10px 0;

}

#top-bar .woo-settings:hover {

  cursor: pointer;

}



#top-bar .woo-settings-cog,

#top-bar .woo-settings-login {

  text-align: center;

  font-size: 10px;

  display: block;

  position: relative;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

}

#top-bar .woo-settings-cog i,

#top-bar .woo-settings-login i {

  font-size: 14px;

}



#top-bar .woo-settings-cog::after {

  content: "\2009\25BE";

}



#top-bar .woo-settings-login {

  text-transform: uppercase;

  letter-spacing: 1px;

}



.nav-icons ul li .nav-shopping-cart {

  display: none;

  right: 0;

  min-width: 320px;

  color: #fff;

}

.nav-icons ul li .nav-shopping-cart li {

  opacity: 1;

}

.nav-icons ul li .nav-shopping-cart li .product_list_widget {

  display: block !important;

  left: 0;

  position: relative;

}

.nav-icons ul li .nav-shopping-cart li .product_list_widget li:not(.empty) {

  position: relative;

  padding-left: 90px;

  min-height: 85px;

  padding-top: 10px;

  padding-bottom: 10px;

  border-bottom: 1px solid rgba(255, 255, 255, 0.1);

  background-color: rgba(255, 255, 255, 0.1);

}

.nav-icons ul li .nav-shopping-cart li .product_list_widget li:not(.empty) dl {

  font-size: 11px;

  padding: 0;

  margin: 0;

  line-height: 1;

  border: none;

}

.nav-icons ul li .nav-shopping-cart li .product_list_widget li:not(.empty) dl dd, .nav-icons ul li .nav-shopping-cart li .product_list_widget li:not(.empty) dl dt {

  padding-bottom: 0;

  margin-bottom: 0;

  display: inline-block;

}

.nav-icons ul li .nav-shopping-cart li .product_list_widget li:not(.empty) a {

  padding: 0;

  border-bottom: none;

}

.nav-icons ul li .nav-shopping-cart li .product_list_widget li:not(.empty) a img {

  width: 65px;

  position: absolute;

  left: 10px;

  top: 10px;

}

.nav-icons ul li .nav-shopping-cart li .product_list_widget li:not(.empty) a:not(.remove) {

  font-size: 13px;

  margin-top: 4px;

  line-height: 16px;

  padding-right: 50px;

  position: static;

  width: 100%;

}

.nav-icons ul li .nav-shopping-cart li .product_list_widget li:not(.empty) .quantity {

  font-family: "Rosarivo", Georgia, Arial, serif;

  font-size: 14px;

}

.nav-icons ul li .nav-shopping-cart li .product_list_widget li:not(.empty) .remove {

  position: absolute;

  width: auto;

  color: #21ce99 !important;

  -moz-border-radius: 20px;

  -webkit-border-radius: 20px;

  border-radius: 20px;

  border: 1px solid;

  right: 15px;

  top: 50%;

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  font-weight: 400;

  font-size: 20px;

  height: 20px;

  width: 20px;

  line-height: 18px;

  text-align: center;

}

.nav-icons ul li .nav-shopping-cart li .product_list_widget li:not(.empty) .remove:hover {

  background: #21ce99 !important;

  color: #fff !important;

  border-color: #21ce99 !important;

}

.nav-icons ul li .nav-shopping-cart li .product_list_widget li.empty {

  font-weight: 700;

  padding: 30px 15px;

  text-align: center;

  font-size: 13px;

  line-height: 19px;

}

.nav-icons ul li .nav-shopping-cart li p.total {

  float: left;

  width: 100%;

  padding: 20px;

  text-align: right;

  margin-bottom: 0;

}

.nav-icons ul li .nav-shopping-cart li p.total strong {

  font-size: 11px;

  text-transform: uppercase;

  letter-spacing: 1px;

}

.nav-icons ul li .nav-shopping-cart li p.total .amount {

  font-family: "Rosarivo", Georgia, Arial, serif;

  font-size: 16px;

  font-weight: 400;

  color: #21ce99;

}

.nav-icons ul li .nav-shopping-cart li p.buttons {

  float: left;

  width: 100%;

  margin-bottom: 0;

}

.nav-icons ul li .nav-shopping-cart li p.buttons a {

  width: 50%;

  float: left;

  text-align: center;

  background-color: #A4A5A6;

  padding: 20px 0;

  color: #fff !important;

  font-weight: 700;

  font-size: 13px;

  line-height: 20px;

}

.nav-icons ul li .nav-shopping-cart li p.buttons a.checkout {

  background-color: #21ce99;

}



/* 2.5. Sticky header */

#sticky-header {

  -moz-transform: translateY(-100%);

  -ms-transform: translateY(-100%);

  -webkit-transform: translateY(-100%);

  transform: translateY(-100%);

  -moz-transition: -moz-transform 0.3s, visibility 0.3s;

  -o-transition: -o-transform 0.3s, visibility 0.3s;

  -webkit-transition: -webkit-transform 0.3s, visibility 0.3s;

  transition: transform 0.3s, visibility 0.3s;

  visibility: hidden;

}

#sticky-header.sh-visible {

  -moz-transform: translateY(0%);

  -ms-transform: translateY(0%);

  -webkit-transform: translateY(0%);

  transform: translateY(0%);

  visibility: visible;

  -moz-transition: -moz-transform 0.3s;

  -o-transition: -o-transform 0.3s;

  -webkit-transition: -webkit-transform 0.3s;

  transition: transform 0.3s;

}

#sticky-header.sh-hidden {

  -moz-transform: translateY(-100%);

  -ms-transform: translateY(-100%);

  -webkit-transform: translateY(-100%);

  transform: translateY(-100%);

  visibility: hidden;

}

#sticky-header.sh-hidden ul li ul {

  display: none;

}



.navbar-sticky {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  background: rgba(255, 255, 255, 0.96);

  z-index: 99;

  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);

  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);

  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);

  height: 80px;

}

.touch .navbar-sticky {

  display: none;

}

.layout-bordered .navbar-sticky {

  top: 0;

}

.admin-bar .navbar-sticky {

  top: auto;

}

.navbar-sticky .logo-sticky {

  float: left;

  z-index: 101;

  position: relative;

  height: 100%;

  display: -webkit-flex;

  display: flex;

  -webkit-align-items: center;

  align-items: center;

}

.navbar-sticky .logo-sticky a {

  font-size: 30px;

  font-weight: 700;

  color: #111;

  display: table-cell;

  vertical-align: middle;

  width: 100%;

  display: -webkit-flex;

  display: flex;

  -webkit-align-items: center;

  align-items: center;

  -webkit-justify-content: center;

  justify-content: center;

  height: 100%;

}

.navbar-sticky .logo-sticky a:hover {

  text-decoration: none;

}

.navbar-sticky .logo-sticky a img {

  max-height: 60px;
  width:auto;

}

.navbar-sticky .main-nav ul li ul {

  height: auto;

}



.header-standard.header-full-width .navbar-sticky.nav-menu-center .logo-sticky,

.header-bar.header-full-width .navbar-sticky.nav-menu-center .logo-sticky,

.header-centered.header-full-width .navbar-sticky.nav-menu-center .logo-sticky {

  position: absolute;

  top: 0;

}



/* 2.6. Header Search Bar */

.search-bar {

  position: absolute;

  width: 100%;

  height: 100%;

  background: #082344;

  color: #fff;

  z-index: 105;

  top: 0;

  left: 0;

  line-height: 1;

  display: none;

}

.search-bar .input-group {

  width: 100%;

}

.search-bar .input-group-addon {

  display: none;

}

.search-bar form {

  position: relative;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  max-width: 90%;

  padding-left: 30px;

  position: relative;

}

.header-bar .search-bar form {

  padding-left: 50px;

}

.search-bar form::before {

  content: "\55";

  font: 18px "ElegantIcons";

  position: absolute;

  left: 0;

  top: 1px;

}

.header-bar .search-bar form::before {

  left: 15px;

}

.search-bar input {

  border: none;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  background: transparent;

  font-size: 20px;

  font-weight: 700;

  padding: 0;

  background: transparent;

  line-height: 1.3;

}

.search-bar .close-btn {

  right: 15px;

  position: relative;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  position: absolute;

}

.search-bar .close-btn a {

  color: inherit;

  font-size: 18px;

  padding: 20px;

  display: block;

  padding-left: 30px;

}

.search-bar .close-btn a:hover {

  text-decoration: none;

}



.nav-mobile {

  position: relative;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  text-align: right;

}

.nav-mobile a {

  font-size: 14px;

  padding: 6px 10px;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  background: #eee;

  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);

  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);

  height: 33px;

  width: 33px;

  text-decoration: none;

}



/* Sidebar Navigation */

.secondary-navigation {

  position: fixed;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  z-index: 999;

  overflow: hidden;

  visibility: hidden;

  -moz-transition: opacity 0.6s, visibility 0s 0.6s;

  -o-transition: opacity 0.6s, visibility 0s 0.6s;

  -webkit-transition: opacity 0.6s, visibility 0s;

  -webkit-transition-delay: 0s, 0.6s;

  transition: opacity 0.6s, visibility 0s 0.6s;

}

.secondary-navigation.full-navigation {

  opacity: 0;

}



.secondary-navigation.open {

  visibility: visible;

  -moz-transition: opacity 0.4s;

  -o-transition: opacity 0.4s;

  -webkit-transition: opacity 0.4s;

  transition: opacity 0.4s;

}

.secondary-navigation.open.full-navigation {

  opacity: 1;

}



.sec-nav-overlay {

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  z-index: 1000;

  opacity: 0;

  -moz-transition: opacity 0.6s;

  -o-transition: opacity 0.6s;

  -webkit-transition: opacity 0.6s;

  transition: opacity 0.6s;

}

.sidebar-navigation .sec-nav-overlay {

  background: rgba(0, 0, 0, 0.2);

}

.full-navigation .sec-nav-overlay {

  background: rgba(0, 0, 0, 0.8);

}



.secondary-navigation.open .sec-nav-overlay {

  opacity: 1;

}



.sec-nav-close-btn {

  position: absolute;

}

.sec-nav-close-btn a::before {

  content: "\4d";

  font-family: 'ElegantIcons';

  font-size: 20px;

}

.sec-nav-close-btn a:hover {

  text-decoration: none;

}



.sidebar-nav-wrap {

  width: 330px;

  height: 100%;

  top: 0;

  right: 0;

  -moz-transform: translateX(330px);

  -ms-transform: translateX(330px);

  -webkit-transform: translateX(330px);

  transform: translateX(330px);

  background: #fff;

  position: absolute;

  z-index: 1001;

  padding: 35px 30px;

  text-align: left;

  -moz-transition: -moz-transform 0.3s;

  -o-transition: -o-transform 0.3s;

  -webkit-transition: -webkit-transform 0.3s;

  transition: transform 0.3s;

  overflow: hidden;

}

.sidebar-nav-wrap .sec-nav-close-btn {

  right: 30px;

  top: 35px;

}

.sidebar-nav-wrap .sec-nav-close-btn a {

  color: #111;

  font-size: 16px;

}



.secondary-navigation.open .sidebar-nav-wrap {

  -moz-transform: translateX(0px);

  -ms-transform: translateX(0px);

  -webkit-transform: translateX(0px);

  transform: translateX(0px);

  -moz-transition: -moz-transform 0.3s 0.1s;

  -o-transition: -o-transform 0.3s 0.1s;

  -webkit-transition: -webkit-transform 0.3s;

  -webkit-transition-delay: 0.1s;

  transition: transform 0.3s 0.1s;

}



.secondary-nav--sidebar .layout-wrapper.open {

  -moz-transform: translateX(-165px);

  -ms-transform: translateX(-165px);

  -webkit-transform: translateX(-165px);

  transform: translateX(-165px);

  -moz-transition: -moz-transform 0.3s 0.1s;

  -o-transition: -o-transform 0.3s 0.1s;

  -webkit-transition: -webkit-transform 0.3s;

  -webkit-transition-delay: 0.1s;

  transition: transform 0.3s 0.1s;

}

.secondary-nav--sidebar .layout-wrapper.closed {

  -moz-transform: translateX(0);

  -ms-transform: translateX(0);

  -webkit-transform: translateX(0);

  transform: translateX(0);

  -moz-transition: -moz-transform 0.3s;

  -o-transition: -o-transform 0.3s;

  -webkit-transition: -webkit-transform 0.3s;

  transition: transform 0.3s;

}



.sidebar-nav-logo {

  margin-bottom: 50px;

}



.sidebar-nav-widgets {

  margin-top: 70px;

}



.sidebar-nav ul {

  list-style: none;

  margin: 0;

  padding: 0;

}

.sidebar-nav ul li {

  position: relative;

  width: 100% !important;

}

.sidebar-nav ul li a {

  padding: 10px 0;

  display: block;

  color: #082344;

  font-weight: 400;

  font-family: 'Roboto Slab', serif;

  font-size: 16px;

  line-height: 1.3;

  text-decoration: none;

}

.sidebar-nav ul li a span {

  -moz-transition: all 0.3s;

  -o-transition: all 0.3s;

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

}

.sidebar-nav ul li a:hover {

  color: #919191;

}

.nav-side .sidebar-nav ul li a {

  padding: 10px 40px;

}

.sidebar-nav ul li ul {

  display: none;

}

.sidebar-nav ul li ul li a {

  font-weight: 400;

  font-size: 12px;

  text-transform: none;

  letter-spacing: 0;

  padding: 5px 0;

  padding-left: 15px;

}

.nav-side .sidebar-nav ul li ul li a {

  padding: 5px 40px;

  padding-left: 55px;

}

.sidebar-nav ul li ul li ul {

  display: block !important;

  height: 100% !important;

}

.sidebar-nav ul li ul li ul li {

  opacity: 1 !important;

}

.sidebar-nav ul li ul li ul li a {

  padding-left: 30px;

}

.nav-side .sidebar-nav ul li ul li ul li a {

  padding-left: 70px;

}

.sidebar-nav ul li:hover > a {

  color: #919191;

}

.sidebar-nav ul li.menu-item-has-children > a::after {

  content: "\33";

  font-family: "ElegantIcons";

  opacity: .3;

  float: right;

  margin-top: -2px;

}

.sidebar-nav div > ul > .current-menu-ancestor > a,

.sidebar-nav div > ul > .current-menu-item > a {

  color: #fff;

}

.sidebar-nav div > ul > .current-menu-ancestor > a span,

.sidebar-nav div > ul > .current-menu-item > a span {

  background: #111;

  padding: 6px 15px;

  color: #fff;

  -moz-border-radius: 50px;

  -webkit-border-radius: 50px;

  border-radius: 50px;

}



/* Full Navigation */

.full-nav-wrap {

  width: 100%;

  height: 100%;

  z-index: 1001;

  position: relative;

  overflow: hidden;

}

.full-nav-wrap .sec-nav-close-btn {

  right: 70px;

  top: 70px;

}

.full-nav-wrap .sec-nav-close-btn a {

  color: #fff;

}

.full-nav-wrap .sec-nav-close-btn a::before {

  font-size: 32px;

  letter-spacing: -2px;

}

.full-nav-wrap .sidebar-nav-logo {

  margin-bottom: 0px;

  padding: 70px;

  text-align: center;

  padding-bottom: 10%;

}



.full-nav {

  position: relative;

  text-align: center;

  opacity: 0;

  -moz-transform: translateY(-30%);

  -ms-transform: translateY(-30%);

  -webkit-transform: translateY(-30%);

  transform: translateY(-30%);

  -moz-transition: -moz-transform 0.4s, opacity 0.4s;

  -o-transition: -o-transform 0.4s, opacity 0.4s;

  -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;

  transition: transform 0.4s, opacity 0.4s;

}

.full-nav .creativa-mega-menu > ul > li {

  width: 100% !important;

}

.full-nav ul {

  list-style: none;

  margin: 0;

  padding: 0;

}

.full-nav ul li {

  margin: 0;

}

.full-nav ul li a {

  color: #fff;

  font-size: 22px;

  line-height: 0;

  font-weight: 700;

  display: block;

  padding: 25px 0;

  font-family: 'Roboto Slab', serif;

  text-transform: none;

}

.full-nav ul li a:hover {

  color: #21ce99;

  text-decoration: none;

}

.full-nav ul li ul {

  display: none;

}

.full-nav ul li ul li a {

  font-size: 14px;

  padding: 20px 0;

  text-transform: none;

  font-weight: 400;

}

.full-nav ul li ul li ul {

  display: block !important;

  height: 100% !important;

}

.full-nav ul li ul li ul li {

  opacity: 1 !important;

}

.full-nav ul li:hover > a {

  color: #21ce99;

}

.full-nav div > ul > .current_page_ancestor > a,

.full-nav div > ul > .current_page_item > a {

  color: #21ce99;

}



.secondary-navigation.open .full-nav {

  opacity: 1;

  -moz-transform: translateY(0%);

  -ms-transform: translateY(0%);

  -webkit-transform: translateY(0%);

  transform: translateY(0%);

}



.secondary-navigation.closed .full-nav {

  opacity: 0.4;

  -moz-transform: translateY(30%);

  -ms-transform: translateY(30%);

  -webkit-transform: translateY(30%);

  transform: translateY(30%);

}



/* 3. Content */

/* ---------- */

::-moz-selection {

  background: #21ce99;

  color: #fff;

}



::selection {

  background: #21ce99;

  color: #fff;

}



.margin-bottom {

  margin-bottom: 55px;

}



.margin-top {

  margin-top: 55px;

}



.no-padding {

  padding: 0;

}



.content-wrapper {

  position: relative;

  overflow: hidden;

}



.content {

  background: #fff;

  position: relative;

  width: 100%;

}



.content-separated {

  background: #fafafa;

  position: relative;

  width: 100%;

}



.section {

  padding-top: 100px;

  padding-bottom: 100px;

}

.section.portfolio {

  padding-top: 85px;

  padding-bottom: 85px;

}



.col-md-25 {

  width: 20%;

  position: relative;

  min-height: 1px;

  padding-right: 15px;

  padding-left: 15px;

  float: left;

}



.section-shadow {

  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);

  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);

  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);

  z-index: 2;

  position: relative;

}



.diff-background {

  background: #f7f7f7;

}



.vertical-align {

  position: relative;

  top: 50%;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

}



.blank-image {

  background: rgba(0, 0, 0, 0.1);

}



.squared-box {

  height: 0 !important;

  padding-bottom: 100% !important;

}



.height-zero {

  height: 0 !important;

}



.alignleft {

  float: left;

  margin-right: 40px;

  margin-bottom: 35px;

  margin-top: 5px;

  text-align: left;

}



.alignright {

  float: right;

  margin-left: 40px;

  margin-bottom: 35px;

  margin-top: 5px;

  text-align: right;

}



.alignnone {

  margin-bottom: 35px;

  display: block;

}



.aligncenter {

  text-align: center;

  margin: 5px auto 35px;

  display: block;

}



.wp-caption,

.gallery-caption {

  max-width: 100%;

  /* Image does not overflow the content area */

  font-size: 13px;

  line-height: 1.4;

  font-style: italic;

  font-family: "Rosarivo", Georgia, Arial, serif;

}



.wp-caption img {

  border: 0 none;

  height: auto;

  margin: 0;

  max-width: 100%;

  padding: 0;

  width: auto;

}



.wp-caption p.wp-caption-text {

  font-size: 12px;

  line-height: 1.4;

  margin: 0;

  margin-top: 10px;

  font-style: italic;

  font-family: "Rosarivo", Georgia, Arial, serif;

}



/* Text meant only for screen readers. */

.screen-reader-text {

  clip: rect(1px, 1px, 1px, 1px);

  position: absolute !important;

  height: 1px;

  width: 1px;

  overflow: hidden;

}



.screen-reader-text:focus {

  background-color: #f1f1f1;

  border-radius: 3px;

  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

  clip: auto !important;

  color: #21759b;

  display: block;

  font-size: 14px;

  font-size: 0.875rem;

  font-weight: bold;

  height: auto;

  left: 5px;

  line-height: normal;

  padding: 15px 23px 14px;

  text-decoration: none;

  top: 5px;

  width: auto;

  z-index: 100000;

  /* Above WP toolbar. */

}



iframe {

  border: none;

  max-width: 100%;

}



.main-nav ul li.nav-search{
border-right:none;
display:none;
}
.main-nav ul li.nav-bag{
border-right:none;
}
/* 3.1. Page Title */

.page-title-container {

  position: relative;

  background: #fafafa;

  color: #111;

  overflow: hidden;

}

.page-title-container .page-title__overlay,

.page-title-container .page-title-bg,

.page-title-container .animated-canvas {

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

}

.page-title-container .page-title__overlay {

  background: rgba(0, 0, 0, 0.3);

}

.page-title-container .container, .page-title-container .row, .page-title-container [class*="col-"] {

  height: 100%;

}

.page-title-container h1:empty {

  display: none;

}

.header-standard.header-transparent.no--page-title.blog .page-title-container, .header-splitted.header-transparent.no--page-title.blog .page-title-container, .header-standard.header-transparent.no--page-title.page-template:not(.page-template-template-full-width) .page-title-container, .header-splitted.header-transparent.no--page-title.page-template:not(.page-template-template-full-width) .page-title-container, .header-standard.header-transparent.no--page-title.page-template-default .page-title-container, .header-splitted.header-transparent.no--page-title.page-template-default .page-title-container {

  padding-top: 100px;

}

.header-centered.header-transparent.no--page-title.blog .page-title-container, .header-centered.header-transparent.no--page-title.page-template:not(.page-template-template-full-width) .page-title-container

.header-centered.header-transparent.no--page-title.page-template-default .page-title-container {

  padding-top: 150px;

}

.header-bar.header-transparent.no--page-title.blog .page-title-container, .header-bar.header-transparent.no--page-title.page-template:not(.page-template-template-full-width) .page-title-container, .header-bar.header-transparent.no--page-title.page-template-default .page-title-container {

  padding-top: 130px;

}

.page-title-container h1, .page-title-container h2, .page-title-container h3, .page-title-container h4, .page-title-container h5, .page-title-container h6, .page-title-container p {

  margin-bottom: 0;

  color: inherit;

}

.page-title-container h1 a, .page-title-container h2 a, .page-title-container h3 a, .page-title-container h4 a, .page-title-container h5 a, .page-title-container h6 a, .page-title-container p a {

  color: inherit;

}



.page-title--animation.page-title__animation--scaledown .page-title-bg,

.page-title--animation.page-title__animation--scaledown .animated-canvas,

.page-title--animation.page-title__animation--scaleup .page-title-bg,

.page-title--animation.page-title__animation--scaleup .animated-canvas {

  transform-origin: center bottom;

}



.page-title--animation.page-title__animation--fold {

  perspective: 2000px;

}

.page-title--animation.page-title__animation--fold .page-title-bg,

.page-title--animation.page-title__animation--fold .animated-canvas {

  transform-origin: center bottom;

}



/* Single page title */

.single__cover--wrap {

  position: relative;

  height: 300px;

  overflow: hidden;

}

.single__cover--wrap .single__cover__overlay {

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  background: rgba(0, 0, 0, 0.2);

}



.single__cover__image {

  position: absolute;

  height: 100%;

  width: 100%;

  background-position: center center;

  top: 0;

  left: 0;

}

.single__cover__image.single__cover__image--cover {

  background-size: cover;

}

.single__cover__image.single__cover__image--repeat {

  background-size: auto;

}



.creativa-title {

  display: block;

  margin-bottom: 0;

  color: inherit;

  position: relative;

}



.creativa-subtitle {

  line-height: inherit;

  margin-bottom: 0;

  margin-top: 10px;

  font-weight: 300;

  color: inherit;

}

.creativa-subtitle span {

  display: inline-block;

}



.page-title {

  height: 100%;

  width: 100%;

  margin-top: 100px;

  margin-bottom: 100px;

  position: relative;

  display: table;

}

.page-title .title-wrap {

  margin: 0;

  overflow-wrap: break-word;

  display: inline-block;

  width: 100%;

  display: table-cell;

}



.page-title-center {

  text-align: center;

}

.page-title-center [class*="highlight"] {

  margin: 0 auto;

}



.woocommerce h1.page-title {

  display: none;

}



.header--slider {

  z-index: 100;

  position: relative;

}



/* 3.2. Page Shares */

#page-shares {

  position: absolute;

  right: 0;

  z-index: 5;

  overflow: hidden;

  top: 0;

}

.header-transparent.header-splitted #page-shares, .header-transparent.header-standard #page-shares {

  top: 100px;

}

.header-transparent.header-centered #page-shares {

  top: 150px;

}

.header-bar #page-shares {

  top: 160px;

}

#page-shares ul {

  list-style: none;

  margin: 0;

  padding: 0;

}

#page-shares ul li a {

  display: block;

  width: 44px;

  height: 44px;

  text-align: center;

  line-height: 44px;

  background: #21ce99;

  color: #fff;

}

#page-shares ul li a.share-facebook {

  background: #3B5998;

}

#page-shares ul li a.share-twitter {

  background: #33ccff;

}

#page-shares ul li a.share-google-plus {

  background: #dd4b39;

}

#page-shares ul li a.share-linkedin {

  background: #007bb6;

}

#page-shares ul li a.share-pinterest {

  background: #cb2027;

}

#page-shares ul li ul li {

  position: relative;

  height: 44px;

}

#page-shares ul li ul li a {

  position: absolute;

  left: 100%;

  -moz-transition: left 0.1s;

  -o-transition: left 0.1s;

  -webkit-transition: left 0.1s;

  transition: left 0.1s;

}

#page-shares ul li ul li:nth-child(1) a {

  -moz-transition-delay: 0s;

  -o-transition-delay: 0s;

  -webkit-transition-delay: 0s;

  transition-delay: 0s;

}

#page-shares ul li ul li:nth-child(2) a {

  -moz-transition-delay: 0.05s;

  -o-transition-delay: 0.05s;

  -webkit-transition-delay: 0.05s;

  transition-delay: 0.05s;

}

#page-shares ul li ul li:nth-child(3) a {

  -moz-transition-delay: 0.1s;

  -o-transition-delay: 0.1s;

  -webkit-transition-delay: 0.1s;

  transition-delay: 0.1s;

}

#page-shares ul li ul li:nth-child(4) a {

  -moz-transition-delay: 0.15s;

  -o-transition-delay: 0.15s;

  -webkit-transition-delay: 0.15s;

  transition-delay: 0.15s;

}

#page-shares ul li ul li:nth-child(5) a {

  -moz-transition-delay: 0.2s;

  -o-transition-delay: 0.2s;

  -webkit-transition-delay: 0.2s;

  transition-delay: 0.2s;

}

#page-shares ul li ul li:nth-child(6) a {

  -moz-transition-delay: 0.25s;

  -o-transition-delay: 0.25s;

  -webkit-transition-delay: 0.25s;

  transition-delay: 0.25s;

}

#page-shares ul li ul li:nth-child(7) a {

  -moz-transition-delay: 0.3s;

  -o-transition-delay: 0.3s;

  -webkit-transition-delay: 0.3s;

  transition-delay: 0.3s;

}

#page-shares ul li ul li:nth-child(8) a {

  -moz-transition-delay: 0.35s;

  -o-transition-delay: 0.35s;

  -webkit-transition-delay: 0.35s;

  transition-delay: 0.35s;

}

#page-shares ul li:hover ul li a {

  left: 0;

}



.breadcrumb {

  background: transparent;

  padding: 0;

  margin: 0;

  display: inline-block;

  font-size: 13px;

  line-height: 13px;

  white-space: nowrap;

  display: block;

  color: inherit;

  margin-top: 15px;

}

.page-title-container .breadcrumb {

  height: auto;

}

.breadcrumb li a {

  color: inherit;

  font-weight: 400;

}

.breadcrumb > li + li:before {

  padding: 0;

  content: "/";

  margin: 0px 4px;

  color: inherit;

  opacity: .7;

}

.breadcrumb .cat-sep {

  color: inherit;

  opacity: .7;

}



.sidebar-right .sidebar-content {

  padding-right: 45px;

}

.single-product .sidebar-right .sidebar-content {

  padding-right: 15px;

}



.sidebar-left .sidebar-content {

  padding-left: 45px;

}

.single-product .sidebar-left .sidebar-content {

  padding-left: 15px;

}



#top-bar #lang_sel,

#top-bar #lang_sel_list.lang_sel_list_vertical {

  margin-left: 30px;

  z-index: 101;

}

#top-bar #lang_sel li {

  float: none;

}

#top-bar #lang_sel a.lang_sel_sel {

  line-height: 49px;

}



#lang_sel_list.lang_sel_list_vertical li {

  width: auto;

}



.widget.widget_icl_lang_sel_widget {

  z-index: 1;

  position: relative;

}

.widget.widget_icl_lang_sel_widget #lang_sel {

  width: 100%;

}

.widget.widget_icl_lang_sel_widget #lang_sel li {

  width: 100%;

}

.widget.widget_icl_lang_sel_widget #lang_sel a.lang_sel_sel {

  padding-bottom: 5px;

}

.widget.widget_icl_lang_sel_widget #lang_sel ul ul a {

  padding: 12px 10px;

  font-size: 13px;

}



.menu-item-language img.iclflag {

  width: 12px !important;

  -moz-border-radius: 12px;

  -webkit-border-radius: 12px;

  border-radius: 12px;

  top: -1px;

  position: relative;

  margin-right: 4px;

}



#lang_sel {

  height: auto;

  font-family: inherit;

}

#lang_sel a {

  color: inherit;

  font-weight: inherit;

  border: none;

}

#lang_sel ul ul {

  width: 100%;

  border-top: none;

  top: 100%;

  height: auto;

  background: #272829;

  display: none;

  visibility: visible;

}

#lang_sel ul ul a,

#lang_sel ul ul a:visited {

  background: none;

  padding: 10px;

  color: #fff;

  font-size: inherit;

  border-bottom: 1px solid rgba(255, 255, 255, 0.1);

}

#lang_sel ul ul li:last-child a {

  border-bottom: none;

}

#lang_sel ul ul a:hover {

  background: none;

  text-decoration: underline !important;

}

#lang_sel img.iclflag {

  width: 12px;

  -moz-border-radius: 12px;

  -webkit-border-radius: 12px;

  border-radius: 12px;

  top: -1px;

  margin-right: 3px;

}

#lang_sel a.lang_sel_sel,

#lang_sel a.lang_sel_sel:hover {

  color: inherit;

  background: none;

  font-size: inherit;

  font-weight: 700;

}

#lang_sel a.lang_sel_sel::after {

  content: "\33";

  font-family: "ElegantIcons";

}



.icl_post_in_other_langs {

  font-size: 0.8em;

  line-height: 1.4em;

}



#lang_sel_list.lang_sel_list_vertical {

  height: 1.8em;

  font-family: inherit;

  width: auto;

  *zoom: 1;

}

#lang_sel_list.lang_sel_list_vertical:after {

  content: "";

  display: table;

  clear: both;

}

#top-bar #lang_sel_list.lang_sel_list_vertical {

  float: right;

}

#lang_sel_list.lang_sel_list_vertical a, #lang_sel_list.lang_sel_list_vertical a:visited {

  border: none;

}

#lang_sel_list.lang_sel_list_vertical ul {

  border-top: none;

}

#lang_sel_list.lang_sel_list_vertical ul li {

  float: none;

  display: inline-block;

}

#lang_sel_list.lang_sel_list_vertical ul li a {

  font-family: inherit;

  font-weight: inherit;

  color: inherit;

  margin-right: 20px;

  padding: 0;

}

#lang_sel_list.lang_sel_list_vertical ul li a:hover {

  text-decoration: underline !important;

}

#top-bar #lang_sel_list.lang_sel_list_vertical ul li a {

  background: transparent;

  color: #fff;

}

.widget_icl_lang_sel_widget #lang_sel_list.lang_sel_list_vertical ul li a {

  font-size: 14px;

}

#lang_sel_list.lang_sel_list_vertical ul li a.lang_sel_sel {

  font-weight: 700;

}

#lang_sel_list img.iclflag {

  width: 12px;

  -moz-border-radius: 12px;

  -webkit-border-radius: 12px;

  border-radius: 12px;

  top: -1px;

  margin-right: 3px;

}



#lang_sel_footer {

  background: #1c1c1c;

  border: none;

  padding: 0px calc((100% - (1200px - 10px)) / 2) 10px;

  text-align: inherit;

}

#lang_sel_footer a {

  color: #999999;

  font-weight: 300;

}

#lang_sel_footer a:hover {

  color: #999999;

  text-decoration: underline !important;

}

#lang_sel_footer a.lang_sel_sel {

  font-weight: 700;

}

#lang_sel_footer ul li img {

  width: 12px;

  -moz-border-radius: 12px;

  -webkit-border-radius: 12px;

  border-radius: 12px;

  top: -1px;

  margin-right: 3px;

}



/* 3.3. Back to top */

.back-to-top {

  position: fixed;

  right: 30px;

  bottom: 30px;

  -moz-transition: opacity 0.4s, visibility 0s 0.4s;

  -o-transition: opacity 0.4s, visibility 0s 0.4s;

  -webkit-transition: opacity 0.4s, visibility 0s;

  -webkit-transition-delay: 0s, 0.4s;

  transition: opacity 0.4s, visibility 0s 0.4s;

  z-index: 5;

}

.back-to-top.btt-visible {

  visibility: visible;

  opacity: 1;

  -moz-transition: opacity 0.4s;

  -o-transition: opacity 0.4s;

  -webkit-transition: opacity 0.4s;

  transition: opacity 0.4s;

}

.back-to-top.btt-hidden {

  visibility: hidden;

  opacity: 0;

}



.back-to-top-btn {

  display: block;

  background: transparent;

  color: #00aeef;

  height: 42px;

  width: 42px;

  text-decoration: none;

  line-height: 42px;

  text-align: center;

  border: 1px solid;

  -moz-transition: all 0.2s;

  -o-transition: all 0.2s;

  -webkit-transition: all 0.2s;

  transition: all 0.2s;

  -moz-border-radius: 100px;

  -webkit-border-radius: 100px;

  border-radius: 100px;

}

.back-to-top-btn:hover, .back-to-top-btn:focus {

  background: #00aeef;

  color: #fff;

  text-decoration: none;

  border-color: transparent;

}



/* Spinner */

@-moz-keyframes colors {

  0% {

    border-top: 4px solid #4285F4;

  }

  25% {

    border-top: 4px solid #DE3E35;

  }

  50% {

    border-top: 4px solid #F7C223;

  }

  75% {

    border-top: 4px solid #1B9A59;

  }

  100% {

    border-top: 4px solid #4285F4;

  }

}

@-webkit-keyframes colors {

  0% {

    border-top: 4px solid #4285F4;

  }

  25% {

    border-top: 4px solid #DE3E35;

  }

  50% {

    border-top: 4px solid #F7C223;

  }

  75% {

    border-top: 4px solid #1B9A59;

  }

  100% {

    border-top: 4px solid #4285F4;

  }

}

@keyframes colors {

  0% {

    border-top: 4px solid #4285F4;

  }

  25% {

    border-top: 4px solid #DE3E35;

  }

  50% {

    border-top: 4px solid #F7C223;

  }

  75% {

    border-top: 4px solid #1B9A59;

  }

  100% {

    border-top: 4px solid #4285F4;

  }

}

@-moz-keyframes spinner {

  0% {

    -moz-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -moz-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}

@-webkit-keyframes spinner {

  0% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}

@keyframes spinner {

  0% {

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -moz-transform: rotate(360deg);

    -ms-transform: rotate(360deg);

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}

.spinner,

.add_to_cart_button.loading::after {

  background: transparent;

  border: 4px solid transparent;

  width: 30px;

  height: 30px;

  transform: rotate(0deg);

  animation: spinner 0.7s infinite cubic-bezier(0.445, 0.15, 0.55, 0.85), colors 2.8s infinite cubic-bezier(0.445, 0.15, 0.55, 0.85);

  -webkit-animation: spinner 0.7s infinite cubic-bezier(0.445, 0.15, 0.55, 0.85), colors 2.8s infinite cubic-bezier(0.445, 0.15, 0.55, 0.85);

  -moz-animation: spinner 0.7s infinite cubic-bezier(0.445, 0.15, 0.55, 0.85), colors 2.8s infinite cubic-bezier(0.445, 0.15, 0.55, 0.85);

  -o-animation: spinner 0.7s infinite cubic-bezier(0.445, 0.15, 0.55, 0.85), colors 2.8s infinite cubic-bezier(0.445, 0.15, 0.55, 0.85);

  -moz-border-radius: 50%;

  -webkit-border-radius: 50%;

  border-radius: 50%;

  position: absolute;

}



.ig-spinner {

  z-index: 2;

}



/* Loaders */

.portfolio--masonry .spinner {

  top: 15px;

}

.portfolio--masonry .row {

  visibility: hidden;

  opacity: 0;

}



.blog-masonry.bm-hidden,

.ig-hidden {

  visibility: hidden;

  opacity: 0;

  -moz-transition: opacity 0.6s, visibility 0s 0.6s;

  -o-transition: opacity 0.6s, visibility 0s 0.6s;

  -webkit-transition: opacity 0.6s, visibility 0s;

  -webkit-transition-delay: 0s, 0.6s;

  transition: opacity 0.6s, visibility 0s 0.6s;

}



.blog-masonry.bm-visible,

.ig-visible {

  -moz-transition: opacity 0.4s;

  -o-transition: opacity 0.4s;

  -webkit-transition: opacity 0.4s;

  transition: opacity 0.4s;

  visibility: visible;

  opacity: 1;

}



.portfolio--masonry .row {

  visibility: hidden;

  opacity: 0;

  -moz-transition: opacity 0.6s, visibility 0s 0.6s;

  -o-transition: opacity 0.6s, visibility 0s 0.6s;

  -webkit-transition: opacity 0.6s, visibility 0s;

  -webkit-transition-delay: 0s, 0.6s;

  transition: opacity 0.6s, visibility 0s 0.6s;

}



.portfolio--masonry .row.pm-visible {

  -moz-transition: opacity 0.4s, height 0.4s, width 0.4s;

  -o-transition: opacity 0.4s, height 0.4s, width 0.4s;

  -webkit-transition: opacity 0.4s, height 0.4s, width 0.4s;

  transition: opacity 0.4s, height 0.4s, width 0.4s;

  visibility: visible;

  opacity: 1;

}



.elise_woo_add-to-cart {

  position: relative;

}



.add_to_cart_button.loading {

  opacity: .2;

}



.add_to_cart_button.loading::after {

  content: "";

  margin-left: -15px;

  margin-top: -15px;

  left: 50%;

  top: 50%;

}



/* 3.4. Search Results */

.result {

  border-bottom: 1px solid rgba(0, 0, 0, 0.07);

  padding-bottom: 30px;

  margin-bottom: 30px;

}

.result h3 {

  margin-bottom: 0;

}

.result h3 a:after {

  content: "\0020\2192";

}

.result p {

  margin: 10px 0 0;

}

.result small {

  margin-bottom: 10px;

  font-size: 11px;

  line-height: 1;

}



/* 3.5. Forms */

input, textarea, select,

.select2-container .select2-choice {

  border: 1px solid rgba(0, 0, 0, 0.13);

  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  border-radius: 0px;

  padding: 19px;

  font-size: 13px;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  outline: none;

  max-width: 100%;

  background: #fff;

  background-clip: padding-box;

}

#footer-widget-area input, #footer-widget-area textarea, #footer-widget-area select, #footer-widget-area

.select2-container .select2-choice {

  color: inherit;

  border-color: rgba(255, 255, 255, 0.14);

  background: transparent;

}



input[type="text"] {

  width: 100%;

}



select option {

  color: #8a8a8a;

}



textarea {

  width: 100%;

  min-width: 100%;

  -webkit-appearance: none;

  line-height: 1.6;

}



.form-control {

  font-size: 13px;

}



.input-group input {

  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  border-radius: 0px;

  width: 100%;

  border-right: none;

}



.input-group-addon {

  background: #fff;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  border: 1px solid rgba(0, 0, 0, 0.13);

  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  border-radius: 0px;

}

#footer-widget-area .input-group-addon {

  color: inherit;

  border-color: rgba(255, 255, 255, 0.14);

  background: transparent;

}

#footer-widget-area .input-group-addon:last-child {

  border-left: none;

}



::-webkit-input-placeholder {

  /* WebKit browsers */

  color: inherit;

  opacity: .5;

}



:-moz-placeholder {

  /* Mozilla Firefox 4 to 18 */

  color: inherit;

  opacity: .5;

}



::-moz-placeholder {

  /* Mozilla Firefox 19+ */

  color: inherit;

  opacity: .5;

}



:-ms-input-placeholder {

  /* Internet Explorer 10+ */

  color: inherit;

  opacity: .5;

}



/* 3.6. Pagination */

.pagination-wrap {

  width: 100%;

}



.pagination > li > a,

.pagination > li > span,

.woocommerce-pagination .page-numbers > li > a,

.woocommerce-pagination .page-numbers > li > span {

  border: none;

  -moz-border-radius: 0px;

  -webkit-border-radius: 0px;

  border-radius: 0px;

  color: #111;

  background: transparent;

  padding: 0;

  font-weight: 400;

  padding: 0 5px;

  font-family: "Rosarivo", Georgia, Arial, serif;

}

.pagination > li > a:hover, .pagination > li > a:focus,

.pagination > li > span:hover,

.pagination > li > span:focus,

.woocommerce-pagination .page-numbers > li > a:hover,

.woocommerce-pagination .page-numbers > li > a:focus,

.woocommerce-pagination .page-numbers > li > span:hover,

.woocommerce-pagination .page-numbers > li > span:focus {

  color: #111;

  background: transparent;

  text-decoration: underline;

}

.pagination > li > a:empty,

.pagination > li > span:empty,

.woocommerce-pagination .page-numbers > li > a:empty,

.woocommerce-pagination .page-numbers > li > span:empty {

  display: none;

}



.pagination,

.woocommerce-pagination .page-numbers {

  margin-top: 0px;

  margin-bottom: 0;

  padding: 0;

}

.pagination li,

.woocommerce-pagination .page-numbers li {

  float: left;

  margin-right: 10px;

}

.pagination li .current, .pagination li .current:hover, .pagination li span.current,

.woocommerce-pagination .page-numbers li .current,

.woocommerce-pagination .page-numbers li .current:hover,

.woocommerce-pagination .page-numbers li span.current {

  border: none;

  color: #21ce99;

  font-weight: 700;

  text-decoration: none;

}

.pagination li a,

.woocommerce-pagination .page-numbers li a {

  display: block;

}

.pagination .prev,

.woocommerce-pagination .page-numbers .prev {

  padding-left: 0;

}

.pagination .next,

.woocommerce-pagination .page-numbers .next {

  padding-right: 0;

}

.pagination .next,

.pagination .prev,

.woocommerce-pagination .page-numbers .next,

.woocommerce-pagination .page-numbers .prev {

  font-size: 14px;

  padding-top: 2px;

}



.pagination > li:last-child > a,

.pagination > li:last-child > span {

  margin-right: 0;

}



.page-template-portfolio-php .portfolio .pagination-wrap {

  margin-top: 37px;

}

.page-template-portfolio-php .portfolio-fullwidth .pagination-wrap {

  text-align: center;

  margin-top: 37px;

  margin-bottom: 30px;

}



.wp_link_pages {

  list-style: none;

  margin: 0;

  padding: 0;

  *zoom: 1;

  margin-top: 50px;

  border-top: 1px solid rgba(0, 0, 0, 0.07);

  padding-top: 10px;

}

.wp_link_pages:after {

  content: "";

  display: table;

  clear: both;

}

.wp_link_pages li {

  position: relative;

  float: left;

  color: #21ce99;

  font-family: "Rosarivo", Georgia, Arial, serif;

  font-style: italic;

  font-weight: 700;

  margin-right: 10px;

  padding: 5px;

}

.wp_link_pages li a {

  color: #111;

  font-weight: 400;

  display: block;

}

.wp_link_pages li a:hover {

  text-decoration: none;

}

.wp_link_pages li span:empty {

  display: none;

}



.comment-nav-section {

  *zoom: 1;

  font-family: "Rosarivo", Georgia, Arial, serif;

  font-style: italic;

  font-size: 14px;

  margin-top: 20px;

}

.comment-nav-section:after {

  content: "";

  display: table;

  clear: both;

}

.comment-nav-section .current, .comment-nav-section a {

  padding: 3px 9px;

  float: left;

  margin-right: 5px;

  font-weight: 400;

}

.comment-nav-section .current {

  color: #21ce99;

  font-weight: 700;

}

.comment-nav-section a {

  color: #111;

}

.comment-nav-section a:hover {

  text-decoration: none;

}



.ps-container {

  -ms-touch-action: none;

  overflow: hidden !important;

}

.ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail {

  display: block;

}

.ps-container.ps-in-scrolling {

  pointer-events: none;

}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {

  background-color: transparent;

  opacity: 0.9;

}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {

  background-color: #111;

}

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {

  background-color: transparent;

  opacity: 0.9;

}

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {

  background-color: #111;

}

.ps-container > .ps-scrollbar-x-rail {

  display: none;

  position: absolute;

  /* please don't change 'position' */

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  border-radius: 3px;

  opacity: 0;

  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;

  -moz-transition: background-color 0.2s linear, opacity 0.2s linear;

  -o-transition: background-color 0.2s linear, opacity 0.2s linear;

  transition: background-color 0.2s linear, opacity 0.2s linear;

  bottom: 3px;

  /* there must be 'bottom' for ps-scrollbar-x-rail */

  height: 8px;

}

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {

  position: absolute;

  /* please don't change 'position' */

  background-color: #111;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  border-radius: 3px;

  -webkit-transition: background-color 0.2s linear;

  -moz-transition: background-color 0.2s linear;

  -o-transition: background-color 0.2s linear;

  transition: background-color 0.2s linear;

  opacity: .7;

  bottom: 0;

  /* there must be 'bottom' for ps-scrollbar-x */

  height: 8px;

}

.ps-container > .ps-scrollbar-y-rail {

  display: none;

  position: absolute;

  /* please don't change 'position' */

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  border-radius: 3px;

  opacity: 0;

  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;

  -moz-transition: background-color 0.2s linear, opacity 0.2s linear;

  -o-transition: background-color 0.2s linear, opacity 0.2s linear;

  transition: background-color 0.2s linear, opacity 0.2s linear;

  right: 3px;

  /* there must be 'right' for ps-scrollbar-y-rail */

  width: 3px;

}

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {

  position: absolute;

  /* please don't change 'position' */

  background-color: #111;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  border-radius: 3px;

  -webkit-transition: background-color 0.2s linear;

  -moz-transition: background-color 0.2s linear;

  -o-transition: background-color 0.2s linear;

  transition: background-color 0.2s linear;

  opacity: .7;

  right: 0;

  /* there must be 'right' for ps-scrollbar-y */

  width: 3px;

}

.ps-container:hover.ps-in-scrolling {

  pointer-events: none;

}

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {

  background-color: transparent;

  opacity: 0.9;

}

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {

  background-color: #111;

}

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {

  background-color: transparent;

  opacity: 0.9;

}

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {

  background-color: #111;

}

.ps-container:hover > .ps-scrollbar-x-rail,

.ps-container:hover > .ps-scrollbar-y-rail {

  opacity: 0.6;

}

.ps-container:hover > .ps-scrollbar-x-rail:hover {

  background-color: transparent;

  opacity: 0.9;

}

.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {

  background-color: #111;

}

.ps-container:hover > .ps-scrollbar-y-rail:hover {

  background-color: transparent;

  opacity: 0.9;

}

.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {

  background-color: #111;

}



/* 3.7. 404 Page */

.four-zero-four .fof-search {

  margin-top: 40px;

}

.four-zero-four .fof-search input {

  padding: 21px;

}

.four-zero-four .fof-search .btn {

  line-height: inherit;

}

.four-zero-four .fof-number--wrapper {

  text-align: center;

  font-size: 25em;

  letter-spacing: -0.1em;

  margin-top: -.3em;

}

.four-zero-four .fof-number {

  font-size: inherit;

  line-height: 1.3;

  font-weight: 700;

  text-align: center;

  color: #fff;

  display: inline-block;

}

.four-zero-four .fof-number:nth-child(1) {

  text-shadow: rgba(0, 0, 0, 0.03922) 0px 0px 1px, rgba(0, 0, 0, 0.03922) -2px 4px 3px, rgba(0, 0, 0, 0.03922) -6px 10px 6px, rgba(0, 0, 0, 0.03922) -11px 21px 10px;

}

.four-zero-four .fof-number:nth-child(2) {

  text-shadow: rgba(0, 0, 0, 0.03922) 0px 0px 1px, rgba(0, 0, 0, 0.03922) 0px 4px 3px, rgba(0, 0, 0, 0.03922) -1px 12px 6px, rgba(0, 0, 0, 0.03922) -1px 24px 10px;

}

.four-zero-four .fof-number:nth-child(3) {

  text-shadow: rgba(0, 0, 0, 0.03922) 0px 0px 1px, rgba(0, 0, 0, 0.03922) 1px 4px 3px, rgba(0, 0, 0, 0.03922) 4px 11px 6px, rgba(0, 0, 0, 0.03922) 9px 22px 10px;

}

.four-zero-four small {

  margin-bottom: 10px;

}

.four-zero-four hr {

  margin-top: 40px;

  margin-bottom: 50px;

}



/* 4. Blog */

/* ------- */

.post {

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

  padding-bottom: 70px;

  margin-bottom: 70px;

  position: relative;

}

.single .post {

  margin-bottom: 20px;

  border-bottom: none;

  padding-bottom: 0px;

}



.blog-header {

  margin-bottom: 20px;

  *zoom: 1;

}

.blog-header:after {

  content: "";

  display: table;

  clear: both;

}

.blog-header .post-title {

  margin-bottom: 0px;

  -ms-word-wrap: break-word;

  word-wrap: break-word;

  font-size: 26px;

  line-height: 34px;

}

.blog-header .post-title a {

  color: #111;

}

.blog-header .post-title a:hover {

  color: #21ce99;

}

.sticky .blog-header .post-title::before {

  content: "\f006\0020";

  font-family: "FontAwesome";

  color: #21ce99;

}



.format-link .post-title--link,

.single-format-link .post-title--link {

  margin-bottom: 0px;

  -ms-word-wrap: break-word;

  word-wrap: break-word;

}

.format-link .post-title--link a,

.single-format-link .post-title--link a {

  display: block;

  color: #111;

}

.format-link .post-title--link a:hover, .format-link .post-title--link a:focus,

.single-format-link .post-title--link a:hover,

.single-format-link .post-title--link a:focus {

  color: #21ce99;

}

.format-link .post-title--link i,

.single-format-link .post-title--link i {

  font-size: 26px;

}

.format-link .link-url-span,

.single-format-link .link-url-span {

  display: block;

  margin-top: 10px;

  line-height: 1.4;

  white-space: nowrap;

  text-overflow: ellipsis;

  overflow: hidden;

}



.single-post .entry-info + .post-media {

  margin-top: 25px;

}



.entry-info {

  margin-bottom: 10px;

  line-height: 16px;

  font-size: 13px;

  color: #6a6a6a;

}

.single-post .entry-info {

  margin-bottom: 0;

  font-size: 14px;

}

.entry-info a {

  font-weight: inherit;

  color: inherit;

}

.entry-info a:hover {

  text-decoration: none;

}

.entry-info .comments-number,

.entry-info .single__entry-info--categories a,

.entry-info .single__portfolio-categories {

  text-transform: uppercase;

  font-size: 12px;

  font-weight: 400;

  letter-spacing: 1px;

  font-style: normal;

  display: inline-block;

}

.entry-info .comments-number:hover,

.entry-info .single__entry-info--categories a:hover,

.entry-info .single__portfolio-categories:hover {

  text-decoration: underline;

}

.entry-info .comments-link:hover {

  text-decoration: underline;

}



.entry-by {

  margin-top: 20px;

  font-size: 0.92em;

  line-height: 1.5;

}

.entry-by .entry-author a {

  color: inherit;

}

.entry-by .entry-avatar {

  margin-right: 7px;

}

.entry-by .entry-avatar img {

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  border-radius: 50%;

}

.single .entry-by {

  margin-top: 0;

}

.entry-by .by-author-desc {

  font-size: 0.9em;

  line-height: 2.1;

}



.more-link {

  font-size: 13px;

  display: inline-block;

  -webkit-transition: all 0.2s;

  -moz-transition: all 0.2s;

  -o-transition: all 0.2s;

  transition: all 0.2s;

  margin-top: 5px;

}

.shows-author .more-link {

  margin-top: -5px;

  float: right;

}

.more-link::after {

  content: "\0020\2192";

}



.blog-content p {

  margin-bottom: 25px;

}

.blog-content p:last-child, .blog-content p:only-child {

  margin-bottom: 0px;

}

.blog-content .gallery img {

  width: 100%;

  border: none !important;

}

.blog-content table {

  width: 100%;

  border: 1px solid rgba(0, 0, 0, 0.05);

}

.blog-content thead {

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}

.blog-content th {

  padding: 5px;

}

.blog-content iframe, .blog-content embed {

  max-width: 100%;

}



.post-media img {

  width: 100%;

}



.blog-media-standard .post-media,

.format-audio .post-media,

.blog-content-wrap .post-media {

  margin-bottom: 30px;

}



.blog-media-portrait .post-media {

  position: absolute;

  left: 0;

  top: auto;

  width: 380px;

  margin-bottom: 0;

}

.blog-media-portrait .post-content-wrap {

  padding-left: 410px;

}

.blog-media-portrait.has-post-thumbnail .post-content-wrap {

  min-height: 415px;

}



.blog-media-bg .post-media {

  margin-bottom: 0;

}

.blog-media-bg .post-media-bg-icon {

  position: absolute;

  z-index: 1;

  top: 30px;

  left: 30px;

  font-size: 14px;

  letter-spacing: 1px;

  font-weight: 700;

}

.blog-media-bg .post-media-bg-icon a {

  color: #fff;

}

.blog-media-bg .post-media-bg-icon a:hover, .blog-media-bg .post-media-bg-icon a:focus {

  text-decoration: none;

}

.blog-media-bg .post-media-bg-icon i {

  font-size: 20px;

}



.blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .post-content-wrap {

  position: absolute;

  left: 0;

  bottom: 70px;

  padding: 30px;

  width: 100%;

  z-index: 2;

  background: rgba(33, 206, 153, 0.9);

}

.blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .blog-header .post-title a {

  color: #fff;

}

.blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .blog-content {

  display: none;

}

.blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .entry-info a, .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .entry-info,

.blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .entry-by .entry-author a, .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .entry-by {

  color: #fff;

}

.blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .entry-by {

  margin-top: 0;

}



.with-thumbnails .format-quote .blog-header .post-title,

.with-thumbnails .format-quote .blog-content,

.with-thumbnails .format-quote .entry-by,

.with-thumbnails .format-link .blog-header .post-title,

.with-thumbnails .format-link .blog-content,

.with-thumbnails .format-link .entry-by {

  display: none;

}

.with-thumbnails .format-quote .blog-header,

.with-thumbnails .format-quote .blog-header .entry-info,

.with-thumbnails .format-link .blog-header,

.with-thumbnails .format-link .blog-header .entry-info {

  margin-bottom: 0;

}

.with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg .post-media,

.with-thumbnails .format-link.has-post-thumbnail.blog-media-bg .post-media {

  border: none;

}

.with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg blockquote,

.with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg .post-title,

.with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg .link-url-span,

.with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg .post-title--link,

.with-thumbnails .format-link.has-post-thumbnail.blog-media-bg blockquote,

.with-thumbnails .format-link.has-post-thumbnail.blog-media-bg .post-title,

.with-thumbnails .format-link.has-post-thumbnail.blog-media-bg .link-url-span,

.with-thumbnails .format-link.has-post-thumbnail.blog-media-bg .post-title--link {

  position: relative;

  z-index: 1;

  color: #fff;

}

.with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg blockquote footer,

.with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg blockquote a,

.with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg .post-title footer,

.with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg .post-title a,

.with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg .link-url-span footer,

.with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg .link-url-span a,

.with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg .post-title--link footer,

.with-thumbnails .format-quote.has-post-thumbnail.blog-media-bg .post-title--link a,

.with-thumbnails .format-link.has-post-thumbnail.blog-media-bg blockquote footer,

.with-thumbnails .format-link.has-post-thumbnail.blog-media-bg blockquote a,

.with-thumbnails .format-link.has-post-thumbnail.blog-media-bg .post-title footer,

.with-thumbnails .format-link.has-post-thumbnail.blog-media-bg .post-title a,

.with-thumbnails .format-link.has-post-thumbnail.blog-media-bg .link-url-span footer,

.with-thumbnails .format-link.has-post-thumbnail.blog-media-bg .link-url-span a,

.with-thumbnails .format-link.has-post-thumbnail.blog-media-bg .post-title--link footer,

.with-thumbnails .format-link.has-post-thumbnail.blog-media-bg .post-title--link a {

  color: #fff;

}



.has-post-thumbnail.blog-media-bg .post-media {

  position: relative;

  margin-bottom: 0;

}

.has-post-thumbnail.blog-media-bg .post-media .blog-media-bg_wrapper {

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background-size: cover;

  background-position: center;

}

.has-post-thumbnail.blog-media-bg .post-media .blog-media-anchor {

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  z-index: 1;

}

.blog-large .has-post-thumbnail.blog-media-bg.format-standard .post-media, .blog-large .has-post-thumbnail.blog-media-bg.format-image .post-media, .blog-large .has-post-thumbnail.blog-media-bg.format-gallery .post-media, .blog-large .has-post-thumbnail.blog-media-bg.format-video .post-media, .blog-large .has-post-thumbnail.blog-media-bg.format-audio .post-media {

  min-height: 300px;

  padding-bottom: 60%;

}

.blog-width-full .blog-large .has-post-thumbnail.blog-media-bg.format-standard .post-media, .blog-width-full .blog-large .has-post-thumbnail.blog-media-bg.format-image .post-media, .blog-width-full .blog-large .has-post-thumbnail.blog-media-bg.format-gallery .post-media, .blog-width-full .blog-large .has-post-thumbnail.blog-media-bg.format-video .post-media, .blog-width-full .blog-large .has-post-thumbnail.blog-media-bg.format-audio .post-media {

  min-height: 600px;

  padding-bottom: 0;

}

.blog-large .has-post-thumbnail.blog-media-bg.format-link .post-media, .blog-large .has-post-thumbnail.blog-media-bg.format-quote .post-media {

  margin-bottom: 20px;

}

.blog-large .has-post-thumbnail.blog-media-bg.format-link .post-media::after, .blog-large .has-post-thumbnail.blog-media-bg.format-quote .post-media::after {

  background: rgba(0, 0, 0, 0.3);

}

.blog-grid .has-post-thumbnail.blog-media-bg.format-standard .post-media, .blog-grid .has-post-thumbnail.blog-media-bg.format-image .post-media, .blog-grid .has-post-thumbnail.blog-media-bg.format-gallery .post-media, .blog-grid .has-post-thumbnail.blog-media-bg.format-video .post-media, .blog-grid .has-post-thumbnail.blog-media-bg.format-audio .post-media {

  min-height: 600px;

}

.blog-grid .has-post-thumbnail.blog-media-bg.format-link .post-media, .blog-grid .has-post-thumbnail.blog-media-bg.format-quote .post-media {

  margin-bottom: 20px;

}

.blog-grid .has-post-thumbnail.blog-media-bg.format-link .post-media::after, .blog-grid .has-post-thumbnail.blog-media-bg.format-quote .post-media::after {

  background: rgba(0, 0, 0, 0.3);

}



.format-quote .post-media,

.single-format-quote .post-media {

  padding: 30px;

  border: 1px solid rgba(0, 0, 0, 0.05);

}

.format-quote blockquote p,

.single-format-quote blockquote p {

  margin-bottom: 10px;

  padding: 0;

}

.format-quote blockquote footer,

.single-format-quote blockquote footer {

  color: #21ce99;

  font-weight: 400;

  font-size: 16px;

  border-top: none;

  padding: 0;

  text-align: left;

  margin-top: 15px;

}

.format-quote blockquote footer::before,

.single-format-quote blockquote footer::before {

  content: "\2014\20";

  position: relative;

  top: auto;

  left: auto;

}



.format-link .post-media,

.single-format-link .post-media {

  padding: 30px;

  border: 1px solid rgba(0, 0, 0, 0.05);

}



.single-format-link .single-blog-media-bg .post-media,

.single-format-quote .single-blog-media-bg .post-media {

  position: relative;

}

.single-format-link .single-blog-media-bg .post-media .blog-media-bg_wrapper,

.single-format-quote .single-blog-media-bg .post-media .blog-media-bg_wrapper {

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background-size: cover;

  background-position: center;

}

.single-format-link .single-blog-media-bg .post-media::after,

.single-format-quote .single-blog-media-bg .post-media::after {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: rgba(0, 0, 0, 0.3);

}



.format-link.blog-media-bg .post-media,

.format-quote.blog-media-bg .post-media {

  position: relative;

}

.format-link.blog-media-bg .post-media::after,

.format-quote.blog-media-bg .post-media::after {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: rgba(0, 0, 0, 0.3);

}



.single-format-link .single-blog-media-bg .post-media .post-title--link a,

.single-format-link .single-blog-media-bg .post-media .link-url-span a {

  color: #fff;

  z-index: 1;

  position: relative;

}



.single-format-quote .single-blog-media-bg .post-media blockquote,

.single-format-quote .single-blog-media-bg .post-media blockquote footer {

  color: #fff;

  z-index: 1;

  position: relative;

}



.format-gallery .image-slider img {

  text-align: center;

}

.format-gallery.blog-media-portrait .rsThumbs {

  visibility: hidden;

}



.blog-grid .post-media {

  margin-bottom: 20px;

}

.blog-grid .pagination {

  margin-top: 20px;

  margin-left: 0;

}



/* 4.1. Full width blog */

.blog-width-full {

  padding: 0 !important;

}

.blog-width-full .container {

  width: 100%;

  padding: 0;

}

.blog-width-full .container .row {

  margin: 0;

}

.blog-width-full .blog-large .post {

  border-bottom: none;

  padding: 0;

  margin: 0;

}

.blog-width-full .blog-large .post-wrap {

  max-width: 800px;

  margin: 0 auto;

  position: relative;

  padding: 100px 0;

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}

.blog-width-full.blog-fw-large .sidebar-content,

.blog-width-full.blog-fw-large .no-sidebar {

  padding: 0;

}

.blog-width-full.blog-fw-large .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) {

  padding: 0;

}

.blog-width-full.blog-fw-large .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .post-wrap {

  max-width: none;

  width: 100%;

  padding: 0;

  border-bottom: 0;

}

.blog-width-full.blog-fw-large .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .post-wrap .post-content-wrap {

  bottom: 0;

  padding: 50px 0;

}

.blog-width-full.blog-fw-large .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .post-wrap .post-content-inner {

  margin: 0 auto;

  max-width: 800px;

}

.blog-width-full.blog-fw-masonry .sidebar-content,

.blog-width-full.blog-fw-masonry .no-sidebar {

  padding-top: 100px;

  padding-right: 30px;

  padding-left: 30px;

}

.blog-width-full .sidebar-wrap {

  padding: 100px 45px;

}

.blog-width-full.sidebar-right .sidebar-wrap {

  border-left: 1px solid rgba(0, 0, 0, 0.05);

}

.blog-width-full.sidebar-left .sidebar-wrap {

  border-right: 1px solid rgba(0, 0, 0, 0.05);

}

.blog-width-full .pagination-wrap {

  text-align: center;

  padding: 60px 0;

}



/* 4.2. Single Post */

.single-post .post-media {

  margin-top: 5px;

}

.single-post .post-media + .single__post-subtitle {

  margin-top: 40px;

}



.post-tags {

  float: left;

}

.post-tags a {

  margin-right: 5px;

  margin-bottom: 3px;

  padding: 2px 11px;

  font-weight: 400;

  display: inline-block;

  border: 1px solid rgba(0, 0, 0, 0.05);

  color: #aaa;

  font-size: 12px;

  line-height: 20px;

}



.post-info {

  *zoom: 1;

}

.post-info:after {

  content: "";

  display: table;

  clear: both;

}



.single-post-info .post-info h6 {

  margin-bottom: 10px;

}



.single__entry-info--categories a {

  color: #111;

}

.single__entry-info--categories::after {

  content: "\20\2F";

}



.post-info .post-categories a {

  color: #8a8a8a;

  font-weight: 400;

  font-size: 14px;

}



.single__post-subtitle {

  font-size: 1.6em;

  line-height: 1.5;

}

.single__post-subtitle hr {

  margin-top: 30px;

  margin-bottom: 30px;

  width: 5%;

  margin-left: 0;

}

.single__post-subtitle.for-readers {

  opacity: 0 !important;

  visibility: hidden !important;

  height: 0 !important;

  margin: 0 !important;

  padding: 0 !important;

}



.single-post .single--section:not(.single-blog-media-portrait) .single__post-subtitle + .post-media {

  margin-top: 40px;

}



.single-post .post-content > h2, .single-post .post-content > h3, .single-post .post-content > h4, .single-post .post-content > h5, .single-post .post-content > h6 {

  margin-top: 40px;

}



.single-post-info .entry-by {

  margin-top: 0px;

}

.single-post-info .entry-by .by-avatar-wrapper {

  position: relative;

}

.single-post-info .entry-by .by-avatar-wrapper .entry-avatar {

  position: absolute;

  left: 0;

  top: 0;

  margin-left: 0;

  margin-top: -4px;

}

.single-post-info .entry-by .by-avatar-wrapper .entry-author {

  padding-left: 70px;

  font-size: 20px;

  display: block;

}

.single-post-info .entry-by .by-avatar-wrapper .entry-author a {

  font-weight: 400;

}

.single-post-info .entry-by .by-avatar-wrapper .entry-more {

  padding-left: 70px;

}

.single-post-info .entry-by .by-avatar-wrapper .entry-more a {

  font-weight: 400;

}

.single-post-info .entry-by .by-avatar-wrapper .entry-more a::after {

  content: "\20\2192";

}

.single-post-info .entry-by p {

  margin-top: 20px;

  margin-bottom: 0;

}



.single-posts-shares {

  margin-bottom: 30px;

}



.share-number-total {

  margin-bottom: 5px;

  display: block;

}



.single-posts-shares h6 {

  font-size: 15px;

}



.shares-list {

  list-style: none;

  padding: 0;

  margin: 0;

  display: -webkit-flex;

  display: flex;

}

.shares-list li {

  display: table-cell;

  -webkit-flex: 1;

  flex: 1;

}

.shares-list li a {

  text-align: center;

  display: block;

  color: #fff;

  font-size: 13px;

  height: 55px;

  -webkit-justify-content: center;

  justify-content: center;

  -webkit-align-items: center;

  align-items: center;

  display: -webkit-flex;

  display: flex;

  position: relative;

}

.shares-list li a i {

  padding: 12px 0;

  display: block;

}

.shares-list li a:hover, .shares-list li a:focus {

  text-decoration: none;

}

.shares-list li a .share-count {

  display: block;

  font-size: 11px;

  line-height: 11px;

  background: rgba(0, 0, 0, 0.05);

  padding: 5px 0;

  position: absolute;

  width: 100%;

  bottom: 0;

  left: 0;

}

.shares-list li .like {

  background: #21ce99;

  -webkit-align-items: flex-start;

  align-items: flex-start;

}

.shares-list li .share-facebook {

  background: #3B5998;

}

.shares-list li .share-twitter {

  background: #33ccff;

}

.shares-list li .share-google-plus {

  background: #dd4b39;

}

.shares-list li .share-linkedin {

  background: #005bb6;

}

.shares-list li .share-pinterest {

  background: #cb2027;

}



.prev-next_posts {

  list-style: none;

  margin: 0;

  padding: 0;

  margin-top: 60px;

}

.prev-next_posts li {

  position: relative;

  overflow: hidden;

}

.prev-next_posts li a {

  display: block;

  background: #fff;

  border: 1px solid rgba(0, 0, 0, 0.05);

  padding: 20px;

  font-size: 14px;

  line-height: 24px;

  color: #fff;

}

.prev-next_posts li a span {

  display: block;

  font-size: 12px;

  font-weight: 400;

}

.prev-next_posts li a .prev-next-post_title {

  position: relative;

  z-index: 1;

}

.prev-next_posts li a .prev-next-post_title .heading {

  margin-bottom: 0;

  color: inherit;

}

.prev-next_posts li a .prev-next-post_thumb {

  position: absolute;

  background-size: cover;

  height: 100%;

  width: 100%;

  left: 0;

  top: 0;

}

.prev-next_posts li a .prev-next-post_thumb::after {

  content: "";

  background: rgba(33, 206, 153, 0.9);

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  position: absolute;

  -webkit-transition: background 0.2s;

  -moz-transition: background 0.2s;

  -o-transition: background 0.2s;

  transition: background 0.2s;

}

.prev-next_posts li a:hover {

  color: #fff;

  text-decoration: none;

}

.prev-next_posts li a:hover .prev-next-post_thumb {

  color: inherit;

}

.prev-next_posts li a:hover .prev-next-post_thumb::after {

  background: rgba(0, 0, 0, 0.2);

}

.prev-next_posts li a:hover .prev-next-post_thumb .heading {

  content: inherit;

}

.prev-next_posts li:nth-child(2) a {

  border-top: none;

}



.single-format-standard .single-blog-media-portrait .post-media, .single-format-audio .single-blog-media-portrait .post-media {

  width: 380px;

  float: left;

  margin-right: 40px;

  margin-bottom: 40px;

}



.single__title--wrap {

  margin-bottom: 50px;

  padding-bottom: 50px;

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}



/* 4.3. Comments */

#comments h3 {

  font-size: 24px;

  margin-bottom: 40px;

}

#comments h3.comment-reply-title {

  margin-bottom: 20px;

}

#comments #reply-title,

#comments #cancel-comment-reply-link {

  font-size: 12px;

  text-transform: uppercase;

  font-weight: 400;

}

#comments .form-allowed-tags {

  font-size: 13px;

  line-height: 1.6;

  max-width: 65%;

  float: left;

}



.commentslist {

  list-style: none;

  margin: 0;

  padding: 0;

}

.commentslist li .comment-body {

  position: relative;

  margin-top: 30px;

  padding-bottom: 30px;

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}

.commentslist li.pingback {

  opacity: .6;

}

.commentslist li.pingback .comment-body {

  margin-top: 15px;

  padding-bottom: 15px;

}

.commentslist ul {

  list-style: none;

  margin: 0;

  padding-left: 70px;

  position: relative;

}

.commentslist ul li {

  position: relative;

}

.commentslist .children li::before {

  position: absolute;

  width: 25px;

  height: 25px;

  content: "";

  top: 0;

  left: -46px;

  border-left: 2px solid;

  border-bottom: 2px solid;

  border-color: rgba(0, 0, 0, 0.05);

}

.commentslist .children li::after {

  content: "";

  position: absolute;

  height: 5px;

  width: 5px;

  border-bottom: 5px solid rgba(0, 0, 0, 0.05);

  top: -5px;

  left: -49px;

  border-left: 4px solid transparent !important;

  border-right: 4px solid transparent !important;

}

.commentslist #respond {

  margin-bottom: 50px;

  margin-top: 30px;

}



.the-comment {

  *zoom: 1;

  position: relative;

}

.the-comment:after {

  content: "";

  display: table;

  clear: both;

}

.the-comment .avatar {

  width: 50px;

  position: absolute;

  top: 0px;

  left: 0px;

}

.the-comment .avatar img {

  max-width: 70px;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  border-radius: 50%;

  width: 100%;

}

.the-comment .comment-content {

  width: 100%;

  padding-left: 75px;

  min-height: 40px;

}

.the-comment .comment-content .meta {

  color: #6a6a6a;

  margin-bottom: 10px;

  font-size: 13px;

}

.the-comment .comment-content .meta .comment-reply-link,

.the-comment .comment-content .meta .comment-edit-link {

  float: right;

  font-family: 'Roboto', sans-serif;

  font-style: normal;

  text-transform: uppercase;

  font-size: 12px;

  font-weight: 400;

  letter-spacing: 1px;

}

.the-comment .comment-content .meta .comment-author,

.the-comment .comment-content .meta .comment-author a {

  font-family: 'Roboto', sans-serif;

  font-weight: 400;

  font-style: normal;

}

.the-comment .comment-content p {

  margin-bottom: 0;

}

ul li .the-comment .avatar {

  width: 48px;

}

ul li .the-comment .avatar img {

  max-width: 48px;

  width: 100%;

}

ul li .the-comment .comment-content {

  width: 100%;

}

.the-comment.pingback .comment-content {

  padding: 0;

}

.the-comment.pingback .comment-content .meta {

  margin-bottom: 0;

}



.bypostauthor .avatar img {

  border: 2px solid #21ce99;

}



.logged-in-as {

  font-size: 14px;

}



.comments-navigation .pagination {

  margin-top: 20px;

}



.comment-respond {

  margin-top: 50px;

}



.comment-reply-title {

  margin-top: 0 !important;

}



.comment-reply-title small {

  margin-top: 10px;

  float: right;

}

.comment-reply-title small a {

  font-size: 13px;

}



#comment-input {

  *zoom: 1;

  margin-top: 5px;

}

#comment-input:after {

  content: "";

  display: table;

  clear: both;

}

#comment-input .input-group {

  width: 33.33333333333%;

  float: left;

  padding-right: 15px;

}

#comment-input .input-group:last-child {

  padding-right: 0;

}



.form-allowed-tags {

  margin-top: 10px;

  margin-bottom: 0;

}



.form-submit {

  display: block;

  margin-bottom: 0;

  width: 100%;

  text-align: right;

  margin-top: 15px;

}

.form-submit input {

  width: 200px;

}



.awaiting-moderation {

  background: rgba(0, 0, 0, 0.05);

  display: inline-block;

  margin-bottom: 7px !important;

  padding: 0px 4px;

  font-size: 13px !important;

}



.post-password-form label input {

  display: block;

}



/* 5. Portfolio */

/* ------------ */

.portfolio-fullwidth {

  padding: 15px 30px;

}

.portfolio-fullwidth .container {

  width: 100%;

  padding: 0 !important;

}



.portfolio-items--container .row {

  margin-right: -15px;

  margin-left: -15px;

}

.portfolio-items--container .row [class*="col-"] {

  padding-left: 15px;

  padding-right: 15px;

  margin-bottom: 15px;

  margin-top: 15px;

}



.portfolio-wrapper {

  position: relative;

}



.portfolio-item {

  position: relative;

  overflow: hidden;

}

.portfolio-item a .portfolio_image-container {

  width: 100%;

  height: 0;

  background: rgba(0, 0, 0, 0.2);

}

.portfolio--1col .portfolio-item a .portfolio_image-container {

  padding-bottom: 33.33333%;

}

.portfolio--2col .portfolio-item a .portfolio_image-container, .portfolio--3col .portfolio-item a .portfolio_image-container, .portfolio--4col .portfolio-item a .portfolio_image-container, .portfolio--5col .portfolio-item a .portfolio_image-container, .portfolio--1col--block .portfolio-item a .portfolio_image-container {

  padding-bottom: 100%;

}

.project__related .portfolio-item a .portfolio_image-container {

  padding-bottom: 100%;

}

.portfolio-item a .portfolio-item__cats::before {

  content: "\2014\20";

}

.portfolio-item a img {

  -webkit-backface-visibility: hidden;

  width: 100%;

}

.portfolio-item .portfolio_info {

  position: absolute;

  right: 0;

  top: -40px;

  -webkit-transition: top 0.2s;

  -moz-transition: top 0.2s;

  -o-transition: top 0.2s;

  transition: top 0.2s;

}

.portfolio-item .portfolio_info .info_icon,

.portfolio-item .portfolio_info .jm-post-like {

  background: #21ce99;

  width: 40px;

  height: 40px;

  line-height: 40px;

  color: #fff;

  text-align: center;

  display: block;

  float: right;

}

.portfolio-item .portfolio_info .info_icon:hover,

.portfolio-item .portfolio_info .jm-post-like:hover {

  background: #2bdda7;

}

.portfolio-item .portfolio_info .jm-post-like .share-count {

  display: none;

}

.portfolio-item:hover a {

  text-decoration: none;

}

.portfolio-item:hover .portfolio_info {

  top: 0;

}



.portfolio--masonry .portfolio_masonry--small .portfolio_image-container,

.portfolio--masonry .portfolio_masonry--big .portfolio_image-container {

  padding-bottom: 100%;

}

.portfolio--masonry .portfolio_masonry--wide .portfolio_image-container {

  padding-bottom: 50%;

}

.portfolio--masonry .portfolio_masonry--tall .portfolio_image-container {

  padding-bottom: 200%;

}



.portfolio-masonry {

  position: relative;

}

.portfolio-masonry .portfolio-masonry-tall .portfolio-item img,

.portfolio-masonry .portfolio-masonry-big .portfolio-item img {

  height: 100%;

  width: auto;

}

.portfolio-masonry img {

  max-width: none;

}



.portfolio__style--onhover .portfolio-item a .portfolio_hover {

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  opacity: 0;

  -webkit-transition: opacity 0.2s;

  -moz-transition: opacity 0.2s;

  -o-transition: opacity 0.2s;

  transition: opacity 0.2s;

  background-color: rgba(0, 0, 0, 0.2);

}

.portfolio__style--onhover .portfolio-item a .portfolio_image-container {

  -moz-transform: scale(1);

  -ms-transform: scale(1);

  -webkit-transform: scale(1);

  transform: scale(1);

  -moz-transform-origin: center 50%;

  -ms-transform-origin: center 50%;

  -webkit-transform-origin: center 50%;

  transform-origin: center 50%;

  -webkit-transition: transform 0.6s ease;

  -moz-transition: transform 0.6s ease;

  -o-transition: transform 0.6s ease;

  transition: transform 0.6s ease;

}

.portfolio__style--onhover .portfolio-item a .portfolio_hover--meta {

  position: absolute;

  width: 100%;

  top: 0;

  padding: 50px 30px 50px 30px;

  color: #fff;

}

.portfolio__style--onhover .portfolio-item a .portfolio_hover--meta .portfolio-item__cats, .portfolio__style--onhover .portfolio-item a .portfolio_hover--meta .portfolio-item__title {

  color: inherit;

  -moz-transform: translateX(-30px);

  -ms-transform: translateX(-30px);

  -webkit-transform: translateX(-30px);

  transform: translateX(-30px);

  text-overflow: ellipsis;

  white-space: nowrap;

  overflow: hidden;

}

.portfolio__style--onhover .portfolio-item a .portfolio_hover--meta .portfolio-item__cats {

  text-transform: uppercase;

  font-size: 12px;

  font-weight: 400;

  letter-spacing: 1px;

  margin-bottom: 5px;

  -webkit-transition: transform 0.4s;

  -moz-transition: transform 0.4s;

  -o-transition: transform 0.4s;

  transition: transform 0.4s;

}

.portfolio__style--onhover .portfolio-item a .portfolio_hover--meta .portfolio-item__cats span::after {

  content: "\2C\20";

}

.portfolio__style--onhover .portfolio-item a .portfolio_hover--meta .portfolio-item__cats span:last-child::after {

  content: "";

}

.portfolio__style--onhover .portfolio-item a .portfolio_hover--meta .portfolio-item__title {

  margin-bottom: 0;

  -webkit-transition: transform 0.2s;

  -moz-transition: transform 0.2s;

  -o-transition: transform 0.2s;

  transition: transform 0.2s;

}

.portfolio__style--onhover .portfolio-item:hover a .portfolio_hover {

  opacity: 1;

}

.portfolio__style--onhover .portfolio-item:hover a .portfolio_image-container {

  -moz-transform: scale(1.05);

  -ms-transform: scale(1.05);

  -webkit-transform: scale(1.05);

  transform: scale(1.05);

}

.portfolio__style--onhover .portfolio-item:hover a .portfolio_hover--meta .portfolio-item__cats, .portfolio__style--onhover .portfolio-item:hover a .portfolio_hover--meta .portfolio-item__title {

  -moz-transform: translateX(0px);

  -ms-transform: translateX(0px);

  -webkit-transform: translateX(0px);

  transform: translateX(0px);

}

.portfolio__style--onhover.portfolio--masonry img {

  width: 100%;

  max-width: none;

}

.portfolio__style--onhover.portfolio--masonry .portfolio_masonry--big img,

.portfolio__style--onhover.portfolio--masonry .portfolio_masonry--tall img {

  width: auto;

  max-height: 100%;

}



.portfolio__style--overlay .portfolio-item a .portfolio_hover {

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  opacity: 1;

  -webkit-transition: opacity 0.2s;

  -moz-transition: opacity 0.2s;

  -o-transition: opacity 0.2s;

  transition: opacity 0.2s;

  background-color: rgba(0, 0, 0, 0.2);

}

.portfolio__style--overlay .portfolio-item a .portfolio_image-container {

  -moz-transform: scale(1);

  -ms-transform: scale(1);

  -webkit-transform: scale(1);

  transform: scale(1);

  -moz-transform-origin: center 50%;

  -ms-transform-origin: center 50%;

  -webkit-transform-origin: center 50%;

  transform-origin: center 50%;

  -webkit-transition: transform 0.6s ease;

  -moz-transition: transform 0.6s ease;

  -o-transition: transform 0.6s ease;

  transition: transform 0.6s ease;

}

.portfolio__style--overlay .portfolio-item a .portfolio_hover--meta {

  position: absolute;

  width: 100%;

  top: 0;

  padding: 50px 30px 50px 30px;

  color: #fff;

}

.portfolio__style--overlay .portfolio-item a .portfolio_hover--meta .portfolio-item__cats, .portfolio__style--overlay .portfolio-item a .portfolio_hover--meta .portfolio-item__title {

  color: inherit;

  -moz-transform: translateX(0px);

  -ms-transform: translateX(0px);

  -webkit-transform: translateX(0px);

  transform: translateX(0px);

  text-overflow: ellipsis;

  white-space: nowrap;

  overflow: hidden;

}

.portfolio__style--overlay .portfolio-item a .portfolio_hover--meta .portfolio-item__cats {

  text-transform: uppercase;

  font-size: 12px;

  font-weight: 400;

  letter-spacing: 1px;

  margin-bottom: 5px;

  -webkit-transition: transform 0.4s;

  -moz-transition: transform 0.4s;

  -o-transition: transform 0.4s;

  transition: transform 0.4s;

}

.portfolio__style--overlay .portfolio-item a .portfolio_hover--meta .portfolio-item__cats span::after {

  content: "\2C\20";

}

.portfolio__style--overlay .portfolio-item a .portfolio_hover--meta .portfolio-item__cats span:last-child::after {

  content: "";

}

.portfolio__style--overlay .portfolio-item a .portfolio_hover--meta .portfolio-item__title {

  margin-bottom: 0;

  -webkit-transition: transform 0.2s;

  -moz-transition: transform 0.2s;

  -o-transition: transform 0.2s;

  transition: transform 0.2s;

}

.portfolio__style--overlay .portfolio-item:hover a .portfolio_hover {

  opacity: 0;

}

.portfolio__style--overlay .portfolio-item:hover a .portfolio_image-container {

  -moz-transform: scale(1.05);

  -ms-transform: scale(1.05);

  -webkit-transform: scale(1.05);

  transform: scale(1.05);

}

.portfolio__style--overlay .portfolio-item:hover a .portfolio_hover--meta .portfolio-item__cats, .portfolio__style--overlay .portfolio-item:hover a .portfolio_hover--meta .portfolio-item__title {

  -moz-transform: translateX(-30px);

  -ms-transform: translateX(-30px);

  -webkit-transform: translateX(-30px);

  transform: translateX(-30px);

}

.portfolio__style--overlay.portfolio--masonry img {

  width: 100%;

  max-width: none;

}

.portfolio__style--overlay.portfolio--masonry .portfolio_masonry--big img,

.portfolio__style--overlay.portfolio--masonry .portfolio_masonry--tall img {

  width: auto;

  max-height: 100%;

}



.portfolio__style--bottom .portfolio-item a .portfolio_image-container {

  overflow: hidden;

}

.portfolio__style--bottom .portfolio-item a .portfolio_image-container .project-thmb {

  -moz-transform: scale(1);

  -ms-transform: scale(1);

  -webkit-transform: scale(1);

  transform: scale(1);

  -moz-transform-origin: bottom 50%;

  -ms-transform-origin: bottom 50%;

  -webkit-transform-origin: bottom 50%;

  transform-origin: bottom 50%;

  -webkit-transition: transform 0.6s ease;

  -moz-transition: transform 0.6s ease;

  -o-transition: transform 0.6s ease;

  transition: transform 0.6s ease;

}

.portfolio__style--bottom .portfolio-item a .portfolio_hover {

  position: absolute;

  width: 100%;

  height: 100%;

  top: 100%;

  -webkit-transition: top 0.4s cubic-bezier(1, 0, 0, 1);

  -moz-transition: top 0.4s cubic-bezier(1, 0, 0, 1);

  -o-transition: top 0.4s cubic-bezier(1, 0, 0, 1);

  transition: top 0.4s cubic-bezier(1, 0, 0, 1);

}

.portfolio__style--bottom .portfolio-item a .portfolio_hover--meta {

  padding: 20px;

  padding-bottom: 25px;

  background-color: #fff;

  color: #111;

  position: absolute;

  width: 100%;

  bottom: 0;

}

.portfolio__style--bottom .portfolio-item a .portfolio_hover--meta .portfolio-item__cats {

  text-transform: uppercase;

  font-size: 12px;

  font-weight: 400;

  letter-spacing: 1px;

  margin-bottom: 5px;

  color: inherit;

}

.portfolio__style--bottom .portfolio-item a .portfolio_hover--meta .portfolio-item__cats span::after {

  content: "\2C\20";

}

.portfolio__style--bottom .portfolio-item a .portfolio_hover--meta .portfolio-item__cats span:last-child::after {

  content: "";

}

.portfolio__style--bottom .portfolio-item a .portfolio_hover--meta .portfolio-item__title {

  margin-bottom: 0;

  color: inherit;

  text-overflow: ellipsis;

  white-space: nowrap;

  overflow: hidden;

}

.portfolio__style--bottom .portfolio-item a:hover, .portfolio__style--bottom .portfolio-item a:focus {

  text-decoration: none;

}

.portfolio__style--bottom .portfolio-item:hover a .portfolio_hover, .portfolio__style--bottom .portfolio-item:focus a .portfolio_hover {

  top: 0;

  -webkit-transition: top 0.2s;

  -moz-transition: top 0.2s;

  -o-transition: top 0.2s;

  transition: top 0.2s;

}

.portfolio__style--bottom .portfolio-item:hover a .portfolio_image-container .project-thmb, .portfolio__style--bottom .portfolio-item:focus a .portfolio_image-container .project-thmb {

  -moz-transform: scale(1.05);

  -ms-transform: scale(1.05);

  -webkit-transform: scale(1.05);

  transform: scale(1.05);

}

.portfolio__style--bottom.portfolio--masonry img {

  width: 100%;

  max-width: none;

}

.portfolio__style--bottom.portfolio--masonry .portfolio_masonry--big img,

.portfolio__style--bottom.portfolio--masonry .portfolio_masonry--tall img {

  width: auto;

  max-height: 100%;

}
div#partnership-process-section-inner .wpb_wrapper {
    position: relative;
}
div#partnership-process-section-inner {
    margin: 0 auto;
}
div#partnership-process-section-inner .process-heading-paradesign {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    max-width: 232px;
    margin: 0 auto;
}
div#partnership-process-section-inner .process-heading-paradesign p {
    font-size: 13px;
    color: #000;
    line-height: 20px;
    font-weight: 500;
}
div#partnership-process-section-inner .process-heading-paradesign-1>.wpb_wrapper {
    left: 34px;
    bottom: 32px;
}
div#partnership-process-section-inner .process-haading-text h5 {
    font-size: 22px;
    font-family: 'Roboto', sans-serif !important;
}
div#partnership-process-section-inner .process-design-1 {
    padding-top: 120px;
}
div#partnership-process-section-inner .process-design-3 {
    padding-top: 120px;
}
div#partnership-process-section-inner .process-design-1 .process-haading-text {
    position: absolute;
    top: -120px;
    left: 0;
    right: 0;
}
div#partnership-process-section-inner .process-design-3 .process-haading-text {
    position: absolute;
    top: -120px;
    left: 0;
    right: 0;
}
div#partnership-process-section-inner .process-heading-paradesign-2>.wpb_wrapper {
    position: relative;
    top: 40px;
    left: 26px;
}
div#partnership-process-section-inner .process-heading-paradesign-2>.wpb_wrapper>h4 {
    color: #8dc739;
}
div#partnership-process-section-inner .process-heading-paradesign-3>.wpb_wrapper {
    bottom: 57px;
    left: 29px;
}
div#partnership-process-section-inner .process-heading-paradesign-3>.wpb_wrapper h4 {
    color: #00b7f1;
}
div#partnership-process-section {
    padding-bottom: 50px;
}
.wwhat.active .intebox:hover h4>strong {
    color: #fff !important;
}


@media (min-width: 992px) {

  .portfolio--5col .col-md-3 {

    width: 20%;

  }

}

/* 5.1. Single project */

.single__portfolio__url {

  margin-bottom: 0;

  margin-top: 10px;

  -ms-word-wrap: break-word;

  word-wrap: break-word;

  color: #21ce99;

}

.single__portfolio__url a::before {

  content: "\2014\20";

}



.single__project--title-wrap {

  padding-bottom: 50px;

  *zoom: 1;

}

.single__project--title-wrap:after {

  content: "";

  display: table;

  clear: both;

}



.project-layout--large .project__description {

  -moz-column-count: 2;

  -webkit-column-count: 2;

  column-count: 2;

  -moz-column-gap: 30px;

  -webkit-column-gap: 30px;

  column-gap: 30px;

}

.project-layout--large .project-gallery {

  margin-top: 70px;

}

.project-layout--large .project__separator {

  margin-bottom: 0;

  margin-top: 0;

}



.project-layout--medium .project__separator {

  margin-bottom: 50px;

  margin-top: 50px;

}

.project-layout--medium .project--info {

  margin-bottom: 50px;

}



.project-layout--wide .rsOverflow {

  overflow: visible;

}

.project-layout--wide .rsSlide {

  opacity: 0.5;

  -webkit-transition: opacity 0.5s, filter 0.25s, -webkit-filter 0.25s;

  -moz-transition: opacity 0.5s, filter 0.25s, -webkit-filter 0.25s;

  -o-transition: opacity 0.5s, filter 0.25s, -webkit-filter 0.25s;

  transition: opacity 0.5s, filter 0.25s, -webkit-filter 0.25s;

}

.project-layout--wide .rsActiveSlide {

  opacity: 1;

}

.project-layout--wide .project__separator {

  margin-bottom: 0;

  margin-top: 0;

}

.project-layout--wide .project__description {

  -moz-column-count: 2;

  -webkit-column-count: 2;

  column-count: 2;

  -moz-column-gap: 30px;

  -webkit-column-gap: 30px;

  column-gap: 30px;

}

.project-layout--wide .slider__image-container {

  text-align: center;

}

.project-layout--wide .rsCreativa .rsBullets {

  position: absolute;

  bottom: 30px;

}



.single__portfolio-categories {

  color: #111;

}

.single__portfolio-categories span:after {

  content: "\002C\0020";

}

.single__portfolio-categories span:last-child:after {

  content: "";

}

.single__portfolio-categories:hover {

  text-decoration: none !important;

}



.project-categories .portfolio-cat:after {

  content: "\002C\0020";

}

.project-categories .portfolio-cat:last-child:after {

  content: "";

}



.project--info ul {

  list-style: none;

  margin: 0;

  padding: 0;

  display: table;

  table-layout: fixed;

  width: 100%;

  border: 1px solid rgba(0, 0, 0, 0.05);

}

.project--info ul .project--info__item {

  line-height: 19px;

  padding: 15px 20px;

  display: table-cell;

  border-color: inherit;

  border-style: inherit;

  border-width: 0;

  border-right-width: 1px;

}

.project--info ul .project--info__item:last-child {

  border-right: none;

}

.project--info h5.project--info__details {

  text-transform: none;

  margin-bottom: 10px;

  letter-spacing: inherit;

}

.project--info .project--info__title {

  text-transform: uppercase;

  font-size: 12px;

  font-weight: 400;

  letter-spacing: 1px;

  color: #111;

}

.project--info .project--info__title::after {

  content: "\20\2014";

}

.project--info .project--info__content {

  font-size: 14px;

}

.project--info .project__url {

  margin-top: 20px;

}

.project--info .project__url a {

  min-width: 250px;

}

.project--info .project--info__categories span + span::before {

  content: "\2C";

  margin-right: 4px;

}



.row-project-info + .row-shares {

  margin-top: 50px;

}



.project__bottom-meta--container .project__bottom-meta {

  *zoom: 1;

}

.project__bottom-meta--container .project__bottom-meta:after {

  content: "";

  display: table;

  clear: both;

}

.project__bottom-meta--container .project__bottom-meta .single-posts-shares {

  margin-bottom: 0;

}

.project__bottom-meta--container .project__bottom-meta .single-posts-shares h6 {

  text-transform: uppercase;

  letter-spacing: 1px;

  color: #111;

  margin-bottom: 10px;

}



.prev-next__project {

  list-style: none;

  margin: 0;

  padding: 0;

  margin-top: 0;

  display: table;

  width: 100%;

  table-layout: fixed;

}

.prev-next__project li {

  position: relative;

  overflow: hidden;

  height: 90px;

  display: table-cell;

}

.prev-next__project li a {

  display: block;

  padding: 20px;

  font-size: 14px;

  line-height: 24px;

  border: 1px solid rgba(0, 0, 0, 0.05);

  background: #fff;

}

.prev-next__project li a span {

  display: block;

  font-size: 12px;

  font-weight: 400;

}

.prev-next__project li a .prev-next-post_title {

  position: relative;

  z-index: 1;

}

.prev-next__project li a .prev-next-post_title .heading {

  margin-bottom: 0;

  color: inherit;

}

.prev-next__project li a .prev-next-post_thumb {

  position: absolute;

  background-size: cover;

  height: 100%;

  width: 90px;

  top: 0;

  background: rgba(0, 0, 0, 0.05);

  background-position: center center;

}

.prev-next__project li a .prev-next-post_thumb::after {

  content: "";

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  position: absolute;

}

.prev-next__project li a:hover {

  text-decoration: none;

}

.prev-next__project li:first-child a {

  border: 1px solid rgba(0, 0, 0, 0.05) !important;

}

.prev-next__project .project__next a {

  border-left: none;

}

.prev-next__project .project__next .prev-next-post_title {

  text-align: right;

  padding-right: 0;

  transition: padding-right 0.2s;

}

.prev-next__project .project__next .prev-next-post_thumb {

  right: -90px;

  transition: right 0.2s;

}

.prev-next__project .project__next:hover .prev-next-post_thumb {

  right: 0;

}

.prev-next__project .project__next:hover .prev-next-post_title {

  padding-right: 90px;

}

.prev-next__project .project__previous a {

  border-right: none;

}

.prev-next__project .project__previous .prev-next-post_title {

  text-align: left;

  padding-left: 0;

  transition: padding-left 0.2s;

}

.prev-next__project .project__previous .prev-next-post_thumb {

  left: -90px;

  transition: left 0.2s;

}

.prev-next__project .project__previous:hover .prev-next-post_thumb {

  left: 0;

}

.prev-next__project .project__previous:hover .prev-next-post_title {

  padding-left: 90px;

}



.project-gallery-wide-wrapper {

  background: #333;

  overflow: hidden;

  padding: 60px 0;

  width: 100%;

}



.project-image-slider-wide.rsElise .rsBullets {

  padding-top: 0px;

  height: 52px;

}



.project-image-inline .rsContent + .rsContent {

  margin-top: 20px;

}



/* 5.2. Portfolio Filtering */

.project-filtering-wrap {

  width: 100%;

}

.project-filtering-wrap.project-filtering--standard {

  padding-bottom: 30px !important;

}

.project-filtering-wrap.project-filtering--standard + .portfolio {

  padding-top: 0 !important;

  margin-top: -15px;

}

.project-filtering-wrap.project-filtering--fullwidth {

  padding: 30px 0 !important;

}

.project-filtering-wrap.project-filtering--fullwidth + .portfolio-fullwidth {

  padding-top: 0 !important;

  margin-top: -15px;

}



.project--filtering {

  width: 100%;

  display: block;

  float: left;

}

.project--filtering.project--filtering--left .filters {

  width: 100%;

}

.project--filtering.project--filtering--left .project--sorting {

  float: right;

}

.project--filtering.project--filtering--center {

  text-align: center;

}

.project--filtering.project--filtering--right {

  text-align: right;

}



.filters > li {

  display: inline-block;

}



.filters {

  list-style: none;

  margin: 0;

  padding: 0;

  display: inline-block;

  color: #111;

}

.filters > .project--filters > a {

  cursor: pointer;

  color: inherit;

  font-size: 13px;

  -webkit-transition: all 0.2s;

  -moz-transition: all 0.2s;

  -o-transition: all 0.2s;

  transition: all 0.2s;

  display: inline-block;

  color: #bbb;

  margin-bottom: 0;

}

.filters > .project--filters .active {

  color: #111;

}

.filters > .project--filters + .project--filters {

  margin-left: 20px;

}



.project--sorting {

  position: relative;

  margin-left: 30px;

}

.project--sorting > a {

  display: block;

  text-align: right;

  font-size: 14px;

  color: #21ce99;

}

.project--sorting ul {

  display: none;

  list-style: none;

  margin: 0;

  padding: 0;

  position: absolute;

  right: 0;

  top: 100%;

  background: #21ce99;

  z-index: 1;

  min-width: 130px;

  text-align: right;

}

.project--sorting ul li {

  opacity: 0;

}

.project--sorting ul li a {

  color: #fff;

  font-size: 13px;

  display: block;

  padding: 3px 10px;

  font-weight: 400;

}

.project--sorting ul li a.active {

  background: rgba(0, 0, 0, 0.05);

}



/* Isotope transitions */

.portfolio-items--container .row,

.portfolio-items--container .row .item {

  -moz-transition-duration: 0.4s;

  -o-transition-duration: 0.4s;

  -webkit-transition-duration: 0.4s;

  transition-duration: 0.4s;

  /* change duration value to whatever you like */

}



.portfolio-items--container .row .item {

  -moz-transition-property: -moz-transform, opacity;

  -o-transition-property: -o-transform, opacity;

  -webkit-transition-property: -webkit-transform, opacity;

  transition-property: transform, opacity;

}



/**** disabling Isotope CSS3 transitions ****/

.portfolio-items--container .row.no-transition,

.portfolio-items--container .row.no-transition .item,

.portfolio-items--container .row .item.no-transition {

  -moz-transition-duration: 0s;

  -o-transition-duration: 0s;

  -webkit-transition-duration: 0s;

  transition-duration: 0s;

}



/* 6. Templates */

/* ------------ */

/* Side Navigation */

.side-navigation-page.snp-right .content-wrap {

  padding-right: 45px;

}

.side-navigation-page.snp-right .sidebar-wrap {

  padding-left: 15px;

}

.side-navigation-page.snp-left .content-wrap {

  padding-left: 45px;

}

.side-navigation-page.snp-left .sidebar-wrap {

  padding-right: 15px;

}



.side-navigation__title {

  margin-bottom: 30px;

}



.side-navigation {

  list-style: none;

  margin: 0;

  padding: 0;

  margin-bottom: 60px;

}

.side-navigation li a {

  display: block;

  padding: 5px 0;

  font-size: 14px;

  line-height: 1.6em;

}

.side-navigation .page_item_has_children > a::after {

  content: "\20\33";

  font-family: "ElegantIcons";

  font-weight: 400;

}

.side-navigation ul {

  list-style: none;

  margin: 0;

  padding: 0;

}

.side-navigation ul li a {

  padding-left: 15px;

}

.side-navigation ul li ul li a {

  padding-left: 30px;

}

.side-navigation .current_page_item a {

  color: #111;

}



/* 7. Shortcodes */

/* ------------- */

.loprd-blog-shortcode .post .vc_container_inner.container {

  width: 100%;

}



.vc_row {

  position: relative;

}



.vc_column_container > .vc_column-inner,

.vc_column_container > .vc_inner_column-inner {

  padding-left: 15px;

  padding-right: 15px;

}



.vc_bg_has_overlay {

  position: relative;

}



.vc_bg_parallax_wrap,

.bg_video_wrap {

  overflow: hidden;

}



.vc_bg_overlay,

.vc_bg_parallax,

.vc_bg_parallax_wrap,

.bg_video_wrap,

.animated-canvas {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  display: block !important;

}



.vc_bg_standard.vc_bg_fixed {

  background-attachment: fixed !important;

}



.vc_bg_video,

.vc_ytvm_video {

  min-width: 100%;

  min-height: 101%;

  left: 50%;

  position: absolute;

  top: 50%;

  -moz-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}



#okplayer {

  height: 100vh !important;

  left: 0 !important;

  top: 50% !important;

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}



.vc_bg_parallax {

  height: 130% !important;

  -moz-transform: translateY(-20%);

  -ms-transform: translateY(-20%);

  -webkit-transform: translateY(-20%);

  transform: translateY(-20%);

}



.creativa_column_hor_align-left {

  text-align: left;

}



.creativa_column_hor_align-center {

  text-align: center;

}



.creativa_column_hor_align-right {

  text-align: right;

}



.vc_column-table > .vc_column-inner,

.vc_column-table > .vc_inner_column-inner {

  display: table;

  width: 100%;

}

.vc_column-table > .vc_column-inner > .wpb_wrapper,

.vc_column-table > .vc_inner_column-inner > .wpb_wrapper {

  display: table-cell;

}



.creativa_column_ver_align-top .vc_column-inner > .wpb_wrapper,

.creativa_column_ver_align-top .vc_inner_column-inner > .wpb_wrapper {

  vertical-align: top;

}



.creativa_column_ver_align-middle .vc_column-inner > .wpb_wrapper,

.creativa_column_ver_align-middle .vc_inner_column-inner > .wpb_wrapper {

  vertical-align: middle;

}



.creativa_column_ver_align-bottom .vc_column-inner > .wpb_wrapper,

.creativa_column_ver_align-bottom .vc_inner_column-inner > .wpb_wrapper {

  vertical-align: bottom;

}



.wpb_content_element:last-child {

  margin-bottom: 0;

}



.vc_row.vc_row_collapsed .vc_container_inner {

  padding-left: 30px;

  padding-right: 30px;

}

.vc_row.vc_row_collapsed .vc_container_inner .vc_column-inner {

  padding-left: 0;

  padding-right: 0;

}



.vc_row.vc_row_collapsed .vc_row {

  margin-left: 0;

  margin-right: 0;

}



.vc_row.vc_inner_collapsed {

  margin-left: 0 !important;

  margin-right: 0 !important;

}

.vc_row.vc_inner_collapsed .vc_inner_column-inner {

  padding-left: 0;

  padding-right: 0;

}



.vc_row.vc_row_fullwidthcontent {

  margin-left: 0;

  margin-right: 0;

}

.vc_row.vc_row_fullwidthcontent .vc_container_inner {

  width: 100%;

}

.vc_row.vc_row_fullwidthcontent .vc_container_inner > .row {

  margin-left: 0;

  margin-right: 0;

}

.vc_row.vc_row_fullwidthcontent .vc_container_inner > .row > .vc_column_container > .vc_column-inner {

  padding-left: 0;

  padding-right: 0;

}

.vc_row.vc_row_fullwidthcontent .vc_row {

  margin-left: 0;

  margin-right: 0;

}



.row__separator--top,

.row__separator--bottom {

  position: absolute;

  top: 0;

  width: 100%;

  height: 100%;

  overflow: hidden;

  color: #fff;

}

.row__separator--top::before, .row__separator--top::after,

.row__separator--bottom::before,

.row__separator--bottom::after {

  content: "";

  position: absolute;

  content: "";

  pointer-events: none;

  z-index: 1;

}



.row-separator--top--slanted-1l .row__separator--top::before {

  top: -50%;

  left: -2%;

  z-index: 1;

  width: 104%;

  -moz-transform-origin: 100% 100%;

  -ms-transform-origin: 100% 100%;

  -webkit-transform-origin: 100% 100%;

  transform-origin: 100% 100%;

  height: 50%;

  background: currentColor;

  -moz-transform: rotate(-1deg);

  -ms-transform: rotate(-1deg);

  -webkit-transform: rotate(-1deg);

  transform: rotate(-1deg);

}

.row-separator--top--slanted-1r .row__separator--top::before {

  top: -50%;

  left: -2%;

  z-index: 1;

  width: 104%;

  -moz-transform-origin: 0% 0%;

  -ms-transform-origin: 0% 0%;

  -webkit-transform-origin: 0% 0%;

  transform-origin: 0% 0%;

  height: 50%;

  background: currentColor;

  -moz-transform: rotate(1deg);

  -ms-transform: rotate(1deg);

  -webkit-transform: rotate(1deg);

  transform: rotate(1deg);

}

.row-separator--bottom--slanted-1r .row__separator--bottom::before {

  bottom: -50%;

  left: -2%;

  width: 104%;

  -moz-transform-origin: 0% 0%;

  -ms-transform-origin: 0% 0%;

  -webkit-transform-origin: 0% 0%;

  transform-origin: 0% 0%;

  height: 50%;

  background: currentColor;

  -moz-transform: rotate(-1deg);

  -ms-transform: rotate(-1deg);

  -webkit-transform: rotate(-1deg);

  transform: rotate(-1deg);

}

.row-separator--bottom--slanted-1l .row__separator--bottom::before {

  bottom: -50%;

  left: -2%;

  width: 104%;

  -moz-transform-origin: 100% 0%;

  -ms-transform-origin: 100% 0%;

  -webkit-transform-origin: 100% 0%;

  transform-origin: 100% 0%;

  height: 50%;

  background: currentColor;

  -moz-transform: rotate(1deg);

  -ms-transform: rotate(1deg);

  -webkit-transform: rotate(1deg);

  transform: rotate(1deg);

}

.row-separator--top--slanted-2l .row__separator--top::before {

  top: -50%;

  left: -2%;

  z-index: 1;

  width: 104%;

  -moz-transform-origin: 100% 100%;

  -ms-transform-origin: 100% 100%;

  -webkit-transform-origin: 100% 100%;

  transform-origin: 100% 100%;

  height: 50%;

  background: currentColor;

  -moz-transform: rotate(-2deg);

  -ms-transform: rotate(-2deg);

  -webkit-transform: rotate(-2deg);

  transform: rotate(-2deg);

}

.row-separator--top--slanted-2r .row__separator--top::before {

  top: -50%;

  left: -2%;

  z-index: 1;

  width: 104%;

  -moz-transform-origin: 0% 0%;

  -ms-transform-origin: 0% 0%;

  -webkit-transform-origin: 0% 0%;

  transform-origin: 0% 0%;

  height: 50%;

  background: currentColor;

  -moz-transform: rotate(2deg);

  -ms-transform: rotate(2deg);

  -webkit-transform: rotate(2deg);

  transform: rotate(2deg);

}

.row-separator--bottom--slanted-2r .row__separator--bottom::before {

  bottom: -50%;

  left: -2%;

  width: 104%;

  -moz-transform-origin: 0% 0%;

  -ms-transform-origin: 0% 0%;

  -webkit-transform-origin: 0% 0%;

  transform-origin: 0% 0%;

  height: 50%;

  background: currentColor;

  -moz-transform: rotate(-2deg);

  -ms-transform: rotate(-2deg);

  -webkit-transform: rotate(-2deg);

  transform: rotate(-2deg);

}

.row-separator--bottom--slanted-2l .row__separator--bottom::before {

  bottom: -50%;

  left: -2%;

  width: 104%;

  -moz-transform-origin: 100% 0%;

  -ms-transform-origin: 100% 0%;

  -webkit-transform-origin: 100% 0%;

  transform-origin: 100% 0%;

  height: 50%;

  background: currentColor;

  -moz-transform: rotate(2deg);

  -ms-transform: rotate(2deg);

  -webkit-transform: rotate(2deg);

  transform: rotate(2deg);

}

.row-separator--top--zigzag .row__separator--top::before {

  right: 0;

  left: 0;

  display: block;

  height: 25px;

  top: 0;

  background-position: 50%;

  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9ImN1cnJlbnRDb2xvciIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuMCIgeDI9IjAuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9ImN1cnJlbnRDb2xvciIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');

  background-size: 100%;

  background-image: -moz-linear-gradient(315deg, currentColor 25%, rgba(0, 0, 0, 0) 25%), -moz-linear-gradient(225deg, currentColor 25%, rgba(0, 0, 0, 0) 25%);

  background-image: -webkit-linear-gradient(315deg, currentColor 25%, rgba(0, 0, 0, 0) 25%), -webkit-linear-gradient(225deg, currentColor 25%, rgba(0, 0, 0, 0) 25%);

  background-image: linear-gradient(135deg, currentColor 25%, rgba(0, 0, 0, 0) 25%), linear-gradient(225deg, currentColor 25%, rgba(0, 0, 0, 0) 25%);

  background-size: 15px 100%;

}

.row-separator--bottom--zigzag .row__separator--bottom::before {

  right: 0;

  left: 0;

  display: block;

  height: 25px;

  bottom: 0;

  background-position: 50%;

  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9ImN1cnJlbnRDb2xvciIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjEuMCIgeDI9IjAuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9ImN1cnJlbnRDb2xvciIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');

  background-size: 100%;

  background-image: -moz-linear-gradient(45deg, currentColor 25%, rgba(0, 0, 0, 0) 25%), -moz-linear-gradient(135deg, currentColor 25%, rgba(0, 0, 0, 0) 25%);

  background-image: -webkit-linear-gradient(45deg, currentColor 25%, rgba(0, 0, 0, 0) 25%), -webkit-linear-gradient(135deg, currentColor 25%, rgba(0, 0, 0, 0) 25%);

  background-image: linear-gradient(45deg, currentColor 25%, rgba(0, 0, 0, 0) 25%), linear-gradient(315deg, currentColor 25%, rgba(0, 0, 0, 0) 25%);

  background-size: 15px 100%;

}

.row-separator--top--boxes .row__separator--top::before {

  top: 0;

  left: 0;

  width: 100%;

  height: 10px;

  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9ImN1cnJlbnRDb2xvciIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');

  background-size: 100%;

  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(50%, currentColor), color-stop(50%, rgba(0, 0, 0, 0)));

  background-image: -moz-linear-gradient(left, currentColor 50%, rgba(0, 0, 0, 0) 50%);

  background-image: -webkit-linear-gradient(left, currentColor 50%, rgba(0, 0, 0, 0) 50%);

  background-image: linear-gradient(to right, currentColor 50%, rgba(0, 0, 0, 0) 50%);

  background-size: 40px 100%;

}

.row-separator--bottom--boxes .row__separator--bottom::before {

  bottom: 0;

  left: 0;

  width: 100%;

  height: 10px;

  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9ImN1cnJlbnRDb2xvciIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');

  background-size: 100%;

  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, currentColor));

  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 50%, currentColor 50%);

  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 50%, currentColor 50%);

  background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, currentColor 50%);

  background-size: 40px 100%;

}

.row-separator--top--arrow .row__separator--top::before {

  top: -15px;

  left: 50%;

  width: 30px;

  height: 30px;

  -moz-transform: translateX(-50%) rotate(45deg);

  -ms-transform: translateX(-50%) rotate(45deg);

  -webkit-transform: translateX(-50%) rotate(45deg);

  transform: translateX(-50%) rotate(45deg);

  background: currentColor;

}

.row-separator--bottom--arrow .row__separator--bottom::before {

  bottom: -15px;

  left: 50%;

  width: 30px;

  height: 30px;

  -moz-transform: translateX(-50%) rotate(45deg);

  -ms-transform: translateX(-50%) rotate(45deg);

  -webkit-transform: translateX(-50%) rotate(45deg);

  transform: translateX(-50%) rotate(45deg);

  background: currentColor;

}

.row-separator--top--svg .row__separator--top svg {

  position: absolute;

  top: 0;

  left: 0;

  z-index: 1;

}

.row-separator--top--svg .row__separator--top svg path {

  fill: currentColor;

}

.row-separator--bottom--svg .row__separator--bottom svg {

  position: absolute;

  bottom: -1px;

  left: 0;

  z-index: 1;

}

.row-separator--bottom--svg .row__separator--bottom svg path {

  fill: currentColor;

}



.row__vertical-align--wrapper {

  width: 100%;

  display: table;

  height: 0;

}

.row__vertical-align--wrapper .row__vertical-align--container {

  display: table-cell;

}

.vc_row_vertical_align.vertical_middle .row__vertical-align--wrapper .row__vertical-align--container {

  vertical-align: middle;

}

.vc_row_vertical_align.vertical_bottom .row__vertical-align--wrapper .row__vertical-align--container {

  vertical-align: bottom;

}



.btn, input[type="submit"],

.woocommerce #respond input#submit {

  display: inline-block;

  margin-bottom: 0;

  text-align: center;

  vertical-align: middle;

  cursor: pointer;

  background-image: none;

  border: none;

  white-space: nowrap;

  -webkit-border-radius: 100px;

  -moz-border-radius: 100px;

  -ms-border-radius: 100px;

  border-radius: 100px;

  font-size: 13px;

  padding: 20px 40px;

  text-shadow: none;

  font-weight: 400;

  -webkit-transition: all 0.2s;

  -moz-transition: all 0.2s;

  -o-transition: all 0.2s;

  transition: all 0.2s;

  font-family: 'Roboto Slab', serif;

}

.btn:hover, input[type="submit"]:hover,

.woocommerce #respond input#submit:hover {

  color: #fff;

  text-decoration: none;

  background: #2bdda7;

}

.btn:active, .btn.active, input[type="submit"]:active, input[type="submit"].active,

.woocommerce #respond input#submit:active,

.woocommerce #respond input#submit.active {

  outline: 0;

  background-image: none;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn, input[type="submit"].disabled, input[type="submit"][disabled], fieldset[disabled] input[type="submit"],

.woocommerce #respond input#submit.disabled,

.woocommerce #respond input#submit[disabled], fieldset[disabled]

.woocommerce #respond input#submit {

  cursor: not-allowed;

  pointer-events: none;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);

  opacity: 0.65;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  background: #ddd;

  color: #727272;

}



input[type="submit"] {

  margin-top: -1px;

}



.btn-link,

.btn-outlined {

  color: #111;

  cursor: pointer;

  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.4);

  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.4);

  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.4);

}

.btn-link:hover,

.btn-outlined:hover {

  color: #fff;

  text-decoration: none;

  background: #2bdda7;

  -moz-box-shadow: inset 0 0 0 1px transparent;

  -webkit-box-shadow: inset 0 0 0 1px transparent;

  box-shadow: inset 0 0 0 1px transparent;

}

.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover,

.btn-outlined[disabled]:hover, fieldset[disabled]

.btn-outlined:hover {

  color: #8a8a8a;

  text-decoration: none;

}



/* Btn Colors */

.btn-default, input[type="submit"],

.woocommerce #respond input#submit {

  color: #fff;

  background: #21ce99;

}

.btn-default:hover, .btn-default:focus, input[type="submit"]:hover, input[type="submit"]:focus,

.woocommerce #respond input#submit:hover,

.woocommerce #respond input#submit:focus {

  color: #fff;

  background: #2bdda7;

}



.btn-success {

  color: #fff;

  background: #8dc73f;

}

.btn-success:hover, .btn-success:focus {

  background: #99cd53;

}



.btn-info {

  color: #fff;

  background: #2C77C8;

}

.btn-info:hover, .btn-info:focus {

  background: #3a84d4;

}



.btn-warning {

  color: #fff;

  background: #e2b001;

}

.btn-warning:hover, .btn-warning:focus {

  background: #fbc401;

}



.btn-danger {

  color: #fff;

  background: #d84033;

}

.btn-danger:hover, .btn-danger:focus {

  background: #dc5448;

}



.btn-light {

  background: #eee;

  color: #8a8a8a;

}

.btn-light:hover, .btn-light:focus {

  color: #8a8a8a !important;

  background: #e1e1e1;

}



.btn-dark {

  color: #fff;

  background: #111;

}

.btn-dark:hover, .btn-dark:focus {

  color: #fff !important;

  background: #2b2b2b;

}



.btn-outlined {

  background: transparent;

  color: #21ce99;

  -moz-box-shadow: inset 0 0 0 1px #21ce99;

  -webkit-box-shadow: inset 0 0 0 1px #21ce99;

  box-shadow: inset 0 0 0 1px #21ce99;

}

.btn-outlined.btn-success {

  color: #8dc73f;

  -moz-box-shadow: inset 0 0 0 1px #8dc73f;

  -webkit-box-shadow: inset 0 0 0 1px #8dc73f;

  box-shadow: inset 0 0 0 1px #8dc73f;

}

.btn-outlined.btn-info {

  color: #2C77C8;

  -moz-box-shadow: inset 0 0 0 1px #2C77C8;

  -webkit-box-shadow: inset 0 0 0 1px #2C77C8;

  box-shadow: inset 0 0 0 1px #2C77C8;

}

.btn-outlined.btn-warning {

  color: #e2b001;

  -moz-box-shadow: inset 0 0 0 1px #e2b001;

  -webkit-box-shadow: inset 0 0 0 1px #e2b001;

  box-shadow: inset 0 0 0 1px #e2b001;

}

.btn-outlined.btn-danger {

  color: #d84033;

  -moz-box-shadow: inset 0 0 0 1px #d84033;

  -webkit-box-shadow: inset 0 0 0 1px #d84033;

  box-shadow: inset 0 0 0 1px #d84033;

}

.btn-outlined.btn-dark {

  color: #111;

  -moz-box-shadow: inset 0 0 0 1px rgba(17, 17, 17, 0.6);

  -webkit-box-shadow: inset 0 0 0 1px rgba(17, 17, 17, 0.6);

  box-shadow: inset 0 0 0 1px rgba(17, 17, 17, 0.6);

}

.btn-outlined:hover {

  -moz-box-shadow: inset 0 0 0 1px transparent;

  -webkit-box-shadow: inset 0 0 0 1px transparent;

  box-shadow: inset 0 0 0 1px transparent;

  color: #fff;

}

.btn-outlined.btn-default:hover, .btn-outlined.btn-default:focus {

  color: #fff !important;

}

.btn-outlined.btn-light {

  color: #eee;

  -moz-box-shadow: inset 0 0 0 1px #eee;

  -webkit-box-shadow: inset 0 0 0 1px #eee;

  box-shadow: inset 0 0 0 1px #eee;

}

.btn-outlined.btn-light:hover {

  color: #8a8a8a;

  -moz-box-shadow: inset 0 0 0 1px transparent;

  -webkit-box-shadow: inset 0 0 0 1px transparent;

  box-shadow: inset 0 0 0 1px transparent;

}



.btn-squared {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  -ms-border-radius: 0;

  border-radius: 0;

}



.btn-rounded.btn-full, .btn-rounded.btn-lg, .btn-rounded.btn-md, .btn-rounded.btn-sm, .btn-rounded.btn-xs {

  -webkit-border-radius: 100px;

  -moz-border-radius: 100px;

  -ms-border-radius: 100px;

  border-radius: 100px;

}



.btn-full {

  padding: 25px 50px;

  min-width: 100%;

}



.btn-lg {

  padding: 25px 50px;

  min-width: 200px;

}



.btn-sm {

  padding: 10px 20px;

}



.btn-xs {

  padding: 5px 15px;

}



.btn-block {

  display: block;

  width: 100%;

  padding-left: 0;

  padding-right: 0;

}



.btn-block + .btn-block {

  margin-top: 5px;

}



input[type="submit"].btn-block,

input[type="reset"].btn-block,

input[type="button"].btn-block {

  width: 100%;

}



.btn-alignment-wrapper.btn-left {

  text-align: left;

}

.btn-alignment-wrapper.btn-center {

  text-align: center;

}

.btn-alignment-wrapper.btn-right {

  text-align: right;

}



.loprd-shortcode-btn {

  margin-bottom: 5px !important;

}

.loprd-shortcode-btn + .loprd-shortcode-btn {

  margin-left: 5px;

}



/* Icon box */

.loprd-iconbox {

  z-index: 2;

  position: relative;

}

.loprd-iconbox .loprd-iconbox-icon {

  color: #21ce99;

  margin-bottom: 20px;

}

.loprd-iconbox h1, .loprd-iconbox h2, .loprd-iconbox h3, .loprd-iconbox h4, .loprd-iconbox h5, .loprd-iconbox h6 {

  margin-bottom: 20px;

}

.loprd-iconbox p {

  position: relative;

}

.loprd-iconbox p:last-child {

  margin-bottom: 0;

}

.loprd-iconbox.iconbox-left {

  text-align: left;

}

.loprd-iconbox.iconbox-center {

  text-align: center;

}

.loprd-iconbox.iconbox-right {

  text-align: right;

}



.iconbox-inline {

  position: relative;

}

.iconbox-inline.ii-left {

  text-align: left;

}

.iconbox-inline.ii-left .loprd-iconbox-icon {

  position: absolute;

  left: 0;

}

.iconbox-inline.ii-left h1, .iconbox-inline.ii-left h2, .iconbox-inline.ii-left h3, .iconbox-inline.ii-left h4, .iconbox-inline.ii-left h5, .iconbox-inline.ii-left h6, .iconbox-inline.ii-left p,

.iconbox-inline.ii-left .loprd-iconbox-more {

  padding-left: 60px;

}

.iconbox-inline.ii-right {

  text-align: right;

}

.iconbox-inline.ii-right .loprd-iconbox-icon {

  position: absolute;

  right: 0;

}

.iconbox-inline.ii-right h1, .iconbox-inline.ii-right h2, .iconbox-inline.ii-right h3, .iconbox-inline.ii-right h4, .iconbox-inline.ii-right h5, .iconbox-inline.ii-right h6, .iconbox-inline.ii-right p,

.iconbox-inline.ii-right .loprd-iconbox-more {

  padding-right: 60px;

}



.iconbox-border {

  background: #fff;

  padding: 30px;

  border: 1px solid rgba(0, 0, 0, 0.05);

}

.iconbox-border + .iconbox-border {

  margin-top: 30px;

}

.iconbox-border .iconbox-header {

  padding-bottom: 20px;

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}

.iconbox-border.ii-left {

  text-align: left;

}

.iconbox-border.ii-left .loprd-iconbox-icon {

  left: 30px;

}

.iconbox-border.ii-left p, .iconbox-border.ii-left .loprd-iconbox-more {

  padding-left: 0;

}

.iconbox-border.ii-left h1, .iconbox-border.ii-left h2, .iconbox-border.ii-left h3, .iconbox-border.ii-left h4, .iconbox-border.ii-left h5, .iconbox-border.ii-left h6 {

  padding-left: 45px;

}

.iconbox-border.ii-right {

  text-align: right;

}

.iconbox-border.ii-right .loprd-iconbox-icon {

  right: 30px;

}

.iconbox-border.ii-right p, .iconbox-border.ii-right .loprd-iconbox-more {

  padding-right: 0;

}

.iconbox-border.ii-right h1, .iconbox-border.ii-right h2, .iconbox-border.ii-right h3, .iconbox-border.ii-right h4, .iconbox-border.ii-right h5, .iconbox-border.ii-right h6 {

  padding-right: 45px;

}

.iconbox-border p {

  padding-left: 0;

}

.iconbox-border h6, .iconbox-border small {

  padding-top: 5px;

  margin-bottom: 20px;

}



.loprd-iconbox-more {

  margin-top: 20px;

}



.iconbox-block .icon-bg,

.iconbox-inline .icon-bg {

  display: inline-block;

  text-align: center;

  background: #21ce99;

  color: #fff;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  border-radius: 3px;

  font-size: 20px;

  margin-top: -2px;

}

.iconbox-block .icon-bg .typcn,

.iconbox-block .icon-bg .vc-oi,

.iconbox-inline .icon-bg .typcn,

.iconbox-inline .icon-bg .vc-oi {

  display: block;

}

.iconbox-block .icon-circle,

.iconbox-inline .icon-circle {

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  border-radius: 50%;

}

.iconbox-block .icon-shadow,

.iconbox-inline .icon-shadow {

  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 3px 40px rgba(0, 0, 0, 0.05);

  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 3px 40px rgba(0, 0, 0, 0.05);

  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 3px 40px rgba(0, 0, 0, 0.05);

}



.iconbox-block .loprd-iconbox-icon {

  height: 50px;

}

.iconbox-block .iconbox-icon-wrap {

  font-size: 42px;

  line-height: 40px;

}

.iconbox-block .icon-bg {

  width: 60px;

  height: 60px;

  padding: 12px 0;

  font-size: 34px;

  margin-top: -2px;

  line-height: 35px;

}

.iconbox-block .icon-bg .typcn {

  font-size: 34px;

}

.iconbox-block.icon-large .loprd-iconbox-icon {

  height: 86px;

}

.iconbox-block.icon-large .iconbox-icon-wrap {

  font-size: 60px;

  line-height: 86px;

}

.iconbox-block.icon-large .icon-bg {

  width: 86px;

  height: 86px;

  padding: 23px 0;

  font-size: 44px;

  line-height: 43px;

}

.iconbox-block.icon-large .icon-bg .typcn {

  margin-top: -5px;

  font-size: 50px;

}

.iconbox-block.iconbox-image .loprd-iconbox-icon {

  height: auto;

}



.iconbox-inline .iconbox-icon-wrap {

  font-size: 34px;

  line-height: 24px;

}

.iconbox-inline .icon-bg {

  width: 40px;

  height: 40px;

  padding: 8px 0;

  font-size: 22px;

  margin-top: -3px;

  line-height: 24px;

}

.iconbox-inline .icon-bg .typcn {

  margin-top: -1px;

  font-size: 26px;

}

.iconbox-inline.iconbox-border .iconbox-icon-wrap {

  font-size: 22px;

  display: inline-block;

  line-height: 20px;

}

.iconbox-inline.iconbox-border .icon-bg {

  width: 32px;

  height: 32px;

  padding: 6px 0;

  font-size: 20px;

  margin-top: -3px;

}

.iconbox-inline.iconbox-border .icon-bg .typcn {

  margin-top: -1px;

  font-size: 22px;

}



/* Tabs */

.tab-content {

  background: #fff;

  position: relative;

  z-index: 1;

}

.wpb_tour .tab-content {

  margin-left: 31.66666667%;

}

.wpb_tabs.loprd-tabs-nav--border .tab-content {

  margin-top: -1px;

  border: 1px solid;

  border-color: rgba(0, 0, 0, 0.05);

  padding: 30px;

}

.wpb_tabs.loprd-tabs-nav--no-border .tab-content {

  padding-top: 30px;

  background: transparent !important;

}



.loprd-tab > .wpb_content_element:last-child {

  margin-bottom: 0;

}



.loprd-tabs-nav {

  list-style: none;

  padding: 0;

  *zoom: 1;

  z-index: 2;

  position: relative;

}

.loprd-tabs-nav:after {

  content: "";

  display: table;

  clear: both;

}

.loprd-tabs-nav li {

  float: left;

}



.nav-tabs {

  border-bottom: none;

}



.nav-tabs > li > a,

.loprd-tabs-nav > li > a {

  border: none;

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  -ms-border-radius: 0px;

  border-radius: 0px;

  margin: 0;

}

.wpb_tabs.loprd-tabs-nav--border .nav-tabs > li > a, .wpb_tabs.loprd-tabs-nav--border

.loprd-tabs-nav > li > a {

  border-top: 1px solid;

  border-left: 1px solid;

  border-color: rgba(0, 0, 0, 0.05);

}

.wpb_tabs.loprd-tabs-nav--no-border .nav-tabs > li > a, .wpb_tabs.loprd-tabs-nav--no-border

.loprd-tabs-nav > li > a {

  border-top: 1px solid;

  border-left: 1px solid;

  border-bottom: 1px solid;

  border-color: rgba(0, 0, 0, 0.05);

}



.loprd-tabs-nav > li:last-child > a,

.nav-tabs > li:last-child > a {

  border-right: 1px solid;

  border-color: rgba(0, 0, 0, 0.05);

}



.nav > li > a,

.loprd-tabs-nav > li > a {

  padding: 15px 30px !important;

  background: rgba(0, 0, 0, 0.03);

  font-weight: 400;

  font-size: 14px;

  line-height: 1.6em;

}

.nav > li > a:hover,

.loprd-tabs-nav > li > a:hover {

  background: rgba(0, 0, 0, 0.05);

}



.wpb_content_element .wpb_tabs_nav li {

  background: transparent !important;

  margin: 0 !important;

}



.nav-tabs > li.active > a,

.nav-tabs > li.active > a:hover,

.nav-tabs > li.active > a:focus,

.loprd-tabs-nav > li.ui-tabs-active > a {

  background: #fff;

  color: #111;

  outline: none;

}



.wpb_tour_next_prev_nav {

  padding-left: 0 !important;

}



/* Tour */

.wpb_tour .tab-content {

  padding: 0;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  background: transparent;

  padding-left: 30px;

  margin-left: 25%;

}

.wpb_tour .wpb_tabs_nav {

  width: 25% !important;

}

.wpb_tour .loprd-tabs-nav > li > a {

  padding: 13px 18px !important;

  border-left: 1px solid;

  border-right: 1px solid;

  border-bottom: 1px solid !important;

  border-color: rgba(0, 0, 0, 0.05) !important;

}

.wpb_tour .loprd-tabs-nav > li:first-child a {

  border-top: 1px solid rgba(0, 0, 0, 0.05) !important;

}



/* Alert */

.alert {

  border: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  -ms-border-radius: 0;

  border-radius: 0;

  position: relative;

  padding: 30px;

  margin-bottom: 30px;

  color: #fff;

  font-size: 13px;

  line-height: 1.6;

  overflow: hidden;

}

.alert a {

  color: #fff;

}

.alert::after {

  font-family: "ElegantIcons";

  position: absolute;

  top: -30px;

  -moz-transform: rotate(25deg);

  -ms-transform: rotate(25deg);

  -webkit-transform: rotate(25deg);

  transform: rotate(25deg);

  left: -20px;

  width: 40px;

  text-align: center;

  font-size: 100px;

  line-height: 1;

  opacity: .1;

}



.alert-info {

  background: #A4A5A6;

}

.alert-info::after {

  content: "\70";

}



.alert-success {

  background: #7DC565;

}

.alert-success::after {

  content: "\52";

}



.alert-warning {

  background: #F9C75B;

}

.alert-warning::after {

  content: "\72";

}



.alert-danger {

  background: #F96E5B;

}

.alert-danger::after {

  content: "\71";

}



.alert-custom {

  background: #fafafa;

  color: #111;

}

.alert-custom::after {

  content: "\70";

}



/* Blockquote */

blockquote {

  border-left: none;

  padding: 0;

  margin: 0;

}

.post-content > blockquote {

  margin: 40px 0;

}

blockquote p, blockquote h1, blockquote h2, blockquote h3, blockquote h4, blockquote h5, blockquote h6 {

  padding-bottom: 20px;

  margin-bottom: 0 !important;

  font-family: inherit;

  font-weight: inherit;

}

.post-content > blockquote p, .post-content > blockquote h1, .post-content > blockquote h2, .post-content > blockquote h3, .post-content > blockquote h4, .post-content > blockquote h5, .post-content > blockquote h6 {

  padding-bottom: 0;

}

blockquote p::before, blockquote h1::before, blockquote h2::before, blockquote h3::before, blockquote h4::before, blockquote h5::before, blockquote h6::before {

  content: "\201C";

  display: inline-block;

  margin-right: 4px;

  line-height: 1;

}

blockquote p::after, blockquote h1::after, blockquote h2::after, blockquote h3::after, blockquote h4::after, blockquote h5::after, blockquote h6::after {

  content: "\201D";

  display: inline-block;

  margin-left: 4px;

  line-height: 1;

}

blockquote p {

  font-size: 18px;

  line-height: 28px;

}

blockquote footer {

  font-weight: 400;

  font-size: 16px;

  line-height: 20px;

  position: relative;

  *zoom: 1;

  font-family: 'Roboto', sans-serif;

  display: inline-block;

  font-style: normal;

}

blockquote footer:after {

  content: "";

  display: table;

  clear: both;

}

blockquote footer.f_w-avatar .author {

  float: left;

  text-align: left;

  padding-left: 15px;

  padding-top: 3px;

}

blockquote footer.f_w-avatar .avatar {

  width: 45px;

  float: left;

}

blockquote footer.f_w-avatar .avatar img {

  max-width: 45px;

  -webkit-border-radius: 35px;

  -moz-border-radius: 35px;

  -ms-border-radius: 35px;

  border-radius: 35px;

  display: inline;

}

blockquote footer .author__function {

  padding-top: 4px;

  font-size: 12px;

  margin-bottom: 0;

  display: block;

  color: #888;

}

blockquote footer .author__function::before {

  content: "";

}

blockquote footer::before {

  content: "";

}



blockquote.blockquote-bordered p, blockquote.blockquote-bordered h1, blockquote.blockquote-bordered h2, blockquote.blockquote-bordered h3, blockquote.blockquote-bordered h4, blockquote.blockquote-bordered h5, blockquote.blockquote-bordered h6 {

  border: 1px solid rgba(0, 0, 0, 0.05);

  padding: 30px;

  margin-bottom: 0;

  position: relative;

  z-index: 2;

}

blockquote.blockquote-bordered .author-arrow {

  position: absolute;

  bottom: -11px;

  left: 10px;

  border-left: 15px solid;

  border-bottom: 10px solid transparent;

  border-left-color: inherit;

}

blockquote.blockquote-bordered footer {

  position: relative;

  padding-top: 25px;

}



blockquote.blockquote-left {

  text-align: left;

}

blockquote.blockquote-center {

  text-align: center;

}

blockquote.blockquote-center.blockquote-bordered .author-arrow {

  left: calc(50% - 10px);

}

blockquote.blockquote-right {

  text-align: right;

}

blockquote.blockquote-right.blockquote-bordered .author-arrow {

  left: auto;

  right: 10px;

  border-right: 15px solid;

  border-left: 10px solid transparent;

  border-right-color: inherit;

}



/* Social Icons */

.social-icons {

  list-style: none;

  margin: 0;

  padding: 0;

  *zoom: 1;

}

.social-icons:after {

  content: "";

  display: table;

  clear: both;

}

.social-icons li {

  float: left;

}

.social-icons li a {

  height: 45px;

  width: 45px;

  display: block;

  overflow: hidden;

  -webkit-transition: background 0.2s, color 0.1s, box-shadow 0.1s;

  -moz-transition: background 0.2s, color 0.1s, box-shadow 0.1s;

  -o-transition: background 0.2s, color 0.1s, box-shadow 0.1s;

  transition: background 0.2s, color 0.1s, box-shadow 0.1s;

  text-align: center;

  color: #fff !important;

  font-size: 12px;

}

.social-icons li a:hover {

  text-decoration: none;

  color: #fff;

}

.social-icons li a i {

  display: block;

  top: 0;

  -webkit-transition: top 0.2s;

  -moz-transition: top 0.2s;

  -o-transition: top 0.2s;

  transition: top 0.2s;

  position: relative;

  height: 100%;

}

.social-icons li a i::before {

  position: absolute;

  top: 50%;

  left: 50%;

  -moz-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}

.social-icons li:hover a i {

  top: -100%;

}

.social-icons.si-large li a {

  height: 60px;

  width: 60px;

  font-size: 16px;

}

#top-bar .social-icons a {

  color: #fff;

  width: 50px;

  height: 50px;

}

.social-icons .facebook a {

  background: #3B5998;

}

.social-icons .twitter a {

  background: #33ccff;

}

.social-icons .pinterest a {

  background: #cb2027;

}

.social-icons .github a {

  background: #000000;

}

.social-icons .linkedin a {

  background: #005bb6;

}

.social-icons .dribbble a {

  background: #EE508D;

}

.social-icons .google-plus a {

  background: #dd4b39;

}

.social-icons .youtube a {

  background: #bb0000;

}

.social-icons .vimeo-square a {

  background: #44bbff;

}

.social-icons .flickr a {

  background: #ff0084;

}

.social-icons .skype a {

  background: #00AFF0;

}

.social-icons .instagram a {

  background: #517fa4;

}

.social-icons .tumblr a {

  background: #00225F;

}

.social-icons .codepen a {

  background: #252527;

}

.social-icons .behance a {

  background: #1769ff;

}

.social-icons .deviantart a {

  background: #4e6252;

}

.social-icons .digg a {

  background: #000;

}

.social-icons .dropbox a {

  background: #005ee5;

}

.social-icons .foursquare a {

  background: #0052b1;

}

.social-icons .jsfiddle a {

  background: #4679bd;

}

.social-icons .openid a {

  background: #f78c40;

}

.social-icons .reddit a {

  background: #ff4500;

}

.social-icons .soundcloud a {

  background: #f80;

}

.social-icons .spotify a {

  background: #2ebd59;

}

.social-icons .steam a {

  background: #262627;

}

.social-icons .stumbleupon a {

  background: #eb4924;

}

.social-icons .vine a {

  background: #00b488;

}

.social-icons .lastfm a {

  background: #c3000d;

}

.social-icons .vk a {

  background: #45668e;

}

.social-icons .apple a {

  background: #202020;

}

.social-icons .windows a {

  background: #00bcf2;

}

.social-icons .wordpress a {

  background: #21759b;

}

.social-icons .medium a {

  background: #333332;

}

.social-icons .twitch a {

  background: #6441a5;

}

.social-icons .whatsapp a {

  background: #4dc247;

}



.pn-share-buttons {

  list-style: none;

  margin: 0;

  padding: 0;

  position: absolute;

  background: #333;

  top: 100%;

  left: -100%;

  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);

  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);

  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);

  width: 82px;

  z-index: 4;

}

.pn-share-buttons::before {

  content: "\f0d8";

  font-family: "FontAwesome";

  top: -12px;

  right: 18px;

  position: absolute;

  color: #333;

}

.pn-share-buttons li {

  margin: 0;

  height: 40px;

}

.pn-share-buttons li a {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  -ms-border-radius: 0;

  border-radius: 0;

  width: 100%;

  padding: 0 !important;

  height: 40px;

  color: #fff !important;

}

.pn-share-buttons li a i {

  height: 40px;

  padding: 15px 0 !important;

}

.pn-share-buttons li a:hover {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  color: #fff !important;

}



.loprd-shortcode-social-icons.si-left {

  text-align: left;

}

.loprd-shortcode-social-icons.si-center {

  text-align: center;

}

.loprd-shortcode-social-icons.si-right {

  text-align: right;

}

.loprd-shortcode-social-icons .social-icons {

  display: inline-block;

}



/* Audio Player */

.audio-player {

  *zoom: 1;

  position: relative;

  min-height: 180px;

  background: rgba(0, 0, 0, 0.03);

}

.audio-player:after {

  content: "";

  display: table;

  clear: both;

}

.blog-media-portrait .audio-player, .single-blog-media-portrait .audio-player {

  min-height: 415px;

}

.audio-player a {

  outline: none;

  color: #fff;

}

.audio-player a:hover {

  text-decoration: none;

}

.audio-player .jp-cover {

  background: #C5C5C5;

  position: relative;

  height: 180px;

  width: 100%;

}

.blog-media-portrait .audio-player .jp-cover, .single-blog-media-portrait .audio-player .jp-cover {

  height: 415px;

}

.audio-player .jp-cover .jp-cover-inner {

  position: absolute;

  height: 100%;

  width: 100%;

  top: 0;

  left: 0;

  background-size: cover;

}

.audio-player .jp-cover .jp-cover-inner::after {

  content: "";

  position: absolute;

  height: 100%;

  width: 100%;

  top: 0;

  left: 0;

  background: rgba(0, 0, 0, 0.2);

}

.audio-player .jp-meta {

  width: 100%;

  position: absolute;

  height: 100%;

  left: 0;

  top: 0;

}



.jp-author {

  font-size: 24px;

  font-weight: 600;

  padding: 35px 30px 0 130px;

  color: #fff;

}

.jp-author .song-author, .jp-author .song-title {

  display: inline-block;

}



.jp-time {

  padding: 10px 30px 0 130px;

  color: #fff;

}

.jp-time .jp-current-time, .jp-time .jp-duration {

  display: inline-block;

}



.play-pause {

  position: absolute;

  top: 30px;

  left: 30px;

  border: 1px solid #fff;

  -webkit-border-radius: 50px;

  -moz-border-radius: 50px;

  -ms-border-radius: 50px;

  border-radius: 50px;

}



.jp-play, .jp-pause {

  display: block;

  color: #fff;

  font-size: 45px;

  width: 70px;

  height: 70px;

  line-height: 80px;

  text-align: center;

}



.jp-progress, .jp-seek-bar {

  width: 100%;

  height: 20px;

  background: rgba(33, 206, 153, 0.2);

  position: absolute;

  bottom: 0;

}



.jp-play-bar {

  height: 100%;

  background: #21ce99;

}



.jp-volume {

  width: 30%;

  padding-right: 30px;

  padding-top: 20px;

  float: right;

}

.blog-media-portrait .jp-volume, .single-blog-media-portrait .jp-volume {

  position: absolute;

  bottom: 40px;

  right: 30px;

  padding-right: 0;

  width: 50%;

}



.jp-mute, .jp-unmute {

  float: left;

}



.jp-volume-bar {

  height: 5px;

  background: #fff;

  margin-left: 30px;

  margin-top: 10px;

}



.jp-volume-bar-value {

  height: 100%;

  background: #21ce99;

}



.blog-masonry .jp-author {

  font-size: 20px;

}

.blog-masonry .jp-volume {

  width: 50%;

}



/* Royal slider */

/* v1.0.5 */

/* Core RS CSS file. 95% of time you shouldn't change anything here. */

.royalSlider {

  width: 100%;

  position: relative;

  direction: ltr;

}



.royalSlider > * {

  float: left;

}



.rsWebkit3d .rsSlide {

  -webkit-transform: translateZ(0);

}



.rsWebkit3d .rsSlide,

.rsWebkit3d .rsContainer,

.rsWebkit3d .rsThumbs,

.rsWebkit3d .rsPreloader,

.rsWebkit3d img,

.rsWebkit3d .rsOverflow,

.rsWebkit3d .rsBtnCenterer,

.rsWebkit3d .rsAbsoluteEl,

.rsWebkit3d .rsABlock,

.rsWebkit3d .rsLink {

  -webkit-backface-visibility: hidden;

}



.rsFade.rsWebkit3d .rsSlide,

.rsFade.rsWebkit3d img,

.rsFade.rsWebkit3d .rsContainer {

  -webkit-transform: none;

}



.rsOverflow {

  width: 100%;

  height: 100%;

  position: relative;

  overflow: hidden;

  float: left;

  -webkit-tap-highlight-color: transparent;

}



.rsVisibleNearbyWrap {

  width: 100%;

  height: 100%;

  position: relative;

  overflow: hidden;

  left: 0;

  top: 0;

  -webkit-tap-highlight-color: transparent;

}



.rsVisibleNearbyWrap .rsOverflow {

  position: absolute;

  left: 0;

  top: 0;

}



.rsContainer {

  position: relative;

  width: 100%;

  height: 100%;

  -webkit-tap-highlight-color: transparent;

}



.rsNoArrows .rsArrow {

  display: none !important;

}



.rsArrow,

.rsThumbsArrow {

  cursor: pointer;

}



.rsThumb {

  float: left;

  position: relative;

}



.rsArrow,

.rsNav,

.rsThumbsArrow {

  opacity: 1;

  -webkit-transition: opacity 0.3s linear;

  -moz-transition: opacity 0.3s linear;

  -o-transition: opacity 0.3s linear;

  transition: opacity 0.3s linear;

}



.rsHidden {

  opacity: 0;

  visibility: hidden;

  -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear;

  -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear;

  -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear;

  transition: visibility 0s linear 0.3s,opacity 0.3s linear;

}



.rsGCaption {

  width: 100%;

  float: left;

  text-align: center;

}



/* Fullscreen options, very important ^^ */

.royalSlider.rsFullscreen {

  position: fixed !important;

  height: auto !important;

  width: auto !important;

  margin: 0 !important;

  padding: 0 !important;

  z-index: 2147483647 !important;

  top: 0 !important;

  left: 0 !important;

  bottom: 0 !important;

  right: 0 !important;

}



.royalSlider .rsSlide.rsFakePreloader {

  opacity: 1 !important;

  -webkit-transition: 0s;

  -moz-transition: 0s;

  -o-transition: 0s;

  transition: 0s;

  display: none;

}



.rsSlide {

  position: absolute;

  left: 0;

  top: 0;

  display: block;

  height: 100%;

  width: 100%;

}

.rsSlide > div {

  height: 100%;

  margin-bottom: 0;

}



.royalSlider.rsAutoHeight,

.rsAutoHeight .rsSlide {

  height: auto;

}



.rsContent {

  height: 100%;

  position: relative;

}



.royalSlider > .rsContent {

  visibility: hidden;

}



.rsPreloader {

  position: absolute;

  z-index: 0;

}



.rsNav {

  -moz-user-select: -moz-none;

  -webkit-user-select: none;

  user-select: none;

}



.rsNavItem {

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);

}



.rsThumbs {

  cursor: pointer;

  position: relative;

  overflow: hidden;

  float: left;

  z-index: 10;

}



.rsTabs {

  float: left;

  background: none !important;

}



.rsTabs,

.rsThumbs {

  -webkit-tap-highlight-color: transparent;

  -webkit-tap-highlight-color: transparent;

}



.rsVideoContainer {

  width: auto;

  height: auto;

  line-height: 0;

  position: relative;

  margin: 0 !important;

}



.rsVideoFrameHolder {

  position: absolute;

  left: 0;

  top: 0;

  background: #141414;

  opacity: 0;

  -webkit-transition: .3s;

}



.rsVideoFrameHolder.rsVideoActive {

  opacity: 1;

}



.rsVideoContainer iframe,

.rsVideoContainer video,

.rsVideoContainer embed,

.rsVideoContainer .rsVideoObj {

  position: absolute;

  z-index: 50;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

}



/* ios controls over video bug, shifting video */

.rsVideoContainer.rsIOSVideo iframe,

.rsVideoContainer.rsIOSVideo video,

.rsVideoContainer.rsIOSVideo embed {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  padding-right: 44px;

}



.rsABlock {

  left: 0;

  top: 0;

  position: absolute;

  z-index: 15;

}



img.rsImg {

  margin: 0 !important;

}



.grab-cursor {

  cursor: url(img/grab.png) 8 8, move;

}



.grabbing-cursor {

  cursor: url(img/grabbing.png) 8 8, move;

}



.rsNoDrag {

  cursor: auto;

}



.rsLink {

  left: 0;

  top: 0;

  position: absolute;

  width: 100%;

  height: 100%;

  display: block;

  z-index: 20;

  background: url(blank.gif);

}



.rsVisible {

  overflow: visible;

}

.rsVisible .rsOverflow {

  overflow: visible;

}



/* Scaling transforms */

.rsVisible .rsSlide img {

  opacity: 0.2;

  -webkit-transition: opacity 0.3s;

  -moz-transition: opacity 0.3s;

  -o-transition: opacity 0.3s;

  transition: opacity 0.3s;

}



.rsVisible .rsActiveSlide img {

  opacity: 1;

}



.visibleNearby {

  width: 100%;

  background: #141414;

  color: #FFF;

  height: 850px;

  margin: 0;

  overflow: hidden;

}

.visibleNearby .rsSlide {

  padding: 6 0px 0;

  text-align: center;

}

.visibleNearby .rsThumbsHor {

  padding-top: 4px;

}



.visibleNearby .rsGCaption {

  font-size: 16px;

  line-height: 18px;

  padding: 12px 0 16px;

  background: #141414;

  width: 100%;

  position: static;

  float: left;

  left: auto;

  bottom: auto;

  text-align: center;

}



.visibleNearby .rsGCaption span {

  display: block;

  clear: both;

  color: #bbb;

  font-size: 14px;

  line-height: 22px;

}



/******************************

*

*  RoyalSlider Default Inverted Skin

*

*    1. Arrows

*    2. Bullets

*    3. Thumbnails

*    4. Tabs

*    5. Fullscreen button

*    6. Play/close video button

*    7. Preloader

*    8. Caption

*

*  Sprite: 'img/rs-default-inverted.png'

*  Feel free to edit anything

*  If you don't some part - just delete it

*

******************************/

/* Background */

.rsCreativa,

.rsCreativa .rsOverflow,

.rsCreativa .rsSlide,

.rsCreativa .rsVideoFrameHolder,

.rsCreativa .rsThumbs {

  background: transparent;

}



.rsCreativa[data-transition="fade"] .rsSlide {

  opacity: 0 !important;

  -webkit-transition: opacity 0.3s, left 0.6s !important;

  -moz-transition: opacity 0.3s, left 0.6s !important;

  -o-transition: opacity 0.3s, left 0.6s !important;

  transition: opacity 0.3s, left 0.6s !important;

  left: -20px;

}

.rsCreativa[data-transition="fade"] .rsSlide.rsActiveSlide {

  opacity: 1 !important;

  left: 0;

}



/***************

*

*  1. Arrows

*

****************/

.rsCreativa .rsArrow {

  height: 100%;

  width: 20%;

  position: absolute;

  display: block;

  cursor: pointer;

  z-index: 21;

  -webkit-transition: opacity 0.2s;

  -moz-transition: opacity 0.2s;

  -o-transition: opacity 0.2s;

  transition: opacity 0.2s;

}



.rsCreativa.loprd-shortcode-projects--carousel .rsArrow,

.rsCreativa.loprd-shortcode-posts--carousel .rsArrow,

.rsCreativa.loprd_shortcode_carousel .rsArrow {

  width: 90px;

}



.rsCreativa.project-slider--wide .rsArrow {

  width: 0;

}



.rsWithThumbs.rsCreativa .rsArrow {

  height: calc(100% - 64px);

}



.rsWithBullets.rsCreativa .rsArrow {
    height: calc(100% - 35px);
    display: block !important;
    opacity: 1;
}


.content-carousel .rsArrow {

  opacity: 0;

}

.content-carousel:hover .rsArrow {

  opacity: 1;

}



.rsArrowHover .rsArrow {

  opacity: 0;

}

.rsArrowHover .rsArrow:hover {

  opacity: 1;

}



.rsCreativa.rsVer .rsArrow {

  width: 100%;

  height: 44px;

}



.rsCreativa.rsVer .rsArrowLeft {

  top: 0;

  left: 0;

}



.rsCreativa.rsVer .rsArrowRight {

  bottom: 0;

  left: 0;

}



.rsCreativa.rsHor .rsArrowLeft {

  left: 0;

  top: 0;

}
.rsCreativa.rsHor .rsArrowRight {
    display: flex !important;
    justify-content: flex-end;
}
.rsCreativa.rsHor .rsArrowRight .rsArrowIcn {
    display: flex;
    /* align-items: center; */
    justify-content: center;
}

.rsCreativa.rsHor .rsArrowRight {

  right: 0;

  top: 0;

}



.rsCreativa .rsArrowIcn {

  width: 60px;

  height: 60px;

  top: 50%;

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  position: absolute;

  cursor: pointer;

  padding: 0px 9px;

  text-align: center;

color: #bfbfbf;
    background: transparent;

  opacity: .8;

  -webkit-transition: opacity 0.2s;

  -moz-transition: opacity 0.2s;

  -o-transition: opacity 0.2s;

  transition: opacity 0.2s;

}

.rsCreativa .rsArrowIcn:hover {

  opacity: 1;

}

.rsCreativa .rsArrowIcn::before {

  font-family: Arial, Helvetica;

  font-size: 20px;

  line-height: 60px;

}



.rsCreativa.rsHor .rsArrowLeft .rsArrowIcn::before {

/*  content: "\2190";*/
  content: "";
  background:url(../creativa/img/arr-left.png) no-repeat;
      width: 30px;
    height: 30px;
    display: block;
    background-position: center;

}



.rsCreativa.rsHor .rsArrowRight .rsArrowIcn::before {
  content: "";
/*  content: "\2192";*/
  background:url(../creativa/img/arr-right.png) no-repeat;

    width: 30px;
    height: 30px;
    display: block;
    background-position: center;

}



.rsCreativa .rsArrowDisabled.rsArrow {

  filter: alpha(opacity=0);

  opacity: 0;

}



.rsCreativa.rsNavOuter {

  position: relative;

}

.rsCreativa.rsNavOuter .rsArrowLeft {

  left: -90px;

}

.vc_row_fullwidthcontent .rsCreativa.rsNavOuter .rsArrowLeft {

  left: 15px;

}

.rsCreativa.rsNavOuter .rsArrowLeft .rsArrowIcn {

  left: 0px;

}

.rsCreativa.rsNavOuter .rsArrowRight {

  right: -90px;

}

.vc_row_fullwidthcontent .rsCreativa.rsNavOuter .rsArrowRight {

  right: 15px;

}

.rsCreativa.rsNavOuter .rsArrowRight .rsArrowIcn {

  right: 0px;

}



.rsCreativa.rsNavInner {

  position: relative;

}

.rsCreativa.rsNavInner .rsArrowLeft {

  left: 0px;

}

.rsCreativa.rsNavInner .rsArrowLeft .rsArrowIcn {

  left: -20px;

}

.rsCreativa.rsNavInner .rsArrowRight {

  right: 0px;

}

.rsCreativa.rsNavInner .rsArrowRight .rsArrowIcn {

  right: -20px;

}



.rsCreativa.rsNavLarge .rsArrowIcn {

  width: 80px;

  height: 80px;

}

.rsCreativa.rsNavLarge .rsArrowIcn::before {

  font-size: 24px;

  line-height: 80px;

}

.rsCreativa.rsNavLarge.rsNavOuter .rsArrowLeft {

  left: -110px;

}

.rsCreativa.rsNavLarge.rsNavOuter .rsArrowLeft .rsArrowIcn {

  left: 0px;

}

.rsCreativa.rsNavLarge.rsNavOuter .rsArrowRight {

  right: -110px;

}

.rsCreativa.rsNavLarge.rsNavOuter .rsArrowRight .rsArrowIcn {

  right: 0px;

}



.rsCreativa.rsNavTop {

  position: relative;

}

.rsCreativa.rsNavTop .rsArrow {

  height: 40px;

  width: 40px;

  top: -75px;

  padding-bottom: 75px;

}

.rsCreativa.rsNavTop .rsArrowIcn {

  height: 40px;

  width: 40px;

  margin-top: 0px;

}

.rsCreativa.rsNavTop .rsArrowIcn::before {

  line-height: 38px;

}

.rsCreativa.rsNavTop .rsArrowLeft {

  left: auto;

  right: 41px;

}

.rsCreativa.rsNavTop .rsArrowRight {

  right: 0;

}



.rsCreativa.rsNavHidden .rsArrow {

  display: none !important;

}



/***************

*

*  2. Bullets

*

****************/

.rsCreativa .rsBullets {

  position: relative;

  z-index: 10;

  padding-top: 15px;

  width: 100%;

  height: 35px;

  margin: 0 auto;

  text-align: center;

  line-height: 5px;

  overflow: hidden;
  display: none;

}



.rsCreativa .rsBullet {

  width: 6px;

  height: 6px;

  display: inline-block;

  *display: inline;

  *zoom: 1;

  padding: 9px;

  cursor: pointer;

}



.rsCreativa .rsBullet span {

  display: block;

  width: 8px;

  height: 8px;

  border-radius: 50%;

  background: rgba(0, 0, 0, 0.15);

  -webkit-transition: background 0.3s, border 0.3s;

  -moz-transition: background 0.3s, border 0.3s;

  -o-transition: background 0.3s, border 0.3s;

  transition: background 0.3s, border 0.3s;

}

.rsCreativa .rsBullet span:hover {

  background: #21ce99;

}



.rsBulletsLight.rsCreativa .rsBullet span {

  background: rgba(255, 255, 255, 0.7);

}

.rsBulletsLight.rsCreativa .rsBullet.rsNavSelected span {

  border: 2px solid rgba(255, 255, 255, 0.8);

}



.rsCreativa .rsBullet.rsNavSelected span {

  height: 10px;

  width: 10px;

  background-color: transparent;

  border: 2px solid #092444;

  margin-top: -1px;

  margin-left: -1px;

}



.visibleNearby .rsNav {

  position: absolute;

  bottom: 0;

}



/***************

*

*  3. Thumbnails

*

****************/

.rsCreativa .rsThumbsHor {

  width: 100%;

  height: 60px;

  margin-top: 4px;

}



.rsCreativa .rsThumbsVer {

  width: 96px;

  height: 100%;

  position: absolute;

  top: 0;

  right: 0;

}



.rsCreativa.rsWithThumbsHor .rsThumbsContainer {

  position: relative;

  height: 100%;

}



.rsCreativa.rsWithThumbsVer .rsThumbsContainer {

  position: relative;

  width: 100%;

}



.rsCreativa .rsThumb {

  float: left;

  overflow: hidden;

  width: 60px;

  height: 60px;

}



.rsCreativa .rsThumb img {

  width: 100%;

  height: 100%;

}



.rsCreativa .rsThumb.rsNavSelected {

  background: #FFF;

}



.rsCreativa .rsThumb.rsNavSelected img {

  opacity: 0.5;

  filter: alpha(opacity=50);

}



.rsCreativa .rsTmb {

  display: block;

}



/* Thumbnails with text */

.rsCreativa .rsTmb h5 {

  font-size: 16px;

  margin: 0;

  padding: 0;

  line-height: 20px;

}



.rsCreativa .rsTmb span {

  color: #DDD;

  margin: 0;

  padding: 0;

  font-size: 13px;

  line-height: 18px;

}



/* Thumbnails arrow icons */

.rsCreativa .rsThumbsArrow {

  height: 100%;

  width: 20px;

  position: absolute;

  display: block;

  cursor: pointer;

  z-index: 21;

  background: #FFF;

  background: rgba(255, 255, 255, 0.75);

}



.rsCreativa .rsThumbsArrow:hover {

  background: rgba(255, 255, 255, 0.9);

}



.rsCreativa.rsWithThumbsVer .rsThumbsArrow {

  width: 100%;

  height: 20px;

}



.rsCreativa.rsWithThumbsVer .rsThumbsArrowLeft {

  top: 0;

  left: 0;

}



.rsCreativa.rsWithThumbsVer .rsThumbsArrowRight {

  bottom: 0;

  left: 0;

}



.rsCreativa.rsWithThumbsHor .rsThumbsArrowLeft {

  left: 0;

  top: 0;

}



.rsCreativa.rsWithThumbsHor .rsThumbsArrowRight {

  right: 0;

  top: 0;

}



.rsCreativa .rsThumbsArrowIcn {

  width: 16px;

  height: 16px;

  top: 50%;

  left: 50%;

  margin-top: -8px;

  margin-left: -8px;

  position: absolute;

  cursor: pointer;

  background: url("img/rs-default-inverted.png");

}



.rsCreativa.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {

  background-position: -128px -32px;

}



.rsCreativa.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {

  background-position: -128px -48px;

}



.rsCreativa.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {

  background-position: -144px -32px;

}



.rsCreativa.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {

  background-position: -144px -48px;

}



.rsCreativa .rsThumbsArrowDisabled {

  display: none !important;

}



/***************

*

*  4. Tabs

*

****************/

.rsCreativa .rsTabs {

  width: 100%;

  height: auto;

  margin: 0 auto;

  text-align: center;

  overflow: hidden;

  padding-top: 12px;

  position: relative;

}



.rsCreativa .rsTab {

  display: inline-block;

  cursor: pointer;

  text-align: center;

  height: auto;

  width: auto;

  color: #333;

  padding: 5px 13px 6px;

  min-width: 72px;

  border: 1px solid #D9D9DD;

  border-right: 1px solid #f5f5f5;

  text-decoration: none;

  -webkit-box-shadow: inset 1px 0 0 #fff;

  box-shadow: inset 1px 0 0 #fff;

  *display: inline;

  *zoom: 1;

}



.rsCreativa .rsTab:first-child {

  -webkit-border-top-left-radius: 4px;

  border-top-left-radius: 4px;

  -webkit-border-bottom-left-radius: 4px;

  border-bottom-left-radius: 4px;

}



.rsCreativa .rsTab:last-child {

  -webkit-border-top-right-radius: 4px;

  border-top-right-radius: 4px;

  -webkit-border-bottom-right-radius: 4px;

  border-bottom-right-radius: 4px;

  border-right: 1px solid #cfcfcf;

}



.rsCreativa .rsTab:active {

  border: 1px solid #D9D9DD;

  background-color: #f4f4f4;

  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;

}



.rsCreativa .rsTab.rsNavSelected {

  color: #FFF;

  border: 1px solid #999;

  text-shadow: 1px 1px #838383;

  box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;

  background: #ACACAC;

}



/***************

*

*  5. Fullscreen button

*

****************/

.rsCreativa .rsFullscreenBtn {

  right: 0;

  top: 0;

  width: 44px;

  height: 44px;

  z-index: 22;

  display: block;

  position: absolute;

  cursor: pointer;

}



.rsCreativa .rsFullscreenIcn {

  display: block;

  margin: 6px;

  width: 32px;

  height: 32px;

  background: url("img/rs-default-inverted.png") 0 0;

  background-color: #FFF;

  background-color: rgba(255, 255, 255, 0.75);

  *background-color: #FFF;

  border-radius: 2px;

}



.rsCreativa .rsFullscreenIcn:hover {

  background-color: rgba(255, 255, 255, 0.9);

}



.rsCreativa.rsFullscreen .rsFullscreenIcn {

  background-position: -32px 0;

}



/***************

*

*  6. Play/close video button

*

****************/

.rsCreativa .rsPlayBtn {

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);

  width: 64px;

  height: 64px;

  margin-left: -32px;

  margin-top: -32px;

  cursor: pointer;

}



.rsCreativa .rsPlayBtnIcon {

  width: 64px;

  display: block;

  height: 64px;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  transition: .3s;

  background: url(img/rs-default-inverted.png) no-repeat 0 -32px;

  background-color: #FFF;

  background-color: rgba(255, 255, 255, 0.75);

  *background-color: #FFF;

}



.rsCreativa .rsPlayBtn:hover .rsPlayBtnIcon {

  background-color: rgba(255, 255, 255, 0.9);

}



.rsCreativa .rsBtnCenterer {

  position: absolute;

  left: 50%;

  top: 50%;

  width: 20px;

  height: 20px;

}



.rsCreativa .rsCloseVideoBtn {

  right: 0;

  top: 0;

  width: 44px;

  height: 44px;

  z-index: 500;

  position: absolute;

  cursor: pointer;

  -webkit-backface-visibility: hidden;

  -webkit-transform: translateZ(0);

}



.rsCreativa .rsCloseVideoBtn.rsiOSBtn {

  top: -38px;

  right: -6px;

}



.rsCreativa .rsCloseVideoIcn {

  margin: 6px;

  width: 32px;

  height: 32px;

  background: url("img/rs-default-inverted.png") -64px 0;

  background-color: #FFF;

  background-color: rgba(255, 255, 255, 0.75);

  *background-color: #FFF;

}



.rsCreativa .rsCloseVideoIcn:hover {

  background-color: rgba(255, 255, 255, 0.9);

}



/***************

*

*  7. Preloader

*

****************/

.rsCreativa .rsPreloader {

  width: 20px;

  height: 20px;

  background-image: url(../preloaders/preloader.gif);

  left: 50%;

  top: 50%;

  margin-left: -10px;

  margin-top: -10px;

}



/***************

*

*  8. Global caption

*

****************/

.rsCreativa .rsGCaption {

  position: absolute;

  float: none;

  bottom: 6px;

  left: 6px;

  text-align: left;

  background: #FFF;

  background: rgba(255, 255, 255, 0.75);

  color: #000;

  padding: 2px 8px;

  width: auto;

  font-size: 12px;

  border-radius: 2px;

}



/* Magnific Popup */

/* Magnific Popup CSS */

.mfp-bg {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1042;

  overflow: hidden;

  position: fixed;

  background: #fff;

  opacity: 0.96;

  filter: alpha(opacity=96);

}



.mfp-wrap {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1043;

  position: fixed;

  outline: none !important;

  -webkit-backface-visibility: hidden;

}



.mfp-container {

  text-align: center;

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  padding: 0 8px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}



.mfp-container:before {

  content: "";

  display: inline-block;

  height: 100%;

  vertical-align: middle;

}



.mfp-align-top .mfp-container:before {

  display: none;

}



.mfp-content {

  position: relative;

  display: inline-block;

  vertical-align: middle;

  margin: 0 auto;

  text-align: left;

  z-index: 1045;

}



.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {

  width: 100%;

  cursor: auto;

}



.mfp-ajax-cur {

  cursor: progress;

}



.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {

  cursor: -moz-zoom-out;

  cursor: -webkit-zoom-out;

  cursor: zoom-out;

}



.mfp-zoom {

  cursor: pointer;

  cursor: -webkit-zoom-in;

  cursor: -moz-zoom-in;

  cursor: zoom-in;

}



.mfp-auto-cursor .mfp-content {

  cursor: auto;

}



.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {

  -webkit-user-select: none;

  -moz-user-select: none;

  user-select: none;

}



.mfp-loading.mfp-figure {

  display: none;

}



.mfp-hide {

  display: none !important;

}



.mfp-preloader {

  color: #cccccc;

  position: absolute;

  top: 50%;

  width: auto;

  text-align: center;

  margin-top: -0.8em;

  left: 8px;

  right: 8px;

  z-index: 1044;

}



.mfp-preloader a {

  color: #cccccc;

}



.mfp-preloader a:hover {

  color: white;

}



.mfp-s-ready .mfp-preloader {

  display: none;

}



.mfp-s-error .mfp-content {

  display: none;

}



button.mfp-close, button.mfp-arrow {

  overflow: visible;

  cursor: pointer;

  background: transparent;

  border: 0;

  -webkit-appearance: none;

  display: block;

  outline: none;

  padding: 0;

  z-index: 1046;

  -webkit-box-shadow: none;

  box-shadow: none;

}



button::-moz-focus-inner {

  padding: 0;

  border: 0;

}



.mfp-close {

  width: 44px;

  height: 44px;

  line-height: 44px;

  position: absolute;

  right: 0;

  top: 0;

  text-decoration: none;

  text-align: center;

  opacity: 0.7;

  filter: alpha(opacity=65);

  padding: 0 0 18px 10px;

  font-style: normal;

  font-size: 28px;

  font-family: Arial, Baskerville, monospace;

}



.mfp-close:hover, .mfp-close:focus {

  opacity: 1;

  filter: alpha(opacity=100);

}



.mfp-close:active {

  top: 1px;

}



.mfp-close-btn-in .mfp-close {

  color: #333333;

}



.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {

  color: white;

  right: -6px;

  text-align: right;

  padding-right: 6px;

  width: 100%;

}



.mfp-counter {

  position: absolute;

  top: 0;

  right: 0;

  font-size: 12px;

  line-height: 18px;

}



.mfp-arrow {

  position: absolute;

  opacity: 0.7;

  filter: alpha(opacity=65);

  margin: 0;

  top: 50%;

  margin-top: -55px;

  padding: 0;

  width: 90px;

  height: 110px;

  -webkit-tap-highlight-color: transparent;

}



.mfp-arrow:active {

  margin-top: -54px;

}



.mfp-arrow:hover, .mfp-arrow:focus {

  opacity: 1;

  filter: alpha(opacity=100);

}



.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {

  content: "";

  display: block;

  width: 0;

  height: 0;

  position: absolute;

  left: 0;

  top: 0;

  margin-top: 35px;

  margin-left: 35px;

  border: medium inset transparent;

}



.mfp-arrow:after, .mfp-arrow .mfp-a {

  border-top-width: 13px;

  border-bottom-width: 13px;

  top: 8px;

}



.mfp-arrow:before, .mfp-arrow .mfp-b {

  border-top-width: 21px;

  border-bottom-width: 21px;

  opacity: 0;

}



.mfp-arrow-left {

  left: 0;

}



.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {

  border-right: 17px solid;

  margin-left: 31px;

}



.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {

  margin-left: 25px;

  border-right: 27px solid;

}



.mfp-arrow-right {

  right: 0;

}



.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {

  border-left: 17px solid;

  margin-left: 39px;

}



.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {

  border-left: 27px solid;

}



.mfp-iframe-holder {

  padding-top: 40px;

  padding-bottom: 40px;

}



.mfp-iframe-holder .mfp-content {

  line-height: 0;

  width: 100%;

  max-width: 900px;

}



.mfp-iframe-holder .mfp-close {

  top: -40px;

}



.mfp-iframe-scaler {

  width: 100%;

  height: 0;

  overflow: hidden;

  padding-top: 56.25%;

}



.mfp-iframe-scaler iframe {

  position: absolute;

  display: block;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);

  background: black;

}



/* Main image in popup */

img.mfp-img {

  width: auto;

  max-width: 100%;

  height: auto;

  display: block;

  line-height: 0;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  padding: 40px 0 40px;

  margin: 0 auto;

}



/* The shadow behind the image */

.mfp-figure {

  line-height: 0;

}



.mfp-figure:after {

  content: "";

  position: absolute;

  left: 0;

  top: 40px;

  bottom: 40px;

  display: block;

  right: 0;

  width: auto;

  height: auto;

  z-index: -1;

  background: #444444;

}



.mfp-figure small {

  color: #bdbdbd;

  display: block;

  font-size: 12px;

  line-height: 14px;

}



.mfp-figure figure {

  margin: 0;

}



.mfp-bottom-bar {

  margin-top: -30px;

  position: absolute;

  top: 100%;

  left: 0;

  width: 100%;

  cursor: auto;

}



.mfp-title {

  text-align: left;

  line-height: 18px;

  word-wrap: break-word;

  padding-right: 36px;

  font-weight: 400;

  font-size: 18px;

}



.mfp-image-holder .mfp-content {

  max-width: 100%;

}



.mfp-gallery .mfp-image-holder .mfp-figure {

  cursor: pointer;

}



@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {

  /**

       * Remove all paddings around the image on small screen

       */

  .mfp-img-mobile .mfp-image-holder {

    padding-left: 0;

    padding-right: 0;

  }



  .mfp-img-mobile img.mfp-img {

    padding: 0;

  }



  .mfp-img-mobile .mfp-figure:after {

    top: 0;

    bottom: 0;

  }



  .mfp-img-mobile .mfp-figure small {

    display: inline;

    margin-left: 5px;

  }



  .mfp-img-mobile .mfp-bottom-bar {

    background: rgba(0, 0, 0, 0.6);

    bottom: 0;

    margin: 0;

    top: auto;

    padding: 3px 5px;

    position: fixed;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

  }



  .mfp-img-mobile .mfp-bottom-bar:empty {

    padding: 0;

  }



  .mfp-img-mobile .mfp-counter {

    right: 5px;

    top: 3px;

  }



  .mfp-img-mobile .mfp-close {

    top: 0;

    right: 0;

    width: 35px;

    height: 35px;

    line-height: 35px;

    background: rgba(0, 0, 0, 0.6);

    position: fixed;

    text-align: center;

    padding: 0;

  }

}

@media all and (max-width: 900px) {

  .mfp-arrow {

    -webkit-transform: scale(0.75);

    transform: scale(0.75);

  }



  .mfp-arrow-left {

    -webkit-transform-origin: 0;

    transform-origin: 0;

  }



  .mfp-arrow-right {

    -webkit-transform-origin: 100%;

    transform-origin: 100%;

  }



  .mfp-container {

    padding-left: 6px;

    padding-right: 6px;

  }

}

.mfp-ie7 .mfp-img {

  padding: 0;

}



.mfp-ie7 .mfp-bottom-bar {

  width: 600px;

  left: 50%;

  margin-left: -300px;

  margin-top: 5px;

  padding-bottom: 5px;

}



.mfp-ie7 .mfp-container {

  padding: 0;

}



.mfp-ie7 .mfp-content {

  padding-top: 44px;

}



.mfp-ie7 .mfp-close {

  top: 0;

  right: 0;

  padding-top: 0;

}



.mfp-zoom-in {

  /* start state */

  /* animate in */

  /* animate out */

}

.mfp-zoom-in .mfp-with-anim {

  opacity: 0;

  transition: all 0.2s ease-in-out;

  transform: scale(0.8);

}

.mfp-zoom-in.mfp-bg {

  opacity: 0;

  transition: all 0.3s ease-out;

}

.mfp-zoom-in.mfp-ready .mfp-with-anim {

  opacity: 0.96;

  transform: scale(1);

}

.mfp-zoom-in.mfp-ready.mfp-bg {

  opacity: 0.96;

}

.mfp-zoom-in.mfp-removing .mfp-with-anim {

  transform: scale(0.8);

  opacity: 0;

}

.mfp-zoom-in.mfp-removing.mfp-bg {

  opacity: 0;

}



/* Progress Bar */

.vc_progress_bar .vc_single_bar {

  height: 4px;

  background: rgba(0, 0, 0, 0.05) !important;

  margin-bottom: 20px !important;

  -moz-box-shadow: none !important;

  -webkit-box-shadow: none !important;

  box-shadow: none !important;

}



.vc_label {

  margin-bottom: 0px;

}



.vc_label_units {

  color: #21ce99;

}



.vc_progress_bar .vc_single_bar .vc_bar,

.vc_progress_bar .vc_single_bar {

  -webkit-border-radius: 0 !important;

  -moz-border-radius: 0 !important;

  -ms-border-radius: 0 !important;

  border-radius: 0 !important;

}



.vc_progress_bar .vc_single_bar .vc_bar {

  background: #21ce99 !important;

  color: #21ce99;

  -webkit-transition: width 1s cubic-bezier(0.6, 0, 0.5, 1.3) !important;

  -moz-transition: width 1s cubic-bezier(0.6, 0, 0.5, 1.3) !important;

  -o-transition: width 1s cubic-bezier(0.6, 0, 0.5, 1.3) !important;

  transition: width 1s cubic-bezier(0.6, 0, 0.5, 1.3) !important;

}

.vc_progress_bar .vc_single_bar .vc_bar::after {

  content: attr(data-value);

  position: absolute;

  font-size: 10px;

  line-height: 1;

  font-weight: 400;

  top: 10px;

  right: 0;

}



/* Timeline */

.timeline-hidden {

  visibility: hidden;

}



.timeline-visible {

  visibility: visible;

}



.timeline-spinner {

  left: 50%;

  z-index: 2;

  margin-left: -15px;

  margin-top: 10px;

}



.loprd_timeline_wrapper {

  position: relative;

  padding-top: 50px;

}



.timeline-stamp {

  position: absolute;

  width: 50%;

  right: 0;

  top: 0;

  height: 80px;

}



.timeline_line {

  position: absolute;

  width: 1px;

  background-color: rgba(0, 0, 0, 0.05);

  height: 100%;

  z-index: 1;

  top: 0px;

  text-align: center;

  font-size: 20px;

  color: #21ce99;

  line-height: 20px;

  font-family: "ElegantIcons";

}

.timeline_line::before {

  content: "\36";

  left: -9px;

  position: absolute;

  top: -10px;

}

.timeline_line::after {

  content: "\4d";

  left: -10px;

  position: absolute;

  bottom: -10px;

}



.loprd_timeline_block_wrap {

  z-index: 2;

  position: relative;

}



.loprd_timeline_block {

  position: relative;

  z-index: 2;

  overflow: hidden;

}



.timeline_block_title {

  margin-bottom: 15px;

}

.timeline_block_title .tl-date::before {

  content: "\20\2F\20";

}



.loprd_timeline_content p:last-child {

  margin-bottom: 0;

}



.loprd_timeline_block_wrap img {

  margin-bottom: 20px;

}

.loprd_timeline_block_wrap .loprd_timeline_block--point {

  position: absolute;

  top: 10px;

  height: 5px;

  width: 5px;

  background-color: #21ce99;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  border-radius: 5px;

}



.timeline-center .timeline_line {

  left: 50%;

}

.timeline-center .loprd_timeline_block_wrap {

  width: 50%;

  padding-right: 30px;

  padding-bottom: 50px;

}

.timeline-center .tl_block_left {

  padding-right: 30px;

  padding-left: 0px;

  text-align: right;

}

.timeline-center .tl_block_left .loprd_timeline_block--point {

  right: -3px;

}

.timeline-center .tl_block_right {

  padding-left: 30px;

  padding-right: 0px;

  text-align: left;

}

.timeline-center .tl_block_right .loprd_timeline_block--point {

  left: -2px;

}



.timeline-left .timeline_line {

  left: 5px;

}

.timeline-left .loprd_timeline_block_wrap {

  width: 100%;

  padding-left: 35px;

  padding-bottom: 30px;

}

.timeline-left .tl_block_left {

  padding-left: 35px;

  padding-right: 0px;

}

.timeline-left .tl_block_left .loprd_timeline_block--point {

  left: 3px;

}



.timeline-right .timeline_line {

  right: 5px;

}

.timeline-right .loprd_timeline_block_wrap {

  width: 100%;

  padding-right: 35px;

  padding-bottom: 30px;

  text-align: right;

}

.timeline-right .tl_block_left {

  padding-right: 35px;

  padding-left: 0px;

}

.timeline-right .tl_block_left .loprd_timeline_block--point {

  right: 3px;

}



/* Blog Shortcode */

.vc_row_fullwidthcontent .loprd-shortcode-blog .blog-large .post {

  border-bottom: none;

  padding: 0;

  margin: 0;

}

.vc_row_fullwidthcontent .loprd-shortcode-blog .blog-large .post-wrap {

  max-width: 800px;

  margin: 0 auto;

  position: relative;

  padding: 100px 0;

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}

.vc_row_fullwidthcontent .loprd-shortcode-blog .blog-large .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) {

  padding: 0;

}

.vc_row_fullwidthcontent .loprd-shortcode-blog .blog-large .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .post-wrap {

  max-width: none;

  width: 100%;

  padding: 0;

  border-bottom: 0;

}

.vc_row_fullwidthcontent .loprd-shortcode-blog .blog-large .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .post-wrap .post-content-wrap {

  bottom: 0;

  padding: 50px 0;

}

.vc_row_fullwidthcontent .loprd-shortcode-blog .blog-large .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .post-wrap .post-content-inner {

  margin: 0 auto;

  max-width: 800px;

}

.vc_row_fullwidthcontent .loprd-shortcode-blog .pagination-wrap {

  text-align: center;

  padding-top: 60px;

}



.vc_row_stcontent .vc_col-md-1 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,

.vc_row_stcontent .vc_col-md-2 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,

.vc_row_stcontent .vc_col-md-3 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,

.vc_row_stcontent .vc_col-md-4 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,

.vc_row_stcontent .vc_col-md-5 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap {

  width: 100%;

}

.vc_row_stcontent .vc_col-md-6 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,

.vc_row_stcontent .vc_col-md-7 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,

.vc_row_stcontent .vc_col-md-8 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,

.vc_row_stcontent .vc_col-md-9 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,

.vc_row_stcontent .vc_col-md-10 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap {

  width: 50%;

}

.vc_row_stcontent .vc_col-md-11 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,

.vc_row_stcontent .vc_col-md-12 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap {

  width: 33.33333333%;

}



.vc_row_fullwidthcontent .vc_col-md-1 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,

.vc_row_fullwidthcontent .vc_col-md-2 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,

.vc_row_fullwidthcontent .vc_col-md-3 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,

.vc_row_fullwidthcontent .vc_col-md-4 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap {

  width: 100%;

}

.vc_row_fullwidthcontent .vc_col-md-5 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,

.vc_row_fullwidthcontent .vc_col-md-6 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap {

  width: 50%;

}

@media (min-width: 992px) {

  .vc_row_fullwidthcontent .vc_col-md-7 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,

  .vc_row_fullwidthcontent .vc_col-md-8 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,

  .vc_row_fullwidthcontent .vc_col-md-9 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,

  .vc_row_fullwidthcontent .vc_col-md-10 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap {

    width: 50%;

  }

}

@media (min-width: 1530px) {

  .vc_row_fullwidthcontent .vc_col-md-7 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,

  .vc_row_fullwidthcontent .vc_col-md-8 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,

  .vc_row_fullwidthcontent .vc_col-md-9 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,

  .vc_row_fullwidthcontent .vc_col-md-10 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap {

    width: 33.33333333%;

  }

}

@media (min-width: 992px) {

  .vc_row_fullwidthcontent .vc_col-md-11 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,

  .vc_row_fullwidthcontent .vc_col-md-12 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap {

    width: 33.33333333%;

  }

}

@media (min-width: 1530px) {

  .vc_row_fullwidthcontent .vc_col-md-11 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap,

  .vc_row_fullwidthcontent .vc_col-md-12 .loprd-shortcode-blog .blog-masonry .masonry-post-wrap {

    width: 25%;

  }

}



/* Recent Posts */

.loprd-shortcode-posts.posts--custom-colors .post:not(.blog-media-bg) {

  border-color: inherit;

}

.loprd-shortcode-posts.posts--custom-colors .post:not(.blog-media-bg) .blog-content .more-link,

.loprd-shortcode-posts.posts--custom-colors .post:not(.blog-media-bg) .entry-info a,

.loprd-shortcode-posts.posts--custom-colors .post:not(.blog-media-bg) .entry-info .single__entry-info--categories a,

.loprd-shortcode-posts.posts--custom-colors .post:not(.blog-media-bg) .format-quote,

.loprd-shortcode-posts.posts--custom-colors .post:not(.blog-media-bg) .entry-by .entry-author a {

  color: inherit;

}

.loprd-shortcode-posts.posts--custom-colors .post:not(.blog-media-bg).format-quote blockquote footer {

  color: inherit;

}

.loprd-shortcode-posts.posts--custom-colors .post:not(.blog-media-bg).format-quote .post-media {

  border-color: initial;

}

.loprd-shortcode-posts.posts--custom-colors .post:not(.blog-media-bg).format-link .post-title--link,

.loprd-shortcode-posts.posts--custom-colors .post:not(.blog-media-bg).format-link .post-title--link a,

.loprd-shortcode-posts.posts--custom-colors .post:not(.blog-media-bg).format-link .link-url-span a {

  color: inherit;

}

.loprd-shortcode-posts.posts--custom-colors .post:not(.blog-media-bg).format-link .post-media {

  border-color: initial;

}

.loprd-shortcode-posts.posts--custom-colors .post.format-quote.blog-media-bg .single__entry-info--categories a,

.loprd-shortcode-posts.posts--custom-colors .post.format-link.blog-media-bg .single__entry-info--categories a {

  color: inherit;

}



.loprd-shortcode-posts--carousel .post,

.loprd-shortcode-posts--grid:not(.blog-grid--columns-1) .post {

  margin-bottom: 0;

  padding-bottom: 0;

  border-bottom: none;

}



.loprd-shortcode-posts--carousel .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .post-content-wrap,

.loprd-shortcode-posts--grid:not(.blog-grid--columns-1) .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .post-content-wrap {

  bottom: 0;

}



.loprd-shortcode-posts--grid:not(.blog-grid--columns-1) .shortcode-posts--row {

  margin-bottom: 70px;

}

.loprd-shortcode-posts--grid:not(.blog-grid--columns-1) .shortcode-posts--row:last-child {

  margin-bottom: 0;

}



/* Portfolio */

.vc_row_fullwidthcontent .loprd-portfolio-shortcode .project-filtering-wrap {

  margin: 0 auto;

  padding: 30px 15px !important;

}

@media (min-width: 768px) {

  .vc_row_fullwidthcontent .loprd-portfolio-shortcode .project-filtering-wrap {

    width: 750px;

  }

}

@media (min-width: 992px) {

  .vc_row_fullwidthcontent .loprd-portfolio-shortcode .project-filtering-wrap {

    width: 970px;

  }

}
@media (max-width: 767px){
    div#partnership-process-section-inner {
        padding: 0px;
    }
    .benefitspart img {
        width: auto !important;
        height: auto !important;
        max-width: 600px;
    }
    body .ourvalpage>div {
        width: 100% !important;
    }
    .header-centered #navbar .theme-logo a img {
        max-height: 65px !important;
    }
    .nav-icons--small .nav-icons ul li > a.secondary-nav-btn {
        top: 18px;
    }
    .somepart .wpb_wrapper>.btn-alignment-wrapper {
        margin-left: 0px !important;
    }
    div#partnership-process-section-inner .process-design-1 {
        padding-top: 60px;
    }
    div#partnership-process-section-inner .process-design-1 .process-haading-text {
        top: -60px;
    }
    div#partnership-process-section-inner .process-heading-paradesign .providtext {
        font-size: 20px;
        margin-bottom: 5px;
    }
    div#partnership-process-section-inner .process-design-3 {
        padding-top: 60px;
    }
    div#partnership-process-section-inner .process-design-3 .process-haading-text {
        top: -60px;
    }
}
@media (min-width: 1200px) {

  .vc_row_fullwidthcontent .loprd-portfolio-shortcode .project-filtering-wrap {

    width: 1300px;

  }

}
@media (max-width: 1200px) and (min-width: 991px){
    .ourteam.whypart {
        margin-top: 50px;
    }
}
@media (max-width: 1200px){
    .partnershipbg .rightimg img {
        width: 100% !important;
        max-width: 250px !important;
    }
    .mapcontact iframe {
        width: 100% !important;
    }
    h3.teamtext {
        text-align: center !important;
    }
    .homebannertext .wpb_wrapper {
        max-width: 400px;
    }
    .header-centered .logo-wrapper>.container {
        width: 100%;
        max-width: 100%;
    }
    .ourvalpage>div {
        width: 50% !important;
        float: left;
    }
    .partnershipbg .rightimg {
        position: absolute;
        bottom: -14px;
        right: -50px;
        z-index: 3;
    }
    .whatthey .sometxt {
        margin-bottom: 0px !important;
    }
    .whatthey .sometxt p {
        margin-top: 0px !important;
    }
    .ourvalpage {
        margin-top: 0px !important;
    }
    .inti-second {
        margin-top: 0px !important;
    }
    .partnershipbg {
        padding: 50px 5% 100px !important;
    }
    .somepart .wpb_wrapper {
        flex-wrap: wrap;
    }
    .somepart .wpb_wrapper>.btn-alignment-wrapper {
        margin-bottom: 20px;
    }
}
.loprd-portfolio-shortcode .portfolio .pagination-wrap {

  margin-top: 37px;

}

.vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio .pagination-wrap {

  text-align: center;

  margin-top: 37px;

  margin-bottom: 30px;

}



/* Pricing Table */

.loprd-pricing-table {

  z-index: 2;

  position: relative;

  display: table;

  width: 100%;

  table-layout: fixed;

}

.loprd-pricing-table.pricing-table--bordered {

  border-color: #EDEDED;

}

.loprd-pricing-table.pricing-table--bordered .loprd-pricing-column {

  border-color: inherit;

}

.loprd-pricing-table.pricing-table--bordered .loprd-pricing-column .loprd-pricing-column--wrapper {

  border: 1px solid;

  border-color: inherit;

  margin-left: -1px;

  background: #fff;

}

.loprd-pricing-table.pricing-table--bordered .loprd-pricing-column:first-child .loprd-pricing-column--wrapper {

  margin-left: 0px;

  margin-top: 0;

}

.loprd-pricing-table.pricing-table--bordered .pt-header,

.loprd-pricing-table.pricing-table--bordered .pt-features,

.loprd-pricing-table.pricing-table--bordered .pt-choose {

  padding: 30px;

}

.loprd-pricing-table.pricing-table--bordered .pt-header {

  padding-bottom: 40px;

}

.loprd-pricing-table.pricing-table--bordered .pt-featured {

  position: relative;

  top: -30px;

}

.loprd-pricing-table.pricing-table--bordered .pt-featured .pt-header {

  padding-bottom: 0;

}

.loprd-pricing-table.pricing-table--bordered .pt-features {

  background-color: rgba(0, 0, 0, 0.03);

}

.loprd-pricing-table.pricing-table--bordered .pt-featured-text,

.loprd-pricing-table.pricing-table--bordered .pt-choose .btn {

  width: 100%;

}

.loprd-pricing-table.pricing-table--simple .pt-header,

.loprd-pricing-table.pricing-table--simple .pt-features {

  padding-bottom: 30px;

}

.loprd-pricing-table.pricing-table--simple .loprd-pricing-column--wrapper,

.loprd-pricing-table.pricing-table--simple .pt-features {

  background: none !important;

}

.loprd-pricing-table.pricing-table--simple .pt-featured-text span {

  padding: 0 30px;

}

.loprd-pricing-table.pricing-table--center {

  text-align: center;

}

.loprd-pricing-table.pricing-table--center.pricing-table--simple .pt-featured-text {

  margin: 30px auto 0;

}



.loprd-pricing-column {

  position: relative;

  display: table-cell;

}



.pt-header {

  position: relative;

  overflow: hidden;

  color: #111;

}



.pt-title,

.pt-price {

  position: relative;

  z-index: 1;

}



.pt-title {

  margin-bottom: 5px;

  color: inherit;

}



.pt-price h2 {

  margin-bottom: 0;

  display: inline-block;

  color: inherit;

}

.pt-price h2 [class^="currency-"] {

  font-size: 20px;

  position: relative;

  top: -20px;

  line-height: 1;

}

.pt-price h2 .currency-bef {

  margin-right: 2px;

}

.pt-price h2 .currency-aft {

  margin-left: 2px;

}

.pt-price span {

  font-size: 14px;

}



.pt-features {

  font-size: 15px;

  line-height: 1.8;

}

.pt-features ul {

  list-style: none;

  margin: 0;

  padding: 0;

  display: inline-block;

}

.pt-features ul li {

  text-align: left;

  padding: 0.2em 5px;

}

.pt-features ul li:last-child {

  border-bottom: none;

}

.pt-features ul li .qty {

  font-weight: 600;

}



.pt-choose .btn {

  padding-left: 40px;

  padding-right: 40px;

}



.pt-featured-text {

  background: #21ce99;

  color: #fff;

  height: 30px;

  display: table;

  margin-top: 40px;

}

.pt-featured-text span {

  font-size: 12px;

  line-height: 1;

  display: block;

  display: table-cell;

  vertical-align: middle;

  text-transform: uppercase;

  letter-spacing: 1px;

  font-weight: 600;

  padding: 0 10px;

}



/* Team Member */

.loprd-team-member {

  position: relative;

  overflow: hidden;

  height: 400px;

  min-height: 300px;

  background-color: #111;

}

.loprd-team-member.team-member--with-desc:hover .team-member__info--wrapper {

  top: 0;

  -webkit-transition: top 0.3s;

  -moz-transition: top 0.3s;

  -o-transition: top 0.3s;

  transition: top 0.3s;

}

.loprd-team-member.team-member--with-desc:hover .team-member__front-name {

  opacity: 0;

}



.team-member__info--wrapper,

.team-member__front-name {

  position: absolute;

  left: 0;

  width: 100%;

}



.team-member__info--wrapper {

  top: 100%;

  -webkit-transition: top 0.5s;

  -moz-transition: top 0.5s;

  -o-transition: top 0.5s;

  transition: top 0.5s;

  height: 100%;

}



.team-member__info--content {

  background: rgba(33, 206, 153, 0.95);

  position: absolute;

  bottom: 0;

  padding: 30px;

  width: 100%;

}



.team-member__front-name {

  bottom: 0;

  opacity: 1;

  -webkit-transition: opacity 0.2s;

  -moz-transition: opacity 0.2s;

  -o-transition: opacity 0.2s;

  transition: opacity 0.2s;

  padding: 30px;

  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjE1MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');

  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(150%, rgba(0, 0, 0, 0.15)));

  background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15) 150%);

  background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15) 150%);

  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15) 150%);

  -moz-backface-visibility: hidden;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}



.tm-photo {

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  background-size: cover;

  background-position: center;

}



.tm-name .heading {

  margin-bottom: 5px;

  color: #fff;

}

.tm-name .tm__function {

  font-size: 14px;

  margin-bottom: 0;

  color: #fff;

}



.tm-desc {

  margin-top: 15px;

  border-top: 1px solid rgba(0, 0, 0, 0.05);

  padding-top: 15px;

  color: #fff;

  font-size: 14px;

  line-height: 24px;

}

.tm-desc p:last-child {

  margin-bottom: 0;

}



/* Counters */

.loprd-shortcode-counter.counter-left {

  text-align: left;

}

.loprd-shortcode-counter.counter-center {

  text-align: center;

}

.loprd-shortcode-counter.counter-right {

  text-align: right;

}

.loprd-shortcode-counter h1 {

  margin-bottom: 0;

}

.loprd-shortcode-counter small {

  margin-top: 10px;

  margin-bottom: 0;

}

.loprd-shortcode-counter .loprd-counter__subtitle {

  margin-bottom: 0;

  margin-top: 10px;

}



/* Toggle FAQ */

.loprd-toggle-wrapper {

  border-top: 1px solid rgba(0, 0, 0, 0.05);

}

.loprd-toggle-wrapper:last-child {

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}



.vc_toggle {

  margin-bottom: 0 !important;

}



.loprd-toggle-title {

  padding-top: 13px !important;

  padding-bottom: 13px !important;

}



.vc_toggle_default {

  background: none !important;

  position: relative;

}



.vc_toggle_title {

  padding-right: 50px !important;

  padding-left: 0 !important;

}

.vc_toggle_title h3 {

  margin-bottom: 0;

}



.vc_toggle_content {

  padding-left: 0 !important;

}



.vc_toggle_icon {

  left: auto !important;

  right: 0 !important;

}



.loprd-toggle-content {

  padding: 15px 0 30px 0;

  display: none;

  margin-bottom: 35px !important;

}

.loprd-toggle-content p:last-child {

  margin-bottom: 0;

}

.loprd-toggle-content .wpb_content_element:last-child {

  margin-bottom: 0;

}



.last_toggle_el_margin {

  display: none;

}



/* Accordion */

.ui-helper-reset {

  line-height: inherit;

}



.loprd-accordion .wpb_accordion_section {

  background: #fff;

  margin-bottom: 10px;

  border: 1px solid;

  border-color: rgba(0, 0, 0, 0.05);

}

.loprd-accordion .loprd-accordion-header {

  margin: 0;

  position: relative;

  text-transform: none;

  font-weight: inherit;

  font-size: inherit;

  font-family: inherit;

  line-height: inherit;

  letter-spacing: inherit;

}

.loprd-accordion .loprd-accordion-header a {

  display: block;

  padding: 15px 30px;

  padding-right: 64px;

  font-size: 14px;

  font-weight: 400;

  line-height: 1.6;

}

.loprd-accordion .loprd-accordion-header a::after {

  content: "\4c";

  font-family: "ElegantIcons";

  position: absolute;

  right: 15px;

  width: 24px;

  height: 24px;

  line-height: 22px;

  font-weight: 400;

  text-align: center;

  border: 1px solid rgba(0, 0, 0, 0.1);

  top: 50%;

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}

.loprd-accordion .loprd-accordion-header.ui-accordion-header-active a::after {

  content: "\4b";

}

.loprd-accordion .loprd-accordion-header:focus {

  outline: none;

}

.loprd-accordion .loprd-accordion-content {

  display: none;

  border-top: 1px solid rgba(0, 0, 0, 0.05);

  padding: 30px;

}

.loprd-accordion .loprd-accordion-content p:last-child {

  margin-bottom: 0;

}



.wpb_accordion .wpb_content_element {

  margin-bottom: 0 !important;

}



.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {

  display: none !important;

}



.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {

  background: transparent !important;

}



/* Single img */

.img_rounded,

.img_rounded-bordered {

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  border-radius: 50%;

}

.img_rounded:hover::before,

.img_rounded-bordered:hover::before {

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  border-radius: 50%;

}



.single-img-wrapper {

  position: relative;

}

.single-img-wrapper a {

  max-width: 100%;

}



/* Gallery */

.loprd-gallery.carousel img {

  width: 100%;

}



.carousel-view {

  height: 30px;

  width: 30px;

  position: absolute;

  bottom: 10px;

  right: 20px;

  display: block;

  color: #fff;

  text-align: right;

}

.carousel-view::before {

  content: "\54";

  font-family: 'ElegantIcons';

  display: block;

  font-size: 18px;

}

.carousel-view:hover {

  text-decoration: none;

}



.img-link.carousel-view::before {

  content: "\e02b";

}



.link_image .rsWithThumbs.rsCreativa .rsArrow.rsArrowRight,

.custom_link .rsWithThumbs.rsCreativa .rsArrow.rsArrowRight {

  height: calc(100% - 64px - 50px);

}

.link_image .rsWithBullets.rsCreativa .rsArrow.rsArrowRight,

.custom_link .rsWithBullets.rsCreativa .rsArrow.rsArrowRight {

  height: calc(100% - 35px - 50px);

}

.link_image .rsCreativa.rsNavInner .rsArrowRight .rsArrowIcn,

.custom_link .rsCreativa.rsNavInner .rsArrowRight .rsArrowIcn {

  top: calc(50% + 25px);

}



.image_grid ul {

  list-style: none;

  margin: 0;

  padding: 0;

}

.image_grid ul li {

  float: left;

}

.image_grid ul:not(.columns-1) li a {

  display: block;

}

.image_grid ul:not(.columns-1) li a img {

  width: 100%;

}

.image_grid ul.columns-1 li {

  width: 100%;

}

.image_grid ul.columns-2 li {

  width: 50%;

}

.image_grid ul.columns-3 li {

  width: 33.33333333%;

}

.image_grid ul.columns-4 li {

  width: 25%;

}

.image_grid ul.columns-5 li {

  width: 20%;

}

.image_grid ul.columns-6 li {

  width: 16.6666667%;

}



/* Collage Gallery */

.loprd-gallery__collage {

  width: 100%;

  position: relative;

  overflow: hidden;

}



.loprd-gallery__collage > .gallery-collage__inner {

  position: absolute !important;

  display: inline-block;

  overflow: hidden;

  opacity: 0;

  filter: alpha(opacity=0);

  /* IE8 or Earlier */

}



.loprd-gallery__collage > .gallery-collage__inner > a {

  width: 100%;

  height: 100%;

}



.loprd-gallery__collage > .gallery-collage__inner > img,

.loprd-gallery__collage > .gallery-collage__inner > a > img {

  position: absolute;

  top: 50%;

  left: 50%;

  margin: 0;

  padding: 0;

  border: none;

}



.loprd-gallery__collage > .spinner {

  position: absolute;

  top: 0;

  left: 0;

  opacity: initial;

  filter: initial;

  overflow: initial;

}



a.magnpopup:not(.carousel-view):not(.no_overlay),

a.img-link:not(.carousel-view):not(.no_overlay) {

  position: relative;

  display: inline-block;

  max-width: 100%;

}

a.magnpopup:not(.carousel-view):not(.no_overlay)::before,

a.img-link:not(.carousel-view):not(.no_overlay)::before {

  content: "";

  -webkit-transition: background 0.2s;

  -moz-transition: background 0.2s;

  -o-transition: background 0.2s;

  transition: background 0.2s;

  background: transparent;

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  z-index: 1;

}

a.magnpopup:not(.carousel-view):not(.no_overlay)::after,

a.img-link:not(.carousel-view):not(.no_overlay)::after {

  content: "";

  -webkit-transition: opacity 0.2s, top 0.2s;

  -moz-transition: opacity 0.2s, top 0.2s;

  -o-transition: opacity 0.2s, top 0.2s;

  transition: opacity 0.2s, top 0.2s;

  opacity: 0;

  font-family: 'ElegantIcons';

  display: block;

  font-size: 22px;

  line-height: 1;

  color: #fff;

  position: absolute;

  z-index: 2;

  text-align: center;

  top: 40%;

  left: 50%;

  -moz-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  font-weight: 400;

  width: 24px;

  height: 24px;

}

a.magnpopup:not(.carousel-view):not(.no_overlay):hover::before,

a.img-link:not(.carousel-view):not(.no_overlay):hover::before {

  background: rgba(33, 206, 153, 0.9);

}

a.magnpopup:not(.carousel-view):not(.no_overlay):hover::after,

a.img-link:not(.carousel-view):not(.no_overlay):hover::after {

  opacity: 1;

  top: 50%;

}



a.magnpopup:not(.carousel-view).img_rounded::before,

a.img-link:not(.carousel-view).img_rounded::before {

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  border-radius: 50%;

}



a.magnpopup:not(.carousel-view):not(.no_overlay):hover:after {

  content: "\54";

}



a.img-link:not(.carousel-view):not(.no_overlay):hover:after {

  content: "\e02b";

}



/* Call to Action */

.loprd-call-to-action {

  padding: 30px;

  background: transparent;

  position: relative;

  overflow: hidden;

  border: 1px solid rgba(0, 0, 0, 0.05);

}

.loprd-call-to-action p:last-child {

  margin-bottom: 0;

  z-index: 2;

  position: relative;

}

.loprd-call-to-action h1, .loprd-call-to-action h2, .loprd-call-to-action h3, .loprd-call-to-action h4, .loprd-call-to-action h5, .loprd-call-to-action h6, .loprd-call-to-action small {

  margin-bottom: 0px;

  z-index: 2;

  position: relative;

}

.loprd-call-to-action h1 + p,

.loprd-call-to-action h2 + p,

.loprd-call-to-action h3 + p,

.loprd-call-to-action h4 + p,

.loprd-call-to-action h5 + p,

.loprd-call-to-action h6 + p {

  margin-top: 15px;

}

.loprd-call-to-action::before {

  content: "\70";

  font-family: 'ElegantIcons';

  font-size: 100px;

  position: absolute;

  top: 15px;

  left: -15px;

  z-index: 1;

  -moz-transform: rotate(20deg);

  -ms-transform: rotate(20deg);

  -webkit-transform: rotate(20deg);

  transform: rotate(20deg);

  color: rgba(0, 0, 0, 0.05);

}



.cta-btn {

  position: relative;

  z-index: 3;

  margin-bottom: 0;

}



.loprd-cta-btn-pos-right .cta-content {

  padding-right: 20%;

  margin-right: 30px;

}

.loprd-cta-btn-pos-right .btn {

  position: absolute;

  right: 40px;

  top: 50%;

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  max-width: 20%;

  white-space: normal;

}



.loprd-cta-btn-pos-left .cta-content {

  padding-left: 20%;

  margin-left: 30px;

}

.loprd-cta-btn-pos-left .btn {

  position: absolute;

  left: 40px;

  top: 50%;

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  max-width: 20%;

  white-space: normal;

}



.loprd-cta-btn-pos-bottom .btn {

  margin-top: 20px;

}



/* Separators */

.loprd_separator {

  display: table;

  width: 100%;

}



.loprd_separator .loprd_sep_text {

  line-height: 1em;

  font-size: 14px;

  display: table-cell;

  white-space: pre;

}



.loprd_separator.loprd_separator_align_center .loprd_sep_text {

  padding: 0 0.8em;

}



.loprd_separator.loprd_separator_align_left {

  margin-left: 0;

}



.loprd_separator.loprd_separator_align_left .loprd_sep_text {

  padding: 0 0.8em 0 0;

}



.loprd_separator.loprd_separator_align_left .loprd_sep_holder {

  width: 100%;

}



.loprd_separator.loprd_separator_align_left .loprd_sep_holder.loprd_sep_holder_l {

  display: none;

}



.loprd_separator.loprd_separator_align_right {

  margin-right: 0;

}



.loprd_separator.loprd_separator_align_right .loprd_sep_text {

  padding: 0 0 0 0.8em;

  margin: 0 !important;

}



.loprd_separator.loprd_separator_align_right .loprd_sep_holder {

  width: 100%;

}



.loprd_separator.loprd_separator_align_right .loprd_sep_holder.loprd_sep_holder_r {

  display: none;

}



.loprd_separator .loprd_sep_holder {

  display: table-cell;

  height: 1px;

  position: relative;

  vertical-align: middle;

  width: 50%;

}



.loprd_separator .loprd_sep_holder .loprd_sep_line {

  height: 1px;

  border-top: 1px solid rgba(0, 0, 0, 0.05);

  display: block;

  position: relative;

  top: 1px;

  width: 100%;

}



.loprd_separator.loprd_sep_double {

  height: 5px;

}



.loprd_separator.loprd_sep_double .loprd_sep_line {

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

  border-top: 1px solid rgba(0, 0, 0, 0.05);

  height: 5px;

}



.loprd_separator.loprd_sep_dashed .loprd_sep_line {

  border-top-style: dashed;

}



.loprd_separator.loprd_sep_dotted .loprd_sep_line {

  border-top-style: dotted;

}



.wpb_separator,

.loprd_text_separator {

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}



.wave,

.loprd_separator.loprd_sep_wave .loprd_sep_holder .loprd_sep_line {

  height: 7px;

  background: url(img/hr-wave.png) repeat-x;

  border-bottom: none;

  border-top: none;

  opacity: 0.7;

}



.shadow,

.loprd_separator.loprd_sep_shadow .loprd_sep_holder .loprd_sep_line {

  background: url(img/shadow-sep.png) no-repeat center 3px;

  height: 15px;

  border-bottom: none;

  border-top: none;

}



.loprd_separator.loprd_sep_shadow .loprd_sep_holder_l .loprd_sep_line {

  background-position: left 3px;

}



.loprd_separator.loprd_sep_shadow .loprd_sep_holder_r .loprd_sep_line {

  background-position: right 3px;

}



.loprd_sep_btt .loprd_sep_text {

  cursor: pointer;

}

.loprd_sep_btt .loprd_sep_text .sep_title::after {

  content: "\32";

  font-family: "ElegantIcons";

}



.loprd_sep_wrapper {

  display: inline-block;

  width: 100%;

}

.loprd_el_width_medium .loprd_sep_wrapper {

  width: 50%;

}

.loprd_el_width_small .loprd_sep_wrapper {

  width: 20%;

}



.loprd_sep_position_left {

  text-align: left;

}



.loprd_sep_position_center {

  text-align: center;

}



.loprd_sep_position_right {

  text-align: right;

}



.loprd_sep_container {

  display: table;

  width: 100%;

}



/* Separator

---------------------------------------------------------- */

.wpb_separator {

  clear: both;

  height: 1px;

}



/* Text Separator

---------------------------------------------------------- */

.loprd_text_separator {

  clear: both;

  height: 1px;

}



.loprd_text_separator div {

  display: inline-block;

  background-color: #ffffff;

  padding: 1px 1em;

  position: relative;

  top: -9px;

}



.separator_align_center {

  text-align: center;

}



.separator_align_left {

  text-align: left;

}



.separator_align_right {

  text-align: right;

}



/* Pie Chart */

.loprd-pie-chart-wrapper.loprd-pie-left {

  text-align: left;

}

.loprd-pie-chart-wrapper.loprd-pie-right {

  text-align: right;

}

.loprd-pie-chart-wrapper.loprd-pie-center {

  text-align: center;

}



.loprd-pie-chart {

  position: relative;

  display: inline-block;

}

.loprd-pie-chart .loprd-pie-value-wrapper {

  position: absolute;

  width: 100%;

  top: 50%;

  left: 0;

  text-align: center;

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  margin-bottom: 0;

}

.loprd-pie-chart .loprd-pie-value-wrapper .loprd-counter {

  margin-bottom: 0;

  margin-top: -5px;

}

.loprd-pie-chart .loprd-pie-value-wrapper .pc-medium {

  font-size: 28px;

}

.loprd-pie-chart .loprd-pie-value-wrapper .pc-small {

  font-size: 20px;

}

.loprd-pie-chart .loprd-pie-value-wrapper .loprd-pie-chart__subtitle {

  margin: 0 auto;

  margin-top: 5px;

  margin-bottom: 0;

  max-width: 65%;

  text-align: center;

}



.loprd-pie-chart__subtitle,

.loprd-counter__subtitle {

  display: block;

  font-size: 14px;

  line-height: 1;

}



/* Google maps */

.loprd-google-maps {

  height: 500px;

  width: 100%;

}

.loprd-google-maps img {

  max-width: none !important;

}



/* Contact Form 7 */

.wpcf7-not-valid {

  border-color: #d84033;

}



div.wpcf7-response-output {

  padding: 20px;

  margin: 0;

  margin-top: 20px;

  font-size: 13px;

  line-height: 1.3;

}



div.wpcf7-validation-errors,

div.wpcf7-spam-blocked {

  border: 1px solid #e2b001;

}



div.wpcf7-mail-sent-ok {

  border: 1px solid #8dc73f;

}



div.wpcf7-mail-sent-ng {

  border: none;

  border: 1px solid #d84033;

}



span.wpcf7-not-valid-tip {

  display: none;

}



/* Recent Projects */

.loprd-projects-shortcode .loprd-shortcode-projects--carousel.portfolio-items--container .row [class*="col-"] {

  margin-bottom: 0;

  margin-top: 0;

}



/* Countdown */

.loprd-shortcode-countdown.loprd-countdown--left {

  text-align: left;

}

.loprd-shortcode-countdown.loprd-countdown--center {

  text-align: center;

}

.loprd-shortcode-countdown.loprd-countdown--right {

  text-align: right;

}

.loprd-shortcode-countdown .loprd-countdown {

  margin-bottom: 0;

}



/* Hover Box */

.loprd-hoverbox {

  height: 320px;

  position: relative;

  overflow: hidden;

}

.loprd-hoverbox__anchor, .loprd-hoverbox__front__bg, .loprd-hoverbox__front__bg__container, .loprd-hoverbox__front__bg__overlay, .loprd-hoverbox__hover__bg, .loprd-hoverbox__hover__bg__container, .loprd-hoverbox__hover__bg__overlay, .loprd-hoverbox__front__content, .loprd-hoverbox__hover__content, .loprd-hoverbox__bg--wrapper, .loprd-hoverbox__content--wrapper {

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

}

.loprd-hoverbox__bg--wrapper {

  z-index: 1;

}

.loprd-hoverbox__front__bg__container, .loprd-hoverbox__hover__bg__container {

  background-color: #111;

}

.loprd-hoverbox__content--wrapper {

  z-index: 2;

  color: #fff;

}

.loprd-hoverbox__anchor {

  z-index: 3;

}



.loprd-hoverbox__front__content__inner,

.loprd-hoverbox__hover__content__inner {

  left: 0;

  padding: 30px;

  position: absolute;

  width: 100%;

}

.loprd-hoverbox__front__content__inner .hoverbox-title,

.loprd-hoverbox__front__content__inner p,

.loprd-hoverbox__hover__content__inner .hoverbox-title,

.loprd-hoverbox__hover__content__inner p {

  margin-bottom: 0;

  color: inherit;

}

.loprd-hoverbox__front__content__inner p,

.loprd-hoverbox__hover__content__inner p {

  font-size: 14px;

  line-height: 24px;

}

.loprd-hoverbox__front__content__inner .hoverbox-title + p,

.loprd-hoverbox__hover__content__inner .hoverbox-title + p {

  margin-top: 10px;

}

.loprd-hoverbox--left-top .loprd-hoverbox__front__content__inner, .loprd-hoverbox--left-top

.loprd-hoverbox__hover__content__inner {

  text-align: left;

  top: 0;

}

.loprd-hoverbox--left-center .loprd-hoverbox__front__content__inner, .loprd-hoverbox--left-center

.loprd-hoverbox__hover__content__inner {

  text-align: left;

  top: 50%;

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}

.loprd-hoverbox--left-bottom .loprd-hoverbox__front__content__inner, .loprd-hoverbox--left-bottom

.loprd-hoverbox__hover__content__inner {

  text-align: left;

  bottom: 0;

}

.loprd-hoverbox--center-top .loprd-hoverbox__front__content__inner, .loprd-hoverbox--center-top

.loprd-hoverbox__hover__content__inner {

  text-align: center;

  top: 0;

}

.loprd-hoverbox--center-center .loprd-hoverbox__front__content__inner, .loprd-hoverbox--center-center

.loprd-hoverbox__hover__content__inner {

  text-align: center;

  top: 50%;

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}

.loprd-hoverbox--center-bottom .loprd-hoverbox__front__content__inner, .loprd-hoverbox--center-bottom

.loprd-hoverbox__hover__content__inner {

  text-align: center;

  bottom: 0;

}

.loprd-hoverbox--right-top .loprd-hoverbox__front__content__inner, .loprd-hoverbox--right-top

.loprd-hoverbox__hover__content__inner {

  text-align: right;

  top: 0;

}

.loprd-hoverbox--right-center .loprd-hoverbox__front__content__inner, .loprd-hoverbox--right-center

.loprd-hoverbox__hover__content__inner {

  text-align: right;

  top: 50%;

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}

.loprd-hoverbox--right-bottom .loprd-hoverbox__front__content__inner, .loprd-hoverbox--right-bottom

.loprd-hoverbox__hover__content__inner {

  text-align: right;

  bottom: 0;

}



.loprd-hoverbox--content--none .loprd-hoverbox__hover__content {

  opacity: 0;

}

.loprd-hoverbox--content--fade .loprd-hoverbox__front__content {

  opacity: 1;

  -webkit-transition: opacity 0.2s;

  -moz-transition: opacity 0.2s;

  -o-transition: opacity 0.2s;

  transition: opacity 0.2s;

}

.loprd-hoverbox--content--fade .loprd-hoverbox__hover__content {

  opacity: 0;

  -webkit-transition: opacity 0.2s;

  -moz-transition: opacity 0.2s;

  -o-transition: opacity 0.2s;

  transition: opacity 0.2s;

}

.loprd-hoverbox--content--fade:hover .loprd-hoverbox__front__content {

  opacity: 0;

}

.loprd-hoverbox--content--fade:hover .loprd-hoverbox__hover__content {

  opacity: 1;

}

.loprd-hoverbox--content--slide-left .loprd-hoverbox__front__content {

  opacity: 1;

  left: 0;

  -webkit-transition: opacity 0.2s, left 0.2s;

  -moz-transition: opacity 0.2s, left 0.2s;

  -o-transition: opacity 0.2s, left 0.2s;

  transition: opacity 0.2s, left 0.2s;

}

.loprd-hoverbox--content--slide-left .loprd-hoverbox__hover__content {

  opacity: 0;

  left: 30px;

  -webkit-transition: opacity 0.2s, left 0.2s;

  -moz-transition: opacity 0.2s, left 0.2s;

  -o-transition: opacity 0.2s, left 0.2s;

  transition: opacity 0.2s, left 0.2s;

}

.loprd-hoverbox--content--slide-left:hover .loprd-hoverbox__front__content {

  opacity: 0;

  left: -30px;

}

.loprd-hoverbox--content--slide-left:hover .loprd-hoverbox__hover__content {

  opacity: 1;

  left: 0;

}

.loprd-hoverbox--content--slide-right .loprd-hoverbox__front__content {

  opacity: 1;

  left: 0;

  -webkit-transition: opacity 0.2s, left 0.2s;

  -moz-transition: opacity 0.2s, left 0.2s;

  -o-transition: opacity 0.2s, left 0.2s;

  transition: opacity 0.2s, left 0.2s;

}

.loprd-hoverbox--content--slide-right .loprd-hoverbox__hover__content {

  opacity: 0;

  left: -30px;

  -webkit-transition: opacity 0.2s, left 0.2s;

  -moz-transition: opacity 0.2s, left 0.2s;

  -o-transition: opacity 0.2s, left 0.2s;

  transition: opacity 0.2s, left 0.2s;

}

.loprd-hoverbox--content--slide-right:hover .loprd-hoverbox__front__content {

  opacity: 0;

  left: 30px;

}

.loprd-hoverbox--content--slide-right:hover .loprd-hoverbox__hover__content {

  opacity: 1;

  left: 0;

}

.loprd-hoverbox--content--slide-up .loprd-hoverbox__front__content {

  opacity: 1;

  top: 0;

  -webkit-transition: opacity 0.2s, top 0.2s;

  -moz-transition: opacity 0.2s, top 0.2s;

  -o-transition: opacity 0.2s, top 0.2s;

  transition: opacity 0.2s, top 0.2s;

}

.loprd-hoverbox--content--slide-up .loprd-hoverbox__hover__content {

  opacity: 0;

  top: 30px;

  -webkit-transition: opacity 0.2s, top 0.2s;

  -moz-transition: opacity 0.2s, top 0.2s;

  -o-transition: opacity 0.2s, top 0.2s;

  transition: opacity 0.2s, top 0.2s;

}

.loprd-hoverbox--content--slide-up:hover .loprd-hoverbox__front__content {

  opacity: 0;

  top: -30px;

}

.loprd-hoverbox--content--slide-up:hover .loprd-hoverbox__hover__content {

  opacity: 1;

  top: 0;

}

.loprd-hoverbox--content--slide-down .loprd-hoverbox__front__content {

  opacity: 1;

  top: 0;

  -webkit-transition: opacity 0.2s, top 0.2s;

  -moz-transition: opacity 0.2s, top 0.2s;

  -o-transition: opacity 0.2s, top 0.2s;

  transition: opacity 0.2s, top 0.2s;

}

.loprd-hoverbox--content--slide-down .loprd-hoverbox__hover__content {

  opacity: 0;

  top: -30px;

  -webkit-transition: opacity 0.2s, top 0.2s;

  -moz-transition: opacity 0.2s, top 0.2s;

  -o-transition: opacity 0.2s, top 0.2s;

  transition: opacity 0.2s, top 0.2s;

}

.loprd-hoverbox--content--slide-down:hover .loprd-hoverbox__front__content {

  opacity: 0;

  top: 30px;

}

.loprd-hoverbox--content--slide-down:hover .loprd-hoverbox__hover__content {

  opacity: 1;

  top: 0;

}

.loprd-hoverbox--bg--none .loprd-hoverbox__hover__bg {

  opacity: 0;

}

.loprd-hoverbox--bg--fade .loprd-hoverbox__hover__bg {

  opacity: 0;

  -webkit-transition: opacity 0.2s;

  -moz-transition: opacity 0.2s;

  -o-transition: opacity 0.2s;

  transition: opacity 0.2s;

}

.loprd-hoverbox--bg--fade:hover .loprd-hoverbox__hover__bg {

  opacity: 1;

}

.loprd-hoverbox--bg--slide-left .loprd-hoverbox__hover__bg {

  left: 100%;

  -webkit-transition: left 0.2s;

  -moz-transition: left 0.2s;

  -o-transition: left 0.2s;

  transition: left 0.2s;

}

.loprd-hoverbox--bg--slide-left:hover .loprd-hoverbox__hover__bg {

  left: 0;

}

.loprd-hoverbox--bg--slide-right .loprd-hoverbox__hover__bg {

  left: -100%;

  -webkit-transition: left 0.2s;

  -moz-transition: left 0.2s;

  -o-transition: left 0.2s;

  transition: left 0.2s;

}

.loprd-hoverbox--bg--slide-right:hover .loprd-hoverbox__hover__bg {

  left: 0;

}

.loprd-hoverbox--bg--slide-up .loprd-hoverbox__hover__bg {

  top: 100%;

  -webkit-transition: top 0.2s;

  -moz-transition: top 0.2s;

  -o-transition: top 0.2s;

  transition: top 0.2s;

}

.loprd-hoverbox--bg--slide-up:hover .loprd-hoverbox__hover__bg {

  top: 0;

}

.loprd-hoverbox--bg--slide-down .loprd-hoverbox__hover__bg {

  top: -100%;

  -webkit-transition: top 0.2s;

  -moz-transition: top 0.2s;

  -o-transition: top 0.2s;

  transition: top 0.2s;

}

.loprd-hoverbox--bg--slide-down:hover .loprd-hoverbox__hover__bg {

  top: 0;

}



/* Carousel */

.loprd_shortcode_carousel .vc_tta-panel-heading {

  display: none !important;

}

.loprd_shortcode_carousel .wpb_content_element:last-child,

.loprd_shortcode_carousel .vc_row:last-child {

  margin-bottom: 0;

}



/* Shortcodes Animations */

.creativa_shortcode_animation {

  opacity: 0;

}



.creativa_animation_start.creativa_anim_fade-in {

  -moz-animation: cr_anim_fi 0.9s 1 cubic-bezier(0, 0, 0.4, 1);

  -webkit-animation: cr_anim_fi 0.9s 1 cubic-bezier(0, 0, 0.4, 1);

  animation: cr_anim_fi 0.9s 1 cubic-bezier(0, 0, 0.4, 1);

  opacity: 1;

}



@keyframes cr_anim_fi {

  0% {

    opacity: 0;

  }

  100% {

    opacity: 1;

  }

}

.creativa_animation_start.creativa_anim_top-to-bottom {

  -moz-animation: cr_anim_ttb 0.9s 1 cubic-bezier(0, 0, 0.4, 1);

  -webkit-animation: cr_anim_ttb 0.9s 1 cubic-bezier(0, 0, 0.4, 1);

  animation: cr_anim_ttb 0.9s 1 cubic-bezier(0, 0, 0.4, 1);

  opacity: 1;

}



@keyframes cr_anim_ttb {

  0% {

    opacity: 0;

    -moz-transform: translateY(-12%);

    -ms-transform: translateY(-12%);

    -webkit-transform: translateY(-12%);

    transform: translateY(-12%);

  }

  100% {

    opacity: 1;

    -moz-transform: translateY(0%);

    -ms-transform: translateY(0%);

    -webkit-transform: translateY(0%);

    transform: translateY(0%);

  }

}

.creativa_animation_start.creativa_anim_bottom-to-top {

  -moz-animation: cr_anim_btt 0.9s 1 cubic-bezier(0, 0, 0.4, 1);

  -webkit-animation: cr_anim_btt 0.9s 1 cubic-bezier(0, 0, 0.4, 1);

  animation: cr_anim_btt 0.9s 1 cubic-bezier(0, 0, 0.4, 1);

  opacity: 1;

}



@keyframes cr_anim_btt {

  0% {

    opacity: 0;

    -moz-transform: translateY(12%);

    -ms-transform: translateY(12%);

    -webkit-transform: translateY(12%);

    transform: translateY(12%);

  }

  100% {

    opacity: 1;

    -moz-transform: translateY(0%);

    -ms-transform: translateY(0%);

    -webkit-transform: translateY(0%);

    transform: translateY(0%);

  }

}

.creativa_animation_start.creativa_anim_left-to-right {

  -moz-animation: cr_anim_ltr 0.9s 1 cubic-bezier(0, 0, 0.4, 1);

  -webkit-animation: cr_anim_ltr 0.9s 1 cubic-bezier(0, 0, 0.4, 1);

  animation: cr_anim_ltr 0.9s 1 cubic-bezier(0, 0, 0.4, 1);

  opacity: 1;

}



@keyframes cr_anim_ltr {

  0% {

    opacity: 0;

    -moz-transform: translateX(-12%);

    -ms-transform: translateX(-12%);

    -webkit-transform: translateX(-12%);

    transform: translateX(-12%);

  }

  100% {

    opacity: 1;

    -moz-transform: translateX(0%);

    -ms-transform: translateX(0%);

    -webkit-transform: translateX(0%);

    transform: translateX(0%);

  }

}

.creativa_animation_start.creativa_anim_right-to-left {

  -moz-animation: cr_anim_rtl 0.9s 1 cubic-bezier(0, 0, 0.4, 1);

  -webkit-animation: cr_anim_rtl 0.9s 1 cubic-bezier(0, 0, 0.4, 1);

  animation: cr_anim_rtl 0.9s 1 cubic-bezier(0, 0, 0.4, 1);

  opacity: 1;

}



@keyframes cr_anim_rtl {

  0% {

    opacity: 0;

    -moz-transform: translateX(12%);

    -ms-transform: translateX(12%);

    -webkit-transform: translateX(12%);

    transform: translateX(12%);

  }

  100% {

    opacity: 1;

    -moz-transform: translateX(0%);

    -ms-transform: translateX(0%);

    -webkit-transform: translateX(0%);

    transform: translateX(0%);

  }

}

.creativa_animation_start.creativa_anim_appear {

  -moz-animation: cr_anim_appear 0.9s 1 cubic-bezier(0, 0, 0.4, 1);

  -webkit-animation: cr_anim_appear 0.9s 1 cubic-bezier(0, 0, 0.4, 1);

  animation: cr_anim_appear 0.9s 1 cubic-bezier(0, 0, 0.4, 1);

  opacity: 1;

}



@keyframes cr_anim_appear {

  0% {

    opacity: 0;

    -moz-transform: scale(0.9);

    -ms-transform: scale(0.9);

    -webkit-transform: scale(0.9);

    transform: scale(0.9);

  }

  100% {

    opacity: 1;

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -webkit-transform: scale(1);

    transform: scale(1);

  }

}

/* 8. Widgets */

/* ---------- */

#sidebar ul {

  list-style: none;

  margin: 0;

  padding: 0;

}



.widget {

  font-size: 14px;

}

.widget a {

  color: #9A9A9A;

}



.widget,

.post-info {

  margin-bottom: 60px;

}

.sidebar-nav-widgets .widget, .sidebar-nav-widgets

.post-info {

  margin-bottom: 30px;

}

.widget:last-child,

.post-info:last-child {

  margin-bottom: 0;

}

.widget .widgettitle,

.post-info .widgettitle {

  text-transform: uppercase;

  font-size: 14px;

  letter-spacing: 1px;

  line-height: 1.4;

}

.widget .widgettitle:empty,

.post-info .widgettitle:empty {

  margin: 0;

}

#footer-widget-area .widget .widgettitle, #footer-widget-area

.post-info .widgettitle {

  color: #696969;

}



.widget_text .textwidget {

  line-height: 24px;

}



/* Latest News/Comments Widget */

.widget_recent_comments ul,

.widget_recent_entries ul,

.widget_rss ul {

  list-style: none;

  margin: 0;

  padding: 0;

}

.widget_recent_comments ul li,

.widget_recent_entries ul li,

.widget_rss ul li {

  font-size: 11px;

  text-transform: uppercase;

  color: rgba(0, 0, 0, 0.5);

  margin-bottom: 10px;

}

#footer-widget-area .widget_recent_comments ul li, #footer-widget-area

.widget_recent_entries ul li, #footer-widget-area

.widget_rss ul li {

  color: inherit;

}

.widget_recent_comments ul li .url,

.widget_recent_entries ul li .url,

.widget_rss ul li .url {

  display: inline !important;

  font-size: 11px;

  color: rgba(0, 0, 0, 0.5);

  font-weight: 400;

}

#footer-widget-area .widget_recent_comments ul li .url, #footer-widget-area

.widget_recent_entries ul li .url, #footer-widget-area

.widget_rss ul li .url {

  color: inherit;

}

.widget_recent_comments ul li a,

.widget_recent_entries ul li a,

.widget_rss ul li a {

  font-size: 14px;

  line-height: 1.6em;

  display: block !important;

  text-transform: none;

}

.widget_recent_comments ul li:last-child,

.widget_recent_entries ul li:last-child,

.widget_rss ul li:last-child {

  margin-bottom: 0;

}



.widget_recent_comments ul li::before {

  content: "\f0e5";

  font-family: 'FontAwesome';

  font-size: 0.9em;

  margin-right: 3px;

}

.widget_recent_comments .comment-author-link {

  font-weight: 400;

  text-transform: none;

}



.widget_rss ul li {

  text-transform: none;

}

.widget_rss ul li .rss-date {

  text-transform: uppercase;

}

.widget_rss ul li .rssSummary {

  line-height: 18px;

}

.widget_rss h6 .rsswidget {

  font-weight: 400;

  letter-spacing: 1px;

  color: #111;

  display: inline-block;

}

.widget_rss h6 .rsswidget:first-child::before {

  content: "\f09e";

  font-family: 'FontAwesome';

  font-size: 11px;

}

.widget_rss h6 .rsswidget img {

  display: none;

}



/* News Tabs */

.widget_recent_posts_tab .tab-content {

  padding: 20px;

  border: 1px solid rgba(0, 0, 0, 0.05);

}

#footer-widget-area .widget_recent_posts_tab .tab-content {

  background: #252525;

  border-color: rgba(255, 255, 255, 0.14);

}

.widget_recent_posts_tab .nav-tabs > li.active > a,

.widget_recent_posts_tab .nav-tabs > li.active > a:hover,

.widget_recent_posts_tab .nav-tabs > li.active > a:focus {

  background: #fff;

  border-right: none;

  border-bottom: none;

  border-color: rgba(0, 0, 0, 0.05);

}

#footer-widget-area .widget_recent_posts_tab .nav-tabs > li.active > a, #footer-widget-area

.widget_recent_posts_tab .nav-tabs > li.active > a:hover, #footer-widget-area

.widget_recent_posts_tab .nav-tabs > li.active > a:focus {

  background: #252525;

  border-color: rgba(255, 255, 255, 0.14);

}

.widget_recent_posts_tab .nav > li > a {

  padding: 15px 0 !important;

  background: rgba(0, 0, 0, 0.02);

  font-weight: 400;

  line-height: 1.6em;

  border-top: 1px solid;

  border-left: 1px solid;

  border-color: rgba(0, 0, 0, 0.05);

}

#footer-widget-area .widget_recent_posts_tab .nav > li > a {

  border-color: rgba(255, 255, 255, 0.14);

}

.widget_recent_posts_tab .nav-tabs {

  z-index: 2;

  position: relative;

}

.widget_recent_posts_tab .nav-tabs > li:last-child > a {

  border-right: 1px solid rgba(0, 0, 0, 0.05) !important;

}

#footer-widget-area .widget_recent_posts_tab .nav-tabs > li:last-child > a {

  border-color: rgba(255, 255, 255, 0.14) !important;

}

.widget_recent_posts_tab .recent_posts,

.widget_recent_posts_tab .popular_posts,

.widget_recent_posts_tab .recent_comments {

  list-style: none;

  margin: 0;

  padding: 0;

}

.widget_recent_posts_tab .recent_posts li,

.widget_recent_posts_tab .popular_posts li,

.widget_recent_posts_tab .recent_comments li {

  margin-bottom: 10px;

  padding-bottom: 10px;

  line-height: 1;

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}

.widget_recent_posts_tab .recent_posts li .post-date,

.widget_recent_posts_tab .recent_posts li .post-views,

.widget_recent_posts_tab .recent_posts li .comment-author-tab,

.widget_recent_posts_tab .popular_posts li .post-date,

.widget_recent_posts_tab .popular_posts li .post-views,

.widget_recent_posts_tab .popular_posts li .comment-author-tab,

.widget_recent_posts_tab .recent_comments li .post-date,

.widget_recent_posts_tab .recent_comments li .post-views,

.widget_recent_posts_tab .recent_comments li .comment-author-tab {

  font-size: 11px;

  text-transform: uppercase;

  font-weight: 400;

  color: rgba(0, 0, 0, 0.5);

  display: inline-block;

}

#footer-widget-area .widget_recent_posts_tab .recent_posts li .post-date, #footer-widget-area

.widget_recent_posts_tab .recent_posts li .post-views, #footer-widget-area

.widget_recent_posts_tab .recent_posts li .comment-author-tab, #footer-widget-area

.widget_recent_posts_tab .popular_posts li .post-date, #footer-widget-area

.widget_recent_posts_tab .popular_posts li .post-views, #footer-widget-area

.widget_recent_posts_tab .popular_posts li .comment-author-tab, #footer-widget-area

.widget_recent_posts_tab .recent_comments li .post-date, #footer-widget-area

.widget_recent_posts_tab .recent_comments li .post-views, #footer-widget-area

.widget_recent_posts_tab .recent_comments li .comment-author-tab {

  color: inherit;

}

.widget_recent_posts_tab .recent_posts li .post-date,

.widget_recent_posts_tab .recent_posts li .post-views,

.widget_recent_posts_tab .popular_posts li .post-date,

.widget_recent_posts_tab .popular_posts li .post-views,

.widget_recent_posts_tab .recent_comments li .post-date,

.widget_recent_posts_tab .recent_comments li .post-views {

  margin-top: 8px;

}

.widget_recent_posts_tab .recent_posts li .comment-author-tab,

.widget_recent_posts_tab .popular_posts li .comment-author-tab,

.widget_recent_posts_tab .recent_comments li .comment-author-tab {

  margin-bottom: 8px;

}

.widget_recent_posts_tab .recent_posts li.no-posts-popular,

.widget_recent_posts_tab .popular_posts li.no-posts-popular,

.widget_recent_posts_tab .recent_comments li.no-posts-popular {

  line-height: 1.3;

}

.widget_recent_posts_tab .recent_posts li .post-views::before,

.widget_recent_posts_tab .popular_posts li .post-views::before,

.widget_recent_posts_tab .recent_comments li .post-views::before {

  content: "\b7\0020";

}

.widget_recent_posts_tab .recent_posts li .comment-author-tab a,

.widget_recent_posts_tab .popular_posts li .comment-author-tab a,

.widget_recent_posts_tab .recent_comments li .comment-author-tab a {

  font-size: 11px;

  display: inline;

  opacity: 1;

  letter-spacing: 0px;

}

.widget_recent_posts_tab .recent_posts li .comment-author-tab a::after,

.widget_recent_posts_tab .popular_posts li .comment-author-tab a::after,

.widget_recent_posts_tab .recent_comments li .comment-author-tab a::after {

  content: none;

}

.widget_recent_posts_tab .recent_posts li .comment-author-tab > span,

.widget_recent_posts_tab .popular_posts li .comment-author-tab > span,

.widget_recent_posts_tab .recent_comments li .comment-author-tab > span {

  font-weight: 400;

  text-transform: none;

}

.widget_recent_posts_tab .recent_posts li .comment-author-tab::before,

.widget_recent_posts_tab .popular_posts li .comment-author-tab::before,

.widget_recent_posts_tab .recent_comments li .comment-author-tab::before {

  content: "\f0e5";

  font-family: 'FontAwesome';

  font-size: 0.9em;

  margin-right: 3px;

}

.widget_recent_posts_tab .recent_posts li a,

.widget_recent_posts_tab .popular_posts li a,

.widget_recent_posts_tab .recent_comments li a {

  display: block;

  line-height: 1.5;

}

.widget_recent_posts_tab .recent_posts li .recent_comments_excerpt,

.widget_recent_posts_tab .popular_posts li .recent_comments_excerpt,

.widget_recent_posts_tab .recent_comments li .recent_comments_excerpt {

  font-weight: 400;

  font-size: 13px;

}

.widget_recent_posts_tab .recent_posts li .recent_comments_excerpt::before,

.widget_recent_posts_tab .popular_posts li .recent_comments_excerpt::before,

.widget_recent_posts_tab .recent_comments li .recent_comments_excerpt::before {

  content: "\00AB\0020";

}

.widget_recent_posts_tab .recent_posts li .recent_comments_excerpt::after,

.widget_recent_posts_tab .popular_posts li .recent_comments_excerpt::after,

.widget_recent_posts_tab .recent_comments li .recent_comments_excerpt::after {

  content: " »";

}

.widget_recent_posts_tab .recent_posts li:last-child,

.widget_recent_posts_tab .popular_posts li:last-child,

.widget_recent_posts_tab .recent_comments li:last-child {

  margin-bottom: 0px;

  border-bottom: none;

  padding-bottom: 0px;

}

.widget_recent_posts_tab .nav-tabs li {

  text-align: center;

}

.widget_recent_posts_tab .nav-tabs .recent-posts-tab,

.widget_recent_posts_tab .nav-tabs .popular-posts-tab {

  width: 40%;

}

.widget_recent_posts_tab .nav-tabs .recent-comments-tab {

  width: 20%;

}



/* Widget Categores */

/*------------------*/

.widget_categories ul,

.widget_archive ul {

  list-style: none;

  margin: 0;

  padding: 0;

}

.widget_categories ul > li,

.widget_archive ul > li {

  width: 100%;

  position: relative;

}

.widget_categories ul > li a,

.widget_archive ul > li a {

  padding: 5px 0;

  display: block;

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

  font-size: 14px;

}

.widget_categories ul > li .count,

.widget_archive ul > li .count {

  font-size: 0.8em;

  position: absolute;

  right: 0;

  top: .6em;

}



.widget_pages ul,

.widget_meta ul,

.widget_nav_menu ul {

  list-style: none;

  margin: 0;

  padding: 0;

}



.widget select {

  width: 100%;

}



/* Calendar Widget */

/*----------------*/

.widget_calendar #calendar_wrap {

  border: 1px solid rgba(0, 0, 0, 0.05);

}

#footer-widget-area .widget_calendar #calendar_wrap {

  border-color: rgba(255, 255, 255, 0.14);

}

.widget_calendar #wp-calendar {

  width: 100%;

  font-size: 12px;

  position: relative;

}

.widget_calendar #wp-calendar caption {

  text-transform: uppercase;

  font-size: 13px;

  padding: 5px 0;

  text-transform: none;

  text-align: center;

  font-family: "Rosarivo", Georgia, Arial, serif;

  font-style: italic;

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}

#footer-widget-area .widget_calendar #wp-calendar caption {

  border-color: rgba(255, 255, 255, 0.14);

}

.widget_calendar #wp-calendar thead {

  border-bottom: 1px solid rgba(0, 0, 0, 0.03);

}

#footer-widget-area .widget_calendar #wp-calendar thead {

  border-color: rgba(255, 255, 255, 0.14);

}

.widget_calendar #wp-calendar thead tr {

  font-size: 11px;

}

.widget_calendar #wp-calendar thead tr th {

  text-align: center;

  padding: 3px 0;

}

.widget_calendar #wp-calendar tbody {

  padding-bottom: 5px;

  text-align: center;

}

.widget_calendar #wp-calendar tbody tr td {

  padding: 3px 0;

}

.widget_calendar #wp-calendar tbody tr td a {

  display: block;

  font-weight: 700;

}

.widget_calendar #wp-calendar tbody tr td.pad {

  background-color: rgba(0, 0, 0, 0.02);

}

.widget_calendar #wp-calendar tbody tr td.pad::before {

  content: "\4d";

  font-family: "ElegantIcons";

  opacity: .2;

}

.widget_calendar #wp-calendar tfoot {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

}

.widget_calendar #wp-calendar tfoot td {

  padding: 5px;

  text-align: center;

}

.widget_calendar #wp-calendar tfoot td a {

  font-weight: 400;

  display: block;

  text-indent: -9999px;

  position: relative;

}

.widget_calendar #wp-calendar tfoot td a::before {

  position: absolute;

  width: 20px;

  text-indent: 0;

}

.widget_calendar #wp-calendar tfoot td a:hover {

  text-decoration: none;

}

.widget_calendar #wp-calendar tfoot td#prev {

  position: absolute;

  left: 0;

}

.widget_calendar #wp-calendar tfoot td#next {

  position: absolute;

  right: 0;

}

.widget_calendar #wp-calendar tfoot tr .pad {

  height: 0;

  font-size: 0;

  padding: 0;

  line-height: 0;

}

.widget_calendar #wp-calendar tfoot #prev a::before {

  content: "\2190";

  left: 5px;

}

.widget_calendar #wp-calendar tfoot #next a::before {

  content: "\2192";

  right: 5px;

}



/* Tags */

/*----------------*/

.widget_tag_cloud .tagcloud a {

  margin-bottom: 3px;

  padding: 2px 11px;

  font-weight: 400;

  display: inline-block;

  border: 1px solid rgba(0, 0, 0, 0.05);

  color: rgba(0, 0, 0, 0.5);

  font-size: 12px;

  line-height: 20px;

}

#footer-widget-area .widget_tag_cloud .tagcloud a {

  color: inherit;

  border-color: rgba(255, 255, 255, 0.14);

}



/* Twitter Widget */

/*----------------*/

.widget-twitter .tweet ul {

  list-style: none;

  margin: 0;

  padding: 0;

}

.widget-twitter .tweet ul li {

  margin-bottom: 20px;

}

.widget-twitter .tweet ul li .tweet_time a {

  font-size: 12px;

  opacity: .5;

  color: #a0a0a0;

  font-weight: 400;

}

.widget-twitter .tweet .btn-link {

  margin-top: 10px;

  color: #a0a0a0;

  -moz-box-shadow: inset 0 0 0 1px #a0a0a0;

  -webkit-box-shadow: inset 0 0 0 1px #a0a0a0;

  box-shadow: inset 0 0 0 1px #a0a0a0;

}

.widget-twitter .tweet .btn-link:hover {

  color: #fff;

  background: #33ccff;

  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);

  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);

  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);

}

.widget-twitter .tweet .btn-link::before {

  content: "\f099\2002";

  font-family: 'FontAwesome';

}



.no-widget-added a {

  color: #21ce99;

  font-style: italic;

}



/* Widget Recent Projects */

/*------------------------*/

.widget_recent_projects .recent_project {

  list-style: none;

  margin: 0 -3px;

  padding: 0;

  *zoom: 1;

}

.widget_recent_projects .recent_project:after {

  content: "";

  display: table;

  clear: both;

}

.widget_recent_projects .recent_project li {

  float: left;

  width: 50%;

}

.col-md-6 .widget_recent_projects .recent_project li {

  width: 25%;

}

.col-md-4 .widget_recent_projects .recent_project li {

  width: 33.3333333%;

}



.widget-portfolio-item {

  position: relative;

  overflow: hidden;

  margin: 3px;

}

.widget-portfolio-item a {

  display: block;

  width: 100%;

  padding-bottom: 100%;

  background: rgba(0, 0, 0, 0.2);

  height: 0;

}

.widget-portfolio-item a img {

  -webkit-backface-visibility: hidden;

  width: 100%;

  max-width: none;

  -moz-transform: scale(1);

  -ms-transform: scale(1);

  -webkit-transform: scale(1);

  transform: scale(1);

  -webkit-transition: transform 0.2s;

  -moz-transition: transform 0.2s;

  -o-transition: transform 0.2s;

  transition: transform 0.2s;

}

.widget-portfolio-item a::before {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  z-index: 1;

}

.widget-portfolio-item a .overlay {

  position: absolute;

  width: 100%;

  height: 100%;

  background-color: rgba(0, 0, 0, 0.2);

  top: 0;

  left: 0;

  z-index: 3;

  opacity: 0;

  -webkit-transition: opacity 0.1s 0.03s;

  -moz-transition: opacity 0.1s 0.03s;

  -o-transition: opacity 0.1s 0.03s;

  transition: opacity 0.1s 0.03s;

}

.ie .widget-portfolio-item a .overlay {

  background: rgba(33, 206, 153, 0.8);

}

.widget-portfolio-item a .overlay .see-more {

  position: absolute;

  font-weight: 300;

  top: 0px;

  left: -30px;

  opacity: 0;

  -webkit-transition: left 0.2s, opacity 0.2s;

  -moz-transition: left 0.2s, opacity 0.2s;

  -o-transition: left 0.2s, opacity 0.2s;

  transition: left 0.2s, opacity 0.2s;

  width: 100%;

  height: 100%;

}

.widget-portfolio-item a .overlay .see-more .recent_project__title {

  padding: 15px;

  color: #fff;

  overflow: hidden;

  text-overflow: ellipsis;

  max-width: 100%;

  max-height: 100%;

  font-size: 16px;

  line-height: 1.3;

  position: absolute;

  top: 10px;

  left: 0;

  width: 100%;

  margin-bottom: 5px;

}

.widget-portfolio-item:hover a img {

  -moz-transform: scale(1.1);

  -ms-transform: scale(1.1);

  -webkit-transform: scale(1.1);

  transform: scale(1.1);

}

.widget-portfolio-item:hover a .overlay {

  opacity: 1;

}

.widget-portfolio-item:hover a .overlay .see-more {

  left: 0px;

  opacity: 1;

}



/* 9. Footer */

/* --------- */

#footer-widget-area {

  padding: 100px 0;

  background: #252525;

  color: #a0a0a0;

  position: relative;

}

#footer-widget-area a {

  color: #a0a0a0;

}

#footer-widget-area a:hover {

  color: #a0a0a0;

}



#copyrights {
    padding: 30px 0;
    background: #e5e5e5;
    color: #999999;
    font-size: 12px;
    line-height: 18px;
}

#copyrights a {
  color: #000;
  font-weight: 600;

}

#copyrights p {
    margin-bottom: 0;
    color: #092444;
    font-weight: 600;
    font-size: 14px;
    width:33.3%;
}
#copyrights p:nth-child(2){
text-align: center;
}
#copyrights p:nth-child(3) {
    text-align: right;
    font-size: 12px;  
}
#copyrights p:nth-child(3) a{
color:#000;
} 
#copyrights p:nth-child(3) strong{
  display: block;
}  


#copyrights .menu {

  list-style: none;

  margin: 0;

  padding: 0;

  float: right;

}

#copyrights .menu li {

  float: left;

  margin-right: 15px;

}

#copyrights .menu li:last-child {

  margin: 0;

}

#copyrights .menu li:last-child::after {

  content: "";

  margin: 0;

}



.footer--fixed .content-wrapper {

  position: relative;

  z-index: 2;

}

.footer--fixed #footer-wrapper {

  position: fixed;

  width: 100%;

  bottom: 0;

  z-index: 1;

}



/* 10. Layouts */

/* ----------- */

.nav-layout-side .nav-side {

  position: fixed;

  top: 0;

  width: 290px;

  min-height: 100%;

  background: #fff;

  overflow: hidden;

}

.nav-layout-side .nav-side__mobile-menu {

  visibility: hidden;

  z-index: 2;

  -moz-transform-origin: 0 50%;

  -ms-transform-origin: 0 50%;

  -webkit-transform-origin: 0 50%;

  transform-origin: 0 50%;

  position: absolute;

  left: 50%;

  top: 50px;

  font-weight: 700;

  font-size: 13px;

  letter-spacing: 1px;

  text-transform: uppercase;

}

.nav-layout-side .nav-side__mobile-menu i {

  margin-right: 3px;

  font-size: 16px;

  top: 2px;

  position: relative;

}

.nav-layout-side .nav-side__overlay {

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  background: rgba(0, 0, 0, 0.2);

}

.nav-layout-side .nav-side__wrapper {

  position: absolute;

  z-index: 2;

  min-height: 100%;

  width: 100%;

}

.nav-layout-side .nav-side__bottom--wrap {

  position: relative;

  width: 100%;

  margin-top: 70px;

}

.nav-layout-side .nav-side__bottom--wrap .nav-search {

  margin-top: 20px;

}

.nav-layout-side .nav-side__bottom--wrap input,

.nav-layout-side .nav-side__bottom--wrap .input-group-addon {

  background: transparent;

}

.nav-layout-side .nav-side__nav,

.nav-layout-side .nav-side .sidebar-nav {

  position: relative;

}

.nav-layout-side #lang_sel_footer {

  text-align: center;

}

.nav-layout-side.nav-layout-side--left .side-nav--content-wrapper {

  margin-left: 290px;

}

.nav-layout-side.nav-layout-side--left .nav-side {

  left: 0;

  -moz-box-shadow: 1px 0 0 rgba(0, 0, 0, 0.05);

  -webkit-box-shadow: 1px 0 0 rgba(0, 0, 0, 0.05);

  box-shadow: 1px 0 0 rgba(0, 0, 0, 0.05);

}

.nav-layout-side.nav-layout-side--left .nav-side__mobile-menu {

  -moz-transform: rotate(-90deg) translateX(-50%);

  -ms-transform: rotate(-90deg) translateX(-50%);

  -webkit-transform: rotate(-90deg) translateX(-50%);

  transform: rotate(-90deg) translateX(-50%);

}

.nav-layout-side.nav-layout-side--right .side-nav--content-wrapper {

  margin-right: 290px;

}

.nav-layout-side.nav-layout-side--right .nav-side {

  right: 0;

  -moz-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.05);

  -webkit-box-shadow: -1px 0 0 rgba(0, 0, 0, 0.05);

  box-shadow: -1px 0 0 rgba(0, 0, 0, 0.05);

}

.nav-layout-side.nav-layout-side--right .nav-side__mobile-menu {

  -moz-transform: rotate(90deg) translateX(-50%);

  -ms-transform: rotate(90deg) translateX(-50%);

  -webkit-transform: rotate(90deg) translateX(-50%);

  transform: rotate(90deg) translateX(-50%);

}

.nav-layout-side.nav-layout-side--top-bar .side-nav--content-wrapper {

  padding-top: 50px;

}

.nav-layout-side.nav-layout-side--top-bar .nav-side {

  margin-top: 50px;

}

.nav-layout-side.nav-layout-side--top-bar .nav-side .nav-side__bottom--wrap {

  bottom: 50px;

}

.nav-layout-side.nav-layout-side--top-bar .nav-side .nav-side__mobile-menu {

  top: 50px;

}

.nav-layout-side.nav-layout-side--top-bar #top-bar {

  position: fixed;

  z-index: 2;

}



@media (max-width: 1620px) {

  .side-nav--content-wrapper .container {

    width: 100%;

    padding-left: 45px;

    padding-right: 45px;

  }

}

@media (max-width: 1365px) {

  .nav-layout-side .nav-side {

    width: 50px;

  }

  .nav-layout-side .nav-side.closed {

    -webkit-transition: width 0.4s;

    -moz-transition: width 0.4s;

    -o-transition: width 0.4s;

    transition: width 0.4s;

  }

  .nav-layout-side .nav-side .nav-side__wrapper {

    opacity: 0;

    visibility: hidden;

    -webkit-transition: opacity 0.2s;

    -moz-transition: opacity 0.2s;

    -o-transition: opacity 0.2s;

    transition: opacity 0.2s;

  }

  .nav-layout-side .nav-side .nav-side__mobile-menu {

    visibility: visible;

    -webkit-transition: visibility 0.4s;

    -moz-transition: visibility 0.4s;

    -o-transition: visibility 0.4s;

    transition: visibility 0.4s;

  }

  .nav-layout-side .nav-side__bottom--wrap {

    position: relative;

    bottom: 0 !important;

  }

  .nav-layout-side .nav-side .ps-scrollbar-x-rail {

    display: none !important;

  }

  .nav-layout-side .nav-side.open {

    width: 290px;

    -webkit-transition: width 0.4s;

    -moz-transition: width 0.4s;

    -o-transition: width 0.4s;

    transition: width 0.4s;

  }

  .nav-layout-side .nav-side.open .nav-side__wrapper {

    opacity: 1;

    visibility: visible;

    -webkit-transition: opacity 0.4s 0.2s;

    -moz-transition: opacity 0.4s 0.2s;

    -o-transition: opacity 0.4s 0.2s;

    transition: opacity 0.4s 0.2s;

  }

  .nav-layout-side .nav-side.open .nav-side__mobile-menu {

    visibility: hidden;

    -webkit-transition: visibility 0.1s;

    -moz-transition: visibility 0.1s;

    -o-transition: visibility 0.1s;

    transition: visibility 0.1s;

  }

  .nav-layout-side .nav-side.open .sidebar-nav {

    display: block;

  }

  .nav-layout-side.nav-layout-side--left .side-nav--content-wrapper,

  .nav-layout-side.nav-layout-side--left .side-nav--content-wrapper.closed {

    margin-left: 50px;

  }

  .nav-layout-side.nav-layout-side--right .side-nav--content-wrapper,

  .nav-layout-side.nav-layout-side--right .side-nav--content-wrapper.closed {

    margin-right: 50px;

  }

  .nav-layout-side.nav-layout-side--right .back-to-top {

    right: 80px;

  }

}

.layout-wrapper {

  position: relative;

}



.layout-boxed {

  background-color: #282828;

}

@media (min-width: 1440px) {

  .layout-boxed .layout-wrapper {

    margin: 0 auto;

    width: 1420px;

    overflow: hidden;

  }

  .layout-boxed .layout-wrapper #navbar {

    width: 1420px;

  }

}

@media (max-width: 1710px) {

  .layout-boxed.nav-layout-side .layout-wrapper {

    width: 100%;

  }

}



.layout-bordered {

  background-color: #282828;

}

@media (min-width: 1380px) {

  .layout-bordered .layout-wrapper {

    margin: 0 auto;

    margin: 20px;

    overflow: hidden;

  }

}



/* 11. WooCommerce */

/* --------------- */

.woocommerce ul.products li.product,

.woocommerce-page ul.products li.product {

  width: 25%;

}



.woocommerce.columns-2 ul.products li.product,

.creativa_woo-col-2 ul.products li.product {

  width: 50%;

}



.woocommerce ul.products.columns-2 li.product,

.woocommerce-page ul.products.columns-2 li.product {

  width: 50%;

}



.woocommerce.columns-3 ul.products li.product,

.creativa_woo-col-3 ul.products li.product {

  width: 33.3333333333%;

}



.woocommerce ul.products.columns-3 li.product,

.woocommerce-page ul.products.columns-3 li.product {

  width: 33.3333333333%;

}



.woocommerce.columns-4 ul.products li.product,

.creativa_woo-col-4 ul.products li.product {

  width: 25%;

}



.woocommerce ul.products.columns-4 li.product,

.woocommerce-page ul.products.columns-4 li.product {

  width: 25%;

}



.woocommerce.columns-5 ul.products li.product,

.creativa_woo-col-5 ul.products li.product {

  width: 20%;

}



.woocommerce ul.products.columns-5 li.product,

.woocommerce-page ul.products.columns-5 li.product {

  width: 20%;

}



.woocommerce-MyAccount-navigation ul {

  list-style: none;

  margin: 0;

  padding: 0;

}

.woocommerce-MyAccount-navigation ul li.is-active {

  padding-left: 3px;

}

.woocommerce-MyAccount-navigation ul li.is-active::before {

  content: "\20\2013";

}



.woocommerce .woocommerce-info {

  border-top-color: #21ce99;

}

.woocommerce .woocommerce-info::before {

  color: #21ce99;

}



.woocommerce .quantity input,

.woocommerce-page .quantity input {

  float: left;

}

.woocommerce ul.products,

.woocommerce-page ul.products {

  margin: 0 -15px;

}

.woocommerce ul.products li.product,

.woocommerce-page ul.products li.product {

  margin: 0;

  padding: 0 15px;

  margin-bottom: 30px;

  -webkit-transition: opacity 0.2s;

  -moz-transition: opacity 0.2s;

  -o-transition: opacity 0.2s;

  transition: opacity 0.2s;

}

.woocommerce ul.products li.product a img,

.woocommerce-page ul.products li.product a img {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  margin: 0;

  -webkit-transition: all 0.2s, top 0.3s;

  -moz-transition: all 0.2s, top 0.3s;

  -o-transition: all 0.2s, top 0.3s;

  transition: all 0.2s, top 0.3s;

}

.woocommerce ul.products li.product .creativa_woo_item--wrapper,

.woocommerce-page ul.products li.product .creativa_woo_item--wrapper {

  outline: 1px solid transparent;

  -webkit-transition: outline 0.2s;

  -moz-transition: outline 0.2s;

  -o-transition: outline 0.2s;

  transition: outline 0.2s;

}

.woocommerce ul.products li.product:hover h4,

.woocommerce-page ul.products li.product:hover h4 {

  text-decoration: underline;

}

.woocommerce ul.products li.product:hover .woo_creativa_thumb-overlay,

.woocommerce-page ul.products li.product:hover .woo_creativa_thumb-overlay {

  top: 0;

}

.woocommerce ul.products li.product:hover .creativa_gallery_image_thumb_overlay,

.woocommerce-page ul.products li.product:hover .creativa_gallery_image_thumb_overlay {

  top: 0;

}

.woocommerce ul.products li.product:hover .creativa_woo_item--wrapper,

.woocommerce-page ul.products li.product:hover .creativa_woo_item--wrapper {

  outline: 1px solid #21ce99;

}

.woocommerce ul.products li.product .price,

.woocommerce-page ul.products li.product .price {

  color: #21ce99;

}

.woocommerce .creativa_woo_title--wrapper,

.woocommerce-page .creativa_woo_title--wrapper {

  *zoom: 1;

}

.woocommerce .creativa_woo_title--wrapper:after,

.woocommerce-page .creativa_woo_title--wrapper:after {

  content: "";

  display: table;

  clear: both;

}

.woocommerce .creativa_woo_title--wrapper a,

.woocommerce-page .creativa_woo_title--wrapper a {

  padding: 10px 15px;

  display: block;

}

.woocommerce h4,

.woocommerce-page h4 {

  margin-bottom: 0px;

}

.woocommerce .woocommerce-ordering,

.woocommerce .woocommerce-result-count,

.woocommerce-page .woocommerce-ordering,

.woocommerce-page .woocommerce-result-count {

  margin-bottom: 30px;

}

.woocommerce table.shop_table,

.woocommerce-page table.shop_table {

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  -ms-border-radius: 0px;

  border-radius: 0px;

  border: none;

}

.woocommerce table.shop_table.cart, .woocommerce table.shop_table.my_account_orders,

.woocommerce-page table.shop_table.cart,

.woocommerce-page table.shop_table.my_account_orders {

  margin-bottom: 80px;

}

.woocommerce table.shop_table.cart th, .woocommerce table.shop_table.cart td, .woocommerce table.shop_table.my_account_orders th, .woocommerce table.shop_table.my_account_orders td,

.woocommerce-page table.shop_table.cart th,

.woocommerce-page table.shop_table.cart td,

.woocommerce-page table.shop_table.my_account_orders th,

.woocommerce-page table.shop_table.my_account_orders td {

  padding: 20px 15px;

}

.woocommerce table.shop_table.cart td.actions,

.woocommerce table.shop_table.cart tfoot th,

.woocommerce table.shop_table.cart tfoot td, .woocommerce table.shop_table.my_account_orders td.actions,

.woocommerce table.shop_table.my_account_orders tfoot th,

.woocommerce table.shop_table.my_account_orders tfoot td,

.woocommerce-page table.shop_table.cart td.actions,

.woocommerce-page table.shop_table.cart tfoot th,

.woocommerce-page table.shop_table.cart tfoot td,

.woocommerce-page table.shop_table.my_account_orders td.actions,

.woocommerce-page table.shop_table.my_account_orders tfoot th,

.woocommerce-page table.shop_table.my_account_orders tfoot td {

  padding: 0;

}

.woocommerce table.shop_table.cart thead::after, .woocommerce table.shop_table.my_account_orders thead::after,

.woocommerce-page table.shop_table.cart thead::after,

.woocommerce-page table.shop_table.my_account_orders thead::after {

  content: "\2013";

  display: block;

  line-height: 10px;

  color: transparent;

}

.woocommerce table.shop_table.cart thead th, .woocommerce table.shop_table.my_account_orders thead th,

.woocommerce-page table.shop_table.cart thead th,

.woocommerce-page table.shop_table.my_account_orders thead th {

  border-bottom: 2px solid #21ce99;

}

.woocommerce table.shop_table.cart tbody tr:first-child td, .woocommerce table.shop_table.my_account_orders tbody tr:first-child td,

.woocommerce-page table.shop_table.cart tbody tr:first-child td,

.woocommerce-page table.shop_table.my_account_orders tbody tr:first-child td {

  border-top: none !important;

}

.woocommerce table.shop_table.cart tfoot td, .woocommerce table.shop_table.my_account_orders tfoot td,

.woocommerce-page table.shop_table.cart tfoot td,

.woocommerce-page table.shop_table.my_account_orders tfoot td {

  border-top: 2px solid #21ce99;

}

.woocommerce table.shop_table.cart tfoot::before, .woocommerce table.shop_table.my_account_orders tfoot::before,

.woocommerce-page table.shop_table.cart tfoot::before,

.woocommerce-page table.shop_table.my_account_orders tfoot::before {

  content: "\2013";

  display: block;

  line-height: 10px;

  color: transparent;

}

.woocommerce table.shop_table.my_account_orders td,

.woocommerce-page table.shop_table.my_account_orders td {

  font-size: 14px;

}

.woocommerce table.shop_table.order_details,

.woocommerce-page table.shop_table.order_details {

  border: 2px solid #21ce99;

  margin-bottom: 70px;

}

.woocommerce table.shop_table.order_details th, .woocommerce table.shop_table.order_details td,

.woocommerce-page table.shop_table.order_details th,

.woocommerce-page table.shop_table.order_details td {

  padding: 15px 20px;

}

.woocommerce table.shop_table.customer_details,

.woocommerce-page table.shop_table.customer_details {

  margin-bottom: 70px;

}

.woocommerce table.shop_table.customer_details th,

.woocommerce-page table.shop_table.customer_details th {

  background: transparent;

  padding: 10px 0;

}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table th,

.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table th {

  padding: 15px 20px;

}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table .cart_item .product-name,

.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table .cart_item .product-name {

  font-size: 14px;

  line-height: 1.6;

}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table td,

.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table td {

  padding: 20px;

}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table .order-total .amount,

.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table .order-total .amount {

  color: #21ce99;

  font-size: 20px;

  font-weight: 400;

}

.woocommerce table.shop_table .quantity,

.woocommerce-page table.shop_table .quantity {

  margin: 0;

}

.woocommerce table.shop_table .product-name a,

.woocommerce-page table.shop_table .product-name a {

  font-size: 14px;

}

.woocommerce table.shop_table .product-name .variation,

.woocommerce-page table.shop_table .product-name .variation {

  font-size: 13px;

}

.woocommerce table.shop_table .product-name .variation dd,

.woocommerce-page table.shop_table .product-name .variation dd {

  font-family: "Rosarivo", Georgia, Arial, serif;

  font-style: italic;

}

.woocommerce table.shop_table .amount,

.woocommerce-page table.shop_table .amount {

  font-family: "Rosarivo", Georgia, Arial, serif;

}

.woocommerce table.shop_table td,

.woocommerce-page table.shop_table td {

  border-top: 1px solid rgba(0, 0, 0, 0.05);

}

.woocommerce table.shop_table th,

.woocommerce-page table.shop_table th {

  background: rgba(0, 0, 0, 0.03);

  padding: 25px 5px;

  font-weight: 700;

  letter-spacing: 2px;

  font-size: 11px;

  text-transform: uppercase;

}

.woocommerce table.shop_table td,

.woocommerce-page table.shop_table td {

  padding: 15px 5px;

}

.woocommerce table.shop_table td.actions .coupon .input-text,

.woocommerce-page table.shop_table td.actions .coupon .input-text {

  padding: 25px 13px;

  width: auto;

  margin-right: 0;

  border-color: #eee;

  border-right: none;

}

.woocommerce table.shop_table td.actions,

.woocommerce table.shop_table tfoot th,

.woocommerce table.shop_table tfoot td,

.woocommerce-page table.shop_table td.actions,

.woocommerce-page table.shop_table tfoot th,

.woocommerce-page table.shop_table tfoot td {

  background: rgba(0, 0, 0, 0.03);

  color: #8a8a8a;

}

.woocommerce table.shop_table td.actions .button,

.woocommerce table.shop_table tfoot th .button,

.woocommerce table.shop_table tfoot td .button,

.woocommerce-page table.shop_table td.actions .button,

.woocommerce-page table.shop_table tfoot th .button,

.woocommerce-page table.shop_table tfoot td .button {

  padding: 30px;

}

.woocommerce table.shop_table tfoot td,

.woocommerce-page table.shop_table tfoot td {

  font-weight: 400;

}

.woocommerce table.shop_table td small,

.woocommerce-page table.shop_table td small {

  letter-spacing: 0;

  text-transform: none;

  margin-bottom: 0;

}

.woocommerce form .form-row label,

.woocommerce-page form .form-row label {

  font-size: 11px;

}

.woocommerce #order_review table.shop_table,

.woocommerce-page #order_review table.shop_table {

  margin-bottom: 80px;

}

.woocommerce #customer_details,

.woocommerce-page #customer_details {

  float: left;

  width: 54%;

}

.woocommerce #order_review,

.woocommerce-page #order_review {

  float: right;

  width: 42%;

  outline: 2px solid #21ce99;

}

.woocommerce #order_review_heading,

.woocommerce-page #order_review_heading {

  float: right;

  width: 42%;

}

.woocommerce .col2-set:not(.addresses) .col-1,

.woocommerce .col2-set:not(.addresses) .col-2,

.woocommerce-page .col2-set:not(.addresses) .col-1,

.woocommerce-page .col2-set:not(.addresses) .col-2 {

  float: none;

  width: auto;

}

.woocommerce .col2-set:not(.addresses) .col-2,

.woocommerce-page .col2-set:not(.addresses) .col-2 {

  margin-top: 50px;

}

.woocommerce input.button,

.woocommerce button.button,

.woocommerce a.button,

.woocommerce-page input.button,

.woocommerce-page button.button,

.woocommerce-page a.button {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  -ms-border-radius: 0;

  border-radius: 0;

  font-size: 13px;

  padding: 20px 30px;

  text-shadow: none;

  font-weight: 700;

  background-image: none;

  border: none;

  background: #eee;

  text-shadow: none;

  color: #8a8a8a;

  -webkit-transition: all 0.2s;

  -moz-transition: all 0.2s;

  -o-transition: all 0.2s;

  transition: all 0.2s;

  font-weight: 400;

  font-family: 'Roboto Slab', serif;

  font-size: 13px;

}

.woocommerce input.button.alt,

.woocommerce button.button.alt,

.woocommerce a.button.alt,

.woocommerce-page input.button.alt,

.woocommerce-page button.button.alt,

.woocommerce-page a.button.alt {

  color: #fff;

  text-shadow: none;

  background: #21ce99;

}

.woocommerce input.button.alt:hover,

.woocommerce button.button.alt:hover,

.woocommerce a.button.alt:hover,

.woocommerce-page input.button.alt:hover,

.woocommerce-page button.button.alt:hover,

.woocommerce-page a.button.alt:hover {

  text-shadow: none;

  background-image: none;

  background: #2bdda7;

}

.woocommerce input.button:hover,

.woocommerce button.button:hover,

.woocommerce a.button:hover,

.woocommerce-page input.button:hover,

.woocommerce-page button.button:hover,

.woocommerce-page a.button:hover {

  text-shadow: none;

  background-image: none;

  background: #e1e1e1;

}

.woocommerce input.button,

.woocommerce-page input.button {

  margin-top: 20px;

}

.woocommerce .place-order input.button,

.woocommerce-page .place-order input.button {

  margin-top: 0px;

}

.woocommerce .shipping td,

.woocommerce-page .shipping td {

  font-family: "Rosarivo", Georgia, Arial, serif;

  font-style: italic;

}

.woocommerce .shipping td p,

.woocommerce-page .shipping td p {

  margin-bottom: 0;

}

.woocommerce .woocommerce-shipping-calculator,

.woocommerce-page .woocommerce-shipping-calculator {

  font-family: 'Roboto', sans-serif;

  font-style: normal;

}

.woocommerce .woocommerce-shipping-calculator p,

.woocommerce-page .woocommerce-shipping-calculator p {

  margin-bottom: 0;

}

.woocommerce .woocommerce-shipping-calculator .shipping-calculator-button,

.woocommerce-page .woocommerce-shipping-calculator .shipping-calculator-button {

  width: 100%;

  color: #8a8a8a;

  font-size: 13px;

}

.woocommerce .woocommerce-shipping-calculator .shipping-calculator-button::after,

.woocommerce-page .woocommerce-shipping-calculator .shipping-calculator-button::after {

  content: "\33";

  font-family: "ElegantIcons";

}

.woocommerce .woocommerce-shipping-calculator .shipping-calculator-form,

.woocommerce-page .woocommerce-shipping-calculator .shipping-calculator-form {

  margin-bottom: 20px;

}

.woocommerce .woocommerce-shipping-calculator .shipping-calculator-form button,

.woocommerce-page .woocommerce-shipping-calculator .shipping-calculator-form button {

  margin-top: 3px;

}

.woocommerce .shipping-calculator-form,

.woocommerce-page .shipping-calculator-form {

  width: 100%;

}

.woocommerce .shipping-calculator-form p.form-row:first-child,

.woocommerce-page .shipping-calculator-form p.form-row:first-child {

  padding-top: 15px !important;

}

.woocommerce form .form-row,

.woocommerce-page form .form-row {

  padding: 3px 0;

}

.woocommerce .cart-collaterals .cart_totals table,

.woocommerce-page .cart-collaterals .cart_totals table {

  margin: 0;

  width: 100%;

}

.woocommerce .cart_totals,

.woocommerce-page .cart_totals {

  font-size: 14px;

}

.woocommerce .cart_totals h2,

.woocommerce-page .cart_totals h2 {

  font-size: 26px;

  line-height: 30px;

}

.woocommerce .cart_totals tbody th,

.woocommerce-page .cart_totals tbody th {

  text-transform: uppercase;

  letter-spacing: 2px;

  font-size: 11px;

}

.woocommerce .cart_totals .amount,

.woocommerce-page .cart_totals .amount {

  font-family: "Rosarivo", Georgia, Arial, serif;

}

.woocommerce .cart_totals .order-total .amount,

.woocommerce-page .cart_totals .order-total .amount {

  font-weight: 400;

  color: #21ce99;

  font-size: 20px;

}

.woocommerce .cart-collaterals .cart_totals table th,

.woocommerce-page .cart-collaterals .cart_totals table th {

  padding: 15px 0;

  background: transparent;

}

.woocommerce .cart-collaterals .cart_totals table td,

.woocommerce-page .cart-collaterals .cart_totals table td {

  vertical-align: middle;

  padding: 13px 0;

}

.woocommerce .cart-collaterals .cart_totals tr td,

.woocommerce .cart-collaterals .cart_totals tr th,

.woocommerce-page .cart-collaterals .cart_totals tr td,

.woocommerce-page .cart-collaterals .cart_totals tr th {

  border-top: 1px solid rgba(0, 0, 0, 0.1);

}

.woocommerce .cross-sells h2,

.woocommerce-page .cross-sells h2 {

  font-weight: 700;

  font-size: 13px;

  text-transform: uppercase;

  letter-spacing: 2px;

}

.woocommerce #payment div.payment_box,

.woocommerce-page #payment div.payment_box {

  background: #fff;

  font-size: 13px;

  width: 100%;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  -ms-border-radius: 0;

  border-radius: 0;

}

.woocommerce #payment div.payment_box::after,

.woocommerce-page #payment div.payment_box::after {

  border: 8px solid #fff;

  border-right-color: transparent;

  border-left-color: transparent;

  border-top-color: transparent;

}

.woocommerce #payment div.form-row,

.woocommerce-page #payment div.form-row {

  padding: 0;

  margin: 0;

}

.woocommerce #payment ul.payment_methods,

.woocommerce-page #payment ul.payment_methods {

  border-color: transparent;

}

.woocommerce .woocommerce-terms-and-conditions-wrapper,

.woocommerce-page .woocommerce-terms-and-conditions-wrapper {

  padding: 1em;

}

.woocommerce .addresses .title small,

.woocommerce-page .addresses .title small {

  float: left;

}

.woocommerce table.my_account_orders,

.woocommerce-page table.my_account_orders {

  margin-bottom: 50px;

  font-size: 1em;

}

.woocommerce h2,

.woocommerce-page h2 {

  font-size: 26px;

  line-height: 30px;

}

.woocommerce fieldset,

.woocommerce-page fieldset {

  margin-top: 90px;

}

.woocommerce fieldset legend,

.woocommerce-page fieldset legend {

  border-bottom: none;

  color: inherit;

}

.woocommerce ul#shipping_method li,

.woocommerce-page ul#shipping_method li {

  padding: 0;

  text-indent: 0;

}

.woocommerce ul#shipping_method label,

.woocommerce-page ul#shipping_method label {

  font-weight: 400;

  font-size: 14px;

  line-height: 1.4;

  text-transform: none;

  letter-spacing: 0;

  margin-bottom: 0;

}

.woocommerce .woocommerce-price-suffix,

.woocommerce-page .woocommerce-price-suffix {

  display: inline;

  font-weight: 400;

  font-size: 14px;

  text-transform: none;

  letter-spacing: 0;

}

.woocommerce .woocommerce-price-suffix .amount::before,

.woocommerce-page .woocommerce-price-suffix .amount::before {

  content: "\2044";

  color: #eee;

}

.woocommerce .cart-collaterals .cart_totals table tr td small,

.woocommerce table.shop_table td small,

.woocommerce .widget_shopping_cart_content .total small,

.woocommerce-page .cart-collaterals .cart_totals table tr td small,

.woocommerce-page table.shop_table td small,

.woocommerce-page .widget_shopping_cart_content .total small {

  font-weight: 400;

  font-family: 'Roboto', sans-serif;

  font-size: 11px;

  text-transform: none;

  letter-spacing: 0;

  margin-bottom: 0;

  color: #aaa;

}

.woocommerce div.product div.images,

.woocommerce-page div.product div.images {

  width: 48%;

}



.woocommerce span.onsale {

  color: #21ce99;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  text-shadow: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  -ms-border-radius: 0;

  border-radius: 0;

  text-transform: uppercase;

  letter-spacing: 2px;

  font-weight: 700;

  min-height: 0;

  min-width: 0;

  font-size: 11px;

  line-height: 22px;

  padding: 0 10px;

  border: 2px solid;

  background: transparent;

  left: 15px;

  top: 15px;

  z-index: 3;

}

.woocommerce ul.products li.product .onsale {

  left: 15px;

  top: 15px;

  margin: 0;

  right: auto;

}



.add_to_cart_inline {

  position: relative;

}

.add_to_cart_inline .amount,

.add_to_cart_inline ins .amount {

  font-size: 30px;

  font-weight: 300;

  margin-right: 20px;

  color: #21ce99;

}

.add_to_cart_inline ins {

  text-decoration: none;

}

.add_to_cart_inline del .amount {

  margin-right: 0;

  font-size: 16px;

  color: inherit;

}

.add_to_cart_inline .add_to_cart_button {

  background: #21ce99;

  -webkit-border-radius: 3px;

  -moz-border-radius: 3px;

  -ms-border-radius: 3px;

  border-radius: 3px;

  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);

  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);

  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);

  padding: 11px 50px;

  color: #fff;

  font-weight: 300;

  display: inline-block;

  position: relative;

}

.add_to_cart_inline .add_to_cart_button .fa {

  margin-right: 5px;

}

.add_to_cart_inline .added_to_cart {

  margin-left: 10px;

}

.add_to_cart_inline .added_to_cart::after {

  content: "";

}



.woocommerce-cart table.cart img {

  width: 60px;

}



.woocommerce-checkout .alert {

  margin-bottom: 40px;

}

.woocommerce-checkout #payment div.payment_box:before {

  border-color: #fff;

}

.woocommerce-checkout form.checkout_coupon {

  margin-bottom: 40px !important;

  margin-top: -30px !important;

  border: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  -ms-border-radius: 0;

  border-radius: 0;

  padding: 0;

}

.woocommerce-checkout form.checkout_coupon .form-row-first {

  width: 80%;

}

.woocommerce-checkout form.checkout_coupon .form-row-first input {

  background: rgba(0, 0, 0, 0.03);

  border: none;

}

.woocommerce-checkout form.checkout_coupon .form-row-last {

  width: 20%;

}

.woocommerce-checkout form.checkout_coupon .form-row-last input {

  width: 100%;

}

.woocommerce-checkout table.shop_table {

  margin-bottom: 20px !important;

}

.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {

  width: 100%;

  position: relative;

}

.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address .input-checkbox {

  position: absolute;

  top: 5px;

  right: 0;

}



.woocommerce form.login,

.woocommerce form.register {

  border: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  -ms-border-radius: 0;

  border-radius: 0;

  background: #21ce99;

  color: #fff;

}

.woocommerce form.login label,

.woocommerce form.register label {

  color: #fff;

}

.woocommerce form.login input,

.woocommerce form.register input {

  border: none;

  color: #8a8a8a;

}

.woocommerce-checkout .woocommerce form.login, .woocommerce-checkout

.woocommerce form.register {

  width: 48%;

}

.woocommerce-checkout .woocommerce form.login p, .woocommerce-checkout

.woocommerce form.register p {

  width: 100%;

}

.woocommerce form.login p,

.woocommerce form.register p {

  font-size: 14px;

  line-height: 24px;

}

.woocommerce form.login a,

.woocommerce form.register a {

  color: #fff;

}



p.demo_store {

  background: rgba(33, 206, 153, 0.9);

  color: #fff;

  border: none;

  bottom: 0px;

  top: auto;

  left: 0;

  padding: 10px;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  width: 100%;

  z-index: 3;

  font-size: 11px;

}



.woocommerce form .form-row label.inline,

.woocommerce-page form .form-row label.inline {

  float: right;

  margin-top: 24px;

  position: relative;

}

.woocommerce form .form-row label.inline input,

.woocommerce-page form .form-row label.inline input {

  position: absolute;

  left: -20px;

}

.woocommerce .lost_password,

.woocommerce-page .lost_password {

  margin-bottom: 0;

  margin-top: 15px;

}



.woocommerce-checkout form.checkout_coupon input.button {

  margin-top: 0 !important;

  padding: 23px 0;

}



.product-category-title {

  font-size: 12px;

  text-transform: uppercase;

  color: rgba(0, 0, 0, 0.35);

  line-height: 22px;

  font-weight: 400;

}



.creativa_woo_title h4 {

  display: block;

}

.creativa_woo_title .price {

  display: block !important;

  position: relative;

  margin-top: 2px;

  margin-bottom: 0 !important;

  font-family: "Rosarivo", Georgia, Arial, serif;

  font-weight: 400;

}

.creativa_woo_title .price .amount {

  font-size: 16px;

  color: #21ce99;

  font-weight: 400;

  display: inline-block;

}

.creativa_woo_title .price ins {

  text-decoration: none;

  font-weight: 400;

}

.creativa_woo_title .price del {

  display: inline-block !important;

}

.creativa_woo_title .price del .amount {

  color: #aaa;

  font-weight: 400;

  text-decoration: line-through;

}

.creativa_woo_title .star-rating,

.creativa_woo_title .product-category-title {

  display: block;

  width: 100%;

}

.creativa_woo_title .product-category-title {

  float: left;

  color: #aaa;

  font-weight: 400;

  margin-bottom: 5px;

}



ul.alert {

  list-style: none;

  *zoom: 1;

}

ul.alert:after {

  content: "";

  display: table;

  clear: both;

}

ul.alert li {

  float: left;

  width: 100%;

}



.alert a.button {

  margin-right: 15px;

}



.creativa_woo_imagewrapper {

  overflow: hidden;

  position: relative;

}



.woo_creativa_thumb-overlay {

  position: absolute;

  top: -60px;

  right: 0;

  background: #21ce99;

  width: 40px;

  height: 40px;

  -webkit-transition: top 0.3s;

  -moz-transition: top 0.3s;

  -o-transition: top 0.3s;

  transition: top 0.3s;

  z-index: 3;

  overflow: hidden;

}



p.myaccount_user,

p.order-info {

  margin-bottom: 70px;

}



p.myaccount_address {

  margin-bottom: 30px;

}



.addresses .address,

.addresses .col-1, .addresses .col-2 {

  border: 1px solid rgba(0, 0, 0, 0.1);

  padding: 30px;

  font-size: 14px;

}



.creativa_woo_logout {

  position: relative;

}

.creativa_woo_logout a {

  position: absolute;

  right: 0;

  top: -50px;

}



.creativa_woo_add-to-cart,

.creativa_woo_view-product {

  width: 100%;

  float: left;

  text-align: center;

}

.creativa_woo_add-to-cart a,

.creativa_woo_view-product a {

  display: block;

  color: #fff;

  font-size: 13px;

  font-weight: 400;

  padding: 9px 0;

}

.creativa_woo_add-to-cart a i,

.creativa_woo_view-product a i {

  display: block;

  font-size: 19px;

}



.creativa_woo_add-to-cart a.added {

  display: none;

}

.creativa_woo_add-to-cart a:after {

  content: "";

}

.creativa_woo_add-to-cart a.added_to_cart {

  display: block;

  padding: 7px 0;

}

.creativa_woo_add-to-cart a.added_to_cart::before {

  content: "\4e";

  font-family: "ElegantIcons";

  display: block;

  font-size: 19px;

  height: 40px;

}



.creativa_gallery_image_thumb_overlay {

  position: absolute;

  z-index: 2;

  top: 100%;

  left: 0;

  -webkit-transition: top 2s;

  -moz-transition: top 2s;

  -o-transition: top 2s;

  transition: top 2s;

}



.woocommerce-account .addresses .title h3 {

  float: none;

}



/* Product Page */

.woocommerce div.product,

.woocommerce #content div.product {

  position: relative;

}

.woocommerce div.product div.summary {

  margin-bottom: 0;

}

.woocommerce div.product .woo__creativa--single-cat {

  line-height: 16px;

  margin-bottom: 10px;

}

.woocommerce div.product .woo__creativa--single-cat a {

  color: inherit;

  text-transform: uppercase;

  font-size: 12px;

  font-weight: 400;

  letter-spacing: 1px;

}

.woocommerce div.product .product_title {

  margin-bottom: 20px;

}

.woocommerce div.product .creativa_woo_sp_pricing {

  font-family: "Rosarivo", Georgia, Arial, serif;

}

.woocommerce div.product .creativa_woo_sp_pricing p.price,

.woocommerce div.product .creativa_woo_sp_pricing span.price {

  font-weight: 400;

  font-family: "Rosarivo", Georgia, Arial, serif;

  color: #21ce99;

  font-size: 30px;

  margin-bottom: 40px;

  padding-bottom: 40px;

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}

.woocommerce div.product .creativa_woo_sp_pricing p.price .amount,

.woocommerce div.product .creativa_woo_sp_pricing span.price .amount {

  font-size: 30px;

}

.woocommerce div.product .creativa_woo_sp_pricing p.price ins,

.woocommerce div.product .creativa_woo_sp_pricing span.price ins {

  font-weight: 400;

  text-decoration: none;

}

.woocommerce div.product .creativa_woo_sp_pricing p.price del,

.woocommerce div.product .creativa_woo_sp_pricing span.price del {

  display: inline-block;

  color: #DBDBDB;

  opacity: 1;

}

.woocommerce div.product .creativa_woo_sp_pricing p.price del .amount,

.woocommerce div.product .creativa_woo_sp_pricing span.price del .amount {

  font-size: 0.8em;

}

.woocommerce div.product .creativa_woo_sp_pricing.single_variation {

  margin-bottom: 20px;

}

.woocommerce div.product .creativa_woo_sp_pricing.single_variation span.price {

  border-bottom: none;

}

.woocommerce div.product .woocommerce-product-details__short-description p {

  margin-bottom: 50px;

}

.woocommerce div.product .woocommerce-product-rating {

  margin-bottom: 20px;

  font-size: 13px;

}

.woocommerce .creativa_woo_short-desc {

  float: left;

  margin-top: 30px;

  width: 100%;

}

.woocommerce .creativa_woo_sp_small {

  margin-bottom: 10px;

}

.woocommerce .woocommerce-product-rating .star-rating {

  margin: 0;

}

.woocommerce .woocommerce-review-link {

  margin-top: -6px;

  float: left;

  margin-left: 10px;

  font-weight: 400;

  color: #8a8a8a;

}

.woocommerce form.cart {

  float: left;

  width: 100%;

  margin-top: 20px;

}

.woocommerce div.product form.cart div.quantity {

  margin-right: 0;

}

.woocommerce .quantity input.qty {

  padding-right: 0;

  height: 60px;

  padding: 0;

  width: 30px;

  background-color: rgba(0, 0, 0, 0.05);

  border: none;

  font-weight: 700;

}

.woocommerce .quantity .plus,

.woocommerce .quantity .minus {

  height: 60px;

  border: none;

  background-color: rgba(0, 0, 0, 0.05);

  width: 30px;

  text-align: center;

  padding: 0;

}

.woocommerce input[type=number]::-webkit-outer-spin-button,

.woocommerce input[type=number]::-webkit-inner-spin-button {

  -webkit-appearance: none;

  margin: 0;

}

.woocommerce input[type=number] {

  -moz-appearance: textfield;

}

.woocommerce .single_add_to_cart_button {

  height: 60px;

  padding: 0 40px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  -ms-border-radius: 0;

  border-radius: 0;

  display: table-cell;

}

.woocommerce .product_meta {

  float: left;

}

.woocommerce .product_meta > span {

  display: block;

  color: rgba(138, 138, 138, 0.7);

  font-size: 12px;

  line-height: 1.7;

}

.woocommerce .product_meta > span a {

  color: #8a8a8a;

  font-weight: 400;

}

.woocommerce div.product p.stock {

  margin-bottom: 0;

}

.woocommerce .star-rating span {

  color: #21ce99;

}

.woocommerce .upsells.products ul li.product,

.woocommerce .upsells.products ul.products li.product,

.woocommerce .related ul li.product,

.woocommerce .related ul.products li.product {

  width: 25%;

}

.woocommerce #content div.product .woocommerce-tabs,

.woocommerce div.product .woocommerce-tabs {

  margin-bottom: 50px;

}

.woocommerce div.product div.images,

.woocommerce #content div.product div.images {

  margin-bottom: 0;

}

.woocommerce div.product div.images img,

.woocommerce #content div.product div.images img {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.woocommerce div.product div.images div.thumbnails,

.woocommerce #content div.product div.images div.thumbnails {

  padding-top: 2px;

  margin: 0 -2px;

}

.woocommerce div.product div.images div.thumbnails a,

.woocommerce #content div.product div.images div.thumbnails a {

  width: 25%;

  margin: 0;

  padding: 2px;

}

.woocommerce div.product div.images .flex-control-thumbs,

.woocommerce #content div.product div.images .flex-control-thumbs {

  padding-top: 2px;

  margin: 0 -2px;

}

.woocommerce div.product div.images .flex-control-thumbs li,

.woocommerce #content div.product div.images .flex-control-thumbs li {

  width: 25%;

  margin: 0;

  padding: 2px;

}

.woocommerce .woo__creativa--tabs-wrapper .nav > li > a {

  background: transparent;

  font-size: 14px;

  border: none;

}

.woocommerce .woo__creativa--tabs-wrapper .nav-tabs > li.active > a {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  background: #fafafa;

  color: #111;

}

.woocommerce .woo__creativa--description {

  padding-top: 20px;

}

.woocommerce .woo__creativa--description__content {

  margin-top: 1px;

}

.woocommerce .woo__creativa--description__content .tab-content {

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  padding: 0;

  background: transparent;

}

.woocommerce .woo__creativa--description__content #tab-description p:last-child {

  margin-bottom: 0;

}

.woocommerce .woo__creativa--description__content table.shop_attributes {

  margin-bottom: 0;

}

.woocommerce .woo__creativa--description__content table.shop_attributes th {

  text-transform: uppercase;

  font-size: 11px;

  font-weight: 700;

  letter-spacing: 1px;

  color: #111;

}

.woocommerce .woo__creativa--description__content table.shop_attributes td {

  line-height: inherit;

  font-style: normal;

}

.woocommerce .woo__creativa--description__content table.shop_attributes td p {

  font-family: "Rosarivo", Georgia, Arial, serif;

  font-size: 14px;

  font-style: italic;

}

.woocommerce .woo__creativa--description__content #reviews #comments {

  width: 75%;

  padding-right: 60px;

  float: left;

}

.woocommerce .woo__creativa--description__content #reviews #comments ol.commentlist {

  padding: 0;

}

.woocommerce .woo__creativa--description__content #reviews #comments ol.commentlist li .comment-text {

  padding: 20px;

  background: #fff;

  font-size: 14px;

  line-height: 24px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  -ms-border-radius: 0;

  border-radius: 0;

  border: 1px solid rgba(0, 0, 0, 0.05);

}

.woocommerce .woo__creativa--description__content #reviews #comments ol.commentlist li .comment-text .star-rating {

  margin-top: 6px;

  font-size: 11px;

}

.woocommerce .woo__creativa--description__content #reviews #comments ol.commentlist li .comment-text p:last-child {

  margin-bottom: 0;

}

.woocommerce .woo__creativa--description__content #reviews #comments ol.commentlist li img.avatar {

  -webkit-border-radius: 50px;

  -moz-border-radius: 50px;

  -ms-border-radius: 50px;

  border-radius: 50px;

  padding: 0;

  border: none;

}

.woocommerce .woo__creativa--description__content #reviews #comments ol.commentlist li .comment-text p.meta {

  font-size: 13px;

  margin-bottom: 10px;

  color: #111;

}

.woocommerce .woo__creativa--description__content #reviews #comments ol.commentlist li .comment-text p.meta time {

  font-family: "Rosarivo", Georgia, Arial, serif;

  font-style: italic;

}

.woocommerce .woo__creativa--description__content #review_form_wrapper {

  float: right;

  width: 25%;

}

.woocommerce .woo__creativa--description__content #review_form #respond p.stars {

  font-size: 10px;

}

.woocommerce .woo__creativa--description__content #review_form #respond p.stars a {

  border-right-color: rgba(0, 0, 0, 0.05) !important;

}

.woocommerce .woo__creativa--description__content #review_form #respond p.comment-form-comment {

  margin-bottom: 5px;

}

.woocommerce .woo__creativa--description__content .woocommerce #review_form #respond .form-submit input {

  width: 100%;

}

.woocommerce .woo__creativa--related ul.products li.product,

.woocommerce .woo__creativa--upsells ul.products li.product {

  margin-bottom: 0;

}

.woocommerce .woo__creativa--upsells {

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}

.woocommerce #reviews #comments {

  margin-top: 0;

}

.woocommerce #reviews #comments h2,

.woocommerce #reviews h3 {

  font-size: 22px;

  line-height: 30px;

  margin-bottom: 50px;

}

.woocommerce #reviews label {

  margin-bottom: 5px;

}

.woocommerce div.product form.cart .variations {

  position: relative;

  width: 100%;

  margin-bottom: 50px;

}

.woocommerce div.product form.cart .variations tr {

  border-bottom: 1px solid #ededed;

}

.woocommerce div.product form.cart .variations tr:first-child {

  border-top: 1px solid rgba(0, 0, 0, 0.05);

}

.woocommerce div.product form.cart .variations select {

  font-family: "Rosarivo", Georgia, Arial, serif;

  font-style: italic;

  background: transparent;

  border: none;

  width: 100%;

}

.woocommerce div.product form.cart .variations label {

  margin-bottom: 0;

}

.woocommerce div.product form.cart .variations td {

  vertical-align: middle;

}

.woocommerce div.product form.cart {

  margin-bottom: 50px;

  margin-top: 0;

}

.woocommerce div.product form.cart .group_table {

  width: 100%;

  margin-bottom: 5px;

}

.woocommerce div.product form.cart .group_table tr {

  border-bottom: 1px solid #ededed;

}

.woocommerce div.product form.cart .group_table tr:first-child {

  border-top: 1px solid rgba(0, 0, 0, 0.05);

}

.woocommerce div.product form.cart .group_table label {

  margin-bottom: 0;

  font-size: 14px;

  font-weight: 700;

  text-transform: none;

  letter-spacing: 0px;

}

.woocommerce div.product form.cart .group_table label a {

  color: #111;

}

.woocommerce div.product form.cart .group_table td {

  padding-bottom: 0;

  vertical-align: middle;

}

.woocommerce div.product form.cart .group_table td:first-child {

  width: auto;

}

.woocommerce div.product form.cart .group_table td.label {

  display: table-cell;

}

.woocommerce div.product form.cart .group_table td.price {

  text-align: right;

}

.woocommerce div.product form.cart .group_table td.price .amount {

  font-family: "Rosarivo", Georgia, Arial, serif;

  color: #21ce99;

}

.woocommerce .reset_variations {

  color: #000;

  font-weight: 400;

  position: absolute;

  font-size: 13px;

  line-height: 13px;

  right: 0;

  bottom: -23px;

  opacity: .4;

}

.woocommerce .reset_variations::before {

  content: "\4d\0020";

  font-family: "ElegantIcons";

}

.woocommerce nav.woocommerce-pagination {

  padding-top: 30px;

  border-top: 1px solid rgba(0, 0, 0, 0.1);

}

.woocommerce .sidebar-left nav.woocommerce-pagination {

  text-align: right;

}

.woocommerce .sidebar-right nav.woocommerce-pagination {

  text-align: left;

}

.woocommerce .shop__width-full nav.woocommerce-pagination {

  text-align: center;

}

.woocommerce nav.woocommerce-pagination ul {

  border: none;

}

.woocommerce nav.woocommerce-pagination ul li {

  margin-left: 10px;

  border: none;

}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {

  padding: 0 5px;

  font-weight: 400;

}

.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li span:hover, .woocommerce nav.woocommerce-pagination ul li span:focus {

  background: transparent;

}

.woocommerce nav.woocommerce-pagination ul li span.current {

  color: #21ce99;

  background: transparent;

}

.woocommerce .woocommerce-result-count {

  margin-top: 0;

  font-size: 14px;

  padding: 10px 0;

}



div.pp_woocommerce .pp_content_container {

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  -ms-border-radius: 0;

  border-radius: 0;

  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);

  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);

  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);

}



div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous {

  text-shadow: none;

  margin-top: 2px;

}



/* Woocommerce widgets */

.woocommerce.widget_product_categories ul {

  list-style: none;

  margin: 0;

  padding: 0;

}

.woocommerce.widget_product_categories ul li {

  position: relative;

}

.woocommerce.widget_product_categories ul li a {

  padding: 5px 0;

  display: block;

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}

.woocommerce.widget_product_categories ul li .count {

  font-size: 0.8em;

  position: absolute;

  right: 0;

  top: .6em;

}

.woocommerce.widget_product_categories ul li ul li {

  padding-left: 10px;

}

.woocommerce.widget_product_categories ul li ul li a::before {

  content: "\2014\20";

  opacity: .4;

  font-weight: 400;

}

.woocommerce.widget_product_categories ul .current-cat > a {

  color: #111;

}



.woocommerce-checkout #payment {

  background: rgba(0, 0, 0, 0.03);

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  -ms-border-radius: 0;

  border-radius: 0;

}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {

  text-transform: none;

  margin-left: 10px;

  letter-spacing: 0px;

  color: rgba(0, 0, 0, 0.3);

}



.woocommerce a.remove {

  font-weight: 400;

  border: 1px solid;

  -webkit-border-radius: 50px;

  -moz-border-radius: 50px;

  -ms-border-radius: 50px;

  border-radius: 50px;

  line-height: 20px;

  height: 20px;

  width: 20px;

  color: #f96e5b !important;

}



.return-to-shop,

.cart-empty {

  text-align: center;

}



.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,

.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {

  background: rgba(0, 0, 0, 0.05);

}

.woocommerce .widget_price_filter .ui-slider-horizontal,

.woocommerce-page .widget_price_filter .ui-slider-horizontal {

  height: 5px;

}

.woocommerce .widget_price_filter .ui-slider,

.woocommerce-page .widget_price_filter .ui-slider {

  margin-left: 10px;

  margin-right: 10px;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,

.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {

  background: rgba(0, 0, 0, 0.03);

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,

.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {

  background: #21ce99;

  border: none;

  width: 10px;

  height: 10px;

  top: -3px;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,

.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {

  margin-left: -10px;

}

.woocommerce .widget_price_filter .price_label,

.woocommerce-page .widget_price_filter .price_label {

  font-size: 13px;

  color: #8a8a8a;

  text-align: left;

}

.woocommerce .widget_price_filter .price_label .from, .woocommerce .widget_price_filter .price_label .to,

.woocommerce-page .widget_price_filter .price_label .from,

.woocommerce-page .widget_price_filter .price_label .to {

  color: #111;

  font-weight: 400;

}

.woocommerce .widget_price_filter .price_slider_amount,

.woocommerce-page .widget_price_filter .price_slider_amount {

  margin-top: 20px;

}

.woocommerce .widget_price_filter .price_slider_amount .button,

.woocommerce-page .widget_price_filter .price_slider_amount .button {

  color: #21ce99;

  font-weight: normal;

  cursor: pointer;

  -moz-box-shadow: inset 0 0 0 1px;

  -webkit-box-shadow: inset 0 0 0 1px;

  box-shadow: inset 0 0 0 1px;

  background: transparent;

  border: none;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  -ms-border-radius: 0;

  border-radius: 0;

  font-size: 13px;

  padding: 8px 16px;

  text-shadow: none;

  float: right;

  font-weight: 400;

  -webkit-transition: all 0.2s;

  -moz-transition: all 0.2s;

  -o-transition: all 0.2s;

  transition: all 0.2s;

}

.woocommerce .widget_price_filter .price_slider_amount .button:hover,

.woocommerce-page .widget_price_filter .price_slider_amount .button:hover {

  background: #21ce99;

  color: #fff;

}

.woocommerce .widget_layered_nav ul li,

.woocommerce-page .widget_layered_nav ul li {

  padding: 0;

  position: relative;

}

.woocommerce .widget_layered_nav ul li a,

.woocommerce-page .widget_layered_nav ul li a {

  padding: 5px 0;

  display: block;

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}

.woocommerce .widget_layered_nav ul li .count,

.woocommerce-page .widget_layered_nav ul li .count {

  font-size: 0.8em;

  position: absolute;

  right: 0;

  top: .6em;

}

.woocommerce .widget_layered_nav ul li.chosen a,

.woocommerce-page .widget_layered_nav ul li.chosen a {

  color: #21ce99;

}

.woocommerce .widget_layered_nav ul li.chosen a::before,

.woocommerce-page .widget_layered_nav ul li.chosen a::before {

  color: inherit;

}

.woocommerce .widget_layered_nav ul li:last-child,

.woocommerce-page .widget_layered_nav ul li:last-child {

  border-bottom: none;

}

.woocommerce .widget_layered_nav_filters ul li a,

.woocommerce-page .widget_layered_nav_filters ul li a {

  border: none;

  font-weight: 400;

  margin: 0 2px 2px 0;

  padding: 0px 10px;

  margin-bottom: 5px;

  -webkit-border-radius: 0;

  -moz-border-radius: 0;

  -ms-border-radius: 0;

  border-radius: 0;

  display: inline-block;

  font-size: 12px;

  border: 1px solid;

}

.woocommerce .widget_layered_nav_filters ul li a .amount,

.woocommerce-page .widget_layered_nav_filters ul li a .amount {

  font-family: "Rosarivo", Georgia, Arial, serif;

  font-style: italic;

}

.woocommerce .widget_layered_nav_filters ul li a::before,

.woocommerce-page .widget_layered_nav_filters ul li a::before {

  color: inherit;

}

.woocommerce .widget_shopping_cart ul li,

.woocommerce .widget_products ul li,

.woocommerce .widget_recently_viewed_products ul li,

.woocommerce .widget_recent_reviews ul li,

.woocommerce .widget_top_rated_products ul li,

.woocommerce-page .widget_shopping_cart ul li,

.woocommerce-page .widget_products ul li,

.woocommerce-page .widget_recently_viewed_products ul li,

.woocommerce-page .widget_recent_reviews ul li,

.woocommerce-page .widget_top_rated_products ul li {

  padding: 8px 0;

  border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}

.woocommerce .widget_shopping_cart ul li a,

.woocommerce .widget_products ul li a,

.woocommerce .widget_recently_viewed_products ul li a,

.woocommerce .widget_recent_reviews ul li a,

.woocommerce .widget_top_rated_products ul li a,

.woocommerce-page .widget_shopping_cart ul li a,

.woocommerce-page .widget_products ul li a,

.woocommerce-page .widget_recently_viewed_products ul li a,

.woocommerce-page .widget_recent_reviews ul li a,

.woocommerce-page .widget_top_rated_products ul li a {

  font-size: 14px;

  line-height: 1.3;

  font-weight: 400;

}

.woocommerce .widget_shopping_cart ul li .quantity,

.woocommerce .widget_products ul li .quantity,

.woocommerce .widget_recently_viewed_products ul li .quantity,

.woocommerce .widget_recent_reviews ul li .quantity,

.woocommerce .widget_top_rated_products ul li .quantity,

.woocommerce-page .widget_shopping_cart ul li .quantity,

.woocommerce-page .widget_products ul li .quantity,

.woocommerce-page .widget_recently_viewed_products ul li .quantity,

.woocommerce-page .widget_recent_reviews ul li .quantity,

.woocommerce-page .widget_top_rated_products ul li .quantity {

  color: #8a8a8a;

  font-family: "Rosarivo", Georgia, Arial, serif;

}

.woocommerce .widget_shopping_cart ul li .quantity .amount,

.woocommerce .widget_products ul li .quantity .amount,

.woocommerce .widget_recently_viewed_products ul li .quantity .amount,

.woocommerce .widget_recent_reviews ul li .quantity .amount,

.woocommerce .widget_top_rated_products ul li .quantity .amount,

.woocommerce-page .widget_shopping_cart ul li .quantity .amount,

.woocommerce-page .widget_products ul li .quantity .amount,

.woocommerce-page .widget_recently_viewed_products ul li .quantity .amount,

.woocommerce-page .widget_recent_reviews ul li .quantity .amount,

.woocommerce-page .widget_top_rated_products ul li .quantity .amount {

  color: #21ce99;

  font-weight: 400;

}

.woocommerce .widget_shopping_cart ul li .amount,

.woocommerce .widget_products ul li .amount,

.woocommerce .widget_recently_viewed_products ul li .amount,

.woocommerce .widget_recent_reviews ul li .amount,

.woocommerce .widget_top_rated_products ul li .amount,

.woocommerce-page .widget_shopping_cart ul li .amount,

.woocommerce-page .widget_products ul li .amount,

.woocommerce-page .widget_recently_viewed_products ul li .amount,

.woocommerce-page .widget_recent_reviews ul li .amount,

.woocommerce-page .widget_top_rated_products ul li .amount {

  color: #21ce99;

  font-weight: 400;

  font-family: "Rosarivo", Georgia, Arial, serif;

  font-size: 14px;

}

.woocommerce .widget_shopping_cart ul li ins,

.woocommerce .widget_products ul li ins,

.woocommerce .widget_recently_viewed_products ul li ins,

.woocommerce .widget_recent_reviews ul li ins,

.woocommerce .widget_top_rated_products ul li ins,

.woocommerce-page .widget_shopping_cart ul li ins,

.woocommerce-page .widget_products ul li ins,

.woocommerce-page .widget_recently_viewed_products ul li ins,

.woocommerce-page .widget_recent_reviews ul li ins,

.woocommerce-page .widget_top_rated_products ul li ins {

  text-decoration: none;

}

.woocommerce .widget_shopping_cart ul li del,

.woocommerce .widget_products ul li del,

.woocommerce .widget_recently_viewed_products ul li del,

.woocommerce .widget_recent_reviews ul li del,

.woocommerce .widget_top_rated_products ul li del,

.woocommerce-page .widget_shopping_cart ul li del,

.woocommerce-page .widget_products ul li del,

.woocommerce-page .widget_recently_viewed_products ul li del,

.woocommerce-page .widget_recent_reviews ul li del,

.woocommerce-page .widget_top_rated_products ul li del {

  color: #aaa;

}

.woocommerce .widget_shopping_cart ul li del .amount,

.woocommerce .widget_products ul li del .amount,

.woocommerce .widget_recently_viewed_products ul li del .amount,

.woocommerce .widget_recent_reviews ul li del .amount,

.woocommerce .widget_top_rated_products ul li del .amount,

.woocommerce-page .widget_shopping_cart ul li del .amount,

.woocommerce-page .widget_products ul li del .amount,

.woocommerce-page .widget_recently_viewed_products ul li del .amount,

.woocommerce-page .widget_recent_reviews ul li del .amount,

.woocommerce-page .widget_top_rated_products ul li del .amount {

  font-weight: 400;

  color: #aaa;

}

.woocommerce .widget_shopping_cart ul li .star-rating,

.woocommerce .widget_products ul li .star-rating,

.woocommerce .widget_recently_viewed_products ul li .star-rating,

.woocommerce .widget_recent_reviews ul li .star-rating,

.woocommerce .widget_top_rated_products ul li .star-rating,

.woocommerce-page .widget_shopping_cart ul li .star-rating,

.woocommerce-page .widget_products ul li .star-rating,

.woocommerce-page .widget_recently_viewed_products ul li .star-rating,

.woocommerce-page .widget_recent_reviews ul li .star-rating,

.woocommerce-page .widget_top_rated_products ul li .star-rating {

  font-size: 10px;

  margin-top: 5px;

}

.woocommerce .widget_shopping_cart ul li img,

.woocommerce .widget_products ul li img,

.woocommerce .widget_recently_viewed_products ul li img,

.woocommerce .widget_recent_reviews ul li img,

.woocommerce .widget_top_rated_products ul li img,

.woocommerce-page .widget_shopping_cart ul li img,

.woocommerce-page .widget_products ul li img,

.woocommerce-page .widget_recently_viewed_products ul li img,

.woocommerce-page .widget_recent_reviews ul li img,

.woocommerce-page .widget_top_rated_products ul li img {

  width: 70px;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.woocommerce .widget_shopping_cart ul li:last-child,

.woocommerce .widget_products ul li:last-child,

.woocommerce .widget_recently_viewed_products ul li:last-child,

.woocommerce .widget_recent_reviews ul li:last-child,

.woocommerce .widget_top_rated_products ul li:last-child,

.woocommerce-page .widget_shopping_cart ul li:last-child,

.woocommerce-page .widget_products ul li:last-child,

.woocommerce-page .widget_recently_viewed_products ul li:last-child,

.woocommerce-page .widget_recent_reviews ul li:last-child,

.woocommerce-page .widget_top_rated_products ul li:last-child {

  border-bottom: none;

}

.woocommerce .widget_shopping_cart .cart_list li,

.woocommerce-page .widget_shopping_cart .cart_list li {

  padding-top: 10px;

}

.woocommerce .widget_shopping_cart .cart_list li a.remove,

.woocommerce-page .widget_shopping_cart .cart_list li a.remove {

  top: 15px;

  border: 1px solid;

  line-height: 10px;

  width: 13px;

  height: 13px;

}

.woocommerce .widget_shopping_cart .total,

.woocommerce-page .widget_shopping_cart .total {

  border-top: 0;

  color: #8a8a8a;

  font-size: 11px;

  text-transform: uppercase;

  letter-spacing: 2px;

  border-top: 1px solid rgba(0, 0, 0, 0.05);

  padding-top: 10px;

}

.woocommerce .widget_shopping_cart .total .amount,

.woocommerce-page .widget_shopping_cart .total .amount {

  letter-spacing: 0;

  text-transform: none;

  font-family: "Rosarivo", Georgia, Arial, serif;

  font-size: 16px;

  font-weight: 400;

  color: #21ce99;

}

.woocommerce .widget_shopping_cart .buttons a.button,

.woocommerce-page .widget_shopping_cart .buttons a.button {

  width: 50%;

  float: left;

  padding: 15px 0;

  text-align: center;

}

.woocommerce .widget_shopping_cart .buttons a.button.checkout,

.woocommerce-page .widget_shopping_cart .buttons a.button.checkout {

  background: #21ce99;

  color: #fff;

}

.woocommerce .widget_shopping_cart .buttons a.button.checkout:hover,

.woocommerce-page .widget_shopping_cart .buttons a.button.checkout:hover {

  background: #2bdda7;

}

.woocommerce .widget_product_tag_cloud .tagcloud a,

.woocommerce-page .widget_product_tag_cloud .tagcloud a {

  background: #f0f0f0;

  margin-right: 5px;

  margin-bottom: 5px;

  padding: 0px 5px;

  letter-spacing: 0px;

  font-weight: 300;

  line-height: 1.6em;

}

#footer-widget-area .woocommerce .widget_product_tag_cloud .tagcloud a, #footer-widget-area

.woocommerce-page .widget_product_tag_cloud .tagcloud a {

  background: #262626;

  color: #a0a0a0;

}

.woocommerce .widget_recent_reviews ul li .reviewer,

.woocommerce .widget_top_rated_products ul li .reviewer,

.woocommerce-page .widget_recent_reviews ul li .reviewer,

.woocommerce-page .widget_top_rated_products ul li .reviewer {

  color: rgba(0, 0, 0, 0.25);

  font-size: 11px;

  line-height: 1.3;

  font-weight: 700;

}

.woocommerce .widget_recent_reviews ul li .star-rating::before,

.woocommerce .widget_recent_reviews ul li .star-rating span::before,

.woocommerce .widget_top_rated_products ul li .star-rating::before,

.woocommerce .widget_top_rated_products ul li .star-rating span::before,

.woocommerce-page .widget_recent_reviews ul li .star-rating::before,

.woocommerce-page .widget_recent_reviews ul li .star-rating span::before,

.woocommerce-page .widget_top_rated_products ul li .star-rating::before,

.woocommerce-page .widget_top_rated_products ul li .star-rating span::before {

  font-size: 10px;

}



.widget_product_search label {

  display: none;

}

.widget_product_search input[type="text"],

.widget_product_search input[type="search"] {

  width: 100%;

}

.widget_product_search input[type="submit"] {

  display: none;

}

.widget_product_search button[type="submit"] {

  display: none;

}



.nav-shopping-bag a {

  position: relative;

  width: auto !important;

  font-size: 18px !important;

}

.nav-shopping-bag .nav-shopping-cart {

  left: auto;

  right: 0;

  width: 300px !important;

}

.nav-shopping-bag .nav-shopping-cart li {

  padding: 10px 15px;

}

.nav-shopping-bag .nav-shopping-cart span {

  float: none !important;

}

.nav-shopping-bag .nav-shopping-cart .cart_list {

  display: block !important;

  position: relative !important;

  left: 0 !important;

  *zoom: 1;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  background: transparent;

}

.nav-shopping-bag .nav-shopping-cart .cart_list:after {

  content: "";

  display: table;

  clear: both;

}

.nav-shopping-bag .nav-shopping-cart .cart_list li {

  padding: 5px 0;

  border-bottom: 1px solid rgba(0, 0, 0, 0.1);

  padding-left: 2em;

  position: relative;

}

.nav-shopping-bag .nav-shopping-cart .cart_list li:last-child {

  border-bottom: none;

}

.nav-shopping-bag .nav-shopping-cart .cart_list li.empty::after {

  content: "";

  display: none;

}

.nav-shopping-bag .nav-shopping-cart .cart_list li a {

  height: auto;

  line-height: 14px;

  border-bottom: none !important;

  display: inline;

  font-size: 14px !important;

  font-weight: 400;

  font-family: "Rosarivo", Georgia, Arial, serif;

  padding: 0 !important;

  color: #111 !important;

}

.nav-shopping-bag .nav-shopping-cart .cart_list li a img {

  float: right;

  width: 40px;

  -moz-box-shadow: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.nav-shopping-bag .nav-shopping-cart .cart_list li a.remove {

  position: absolute;

  top: 10px;

  color: #f96e5b !important;

  padding: 2px !important;

  border: 1px solid !important;

  line-height: 7px !important;

  left: 0;

  text-decoration: none;

  display: block;

  -webkit-border-radius: 50px;

  -moz-border-radius: 50px;

  -ms-border-radius: 50px;

  border-radius: 50px;

}

.nav-shopping-bag .nav-shopping-cart .cart_list li a.remove:hover {

  color: #fff !important;

  background: #f96e5b !important;

}

.nav-shopping-bag .nav-shopping-cart .cart_list li .quantity {

  color: #8a8a8a;

  float: none !important;

  display: block;

  width: auto;

}

.nav-shopping-bag .nav-shopping-cart .cart_list li .quantity .amount {

  color: #21ce99;

  font-weight: 600;

}

.nav-shopping-bag .nav-shopping-cart .cart_list li dl {

  padding-left: 0;

  border-left: 0;

}

.nav-shopping-bag .nav-shopping-cart .cart_list li dl dd {

  margin: 0;

  padding: 0;

}

.nav-shopping-bag .nav-shopping-cart .cart_list li dl dt {

  padding: 0;

}

.nav-shopping-bag .nav-shopping-cart .total {

  border-top: 0;

  color: #8a8a8a;

  font-size: 11px;

  text-transform: uppercase;

  letter-spacing: 2px;

  float: left;

  width: 100%;

  margin-bottom: 20px;

}

.nav-shopping-bag .nav-shopping-cart .total .amount {

  color: #111;

  letter-spacing: 0;

  font-size: 13px;

  text-transform: none;

}

.nav-shopping-bag .nav-shopping-cart .total::before {

  content: "";

  background: url(img/shadow-sep.png) no-repeat center;

  height: 15px;

  display: block;

  margin-top: 10px;

}

.nav-shopping-bag .nav-shopping-cart .buttons {

  float: left;

  width: 100%;

  margin-bottom: 5px;

}

.nav-shopping-bag .nav-shopping-cart .buttons a.button {

  float: left;

  width: 50% !important;

  text-align: center;

  font-size: 13px !important;

  background: #eee;

  font-weight: 700;

  padding: 10px 0 !important;

  font-family: inherit;

}

.nav-shopping-bag .nav-shopping-cart .buttons a.button::after {

  content: "";

}

.nav-shopping-bag .nav-shopping-cart .buttons a.button:hover {

  background: #e1e1e1;

  text-decoration: none !important;

}

.nav-shopping-bag .nav-shopping-cart .buttons a.button.checkout {

  background: #21ce99;

  color: #fff !important;

  -webkit-border-radius: 0 3px 3px 0;

  -moz-border-radius: 0 3px 3px 0;

  -ms-border-radius: 0 3px 3px 0;

  border-radius: 0 3px 3px 0;

}

.nav-shopping-bag .nav-shopping-cart .buttons a.button.checkout:hover {

  background: #2bdda7;

}

.nav-shopping-bag .woo-cart-items-count {

  position: absolute !important;

  background: #21ce99;

  font-size: 10px;

  -webkit-border-radius: 14px;

  -moz-border-radius: 14px;

  -ms-border-radius: 14px;

  border-radius: 14px;

  top: 50%;

  left: 50%;

  height: 14px;

  line-height: 14px;

  min-width: 14px;

  text-align: center;

  color: #fff;

  -moz-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  margin-top: -12px;

  font-weight: 700;

}



address:last-child {

  margin-bottom: 0;

}



.woocommerce-account .addresses .title .edit {

  float: none;

  position: absolute;

  right: 0;

  top: 6px;

}



.shop__width-full {

  padding: 0 !important;

}

.shop__width-full .container {

  width: 100%;

  padding: 0;

}

.shop__width-full .container .row {

  margin: 0;

}

.shop__width-full .sidebar-content,

.shop__width-full .no-sidebar {

  padding-top: 100px;

  padding-bottom: 100px;

  padding-right: 45px;

  padding-left: 45px;

}

.shop__width-full .sidebar-wrap {

  padding: 100px 45px;

}

.shop__width-full.sidebar-right .sidebar-wrap {

  border-left: 1px solid rgba(0, 0, 0, 0.05);

}

.shop__width-full.sidebar-left .sidebar-wrap {

  border-right: 1px solid rgba(0, 0, 0, 0.05);

}

.shop__width-full .pagination-wrap {

  text-align: center;

  padding: 60px 0;

}



.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {

  background-color: #B1B1B1;

  color: #fff;

}



/* 12. Responsive */

/* -------------- */

@media (max-width: 1100px) {

  .blog-width-full.blog-fw-large .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .post-wrap .post-content-wrap {

    padding-left: 15px;

    padding-right: 15px;

  }
  .partnershipbg {
    padding: 50px 5% 100px !important;
}


  .blog-width-full .blog-large .post:not(.blog-media-bg) .post-wrap {

    padding-left: 15px;

    padding-right: 15px;

  }

}

@media (max-width: 992px) {

  .sidebar-right .sidebar-content {

    padding-right: 15px;

  }



  .sidebar-left .sidebar-content {

    padding-left: 15px;

  }



  .single-post .single-posts-shares {

    margin-top: 70px;

  }



  .header-splitted #navbar .nav-container-left {

    display: none !important;

  }



  .header-splitted #navbar .nav-container-right {

    width: 100% !important;

  }



  .sidebar-right section[class*="col-"],

  .side-navigation-page.snp-right .content-wrap {

    padding-right: 15px;

    margin-bottom: 40px;

  }



  .sidebar-left section[class*="col-"],

  .side-navigation-page.snp-left .content-wrap {

    padding-left: 15px;

    margin-bottom: 40px;

  }



  .side-navigation li a {

    margin-left: 0px;

  }



  .project-description {

    padding-right: 0px;

  }



  .widget_recent_projects .recent_project li {

    width: 20%;

  }



  #footer-widget-area [class*="col-"] {

    margin-bottom: 30px;

  }

  #footer-widget-area [class*="col-"]:last-child {

    margin-bottom: 0;

  }



  [class*="vc_col-"] {

    margin-bottom: 40px;

  }

  [class*="vc_col-"]:last-child, .vc_row_fullwidthcontent > .full-width-container > .row [class*="vc_col-"] {

    margin-bottom: 0;

  }



  .widgettitle {

    margin-bottom: 10px;

  }



  .woocommerce.columns-3 ul.products li.product, .creativa_woo-col-3 ul.products li.product,

  .woocommerce.columns-4 ul.products li.product, .creativa_woo-col-4 ul.products li.product,

  .woocommerce.columns-5 ul.products li.product, .creativa_woo-col-5 ul.products li.product,

  .woocommerce .upsells.products ul li.product,

  .woocommerce .upsells.products ul.products li.product,

  .woocommerce .related ul li.product, .woocommerce .related ul.products li.product {

    width: 33.333333333%;

  }



  .woocommerce .upsells.products ul li.product,

  .woocommerce .upsells.products ul.products li.product,

  .woocommerce .related ul li.product, .woocommerce .related ul.products li.product {

    margin-bottom: 30px;

  }

  .woocommerce .upsells.products ul li.product:last-child,

  .woocommerce .upsells.products ul.products li.product:last-child,

  .woocommerce .related ul li.product:last-child, .woocommerce .related ul.products li.product:last-child {

    margin-bottom: 0;

  }



  .vc_bg_video {

    width: auto;

    height: 100%;

  }



  .wpb_single_image img {

    max-width: 100%;

  }



  .blog-grid [class^="col-"] {

    width: 100% !important;

  }



  .sidebar-wrap {

    margin-top: 70px;

  }



  .blog-width-full.blog-fw-masonry .sidebar-content,

  .blog-width-full.blog-fw-masonry .no-sidebar {

    padding-left: 0;

    padding-right: 0;

  }



  .blog-width-full .sidebar-wrap {

    padding-left: 15px;

    padding-right: 15px;

    padding-top: 0;

    margin-top: 0;

  }



  .blog-width-full .blog-large .post:not(.blog-media-bg) .post-wrap,

  .vc_row_fullwidthcontent .loprd-shortcode-blog .blog-large .post:not(.blog-media-bg) .post-wrap {

    padding-left: 15px;

    padding-right: 15px;

  }



  .blog-width-full.blog-fw-large .blog-media-bg.has-post-thumbnail:not(.format-quote):not(.format-link) .post-wrap .post-content-wrap {

    max-width: 100%;

    padding-left: 15px;

    padding-right: 15px;

  }



  .loprd-pricing-column {

    display: table-row;

  }



  .loprd-pricing-table.pricing-table--simple .pt-header {

    padding-top: 30px;

  }



  .loprd-shortcode-posts--carousel .post, .loprd-shortcode-posts--grid:not(.blog-grid--columns-1) .post {

    margin-bottom: 60px;

  }



  .loprd-shortcode-posts--grid:not(.blog-grid--columns-1) .shortcode-posts--row {

    margin-bottom: 0;

  }



  .woocommerce div.product div.images, .woocommerce-page div.product div.images,

  .woocommerce #content div.product div.summary, .woocommerce div.product div.summary,

  .woocommerce-page #content div.product div.summary,

  .woocommerce-page div.product div.summary {

    width: 100%;

  }



  .woocommerce #content div.product div.summary, .woocommerce div.product div.summary,

  .woocommerce-page #content div.product div.summary,

  .woocommerce-page div.product div.summary {

    margin-top: 70px;

  }



  .woocommerce-tabs .nav-tabs > li {

    width: 33.3333333%;

    text-align: center;

  }



  .project-layout--medium .project-content {

    margin-top: 70px;

  }



  .nav-icons {

    margin-left: 0 !important;

  }



  .woocommerce .woo__creativa--description__content #reviews #comments,

  .woocommerce .woo__creativa--description__content #review_form_wrapper {

    width: 100%;

  }



  .woocommerce .woo__creativa--description__content #reviews #comments {

    padding-right: 0;

  }



  .woocommerce .woo__creativa--description__content #review_form_wrapper {

    margin-top: 50px;

  }



  .woocommerce #reviews #comments h2, .woocommerce #reviews h3 {

    margin-bottom: 20px;

  }



  .project--info {

    margin-top: 50px;

  }



  .header-full-width.header-standard .nav-menu-right.no-nav-icons .nav-container nav:last-of-type {

    padding-right: 0;

  }



  .vc_row_collapsed > .vc_container_inner > .row .wpb_column {

    margin-bottom: 0;

  }



  .blog-media-portrait .post-media {

    left: 15px;

  }



  .loprd-pricing-table.pricing-table--bordered .loprd-pricing-column .loprd-pricing-column--wrapper {

    margin-left: 0;

    margin-top: -1px;

  }



  .project--filtering.project--filtering--left .project--sorting {

    float: none;

  }



  .blog-large .has-post-thumbnail.blog-media-bg.format-standard .post-media, .blog-large .has-post-thumbnail.blog-media-bg.format-image .post-media, .blog-large .has-post-thumbnail.blog-media-bg.format-gallery .post-media, .blog-large .has-post-thumbnail.blog-media-bg.format-video .post-media, .blog-large .has-post-thumbnail.blog-media-bg.format-audio .post-media {

    min-height: 80vh;

  }



  #copyrights .menu {

    float: none;

    margin-top: 10px;

  }



  .creativa_shortcode_animation {

    animation: none !important;

    opacity: 1 !important;

  }



  .btn-alignment-wrapper.btn-right {

    text-align: initial;

  }



  #top-bar {

    height: auto;

  }



  #top-bar .top-bar__content--right {

    float: left;

    height: 50px;

    width: 100%;

  }



  #top-bar .top-bar__content--right > div {

    float: left;

    width: 100%;

  }



  #top-bar .woo-settings ul {

    width: 100%;

  }



  .header-full-width #top-bar .container .col-md-12 .top-bar__content--left {

    padding: 10px 15px;

    min-height: 50px;

  }



  .header-full-width.header-bar #navbar, .header-full-width.header-bar #sticky-header {

    padding: 0;

  }



  .image_grid ul.columns-3 li,

  .image_grid ul.columns-4 li,

  .image_grid ul.columns-5 li,

  .image_grid ul.columns-6 li {

    width: 33.3333333333%;

  }



  .four-zero-four .fof-search .btn {

    margin-top: 10px;

  }



  .commentslist ul {

    padding-left: 0;

  }



  .woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count,

  .woocommerce .woocommerce-ordering select {

    width: 100%;

  }



  .nav-layout-side.nav-layout-side--top-bar #top-bar {

    height: 50px;

    overflow: hidden;

  }



  .nav-layout-side.nav-layout-side--top-bar #top-bar .container .col-md-12 .top-bar__content--left {

    width: 999999px;

  }



  .nav-layout-side.nav-layout-side--top-bar #top-bar .top-bar__content--right {

    display: none;

  }

}

@media (max-width: 768px) {

  .blog-media-portrait.has-post-thumbnail .post-content-wrap {

    min-height: 0;

  }



  .blog-media-portrait .post-content-wrap {

    padding-left: 0;

  }



  .blog-media-portrait .post-media {

    position: relative;

    margin-bottom: 20px;

    width: auto;

    left: 0;

  }



  .woocommerce #customer_details, .woocommerce-page #customer_details,

  .woocommerce #order_review_heading, .woocommerce-page #order_review_heading,

  .woocommerce #order_review, .woocommerce-page #order_review {

    width: 100%;

  }



  .woocommerce #order_review_heading, .woocommerce-page #order_review_heading {

    margin-top: 70px;

  }



  .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {

    margin-bottom: 0;

  }



  .four-zero-four .fof-number--wrapper {

    font-size: 12em;

  }



  .widget,

  .side-navigation {

    margin-bottom: 50px;

  }



  #footer-widget-area {

    padding: 40px 0;

  }



  .portfolio-items--container .row {

    margin-right: -15px !important;

    margin-left: -15px !important;

  }

  .portfolio-items--container .row [class*="col-"] {

    padding-left: 0 !important;

    padding-right: 0 !important;

    margin-bottom: 0 !important;

    margin-top: 0 !important;

  }



  .portfolio-fullwidth {

    padding: 0 !important;

  }



  .project-filtering-wrap.project-filtering--fullwidth + .portfolio-fullwidth {

    margin-top: 0 !important;

  }



  .project-layout--large .project__description,

  .project-layout--wide .project__description {

    -moz-column-count: 1;

    -webkit-column-count: 1;

    column-count: 1;

  }



  .widget_recent_projects .recent_project li {

    width: 33.33333333%;

  }



  .nav-tabs > li {

    width: 100%;

  }



  .col-md-25 {

    width: 50%;

  }



  .full-width-page {

    padding: 0 15px;

  }

  .full-width-page .vc_row_fullwidthcontent {

    margin: 0 -15px !important;

  }



  .timeline-center .timeline_line {

    left: 5px;

  }



  .timeline-center .loprd_timeline_block_wrap {

    width: 100%;

    padding-left: 35px;

    padding-bottom: 30px;

  }



  .timeline-center .tl_block_left {

    text-align: left;

    padding-left: 35px;

    padding-right: 0px;

  }



  .timeline-center .tl_block_left .loprd_timeline_block--point {

    left: 3px;

  }



  .vc_row_fullwidthcontent .full-width-container [class^="vc_col-"] {

    margin-bottom: 0;

  }



  .wpb_single_image img {

    max-width: 100%;

  }



  .single-format-standard .single-blog-media-portrait .post-media, .single-format-audio .single-blog-media-portrait .post-media {

    width: 100%;

  }



  .woocommerce.columns-3 ul.products li.product, .creativa_woo-col-3 ul.products li.product,

  .woocommerce.columns-4 ul.products li.product, .creativa_woo-col-4 ul.products li.product,

  .woocommerce.columns-5 ul.products li.product, .creativa_woo-col-5 ul.products li.product,

  .woocommerce .upsells.products ul li.product,

  .woocommerce .upsells.products ul.products li.product,

  .woocommerce .related ul li.product, .woocommerce .related ul.products li.product {

    width: 100%;

  }



  .image_grid ul.columns-3 li,

  .image_grid ul.columns-4 li,

  .image_grid ul.columns-5 li,

  .image_grid ul.columns-6 li {

    width: 50%;

  }



  .loprd_separator .loprd_sep_text {

    white-space: normal;

  }



  .woocommerce .quantity .plus, .woocommerce .quantity .minus {

    display: none;

  }



  .woocommerce table.shop_table.cart td.product-remove,

  .woocommerce-page table.shop_table.cart td.product-remove {

    padding: 0;

  }



  .woocommerce table.shop_table.cart th, .woocommerce table.shop_table.cart td, .woocommerce table.shop_table.my_account_orders th, .woocommerce table.shop_table.my_account_orders td, .woocommerce-page table.shop_table.cart th, .woocommerce-page table.shop_table.cart td, .woocommerce-page table.shop_table.my_account_orders th, .woocommerce-page table.shop_table.my_account_orders td {

    padding: 15px 10px;

    line-height: 1.5;

  }



  .woocommerce a.remove {

    opacity: .4;

  }



  .woocommerce table.shop_table td.actions .coupon .input-text, .woocommerce-page table.shop_table td.actions .coupon .input-text,

  .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text,

  .woocommerce #content table.cart td.actions .coupon input,

  .woocommerce table.cart td.actions .coupon .button,

  .woocommerce table.cart td.actions .coupon .input-text,

  .woocommerce table.cart td.actions .coupon input,

  .woocommerce-page #content table.cart td.actions .coupon .button,

  .woocommerce-page #content table.cart td.actions .coupon .input-text,

  .woocommerce-page #content table.cart td.actions .coupon input,

  .woocommerce-page table.cart td.actions .coupon .button,

  .woocommerce-page table.cart td.actions .coupon .input-text,

  .woocommerce-page table.cart td.actions .coupon input {

    width: 50%;

  }



  .woocommerce #content table.cart td.actions .coupon,

  .woocommerce table.cart td.actions .coupon,

  .woocommerce-page #content table.cart td.actions .coupon,

  .woocommerce-page table.cart td.actions .coupon {

    padding-bottom: 0;

  }

}
@media (max-width: 1200px) and (min-width: 991px){
    div#partnership-process-section-inner {
        width: 100%;
    }
}
@media (max-width: 991px) and (min-width: 768px){
    body .our-philosoph {
        padding: 20px 15px 0px 15px !important;
    }
}
@media (max-width: 900px) and (min-width: 768px){
    .mainrightnav {
        padding-right: 165px !important;
    }
}
@media (max-width: 991px){
    .extpage {
        margin-right: 0px !important;
        margin-top: 10px !important;
        padding: 15px 70px 15px 15px !important;
    }
    .asleft {
        padding-top: 60px !important;
    }
  .innerpageblue.ourvpage {
        padding: 16px 0px 20px;
    }
    .asuccess {
        padding: 0px !important;
        font-size: 24px !important;
        text-align: center;
    }
    .exper-story .wpb_wrapper.single-img-wrapper {
        text-align: center;
    }
    .exper-story .flield-part {
        position: initial;
        top: 0px;
        left: 0px;
        margin-bottom: 35px !important;
    }
    .extpage p.outphilos {
      font-size: 24px !important;
      margin-bottom: 12px !important;
  }
  .header-centered .logo-wrapper>.container {
    width: 100%;
}
    body .our-philosoph {
        padding: 20px 0px 0px;
    }
    .extpage p {
        font-size: 18px !important;
        line-height: normal;
    }
}
@media (min-width: 992px) {

  .vc_row_fullwidthcontent .loprd-shortcode-blog .blog-masonry .col-md-6 {width: 33.33333333%;  }

}

@media (min-width: 1200px) {

  .vc_elise_row_fullwidth {width: 1300px;  }

}

@media (min-width: 1281px) {

  .layout-wide .vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--2col .col-sm-6,

  .layout-wide .portfolio-fullwidth .portfolio--2col .col-sm-6,

  .layout-bordered .vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--2col .col-sm-6,

  .layout-bordered .portfolio-fullwidth .portfolio--2col .col-sm-6 {width: 33.33333333%;
  }



  .woocommerce .shop__width-full ul.products li.first,

  .woocommerce .shop__width-full ul.products li.first {clear: none;
  }

  .woocommerce .shop__width-full.columns-2 .woocommerce .shop__width-full ul.products li.product, .woocommerce .shop__width-full.creativa_woo-col-2 ul.products li.product {width: 33.33333333%;
  }

  .woocommerce .shop__width-full.columns-2 .woocommerce .shop__width-full ul.products li.product:nth-child(3n+1), .woocommerce .shop__width-full.creativa_woo-col-2 ul.products li.product:nth-child(3n+1) {clear: both;
  }

  .woocommerce .shop__width-full.columns-3 .woocommerce .shop__width-full ul.products li.product, .woocommerce .shop__width-full.creativa_woo-col-3 ul.products li.product {width: 25%;
  }

  .woocommerce .shop__width-full.columns-3 .woocommerce .shop__width-full ul.products li.product:nth-child(4n+1), .woocommerce .shop__width-full.creativa_woo-col-3 ul.products li.product:nth-child(4n+1) {clear: both;
  }

  .woocommerce .shop__width-full.columns-4 .woocommerce .shop__width-full ul.products li.product, .woocommerce .shop__width-full.creativa_woo-col-4 ul.products li.product {width: 20%;
  }

  .woocommerce .shop__width-full.columns-4 .woocommerce .shop__width-full ul.products li.product:nth-child(5n+1), .woocommerce .shop__width-full.creativa_woo-col-4 ul.products li.product:nth-child(5n+1) {clear: both;
  }

  .woocommerce .shop__width-full.columns-5 .woocommerce .shop__width-full ul.products li.product, .woocommerce .shop__width-full.creativa_woo-col-5 ul.products li.product {width: 16.6666666667%;  }

  .woocommerce .shop__width-full.columns-5 .woocommerce .shop__width-full ul.products li.product:nth-child(6n+1), .woocommerce .shop__width-full.creativa_woo-col-5 ul.products li.product:nth-child(6n+1) {clear: both;
  }

}

@media (min-width: 1530px) {
  .blog-fw-masonry .no-sidebar .masonry-post-wrap {width: 25%;  }
  .vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--masonry .portfolio_masonry--small.masonry__medium,

  .vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--masonry .portfolio_masonry--tall.masonry__medium,

  .portfolio-fullwidth .portfolio--masonry .portfolio_masonry--small.masonry__medium,

  .portfolio-fullwidth .portfolio--masonry .portfolio_masonry--tall.masonry__medium {width: 16.6666667%;  }

  .vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--masonry .portfolio_masonry--big.masonry__medium,

  .vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--masonry .portfolio_masonry--wide.masonry__medium,

  .portfolio-fullwidth .portfolio--masonry .portfolio_masonry--big.masonry__medium,

  .portfolio-fullwidth .portfolio--masonry .portfolio_masonry--wide.masonry__medium {width: 33.33333333%;
  }

  .vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--1col .col-md-12,

  .portfolio-fullwidth .portfolio--1col .col-md-12 {width: 50%;
  }

  .vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--3col .col-md-4,

  .portfolio-fullwidth .portfolio--3col .col-md-4 {width: 25%;
  }

  .vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--4col .col-md-3,

  .portfolio-fullwidth .portfolio--4col .col-md-3 {width: 20%;
  }

  .vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--masonry .portfolio_masonry--small.masonry__large,

  .vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--masonry .portfolio_masonry--tall.masonry__large,

  .portfolio-fullwidth .portfolio--masonry .portfolio_masonry--small.masonry__large,

  .portfolio-fullwidth .portfolio--masonry .portfolio_masonry--tall.masonry__large {width: 20%;
  }

  .vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--masonry .portfolio_masonry--big.masonry__large,

  .vc_row_fullwidthcontent .loprd-portfolio-shortcode .portfolio--masonry .portfolio_masonry--wide.masonry__large,

  .portfolio-fullwidth .portfolio--masonry .portfolio_masonry--big.masonry__large,

  .portfolio-fullwidth .portfolio--masonry .portfolio_masonry--wide.masonry__large {width: 40%;
  }

  .blog-fw-masonry .sidebar-content .masonry-post-wrap {width: 33.33333333%;
  }

  .blog-width-full.blog-fw-masonry .sidebar-content,

  .blog-width-full.blog-fw-large .sidebar-content,

  .shop__width-full .sidebar-content {width: 80%;  }

  .blog-width-full.blog-fw-masonry .sidebar-wrap,

  .blog-width-full.blog-fw-large .sidebar-wrap,

  .shop__width-full .sidebar-wrap {width: 20%;  }

  .blog-width-full.blog-fw-masonry.sidebar-left .sidebar-content,

  .blog-width-full.blog-fw-large.sidebar-left .sidebar-content,

  .shop__width-full.sidebar-left .sidebar-content {left: 20%;  }

  .blog-width-full.blog-fw-masonry.sidebar-left .sidebar-wrap,

  .blog-width-full.blog-fw-large.sidebar-left .sidebar-wrap,

  .shop__width-full.sidebar-left .sidebar-wrap {right: 80%;  }

  .woocommerce .shop__width-full ul.products li.first,

  .woocommerce .shop__width-full ul.products li.first {clear: none;
  }

  .woocommerce .shop__width-full.columns-3 .woocommerce .shop__width-full ul.products li.product, .woocommerce .shop__width-full.creativa_woo-col-3 ul.products li.product {width: 20%;
  }

  .woocommerce .shop__width-full.columns-3 .woocommerce .shop__width-full ul.products li.product:nth-child(4n+1), .woocommerce .shop__width-full.creativa_woo-col-3 ul.products li.product:nth-child(4n+1) {clear: none;
  }

  .woocommerce .shop__width-full.columns-3 .woocommerce .shop__width-full ul.products li.product:nth-child(5n+1), .woocommerce .shop__width-full.creativa_woo-col-3 ul.products li.product:nth-child(5n+1) {clear: both;
  }

  .woocommerce .shop__width-full.columns-4 .woocommerce .shop__width-full ul.products li.product, .woocommerce .shop__width-full.creativa_woo-col-4 ul.products li.product {width: 16.6666666667%;
  }

  .woocommerce .shop__width-full.columns-4 .woocommerce .shop__width-full ul.products li.product:nth-child(5n+1), .woocommerce .shop__width-full.creativa_woo-col-4 ul.products li.product:nth-child(5n+1) {clear: none;
  }

  .woocommerce .shop__width-full.columns-4 .woocommerce .shop__width-full ul.products li.product:nth-child(6n+1), .woocommerce .shop__width-full.creativa_woo-col-4 ul.products li.product:nth-child(6n+1) {clear: both;
  }

  .woocommerce .shop__width-full.columns-5 .woocommerce .shop__width-full ul.products li.product, .woocommerce .shop__width-full.creativa_woo-col-5 ul.products li.product {width: 14.2857142857%;
  }

  .woocommerce .shop__width-full.columns-5 .woocommerce .shop__width-full ul.products li.product:nth-child(6n+1), .woocommerce .shop__width-full.creativa_woo-col-5 ul.products li.product:nth-child(6n+1) {clear: none;
  }

  .woocommerce .shop__width-full.columns-5 .woocommerce .shop__width-full ul.products li.product:nth-child(7n+1), .woocommerce .shop__width-full.creativa_woo-col-5 ul.products li.product:nth-child(7n+1) {clear: both;
  }
  .vc_row_fullwidthcontent .loprd-shortcode-blog .blog-masonry .col-md-6 { width: 25%; }
}
@media (min-width: 1430px) {
    .innerpageblue.ourvpage {background-size: cover; }
    /*.in-get:before {content: ""; height: 130px; width: 100%; top: -110px; background-size: cover !important; }*/
}

@media (max-width: 1100px) {    
    .mainrightnav .headermenu .menu-toprightsidemenu-container:nth-child(2){display: block; }
    .headermenu .menu-topmainmenu-container #menu-topmainmenu.menu li a {padding: 0 5px; }
    .headermenu .menu a {padding: 10px 15px; }
    .partnershipbg .vc_col-md-8 .wpb_wrapper p {padding-right: 60px; }
    #copyrights p {font-size: 12px;}
    .rightimg img {width: 250px; }
    .headermenu .menu {padding-left: 0px; }
    h1 {font-size: 45px;}
    .hcmbtn {padding: 15px 30px 17px !important; font-size: 18px !important; display: block; }
    .ourvalpage .vc_col-md-3:nth-child(1) {width: 25%; }
    .ourvalpage .vc_col-md-3:nth-child(2) {width: 25%; }
    .ourvalpage .vc_col-md-3:nth-child(3) {width: 25%; }
    .ourvalpage .vc_col-md-3:nth-child(4) {width: 25%; }
    .parapage {margin-bottom: 30px !important; }
    .latestexp { width: 100%; }
    .in-get .experin p {font-size: 24px; line-height: 37px; font-weight: 400; }
    .providediv {padding: 96px 15px 90px 91px;}
    .providediv.second {padding:96px 15px 90px 72px; }
    .providediv p {line-height: normal; }
    .providediv.third {padding: 96px 16px 90px 73px; }
    .ourprocessmain {padding: 0px 5% 90px; }
    .ourvalpage .vc_col-md-3 {margin-bottom: 30px; }
    .partnershipbg {margin-top: 0; top: 0; }
    .ourprocesspart {top: -184px; margin-bottom: -162px; }
    .ourv p br{display: none; }
    h4.intelife {font-size: 30px; line-height: 35px; }         
}

@media only screen and (max-width: 900px) {
    .ourprocessmain {padding: 0px 5% 130px; }
    .ourprocessimgdesign {position: absolute; left: 50%; transform: translateX(-50%); top: 70px; }
    .ourprocessmain h5 {margin-top: 20px; }
    .ourprocessimgdesign.secondimg {top: 105px; }
    .providediv {padding: 70px 46px 60px 92px; width: 335px; display: table; margin: 0 auto; }
    .providediv.second {padding: 149px 41px 90px 76px; }
    .providediv.third {padding: 81px 30px 120px 75px; }
    .ourprocessmain .analyze h5 {margin-top: 30px; margin-left: 37px; }
    .ourprocessmain .youtext h5 {margin-left: 40px; }
    .ourprocessmain .partnership h5 {margin-left: 55px; }
    .flield-part {position: relative; top: 0px; left: 0px; text-align: center !important; }
    .exper-story .wpb_single_image.vc_align_left{text-align: center; }
    .ourvbig {margin-top: 0px !important; }
    .ourv {padding: 35px 35px 0px; }
    .innerpageblue.ourvpage { padding: 16px 0px 20px; text-align: center; margin-bottom: 0px; background-repeat: no-repeat !important; background-size: cover; }
    .wwhat  .wpb_wrapper {width: 100%; }
    .headermenu .menu-topmainmenu-container #menu-topmainmenu.menu li a {padding: 0 5px; }
    .headermenu .menu a {padding: 10px 15px; }
    .mainrightnav .headermenu .menu-topmainmenu-container:nth-child(1) {flex: 0 0 45%; max-width: 45%; display:none; }
    .mainrightnav .headermenu .menu-toprightsidemenu-container:nth-child(2) {flex: 0 0 30%; max-width: 30%; }
    .headermenu .menu-topmainmenu-container #menu-topmainmenu.menu li {margin-left: 0px; }
    .headermenu {justify-content: center;}
    .main-nav ul li {border-right: none; }
    .header-centered .nav-wrapper { height: auto; width: 100%; background: transparent; border-top: none; box-shadow: none; display: block;}
    header {position: relative; z-index: 100; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 90px 0px; border-bottom: #ddd 1px solid; }
    .header-full-width.header-centered .nav-menu-left .nav-container nav:last-of-type {top: -84px; } 
    .homebannertext .wpb_wrapper {max-width: 400px; }
    .homebannertext {padding-top: 12rem; }
    .ourvalpage .vc_col-md-3:nth-child(1) {width: 50%; float:left; }
    .ourvalpage .vc_col-md-3:nth-child(2) {width: 50%; float: left; }
    .ourvalpage .vc_col-md-3:nth-child(3) {width: 50%; float: left; }
    .ourvalpage .vc_col-md-3:nth-child(4) {width: 50%; float: left; }
    .ourvalpage {margin-top: -116px; }
    .partnershipbg {margin-top: 0px; top: -88px; }
    .ourprocesspart {padding: 100px 5% 50px; top: -249px; }
    .wwhat .intebox {min-height: inherit; align-items: end; }
    .whatthey {
        padding-top: 60px;
        padding-bottom: 150px;
    }
    #copyrights .col-md-12 {justify-content: center; flex-direction: column; text-align: center; }
    #copyrights p {margin-bottom:15px; width: 100%; }
    #copyrights p:nth-child(3) {text-align: center; }
    .extbg { padding: 63px 5% 200px; }
}
@media only screen and (max-width: 840px) {
    .ourprocessmain .analyze h5 {margin-top: 100px; }
    .ourprocessimgdesign.secondimg {top: 163px; }

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

    .benefitspart{padding:35px 5% 25px; }
    .innovative{padding:35px 5% 50px; }
    .strategies{padding:35px 5% 25px; }
    .partnershipbg h4.youremp {
        padding-bottom: 90px !important;
        text-align: center;
    }
    .headermenu ul.searchfile {
        padding-top: 13px !important;
    }
    .mainrightnav {
        padding-right: 70px !important;
    }
    .partnershipbg .rightimg {
        position: relative !important;
        right: 0 !important;
        bottom: 100px !important;
        left: 0;
    }
    .partnershipbg .rightimg>.single-img-wrapper {
        text-align: center;
    }
}

@media only screen and (max-width: 650px) {
    .innerpageblue.ourvpage .wpb_wrapper br{display:none; }
    .partright {padding-right: 0% !important; }
    .extpage {margin-right: 0px; }
    .ourteam:before {content: ""; bottom: -40px; border-radius: 0px; height: 90px; width: 100%; background: url(../creativa/img/botbg.png) no-repeat; background-position: bottom; z-index: 1; background-size: contain; }   
}

/*@media only screen and (max-width: 550px) {  }*/
@media
/*  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (   min--moz-device-pixel-ratio: 2),
  only screen and (     -o-min-device-pixel-ratio: 2/1),
  only screen and (        min-device-pixel-ratio: 2),
  only screen and (                min-resolution: 192dpi),
  only screen and (                min-resolution: 2dppx),
	*/
  only screen and (max-width: 540px) { 
    /* Retina styles here */
    .ourprocessimgdesign {width: 100%; }
    .specialpart {padding: 50px 5% 109px; } 
    .homebannertext { padding-top: 5rem; }
    .sidebar-nav div > ul > .current-menu-ancestor > a span, .sidebar-nav div > ul > .current-menu-item > a span {background: transparent; padding: 6px 0px; color: #092444;}
    .expour {flex: 0 0 100%; max-width: 100%; padding: 20px 15px; margin-bottom: 20px; }
    .ourteam:before {content: ""; bottom: -88px; border-radius: 0px; height: 90px; width: 100%; background: url(../creativa/img/botbg.png) no-repeat; background-position: top; z-index: 1; background-size: contain; }  
    .header-full-width.header-centered .nav-menu-left .nav-container nav:last-of-type {top: -84px; }
    .ourteam {padding: 50px 5% 40px; }
    .exper-story {padding: 0 13% 45px; }
    ul.searchfile li a .menu-a-inner {margin-top: 13px; }
    /*    .in-get {padding: 0px 5% 0px; }
    .in-get:before {content: ""; height: 60px; top:-59px; }*/
    .ourteampopup .ult_modal.ult-small {width: 95%; }
    .ult-overlay-close {right: 25px; top: 25px !important; }
    .in-get .experin .wpb_wrapper {padding: 0 0px; }
    .mainrightnav .headermenu .menu-toprightsidemenu-container:nth-child(2) {display: none; }
    .menuvaluehome{ display: block; }
    .content.full-width-page .bannerhome {background-position: -411px 211px !important; /* min-height: 200px !important; */ background-size: 209% !important; background: none !important; min-height: inherit !important; }  
    .content.full-width-page .bannerhome .wpb_column.vc_column_container { margin-bottom:0px; }
    .homebannertext .wpb_wrapper {max-width: 100%; }
    .ourmission:before {content: ""; position: absolute; border-radius: none; background: url(../creativa/img/botbg.png) no-repeat; background-position: top; background-size: contain; }
    .somepart .wpb_wrapper {flex-direction: column; }
    .btn-alignment-wrapper.btn-center {margin-bottom: 25px !important; width: 100%; }
    .ourvalpage {margin-top: -25px; }
    .ourvalpage .vc_col-md-3:nth-child(2) {width: 100%; }
    .ourvalpage .vc_col-md-3:nth-child(3) {width: 100%; }
    .ourvalpage .vc_col-md-3:nth-child(4) {width: 100%; }
    .inti-second {margin-top: 0; }
    .rightimg {position: relative; bottom: 0px; right: 0px; z-index: 3; text-align: center !important; }
    .whathey-part {width: 100%; }
    .asuccess {padding: 5px 17px 0;}
    .didproject {flex-direction: column; flex-flow: wrap; }
    .contact-para {padding: 0 20px; font-size: 18px; }
    .our-process-part {padding-left: 0px !important; }
    .consulationtext {line-height: normal; }
    .mapcontact iframe{width:100% !important; }
    .ult-overlay-close{right: 25px !important;  }
      .whatthey {margin-bottom: -40px; }
    .in-get .vc_column_container:nth-child(1){     margin-bottom: 0px; }
    .in-get .vc_column_container:nth-child(2){     margin-bottom: 0px; }
    .extbg{     margin-bottom: -40px; padding: 60px 5% 100px;}
    .contactmakepart {padding: 50px 30px 50px; }  
    .innerpageblue p{padding:0 27px; }
    .our-goal {padding: 0 1% 0px 1%; margin: 0 0%; border-left: none; text-align: center; }
    .search .creativa-title {font-size: 20px; text-align: center; }
    .search .page-title {margin: 30px 0px; }
    .search .sidebar-wrap {margin-top: 30px; }
    .search .section {padding-top: 35px; padding-bottom: 35px; }
    .search.search-no-results .widget, .search.search-no-results .side-navigation {margin-bottom: 40px; }
}
body .layout-wrapper .ourvbig {
    margin-top: 0 !important;
}
@media only screen and  (max-width: 1100px) {
    .mainrightnav .headermenu .menu-toprightsidemenu-container:nth-child(2) {display: block; }
    .ourv {padding: 35px 0px 0px; }
}
@media only screen and  (max-width: 900px) {
    .mainrightnav .headermenu .menu-toprightsidemenu-container:nth-child(2) {flex: 0 0 30%; max-width: 30%; }
    .headermenu {justify-content: flex-end; }
    .in-get .btn-alignment-wrapper.btn-center {width: 100%; } 
}
@media only screen and  (max-width: 640px) {
    .mainrightnav .headermenu .menu-toprightsidemenu-container:nth-child(2) {display: none; }
}
@media only screen and  (max-width: 480px) {
    .extbg{     }
    .ourprocessmain .analyze h5 {margin-top: 48px; }
    .ourprocessimgdesign.secondimg {top: 95px; }
    .providediv.third {padding: 81px 30px 150px 75px; }
    .innerpageblue.ourvpage.contactdiv:before {height: 50%; }
    .innerpageblue.ourvpage:before {height: 33%; background: #092444; }
    .specialpart {padding: 50px 5% 69px; }
    .partleft {padding-left: 0% !important; }
    .exepart {padding: 58px 0% 0px; }
    .ourprocesspart {padding: 100px 0% 0px;}
    .containerpart {margin-top: 0px; }
    .ourteampopup .ult_modal.ult-small {width: 95%;} 
    .ult-overlay-close {   right: 25px;    top: 25px;}
    .didproject {flex-direction: column; }
    .expour {flex: 0 0 100%; max-width: 100%; padding: 20px 15px; margin-bottom: 20px; }
    .ourteam {padding: 44px 5% 40px;}
    .ourwhay {background: #e5e5e5; padding: 50px 5%; }
    .ourteam-img {top: 0px; }
    .ourteam:before { content: ""; bottom: -26px; /* border-radius: 0px 0px 50% 50%; */ right: 0px; left: 0px; height: 32px; width: 100%; background: url(../creativa/img/botbg.png) no-repeat; background-position: bottom center; z-index: 1; background-size: contain; }   
    .ourteam .whitetext {padding-bottom: 0px; text-align: center; }
    .ourwhay .ourteam-img {position: relative !important; right: 0px; left: 0px; margin-top: 0px; padding-bottom: 0px; }
    .flield-part {position: relative; top: 0px; left: 0; text-align: center !important; }
    .exper-story {padding:0 5% 45px;}
    .asuccess {padding: 5px 11px 0 11px; text-align: center; font-size: 30px; }
    .our-goal {padding: 0 1% 0px 1%; margin: 0 0%; border-left: none; text-align: center; }
    a.loprd-shortcode-btn.btn.btn-default.btn-md.btn-standard.btnprocess {display: table; margin: 0 auto; }
    .hometextb.exptext {font-size: 30px; line-height: 44px; text-align: center; }
    .partright p {font-size: 18px; padding-left: 0px; text-align: center !important; }    
    .our-philosoph {padding: 15px 0px 0px; }
    /*.in-get:before {height: 34px; top: -28px; background-size: contain;  background-position: center;}
    .in-get { background: #092444; padding: 0px 5% 0px; }*/
    .btn-alignment-wrapper.btn-center {margin-bottom: 0; }   
    .innerpageblue.ourvpage:before {height: 60%;     background: #092444; } 
    .ourv .wpb_wrapper p br{display:none; }
    .ourv {padding: 35px 15px 0px; }
    .wwhat .intebox {margin: 0 0%; } 
    .latestexp {width: 100%; }
    h1 {font-size: 28px; line-height: normal; }
    .somepart .wpb_wrapper {flex-direction: column; }
    .btn-alignment-wrapper.btn-center {margin-bottom: 25px !important; width: 100%; }
    .mainrightnav .headermenu .menu-toprightsidemenu-container:nth-child(2) {display: none; }
    ul.searchfile {flex: 0 0 25%; max-width: 25%;}
    .ourmission {margin-bottom: 8px; }
    .smllimg {margin-top: -77px; text-align:center !important; }
    .benefitbg {padding-top: 0px; padding-left: 20px; padding-right: 20px; }
    .ourmission:before {/* background: #092444; */ content: ""; bottom: -43px; height: 45px; background-position: top; background-size: contain; }
    .homebannertext {padding-top: 4rem; }
    .adimg {margin-top: 0px; }
    .sometxt {padding: 30px 0px; }
    .somepart .wpb_wrapper {flex-direction: column; }
    .somepart {padding-bottom: 30px; }
    .inti-second {margin-top: 0px; }
    .ourvalpage .vc_col-md-3:nth-child(2){width:100%; }
    .ourvalpage .vc_col-md-3:nth-child(2){width:100%; }
    .ourvalpage .vc_col-md-3:nth-child(3){width:100%; }
    .ourvalpage .vc_col-md-3:nth-child(4){width:100%; }
    .ourvalpage {margin-top: -25px; }
    .rightimg {position: relative; bottom: 0px; right: 0px; z-index: 3; text-align: center !important; }
    .whathey-part .wpb_wrapper {padding: 0 20px;}
    .whathey-part {width: 100%; }
    .ourmis {text-transform: uppercase; font-size: 18px; }
    .content.full-width-page .bannerhome {background-position: -411px 211px !important; /* min-height: 200px !important; */ background-size: 209% !important; background: none !important; min-height: inherit !important; }
    .wwhat .intebox {padding: 10px; border-radius: 30px; }
    .content.full-width-page .bannerhome .wpb_column.vc_column_container { margin-bottom:0px; }
    .menuvaluehome{ display: block; }
    .homebannertext .wpb_wrapper {max-width: 100%; }
    .hometextb {padding-top: 13px; }
    .homebannertext .wpb_text_column.wpb_content_element {margin-bottom: 15px; }
    .levering {padding: 15px 10px 15px 10px; margin-left: 0px; margin-right: 0px; }
    .wwhat .intebox {align-items: end; justify-content: left; }
    .partnershipbg .vc_col-md-8 .wpb_wrapper p {padding-right: 0; }
    .mainrightnav {flex: 0 0 50%; max-width: 50%;}
    .extbg {padding: 63px 5% 80px; }
    .parapage {margin-bottom: 0px !important; } 
    .ourpageprocess{padding:0 0px; }
   
}

.ourteam-img1 {
    display: flex;
    justify-content: center;
}