 
/*............................Rahul-css..............................*/

.abt-txt1 {
    margin: 120px 0 0 0;
    padding: 0px;
}

.quantity
{
margin:0px;
padding:0px;
text-align:center;

}
.quantity tr:nth-child(1)
{
margin:0px;
padding:0px;
background-color:#f1f1f1;
font-weight:bold;
}
.quantity tr td
{
	text-align:center;
}


.abt-txt1 h2
{
margin: 0px 0 13px 0 !important;
padding: 0px !important;
color: #000;
font-family: verdana;
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
text-decoration: underline; 
}

.abt-txt1 p
{
 text-align: justify;
font-size: 17px;
font-family: verdana;
}

.abt-txt1 img
{
 margin: 0 7px 0 12px;
 padding: 0px;
 border: 1px solid #000;	
}


.highslide img {
    border: 1px solid silver !important;
  box-shadow: 4px 2px 4px 2px #ccc;
border-radius: 5px;
}


.hgh-glly
{
 margin: 0px 11px 16px 11px;
 padding: 0px;
 float: left;
}

.highslide-gallery {
    margin: 25px 0px 25px 0px;
    padding: 0 0 0 0;
}

.mor-bttn
{
 margin:0px;
padding:0px; 
}
.mor-bttn h2
{
 margin: 10px !important;
 padding: 2px 14px 3px 14px !important;
 color: #000;
 border: 1px solid #ccc;
 float: right;
 font-size: 15px;
 border-radius: 4px;
 background: #6ee0e9;
 font-weight: bold;
 font-family: verdana;
 text-transform: capitalize;
}

.mor-bttn h2:hover
{
 margin: 10px !important;
 padding: 2px 14px 3px 14px !important;
 color: #6ee0e9;
 border: 1px solid #ccc;
 float: right;
 font-size: 15px;
 border-radius: 4px;
 background: #000;
 font-weight: bold;
 font-family: verdana;
 text-transform: capitalize;
}



.abt-txt a:hover 
{
 text-decoration: underline;
 color:#bbb;   
}

.wre-dtl
{
 margin:0px;
padding:0px;
}

.wre-dtl h2
{
 margin:25px 0 10px 0 !important;
 padding:0px;
 color:#000;
font-family:verdana;
text-decoration: underline;
text-transform: uppercase; 
}

.wre-dtl1
{
 margin: 24px;
padding: 4px 0px 6px 7px;
border-radius: 4px;
border: 1px solid #ccc;
box-shadow: 0px 1px 8px 0px #ccc; 
}

.wre-dtl1 img
{
 margin:0px 0 5px 8px;
padding:0px; 
}

.wre-dtl1 h2
{
 margin: 0px;
 padding: 0px;
 color: #000;
 font-size: 14px;
 font-family: verdana; 
 font-weight:bold;
}

.wre-dtl2
{
margin: 26px 0 0 0;
padding: 43px 1px 43px 14px;
 border-radius: 4px;
border: 1px solid #ccc;
box-shadow: 0px 1px 8px 0px #ccc; 
}

.wre-dtl2 p
{
  margin: 0px 0 0 0;
 padding: 0px;
 color: #000;
 font-size: 15px;
 font-family: verdana; 
 }



img.wp-smiley, img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
.vc_custom_1527144474125 {
	padding-top: 70px !important;
	padding-bottom: 40px !important;
	background-image:url(../img/bck1.jpg);
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
     
}
.right.carousel-control {
	background: none !important;
}
.left.carousel-control {
	background: none !important;
}
.item img {
	width: 100%;
}
/*       Fade Bs-carousel       */
/********************************/
.fade-carousel {
	position: relative;
	height: 100vh;
}
.fade-carousel .carousel-inner .item {
	height: 100vh;
}
.fade-carousel .carousel-indicators > li {
	margin: 0 2px;
	background-color: #f39c12;
	border-color: #f39c12;
	opacity: .7;
}
.fade-carousel .carousel-indicators > li.active {
	width: 10px;
	height: 10px;
	opacity: 1;
}





.clnthdng {
    margin: 120px 0 20px 0;
    padding: 0px;
}

.clnthdng h2 {
    margin: 0px;
    padding: 0px;
    color: #000;
font-family: verdana;
font-size: 25px;
font-weight: bold;
text-transform: uppercase;
text-decoration: underline;
text-align:center;
}


.clnt-colr
{
 background-color: #edefcb;
}


.clntpics {
    margin: 0px;
    padding: 0px;
}

.clntpics img {
    margin: 20px 0 10px 25px;
    padding: 0px;
    border: 1px solid #ccc;
}

.clntpics p {
    margin: 0px 0 20px 0;
    padding: 0px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
	text-transform:uppercase;
}



.wpb_wrapper21
{
margin:0px !important;
padding:0px !important ;	
}

.wpb_wrapper21 h1
{
margin:0px !important;
padding:0px !important;	
color:#000;
font-family:verdana;
font-size:25px;
 text-decoration:none;
font-weight: unset;
}



.wpb_wrapper p
{
 margin:11px 0 11px 0;
 padding:0px;	
 color:#000;
 font-family:Verdana, Geneva, sans-serif;
 font-size:14px;
}

.abt_cntnt p
{
margin:0px;
padding:0px;
color:#000;
font-family:verdana;
font-size:14px !important;
text-align:justify;
line-height:25px;	

}

.menu-sidebar-list {
    display: table;
    width: 100%;
    background: #262f36 !important;
}



.abt-txt
{
 margin:120px 0 0 0;
padding:0px; 
}

.abt-txt h2
{
margin: 0px 0 13px 0 !important;
padding: 0px !important;
color: #000;
font-family: verdana;
font-size: 25px;
font-weight: bold;
text-transform: uppercase;
text-decoration: underline; 
}

.abt-txt h3
{
margin: 18px 0 13px 0 !important;
padding: 0px !important;
color: #000;
font-family: verdana;
font-size: 14px;
font-weight: 600; 
}


.abt-txt p
{
margin: 0px !important;
padding: 0px !important;
font-family: verdana;
font-size: 16px;
color: #000;
line-height: 25px;
text-align: justify; 
}
.abt-txt ul
{
margin: 0 0 0 30px;
list-style: disc;	
}

.abt-txt ul li
{
color: #666;
font-size: 14px;
line-height: 25px;
font-family: verdana;
font-weight: 600;	
}


.clr
{
margin:0px;
padding:0px;
line-height:0px;
clear:both;
	
}

.wre-pics
{
margin:0px;
padding:0px;	
}

.wre-pics ul
{
margin:0px;
padding:0px;	
}

.wre-pics ul li
{
margin:0px 12px 0 11px;
padding:0px;
float: left;	
}
.wre-pics ul li img
{
margin:0px;
padding:0px;
border:2px solid #666; 
}

.cntct-map
{
 margin:0px;
padding:0px; 
}

.cntct-map iframe
{
 margin:0px;
padding:0px; 
}

.career_contact1
{
margin:15px 0 35px 0;
padding:0px;	
}

.career_contact1 label
{
margin:0px;
padding:0px;	
}

 

.text_cls1
{
margin:0px;
height: 30px !important;
}

textarea
{    
 height: 90px !important;
}

button
{
font-family: "verdana" !important;
font-size: 15px!important;
font-weight: unset !important;
 padding: 3px 15px 4px 15px!important;
 text-align: center!important;
 	
}

.contct-addrs
{
margin:30px 0 0 0;
padding:0px;
}

.contct-addrs h2 {
    margin: 0px 0 15px 0 !important;
    padding: 0px!important;
    font-size: 28px;
    font-family: verdana;
    text-decoration: none;
    color: #000;
}

.contct-addrs p {
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    font-family: verdana;
    line-height: 25px;
    text-decoration: none;
}

.entry-wrap
{
 margin:0px;
padding:0px; 
}
	
.entry-wrap h5
{
 margin: 15px 0 0px 0 !important;
 padding: 0px !important;
 text-align: center;
 font-family: verdana; 
}

.entry-wrap p
{
margin: 10px 0 28px 0 !important;
padding: 0px !important;
font-size: 14px;
text-align: justify;
color: #666; 
}

.srvc-cntnt
{
 margin:120px 0 0 0;
padding:0px;
}

.srvc-cntnt h2
{
margin: 0px 0 13px 0 !important;
padding: 0px !important;
color: #000;
font-family: verdana;
font-size: 25px;
font-weight: bold;
text-transform: uppercase;
text-decoration: underline;
}

.srvc-cntnt p
{
 margin:0px !important;
 padding: 0px;
font-size: 17px;
font-family: verdana;
color:#000;
text-align: justify;
}

.abt_cntnt h3
{
margin: 0px 0 13px 0 !important;
padding: 0px !important;
color: #000;
font-family: verdana;
font-size: 25px;
font-weight: bold;
text-transform: uppercase;
text-decoration: underline;	
}


.wpb_wrapper12
{
 margin: 11px 0 11px 0;
padding: 0px;
color: #000;
font-family: Verdana, Geneva, sans-serif;
font-size: 14px;
text-align:justify;
}


.hdng-indx
{
margin:	40px 0 -50px 0 !important;
padding:0px!important;
}

.hdng-indx h2
{
margin:	0px !important;
padding:0px!important;
color:#000;
font-family:verdana;
font-size:30px;
font-weight: bold;
text-decoration: underline
}
.attachment-medium.size-medium.wp-post-image
{
 box-shadow: 0px 4px 12px rgba(0,0,0,.16);
border-radius: 7px; 
 }
.cms-grid-media.has-thumbnail
{
 background-color:#666;	
 margin: 42px 0 0 0;
 border-radius: 7px;
}
 
.attachment-medium.size-medium.wp-post-image:hover
{
  opacity: 0.8;
}
.header-middle .header-middle-wrap .header-middle-right {
    display: table-cell;
    float: right;
    margin: 19px 0 0 0;
}

/*............................Rahul-css-End..............................*/


/*............................Rahul-responsive..............................*/



@media (min-width:320px) and (max-width:720px )
{
.wre-dtl h2 
{
 margin: 25px 0 10px 0 !important;
 padding: 0px;
 color: #000;
 font-family: verdana;
 text-decoration: underline;
 text-transform: uppercase;
 font-size: 15px;
}

.wre-dtl1 {
    margin: 0px;
    padding: 4px 0px 6px 7px;
    border-radius: 4px;
    border: 1px solid #ccc;
    box-shadow: 0px 1px 8px 0px #ccc;
}



.abt-txt1 img {
    margin: 10px 0px;
    padding: 0px;
    border: 1px solid #000;
    width: 100%;
}

.wre-dtl2 {
    margin: 10px 0 20px 0;
    padding: 20px 15px 20px 15px;
    border-radius: 4px;
    border: 1px solid #ccc;
    box-shadow: 0px 1px 8px 0px #ccc;
    text-align: justify;
}

.abt_cntnt h3
{
 font-size: 22px;	
}


.srvc-cntnt h2
{
 font-size: 19px;
 font-weight: bold !important;
}


.bg-overlay img
{
 width:100%;
 height:100%;
}
.clnthdng 
{
 margin: 20px 0 20px 0;
 padding: 0px;
}

.clntpics img
{
 margin: 20px 0 10px 0px;
 padding: 0px;
 border: 1px solid #ccc;
 width: 100%;
}

.hdng-indx h2
{   
 font-size: 28px;
}

.fancy-content h4
{
 font-size: 14px;
 font-family: verdana;
 padding: 20px !important;
 font-weight: bold; 
 margin:0px !important;
}
.fancy-content p
{
  font-family: verdana;
 font-size: 15px;
 text-align: justify;
 padding: 0px 20px 0 20px;
 margin: 0px !important  
}
.fancy-img img
{
 margin: 0px !important;
 padding: 0px 20px 0 20px;
}
.carousel-inner p
{
text-align: justify;
    font-size: 14px;
    font-family: verdana;
    padding: 0 30px 0 30px;
    margin: 0px;
    letter-spacing: 0px;
    line-height: 25px;
   width: 100%;
}

blockquote small
{
 text-align:center;
color:#000;
font-size: 12px; 
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1507708877331 
{
 margin: 0px !important;
}

.srvc-cntnt {
    margin: 20px 0 0 0;
    padding: 0px;
}
.abt-txt {
    margin: 30px 0 0 0;
    padding: 0px;
}

 


.abt-txt1 {
    margin: 30px 0 0 0;
    padding: 0px;
}

.wre-pics ul li img {
    margin: 10px 0 10px 0;
    padding: 0px;
    border: 2px solid #666;
    width: 100%;
}

.contct-addrs 
{
 margin: 40px 0 0 0;
 padding: 0px;
}
.contct-addrs p
{
 font-size: 15px;
}

.footer-bottom p 
{
 font-size: 13px !important;
}






	
	
}








/*............................Rahul-css-End..............................*/




#cshero-header-logo img{
    max-height:px;
}
.sticky-desktop.header-fixed{
    position:fixed;
    top:0;
    z-index:999;
    width:100%;
}
.admin-bar .sticky-desktop.header-fixed{
    top:32px;
}
.header-layout2 .header-middle-2.sticky-desktop.header-fixed{
    position:fixed;
    top:0;
    z-index:999;
    width:100%;
}
.admin-bar .header-middle-2.sticky-desktop.header-fixed{
    top:32px !important;
}
@keyframes spin{
    100%{
        transform:rotate(360deg);
    }
}
article,aside,footer,header,nav,section{
    display:block;
}
figcaption,figure,main{
    display:block;
}
figure{
    margin:1em 0;
}
hr{
    border:none;
    height:1px;
    background-color:#ddd;
}
pre{
    font-family:monospace, monospace;
    font-size:1em;
}
a{
    background-color:transparent;
    -webkit-text-decoration-skip:objects;
}
a:active,a:hover{
    outline-width:0;
}
abbr[title]{
    border-bottom:1px #767676 dotted;
    text-decoration:none;
}
b,strong{
    font-weight:900;
}
code,kbd,samp{
    padding:2px 4px;
    border-radius:4px;
    background-color:#f9f2f4;
    font-size:12px;
    font-family:Consolas, monospace, serif;
    color:#d05;
    white-space:nowrap;
}
ins{
    text-decoration:none;
    color:#006db7;
    padding:0 5px;
    background:#f1c40f;
    border-radius:4px;
}
mark{
    color:#fff;
    background:#dd5b4e;
    padding:0 5px;
    font-weight:700;
    border-radius:4px;
}
dfn{
    font-style:italic;
}
mark{
    background-color:#eee;
    color:#222;
}
small{
    font-size:80%;
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
}
sub{
    bottom:-0.25em;
}
sup{
    top:-0.5em;
}
audio,video{
    display:inline-block;
}
audio:not([controls]){
    display:none;
    height:0;
}
img{
    border-style:none;
}
svg:not(:root){
    overflow:hidden;
}
button,input{
    overflow:visible;
}
button,select{
    text-transform:none;
}
button,html [type="button"],[type="reset"],[type="submit"]{
    -webkit-appearance:button;
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{
    border-style:none;
    padding:0;
}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{
    outline:1px dotted ButtonText;
}
fieldset{
    border:1px solid #bbb;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em;
}
legend{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal;
}
progress{
    display:inline-block;
    vertical-align:baseline;
}
textarea{
    overflow:auto;
}
[type="checkbox"],[type="radio"]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0;
}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{
    height:auto;
}
[type="search"]{
    -webkit-appearance:textfield;
    outline-offset:-2px;
}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none;
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit;
}
details,menu{
    display:block;
}
summary{
    display:list-item;
}
canvas{
    display:inline-block;
}
template{
    display:none;
}
[hidden]{
    display:none;
}
table{
    width:100%;
}
td{
    border-top:1px solid #ededed;
    padding:6px 10px 6px 0;
}
td,th{
    display:table-cell;
    vertical-align:inherit;
    text-align:left;
}
th,caption{
    text-transform:uppercase;
}
dd{
    margin:0 0 20px;
}
table{
    width:100%;
    max-width:100%;
    margin:10px 0;
}
table td,table th{
    padding:13px 8px;
    line-height:1.42857;
    vertical-align:top;
}
table th{
    color:#323232;
    font-weight:normal;
}
.table_template thead{
    background-color:#01b2b7;
    color:#323232;
}
.table_template thead.light{
    background-color:#fff;
}
.table_template th{
    font-weight:700;
}
.table_template td,.table_template th{
    padding:18px 30px;
}
.table_template tbody tr:nth-of-type(odd){
    background-color:rgba(238, 238, 238, 0.1);
}
.table_template tbody tr:nth-of-type(even){
    background-color:rgba(17, 17, 17, 0.05);
}
.table > tbody > tr > td,.table > tbody > tr > th,.table > tfoot > tr > td,.table > tfoot > tr > th,.table > thead > tr > td,.table > thead > tr > th{
    padding:13px 8px;
    border-color:#dadada;
}
.table{
    border-top:1px solid #dadada;
    border-bottom:1px solid #dadada;
}
.table td + th,.table th + td,.table th + th,.table td + td{
    border-left:1px solid #dadada;
}
.table-bordered > thead > tr > td,.table-bordered > thead > tr > th{
    border-bottom-width:1px;
}
.table > tbody > tr > td.media-middle{
    vertical-align:middle;
}
.table-responsive{
    border:none;
}
ul{
    margin-bottom:0;
}
.first{
    clear:both;
}
.last{
    margin-right:0;
}
img,figure{
    max-width:100%;
    height:auto;
}
img.bottom-align{
    vertical-align:bottom;
}
figcaption,.entry-caption{
    padding:2px 0 12px;
}
figcaption p,.entry-caption p{
    margin-bottom:0;
}
.screen-reader-text{
    clip:rect(1px, 1px, 1px, 1px);
    height:1px;
    overflow:hidden;
    position:absolute !important;
    width:1px;
    word-wrap:normal !important;
}
.screen-reader-text:focus{
    background-color:#f1f1f1;
    -webkit-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);
    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:700;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000;
}
.wp-caption-text{
    font-style:italic;
    line-height:1.35;
    font-size:13px;
}
.gallery-caption{
    font-family:inherit;
}
.alignleft{
    float:left;
    display:table-cell;
    margin:5px 30px 10px 0;
}
.alignright{
    float:right;
    display:table-cell;
    margin:5px 0 10px 30px;
}
.aligncenter{
    display:block;
    clear:both;
    margin:0 auto;
    margin-bottom:15px;
}
.alignleft.one-third,.alignright.one-third{
    max-width:33.33333%;
}
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.entry-footer:before,.entry-footer:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after,.nav-links:before,.nav-links:after,.pagination:before,.pagination:after,.comment-author:before,.comment-author:after,.widget-area:before,.widget-area:after,.widget:before,.widget:after,.comment-meta:before,.comment-meta:after{
    content:"";
    display:block;
    clear:both;
}
.clear:after,.entry-content:after,.entry-footer:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after,.nav-links:after,.pagination:after,.comment-author:after,.widget-area:after,.widget:after,.comment-meta:after{
    clear:both;
}
.btn{
    border-radius:2px;
}
.btn-primary{
    color:#fff;
    background:#006db7;
    border:1px solid transparent;
}
.btn-primary:hover{
    background:#fff;
    border:1px solid #006db7;
    color:#006db7;
}
.btn-default{
    color:#006db7;
    border:1px solid #006db7;
    background:#fff;
}
.btn-default:hover{
    background:#006db7;
    border:1px solid transparent;
    color:#fff;
}
.btn-inverse{
    color:#050505;
    border:1px solid transparent;
    background:#fff;
}
.btn-inverse:hover{
    background:#050505;
    border:1px solid transparent;
    color:#fff;
}
.btn-loadmore{
    color:#fff;
    background:#006db7;
    border:1px solid transparent;
    line-height:52px;
    padding:17px 28px;
    font-size:15px;
    font-weight:700;
    font-family:"Lato";
    box-shadow:none;
    text-shadow:none;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.btn-loadmore:hover,.btn-loadmore:active,.btn-loadmore:focus,.btn-loadmore:active:hover{
    background:#fff;
    border:1px solid #006db7;
    color:#006db7;
    box-shadow:none;
    text-shadow:none;
}
.btn-loadmore{
    padding:12.5px 40px !important;
    border-radius:2px;
}
.sidebar-left > div{
    float:right;
}
.site-content{
    padding-top:60px;
    padding-bottom:30px;
}
.site-content .cms-client-wrap .owl-nav{
    margin:50px 0 50px 0;
    text-align:center;
	display:inherit !important;
}
.site-content .cms-client-wrap .owl-nav .owl-prev,.site-content .cms-client-wrap .owl-nav .owl-next{
    width:40px;
    height:40px;
    line-height:39px;
}
.site-content .cms-client-wrap .owl-nav .owl-prev{
    margin-right:10px;
}
.site-content .cms-client-wrap .owl-nav + .owl-dots{
    margin-top:10px;
}
.site-content .cms-client-wrap .owl-nav.disabled + .owl-dots{
    margin-top:50px;
}
.site-content .cms-client-wrap .owl-dots{
    margin-top:50px;
    text-align:center;
}
.site-content .cms-client-wrap .owl-dots .owl-dot{
    width:10px;
    height:10px;
    margin-right:3px;
}
.site-content .search-form{
    position:relative;
    background:#eee;
}
.site-content .search-form .form-group{
    margin-bottom:0;
}
.site-content .search-form .form-group .form-control{
    background-color:transparent;
    border-radius:0;
    border:none;
    padding:0px 71px 0px 20px;
    box-shadow:none;
    line-height:51px;
    height:51px;
}
.site-content .search-form .theme_button{
    position:absolute;
    top:0;
    right:0;
    height:50px;
    width:50px;
    padding:0;
    background:#006db7;
    border:none;
    color:#fff;
}
.site-content .search-form .theme_button:hover{
    opacity:0.6;
}
.site-content .mejs-container{
    margin-bottom:30px;
}
.site-content .wp-audio-shortcode{
    margin-bottom:30px;
}
.site-content img{
    max-width:100%;
}
.site-content h3.vc_custom_heading{
    text-transform:uppercase;
    font-weight:900;
}
.site-content .site-main .wpb_wrapper textarea{
    padding-top:20px;
}
.site-content .site-main .wpb_wrapper .cms-post-services{
    margin-bottom:50px;
}
.site-content .site-main .wpb_wrapper .cms-post-services ul li{
    padding:0;
}
.site-content .site-main .wpb_wrapper .cms-post-services ul li:before{
    content:none;
}
.site-content .site-main .wpb_wrapper .cms-post-services ul li a{
    font-size:14px;
    font-weight:400;
    font-family:"Lato";
    color:#181818;
    padding:15px 25px 15px 15px;
    display:block;
    background:#f1f1f1;
    position:relative;
}
.site-content .site-main .wpb_wrapper .cms-post-services ul li a:before{
    content:"";
    position:absolute;
    height:1px;
    width:100%;
    z-index:1;
    background:#dfdfdf;
    left:0;
    top:0;
}
.site-content .site-main .wpb_wrapper .cms-post-services ul li a:after{
    content:"\f105";
    font-family:"fontawesome";
    position:absolute;
    right:13px;
    opacity:0;
    visibility:hidden;
    top:50%;
    transform:translateY(-50%);
}
.site-content .site-main .wpb_wrapper .cms-post-services ul li a:hover,.site-content .site-main .wpb_wrapper .cms-post-services ul li a:focus,.site-content .site-main .wpb_wrapper .cms-post-services ul li a.active{
    background:#006db7;
    color:#fff;
}
.site-content .site-main .wpb_wrapper .cms-post-services ul li a:hover:after,.site-content .site-main .wpb_wrapper .cms-post-services ul li a:focus:after,.site-content .site-main .wpb_wrapper .cms-post-services ul li a.active:after{
    opacity:1;
    visibility:visible;
}
.site-content .site-main .wpb_wrapper .cms-post-services li:first-child a:before{
    content:none;
}
.site-content .site-main .wpb_wrapper .cms-download-file{
    margin-bottom:50px;
    padding:0 15px;
}
.site-content .site-main .wpb_wrapper .cms-download-file h6{
    margin-bottom:25px;
}
.site-content .site-main .wpb_wrapper .cms-download-file .list-file li{
    padding-bottom:10px;
    padding-left:0;
}
.site-content .site-main .wpb_wrapper .cms-download-file .list-file li:before{
    content:none;
}
.site-content .site-main .wpb_wrapper .cms-download-file .list-file li a{
    color:#8a8a8a;
}
.site-content .site-main .wpb_wrapper .cms-download-file .list-file li a:hover{
    color:#006db7;
}
.site-content .site-main .cargo-pifour-blog.sticky .entry-header{
    position:relative;
}
.site-content .site-main .cargo-pifour-blog.sticky .entry-header span.post-sticky{
    position:absolute;
    top:3px;
    left:0;
    font-size:16px;
}
.site-content .site-main .cargo-pifour-blog.sticky .entry-header .entry-title{
    padding-left:20px;
}
.site-content .site-main .cargo-pifour-blog h5.entry-title{
    font-weight:800;
    font-family:"Lato";
}
.site-content .site-main .cargo-pifour-blog .mejs-container{
    margin:30px 0;
}
.site-content .site-main .cargo-pifour-blog .wp-video-shortcode{
    height:auto;
}
.site-content .site-main .cargo-pifour-blog .entry-wrap{
    padding:60px 60px 34px 60px;
    text-align:center;
    position:relative;
    margin-bottom:20px;
    margin-top:20px;
}
.site-content .site-main .cargo-pifour-blog .entry-wrap:before{
    position:absolute;
    content:'';
    background-color:#323232;
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:0.8;
}
.site-content .site-main .cargo-pifour-blog .entry-wrap .entry-link{
    font-size:22px;
}
.site-content .site-main .cargo-pifour-blog .entry-wrap .entry-header,.site-content .site-main .cargo-pifour-blog .entry-wrap .entry-inside{
    position:relative;
    margin-top:12px;
    margin-bottom:37px;
}
.site-content .site-main .cargo-pifour-blog .entry-wrap .entry-header img,.site-content .site-main .cargo-pifour-blog .entry-wrap .entry-inside img{
    width:auto;
    border-radius:50%;
    margin-bottom:14px;
}
.site-content .site-main .cargo-pifour-blog .entry-wrap .entry-header a,.site-content .site-main .cargo-pifour-blog .entry-wrap .entry-inside a{
    color:#fff;
}
.site-content .site-main .cargo-pifour-blog .entry-wrap .entry-header a:hover,.site-content .site-main .cargo-pifour-blog .entry-wrap .entry-inside a:hover{
    opacity:0.7;
}
.site-content .site-main .cargo-pifour-blog .entry-wrap .entry-header .entry-meta li,.site-content .site-main .cargo-pifour-blog .entry-wrap .entry-inside .entry-meta li{
    color:#9d9d9d;
}
.site-content .site-main .cargo-pifour-blog .entry-wrap .entry-header .entry-meta li:hover,.site-content .site-main .cargo-pifour-blog .entry-wrap .entry-inside .entry-meta li:hover{
    opacity:0.7;
}
.site-content .site-main .cargo-pifour-blog .entry-wrap .entry-header .entry-meta li a,.site-content .site-main .cargo-pifour-blog .entry-wrap .entry-inside .entry-meta li a{
    color:inherit;
}
.site-content .site-main .cargo-pifour-blog .entry-wrap.entry-blog{
    padding:1px 10px !important;
    margin-top:0;
}
.site-content .site-main .cargo-pifour-blog .entry-wrap.entry-blog .entry-header{
    margin-bottom:12px;
}
.site-content .site-main .cargo-pifour-blog .entry-wrap.entry-blog .entry-inside{
    margin-bottom:12px;
}
.site-content .site-main .cargo-pifour-blog .entry-wrap.entry-blog .entry-inside .entry-wrap{
    padding:0;
}
.site-content .site-main .cargo-pifour-blog .entry-wrap.entry-blog .entry-inside .media img{
    margin-bottom:0;
}
.site-content .site-main .grid-services{
    margin-bottom:55px;
}
.site-content .site-main .grid-services .cms-grid-media.has-thumbnail{
    margin-bottom:25px;
}
.site-content .site-main .grid-services .entry-wrap .entry-content{
    font-size:13px;
}
.site-content .site-main .grid-services .entry-wrap .entry-footer{
    margin-top:15px;
}
.site-content .site-main .cargo-pifour-blog,.site-content .site-main .post{
    margin-bottom:60px;
}
.site-content .site-main .cargo-pifour-blog.has-post-thumbnail .entry-header,.site-content .site-main .post.has-post-thumbnail .entry-header,.site-content .site-main .cargo-pifour-blog.post_format-post-format-gallery .entry-header,.site-content .site-main .post.post_format-post-format-gallery .entry-header{
    margin-top:25px;
    margin-bottom:5px;
}
.site-content .site-main .cargo-pifour-blog.has-post-thumbnail .entry-header h5.entry-title,.site-content .site-main .post.has-post-thumbnail .entry-header h5.entry-title,.site-content .site-main .cargo-pifour-blog.post_format-post-format-gallery .entry-header h5.entry-title,.site-content .site-main .post.post_format-post-format-gallery .entry-header h5.entry-title{
    margin-bottom:5px;
}
.site-content .site-main .cargo-pifour-blog .entry-out,.site-content .site-main .post .entry-out{
    margin-bottom:12px;
}
.site-content .site-main .cargo-pifour-blog .entry-out li,.site-content .site-main .post .entry-out li{
    color:#006db7;
    font-style:italic;
    font-size:14px;
    font-weight:500;
}
.site-content .site-main .cargo-pifour-blog .post-thumbnail,.site-content .site-main .post .post-thumbnail,.site-content .site-main .cargo-pifour-blog .cms-grid-media,.site-content .site-main .post .cms-grid-media,.site-content .site-main .cargo-pifour-blog .team-block .avatar,.site-content .site-main .post .team-block .avatar{
    overflow:hidden;
}
.site-content .site-main .cargo-pifour-blog .post-thumbnail img,.site-content .site-main .post .post-thumbnail img,.site-content .site-main .cargo-pifour-blog .cms-grid-media img,.site-content .site-main .post .cms-grid-media img,.site-content .site-main .cargo-pifour-blog .team-block .avatar img,.site-content .site-main .post .team-block .avatar img{
    zoom:1;
    filter:alpha(opacity=100);
    opacity:1;
    -webkit-transition:all 0.9s ease 0s;
    transition:all 0.9s ease 0s;
}
.site-content .site-main .cargo-pifour-blog .post-thumbnail img:hover,.site-content .site-main .post .post-thumbnail img:hover,.site-content .site-main .cargo-pifour-blog .cms-grid-media img:hover,.site-content .site-main .post .cms-grid-media img:hover,.site-content .site-main .cargo-pifour-blog .team-block .avatar img:hover,.site-content .site-main .post .team-block .avatar img:hover{
    zoom:1;
    filter:alpha(opacity=80);
    opacity:0.8;
    -webkit-transform:rotate(2deg);
    -ms-transform:rotate(2deg);
    transform:rotate(2deg);
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1);
}
.site-content .site-main .cargo-pifour-blog .entry-content a,.site-content .site-main .post .entry-content a{
    color:#006db7;
}
.site-content .site-main .cargo-pifour-blog .entry-content a:hover,.site-content .site-main .post .entry-content a:hover{
    color:rgba(0, 109, 183, 0.65);
}
.site-content .site-main .cargo-pifour-blog .entry-meta ul li,.site-content .site-main .post .entry-meta ul li{
    display:inline-block;
    font-family:"Lato";
    position:relative;
    padding-left:0;
}
.site-content .site-main .cargo-pifour-blog .entry-meta ul li a,.site-content .site-main .post .entry-meta ul li a{
    color:inherit;
    font-family:inherit;
    font-size:inherit;
}
.site-content .site-main .cargo-pifour-blog .entry-meta ul li a:hover,.site-content .site-main .post .entry-meta ul li a:hover{
    color:rgba(0, 109, 183, 0.6);
}
.site-content .site-main .cargo-pifour-blog .entry-meta ul li + li:before,.site-content .site-main .post .entry-meta ul li + li:before{
    content:"/";
    padding-right:2px;
}
.site-content .site-main .cargo-pifour-blog .entry-header,.site-content .site-main .post .entry-header{
    margin-bottom:12px;
}
.site-content .site-main .cargo-pifour-blog .entry-header .entry-title,.site-content .site-main .post .entry-header .entry-title{
    text-transform:capitalize;
}
.site-content .site-main .cargo-pifour-blog .entry-header .entry-title a,.site-content .site-main .post .entry-header .entry-title a{
    font-family:inherit;
}
.site-content .site-main .cargo-pifour-blog .entry-header .entry-meta ul li,.site-content .site-main .post .entry-header .entry-meta ul li{
    color:#006db7;
    font-style:italic;
    font-size:14px;
    font-weight:500;
}
.site-content .site-main .cargo-pifour-blog .entry-footer,.site-content .site-main .post .entry-footer{
    margin-top:20px;
}
.site-content .site-main .cargo-pifour-blog .entry-footer .btn-primary,.site-content .site-main .post .entry-footer .btn-primary{
    padding:17px 28px;
}
.site-content .site-main .cargo-pifour-blog .entry-footer1,.site-content .site-main .post .entry-footer1{
    margin-top:23px;
    display:table;
    width:100%;
    padding:25px 0;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
}
@media (min-width:768px){
    .site-content .site-main .cargo-pifour-blog .entry-footer1 .entry-meta,.site-content .site-main .post .entry-footer1 .entry-meta{
        display:table-cell;
        vertical-align:middle;
        width:50%;
    }
    .site-content .site-main .cargo-pifour-blog .entry-footer1 .entry-share,.site-content .site-main .post .entry-footer1 .entry-share{
        text-align:right;
    }
}
@media (max-width:767px){
    .site-content .site-main .cargo-pifour-blog .entry-footer1 .entry-meta,.site-content .site-main .post .entry-footer1 .entry-meta{
        text-align:center;
        padding-bottom:10px;
    }
    .site-content .site-main .cargo-pifour-blog .entry-footer1 .entry-share,.site-content .site-main .post .entry-footer1 .entry-share{
        text-align:center;
    }
}
.site-content .site-main .cargo-pifour-blog .entry-footer1 .entry-meta ul li,.site-content .site-main .post .entry-footer1 .entry-meta ul li{
    color:#313c45;
    font-size:13px;
    font-weight:700;
}
.site-content .site-main .cargo-pifour-blog .entry-footer1 .entry-share ul li,.site-content .site-main .post .entry-footer1 .entry-share ul li{
    display:inline-block;
    padding-right:15px;
}
.site-content .site-main .cargo-pifour-blog .entry-footer1 .entry-share ul li a,.site-content .site-main .post .entry-footer1 .entry-share ul li a{
    color:#006db7;
    font-size:14px;
    font-weight:700;
    font-family:"Lato";
}
.site-content .site-main .cargo-pifour-blog .entry-footer1 .entry-share ul li a:hover,.site-content .site-main .post .entry-footer1 .entry-share ul li a:hover{
    opacity:0.7;
}
.site-content .site-main .cargo-pifour-blog .entry-footer1 .entry-share ul li:last-child,.site-content .site-main .post .entry-footer1 .entry-share ul li:last-child{
    padding-right:0;
}
.site-content .site-main .cargo-pifour-blog .entry-footer1 .entry-share ul li.share-title,.site-content .site-main .post .entry-footer1 .entry-share ul li.share-title{
    color:#181818;
}
.site-content .site-main .navigation{
    margin-bottom:50px;
}
.site-content .site-main .navigation .pagination{
    margin:0;
}
.site-content .site-main .navigation .pagination li:before{
    content:none;
}
.site-content .site-main .navigation .page-numbers{
    position:relative;
    float:left;
    text-align:center;
    line-height:50px;
    border:none;
    font-family:"Poppins";
    font-size:14px;
    font-weight:700;
    min-width:50px;
    text-transform:uppercase;
    width:50px;
    height:50px;
    margin-right:5px;
    margin-bottom:5px;
    background-color:#fff;
    border:1px solid #006db7;
    color:#006db7;
}
.site-content .site-main .navigation .prev,.site-content .site-main .navigation .next{
    font-size:16px;
}
.site-content .site-main .navigation .dots:hover,.site-content .site-main .navigation .dots:focus{
    color:#006db7;
}
.site-content .site-main .navigation .current,.site-content .site-main .navigation .page-numbers:hover,.site-content .site-main .navigation .page-numbers:focus{
    color:#fff;
    background:#006db7;
    border:1px solid transparent;
}
.site-content .site-main .error-404{
    padding-bottom:60px;
}
.site-content .site-main .error-404 h1.page-title-404{
    font-weight:900;
    font-family:"Lato";
    color:#1b2c3e;
    line-height:0.7;
    padding-top:0px;
}
.site-content .site-main .error-404 h2{
    margin-bottom:20px;
}
.site-content .site-main .error-404 .btn-action{
    width:100%;
    margin-bottom:10px;
}
.site-content .site-main .error-404 a{
    padding:20px 50px;
    border-radius:2px;
    margin-top:30px;
    color:#fff;
    background:#006db7;
    border:1px solid transparent;
}
.site-content .site-main .error-404 a:hover{
    color:#006db7;
    background:#fff;
    border-color:#006db7;
}
.site-content .site-main .error-404 p{
    margin:0;
}
@media (min-width:1200px){
    .site-content .top-overlap{
        margin-top:-55px;
    }
}
.site-content .wpb_wrapper h1{
    margin-bottom:15px;
	text-align:center !important;
}
.site-content .detail-date{
    padding-left:0 !important;
}
.site-content .detail-date:before{
    content:none !important;
}
.site-content .owl-dot{
    background-color:transparent;
    border:1px solid ;
    display:inline-block;
    border-radius:50%;
}
.site-content .owl-dot:hover,.site-content .owl-dot.active{
    background:#006db7;
}
.site-content .owl-next,.site-content .owl-prev{
    border:1px solid transparent;
    text-align:center;
    display:inline-block;
    background:#006db7;
    color:#fff;
}
.site-content .owl-next:hover,.site-content .owl-prev:hover{
    color:#006db7;
    background:#fff;
    border:1px solid #006db7;
}
.site-content .bg-fixed{
    background-attachment:fixed !important;
}
.site-content .overlay-opacity{
    color:#fff;
}
.site-content .overlay-opacity:before{
    position:absolute;
    display:block;
    height:100%;
    width:100%;
    top:0;
    left:0;
    background-color:inherit;
}
.site-content .overlay-opacity .cms-testimonial-wrap.layout2{
    color:#848484;
}
.site-content .overlay-opacity .cms-carousel{
    color:#848484;
}
.site-content .contact-heading{
    margin-bottom:20px;
    color:#fff;
}
.site-content .form-home1 p{
    padding:0 15px 15px;
}
.site-content .form-home1 .btn-send input{
    margin-top:0 !important;
}
.site-content .home-carousel .transport-logo{
    padding:25px 35px;
}
.site-content .template-cms_fancybox_single .cms-fancybox-item .fancy-img img{
    margin-bottom:30px;
    width:100%;
}
.site-content .template-cms_fancybox_single .cms-fancybox-item .item-content .fancy-content{
    margin-bottom:25px;
}
.site-content .template-cms_fancybox_single .cms-fancybox-item .item-content .fancy-content .fancy-title{
    margin-bottom:15px;
}
.site-content .template-cms_fancybox_single .fancy-style2{
    margin-bottom:30px;
}
.site-content .template-cms_fancybox_single .fancy-style2 .style2-wrap{
    display:table;
    width:100%;
    background:#fff;
    padding:30px 20px;
}
.site-content .template-cms_fancybox_single .fancy-style2 .style2-wrap .fancy-icon,.site-content .template-cms_fancybox_single .fancy-style2 .style2-wrap .style2-content{
    display:table-cell;
    vertical-align:middle;
}
.site-content .template-cms_fancybox_single .fancy-style2 .style2-wrap .fancy-icon i{
    font-size:30px;
    color:#006db7;
}
@media (min-width:992px){
    .site-content .template-cms_fancybox_single .fancy-style2 .style2-wrap .fancy-icon i{
        margin-left:20px;
        font-size:40px;
    }
}
.site-content .template-cms_fancybox_single .fancy-style2 .style2-wrap .fancy-icon.icon-left i{
    margin-left:0;
    margin-right:20px;
}
.site-content .template-cms_fancybox_single .fancy-style2 .style2-wrap .style2-content .fancy-title{
    text-transform:uppercase;
}
.site-content .template-cms_fancybox_single .fancy-style2 .style2-wrap .style2-content .fancy-description p{
    line-height:24px;
}
.site-content .template-cms_fancybox_single .fancy-style3{
    text-align:center;
    background:#fff;
    padding:25px;
}
.site-content .template-cms_fancybox_single .fancy-style3 .fancy-icon{
    color:#006db7;
    font-size:27px;
    width:70px;
    height:70px;
    border:1px solid #ddd;
    line-height:70px;
    border-radius:50%;
    text-align:center;
    margin:0 auto;
    margin-bottom:15px;
}
.site-content .template-cms_fancybox_single .fancy-style3 .fancy-title{
    text-transform:uppercase;
}
.site-content .template-cms_fancybox_single .fancy-style3 .fancy-description{
    margin-top:20px;
}
.site-content .template-cms_fancybox_single .fancy-style4{
    border:1px solid #ddd;
    padding:25px 35px;
    margin-bottom:30px;
}
.site-content .template-cms_fancybox_single .fancy-style4 .fancy-title{
    text-transform:uppercase;
    margin-bottom:20px;
}
.site-content .template-cms_fancybox_single .box-shadow{
    box-shadow:0px 0px 10px -5px #000;
}
.site-content .template-cms_fancybox_single .box-shadow .item-content{
    padding:0 20px 25px;
}
@media (max-width:480px){
    .site-content .cms-table-position{
        overflow-x:scroll;
    }
}
.site-content .cms-table-position th{
    background:#006db7;
    color:#fff;
}
.site-content .cms-table-position .table-pricing td{
    background-color:#fff;
    box-shadow:0 0 0 1px #eee inset;
    padding:15px 20px;
    border-right:2px solid transparent;
    border-bottom:1px solid transparent;
    border-top:1px solid transparent;
    background-clip:padding-box;
    border-radius:2px;
}
.site-content .cms-table-position .table-pricing td:first-of-type{
    background:#eee;
    box-shadow:none;
    border-top:1px solid #fff;
}
.site-content .cms-table-position .table-pricing td:last-of-type{
    border-right:none;
}
.site-content .vc_cta3-container .vc_cta3-content{
    vertical-align:middle !important;
}
.site-content .vc_cta3-container .vc_cta3-content h2{
    margin-bottom:0;
}
.site-content .vc_cta3-container .vc_cta3-actions button{
    margin-top:0;
    display:inline-block;
    background:#006db7;
    color:#fff;
    border:1px solid #fff;
}
.site-content .vc_cta3-container .vc_cta3-actions button:hover{
    background:#fff;
    color:#006db7;
    border:1px solid transparent;
}
@media (max-width:768px){
    .site-content .vc_cta3-container .vc_cta3-actions button{
        margin-top:30px;
    }
}
@media (max-width:1199px){
    .site-content .template-cms_grid--gallery_style{
        margin-top:60px;
    }
}
.site-content .template-cms_grid--gallery_style .grid-gallery{
    margin-bottom:60px;
    background:#fff;
    box-shadow:0px 0px 10px -5px #000;
}
.site-content .template-cms_grid--gallery_style .grid-gallery .cms-grid-media{
    margin-bottom:25px;
}
.site-content .template-cms_grid--gallery_style .grid-gallery .cms-grid-media.has-thumbnail{
    overflow:hidden;
}
.site-content .template-cms_grid--gallery_style .grid-gallery .cms-grid-media.has-thumbnail img{
    width:100%;
    zoom:1;
    filter:alpha(opacity=100);
    opacity:1;
    -webkit-transition:all 0.9s ease 0s;
    transition:all 0.9s ease 0s;
}
.site-content .template-cms_grid--gallery_style .grid-gallery .cms-grid-media.has-thumbnail img:hover{
    zoom:1;
    filter:alpha(opacity=80);
    -webkit-transform:rotate(2deg);
    -ms-transform:rotate(2deg);
    transform:rotate(2deg);
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1);
}
.site-content .template-cms_grid--gallery_style .grid-gallery .entry-wrap{
    padding:0 15px 35px;
}
.site-content .template-cms_grid--gallery_style .grid-gallery .entry-wrap h5.entry-title{
    margin-bottom:15px;
}
.site-content .template-cms_grid--gallery_style .grid-gallery .entry-wrap .entry-footer{
    margin-top:25px;
}
.site-content .template-cms_grid--gallery_style .grid-gallery .entry-wrap .entry-footer a{
    font-size:14px;
    font-family:"Lato";
}
.site-content .template-cms_grid--gallery_style .grid-gallery .entry-wrap .entry-footer a i{
    margin-left:15px;
}
.site-content .template-cms_grid--gallery_style .navigation{
    margin-bottom:0;
    margin-top:60px;
    text-align:center;
}
.site-content .cms-grid-service-item.col-lg-1 .transport-logo,.site-content .cms-grid-service-item.col-md-1 .transport-logo{
    padding:40px 6px;
}
.site-content .cms-grid-service-item.col-lg-1 .transport-logo .transport-icon,.site-content .cms-grid-service-item.col-md-1 .transport-logo .transport-icon{
    font-size:18px;
    width:50px;
    height:50px;
    line-height:50px;
}
.site-content .cms-grid-service-item .transport-logo{
    padding:40px 12px;
}
.site-content .home-carousel .transport-logo,.site-content .cms-grid-service-item .transport-logo{
    background:#fff;
}
.site-content .home-carousel .transport-logo .transport-icon,.site-content .cms-grid-service-item .transport-logo .transport-icon{
    color:#006db7;
    font-size:27px;
    width:70px;
    height:70px;
    border:1px solid #ddd;
    line-height:70px;
    border-radius:50%;
    text-align:center;
    margin:0 auto;
    margin-bottom:15px;
}
.site-content .home-carousel .transport-logo .transport-content,.site-content .cms-grid-service-item .transport-logo .transport-content{
    text-align:center;
}
.site-content .home-carousel .owl-dot,.site-content .cms-grid-service-item .owl-dot{
    height:10px;
    width:10px;
}
.site-content .home-carousel .owl-dot + .owl-dot,.site-content .cms-grid-service-item .owl-dot + .owl-dot{
    margin-left:10px;
}
.site-content .home-carousel .owl-next,.site-content .cms-grid-service-item .owl-next,.site-content .home-carousel .owl-prev,.site-content .cms-grid-service-item .owl-prev{
    height:40px;
    width:40px;
    line-height:36px;
}
.site-content .home-carousel .owl-next,.site-content .cms-grid-service-item .owl-next{
    margin-right:10px;
}
.site-content .cms-testimonial-wrap.layout1{
    position:relative;
    padding:12px 20px 20px;
    border:1px solid #ddd;
}
.site-content .cms-testimonial-wrap.layout1 .bg-overlay{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
}
.site-content .cms-testimonial-wrap.layout1 .testi-item .blockquote{
    margin-bottom:20px;
    padding-bottom:15px;
    border-bottom:1px solid #ddd;
}
.site-content .cms-testimonial-wrap.layout1 .author-media .author-avatar{
    display:inline-block;
    margin-right:20px;
}
.site-content .cms-testimonial-wrap.layout1 .author-media .author-avatar img{
    width:90px !important;
    height:90px;
    border-radius:50%;
}
.site-content .cms-testimonial-wrap.layout1 .author-media .author-title{
    display:inline-block;
    vertical-align:top;
}
.site-content .cms-testimonial-wrap.layout1 .author-media .author-title h6{
    margin-bottom:0;
}
.site-content .cms-testimonial-wrap.layout1 .owl-nav{
    position:absolute;
    bottom:0;
    right:0;
}
.site-content .cms-testimonial-wrap.layout1 .owl-nav .owl-next,.site-content .cms-testimonial-wrap.layout1 .owl-nav .owl-prev{
    height:36px;
    width:36px;
    line-height:35px;
    margin-left:5px;
}
.site-content .cms-testimonial-wrap.layout1 .owl-dots{
    position:absolute;
    bottom:0;
    right:10px;
}
.site-content .cms-testimonial-wrap.layout1 .owl-dots .owl-dot{
    height:10px;
    width:10px;
    margin-right:10px;
}
.site-content .cms-testimonial-wrap.layout2{
    position:relative;
    text-align:center;
}
.site-content .cms-testimonial-wrap.layout2 .bg-overlay{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
}
.site-content .cms-testimonial-wrap.layout2 .testi-item{
    padding:30px 20px 25px;
    background:#fff;
}
.site-content .cms-testimonial-wrap.layout2 .client-desc{
    margin-bottom:20px;
}
.site-content .cms-testimonial-wrap.layout2 .author-media .author-avatar{
    margin:0 auto;
    display:table;
    margin-bottom:25px;
}
.site-content .cms-testimonial-wrap.layout2 .author-media .author-avatar img{
    width:90px !important;
    height:90px;
    border-radius:50%;
}
.site-content .cms-testimonial-wrap.layout2 .author-media .author-title{
    padding-top:20px;
    position:relative;
}
.site-content .cms-testimonial-wrap.layout2 .author-media .author-title h6{
    margin-bottom:0;
    color:#006db7;
}
.site-content .cms-testimonial-wrap.layout2 .author-media .author-title:before{
    content:"";
    width:60px;
    height:1px;
    background:#006db7;
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
}
.site-content .cms-testimonial-wrap.layout2 .owl-nav{
    margin-top:50px;
}
.site-content .cms-testimonial-wrap.layout2 .owl-nav .owl-next,.site-content .cms-testimonial-wrap.layout2 .owl-nav .owl-prev{
    height:36px;
    width:36px;
    margin-right:10px;
    line-height:35px;
}
.site-content .cms-testimonial-wrap.layout2 .owl-dots{
    margin-top:50px;
}
.site-content .cms-testimonial-wrap.layout2 .owl-dots .owl-dot{
    height:10px;
    width:10px;
    margin-right:10px;
}
.site-content .cms-testimonial-wrap.layout3{
    position:relative;
}
.site-content .cms-testimonial-wrap.layout3 .testi-item{
    background:#fff;
    padding:25px 40px 0;
}
.site-content .cms-testimonial-wrap.layout3 .testi-item .author-media{
    padding-bottom:18px;
    margin-bottom:15px;
    border-bottom:1px solid #ddd;
}
.site-content .cms-testimonial-wrap.layout3 .testi-item .author-media .author-avatar{
    display:inline-block;
    vertical-align:middle;
}
.site-content .cms-testimonial-wrap.layout3 .testi-item .author-media .author-avatar img{
    border-radius:50%;
    width:70px;
    height:70px;
    margin-right:20px;
}
@media (max-width:1199px){
    .site-content .cms-testimonial-wrap.layout3 .testi-item .author-media .author-avatar img{
        margin-right:20px;
    }
}
.site-content .cms-testimonial-wrap.layout3 .testi-item .author-media .author-title{
    display:inline-block;
    vertical-align:middle;
}
.site-content .cms-testimonial-wrap.layout3 .testi-item .author-media .author-title p{
    color:#848484;
}
.site-content .cms-testimonial-wrap.layout3 .testi-item .blockquote{
    color:#848484;
}
.site-content .cms-testimonial-wrap.layout3 .owl-nav{
    position:absolute;
    top:-102px;
    right:0;
}
.site-content .cms-testimonial-wrap.layout3 .owl-nav .owl-next,.site-content .cms-testimonial-wrap.layout3 .owl-nav .owl-prev{
    height:40px;
    width:40px;
    line-height:39px;
    background:#fff;
    color:#000;
}
.site-content .cms-testimonial-wrap.layout3 .owl-nav .owl-next:hover,.site-content .cms-testimonial-wrap.layout3 .owl-nav .owl-prev:hover,.site-content .cms-testimonial-wrap.layout3 .owl-nav .owl-next:focus,.site-content .cms-testimonial-wrap.layout3 .owl-nav .owl-prev:focus{
    background:#006db7;
    color:#fff;
}
.site-content .cms-testimonial-wrap.layout3 .owl-nav .owl-prev{
    margin-right:10px;
}
.site-content .cms-testimonial-wrap.layout3 .owl-dots{
    text-align:center;
    margin-top:70px;
}
.site-content .cms-testimonial-wrap.layout3 .owl-dots .owl-dot{
    height:10px;
    width:10px;
    margin-right:10px;
    background:#969695;
    border:none;
}
.site-content .cms-testimonial-wrap.layout3 .owl-dots .owl-dot:hover,.site-content .cms-testimonial-wrap.layout3 .owl-dots .owl-dot.active{
    background:#fff;
    border:none;
}
.site-content .cms-testimonials.layout1 .testi-item{
    border-top:1px solid #e6e6e6;
    padding-top:25px;
    padding-bottom:30px;
}
.site-content .cms-testimonials.layout1 .testi-item .testi-media{
    display:inline-block;
}
@media (max-width:479px){
    .site-content .cms-testimonials.layout1 .testi-item .testi-media{
        text-align:center;
    }
    .site-content .cms-testimonials.layout1 .testi-item .testi-media .testi-avatar{
        margin-bottom:20px;
    }
}
@media (min-width:480px){
    .site-content .cms-testimonials.layout1 .testi-item .testi-media .testi-avatar{
        float:left;
    }
    .site-content .cms-testimonials.layout1 .testi-item .testi-media .testi-content{
        padding-left:150px;
    }
}
.site-content .cms-testimonials.layout1 .testi-item .testi-media .testi-avatar img{
    width:130px;
    height:130px;
    border-radius:50%;
}
.site-content .cms-testimonials.layout2 .testi-item{
    margin-bottom:30px;
}
@media (max-width:479px){
    .site-content .cms-testimonials.layout2 .testi-item{
        border:1px solid #e9e9e9;
        text-align:center;
    }
    .site-content .cms-testimonials.layout2 .testi-item .testi-avatar{
        margin:0 auto;
    }
}
@media (min-width:480px){
    .site-content .cms-testimonials.layout2 .testi-item .testi-avatar,.site-content .cms-testimonials.layout2 .testi-item .testi-content{
        display:table-cell;
        vertical-align:middle;
    }
    .site-content .cms-testimonials.layout2 .testi-item .testi-avatar{
        border-left:1px solid #e9e9e9;
    }
    .site-content .cms-testimonials.layout2 .testi-item .testi-content{
        border-right:1px solid #e9e9e9;
        border-bottom:1px solid #e9e9e9;
        border-top:1px solid #e9e9e9;
    }
}
.site-content .cms-testimonials.layout2 .testi-item .testi-avatar{
    text-align:center;
    width:170px;
    border-top:4px solid #006db7;
    border-bottom:1px solid #e9e9e9;
}
.site-content .cms-testimonials.layout2 .testi-item .testi-content{
    padding:20px 30px 20px;
}
.site-content .cms-testimonials.layout2 .testi-item .testi-content h4{
    text-transform:uppercase;
}
.site-content .template-cms_carousel--home1{
    margin:-10px;
    overflow:hidden;
}
.site-content .template-cms_carousel--home1 .owl-stage-outer{
    padding:10px;
    overflow:visible !important;
}
.site-content .template-cms_carousel--home1 .owl-item{
    box-shadow:0 0px 8px 0px #ddd;
}
.site-content .template-cms_carousel--home1 .post-thumbnail{
    position:relative;
    margin-bottom:20px;
}
.site-content .template-cms_carousel--home1 .post-thumbnail .pafter{
    position:absolute;
    top:15px;
    right:15px;
    background:#fff;
    padding:15px 20px;
}
.site-content .template-cms_carousel--home1 .post-thumbnail .pafter p{
    margin-bottom:0;
    text-align:center;
    line-height:18px;
    font-weight:900;
    font-family:"Lato";
}
.site-content .template-cms_carousel--home1 .post-thumbnail .pafter p.post-day{
    color:#006db7;
    font-size:23px;
    margin-bottom:6px;
}
.site-content .template-cms_carousel--home1 .post-thumbnail .pafter p.post-month{
    color:#000;
    font-size:14px;
    text-transform:uppercase;
}
.site-content .template-cms_carousel--home1 .entry-content{
    padding:0 15px;
}
.site-content .template-cms_carousel--home1 .entry-content .entry-title{
    margin-bottom:12px;
}
.site-content .template-cms_carousel--home1 .entry-content .entry-desc{
    border-bottom:1px solid #ddd;
}
.site-content .template-cms_carousel--home1 .entry-content .entry-desc p{
    margin-bottom:20px;
}
.site-content .template-cms_carousel--home1 .entry-content .entry-meta{
    margin:20px 0;
    color:#006db7;
    font-size:13px;
}
.site-content .template-cms_carousel--home1 .entry-content .entry-meta a{
    color:inherit;
    font-size:inherit;
}
.site-content .template-cms_carousel--home1 .entry-content .entry-meta a:hover{
    opacity:0.7;
}
.site-content .template-cms_grid--blog .grid-gallery{
    background:#fff;
    margin-bottom:60px;
    box-shadow:0 0px 8px 0px #ddd;
}
.site-content .template-cms_grid--blog .grid-gallery .post-thumbnail{
    position:relative;
    margin-bottom:25px;
}
.site-content .template-cms_grid--blog .grid-gallery .post-thumbnail .pafter{
    position:absolute;
    top:15px;
    right:15px;
    background:#fff;
    padding:13px 18px;
}
.site-content .template-cms_grid--blog .grid-gallery .post-thumbnail .pafter p{
    margin-bottom:0;
    text-align:center;
    line-height:18px;
    font-weight:900;
    font-family:"Lato";
}
.site-content .template-cms_grid--blog .grid-gallery .post-thumbnail .pafter p.post-day{
    color:#006db7;
    font-size:23px;
    margin-bottom:6px;
}
.site-content .template-cms_grid--blog .grid-gallery .post-thumbnail .pafter p.post-month{
    color:#000;
    font-size:14px;
    text-transform:uppercase;
}
.site-content .template-cms_grid--blog .grid-gallery .entry-wrap{
    padding:0px 15px;
}
.site-content .template-cms_grid--blog .grid-gallery .entry-wrap .entry-header h4.entry-title{
    margin-bottom:10px;
}
.site-content .template-cms_grid--blog .grid-gallery .entry-wrap .entry-content{
    padding-bottom:20px;
    border-bottom:1px solid #ddd;
}
.site-content .template-cms_grid--blog .grid-gallery .entry-meta{
    padding:20px 25px;
    color:#006db7;
}
.site-content .template-cms_grid--blog .grid-gallery .entry-meta a{
    color:inherit;
}
.site-content .template-cms_grid--blog .grid-gallery .entry-meta a:hover{
    opacity:0.7;
}
.site-content .cms-client-wrap .border-image img{
    border:1px solid #ddd;
    width:98%;
}
.site-content .pricing-wrap .nopadding{
    padding:0;
}
.site-content .pricing-wrap .pricing-header-wrap{
    padding:20px 20px;
    background:#006db7;
}
.site-content .pricing-wrap .pricing-header-wrap p{
    color:#fff;
    font-weight:300;
    letter-spacing:1px;
    line-height:1;
    text-transform:uppercase;
}
.site-content .pricing-wrap .pricing-header-wrap h3{
    color:#fff;
    font-size:18px;
    line-height:1;
    margin:0;
    padding:0;
    text-transform:uppercase;
}
.site-content .pricing-wrap .pricing-body.features li{
    background:#006db7 !important;
    color:#fff;
}
.site-content .pricing-wrap .pricing-body.features .cms-button{
    border-color:#fff;
}
.site-content .pricing-wrap .pricing-body ul li{
    padding:13px 20px;
}
.site-content .pricing-wrap .pricing-body ul li:before{
    content:none;
}
.site-content .pricing-wrap .pricing-body ul li:nth-child(2n){
    background-color:#f4f4f7;
}
.site-content .pricing-wrap .pricing-body ul li:last-child{
    border:none;
}
.site-content .pricing-wrap .pricing-body ul li .cms-button{
    padding:8px 20px;
    display:inline-block;
}
.site-content .cms-pricing-table{
    box-shadow:2px 2px 8px 0px rgba(68, 68, 68, 0.1);
    padding:55px 25px 40px 25px;
    margin-bottom:30px;
}
.site-content .cms-pricing-table hr{
    height:5px;
    background-color:#006db7;
}
.site-content .cms-pricing-table .features-list{
    margin-bottom:26px;
}
.site-content .cms-pricing-table .features-list li{
    padding-left:0;
    font-size:13px;
    font-style:italic;
    letter-spacing:0.03em;
    color:#555;
    line-height:36px;
    position:relative;
}
.site-content .cms-pricing-table .features-list li:before{
    content:none;
}
.site-content .cms-pricing-table .btn-pricing{
    padding:20px 36px;
    display:inline-block;
}
.site-content .cms-pricing-table.active{
    padding-top:90px;
    padding-bottom:75px;
    background:#006db7;
}
@media (min-width:992px){
    .site-content .cms-pricing-table.active{
        margin-top:-35px;
    }
}
.site-content .cms-pricing-table.active h3,.site-content .cms-pricing-table.active li,.site-content .cms-pricing-table.active .dur{
    color:#fff;
}
.site-content .cms-pricing-table.active hr{
    background-color:#fff;
}
.site-content .cms-pricing-table.active .btn{
    border-color:#fff;
}
.site-content .readmore{
    padding:9px 0 9px 15px;
    border-radius:2px;
}
.site-content .readmore i{
    margin-left:35px;
    width:38px;
    text-align:center;
    line-height:42px;
    background:rgba(255, 255, 255, 0.1);
}
.site-content .readmore:hover{
    background:#006db7;
    color:#fff;
    opacity:0.8;
}
.site-content .cms-recent-post-wraper{
    padding:0 15px 10px;
    box-shadow:0 0px 8px 0px #ddd;
}
.site-content .cms-recent-post-wraper ul.post-list{
    padding-top:25px;
    padding-bottom:15px;
}
.site-content .cms-recent-post-wraper ul.post-list li{
    padding-left:0;
    padding-top:0;
    padding-bottom:15px;
}
.site-content .cms-recent-post-wraper ul.post-list li:before{
    content:none;
}
.site-content .cms-recent-post-wraper ul.post-list li .entry-meta{
    color:#006db7;
    font-size:13px;
}
.site-content .cms-recent-post-wraper ul.post-list li .entry-meta a{
    color:inherit;
    font-size:inherit;
}
.site-content .cms-recent-post-wraper ul.post-list li .entry-meta a:hover{
    opacity:0.7;
}
.site-content .cms-recent-post-wraper ul.post-list li + li{
    border-top:1px solid #ddd;
    padding-top:30px;
}
.site-content .cms-recent-post-wraper .btn-readmore{
    padding-top:15px;
    border-top:1px solid #ddd;
}
@media (min-width:768px){
    .error-404 h1.page-title-404{
        font-size:350px;
        margin-bottom:105px;
    }
}
@media (max-width:767px){
    .error-404 h1.page-title-404{
        font-size:150px;
        margin-bottom:50px;
    }
}
.comments-area ol.comment-list,.comments-area ol.children{
    padding:0;
    list-style-type:none;
}
.comments-area ol.comment-list li .comment-body,.comments-area ol.children li .comment-body{
    padding-bottom:24px;
    padding-top:21px;
    position:relative;
}
.comments-area ol.comment-list li .comment-body .comment-author-image,.comments-area ol.children li .comment-body .comment-author-image{
    display:inline-block;
}
.comments-area ol.comment-list li .comment-body .commentmetadata .comment-author,.comments-area ol.children li .comment-body .commentmetadata .comment-author{
    display:table;
    width:100%;
    padding-bottom:5px;
}
.comments-area ol.comment-list li .comment-body .commentmetadata .comment-author .comment-author-title,.comments-area ol.children li .comment-body .commentmetadata .comment-author .comment-author-title{
    display:table-cell;
    vertical-align:middle;
    float:left;
}
.comments-area ol.comment-list li .comment-body .commentmetadata .comment-author .comment-author-title a,.comments-area ol.children li .comment-body .commentmetadata .comment-author .comment-author-title a{
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
}
.comments-area ol.comment-list li .comment-body .commentmetadata .comment-author .reply,.comments-area ol.children li .comment-body .commentmetadata .comment-author .reply{
    float:right;
}
.comments-area ol.comment-list li .comment-body .commentmetadata a,.comments-area ol.children li .comment-body .commentmetadata a,.comments-area ol.comment-list li .comment-body .commentmetadata .comment-date,.comments-area ol.children li .comment-body .commentmetadata .comment-date{
    color:#006db7;
    font-family:"Lato";
    font-weight:700;
    font-size:13px;
    cursor:pointer;
}
.comments-area ol.comment-list li .comment-body .commentmetadata a:hover,.comments-area ol.children li .comment-body .commentmetadata a:hover,.comments-area ol.comment-list li .comment-body .commentmetadata .comment-date:hover,.comments-area ol.children li .comment-body .commentmetadata .comment-date:hover{
    opacity:0.7;
}
.comments-area ol.comment-list li .comment-body:first-child,.comments-area ol.children li .comment-body:first-child{
    padding-top:26px;
}
.comments-area ol.comment-list li .comment-body:after,.comments-area ol.children li .comment-body:after{
    content:"";
    position:absolute;
    bottom:0;
    width:100%;
    height:1px;
    left:0;
    background-color:#eee;
}
@media (min-width:1200px){
    .comments-area ol.children{
        padding-left:100px;
    }
}
@media (max-width:1199px){
    .comments-area ol.children{
        padding-left:70px;
    }
}
@media (min-width:768px){
    .comments-area ol.comment-list .comment-body{
        display:flex;
    }
    .comments-area .commentmetadata{
        width:calc(100% - 100px);
        padding-left:25px;
        display:inline-block;
    }
}
@media (max-width:767px){
    .comments-area ol.children{
        padding-left:30px;
    }
    .comments-area ol.comment-list .comment-author-image{
        margin-bottom:30px;
    }
}
@media (max-width:479px){
    .comments-area ol.children{
        padding-left:0px;
    }
}
.comments-area .comment-respond h3.comment-reply-title{
    margin-bottom:30px;
    margin-top:60px;
}
.comments-area .comment-respond .comment-form{
    margin:0 -15px;
}
.comments-area .comment-respond .comment-form p{
    margin:0 0 15px;
}
.comments-area .comment-respond .comment-form p input{
    height:56px;
}
.comments-area .comment-respond .comment-form .logged-in-as{
    font-family:"Lato";
    padding:0 15px;
    font-style:italic;
}
.comments-area .comment-respond .comment-form .logged-in-as > a{
    color:#181818;
    font-family:inherit;
}
.comments-area .comment-respond .comment-form .logged-in-as > a:hover{
    color:#006db7;
}
.comments-area .comment-respond .comment-form .logged-in-as + div{
    width:100%;
}
.comments-area .comment-respond .comment-form .form-submit{
    padding:15px;
    clear:both;
}
.comments-area .comment-respond .comment-form .form-submit input{
    padding:0 35px;
    color:#fff;
    background:#006db7;
    border:1px solid transparent;
}
.comments-area .comment-respond .comment-form .form-submit input:hover{
    background:#fff;
    border:1px solid #006db7;
    color:#006db7;
}
.commentlist .bypostauthor{
    background:#e7f8fb;
}
.commentlist li ul.children li.bypostauthor{
    background:#e7f8fb;
}
.site-content .site-main .cms-grid .cms-grid-item img{
    width:100%;
}
.site-content .site-main .cms-grid .cms-grid-item .entry-title{
    padding-left:0 !important;
}
.site-content .site-main .cms-grid .cms-grid-item .entry-footer a{
    background:none;
    line-height:normal;
    padding:0;
    border-radius:0;
    color:#006db7;
    font-size:16px;
    border:none;
    font-weight:700;
    font-family:"Lato";
}
.site-content .site-main .cms-grid .cms-grid-item .entry-footer a:hover{
    opacity:0.7;
}
.site-content .site-main .cms-grid .cms-grid-item .entry-meta ul li{
    font-style:normal;
    font-size:12px;
    font-weight:400;
    font-family:"Poppins";
}
.site-content .site-main .cms-grid .cms-grid-item .entry-meta ul li a{
    color:#717171;
}
.site-content .site-main .cms-grid .cms-grid-item .entry-meta ul li a:hover{
    color:#006db7;
}
.site-content .site-main .cms-grid .cms-grid-item .entry-content{
    line-height:30px;
}
.site-content .site-main .team-block.layout1 .avatar{
    overflow:hidden;
}
.site-content .site-main .team-block.layout1 .avatar img{
    width:100%;
    zoom:1;
    filter:alpha(opacity=100);
    opacity:1;
    -webkit-transition:all 0.9s ease 0s;
    transition:all 0.9s ease 0s;
}
.site-content .site-main .team-block.layout1 .avatar img:hover{
    zoom:1;
    filter:alpha(opacity=80);
    opacity:0.8;
    -webkit-transform:rotate(2deg);
    -ms-transform:rotate(2deg);
    transform:rotate(2deg);
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1);
}
.site-content .site-main .team-block.layout1:hover .avatar .team-socials,.site-content .site-main .team-block.layout1:hover .team-detail .team_phone_email{
    opacity:1 !important;
}
.site-content .site-main .team-block.layout1:hover .team-detail .team_name_position{
    opacity:0 !important;
}
.site-content .site-main .team-block.layout1:hover .avatar .team-socials{
    bottom:20px;
}
.site-content .site-main .team-block.layout1:hover .team-detail .team-detail-wrap{
    -webkit-transform:translateY(-55px);
    -ms-transform:translateY(-55px);
    transform:translateY(-55px);
}
.site-content .site-main .team-block.layout1 .avatar{
    position:relative;
}
.site-content .site-main .team-block.layout1 .avatar .team-socials{
    position:absolute;
    left:50%;
    width:100%;
    bottom:0;
    list-style:none;
    padding:0;
    margin:0;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    opacity:0;
    -webkit-transition:all 0.5s ease;
    transition:all 0.5s ease;
}
.site-content .site-main .team-block.layout1 .avatar .team-socials li{
    padding-left:0 !important;
    display:inline-block;
    margin:3px 3px;
    padding:0;
}
.site-content .site-main .team-block.layout1 .avatar .team-socials li:before{
    content:none;
}
.site-content .site-main .team-block.layout1 .avatar .team-socials li a{
    width:36px;
    height:36px;
    display:block;
    background:#fff;
    color:#000;
    line-height:36px;
    border-radius:50%;
    text-align:center;
}
.site-content .site-main .team-block.layout1 .avatar .team-socials li a:hover{
    color:#fff;
    background:#000;
}
.site-content .site-main .team-block.layout1 .team-detail{
    background:#fff;
    position:relative;
    overflow:hidden;
    height:81px;
}
.site-content .site-main .team-block.layout1 .team-detail .team-detail-wrap{
    padding:20px 0 14px;
    -webkit-transition:all 0.5s ease;
    transition:all 0.5s ease;
}
.site-content .site-main .team-block.layout1 .team-detail .team-detail-wrap .team_name_position{
    opacity:1;
    -webkit-transition:all 0.5s ease;
    transition:all 0.5s ease;
}
.site-content .site-main .team-block.layout1 .team-detail .team-detail-wrap .team_name_position .name{
    margin-bottom:0;
}
.site-content .site-main .team-block.layout1 .team-detail .team-detail-wrap .team_name_position .name a{
    font-family:inherit;
}
.site-content .site-main .team-block.layout1 .team-detail .team-detail-wrap .team_name_position .position{
    margin-bottom:0;
    color:#006db7;
    font-size:12px;
}
.site-content .site-main .team-block.layout1 .team-detail .team-detail-wrap .team_name_position .desc{
    padding:0 10px;
}
.site-content .site-main .team-block.layout1 .team-detail .team-detail-wrap .team_phone_email{
    opacity:0;
    -webkit-transition:all 0.5s ease;
    transition:all 0.5s ease;
}
.site-content .site-main .team-block.layout1 .team-detail .team-detail-wrap .team_phone_email p{
    margin-bottom:0;
}
.site-content .site-main .team-block.layout1 .team-detail .team-detail-wrap .team_phone_email p span:before{
    content:"\f095";
    font-family:fontawesome;
    display:inline-block;
    margin-right:4px;
}
.site-content .site-main .team-block.layout1 .team-detail .team-detail-wrap .team_phone_email p a:before{
    content:"\f003";
    font-family:fontawesome;
    margin-right:4px;
}
.site-content .site-main .team-block.layout2:hover .avatar .avatar-wrap,.site-content .site-main .team-block.layout2:hover .avatar:after{
    opacity:1;
}
.site-content .site-main .team-block.layout2:hover .avatar .avatar-wrap{
    bottom:30px;
}
.site-content .site-main .team-block.layout2:hover .avatar img{
    zoom:1;
    filter:alpha(opacity=80);
    opacity:0.8;
    -webkit-transform:rotate(2deg);
    -ms-transform:rotate(2deg);
    transform:rotate(2deg);
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1);
}
.site-content .site-main .team-block.layout2 .avatar{
    position:relative;
    overflow:hidden;
    text-align:center;
}
.site-content .site-main .team-block.layout2 .avatar:after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, 0.6);
    top:0;
    left:0;
    opacity:0;
    -webkit-transition:all 0.5s ease;
    transition:all 0.5s ease;
}
.site-content .site-main .team-block.layout2 .avatar img{
    width:100%;
    zoom:1;
    filter:alpha(opacity=100);
    opacity:1;
    -webkit-transition:all 0.9s ease 0s;
    transition:all 0.9s ease 0s;
}
.site-content .site-main .team-block.layout2 .avatar .avatar-wrap{
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:0;
    opacity:0;
    -webkit-transition:all 0.5s ease;
    transition:all 0.5s ease;
    z-index:1;
}
.site-content .site-main .team-block.layout2 .avatar .avatar-wrap .team-socials{
    list-style:none;
    padding:0;
    margin:0;
}
.site-content .site-main .team-block.layout2 .avatar .avatar-wrap .team-socials li{
    padding-left:0 !important;
    display:inline-block;
    margin:3px 3px;
}
.site-content .site-main .team-block.layout2 .avatar .avatar-wrap .team-socials li:before{
    content:none;
}
.site-content .site-main .team-block.layout2 .avatar .avatar-wrap .team-socials li a{
    width:36px;
    height:36px;
    display:block;
    background:#fff;
    color:#000;
    line-height:36px;
    border-radius:50%;
    text-align:center;
}
.site-content .site-main .team-block.layout2 .avatar .avatar-wrap .team-socials li a:hover{
    color:#fff;
    background:#000;
}
.site-content .site-main .team-block.layout2 .avatar .avatar-wrap .team_phone_email{
    text-align:center;
    -webkit-transition:all 0.5s ease;
    transition:all 0.5s ease;
}
.site-content .site-main .team-block.layout2 .avatar .avatar-wrap .team_phone_email p{
    margin-bottom:-5px;
}
.site-content .site-main .team-block.layout2 .avatar .avatar-wrap .team_phone_email p span:before{
    content:"\f095";
    font-family:fontawesome;
    display:inline-block;
    margin-right:4px;
}
.site-content .site-main .team-block.layout2 .avatar .avatar-wrap .team_phone_email p a:before{
    content:"\f003";
    font-family:fontawesome;
    margin-right:4px;
}
.site-content .site-main .team-block.layout2 .avatar .avatar-wrap .team_phone_email p a:hover{
    color:#006db7;
}
.site-content .site-main .team-block.layout2 .avatar .avatar-wrap .team_phone_email p span,.site-content .site-main .team-block.layout2 .avatar .avatar-wrap .team_phone_email p a{
    color:#fff;
}
.site-content .site-main .team-block.layout2 .team-detail{
    padding-top:20px;
}
.site-content .site-main .team-block.layout2 .team-detail .name{
    text-transform:uppercase;
    font-weight:900;
    margin-bottom:0;
}
.site-content .site-main .team-block.layout2 .team-detail p{
    margin-bottom:0;
}
.site-content .site-main .team-block.layout2 .team-detail .position{
    font-family:"Lato";
}
.site-content .site-main .team-block.layout2 .team-detail .desc{
    font-size:13px;
}
.cms-custom-heading .title-heading{
    padding-bottom:0;
    position:relative;
    margin-bottom:0 !important;
}
.cms-custom-heading.border-heading .border_heading{
    width:50px;
    height:2px;
    background:#006db7;
    display:inline-block;
}
.cms-carousel .grid-gallery{
    background:#fff;
    margin-bottom:60px;
    border:1px solid #f5f5f5;
}
.cms-carousel .grid-gallery .post-thumbnail{
    position:relative;
    margin-bottom:25px;
}
.cms-carousel .grid-gallery .post-thumbnail .pafter{
    position:absolute;
    top:15px;
    right:15px;
    background:#fff;
    padding:13px 18px;
}
.cms-carousel .grid-gallery .post-thumbnail .pafter p{
    margin-bottom:0;
    text-align:center;
    line-height:18px;
    font-weight:900;
    font-family:"Lato";
}
.cms-carousel .grid-gallery .post-thumbnail .pafter p.post-day{
    color:#006db7;
    font-size:23px;
    margin-bottom:6px;
}
.cms-carousel .grid-gallery .post-thumbnail .pafter p.post-month{
    color:#000;
    font-size:14px;
    text-transform:uppercase;
}
.cms-carousel .grid-gallery .entry-wrap{
    padding:0px 15px;
}
.cms-carousel .grid-gallery .entry-wrap .entry-header h4.entry-title{
    margin-bottom:10px;
}
.cms-carousel .grid-gallery .entry-wrap .entry-content{
    padding-bottom:20px;
    border-bottom:1px solid #ddd;
}
.cms-carousel .grid-gallery .entry-meta{
    padding:20px 25px;
    color:#006db7;
}
.cms-carousel .grid-gallery .entry-meta a{
    color:inherit;
}
.cms-carousel .grid-gallery .entry-meta a:hover{
    opacity:0.7;
}
.cms-carousel .owl-nav{
    text-align:center;
}
.cms-carousel .owl-nav .owl-prev,.cms-carousel .owl-nav .owl-next{
    width:40px;
    height:40px;
    line-height:39px;
}
.cms-carousel .owl-nav .owl-prev{
    margin-right:10px;
}
.cms-carousel .owl-nav + .owl-dots{
    margin-top:10px;
}
.cms-carousel .owl-nav.disabled + .owl-dots{
    margin-top:50px;
}
.cms-carousel .owl-dots{
    margin-top:50px;
    text-align:center;
}
.cms-carousel .owl-dots .owl-dot{
    width:10px;
    height:10px;
    margin-right:3px;
}
.wpb_wrapper h4{
    margin-bottom:20px;
}
.wpb_wrapper .wpb_text_column{
    padding-bottom:10px;
}
.wpb_wrapper .wpb_text_column img{
    width:auto;
}


.wpb_wrapper .wpb_text_column ul > li{
    padding:0 !important;
    font-size:13px !important;
    line-height:36px;
    color:#848484;
}
.wpb_wrapper .wpb_text_column ul > li:before{
    font-family:fontawesome;
    content:"\f0da";
    position:relative;
    color:#006db7;
    padding-right:7px;
}
.wpb_wrapper .wpb_text_column p.info-contact{
    padding-left:30px;
    position:relative;
    margin:0;
    line-height:24px;
}
.wpb_wrapper .wpb_text_column p.info-contact i{
    position:absolute;
    left:0;
    top:10px;
    font-size:15px;
    color:#006db7;
}
.wpb_wrapper .wpb_text_column p.info-contact span.change-text{
    color:#272727;
}
.wpb_wrapper .wpb_text_column p.text-contact2{
    padding-left:0 !important;
    padding-bottom:15px;
}
.wpb_wrapper .wpb_text_column + .wpb_text_column{
    padding-top:0;
}
.wpb_wrapper .cms-socials{
    margin-top:10px;
    margin-left:30px;
    margin-bottom:15px;
    color:#1b2c3e;
}
.wpb_wrapper .cms-socials a{
    color:inherit;
}
.wpb_wrapper .cms-socials a:hover{
    color:#006db7;
}
.wpb_wrapper .cms-socials a + a{
    padding-left:15px;
}
.wpb_wrapper .cms-gallerys .gallery-outer{
    position:relative;
    margin-bottom:30px;
    overflow:hidden;
}
.wpb_wrapper .cms-gallerys .gallery-outer img{
    width:100%;
    zoom:1;
    filter:alpha(opacity=100);
    -webkit-transition:all 0.9s ease 0s;
    transition:all 0.9s ease 0s;
}
.wpb_wrapper .cms-gallerys .gallery-outer .bg-overlay{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background:rgba(8, 8, 8, 0.6);
    visibility:hidden;
    opacity:0;
    -webkit-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
}
.wpb_wrapper .cms-gallerys .gallery-outer .magic-popups{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    color:#fff;
    background:#006db7;
    width:45px;
    height:45px;
    text-align:center;
    line-height:44px;
    visibility:hidden;
    opacity:0;
    -webkit-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
}
.wpb_wrapper .cms-gallerys .gallery-outer .magic-popups:hover{
    background:#fff;
    color:#006db7;
}
.wpb_wrapper .cms-gallerys .gallery-outer:hover img{
    zoom:1;
    filter:alpha(opacity=80);
    -webkit-transform:rotate(2deg);
    -ms-transform:rotate(2deg);
    transform:rotate(2deg);
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1);
}
.wpb_wrapper .cms-gallerys .gallery-outer:hover .bg-overlay{
    visibility:visible;
    opacity:1;
}
.wpb_wrapper .cms-gallerys .gallery-outer:hover .magic-popups{
    visibility:visible;
    opacity:1;
}
.wpb_wrapper .wpcf7-form .contact-form .btn-group{
    display:flex;
}
.wpb_wrapper .wpcf7-form .contact-form .btn-group button{
    border:1px solid #e6e6e6;
    height:50px;
    padding-left:15px;
}
.wpb_wrapper .wpcf7-form .contact-form .btn-group button span{
    color:#848484;
    overflow:visible;
}
.wpb_wrapper .wpcf7-form .contact-form .btn-group button span.filter-option{
    font-weight:400;
    font-size:13px;
    font-family:"Poppins";
}
.wpb_wrapper .wpcf7-form .contact-form .btn-group button:hover,.wpb_wrapper .wpcf7-form .contact-form .btn-group button:focus{
    background:#fff;
    color:inherit;
    box-shadow:none;
}
.wpb_wrapper .wpcf7-form .contact-form .btn-group .dropdown-menu ul li{
    padding-left:0;
}
.wpb_wrapper .wpcf7-form .contact-form .btn-group .dropdown-menu ul li:before{
    display:none;
}
.wpb_wrapper .wpcf7-form .contact-form.form-request{
    margin:0 -15px;
}
.wpb_wrapper .wpcf7-form .contact-form.form-request input{
    height:50px;
}
.wpb_wrapper .wpcf7-form .contact-form.form-request .row{
    margin:0;
}
.wpb_wrapper .wpcf7-form .contact-form.form-request .row > div{
    padding-left:15px;
    padding-right:15px;
}
.wpb_wrapper .wpcf7-form .contact-form.form-request textarea{
    height:auto;
}
.wpb_wrapper .wpcf7-form .contact-form.form-request .btn-send .wpcf7-submit{
    padding:16px 30px;
    height:auto;
    margin-top:7px;
    width:100%;
}
.wpb_wrapper .wpcf7-form .contact-form p{
    margin-bottom:15px;
}
.wpb_wrapper .wpcf7-form .contact-form p input{
    height:56px;
}
.wpb_wrapper .wpcf7-form .contact-form p textarea{
    height:198px;
}
.wpb_wrapper .wpcf7-form .contact-form .btn-send input{
    padding:17px 30px;
    height:auto;
    margin-top:15px;
}
.wpb_wrapper .wpcf7-form .contact-form.form-home1 input,.wpb_wrapper .wpcf7-form .contact-form.form-home1 select{
    height:50px;
    border-radius:0;
}
.wpb_wrapper .wpcf7-form .contact-form.form-home1 .btn-send{
    margin-top:5px;
}
.wpb_wrapper .form-tracking-wrap{
    margin-top:30px;
}
.wpb_wrapper .form-tracking .input-group{
    display:block;
}
.wpb_wrapper .form-tracking .input-group .btn-group{
    display:flex;
}
.wpb_wrapper .form-tracking .input-group .btn-group ul li:before{
    content:none;
}
.wpb_wrapper .form-tracking .input-group .btn-group .btn{
    line-height:37px;
    color:#a6a6a6;
    padding:0 38px 0 16px;
    border-color:#a6a6a6;
}
.wpb_wrapper .form-tracking .input-group .btn-group .btn:hover{
    background-color:#fff;
    color:#a6a6a6;
}
.wpb_wrapper .form-tracking .input-group .btn-track,.wpb_wrapper .form-tracking .input-group .btn-undo{
    position:relative;
    margin-bottom:30px;
    display:inline-block;
}
.wpb_wrapper .form-tracking .input-group .btn-track .wpcf7-submit,.wpb_wrapper .form-tracking .input-group .btn-undo .wpcf7-submit{
    margin-top:0;
    padding-right:50px;
}
.wpb_wrapper .form-tracking .input-group .btn-track i,.wpb_wrapper .form-tracking .input-group .btn-undo i{
    position:absolute;
    right:20px;
    top:50%;
    transform:translateY(-50%);
    color:#fff;
}
.wpb_wrapper .form-tracking .input-group .btn-track:hover i,.wpb_wrapper .form-tracking .input-group .btn-undo:hover i{
    color:#006db7;
}
.wpb_wrapper .form-tracking .input-group .btn-track .ajax-loader.is-active,.wpb_wrapper .form-tracking .input-group .btn-undo .ajax-loader.is-active{
    display:none !important;
}
.wpb_wrapper .form-tracking .input-group .btn-undo{
    margin-left:30px;
}
.wpb_wrapper .form-tracking .transportation-mode .wpcf7-list-item{
    margin-left:0;
    margin-bottom:18px;
    display:block;
    padding:0;
}
.wpb_wrapper .vc_cta3-container a{
    color:#006db7;
}
.wpb_wrapper .cms-btn .btn{
    font-size:15px;
    font-weight:700;
    font-family:"Lato";
    border-radius:2px;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.wpb_wrapper .cms-btn .btn.btn-lg{
    line-height:70px;
    padding:0 56px;
}
.wpb_wrapper .cms-btn .btn.btn-md{
    line-height:52px;
    padding:0 28px;
}
.wpb_wrapper .cms-btn .btn.btn-sm{
    line-height:1;
    padding:6px 12px;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs-container ul li.vc_tta-tab{
    margin:2px 1px 1px 2px;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs-container ul li.vc_tta-tab:before{
    content:none;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs-container ul li.vc_tta-tab.vc_active{
    border:1px solid #e5e5e5;
    border-bottom:0;
}
.wpb_wrapper .vc_tta-container .vc_tta-tabs-container ul li.vc_tta-tab.vc_active a:before,.wpb_wrapper .vc_tta-container .vc_tta-tabs-container ul li.vc_tta-tab.vc_active a:after{
    background-color:#e5e5e5;
}
.wpb_wrapper .vc_tta-container .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-heading{
    background-color:transparent !important;
    border:none;
}
.wpb_wrapper .vc_tta-container .vc_tta-panels-container .vc_tta-panel.vc_active .vc_tta-panel-body{
    padding:20px 0;
    background-color:transparent !important;
    border:none;
}
.wpb_wrapper .vc_tta-container .vc_tta-style-accordion-small h4{
    font-size:16px;
}
.wpb_wrapper .vc_pie_chart{
    position:relative;
}
.wpb_wrapper .vc_pie_chart h4.wpb_pie_chart_heading{
    position:absolute;
    top:60%;
    left:50%;
    transform:translate(-50%, -50%);
    display:inline-table;
}
.wpb_wrapper .vc_tta-accordion{
    margin-top:5px;
}
.wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon-position-right a{
    padding:20px 45px 20px 15px !important;
}
.wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon-position-left a{
    padding:20px 15px 20px 45px !important;
}
.wpb_wrapper .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body{
    padding:20px !important;
}
.wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading{
    border-bottom:1px solid #eee !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
}
.wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:before{
    content:"";
    position:absolute;
    height:25px;
    width:25px;
    background:#313c45;
    top:50%;
    transform:translateY(-50%);
    cursor:pointer;
}
.wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i:before,.wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i:after{
    border-color:#fff;
}
.wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-right a:before{
    right:13px;
}
.wpb_wrapper .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title.vc_tta-controls-icon-position-left a:before{
    left:13px;
}
.wpb_wrapper .wpb_raw_code .pagination li{
    display:inline-block;
    padding-left:0;
}
.wpb_wrapper .wpb_raw_code .pagination li:before{
    content:none;
}
.wpb_wrapper .wpb_raw_code .pagination li a{
    padding:15px 22px;
    border-radius:0 !important;
    margin-right:5px;
    background-color:#006db7;
    border:1px solid transparent;
    color:#fff;
}
.wpb_wrapper .wpb_raw_code .pagination li a:hover{
    background-color:#fff;
    border:1px solid #006db7;
    color:#006db7;
}
.wpb_wrapper .wpb_raw_code .pagination li.active a{
    background-color:#fff;
    border:1px solid #006db7;
    color:#006db7;
}
.wpb_wrapper .vc_icon_element{
    margin-bottom:10px;
}
@media (min-width:768px) and (max-width:991px){
    .cms-grid-item.col-sm-3:nth-child(4n+1){
        clear:left;
    }
    .cms-grid-item.col-sm-4:nth-child(3n+1){
        clear:left;
    }
    .cms-grid-item.col-sm-6:nth-child(2n+1){
        clear:left;
    }
}
@media (min-width:992px) and (max-width:1199px){
    .cms-grid-item.col-md-3:nth-child(4n+1){
        clear:left;
    }
    .cms-grid-item.col-md-4:nth-child(3n+1){
        clear:left;
    }
    .cms-grid-item.col-md-6:nth-child(2n+1){
        clear:left;
    }
}
@media screen and (min-width:1200px){
    .cms-grid-item.col-lg-3:nth-child(4n+1){
        clear:left;
    }
    .cms-grid-item.col-lg-4:nth-child(3n+1){
        clear:left;
    }
    .cms-grid-item.col-lg-6:nth-child(2n+1){
        clear:left;
    }
}
.site-footer .widget .wg-title{
    font-size:16px;
    text-transform:uppercase;
    color:#fff;
    margin-bottom:22px;
    margin-top:0;
}
.site-footer .widget.widget_categories a,.site-footer .widget.widget_archive a,.site-footer .widget.widget_pages a,.site-footer .widget.widget_meta a,.site-footer .widget.widget_recent_entries a,.site-footer .widget.widget_nav_menu ul li a{
    padding:0 0 0 12px;
}
.site-footer .widget.widget_categories a:after,.site-footer .widget.widget_archive a:after,.site-footer .widget.widget_pages a:after,.site-footer .widget.widget_meta a:after,.site-footer .widget.widget_recent_entries a:after,.site-footer .widget.widget_nav_menu ul li a:after{
    content:none;
}
.site-footer .widget.widget_categories a:before,.site-footer .widget.widget_archive a:before,.site-footer .widget.widget_pages a:before,.site-footer .widget.widget_meta a:before,.site-footer .widget.widget_recent_entries a:before,.site-footer .widget.widget_nav_menu ul li a:before{
    content:"\f105";
    font-family:fontawesome;
    position:absolute;
    left:0;
}
.site-footer .widget.widget_nav_menu ul li a{
    display:inline-block;
}
.site-footer .widget.widget_calendar{
    max-width:375px;
}
.site-footer .widget.widget_search .searchform{
    position:relative;
}
.site-footer .widget.widget_search .searchform input.form-control{
    padding-right:65px;
}
.site-footer .widget.widget_search .searchform button.theme_button{
    position:absolute;
    top:0;
    right:0;
    height:100%;
    width:50px;
    padding:0;
    background:#006db7;
    border:none;
    color:#fff;
}
.site-footer .widget.widget_search .searchform button.theme_button:hover{
    opacity:0.7;
}
.site-footer .widget.widget_tag_cloud .tagcloud a{
    font-size:14px !important;
    background-color:#fff;
    border:1px solid #d7d7d7;
    border-radius:2px;
    line-height:1;
    display:inline-block;
    padding:7px 13px;
    margin:0 7px 7px 0;
    color:#939393;
}
.site-footer .widget.widget_tag_cloud .tagcloud a:hover{
    color:#006db7;
}
.site-footer .widget.widget_recent_comments ul li a,.site-footer .widget.widget_rss ul li a{
    color:#717171;
    font-family:"Lato";
    font-weight:400;
    font-size:13px;
    position:relative;
    padding:6px 0;
}
.site-footer .widget.widget_recent_comments ul li a:hover,.site-footer .widget.widget_rss ul li a:hover{
    color:#006db7;
}
.site-footer .widget.widget_recent_comments ul li a:after,.site-footer .widget.widget_rss ul li a:after{
    content:none;
}
.site-footer .widget.widget_rss li{
    padding:5px 0;
}
.site-footer .widget + .widget{
    margin-top:30px;
}
.site-footer .footer-bottom-right .widget_calendar{
    margin-left:auto;
}
.footer-top{
    background:#1b2c3e;
    padding:60px 0 40px;
    position:relative;
}
.footer-top .bg-overlay{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.footer-top p,.footer-top .widget,.footer-top .widget a{
    color:#979da4;
}
.footer-top p i,.footer-top .widget i,.footer-top .widget a i{
    color:#fff;
}
.footer-top .widget a:hover{
    color:#006db7;
}
.footer-top .widget .textwidget > p{
    line-height:30px;
}
.footer-top .widget .textwidget > p > i{
    font-size:14px;
    width:18px;
}
.footer-top .widget .textwidget p + p{
    margin-bottom:0;
}
.footer-top .widget.widget_newsletterwidget{
    font-weight:400;
    font-size:13px;
    font-family:"poppins";
    line-height:30px;
}
.footer-top .widget.widget_newsletterwidget .tnp-widget{
    margin-top:22px;
    position:relative;
}
.footer-top .widget.widget_newsletterwidget .tnp-widget label{
    display:none;
}
.footer-top .widget.widget_newsletterwidget .tnp-widget .tnp-email{
    background:#253443;
    border:none;
    border-radius:0;
    padding:12px 53px 12px 12px;
    color:#fff;
    font-size:13px;
    font-family:"Lato";
}
.footer-top .widget.widget_newsletterwidget .tnp-widget .tnp-email::-webkit-input-placeholder{
    color:#556676;
    font-style:italic;
}
.footer-top .widget.widget_newsletterwidget .tnp-widget .tnp-email:-moz-placeholder{
    color:#556676;
    font-style:italic;
}
.footer-top .widget.widget_newsletterwidget .tnp-widget .tnp-email::-moz-placeholder{
    color:#556676;
    font-style:italic;
}
.footer-top .widget.widget_newsletterwidget .tnp-widget .tnp-email:-ms-input-placeholder{
    color:#556676;
    font-style:italic;
}
.footer-top .widget.widget_newsletterwidget .tnp-widget .tnp-field-button{
    position:absolute;
    top:0;
    right:0;
    width:52px;
    height:100%;
    margin-bottom:0;
    background:#3a4b5b;
}
.footer-top .widget.widget_newsletterwidget .tnp-widget .tnp-field-button .tnp-submit{
    background:transparent;
    border:none;
    height:100%;
    text-indent:10000px;
}
.footer-top .widget.widget_newsletterwidget .tnp-widget .tnp-field-button:hover{
    opacity:0.5;
}
.footer-top .widget.widget_newsletterwidget .tnp-widget .tnp-field-button:before{
    content:"\f0e0";
    font-family:fontawesome;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    color:#fff;
}
.footer-top .widget.widget_nav_menu .menu-menu-footer-container .menu{
    height:50%;
}
.footer-top .widget.widget_nav_menu .menu-menu-footer-container .menu li.menu-item{
    position:relative;
    padding-right:15px;
    width:50%;
    float:left;
}
@media (max-width:1199px){
    .footer-top .widget.widget_nav_menu .menu-menu-footer-container .menu li.menu-item{
        width:100%;
    }
}
.footer-top .widget.widget_nav_menu .menu-menu-footer-container .menu li.menu-item > a{
    font-weight:400;
    font-size:13px;
    font-family:"poppins";
    line-height:30px;
    padding:0 0 0 12px;
}
.footer-top .widget.widget_nav_menu .menu-menu-footer-container .menu li.menu-item > a:before{
    content:"\f105";
    font-family:fontawesome;
    position:absolute;
    left:0;
}
.footer-top .widget.widget_nav_menu .menu-menu-footer-container .menu li.menu-item > a:after{
    content:none;
}
.footer-top .cms-socials > li{
    display:inline-block;
    height:30px;
    width:30px;
    background:#3a4b5b;
    position:relative;
}
.footer-top .cms-socials li + li{
    margin-left:10px;
}
.footer-top .cms-socials a{
    line-height:30px;
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    color:#fff;
}
.footer-top .cms-socials a:hover{
    color:#006db7;
}
.footer-top .cms-socials a i{
    color:inherit;
    font-size:11px;
}
.footer-bottom{
    background:#172737;
}
.footer-bottom .footer-bottom-left,.footer-bottom .footer-bottom-right{
    padding:12px 0;
}
.footer-bottom p{
    color:#fff;
    font-weight:400;
    font-size:15px;
    font-family:"verdana";
    line-height:30px;
    text-align:center;
	
}

.footer-bottom a{
    color:#fff;
}
.footer-bottom a:hover{
    color:#fff;
	text-decoration:underline;
}
@media (max-width:991px){
    .footer-top .widget{
        text-align:center;
    }
    .footer-top .widget:last-child{
        margin-bottom:40px;
    }
    .footer-top .widget:last-child .menu-menu-footer-container .menu li{
        margin:0 auto;
        display:table;
        float:none !important;
    }
    .footer-top .widget:last-child .menu-menu-footer-container .menu li a:before{
        content:none !important;
    }
}
@media (min-width:768px){
    .footer-bottom .footer-bottom-left{
        text-align:left;
    }
    .footer-bottom .footer-bottom-right{
        text-align:right;
    }
}
@media (max-width:768px){
    .footer-bottom{
        text-align:center;
    }
}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.login-select,.form-control,.uneditable-input{
    display:block;
    height:50px;
    background-color:#fff;
    border-radius:2px;
    color:#1a1a1a;
    padding-left:15px;
    padding-right:15px;
    font-weight:400;
    border:1px solid #e6e6e6;
    background-image:none;
    width:100%;
    letter-spacing:0.03em;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
textarea::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="datetime"]::-webkit-input-placeholder,input[type="datetime-local"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="month"]::-webkit-input-placeholder,input[type="time"]::-webkit-input-placeholder,input[type="week"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="color"]::-webkit-input-placeholder,.login-select::-webkit-input-placeholder,.form-control::-webkit-input-placeholder,.uneditable-input::-webkit-input-placeholder{
    color:#888;
    font-size:13px;
    font-weight:400;
}
textarea:-moz-placeholder,input[type="text"]:-moz-placeholder,input[type="password"]:-moz-placeholder,input[type="datetime"]:-moz-placeholder,input[type="datetime-local"]:-moz-placeholder,input[type="date"]:-moz-placeholder,input[type="month"]:-moz-placeholder,input[type="time"]:-moz-placeholder,input[type="week"]:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="url"]:-moz-placeholder,input[type="search"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="color"]:-moz-placeholder,.login-select:-moz-placeholder,.form-control:-moz-placeholder,.uneditable-input:-moz-placeholder{
    color:#888;
    font-size:13px;
    font-weight:400;
}
textarea::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="datetime"]::-moz-placeholder,input[type="datetime-local"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="month"]::-moz-placeholder,input[type="time"]::-moz-placeholder,input[type="week"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="color"]::-moz-placeholder,.login-select::-moz-placeholder,.form-control::-moz-placeholder,.uneditable-input::-moz-placeholder{
    color:#888;
    font-size:13px;
    font-weight:400;
}
textarea:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="datetime-local"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="month"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="week"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="color"]:-ms-input-placeholder,.login-select:-ms-input-placeholder,.form-control:-ms-input-placeholder,.uneditable-input:-ms-input-placeholder{
    color:#888;
    font-size:13px;
    font-weight:400;
}
select{
    display:block;
    height:50px;
    background-color:#fff;
    border-radius:2px;
    color:#1a1a1a;
    padding-left:12px;
    padding-right:30px;
    padding-top:11px;
    padding-bottom:11px;
    font-weight:400;
    border:1px solid #eee;
    background-image:none;
    width:100%;
    letter-spacing:0.03em;
    color:#888;
    font-size:13px;
    font-weight:400;
}
select:focus,textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.login-select:focus,.form-control:focus,.uneditable-input:focus{
    outline:none;
    border-color:#006db7;
}
fieldset{
    padding:20px;
    border:1px solid #dadada;
}
textarea{
    resize:vertical;
    height:198px;
    padding:13px 15px;
}
select{
    max-width:100%;
    overflow:auto;
    vertical-align:top;
    outline:none;
    border:1px solid #dadada;
}
button::-moz-focus-inner{
    border:0;
    padding:0;
}
input[type="radio"],input[type="checkbox"]{
    margin:8px 0 0;
}
.btn,button,input[type="button"],input[type="submit"]{
    font-family:"Lato";
    font-size:15px;
    font-weight:700;
    line-height:1;
    padding:19px 35px 20px 35px;
    display:inline-block;
    text-align:center;
    position:relative;
    vertical-align:middle;
    letter-spacing:0.03em;
    -webkit-transition:all 0.3s linear 0s;
    transition:all 0.3s linear 0s;
}
.btn:hover,button:hover,input[type="button"]:hover,input[type="submit"]:hover,.btn:active,button:active,input[type="button"]:active,input[type="submit"]:active,.btn:focus,button:focus,input[type="button"]:focus,input[type="submit"]:focus{
    box-shadow:none;
    outline:none;
}
.mfp-container .btn:hover,.mfp-container button:hover,.mfp-container input[type="button"]:hover,.mfp-container input[type="submit"]:hover,.mfp-container .btn:active,.mfp-container button:active,.mfp-container input[type="button"]:active,.mfp-container input[type="submit"]:active,.mfp-container .btn:focus,.mfp-container button:focus,.mfp-container input[type="button"]:focus,.mfp-container input[type="submit"]:focus{
    box-shadow:none;
    outline:none;
}
.mfp-container img.mfp-img{
    padding:35px 0 25px;
}
.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{
    outline:none;
}
label{
    margin-bottom:5px;
}
.lbl{
    color:#006db7;
}
.form-control{
    box-shadow:none;
}
.form-control:focus{
    box-shadow:none;
}
.search-no-results .entry-content{
    /* contact form */
}
.search-no-results .entry-content form{
    position:relative;
    width:100%;
}
.search-no-results .entry-content .form-control{
    box-shadow:none;
    border:1px solid #dadada;
    background-color:#fff;
    margin-bottom:0;
    padding-right:38px;
    border-radius:0;
}
.search-no-results .entry-content .form-control:focus + .btn{
    color:;
}
.search-no-results .entry-content .btn{
    position:absolute;
    top:0;
    right:0;
    background-color:transparent !important;
    border:0;
    color:#006db7;
    width:50px;
    height:45px;
    font-size:18px;
    padding:0;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.search-no-results .entry-content .btn i{
    line-height:45px;
}
.search-no-results .entry-content .btn:hover,.search-no-results .entry-content .btn:focus,.search-no-results .entry-content .btn:active{
    color:;
    outline:none;
    box-shadow:none;
}
.search-no-results .entry-content .btn span{
    font-size:18px;
}
.contact-form p{
    margin-bottom:10px;
}
.contact-form > p:last-child{
    margin-bottom:0;
}
.wpcf7-form p{
    margin-bottom:10px;
}
.wpcf7-form .row{
    margin-left:-5px;
    margin-right:-5px;
}
.wpcf7-form .row > div{
    padding-left:5px;
    padding-right:5px;
}
.wpcf7-form textarea{
    height:190px;
}
.wpcf7-form .wpcf7-submit{
    margin-top:20px;
}
.wpcf7-form div.wpcf7-validation-errors{
    display:none !important;
}
div.wpcf7 .wpcf7-form .ajax-loader{
    display:none;
}
div.wpcf7 .wpcf7-form .ajax-loader.is-active{
    display:inline-block;
}
.form-group{
    margin:0;
}
@media (min-width:1200px){
    .site-header .container-fullwidth{
        padding-right:60px;
        padding-left:60px;
    }
}
@media (min-width:1600px){
    .site-header .container-fullwidth{
        padding-right:80px;
        padding-left:80px;
    }
}
@media (max-width:1199px){
    .site-header .container-fullwidth{
        padding-right:20px;
        padding-left:20px;
    }
}
.header-top{
    border-bottom-color:transparent;
}
.header-top .widget_calendar{
    max-width:374px;
}
.header-top .widget_recent_entries ul li a:after,.header-top .widget_categories ul li a:after,.header-top .widget_meta ul li a:after,.header-top .widget_archive ul li a:after,.header-top .widget_categories ul li a:after,.header-top .widget_pages ul li a:after,.header-top .widget_recent_comments ul li a:after,.header-top .widget_calendar ul li a:after,.header-top .widget_nav_menu ul li a:after{
    content:none;
}
.header-top.layout1,.header-top.layout2,.header-top.layout3{
    background:#f1f1f1;
    font-family:'Poppins';
    border-bottom-width:1px;
    border-bottom-style:solid;
}
.header-top.layout1 .search-form,.header-top.layout2 .search-form,.header-top.layout3 .search-form{
    position:relative;
    background:#eee;
}
.header-top.layout1 .search-form .form-group,.header-top.layout2 .search-form .form-group,.header-top.layout3 .search-form .form-group{
    margin-bottom:0;
}
.header-top.layout1 .search-form .form-group .form-control,.header-top.layout2 .search-form .form-group .form-control,.header-top.layout3 .search-form .form-group .form-control{
    background-color:transparent;
    border-radius:0;
    border:none;
    padding:0px 71px 0px 20px;
    box-shadow:none;
    line-height:51px;
    height:51px;
}
.header-top.layout1 .search-form .theme_button,.header-top.layout2 .search-form .theme_button,.header-top.layout3 .search-form .theme_button{
    position:absolute;
    top:0;
    right:0;
    height:50px;
    width:50px;
    padding:0;
    background:#006db7;
    border:none;
    color:#fff;
}
.header-top.layout1 .search-form .theme_button:hover,.header-top.layout2 .search-form .theme_button:hover,.header-top.layout3 .search-form .theme_button:hover{
    opacity:0.6;
}
.header-top.layout1 .header-top-right .widget_cms_socials_widget,.header-top.layout2 .header-top-right .widget_cms_socials_widget,.header-top.layout3 .header-top-right .widget_cms_socials_widget{
    margin-left:18px;
}
.header-top.layout1 .header-top-right a:after,.header-top.layout2 .header-top-right a:after,.header-top.layout3 .header-top-right a:after{
    content:none;
}
.header-top.layout1 .widget p{
    line-height:17px;
}
.header-top.layout1 .header-top-right a{
    line-height:24px;
}
.header-top.layout2 .header-top-wrap .header-top-left .widget p{
    line-height:39px;
}
.header-top.layout2 .header-top-wrap .header-top-right a{
    line-height:17px;
}
.header-top.layout2 .header-top-wrap .header-top-right .cms-socials > li > a{
    color:#8a8a8a;
}
.header-top.layout2 .header-top-wrap .header-top-right .cms-socials > li > a:hover{
    color:#4183d7;
}
.header-top.layout3 .widget p{
    line-height:45px;
    margin:auto !important;
}
.header-top.layout3 .header-top-wrap .header-top-right .widget_nav_menu a{
    line-height:24px;
}
.header-top.layout3 .header-top-wrap .header-top-right .cms-socials > li{
    padding:0 !important;
    width:40px;
    text-align:center;
    line-height:45px;
    border-right:1px solid #ddd;
}
.header-top.layout3 .header-top-wrap .header-top-right .cms-socials > li > a{
    color:#000;
}
.header-top.layout3 .header-top-wrap .header-top-right .cms-socials > li > a:hover{
    color:#4183d7;
}
.header-top.layout3 .header-top-wrap .header-top-right .cms-socials > li:first-child{
    border-left:1px solid #ddd;
}
.header-top .header-top-wrap{
    font-size:12px;
}
.header-top .header-top-wrap .header-top-left{
    float:left;
}
.header-top .header-top-wrap .header-top-left .textwidget p{
    color:#8a8a8a;
    margin:14px 0;
}
.header-top .header-top-wrap .header-top-right{
    float:right;
}
.header-top .header-top-wrap .header-top-right .widget{
    display:inline-block;
}
.header-top .header-top-wrap .header-top-right .widget .cms-socials li{
    display:inline-block;
    padding:0 12px;
}
.header-top .header-top-wrap .header-top-right .widget_gtranslate{
    position:relative;
    z-index:1;
    overflow:visible;
}
.header-top .header-top-wrap .header-top-right .widget_gtranslate .switcher{
    overflow:visible;
    width:auto;
}
.header-top .header-top-wrap .header-top-right .widget_gtranslate .switcher .selected{
    background:transparent;
}
.header-top .header-top-wrap .header-top-right .widget_gtranslate .switcher .selected a{
    border:none;
    background:url(http://dev.joomexp.com/wordpress/cargo-pifour/wp-content/plugins/gtranslate/arrow_down.png) right center no-repeat;
    color:#666;
    padding:0px 15px;
    background-color:transparent;
    line-height:45px;
    width:auto;
}
.header-top .header-top-wrap .header-top-right .widget_gtranslate .switcher .option{
    position:absolute;
}
.header-top .header-top-wrap .menu-menu-top-header-container .menu .menu-item{
    display:inline-block;
    padding:0 9px;
}
.header-top .header-top-wrap .menu-menu-top-header-container .menu .menu-item > a{
    color:#8a8a8a;
}
.header-top .header-top-wrap .menu-menu-top-header-container .menu .menu-item > a:before{
    content:none;
}
.header-top .header-top-wrap .menu-menu-top-header-container .menu .menu-item > a:hover{
    color:#4183d7;
}
.header-top .header-top-wrap h3{
    font-size:20px;
    line-height:26px;
    margin-bottom:28px;
    margin-top:0;
}
.header-top .header-top-wrap .widget_text .textwidget select{
    width:100%;
}
.header-top .header-top-wrap .widget .tagcloud a{
    font-size:14px !important;
    background-color:#fff;
    border:1px solid #d7d7d7;
    border-radius:2px;
    line-height:1;
    display:inline-block;
    padding:7px 13px;
    margin:0 7px 7px 0;
    color:#939393;
}
.header-top .header-top-wrap .widget .tagcloud a:hover{
    color:#006db7;
}
.header-top .header-top-wrap .widget_categories a,.header-top .header-top-wrap .widget_archive a,.header-top .header-top-wrap .widget_pages a,.header-top .header-top-wrap .widget_meta a,.header-top .header-top-wrap .widget_recent_entries a,.header-top .header-top-wrap .widget_nav_menu a{
    color:#717171;
    font-family:"Lato";
    font-weight:400;
    font-size:13px;
    position:relative;
    padding:6px 0;
}
.header-top .header-top-wrap .widget_categories a:hover,.header-top .header-top-wrap .widget_archive a:hover,.header-top .header-top-wrap .widget_pages a:hover,.header-top .header-top-wrap .widget_meta a:hover,.header-top .header-top-wrap .widget_recent_entries a:hover,.header-top .header-top-wrap .widget_nav_menu a:hover{
    color:#006db7;
}
.header-top .header-top-wrap .widget_categories a:before,.header-top .header-top-wrap .widget_archive a:before,.header-top .header-top-wrap .widget_pages a:before,.header-top .header-top-wrap .widget_meta a:before,.header-top .header-top-wrap .widget_recent_entries a:before,.header-top .header-top-wrap .widget_nav_menu a:before{
    font-family:fontawesome;
    content:"\f0da";
    position:relative;
    color:#006db7;
    padding-right:7px;
}
.header-top .header-top-wrap .widget_recent_comments ul li,.header-top .header-top-wrap .widget_rss ul li{
    border-bottom:1px solid #eee;
    padding:5px 0;
}
.header-top .header-top-wrap .widget_recent_comments ul li a,.header-top .header-top-wrap .widget_rss ul li a{
    color:#717171;
    font-family:"Lato";
    font-weight:400;
    font-size:13px;
    position:relative;
    padding:6px 0;
}
.header-top .header-top-wrap .widget_recent_comments ul li a:hover,.header-top .header-top-wrap .widget_rss ul li a:hover{
    color:#006db7;
}
.header-top .header-top-wrap .widget_recent_comments ul li a:after,.header-top .header-top-wrap .widget_rss ul li a:after{
    content:none;
}
.header-top .header-top-wrap .cms-recent-post .widget-recent-item{
    padding-bottom:9px;
    padding-top:9px;
    border-bottom:1px solid #eee;
}
.header-top .header-top-wrap .cms-recent-post .entry-main{
    padding-left:24px;
    position:relative;
}
.header-top .header-top-wrap .cms-recent-post .entry-main h6{
    line-height:26px;
    margin-bottom:0;
}
.header-top .header-top-wrap .cms-recent-post .entry-main h6 a{
    color:inherit;
    font-weight:inherit;
    font-size:inherit;
    line-height:inherit;
}
.header-top .header-top-wrap .cms-recent-post .entry-main h6 a:hover{
    color:#006db7;
}
.header-top .header-top-wrap .cms-recent-post .entry-main span{
    font-family:"Lato";
    font-size:12px;
    line-height:26px;
    color:#727272;
    font-style:italic;
}
.header-top .header-top-wrap .cms-recent-post .entry-main span a{
    font-weight:inherit;
    font-size:inherit;
    line-height:inherit;
    color:inherit;
}
.header-top .header-top-wrap .cms-recent-post .entry-main span a:hover{
    color:#006db7;
}
.header-top .header-top-wrap .cms-recent-post .entry-main:before{
    content:"\f073";
    font-family:fontawesome;
    position:absolute;
    top:0;
    left:0;
    line-height:26px;
    color:#181818;
}
.header-top .header-top-wrap .rsswidget{
    font-size:16px !important;
    color:#006db7 !important;
}
.header-top .header-top-wrap .rsswidget:hover{
    opacity:0.7;
}
@media (max-width:991px){
    .header-top .header-top-wrap .widget-area .widget:first-child{
        margin-top:40px;
    }
}
.header-top.layout2 .header-top-wrap .header-top-left .widget{
    display:inline-block;
    padding-right:24px;
    line-height:38px;
}
.header-top.layout2 .header-top-wrap .header-top-left .widget .textwidget p{
    margin:0;
}
.header-top.layout2 .header-top-wrap .header-top-left .widget .textwidget p i{
    padding-right:8px;
    font-size:17px;
    float:left;
    line-height:38px;
}
.header-top.layout2 .header-top-wrap .header-top-right .widget{
    line-height:38px;
}
.header-top.layout2 .header-top-wrap .header-top-right .widget_gtranslate .switcher .selected a{
    line-height:38px;
}
.header-middle{
    font-family:'Lato', sans-serif;
    padding:5px 0;
    background:#fff;
}
.header-middle .header-middle-wrap{
    display:table;
    width:100%;
}
.header-middle .header-middle-wrap .site-branding{
    display:table-cell;
    vertical-align:middle;
    position:relative;
}
.header-middle .header-middle-wrap .header-middle-right{
    display:table-cell;
    float:right;
}
.header-middle .header-middle-wrap .header-middle-right .widget{
    display:inline-block;
    padding:0 22px 0 25px;
}
.header-middle .header-middle-wrap .header-middle-right .widget.cms_text p{
    line-height:1.42857;
}
.header-middle .header-middle-wrap .header-middle-right .widget .cms-text1{
    display:table;
}
.header-middle .header-middle-wrap .header-middle-right .widget .cms-text1 p{
    display:table-cell;
    font-size:25px;
    vertical-align:middle;
    color:#006db7;
}
.header-middle .header-middle-wrap .header-middle-right .widget .cms-text1 .block-right{
    display:table-cell;
    font-weight:400;
    vertical-align:middle;
    padding-left:20px;
}
.header-middle .header-middle-wrap .header-middle-right .widget .cms-text1 .block-right p:first-child{
    font-weight:400;
    font-size:13px;
    margin:0;
    color:#262f36;
}
.header-middle .header-middle-wrap .header-middle-right .widget .cms-text1 .block-right p{
    font-weight:400;
    font-size:14px;
    color:black;
    margin:0;
    display:block;
}
.header-middle .header-middle-wrap .header-middle-right .widget:before{
    content:"";
    background:#b3b3b3;
    width:1px;
    display:block;
    height:38px;
    position:absolute;
    left:0;
    top:0;
}
.header-middle .header-middle-wrap .header-middle-right .widget:first-child:before{
    content:none;
}
.site-branding{
    position:relative;
}
.cshero-main-header .header-navigation a,.header-middle-2 a{
    color:#fff;
}
.cshero-main-header .header-navigation a:hover,.header-middle-2 a:hover{
    color:#006db7;
}
.header-layout2.header-transparent{
    position:relative;
}
@media (min-width:1200px){
    .header-layout2.header-transparent .header-middle-2{
        background:transparent;
        position:absolute;
        width:100%;
        z-index:999;
        box-shadow:none;
        left:0;
        top:0 !important;
    }
    .header-layout2.header-transparent .header-middle-2.header-fixed{
        background:#262f36;
    }
}
.header-layout2.header-transparent .header-middle-2 .header-middle-wrap .header-middle-right-menu .header-navigation .main-navigation .menu-main-menu > li > a{
    color:#fff;
}
.header-layout2.header-transparent .header-middle-2 .header-middle-wrap .header-middle-right-menu .header-navigation .main-navigation .menu-main-menu > li > a:hover,.header-layout2.header-transparent .header-middle-2 .header-middle-wrap .header-middle-right-menu .header-navigation .main-navigation .menu-main-menu > li > a:focus{
    color:#006db7;
}
.header-layout2.header-transparent .header-middle-2 .header-middle-wrap .header-middle-right-menu .menu-sidebar-list .widget_cart_search_wrap .header-search-cart > a{
    color:#fff;
}
.header-layout2.header-transparent .header-middle-2 .header-middle-wrap .header-middle-right-menu .menu-sidebar-list .widget_cart_search_wrap .header-search-cart > a:hover,.header-layout2.header-transparent .header-middle-2 .header-middle-wrap .header-middle-right-menu .menu-sidebar-list .widget_cart_search_wrap .header-search-cart > a:focus{
    color:#006db7;
}
.header-layout2 .header-middle-2{
    background:#fff;
    box-shadow:0px 0px 20px -12px #000;
}
.header-layout2 .header-middle-2 .header-search-cart a{
    background:transparent !important;
    padding:0 12px 0 19px !important;
}
.header-layout2 .header-middle-2 .nav-menu li a:before{
    content:none !important;
}
.header-layout3 .header-middle .header-middle-wrap .header-middle-right .widget{
    padding:0 28px;
}
.header-layout3 .header-middle .header-middle-wrap .header-middle-right .widget .cms-text1 .block-right{
    padding-left:0;
}
.header-layout3 .header-middle .header-middle-wrap .header-middle-right .widget .cms-text1 .block-right .request-button{
    padding:15.5px 20px;
    background:#006db7;
    color:#fff;
    font-weight:700;
    font-size:15px;
    font-family:"Lato", sans-serif;
    border:1px solid transparent;
    border-radius:2px;
}
.header-layout3 .header-middle .header-middle-wrap .header-middle-right .widget .cms-text1 .block-right .request-button:hover{
    background:transparent;
    border:1px solid #006db7;
    color:#006db7;
}
.header-layout3 .header-middle .header-middle-wrap .widget:last-child{
    border:none;
    margin-bottom:5px;
    padding:0 0 0 28px;
}
.header-layout3 .header-middle .header-middle-wrap .widget:last-child:before{
    content:none;
}
.header-layout3 .cshero-main-header .header-navigation .menu-sidebar-list{
    width:250px;
    float:right;
}
.header-layout3 .cshero-main-header .header-navigation .menu-sidebar-list .widget.widget_search .searchform{
    position:relative;
}
.header-layout3 .cshero-main-header .header-navigation .menu-sidebar-list .widget.widget_search .searchform .form-group{
    margin-bottom:0;
}
.header-layout3 .cshero-main-header .header-navigation .menu-sidebar-list .widget.widget_search .searchform .form-group .form-control{
    background-color:transparent;
    border-radius:0;
    border:none;
    padding:0px 70px 0px 20px;
    box-shadow:none;
    line-height:70px;
    height:auto;
    color:#fff;
}
.header-layout3 .cshero-main-header .header-navigation .menu-sidebar-list .widget.widget_search .searchform .theme_button{
    position:absolute;
    top:0;
    right:0;
    height:100%;
    width:70px;
    background:transparent;
    border:none;
    color:#fff;
    padding:0;
}
.header-layout3 .cshero-main-header .header-navigation .menu-sidebar-list .widget.widget_search .theme_button:hover{
    color:;
    background:#3b464f;
}
.header-layout4 .header-top .header-top-wrap{
    position:relative;
}
@media (min-width:1200px){
    .header-layout4 .header-top .header-top-wrap:before{
        content:"";
        width:100%;
        background:#fff;
        height:30px;
        position:absolute;
        top:20px;
        right:100%;
        -webkit-transform:skew(45deg, 0);
        -ms-transform:skew(45deg, 0);
        transform:skew(45deg, 0);
    }
}
.header-layout4 .header-top .header-top-wrap .header-top-left .widget{
    padding:0 12px;
}
.header-layout4 .header-middle .header-middle-wrap .header-middle-right .widget{
    padding:0 28px;
}
.header-layout4 .header-middle .header-middle-wrap .header-middle-right .widget .cms-text1 .block-right{
    padding-left:0;
}
.header-layout4 .header-middle .header-middle-wrap .header-middle-right .widget .cms-text1 .block-right .request-button{
    padding:15.5px 20px;
    background:#006db7;
    color:#fff;
    font-weight:700;
    font-size:15px;
    font-family:"Lato", sans-serif;
    border:1px solid transparent;
    border-radius:2px;
}
.header-layout4 .header-middle .header-middle-wrap .header-middle-right .widget .cms-text1 .block-right .request-button:hover{
    background:transparent;
    border:1px solid #006db7;
    color:#006db7;
}
.header-layout4 .header-middle .header-middle-wrap .widget:last-child{
    border:none;
    margin-bottom:5px;
    padding:0 0 0 28px;
}
.header-layout4 .header-middle .header-middle-wrap .widget:last-child:before{
    content:none;
}
.header-layout4 .cshero-main-header .main_logo.has-sticky-logo{
    display:none;
}
.header-layout4 .cshero-main-header.header-fixed .main_logo.has-sticky-logo{
    display:block;
    line-height:60px;
}
.header-layout4 .cshero-main-header.header-fixed .main_logo.has-sticky-logo img{
    max-height:35px;
}
.header-layout4 .cshero-main-header.header-fixed .main-header:before{
    content:none;
}
.header-layout4 .cshero-main-header .main-header{
    position:relative;
}
@media (min-width:1200px){
    .header-layout4 .cshero-main-header .main-header:before{
        content:"";
        width:100%;
        background:#fff;
        height:30px;
        position:absolute;
        top:-6px;
        right:100%;
        -webkit-transform:skew(-45deg, 0);
        -ms-transform:skew(-45deg, 0);
        transform:skew(-45deg, 0);
    }
}
@media (min-width:1200px){
    .header-layout4 .cshero-main-header .header-navigation .main-navigation .menu-main-menu > li > a{
        padding:15px;
        font-weight:500;
    }
}
.header-layout4 .cshero-main-header .header-navigation .menu-sidebar-list{
    max-width:180px;
    float:right;
}
.header-layout4 .cshero-main-header .header-navigation .menu-sidebar-list .widget.widget_search .searchform{
    position:relative;
}
.header-layout4 .cshero-main-header .header-navigation .menu-sidebar-list .widget.widget_search .searchform .form-group{
    margin-bottom:0;
}
.header-layout4 .cshero-main-header .header-navigation .menu-sidebar-list .widget.widget_search .searchform .form-group .form-control{
    background-color:transparent;
    border-radius:0;
    border:none;
    padding:0px 60px 0px 20px;
    box-shadow:none;
    line-height:60px;
    height:auto;
    color:#fff;
}
.header-layout4 .cshero-main-header .header-navigation .menu-sidebar-list .widget.widget_search .searchform .theme_button{
    position:absolute;
    top:0;
    right:0;
    height:100%;
    width:60px;
    background:transparent;
    border:none;
    color:#fff;
    padding:0;
}
.header-layout4 .cshero-main-header .header-navigation .menu-sidebar-list .widget.widget_search .theme_button:hover{
    color:;
    background:#3b464f;
}
.cshero-main-header{
    background:#262f36;
}
.cshero-main-header #searchsubmit{
    background:transparent;
    border:none;
}
.header-middle .widget_cms_socials_widget .cms-socials a,.cshero-main-header .widget_cms_socials_widget .cms-socials a{
    color:#fff;
}
.header-middle .widget_cms_socials_widget .cms-socials a:hover,.cshero-main-header .widget_cms_socials_widget .cms-socials a:hover{
    color:#006db7;
}
.no-display-text{
    display:none;
}
.navbar-toggle{
    margin:0;
    width:32px;
    height:40px;
    min-width:1px;
    border-width:0;
    position:absolute;
    top:50%;
    right:0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
}
.navbar-toggle.collapsed{
    background:transparent;
}
.navbar-toggle .icon-bar{
    background:#333;
    -webkit-transition:background 0.3s linear 0s;
    transition:background 0.3s linear 0s;
}
.navbar-toggle:hover,.navbar-toggle:focus{
    background:transparent;
}
.navbar-toggle:hover .icon-bar,.navbar-toggle:focus .icon-bar{
    background:#006db7;
}
@media screen and (min-width:1200px){
    .navbar-toggle{
        display:none;
    }
}
@media screen and (max-width:1199px){
    .navbar-toggle{
        display:block;
    }
    .header-middle-2{
        padding:30px 0;
    }
}
@media screen and (max-width:767px){
    .header-navigation{
        padding:0 15px !important;
    }
}
@media (max-width:991px){
    .header-top-left{
        text-align:center;
        width:100% !important;
    }
}
ul{
    list-style-type:none;
    padding:0;
}
a{
    font-family:'Poppins', sans-serif;
    -webkit-transition:all 0.3s linear 0s;
    transition:all 0.3s linear 0s;
}
a:hover,a:focus{
    outline:none;
    text-decoration:none;
    color:#006db7;
    text-decoration:none;
}
iframe{
    width:100%;
    height:435px;
    padding-bottom:20px;
}
dd,dt{
    line-height:2;
}
.owl-carousel{
    display:none;
}
.vc_row.overlay-opacity{
    position:relative;
    overflow:hidden;
}
.to_animate{
    visibility:hidden;
}
.animated{
    visibility:visible !important;
}
.site-header{
    position:relative;
}
.text-center{
    text-align:center !important;
}
.visible_overflow{
    overflow:visible !important;
}
.blockquote{
    padding-bottom:25px;
}
.blockquote p:before{
    content:"\f10d";
    font-family:'fontawesome';
    padding-right:4px;
    vertical-align:super;
    font-size:8px;
}
.blockquote p:after{
    content:"\f10e";
    font-family:'fontawesome';
    padding-left:4px;
    vertical-align:super;
    font-size:8px;
}
.ef3-back-to-top{
    position:fixed;
    right:-48px;
    bottom:20px;
    width:48px;
    height:48px;
    line-height:46px;
    text-decoration:none;
    text-align:center;
    font-size:21px;
    visibility:hidden;
    opacity:0;
    transition:all 240ms;
    cursor:pointer;
    z-index:9999;
    color:#fff;
    background:#006db7;
    border:1px solid transparent;
}
.ef3-back-to-top:hover{
    background:#fff;
    border:1px solid #006db7;
    color:#006db7;
}
.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid > li{
    margin-bottom:0 !important;
}
.wpb_content_element + .wpb_content_element{
    padding-top:30px;
}
.vc_column-inner{
    padding-top:0 !important;
}
.ef3-back-to-top.active{
    right:20px;
    visibility:visible;
    opacity:1;
}
.main_logo
{
 font-size: 25px;
 font-family:Verdana, Geneva, sans-serif;
 text-transform:uppercase;
 text-decoration:none;
 color:black;
 font-weight:bolder;
}




.body p{
    line-height:30px;
	font-family:arial;
	font-size:15px;
}
.wp-caption{
    max-width:100%;
}
.edit-link{
    display:block;
    margin-top:20px;
}
.edit-link .post-edit-link{
    color:#006db7;
}
.edit-link .post-edit-link:hover{
    opacity:0.7;
}
.post-password-form p{
    position:relative;
    width:max-content;
    width:-moz-max-content;
}
.post-password-form p label input{
    width:300px;
    padding-right:80px;
}
.post-password-form p input[type="submit"]{
    position:absolute;
    bottom:5px;
    right:0;
    height:50px;
}
.post-password-form p input[type="submit"]:hover{
    opacity:0.7;
}
.site-main{
    font-size:14px;
}
.site-main .entry-content ul > li,.site-main .comment-content ul > li,.site-main .entry-content ol > li,.site-main .comment-content ol > li{
    color:#717171;
    font-family:"Lato";
    font-weight:400;
    font-size:14px;
    position:relative;
    padding-top:6px;
    padding-bottom:6px;
}
.site-main .entry-content ul > li,.site-main .comment-content ul > li{
    padding-left:28px;
    position:relative;
}
.site-main .entry-content ul > li:before,.site-main .comment-content ul > li:before{
    font-family:fontawesome;
    content:"\f0da";
    position:relative;
    color:#006db7;
    padding-right:7px;
}
.site-main .entry-content ul > li span,.site-main .comment-content ul > li span,.site-main .entry-content ul > li em,.site-main .comment-content ul > li em,.site-main .entry-content ul > li strong,.site-main .comment-content ul > li strong{
    font-size:inherit !important;
}
.site-main .entry-content ol,.site-main .comment-content ol{
    padding-left:28px;
}
.unordered-list li:before{
    position:absolute;
    left:0;
    top:0;
    content:"\f00c";
    font-family:FontAwesome;
    font-style:normal;
    font-weight:normal;
    text-decoration:inherit;
    color:#006db7;
    font-size:14px;
}
.page-title{
    padding:76px 0 120px 0;
    background-size:cover;
    position:relative;
}
.page-title .bg-overlay{
    position:absolute;
    width:100%;
    height:100%;
    background:rgba(8, 8, 8, 0.6);
    top:0;
    left:0;
}
.page-title .page-title-text h2{
    color:#fff;
    margin:0 0 15px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight: normal;
}
.page-title .breadcrumb-text{
    color:#9d9d9d;
    margin-bottom:10px;
}
.page-title .breadcrumb-text span{
    color:#9d9d9d;
    cursor:pointer;
}
.page-title .breadcrumb-text span:hover,.page-title .breadcrumb-text span:focus{
    color:#fff;
}
.page-title .breadcrumb-text span:first-child{
    margin-right:3px;
}
.page-title .breadcrumb-text span + span{
    margin-left:3px;
}
.page-title.layout-3 .page-title-text h2{
    margin:5px 0 10px;
}
.no-padding{
    padding:0;
}
.carousel .carousel-control{
    top:50%;
    transform:translateY(-50%);
    width:40px;
    height:40px;
    line-height:40px;
    background-color:#006db7;
    background-image:none;
    opacity:1;
}
.carousel .carousel-control:focus,.carousel .carousel-control:hover{
    opacity:0.6;
}
.carousel .left{
    left:20px;
}
.carousel .right{
    right:20px;
}
.entry-content .entry-inside blockquote,.comment-content .entry-inside blockquote{
    color:#fff;
}
.entry-content blockquote,.comment-content blockquote{
    color:#181818;
}
.entry-content blockquote span,.comment-content blockquote span{
    text-transform:capitalize;
    font-style:italic;
    position:absolute;
    bottom:0;
}
.author-meta{
    border:2px solid #e5e5e5;
    display:table;
    margin-top:60px;
    border-radius:0 4px 4px 0;
    width:100%;
}
.author-meta .display_table_md{
    display:table-row;
}
@media (min-width:768px){
    .author-meta .display_table_md .display_table_cell_md{
        display:table-cell;
        vertical-align:middle;
    }
    .author-meta .display_table_md .col-avatar{
        width:200px;
    }
}
@media (max-width:767px){
    .author-meta .display_table_md .display_table_cell_md{
        text-align:center;
    }
    .author-meta .display_table_md .col-avatar{
        width:150px;
        margin:0 auto;
        padding-top:25px;
    }
}
.author-meta .display_table_md .col-avatar .item-media{
    margin:-2px 0 -2px -2px;
}
.author-meta .display_table_md .col-avatar .item-media img{
    height:auto;
    max-width:100%;
    vertical-align:middle;
    width:auto;
}
.author-meta .item-content{
    padding:15px 40px;
}
.author-meta .item-content h4{
    margin:0 0 5px 0;
}
.author-meta .item-content p.desc{
    line-height:24px;
}
.post-navigation{
    margin-bottom:60px;
}
.post-navigation .post-nav-wrap{
    padding:40px 5px;
    position:relative;
}
.post-navigation .post-nav-wrap:before{
    content:"";
    width:100%;
    height:100%;
    position:absolute;
    background:rgba(8, 8, 8, 0.6);
    top:0;
    left:0;
}
.post-navigation .post-nav-wrap h3{
    margin-top:10px;
}
.post-navigation .post-nav-wrap a{
    color:#fff;
    position:relative;
}
.post-navigation .post-nav-wrap a:hover{
    opacity:0.7;
}
@media (max-width:767px){
    .post-navigation .post-nav-wrap{
        margin-bottom:30px;
    }
}
@media (min-width:992px){
    .page-title.layout-4 .breadcrumb-text,.page-title.layout-5 .page-title-text{
        text-align:right;
    }
}
@media (max-width:991px){
    .page-title{
        text-align:center;
    }
}
@media screen and (min-width:1200px){
    #menu-mobile,.cs-menu-toggle{
        display:none;
    }
    .admin-bar .menu-sidebar-list .widget_cart_search_wrap .widget_searchform_content.popup{
        margin-top:32px;
    }
    .header-navigation{
        display:table;
        width:100%;
    }
    .header-navigation .main-navigation.collapse{
        display:table-cell;
        vertical-align:middle;
        overflow:visible;
        height:auto !important;
    }
    .menu-sidebar-list{
        display:table;
        width:100%;
        background:#313c45;
    }
    .menu-sidebar-list .widget_cms_socials_widget{
        display:table-cell;
        vertical-align:middle;
    }
    .menu-sidebar-list .widget_cms_socials_widget .cms-socials{
        margin-bottom:0;
        line-height:69px;
    }
    .menu-sidebar-list .widget_cms_socials_widget .cms-socials > li{
        display:inline-block;
        padding-left:26px;
        font-size:13px;
    }
    .menu-sidebar-list .widget_cart_search_wrap{
        display:table-cell;
        vertical-align:middle;
        position:relative;
    }
    .menu-sidebar-list .widget_cart_search_wrap .header-search-cart > a{
        display:block;
        line-height:70px;
        padding:0 19px;
        text-align:center;
        background:#3b464f;
    }
    .menu-sidebar-list .widget_cart_search_wrap .widget_searchform_content{
        background:#fff none repeat scroll 0 0;
        box-shadow:0 4px 6px rgba(0, 0, 0, 0.2);
        left:auto !important;
        max-width:370px;
        min-width:300px;
        padding:20px;
        position:absolute;
        right:0;
        display:none;
        z-index:99;
        top:auto;
        bottom:auto;
    }
    .menu-sidebar-list .widget_cart_search_wrap .widget_searchform_content.popup{
        position:fixed;
        max-width:100%;
        min-width:100%;
        top:0;
        left:0;
        right:0;
    }
    .menu-sidebar-list .widget_cart_search_wrap .widget_searchform_content.active{
        display:block !important;
    }
    .menu-sidebar-list .widget_cart_search_wrap .widget_searchform_content .form-group{
        margin-bottom:0;
    }
    .menu-sidebar-list .widget_cart_search_wrap .widget_searchform_content .form-group .form-control{
        border-radius:0;
    }
    .menu-sidebar-list .widget_cart_search_wrap .widget_searchform_content .cshero-popup-search .searchform{
        position:relative;
    }
    .menu-sidebar-list .widget_cart_search_wrap .widget_searchform_content .cshero-popup-search .searchform #s{
        display:block;
        height:50px;
        background-color:#fbfbfb;
        border-radius:0;
        color:#1a1a1a;
        padding-left:30px;
        padding-right:50px;
        padding-top:11px;
        padding-bottom:11px;
        font-size:11px;
        font-weight:400;
        border:1px solid transparent;
        background-image:none;
        width:100%;
        font-family:'Lato', sans-serif;
        letter-spacing:0.03em;
        -webkit-transition:all 0.3s ease-in-out;
        transition:all 0.3s ease-in-out;
    }
    .menu-sidebar-list .widget_cart_search_wrap .widget_searchform_content .cshero-popup-search .searchform .theme_button{
        position:absolute;
        top:0;
        right:0;
        height:50px;
        width:50px;
        padding:0;
        color:#fff;
        background:#006db7;
        border:none;
    }
    .menu-sidebar-list .widget_cart_search_wrap .widget_searchform_content .cshero-popup-search .searchform .theme_button:hover{
        opacity:0.6;
    }
    .menu-sidebar-list .widget_cart_search_wrap .widget_searchform_content .cshero-dropdown-search{
        position:relative;
    }
    .menu-sidebar-list .widget_cart_search_wrap .widget_searchform_content .cshero-dropdown-search .form-group .form-control{
        padding:6px 50px 6px 15px;
    }
    .menu-sidebar-list .widget_cart_search_wrap .widget_searchform_content .cshero-dropdown-search .theme_button{
        position:absolute;
        top:0;
        right:0;
        height:50px;
        width:50px;
        padding:0;
        color:#fff;
        background:#006db7;
        border:none;
    }
    .menu-sidebar-list .widget_cart_search_wrap .widget_searchform_content .cshero-dropdown-search .theme_button:hover{
        opacity:0.6;
    }
    .header-navigation .main-navigation .menu-main-menu{
        margin:0;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li,.header-navigation .main-navigation .menu-main-menu > li{
        vertical-align:middle;
        display:inline-block;
        position:relative;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li > a,.header-navigation .main-navigation .menu-main-menu > li > a{
        font-family:'Lato', sans-serif;
        font-size:13px;
        font-weight:700;
        line-height:30px;
        text-transform:uppercase;
        text-decoration:none !important;
        position:relative;
        display:block;
        padding:20px 20px;
        -webkit-transition:padding-top 0.3s ease-in-out 0s, padding-bottom 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s !important;
        transition:padding-top 0.3s ease-in-out 0s, padding-bottom 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s !important;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li > a:focus,.header-navigation .main-navigation .menu-main-menu > li > a:focus,.header-navigation .main-navigation .menu-main-menu > ul > li > a:hover,.header-navigation .main-navigation .menu-main-menu > li > a:hover{
        outline:0 !important;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li > a:before,.header-navigation .main-navigation .menu-main-menu > li > a:before{
        content:"";
        position:absolute;
        display:block;
        height:28px;
        width:1px;
        background:#40484e;
        top:50%;
        left:0;
        transform:translateY(-50%);
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li:first-child > a,.header-navigation .main-navigation .menu-main-menu > li:first-child > a{
        padding-left:0;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li:last-child > a,.header-navigation .main-navigation .menu-main-menu > li:last-child > a{
        padding-right:0;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li.menu-item-has-children,.header-navigation .main-navigation .menu-main-menu > li.menu-item-has-children,.header-navigation .main-navigation .menu-main-menu > ul > li.page_item_has_children,.header-navigation .main-navigation .menu-main-menu > li.page_item_has_children{
        position:relative;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li.menu-item-has-children > a:after,.header-navigation .main-navigation .menu-main-menu > li.menu-item-has-children > a:after,.header-navigation .main-navigation .menu-main-menu > ul > li.page_item_has_children > a:after,.header-navigation .main-navigation .menu-main-menu > li.page_item_has_children > a:after{
        padding-left:4px;
        content:"\f107";
        display:none;
        font:normal normal normal 14px/1 FontAwesome;
        font-size:inherit;
        text-rendering:auto;
        -webkit-font-smoothing:antialiased;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li.menu-item-has-children > .cs-menu-toggle,.header-navigation .main-navigation .menu-main-menu > li.menu-item-has-children > .cs-menu-toggle,.header-navigation .main-navigation .menu-main-menu > ul > li.page_item_has_children > .cs-menu-toggle,.header-navigation .main-navigation .menu-main-menu > li.page_item_has_children > .cs-menu-toggle{
        display:none;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li ul.sub-menu,.header-navigation .main-navigation .menu-main-menu > li ul.sub-menu,.header-navigation .main-navigation .menu-main-menu > ul > li ul.children,.header-navigation .main-navigation .menu-main-menu > li ul.children{
        padding:30px 0;
        box-shadow:0px 10px 30px 0 rgba(0, 0, 0, 0.3);
        background:#fff;
        clip:rect(1px, 1px, 1px, 1px);
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li ul.sub-menu > li,.header-navigation .main-navigation .menu-main-menu > li ul.sub-menu > li,.header-navigation .main-navigation .menu-main-menu > ul > li ul.children > li,.header-navigation .main-navigation .menu-main-menu > li ul.children > li{
        padding:0 40px;
        position:relative;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li ul.sub-menu > li a,.header-navigation .main-navigation .menu-main-menu > li ul.sub-menu > li a,.header-navigation .main-navigation .menu-main-menu > ul > li ul.children > li a,.header-navigation .main-navigation .menu-main-menu > li ul.children > li a{
        border-bottom:1px solid rgba(0, 0, 0, 0.1);
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li ul.sub-menu a,.header-navigation .main-navigation .menu-main-menu > li ul.sub-menu a,.header-navigation .main-navigation .menu-main-menu > ul > li ul.children a,.header-navigation .main-navigation .menu-main-menu > li ul.children a{
        clear:both;
        color:#333;
        font-family:"Poppins";
        font-size:12px;
        font-weight:400;
        text-transform:uppercase;
        display:block;
        padding-top:10px;
        padding-bottom:9px;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li ul.sub-menu a:hover,.header-navigation .main-navigation .menu-main-menu > li ul.sub-menu a:hover,.header-navigation .main-navigation .menu-main-menu > ul > li ul.children a:hover,.header-navigation .main-navigation .menu-main-menu > li ul.children a:hover{
        color:#006db7;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li ul.sub-menu .menu-item-has-children > a:after,.header-navigation .main-navigation .menu-main-menu > li ul.sub-menu .menu-item-has-children > a:after,.header-navigation .main-navigation .menu-main-menu > ul > li ul.children .menu-item-has-children > a:after,.header-navigation .main-navigation .menu-main-menu > li ul.children .menu-item-has-children > a:after,.header-navigation .main-navigation .menu-main-menu > ul > li ul.sub-menu .page_item_has_children > a:after,.header-navigation .main-navigation .menu-main-menu > li ul.sub-menu .page_item_has_children > a:after,.header-navigation .main-navigation .menu-main-menu > ul > li ul.children .page_item_has_children > a:after,.header-navigation .main-navigation .menu-main-menu > li ul.children .page_item_has_children > a:after{
        font-family:"FontAwesome";
        content:" \f105";
        position:absolute;
        right:40px;
        font-weight:300;
        font-size:14px;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li ul.sub-menu .current-menu-ancestor > a,.header-navigation .main-navigation .menu-main-menu > li ul.sub-menu .current-menu-ancestor > a,.header-navigation .main-navigation .menu-main-menu > ul > li ul.children .current-menu-ancestor > a,.header-navigation .main-navigation .menu-main-menu > li ul.children .current-menu-ancestor > a,.header-navigation .main-navigation .menu-main-menu > ul > li ul.sub-menu .current-menu-parent > a,.header-navigation .main-navigation .menu-main-menu > li ul.sub-menu .current-menu-parent > a,.header-navigation .main-navigation .menu-main-menu > ul > li ul.children .current-menu-parent > a,.header-navigation .main-navigation .menu-main-menu > li ul.children .current-menu-parent > a,.header-navigation .main-navigation .menu-main-menu > ul > li ul.sub-menu .current-menu-item > a,.header-navigation .main-navigation .menu-main-menu > li ul.sub-menu .current-menu-item > a,.header-navigation .main-navigation .menu-main-menu > ul > li ul.children .current-menu-item > a,.header-navigation .main-navigation .menu-main-menu > li ul.children .current-menu-item > a{
        color:;
    }
    .header-navigation .main-navigation .menu-main-menu > li:first-child > a:before{
        content:none;
    }
    .header-middle-2 .header-middle-wrap{
        display:table;
        width:100%;
    }
    .header-middle-2 .header-middle-wrap .site-branding{
        display:table-cell;
        vertical-align:middle;
    }
    .header-middle-2 .header-middle-wrap .header-middle-right-menu{
        display:table;
        width:100%;
    }
    .header-middle-2 .header-middle-wrap .header-middle-right-menu .header-navigation{
        display:table-cell;
        vertical-align:middle;
        text-align:right;
    }
    .header-middle-2 .header-middle-wrap .header-middle-right-menu .header-navigation .main-navigation{
        display:block;
    }
    .header-middle-2 .header-middle-wrap .header-middle-right-menu .header-navigation .main-navigation .menu-main-menu > ul > li > a,.header-middle-2 .header-middle-wrap .header-middle-right-menu .header-navigation .main-navigation .menu-main-menu > li > a{
        padding:34px 16px;
        color:#000;
    }
    .header-middle-2 .header-middle-wrap .header-middle-right-menu .header-navigation .main-navigation .menu-main-menu > ul > li > a:focus,.header-middle-2 .header-middle-wrap .header-middle-right-menu .header-navigation .main-navigation .menu-main-menu > li > a:focus,.header-middle-2 .header-middle-wrap .header-middle-right-menu .header-navigation .main-navigation .menu-main-menu > ul > li > a:hover,.header-middle-2 .header-middle-wrap .header-middle-right-menu .header-navigation .main-navigation .menu-main-menu > li > a:hover{
        outline:0 !important;
        color:#006db7;
    }
    .header-middle-2 .header-middle-wrap .header-middle-right-menu .header-navigation .main-navigation .menu-main-menu > ul > li > a:after,.header-middle-2 .header-middle-wrap .header-middle-right-menu .header-navigation .main-navigation .menu-main-menu > li > a:after{
        content:none;
    }
    .header-middle-2 .header-middle-wrap .header-middle-right-menu .menu-sidebar-list{
        background:transparent;
    }
    .header-middle-2 .header-middle-wrap .header-middle-right-menu .menu-sidebar-list .widget_cart_search_wrap .header-search-cart > a{
        color:#000;
        line-height:98px;
    }
    .header-middle-2 .header-middle-wrap .header-middle-right-menu .menu-sidebar-list .widget_cart_search_wrap .header-search-cart > a:hover{
        background:transparent;
        color:#006db7;
    }
    .header-middle-2 .header-middle-wrap .header-middle-right-menu .menu-sidebar-list .widget_cart_search_wrap .widget_searchform_content.popup{
        position:fixed;
        max-width:100%;
        min-width:100%;
        top:0;
        left:0;
        right:0;
    }
    .header-middle-2 .header-middle-wrap .header-middle-right-menu .menu-sidebar-list .widget_cart_search_wrap .widget_searchform_content.active{
        display:block !important;
    }
    .header-middle-2 .header-middle-wrap .header-middle-right-menu .menu-sidebar-list .widget_cart_search_wrap .widget_searchform_content .cshero-dropdown-search #searchsubmit{
        background:transparent;
        border:none;
    }
    .header-navigation .main-navigation li ul{
        margin:0;
        padding:0;
        position:absolute;
        top:130%;
        z-index:10;
        overflow:hidden;
        opacity:0;
        left:0;
        visibility:hidden;
        display:block;
        list-style:none;
        text-align:left;
        min-width:250px;
        -webkit-transition:visibility 0.35s ease-in-out, opacity 0.35s ease-in-out, top 0.35s ease-in-out, bottom 0.35s ease-in-out, left 0.35s ease-in-out, right 0.35s ease-in-out;
        transition:visibility 0.35s ease-in-out, opacity 0.35s ease-in-out, top 0.35s ease-in-out, bottom 0.35s ease-in-out, left 0.35s ease-in-out, right 0.35s ease-in-out;
    }
    .header-navigation .main-navigation li:hover > ul,.header-navigation .main-navigation li:focus > ul{
        top:100%;
        opacity:1;
        visibility:visible;
        border-left:0;
        overflow:inherit;
        clip:inherit !important;
    }
    .header-navigation .main-navigation li li{
        margin:0;
        border-top:none;
    }
    .header-navigation .main-navigation li li > ul{
        top:auto;
        margin-top:-67px;
        left:130%;
    }
    .header-navigation .main-navigation li li:hover > ul{
        left:100%;
        margin-top:-67px;
    }
    .header-navigation .main-navigation li li li:hover > ul{
        left:100%;
        margin-top:-67px;
    }
    .header-navigation .main-navigation li li:last-child > a{
        border-bottom:0 !important;
    }
    .header-navigation .main-navigation li ul.back{
        left:-100% !important;
    }
    .header-navigation .main-navigation li ul.back ul:not(.back){
        right:100%;
        left:auto !important;
    }
    .header-navigation .main-navigation li ul.back ul.back{
        left:100%;
        right:auto;
    }
    .header-navigation .main-navigation li ul.back ul.back ul:not(.back){
        left:100%;
        right:auto;
    }
    .header-navigation .main-navigation li ul.back ul.back ul.back{
        right:100%;
        left:auto !important;
    }
    .cshero-main-header.header-fixed .header-navigation .main-navigation .menu-main-menu > li.menu-item-has-children > .cs-menu-toggle{
        display:none;
    }
}
@media screen and (max-width:1199px){
    .header-navigation{
        position:absolute;
      
        left:0;
        right:0;
        z-index:999;
        width:100%;
        display:block;
        background:#323232;
        text-align:left;
        padding-left:30px;
    }
    .header-navigation .main-navigation{
        float:none !important;
        max-height:450px;
        overflow-y:auto;
    }
    .header-navigation .main-navigation > div > ul,.header-navigation .main-navigation ul.nav-menu{
        margin:0;
        padding:0;
        list-style:none;
        margin-top:30px;
        margin-bottom:20px;
    }
    .header-navigation .main-navigation > div > ul > li,.header-navigation .main-navigation ul.nav-menu > li{
        list-style:none;
    }
    .header-navigation .main-navigation > div > ul > li > a,.header-navigation .main-navigation ul.nav-menu > li > a{
        color:#fff;
        padding:10px 0;
        text-transform:uppercase;
        text-decoration:none;
        line-height:28px;
        display:block;
        font-family:"verdana";
        font-size:14px;
        font-weight:bold;
        -webkit-transition:all 0.3s linear 0s !important;
        transition:all 0.3s linear 0s !important;
    }
    .header-navigation .main-navigation > div > ul > li > a:hover,.header-navigation .main-navigation ul.nav-menu > li > a:hover,.header-navigation .main-navigation > div > ul > li > a:focus,.header-navigation .main-navigation ul.nav-menu > li > a:focus{
        outline:none;
        color:#006db7;
    }
    .header-navigation .main-navigation > div > ul > li:hover > .cs-menu-toggle,.header-navigation .main-navigation ul.nav-menu > li:hover > .cs-menu-toggle,.header-navigation .main-navigation > div > ul > li:active > .cs-menu-toggle,.header-navigation .main-navigation ul.nav-menu > li:active > .cs-menu-toggle,.header-navigation .main-navigation > div > ul > li:focus > .cs-menu-toggle,.header-navigation .main-navigation ul.nav-menu > li:focus > .cs-menu-toggle{
        font-size:14px;
        color:#006db7;
    }
    .header-navigation .main-navigation > div > ul > li.current-menu-item.menu-item-has-children > a,.header-navigation .main-navigation ul.nav-menu > li.current-menu-item.menu-item-has-children > a{
        color:#006db7;
    }
    .header-navigation .main-navigation > div > ul > li .children span.cs-menu-toggle,.header-navigation .main-navigation ul.nav-menu > li .children span.cs-menu-toggle{
        right:25px;
    }
    .header-navigation .main-navigation > div > ul > li .children .children span.cs-menu-toggle,.header-navigation .main-navigation ul.nav-menu > li .children .children span.cs-menu-toggle{
        right:30px;
    }
    .header-navigation .main-navigation li ul,.header-navigation .main-navigation li ul ul{
        width:100% !important;
    }
    .collapse .main-navigation div.nav-menu > ul{
        display:block;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li,.header-navigation .main-navigation .menu-main-menu > li{
        position:relative;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li li,.header-navigation .main-navigation .menu-main-menu > li li{
        position:relative;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li .cs-menu-toggle,.header-navigation .main-navigation .menu-main-menu > li .cs-menu-toggle{
        color:#fff;
        cursor:pointer;
        position:absolute;
        right:20px;
        text-align:center;
        top:0;
        width:30px;
        height:48px;
        line-height:48px;
        vertical-align:middle;
        display:block;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li.current-menu-ancestor,.header-navigation .main-navigation .menu-main-menu > li.current-menu-ancestor,.header-navigation .main-navigation .menu-main-menu > ul > li.current-menu-parent,.header-navigation .main-navigation .menu-main-menu > li.current-menu-parent{
        background:transparent !important;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li.current-menu-ancestor > a,.header-navigation .main-navigation .menu-main-menu > li.current-menu-ancestor > a,.header-navigation .main-navigation .menu-main-menu > ul > li.current-menu-parent > a,.header-navigation .main-navigation .menu-main-menu > li.current-menu-parent > a{
        color:#006db7 !important;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li ul.sub-menu,.header-navigation .main-navigation .menu-main-menu > li ul.sub-menu,.header-navigation .main-navigation .menu-main-menu > ul > li ul.children,.header-navigation .main-navigation .menu-main-menu > li ul.children{
        overflow:hidden;
        display:none;
        padding:0;
        border-top-left-radius:0;
        border-top-right-radius:0;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li ul.sub-menu li,.header-navigation .main-navigation .menu-main-menu > li ul.sub-menu li,.header-navigation .main-navigation .menu-main-menu > ul > li ul.children li,.header-navigation .main-navigation .menu-main-menu > li ul.children li{
        padding:8px 0 8px 28px;
        line-height:28px;
        -webkit-transition:background-color 0.3s ease-in-out;
        transition:background-color 0.3s ease-in-out;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li ul.sub-menu li:last-child,.header-navigation .main-navigation .menu-main-menu > li ul.sub-menu li:last-child,.header-navigation .main-navigation .menu-main-menu > ul > li ul.children li:last-child,.header-navigation .main-navigation .menu-main-menu > li ul.children li:last-child{
        border-bottom:0;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li ul.sub-menu li:hover,.header-navigation .main-navigation .menu-main-menu > li ul.sub-menu li:hover,.header-navigation .main-navigation .menu-main-menu > ul > li ul.children li:hover,.header-navigation .main-navigation .menu-main-menu > li ul.children li:hover{
        background-color:transparent !important;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li ul.sub-menu li a,.header-navigation .main-navigation .menu-main-menu > li ul.sub-menu li a,.header-navigation .main-navigation .menu-main-menu > ul > li ul.children li a,.header-navigation .main-navigation .menu-main-menu > li ul.children li a{
        display:block;
        font-weight:400;
        white-space:nowrap;
        color:#fff !important;
        text-transform:none;
        font-family:"Poppins";
        font-size:12px;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li ul.sub-menu li a:hover,.header-navigation .main-navigation .menu-main-menu > li ul.sub-menu li a:hover,.header-navigation .main-navigation .menu-main-menu > ul > li ul.children li a:hover,.header-navigation .main-navigation .menu-main-menu > li ul.children li a:hover{
        color:#006db7 !important;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li ul.sub-menu li a:before,.header-navigation .main-navigation .menu-main-menu > li ul.sub-menu li a:before,.header-navigation .main-navigation .menu-main-menu > ul > li ul.children li a:before,.header-navigation .main-navigation .menu-main-menu > li ul.children li a:before{
        content:'-';
        padding-right:5px;
        left:0;
        display:inline-block !important;
        position:relative;
        top:0;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li ul.sub-menu li.current-menu-ancestor,.header-navigation .main-navigation .menu-main-menu > li ul.sub-menu li.current-menu-ancestor,.header-navigation .main-navigation .menu-main-menu > ul > li ul.children li.current-menu-ancestor,.header-navigation .main-navigation .menu-main-menu > li ul.children li.current-menu-ancestor,.header-navigation .main-navigation .menu-main-menu > ul > li ul.sub-menu li .current-menu-parent,.header-navigation .main-navigation .menu-main-menu > li ul.sub-menu li .current-menu-parent,.header-navigation .main-navigation .menu-main-menu > ul > li ul.children li .current-menu-parent,.header-navigation .main-navigation .menu-main-menu > li ul.children li .current-menu-parent{
        background:transparent !important;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li ul.sub-menu li.current-menu-ancestor > a,.header-navigation .main-navigation .menu-main-menu > li ul.sub-menu li.current-menu-ancestor > a,.header-navigation .main-navigation .menu-main-menu > ul > li ul.children li.current-menu-ancestor > a,.header-navigation .main-navigation .menu-main-menu > li ul.children li.current-menu-ancestor > a,.header-navigation .main-navigation .menu-main-menu > ul > li ul.sub-menu li .current-menu-parent > a,.header-navigation .main-navigation .menu-main-menu > li ul.sub-menu li .current-menu-parent > a,.header-navigation .main-navigation .menu-main-menu > ul > li ul.children li .current-menu-parent > a,.header-navigation .main-navigation .menu-main-menu > li ul.children li .current-menu-parent > a{
        color:#006db7 !important;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li ul.sub-menu li.current-menu-item,.header-navigation .main-navigation .menu-main-menu > li ul.sub-menu li.current-menu-item,.header-navigation .main-navigation .menu-main-menu > ul > li ul.children li.current-menu-item,.header-navigation .main-navigation .menu-main-menu > li ul.children li.current-menu-item{
        background:transparent !important;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li ul.sub-menu li.current-menu-item > a,.header-navigation .main-navigation .menu-main-menu > li ul.sub-menu li.current-menu-item > a,.header-navigation .main-navigation .menu-main-menu > ul > li ul.children li.current-menu-item > a,.header-navigation .main-navigation .menu-main-menu > li ul.children li.current-menu-item > a{
        color:#006db7 !important;
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li ul.sub-menu.submenu-open .submenu-open + .cs-menu-toggle i:before,.header-navigation .main-navigation .menu-main-menu > li ul.sub-menu.submenu-open .submenu-open + .cs-menu-toggle i:before,.header-navigation .main-navigation .menu-main-menu > ul > li ul.children.submenu-open .submenu-open + .cs-menu-toggle i:before,.header-navigation .main-navigation .menu-main-menu > li ul.children.submenu-open .submenu-open + .cs-menu-toggle i:before{
        content:"\f106";
    }
    .header-navigation .main-navigation .menu-main-menu > ul > li ul.sub-menu.submenu-open + .cs-menu-toggle i:before,.header-navigation .main-navigation .menu-main-menu > li ul.sub-menu.submenu-open + .cs-menu-toggle i:before,.header-navigation .main-navigation .menu-main-menu > ul > li ul.children.submenu-open + .cs-menu-toggle i:before,.header-navigation .main-navigation .menu-main-menu > li ul.children.submenu-open + .cs-menu-toggle i:before{
        content:"\f106";
    }
}
@media screen and (max-width:1199px) and (max-width:767px){
    .header-navigation .main-navigation .menu-main-menu > ul > li .cs-menu-toggle,.header-navigation .main-navigation .menu-main-menu > li .cs-menu-toggle{
        right:0px;
    }
}
.header-navigation .main-navigation::-webkit-scrollbar{
    height:0;
    width:7px;
    background-color:transparent;
}
.header-navigation .main-navigation::-webkit-scrollbar-track{
    border-radius:10px;
}
.header-navigation .main-navigation::-webkit-scrollbar-thumb{
    border-radius:10px;
    background-color:transparent;
}
.header-navigation:hover .main-navigation::-webkit-scrollbar{
    width:7px;
    height:auto;
    background-color:#f5f5f5;
}
.header-navigation:hover .main-navigation::-webkit-scrollbar-thumb{
    -webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, .3);
    background-color:rgba(127, 127, 127, 0.4);
}
.main-navigation::-webkit-scrollbar{
    height:0;
    width:7px;
    background-color:transparent;
}
.header-navigation .main-navigation::-webkit-scrollbar{
    height:0;
    width:7px;
    background-color:transparent;
}
.header-navigation .main-navigation::-webkit-scrollbar-track{
    border-radius:10px;
}
.header-navigation .main-navigation::-webkit-scrollbar-thumb{
    border-radius:10px;
    background-color:transparent;
}
.header-navigation:hover .main-navigation::-webkit-scrollbar{
    width:7px;
    height:auto;
    background-color:#f5f5f5;
}
.header-navigation:hover .main-navigation::-webkit-scrollbar-thumb{
    -webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, .3);
    background-color:rgba(127, 127, 127, 0.4);
}
.main-navigation::-webkit-scrollbar-track{
    border-radius:10px;
}
.header-navigation .main-navigation::-webkit-scrollbar-thumb{
    border-radius:10px;
    background-color:transparent;
}
.header-navigation:hover .main-navigation::-webkit-scrollbar{
    width:7px;
    height:auto;
    background-color:#f5f5f5;
}
.header-navigation:hover .main-navigation::-webkit-scrollbar-thumb{
    -webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, .3);
    background-color:rgba(127, 127, 127, 0.4);
}
@media (min-width:768px){
    .is-sidebar-left > div{
        float:right;
    }
}
.widget-area{
    padding-bottom:60px;
}
.widget-area h3{
    font-size:20px;
    line-height:26px;
    margin-bottom:28px;
    margin-top:0;
}
.widget-area .widget_text .textwidget select{
    width:100%;
}
.widget-area .widget{
    overflow:hidden;
    margin-bottom:48px;
}
.widget-area .widget .tagcloud a{
    font-size:14px !important;
    background-color:#fff;
    border:1px solid #d7d7d7;
    border-radius:2px;
    line-height:1;
    display:inline-block;
    padding:7px 13px;
    margin:0 7px 7px 0;
    color:#939393;
}
.widget-area .widget .tagcloud a:hover{
    color:#006db7;
}
.widget-area .widget_categories a,.widget-area .widget_archive a,.widget-area .widget_pages a,.widget-area .widget_meta a,.widget-area .widget_recent_entries a,.widget-area .widget_nav_menu a{
    color:#717171;
    font-family:"Lato";
    font-weight:400;
    font-size:13px;
    position:relative;
    padding:6px 0;
}
.widget-area .widget_categories a:hover,.widget-area .widget_archive a:hover,.widget-area .widget_pages a:hover,.widget-area .widget_meta a:hover,.widget-area .widget_recent_entries a:hover,.widget-area .widget_nav_menu a:hover{
    color:#006db7;
}
.widget-area .widget_categories a:before,.widget-area .widget_archive a:before,.widget-area .widget_pages a:before,.widget-area .widget_meta a:before,.widget-area .widget_recent_entries a:before,.widget-area .widget_nav_menu a:before{
    font-family:fontawesome;
    content:"\f0da";
    position:relative;
    color:#006db7;
    padding-right:7px;
}
.widget-area .widget_recent_comments ul li,.widget-area .widget_rss ul li{
    border-bottom:1px solid #eee;
    padding:5px 0;
}
.widget-area .widget_recent_comments ul li a,.widget-area .widget_rss ul li a{
    color:#717171;
    font-family:"Lato";
    font-weight:400;
    font-size:13px;
    position:relative;
    padding:6px 0;
}
.widget-area .widget_recent_comments ul li a:hover,.widget-area .widget_rss ul li a:hover{
    color:#006db7;
}
.widget-area .widget_recent_comments ul li a:after,.widget-area .widget_rss ul li a:after{
    content:none;
}
.widget-area .widget + .widget{
    margin-top:55px;
}
.widget-area .cms-recent-post .widget-recent-item{
    padding-bottom:9px;
    padding-top:9px;
    border-bottom:1px solid #eee;
}
.widget-area .cms-recent-post .entry-main{
    padding-left:24px;
    position:relative;
}
.widget-area .cms-recent-post .entry-main h6{
    line-height:26px;
    margin-bottom:0;
}
.widget-area .cms-recent-post .entry-main h6 a{
    color:inherit;
    font-weight:inherit;
    font-size:inherit;
    line-height:inherit;
}
.widget-area .cms-recent-post .entry-main h6 a:hover{
    color:#006db7;
}
.widget-area .cms-recent-post .entry-main span{
    font-family:"Lato";
    font-size:12px;
    line-height:26px;
    color:#727272;
    font-style:italic;
}
.widget-area .cms-recent-post .entry-main span a{
    font-weight:inherit;
    font-size:inherit;
    line-height:inherit;
    color:inherit;
}
.widget-area .cms-recent-post .entry-main span a:hover{
    color:#006db7;
}
.widget-area .cms-recent-post .entry-main + span:before{
    content:"/";
    display:inline-block;
}
.widget-area .cms-recent-post .entry-main:before{
    content:"\f073";
    font-family:fontawesome;
    position:absolute;
    top:0;
    left:0;
    line-height:26px;
    color:#181818;
}
.rsswidget{
    font-size:16px !important;
    color:#006db7 !important;
}
.rsswidget:hover{
    opacity:0.7;
}
@media (max-width:991px){
    .widget-area .widget:first-child{
        margin-top:40px;
    }
}
::-moz-selection{
    color:#fff;
    background-color:#006db7;
}
body{
    font-family:'Arial';
    font-size:14px;
    font-weight:400;
    background-color:#fff;
    overflow:visible;
    overflow-x:hidden;
    color:black;
}
h1,h2,h3,h4,h5,h6{
    font-family:"Lato";
    color:#181818;
    word-break:break-word;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    color:inherit;
    font-family:inherit;
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{
    color:#006db7;
}
h1,.h1{
    font-size:26px;
    font-weight:900;
}
h2,.h2{
    font-size:24px;
    font-weight:900;
}
h3,.h3{
    font-size:22px;
    font-weight:700;
}
h4,.h4{
    font-size:20px;
    font-weight:400;
	font-family:verdana;
	text-transform:uppercase;
	text-decoration;none;
	
}
h5,.h5{
    font-size:18px;
    font-weight:700;
}
h6,.h6{
    font-size:16px;
    font-weight:700;
}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{
    padding-top:0;
    margin-top:0;
}
p:last-child{
    margin-bottom:0;
}
dfn,cite,em,i{
    font-style:italic;
}
p{
    font-size:15px;
}
blockquote{
    font-family:"Poppins";
    color:#fff;
    font-size:15px;
    font-weight:500;
    line-height:30px;
    padding:0;
    position:relative;
    border-left:none;
    clear:both;
    overflow:hidden;
}
blockquote p{
    margin:0 0 10px;
}
blockquote p:first-child:before{
    content:"\f10d";
    font-family:'fontawesome';
    padding-right:10px;
    vertical-align:text-bottom;
    font-size:8px;
}
blockquote p:first-child:after{
    content:"\f10e";
    font-family:'fontawesome';
    padding-left:10px;
    vertical-align:text-bottom;
    font-size:8px;
}
blockquote p:last-child{
    font-size:15px;
}
blockquote p + p{
    text-transform:uppercase;
    font-size:20px;
    font-weight:700;
}
blockquote p br{
    display:none;
}
blockquote cite{
    float:right;
    margin-top:20px;
}
img,figure{
    max-width:100%;
 }
address{
    margin:0 0 10px;
}
pre{
    border-radius:0;
    white-space:pre;
    background:#eee;
    font-family:"Courier 10 Pitch", Courier, monospace;
    font-size:15px;
    line-height:1.6;
    margin-bottom:1.6em;
    max-width:100%;
    overflow:auto;
    padding:1.6em;
}
:focus{
    outline:none;
}
.widget{
    display:block;
    position:relative;
}
.widget:after,.widget:before{
    display:table;
    content:'';
}
.widget:last-child{
    margin-bottom:0;
}
.widget > ul,.widget > ol,.widget > div > ul,.widget > div > ol{
    list-style-type:none;
    padding:0;
    margin:0;
}
.widget ul{
    list-style:none;
    margin-bottom:0;
}
.widget ul li a{
    display:block;
}
.widget ul li ul{
    padding-left:20px;
}
.widget_recent_entries ul li a,.widget_categories ul li a,.widget_meta ul li a,.widget_archive ul li a,.widget_categories ul li a,.widget_pages ul li a,.widget_recent_comments ul li a{
    line-height:36px;
    display:inline-block;
    position:relative;
}
.widget_recent_entries ul li a:after,.widget_categories ul li a:after,.widget_meta ul li a:after,.widget_archive ul li a:after,.widget_categories ul li a:after,.widget_pages ul li a:after,.widget_recent_comments ul li a:after{
    content:"";
    position:absolute;
    left:-500px;
    bottom:0;
    right:0;
    width:1000px;
    height:1px;
    background:#eee;
}
.widget_recent_entries ul li:first-child,.widget_categories ul li:first-child,.widget_meta ul li:first-child,.widget_archive ul li:first-child,.widget_categories ul li:first-child,.widget_pages ul li:first-child,.widget_recent_comments ul li:first-child{
    padding-top:0;
}
@media (max-width:991px){
    .widget_recent_entries ul a:after,.widget_categories ul a:after,.widget_meta ul a:after,.widget_archive ul a:after,.widget_categories ul a:after,.widget_pages ul a:after,.widget_recent_comments ul a:after{
        left:-250px !important;
    }
}
.widget_nav_menu{
    padding-bottom:1px;
}
.widget_nav_menu li a{
    padding:10px 10px 10px 0;
    position:relative;
    display:block;
    line-height:36px;
}
.widget_nav_menu li a:after{
    content:"";
    background:#eee;
    width:10000px;
    height:1px;
    position:absolute;
    top:100%;
    left:-100%;
    right:-100%;
}
.widget_calendar table{
    width:100%;
    margin:0;
    position:relative;
    text-align:center;
    background-color:#fff;
}
.widget_calendar table td,.widget_calendar table th{
    padding:6px 8px;
    font-size:14px;
}
.widget_calendar caption{
    line-height:1;
    font-size:18px;
    padding:8px 0 8px;
    text-align:center;
    color:#fff;
    background-color:#006db7;
}
.widget_calendar thead{
    background-color:#444;
    border:1px solid #444;
    color:#fff;
}
.widget_calendar thead th{
    font-weight:300;
}
.widget_calendar thead th:first-child{
    padding-left:26px;
}
.widget_calendar thead th:last-child{
    padding-right:26px;
}
.widget_calendar tbody{
    font-weight:300;
}
.widget_calendar tbody tr:first-child td{
    padding-top:29px;
}
.widget_calendar tbody tr:last-child td{
    padding-bottom:30px;
}
.widget_calendar tbody td{
    border:none;
    padding:6px 8px;
    position:relative;
    text-align:center;
}
.widget_calendar tbody td:first-child{
    padding-left:26px;
}
.widget_calendar tbody td:last-child{
    padding-right:26px;
}
.widget_calendar tbody td a{
    font-weight:700;
    color:#006db7;
}
.widget_calendar tbody td a:hover{
    color:#444;
}
.widget_calendar th{
    text-align:center;
    border:0;
    color:inherit;
}
.widget_calendar td{
    border:0;
}
.widget_calendar tfoot{
    position:absolute;
    top:-3px;
    right:0;
    left:0;
}
.widget_calendar tfoot td{
    position:absolute;
    top:0;
}
.widget_calendar tfoot td a{
    color:#fff;
    text-align:center;
    font-size:0;
    width:60px;
    height:37px;
    line-height:40px;
    display:inline-block;
}
.widget_calendar tfoot td a:hover{
    color:#ddd;
}
.widget_calendar tfoot #prev{
    left:0;
    padding:0;
}
.widget_calendar tfoot #prev a{
    border-right:1px solid rgba(255, 255, 255, 0.2);
}
.widget_calendar tfoot #prev a:before{
    font-size:14px;
    font-family:'fontawesome';
    content:'\f100';
}
.widget_calendar tfoot #next{
    right:0;
    padding:0;
}
.widget_calendar tfoot #next a{
    border-left:1px solid rgba(255, 255, 255, 0.2);
}
.widget_calendar tfoot #next a:after{
    font-size:14px;
    font-family:'fontawesome';
    content:'\f101';
}
@media screen and (min-width:1238px){
    body .cs-boxed{
        width:1238px;
        margin:0 auto;
        overflow:hidden;
    }
    body.boxed-layout .header-fixed{
        width:1238px !important;
    }
    body.boxed-layout .rev_slider_wrapper.fullwidthbanner-container{
        width:1238px !important;
        left:50% !important;
        -webkit-transform:translate(-50%, 0);
        -ms-transform:translate(-50%, 0);
        transform:translate(-50%, 0);
    }
    body.boxed-layout .vc_row[data-vc-stretch-content="true"]{
        width:1238px !important;
        margin:0 auto;
        left:50% !important;
        -webkit-transform:translate(-50%, 0);
        -ms-transform:translate(-50%, 0);
        transform:translate(-50%, 0);
        padding-left:0 !important;
        padding-right:0 !important;
    }
}
@font-face{
    font-family:'WooCommerce';
    src:url('../fonts/WooCommerce.eot');
    src:url('../fonts/WooCommerce.eot?#iefix') format('embedded-opentype'), url('../fonts/WooCommerce.woff') format('woff'), url('../fonts/WooCommerce.ttf') format('truetype'), url('../fonts/WooCommerce.svg#WooCommerce') format('svg');
    font-weight:normal;
    font-style:normal;
}
.woocommerce-Reviews .comment-form-comment{
    margin-top:35px;
}
.woocommerce .widget-area .widget .wg-title{
    margin:0 0 15px;
    line-height:28px;
    color:#444;
}
.woocommerce .button{
    padding:10px 20px;
    color:#fff;
    background:#006db7;
    border:1px solid transparent;
}
.woocommerce .button:hover,.woocommerce .button:focus{
    background:#fff;
    border:1px solid #006db7;
    color:#006db7;
}
.woocommerce .checkout_coupon{
    padding-top:20px;
}
.woocommerce .checkout_coupon .button{
    padding:10px 20px;
}
.woocommerce .woocommerce-checkout-payment .woocommerce-form__label-for-checkbox,.woocommerce .woocommerce-account-fields .woocommerce-form__label-for-checkbox{
    padding-left:20px;
}
.woocommerce .woocommerce-error{
    padding-bottom:30px;
}
.woocommerce .woocommerce-error li{
    padding-left:0 !important;
}
.woocommerce .widget_product_search form{
    position:relative;
}
.woocommerce .widget_product_search form input[type="search"]{
    box-shadow:none;
    background-color:#fbfbfb;
    margin-bottom:0;
    padding-right:40px;
    -webkit-transition:all 0.3s ease-in-out 0s;
    transition:all 0.3s ease-in-out 0s;
}
.woocommerce .widget_product_search form input[type="search"]:hover,.woocommerce .widget_product_search form input[type="search"]:focus,.woocommerce .widget_product_search form input[type="search"]:active{
    border-color:#006db7;
}
.woocommerce .widget_product_search form input[type="search"]:hover + input[type="submit"],.woocommerce .widget_product_search form input[type="search"]:focus + input[type="submit"],.woocommerce .widget_product_search form input[type="search"]:active + input[type="submit"]{
    color:#006db7;
}
.woocommerce .widget_product_search form input[type="submit"]{
    position:absolute;
    top:0;
    right:0;
    padding:0;
    margin:0;
    height:50px;
    width:50px;
    line-height:50px;
    border:none;
    font-size:15px;
    color:#fff;
    text-align:center;
    text-indent:1000px;
    background:transparent;
    -webkit-transition:all 0.3s ease-in-out 0s;
    transition:all 0.3s ease-in-out 0s;
}
.woocommerce .widget_product_search form input[type="submit"]:hover,.woocommerce .widget_product_search form input[type="submit"]:active,.woocommerce .widget_product_search form input[type="submit"]:focus,.woocommerce .widget_product_search form input[type="submit"]:hover.woocommerce .widget_product_search form input[type="submit"]:active,.woocommerce .widget_product_search form input[type="submit"]:active.woocommerce .widget_product_search form input[type="submit"]:focus{
    color:#006db7 !important;
    outline:none !important;
    box-shadow:none !important;
    background:transparent;
}
.woocommerce .widget_product_search form:before{
    content:"\f002";
    font-family:Fontawesome;
    font-style:normal;
    font-size:inherit;
    position:absolute;
    right:15px;
    top:50%;
    transform:translateY(-50%);
    -webkit-transition:all 0.3s ease-in-out 0s;
    transition:all 0.3s ease-in-out 0s;
}
.woocommerce .widget_product_search form:hover:before{
    color:#006db7;
}
.woocommerce .woocommerce-MyAccount-navigation ul li{
    padding-left:0;
}
.woocommerce .widget_recent_reviews .product_list_widget li,.woocommerce .widget_top_rated_products .product_list_widget li{
    position:relative;
}
.woocommerce .widget_recent_reviews .product_list_widget li a,.woocommerce .widget_top_rated_products .product_list_widget li a{
    font-size:14px;
    text-transform:uppercase;
    font-family:"Lato";
    font-weight:700;
}
.woocommerce .widget_recent_reviews .product_list_widget li a img,.woocommerce .widget_top_rated_products .product_list_widget li a img{
    vertical-align:top;
    width:60px;
    margin-right:10px;
}
.woocommerce .widget_recent_reviews .product_list_widget li .star-rating,.woocommerce .widget_top_rated_products .product_list_widget li .star-rating{
    position:absolute;
    top:12px;
    left:70px;
    left:70px;
}
.woocommerce .widget_recent_reviews .product_list_widget li .reviewer,.woocommerce .widget_top_rated_products .product_list_widget li .reviewer{
    position:absolute;
    top:37px;
    left:70px;
}
.woocommerce .widget_recent_reviews .product_list_widget li + li,.woocommerce .widget_top_rated_products .product_list_widget li + li{
    margin-top:30px;
}
.woocommerce .widget_product_categories .product-categories li a{
    font-size:16px;
    font-family:"Lato";
    line-height:30px;
}
.woocommerce .widget_product_categories .product-categories li a:before{
    font-family:fontawesome;
    content:"\f0da";
    position:relative;
    color:#006db7;
    padding-right:7px;
}
.woocommerce .woocommerce-widget-layered-nav a{
    display:inline-block;
}
.woocommerce .woocommerce-widget-layered-nav li + li{
    margin-top:10px;
}
.woocommerce .widget_rating_filter .star-rating{
    display:inline-block;
}
@media screen and (max-width:767px){
    .woocommerce .widget-area{
        margin-top:30px;
    }
}
.woocommerce .product-categories a{
    color:#444;
    display:inline-block;
}
.woocommerce .product-categories a:hover{
    color:#006db7;
}
.woocommerce .product-categories .count{
    float:right;
    line-height:30px;
}
.woocommerce .widget_product_tag_cloud a{
    font-size:14px !important;
    display:inline-block;
    padding:5px 18px;
    margin-right:6px;
    margin-bottom:10px;
    color:#444;
    line-height:24px;
    font-weight:400;
    border:1px solid #006db7;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.woocommerce .widget_product_tag_cloud a:hover{
    background-color:#006db7;
    color:#fff;
}
.woocommerce .widget_products .wg-title{
    margin-bottom:6px;
}
.woocommerce .widget_products ul li{
    padding:15px 0;
    position:relative;
}
.woocommerce .widget_products ul li .product-content{
    position:absolute;
    top:50%;
    left:85px;
    transform:translateY(-50%);
}
.woocommerce .widget_products ul.product_list_widget li img{
    margin-right:12px;
    margin-left:0;
    width:70px;
    height:auto;
    box-shadow:none;
}
.woocommerce .widget_products ins{
    background:transparent;
    color:inherit;
}
.woocommerce .widget_products .content-right{
    margin-left:82px;
}
.woocommerce .widget_products .content-right a{
    color:#444;
    line-height:22px;
    margin-top:-2px;
}
.woocommerce .widget_products .content-right a:hover{
    color:#006db7;
}
.woocommerce .widget_products .content-right .amount{
    font-size:16px;
    font-weight:600;
    line-height:25.6px;
    color:#006db7;
}
.woocommerce .widget_products .content-right .star-rating{
    font-size:11px;
    margin-top:4px;
}
.woocommerce .widget_products .content-right .star-rating > span{
    color:#ffca28;
}
.woocommerce .widget_price_filter{
    margin-bottom:45px !important;
}
.woocommerce .widget_price_filter .wg-title{
    margin-bottom:27px;
}
.woocommerce .widget_price_filter .price_slider{
    position:relative;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    background:transparent;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    margin:0;
    padding:6px 0 0 0;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content:before{
    content:"";
    display:block;
    background-color:#eeeff0;
    height:4px;
    width:100%;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    position:absolute;
    background-color:#006db7;
    left:0;
    top:6px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    height:4px;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    width:16px;
    height:16px;
    position:absolute;
    top:0;
    cursor:ew-resize;
    background:#006db7;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle[style="left: 100%;
"]{
    margin-left:-16px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:before{
    display:block;
    content:attr(data-title);
    position:absolute;
    top:29px;
    left:50%;
    font-size:12px;
    font-weight:600;
    color:#ababab;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
}
.woocommerce .widget_price_filter .price_slider_amount{
    margin-top:20px;
    display:block;
    overflow:hidden;
}
.woocommerce .widget_price_filter .price_slider_amount .button{
    padding:7.5px 22px;
    font-size:12px;
    letter-spacing:0.1em;
    text-transform:uppercase;
}
.woocommerce .widget_price_filter .price_slider_amount .button:before{
    display:none;
}
.woocommerce .widget_price_filter .price_label{
    display:inline-block !important;
    float:right;
}
.woocommerce .widget_shopping_cart ul{
    padding-left:0;
}
.woocommerce .widget_shopping_cart ul li{
    position:relative;
    margin-bottom:30px;
}
.woocommerce .widget_shopping_cart .remove{
    float:right;
    line-height:1;
}
.woocommerce .widget_shopping_cart .wp-post-image{
    float:left;
    width:50px;
    margin-right:15px;
}
.woocommerce .widget_shopping_cart h5{
    font-size:14px;
    margin-bottom:0;
}
.woocommerce .widget_shopping_cart .quantity{
    font-size:12px;
    font-family:"Poppins";
}
.woocommerce .widget_shopping_cart .variation{
    margin-bottom:0;
}
.woocommerce .widget_shopping_cart .variation dt,.woocommerce .widget_shopping_cart .variation dd{
    margin-bottom:0;
    display:inline-block;
}
.woocommerce .widget_shopping_cart .total{
    font-family:"Poppins";
    text-align:center;
    margin:30px 0;
}
.woocommerce .widget_shopping_cart .buttons{
    text-align:center;
}
.woocommerce .widget_shopping_cart .buttons a{
    font-family:"Poppins";
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    line-height:1;
    display:inline-block;
    text-align:center;
    border-radius:2px;
    position:relative;
    vertical-align:middle;
    letter-spacing:0.03em;
    padding:18px 20px;
    min-width:120px;
    margin:5px 2.5px;
    -webkit-transition:all 0.3s linear 0s;
    transition:all 0.3s linear 0s;
}
.woocommerce .widget_shopping_cart .buttons a:hover,.woocommerce .widget_shopping_cart .buttons a:active,.woocommerce .widget_shopping_cart .buttons a:focus{
    box-shadow:none;
    outline:none;
}
.onsale{
    display:block !important;
    position:absolute;
    padding:2px 5px 2px 5px;
    text-align:center;
    background:#006db7;
    color:#fff;
    margin-top:5px;
    margin-left:5px;
    font-weight:600;
    z-index:1;
}
.onsale:before{
    content:"";
    width:8px;
    height:8px;
    display:block;
    position:absolute;
    right:-4px;
    background:#006db7;
    transform:rotate(45deg);
    top:6px;
}
.woocommerce-result-count{
    display:inline-block;
    margin-bottom:30px;
    line-height:50px !important;
}
@media screen and (max-width:479px){
    .woocommerce-result-count{
        float:none;
    }
}
.woocommerce-ordering{
    position:relative;
    margin-bottom:30px;
    display:inline-block;
    float:right;
}
@media screen and (max-width:479px){
    .woocommerce-ordering{
        float:none;
    }
}
.woocommerce-ordering:after{
    position:absolute;
    right:10px;
    top:0;
    line-height:48px;
    content:"\f0d7";
    font-family:"FontAwesome";
    font-size:14px;
    z-index:-1;
}
.woocommerce-ordering select{
    padding-top:0;
    padding-bottom:0;
    min-width:230px;
    margin-bottom:0;
    font-size:13px;
    padding:10px 0 10px 12px;
    cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none;
    -o-appearance:none;
    appearance:none;
    background:transparent;
}
.woocommerce-ordering select::-ms-expand{
    display:none;
}
ul.products{
    list-style:none;
    margin:0 -15px;
    padding:0;
}
@media (min-width:768px){
    ul.products{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    }
}
ul.products .product{
    padding:0 15px;
    margin-bottom:50px;
}
@media (min-width:768px){
    .columns-2 .products.grid .product{
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%;
    }
    .columns-3 .products.grid .product{
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%;
    }
    .columns-4 .products.grid .product{
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%;
    }
}
@media (min-width:992px){
    .columns-2 .products.grid .product{
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%;
    }
    .columns-3 .products.grid .product{
        -webkit-box-flex:0;
        -webkit-flex:0 0 33.33333%;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%;
    }
    .columns-4 .products.grid .product{
        -webkit-box-flex:0;
        -webkit-flex:0 0 33.33333%;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%;
    }
}
@media (min-width:1200px){
    .columns-2 .products.grid .product{
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%;
    }
    .columns-3 .products.grid .product{
        -webkit-box-flex:0;
        -webkit-flex:0 0 33.33333%;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%;
    }
    .columns-4 .products.grid .product{
        -webkit-box-flex:0;
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%;
    }
}
.wc-product-wrap{
    position:relative;
}
.wc-img-wrap{
    overflow:hidden;
}
.wc-img-wrap img{
    width:100%;
    zoom:1;
    filter:alpha(opacity=100);
    opacity:1;
    -webkit-transition:all 0.9s ease 0s;
    transition:all 0.9s ease 0s;
}
.wc-img-wrap a:hover img{
    zoom:1;
    filter:alpha(opacity=80);
    opacity:0.8;
    -webkit-transform:rotate(-2deg) scale(1.1);
    -ms-transform:rotate(-2deg) scale(1.1);
    transform:rotate(-2deg) scale(1.1);
}
.wc-loop-content-wrap{
    padding:18px 0;
}
.wc-loop-content-wrap a.button{
    display:inline-block;
    margin-top:15px;
}
.onsale{
    display:none;
}
.wc-loop-title{
    line-height:30px;
    margin-bottom:0;
    text-transform:uppercase;
    color:#454545;
}
.wc-loop-title a{
    color:inherit;
}
.wc-loop-title a:hover{
    color:#006db7;
}
.star-rating{
    color:#006db7;
    font-size:11px;
    width:60px;
    letter-spacing:0.2em;
    position:relative;
    text-align:left;
    white-space:nowrap;
    display:block;
    margin-right:10px;
    margin-top:10px;
}
.star-rating:before{
    content:"\f006\f006\f006\f006\f006";
    font-family:'FontAwesome';
    display:block;
}
.star-rating span{
    font-size:0;
    position:absolute;
    left:0;
    top:0;
    overflow:hidden;
}
.star-rating span:before{
    font-family:'FontAwesome';
    color:#006db7;
    font-size:11px;
    content:"\f005\f005\f005\f005\f005";
    display:block;
}
.star-rating + .woocommerce-review-link{
    font-size:14px;
    letter-spacing:0.03em;
    color:#006db7;
}
.star-rating + .woocommerce-review-link:hover{
    color:#717171;
}
.stars{
    margin:0 -5px;
}
.stars a{
    font-size:0;
    margin:0 5px;
    color:#ababab;
    -webkit-transition:;
    transition:;
}
.stars a:before{
    font-size:11px;
    font-family:'FontAwesome';
}
.stars a.star-1:before{
    content:"\f006";
}
.stars a.star-2:before{
    content:"\f006\f006";
}
.stars a.star-3:before{
    content:"\f006\f006\f006";
}
.stars a.star-4:before{
    content:"\f006\f006\f006\f006";
}
.stars a.star-5:before{
    content:"\f006\f006\f006\f006\f006";
}
.stars a.star-1:hover:before,.stars a.star-1.active:before{
    content:"\f005";
}
.stars a.star-2:hover:before,.stars a.star-2.active:before{
    content:"\f005\f005";
}
.stars a.star-3:hover:before,.stars a.star-3.active:before{
    content:"\f005\f005\f005";
}
.stars a.star-4:hover:before,.stars a.star-4.active:before{
    content:"\f005\f005\f005\f005";
}
.stars a.star-5:hover:before,.stars a.star-5.active:before{
    content:"\f005\f005\f005\f005\f005";
}
.stars a:hover,.stars a.active{
    color:#f4cb3d;
}
ul.products .price{
    font-family:"Poppins";
    font-weight:700;
    border-radius:23px;
    height:30px;
    color:#006db7;
    display:block;
    margin-top:10px;
    line-height:30px;
    font-size:16px;
}
ul.products .price ins{
    margin-right:4px;
    background:transparent;
}
ul.products .price del{
    color:#006db7;
    opacity:0.5;
}
.add_to_cart_button,.product_type_external,.product_type_variable{
    font-size:12px;
    font-weight:700;
    text-align:center;
    padding:8px 8px !important;
    text-transform:uppercase;
    margin-top:15px;
    -webkit-transition:all 0.3s linear 0s;
    transition:all 0.3s linear 0s;
    position:relative;
    display:inline-block;
}
.add_to_cart_button:hover,.product_type_external:hover,.product_type_variable:hover,.add_to_cart_button:focus,.product_type_external:focus,.product_type_variable:focus{
    background:#fbfcfc;
}
.add_to_cart_button.added:after,.product_type_external.added:after,.product_type_variable.added:after{
    content:"\f00c";
    font-family:fontawesome;
    margin-left:8px;
    -webkit-transition:all 0.3s linear 0s;
    transition:all 0.3s linear 0s;
}
.add_to_cart_button.loading,.product_type_external.loading,.product_type_variable.loading{
    padding-right:2em !important;
    opacity:0.25;
}
.add_to_cart_button.loading:after,.product_type_external.loading:after,.product_type_variable.loading:after{
    font-family:fontawesome;
    content:"\f110";
    vertical-align:top;
    -webkit-font-smoothing:antialiased;
    font-weight:400;
    position:absolute;
    top:0.65em;
    right:0.5em;
    -webkit-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite;
}
.added_to_cart{
    font-size:13px;
    color:#006db7;
    line-height:30px;
}
.woocommerce-pagination{
    text-align:center;
    line-height:1;
    margin-bottom:24px;
}
.woocommerce-pagination .pagination{
    margin-bottom:0;
    border-radius:5px;
}
.woocommerce-pagination .pagination ul.page-numbers li{
    display:inline-block;
    margin-right:0 !important;
    text-align:center;
    border:0 !important;
}
.woocommerce-pagination .pagination ul.page-numbers li .page-numbers{
    position:relative;
    float:left;
    text-align:center;
    line-height:48px;
    border:none;
    font-family:"Poppins";
    font-size:12px;
    font-weight:700;
    min-width:50px;
    text-transform:uppercase;
    width:50px;
    height:50px;
    margin-right:5px;
    margin-bottom:6px;
    background:#fff;
    border:1px solid #006db7;
    color:#006db7;
}
.woocommerce-pagination .pagination ul.page-numbers li .page-numbers.prev,.woocommerce-pagination .pagination ul.page-numbers li .page-numbers.next{
    border-radius:0px;
    background-color:transparent;
    width:auto;
    height:auto;
    display:inline;
    font-size:16px;
}
.woocommerce-pagination .pagination ul.page-numbers li .page-numbers.prev i,.woocommerce-pagination .pagination ul.page-numbers li .page-numbers.next i{
    margin:0 5px;
}
.woocommerce-pagination .pagination ul.page-numbers li .page-numbers.current,.woocommerce-pagination .pagination ul.page-numbers li .page-numbers:hover{
    color:#fff;
    background:#006db7;
    border:1px solid transparent;
}
.woocommerce-message{
    border-top-color:#006db7 !important;
    /* WooCommerce 3.0 Gallery */
}
.woocommerce-message:before{
    color:#006db7 !important;
}
.woocommerce-product-gallery{
    position:relative;
    display:block;
    overflow:hidden;
    direction:ltr;
}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
    max-width:inherit;
    /* Gallery only */
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images{
    /* Slider thumb */
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images > .woocommerce-product-gallery__wrapper{
    margin-left:-5px;
    margin-right:-5px;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images > .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:nth-child(1){
    margin:0 5px;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images > .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:nth-child(n+2){
    float:left;
    margin:10px 10px 0;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-2 > figure > .woocommerce-product-gallery__image:nth-child(n+2){
    width:calc(50% - 10px);
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-3 > figure > .woocommerce-product-gallery__image:nth-child(n+2){
    width:calc(33.3333% - 10px);
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4 > figure > .woocommerce-product-gallery__image:nth-child(n+2){
    width:calc(25% - 10px);
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-5 > figure > .woocommerce-product-gallery__image:nth-child(n+2){
    width:calc(20% - 10px);
}
.woocommerce-product-gallery .flex-control-thumbs{
    margin:0 -5px;
    padding:0;
}
.woocommerce-product-gallery .flex-control-thumbs li{
    list-style:none;
    float:left;
    cursor:pointer;
    padding:10px 5px 0;
    position:relative;
}
.woocommerce-product-gallery .flex-control-thumbs li img{
    width:100%;
}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{
    width:50%;
}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{
    width:33.3333%;
}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{
    width:25%;
}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{
    width:20%;
}
.woocommerce-product-gallery figure{
    margin:0;
}
.woocommerce-product-gallery figure img{
    width:100%;
}
.woocommerce-product-gallery__trigger{
    position:absolute;
    top:0;
    right:0;
    z-index:1;
    text-align:center;
    text-indent:-999px;
    overflow:hidden;
    text-decoration:none;
    background-color:#444;
    color:#fff;
    width:37px;
    height:37px;
    line-height:37px;
    /** * Single Product */
}
.woocommerce-product-gallery__trigger:hover{
    background-color:#006db7;
    color:#fff;
}
.woocommerce-product-gallery__trigger:before{
    font-family:"FontAwesome";
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    display:block;
    content:"\f00e";
    text-indent:0;
}
.woocommerce-product-gallery__trigger img{
    display:none;
}
.single-product .woocommerce-message{
    border:1px solid #006db7;
    padding:20px 30px;
    margin-bottom:50px;
    background:#006db7;
    color:#fff;
    font-size:16px;
}
@media (max-width:767px){
    .single-product .woocommerce-message{
        text-align:center;
    }
}
.single-product .woocommerce-message a.button{
    padding:10px 20px;
    border:1px solid #006db7;
}
@media (max-width:767px){
    .single-product .woocommerce-message a.button{
        display:block;
        margin-bottom:10px;
    }
}
.single-product .woocommerce-message:before{
    color:#006db7;
}
.single-product .img-summary-wrap{
    padding-bottom:40px;
}
.single-product .img-summary-wrap > div{
    margin-bottom:30px;
}
.single-product .product-title{
    font-size:22px;
    line-height:28px;
    text-transform:uppercase;
    color:#454545;
    margin-bottom:0;
}
.single-product h6.product-title{
    font-size:16px;
}
.single-product .woocommerce-product-rating{
    display:inline-block;
    margin-right:50px;
}
@media screen and (min-width:480px){
    .single-product .woocommerce-product-rating{
        float:right;
    }
}
.single-product .entry-summary .price{
    margin-top:7px;
    margin-bottom:20px;
}
.single-product .entry-summary .price ins{
    font-size:20px;
    float:left;
    font-weight:700;
    color:#555;
    text-transform:uppercase;
    background:transparent;
    font-family:"Poppins";
    padding:0;
    margin-right:5px;
}
.single-product .woocommerce-product-details__short-description{
    font-size:15px;
    line-height:24px;
    color:#a6a6a6;
    letter-spacing:0.03em;
    font-style:italic;
    margin-bottom:45px;
}
.single-product form.cart{
    display:inline-block;
    margin-right:5px;
}
@media screen and (max-width:479px){
    .single-product form.cart{
        margin-bottom:10px;
    }
}
.single-product form.cart .quantity{
    display:inline-block;
    vertical-align:top;
    margin-right:36px;
}
@media screen and (max-width:479px){
    .single-product form.cart .quantity{
        margin-right:5px;
    }
}
.single-product form.cart .quantity .qty{
    border-radius:2px;
    max-width:100px;
    padding:6px 20px !important;
    font-style:14px;
    font-weight:bold;
    height:55px;
}
.single-product form.cart .single_add_to_cart_button{
    padding:19px 30px;
    border:1px solid transparent;
}
.single-product form.cart .single_add_to_cart_button:hover{
    background:#fff;
    border:1px solid #006db7;
    color:#006db7;
}
.single-product form.cart table.variations{
    margin-bottom:0;
}
.single-product form.cart table.variations td,.single-product form.cart table.variations th{
    border-color:transparent;
    padding:0;
}
.single-product form.cart table.variations label{
    margin-bottom:0;
    font-size:14px;
    text-transform:capitalize;
    letter-spacing:1px;
    font-weight:700;
    color:#666;
    margin-top:15px;
}
.single-product form.cart table.variations select{
    margin-bottom:0 !important;
    padding:8px 12px;
}
.single-product form.cart table.variations .reset_variations{
    margin-top:10px;
    display:block;
}
.single-product form.cart .woocommerce-variation-price{
    margin-bottom:20px;
}
.single-product .yith-wcwl-add-to-wishlist,.single-product .compare-button{
    display:inline-block;
    padding:0;
    margin:0;
}
.single-product .yith-wcwl-add-to-wishlist + .clear,.single-product .compare-button + .clear,.single-product .yith-wcwl-add-to-wishlist + .clear,.single-product .compare-button + .clear{
    display:none;
}
.single-product .yith-wcwl-add-to-wishlist{
    margin-right:2px;
}
.single-product .yith-wcwl-add-to-wishlist a,.single-product a.compare{
    display:inline-block;
    width:50px;
    height:50px;
    background-color:#f2f2f2;
    font-size:0;
    text-align:center;
    cursor:pointer;
    padding:0 !important;
    margin:0 0 4px !important;
    border-radius:3px;
}
.single-product .yith-wcwl-add-to-wishlist a:after,.single-product a.compare:after{
    font-family:'FontAwesome';
    color:#666;
    font-size:14px;
    line-height:48px;
    -webkit-transition:all 0.3s linear 0s;
    transition:all 0.3s linear 0s;
}
.single-product .yith-wcwl-add-to-wishlist a:hover,.single-product a.compare:hover{
    background:#006db7;
}
.single-product .yith-wcwl-add-to-wishlist a:hover:after,.single-product a.compare:hover:after{
    color:#fff;
}
.single-product .yith-wcwl-add-to-wishlist a + img{
    display:none !important;
}
.single-product .yith-wcwl-add-to-wishlist a:after{
    content:"\f004";
}
.single-product a.compare:after{
    content:"\f079";
}
.single-product .yith-wcwl-add-to-wishlist .feedback,.single-product .compare-button .feedback{
    display:none;
}
.single-product .product_meta{
    margin-top:32px;
}
.single-product .product_meta .posted_in,.single-product .product_meta .tagged_as{
    margin:0;
    font-size:14px;
    font-family:"Poppins";
    font-weight:500;
    color:#454545;
    line-height:28px;
    display:block;
}
.single-product .product_meta .posted_in a,.single-product .product_meta .tagged_as a{
    font-family:"Lato";
    font-size:14px;
    font-style:italic;
    color:#333;
    line-height:28px;
}
.single-product .product_meta .posted_in a:hover,.single-product .product_meta .tagged_as a:hover{
    color:#006db7;
}
.single-product .product_meta .cat-list,.single-product .product_meta .tag-list{
    display:inline;
}
.single-product .product-sharing{
    margin-top:10px;
}
.single-product .product-sharing a{
    font-size:13px;
    color:#444;
    margin-right:14px;
}
.single-product .product-sharing a:hover{
    color:#006db7;
}
.single-product .upsells{
    margin-top:50px;
}
.single-product .upsells h2{
    font-size:20px;
    margin-bottom:20px;
}
.single-product .upsells ul.products .product{
    margin-bottom:30px;
}
.single-product .related{
    margin-top:50px;
}
.single-product .related h2{
    font-size:20px;
    margin-bottom:20px;
}
.single-product .related ul.products .product{
    margin-bottom:30px;
}
.woocommerce-tabs ul.tabs{
    display:none;
}
.woocommerce-tabs .panel{
    display:block !important;
    box-shadow:none;
}
.woocommerce-tabs .woocommerce-Tabs-panel--description p{
    margin-bottom:30px;
}
.woocommerce-tabs .woocommerce-Tabs-panel--description ul.list2{
    margin-top:14px;
    margin-bottom:38px;
}
.woocommerce-tabs table{
    margin-top:30px;
}
.woocommerce-tabs table tbody th,.woocommerce-tabs table tbody td{
    border-color:#f2f2f2;
    font-family:"Poppins";
    font-size:13px;
    color:#666;
    line-height:28px;
    letter-spacing:0.03em;
}
.woocommerce-tabs table tbody th{
    padding-left:50px;
}
@media screen and (max-width:767px){
    .woocommerce-tabs table tbody th{
        padding-left:15px;
    }
}
.woocommerce-tabs table tbody td{
    padding-left:20px;
}
@media screen and (max-width:767px){
    .woocommerce-tabs table tbody td{
        padding-left:15px;
    }
}
.woocommerce-tabs table tbody tr:first-child th,.woocommerce-tabs table tbody tr:first-child td{
    padding-top:50px;
}
@media screen and (max-width:767px){
    .woocommerce-tabs table tbody tr:first-child th,.woocommerce-tabs table tbody tr:first-child td{
        padding-top:20px;
    }
}
.woocommerce-tabs table tbody tr:last-child th,.woocommerce-tabs table tbody tr:last-child td{
    padding-bottom:50px;
}
@media screen and (max-width:767px){
    .woocommerce-tabs table tbody tr:last-child th,.woocommerce-tabs table tbody tr:last-child td{
        padding-bottom:20px;
    }
}
.woocommerce-tabs .woocommerce-Tabs-panel--reviews{
    margin-top:55px;
}
.product-navigation{
    margin-top:50px;
}
.product-navigation .nav-links a{
    max-width:150px;
    min-width:120px;
    padding:15px 20px;
    border:1px solid transparent;
}
.product-navigation .nav-links a:hover{
    border:1px solid ;
    background:#006db7;
    color:;
}
.product-navigation .nav-links .pro-prev{
    margin-right:3px;
}
.woocommerce-Reviews ol.commentlist{
    padding-left:0;
    margin-bottom:65px;
    list-style:none;
}
.woocommerce-Reviews ol.commentlist li{
    padding-bottom:5px;
}
.woocommerce-Reviews ol.commentlist li .comment_container{
    margin-top:45px;
    padding-left:56px;
    padding-bottom:55px;
    position:relative;
    background-color:#fafafa;
}
@media screen and (max-width:767px){
    .woocommerce-Reviews ol.commentlist li .comment_container{
        padding-left:0;
    }
}
.woocommerce-Reviews ol.commentlist li .comment_container > img{
    float:left;
    width:90px;
    margin-top:-27px;
    margin-right:40px;
}
.woocommerce-Reviews ol.commentlist li .comment_container .comment-text{
    padding-top:40px;
}
.woocommerce-Reviews ol.commentlist li .comment_container .comment-text .star-rating{
    display:inline-block;
}
.woocommerce-Reviews ol.commentlist li .comment_container .comment-text .meta{
    display:inline-block;
    float:left;
    margin-right:20px;
}
.woocommerce-Reviews ol.commentlist li .comment_container .comment-text .description{
    font-size:15px;
    line-height:24px;
    letter-spacing:0.03em;
    color:#555;
    margin-top:13px;
}
@media (max-width:480px){
    .woocommerce-Reviews ol.commentlist li .comment_container .comment-text .description{
        margin-top:32px;
    }
}
.woocommerce-Reviews ol.commentlist li .comment_container .comment-text .woocommerce-review__author{
    font-family:"Poppins";
    font-size:16px;
    letter-spacing:-0.02em;
    text-transform:uppercase;
    font-weight:bold;
    margin-right:5px;
}
.woocommerce-Reviews ol.commentlist li .comment_container .comment-text .woocommerce-review__dash{
    display:none;
}
.woocommerce-Reviews ol.commentlist li .comment_container .comment-text .woocommerce-review__published-date{
    font-size:12px;
    font-style:italic;
    letter-spacing:0.01em;
    color:#006db7;
}
.woocommerce-Reviews .comment-reply-title{
    font-family:"Poppins";
    font-size:20px;
    color:#272727;
    font-weight:bold;
    display:block;
    margin-bottom:5px;
}
.woocommerce-Reviews .comment-form .row{
    margin:0 -5px;
}
.woocommerce-Reviews .comment-form .row > div{
    padding:0 5px;
}
.woocommerce-Reviews .comment-form-rating span{
    float:left;
    font-size:11px;
    letter-spacing:0.03em;
    color:#888;
    margin-right:10px;
}
.woocommerce-Reviews .form-submit{
    margin-top:30px;
}
.woocommerce-Reviews .form-submit .submit{
    padding:10px 20px;
    color:#fff;
    background:#006db7;
    border:1px solid transparent;
}
.woocommerce-Reviews .form-submit .submit:hover,.woocommerce-Reviews .form-submit .submit:active,.woocommerce-Reviews .form-submit .submit:focus,.woocommerce-Reviews .form-submit .submit:active:hover{
    background:#fff;
    border:1px solid #006db7;
    color:#006db7;
}
.entry-content .woocommerce-message{
    padding:10px 30px;
}
.wc-backward{
    padding:10px 20px;
    /* 12.4 - shop cart */
}
.woocommerce-cart .woocommerce-message{
    border-top-color:#006db7;
}
.woocommerce-cart .woocommerce-message:before{
    color:#006db7;
}
.woocommerce-cart .cart-empty{
    padding:0 30px 0 30px;
}
.woocommerce-cart .return-to-shop{
    padding:0 30px 20px 30px;
}
.woocommerce-cart table.cart{
    border:0;
    border-radius:0;
    margin-top:0;
    margin-bottom:0;
}
.woocommerce-cart table.cart tr:hover{
    background:#f9f9f9;
}
.woocommerce-cart table.cart th,.woocommerce-cart table.cart td{
    border:1px solid #f2f2f2;
}
.woocommerce-cart table.cart th{
    padding:20px 10px;
    vertical-align:middle;
    text-align:left;
    letter-spacing:0.05em;
    font-size:14px;
    font-weight:700;
    color:#fff;
    background:#2a2a2a;
    border-color:#2a2a2a;
}
.woocommerce-cart table.cart th.product-price,.woocommerce-cart table.cart th.product-quantity,.woocommerce-cart table.cart th.product-subtotal{
    text-align:center;
}
.woocommerce-cart table.cart td{
    border-top-color:transparent;
    border-bottom:1px solid #f2f2f2;
    padding:29px 15px;
    vertical-align:middle;
}
.woocommerce-cart table.cart td,.woocommerce-cart table.cart td a{
    color:#444;
    font-weight:700;
    font-size:15px;
    line-height:24px;
}
.woocommerce-cart table.cart td a:hover{
    color:#006db7;
}
.woocommerce-cart table.cart .product-remove{
    text-align:center;
}
@media screen and (min-width:992px){
    .woocommerce-cart table.cart .product-remove{
        width:95px;
    }
}
.woocommerce-cart table.cart .product-remove a{
    color:#444;
    background:transparent;
    display:inline-block;
}
.woocommerce-cart table.cart .product-remove a:hover{
    color:#006db7;
}
.woocommerce-cart table.cart td.product-thumbnail{
    text-align:center;
    width:80px;
}
.woocommerce-cart table.cart td.product-thumbnail img{
    padding:0;
    width:60px;
}
@media screen and (min-width:992px){
    .woocommerce-cart table.cart td.product-name{
        width:33%;
    }
}
.woocommerce-cart table.cart td.product-name > a{
    font-size:15px;
    text-transform:uppercase;
    display:block;
}
.woocommerce-cart table.cart td.product-name .woocommerce-product-rating{
    margin-bottom:8px;
}
.woocommerce-cart table.cart td.product-name .star-rating{
    font-size:11px;
    color:#ffca28;
    width:62px;
    height:15px;
}
.woocommerce-cart table.cart td.product-name dl.variation dd,.woocommerce-cart table.cart td.product-name dl.variation dt{
    margin:0;
    padding:0;
    display:inline-block;
}
.woocommerce-cart table.cart td.product-name dl.variation dd p,.woocommerce-cart table.cart td.product-name dl.variation dt p{
    line-height:22px;
}
.woocommerce-cart table.cart td.product-price{
    text-align:center;
}
.woocommerce-cart table.cart td.product-price span{
    font-size:16px;
    color:#555;
    font-weight:bold;
}
.woocommerce-cart table.cart td.product-quantity{
    text-align:center;
}
.woocommerce-cart table.cart .product-subtotal{
    text-align:center;
}
.woocommerce-cart table.cart .product-subtotal span{
    font-size:16px;
    color:#555;
    font-weight:bold;
}
.woocommerce-cart table.cart .quantity{
    padding-right:0;
}
.woocommerce-cart table.cart .quantity .qty{
    background:#fff;
    width:100px;
    height:48px;
    font-weight:500;
    float:none;
    border:3px solid #f2f2f2;
    border-radius:3px;
    display:inline-block;
    padding:8px 12px;
}
.woocommerce-cart table.cart .quantity .plus,.woocommerce-cart table.cart .quantity .minus{
    width:30px;
    height:42px;
    font-size:22px;
    font-weight:500;
    background-color:#eee;
    color:#666;
    border:1px solid #ddd;
}
.woocommerce-cart table.cart .quantity .plus:focus,.woocommerce-cart table.cart .quantity .minus:focus{
    outline:none;
}
.woocommerce-cart table.cart .quantity .minus{
    top:0;
    left:0;
}
.woocommerce-cart table.cart .quantity .plus{
    top:0;
    right:0;
    border-bottom:1px solid #ddd;
}
.woocommerce-cart table.cart tr:last-child{
    background:#006db7;
}
.woocommerce-cart table.cart td.actions{
    border:0;
    padding:8px 30px 18px 30px;
    position:relative;
}
.woocommerce-cart table.cart td.actions .coupon{
    padding-bottom:0;
}
.woocommerce-cart table.cart td.actions .coupon label{
    display:none;
}
.woocommerce-cart table.cart td.actions .coupon input[type="text"]{
    display:inline-block;
    max-width:270px;
    float:left;
    margin-right:10px;
    margin-top:10px;
}
.woocommerce-cart table.cart td.actions .coupon input[type="text"]:focus{
    outline:0;
    border-color:transparent;
}
.woocommerce-cart table.cart td.actions input[type="submit"]{
    height:50px;
    margin-top:10px;
    border:1px solid #fff;
    padding:0 20px;
}
@media (min-width:768px){
    .woocommerce-cart table.cart td.actions input[type="submit"][name='update_cart']{
        margin-top:0;
        position:absolute;
        top:18px;
        right:30px;
    }
}
.woocommerce-cart table.cart td.actions .checkout-button{
    float:right;
    margin-top:10px;
    font-family:"Poppins";
    font-size:12px;
    font-weight:700;
    text-transform:uppercase;
    padding:19px 20px;
    line-height:1;
    height:50px;
    display:inline-block;
    text-align:center;
    border-radius:2px;
    position:relative;
    vertical-align:middle;
    letter-spacing:0.03em;
    color:#fff;
    border:1px solid #fff;
    -webkit-transition:all 0.3s linear 0s;
    transition:all 0.3s linear 0s;
}
.woocommerce-cart table.cart td.actions .checkout-button:hover,.woocommerce-cart table.cart td.actions .checkout-button:active,.woocommerce-cart table.cart td.actions .checkout-button:focus{
    box-shadow:none;
    outline:none;
    color:#006db7;
}
@media screen and (max-width:767px){
    .woocommerce-cart table.cart thead{
        display:none;
    }
    .woocommerce-cart table.cart tbody tr{
        display:block;
    }
    .woocommerce-cart table.cart tbody tr:last-child{
        display:table-row;
    }
    .woocommerce-cart table.cart tbody td{
        border-top:0;
        display:block;
        text-align:right !important;
        padding:10px 15px;
    }
    .woocommerce-cart table.cart tbody td.product-remove{
        border-top:1px solid #eee;
    }
    .woocommerce-cart table.cart tbody td:before{
        content:attr(data-title) ": ";
        font-weight:700;
        float:left;
    }
    .woocommerce-cart table.cart tbody td.product-remove:before,.woocommerce-cart table.cart tbody td.product-thumbnail:before{
        content:none;
    }
    .woocommerce-cart table.cart tbody td.product-thumbnail{
        width:100%;
    }
    .woocommerce-cart table.cart tbody td.product-thumbnail a{
        display:block;
        text-align:center;
    }
    .woocommerce-cart table.cart td.actions{
        padding:8px 15px 18px 15px;
        display:table-cell;
    }
    .woocommerce-cart table.cart td.actions:before{
        content:none;
    }
    .woocommerce-cart table.cart td.actions .coupon input[type="text"]{
        float:none;
        width:100%;
        max-width:100%;
    }
    .woocommerce-cart table.cart td.actions input[type="submit"]{
        width:100%;
    }
    .woocommerce-cart table.cart td.actions .checkout-button{
        width:100%;
        float:none;
        padding:19px 20px;
        border:1px solid #fff;
    }
    .woocommerce-cart .cart_item{
        margin-bottom:15px;
    }
}
.woocommerce-cart .shipping-calculator-form{
    display:block;
}
.woocommerce-cart .cart-collaterals{
    margin-top:80px;
}
.woocommerce-cart .cart-collaterals h2{
    font-size:20px;
    letter-spacing:0.03em;
    margin-left:15px;
    margin-bottom:20px;
}
.woocommerce-cart .cart-collaterals table{
    margin:0;
}
.woocommerce-cart .cart-collaterals table th,.woocommerce-cart .cart-collaterals table td{
    border-color:#f2f2f2;
    padding:20px 15px;
}
.woocommerce-cart .cart-collaterals table th{
    font-family:"Poppins";
    letter-spacing:0.03em;
    font-weight:bold;
    font-size:12px;
}
.woocommerce-cart .cart-collaterals .select2-container .select2-choice,.woocommerce-cart .cart-collaterals .select2-container .select2-selection{
    height:50px !important;
    padding:10px 12px !important;
}
.woocommerce-cart .cart-collaterals .select2-container--default .select2-selection--single .select2-selection__arrow{
    height:48px;
    width:50px;
}
.shipping ul{
    padding-left:0;
    list-style:none;
}
.shipping ul li{
    padding-left:0 !important;
}
.shipping ul li:before{
    content:none !important;
}
.woocommerce-checkout .woocommerce-message{
    border-top-color:#006db7;
}
.woocommerce-checkout .woocommerce-message:before{
    color:#006db7;
}
.woocommerce-checkout .woocommerce-info{
    font-family:"Poppins";
    font-style:13px;
    color:#484848;
    padding-bottom:10px;
}
.woocommerce-checkout .woocommerce-info a{
    color:#006db7;
}
.woocommerce-checkout .woocommerce-info a:hover{
    color:#717171;
}
.woocommerce-checkout form.checkout{
    margin-top:50px;
}
.woocommerce-checkout form.checkout h3{
    font-size:20px;
    text-transform:uppercase;
    color:#444;
}
.woocommerce-checkout form.checkout #order_review_heading{
    display:none;
}
.woocommerce-checkout form.checkout .select2-container .select2-choice,.woocommerce-checkout form.checkout .select2-container .select2-selection{
    height:50px !important;
    padding:10px 12px !important;
    border-color:transparent;
    background:#fbfbfb;
    padding-left:15px !important;
    border:1px solid #ddd;
    border-radius:2px;
}
.woocommerce-checkout form.checkout .select2-container--default .select2-selection--single .select2-selection__rendered{
    color:#888;
    font-size:13px;
    padding-left:0;
}
.woocommerce-checkout form.checkout .select2-container--open.select2-container .select2-selection{
    border-color:#006db7;
}
.woocommerce-checkout form.checkout .select2-container--default .select2-selection--single .select2-selection__arrow{
    height:48px;
    width:50px;
}
.woocommerce-checkout form.checkout .col2-set .col-2{
    margin-top:30px;
    margin-bottom:30px;
}
.woocommerce-shipping-fields h3{
    position:relative;
}
.woocommerce-shipping-fields h3 label{
    margin:0;
}
.woocommerce-shipping-fields h3 input[type="checkbox"]{
    position:absolute;
    right:0px;
    top:5px;
}
@media screen and (max-width:479px){
    .woocommerce-shipping-fields h3 input[type="checkbox"]{
        position:relative;
        right:auto;
        top:0;
        left:0;
        margin:0;
    }
}
.woocommerce-checkout-review-order{
    padding:0 50px 25px;
    margin-bottom:30px;
    border:1px solid #ddd;
}
@media screen and (max-width:767px){
    .woocommerce-checkout-review-order{
        padding:0 15px 30px 15px;
    }
}
.woocommerce-checkout-review-order table{
    border-color:transparent;
    margin:0 0 50px 0;
    border-radius:0;
}
.woocommerce-checkout-review-order table thead th{
    font-family:"Poppins";
    font-size:13px;
    letter-spacing:0.03em;
    padding:23px 0;
    font-weight:700;
    text-transform:uppercase;
    border:0;
}
.woocommerce-checkout-review-order table thead .product-total{
    text-align:right;
}
.woocommerce-checkout-review-order table tbody td{
    padding:7px 0;
    font-family:"Poppins";
    font-size:13px;
    letter-spacing:0.03em;
    border:0;
}
.woocommerce-checkout-review-order table tbody td + td{
    text-align:right;
}
.woocommerce-checkout-review-order table tbody td.product-name dl.variation dd,.woocommerce-checkout-review-order table tbody td.product-name dl.variation dt{
    float:none;
    margin-bottom:0;
    padding-bottom:0;
}
.woocommerce-checkout-review-order table tfoot th,.woocommerce-checkout-review-order table tfoot td{
    border:0;
    font-family:"Poppins";
    font-size:13px;
    letter-spacing:0.03em;
    padding:7px 0;
}
.woocommerce-checkout-review-order table tfoot td strong{
    padding:0;
    font-weight:500;
}
.woocommerce-checkout-review-order table tfoot ul{
    padding-left:0;
    list-style:none;
}
.woocommerce-checkout-review-order table tfoot tr.order-total th,.woocommerce-checkout-review-order table tfoot tr.order-total td{
    font-family:"Poppins";
    font-size:13px;
    letter-spacing:0.03em;
    color:#006db7;
    font-weight:bold;
    text-transform:uppercase;
    border-top:1px solid #006db7;
    border-bottom:1px solid #006db7;
    padding-top:15px;
    padding-bottom:15px;
}
.woocommerce-checkout-payment{
    background:transparent;
}
.woocommerce-checkout-payment ul{
    padding:0;
    list-style:none;
}
.woocommerce-checkout-payment ul li{
    padding-left:0 !important;
}
.woocommerce-checkout-payment ul li:before{
    content:none !important;
}
.woocommerce-checkout-payment ul li input{
    margin:4px 15px 0 0;
    float:left;
}
.woocommerce-checkout-payment ul li label{
    font-family:"Poppins";
    font-size:13px;
    letter-spacing:0.03em;
    font-weight:700;
    margin-bottom:10px;
    -webkit-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
}
.woocommerce-checkout-payment ul li label:hover{
    cursor:pointer;
    color:#006db7;
}
.woocommerce-checkout-payment ul li.active{
    background:#444;
    border-color:transparent;
    border:0;
}
.woocommerce-checkout-payment .payment_box{
    background-color:transparent;
    margin:0;
    text-align:left;
    padding:0 15px 15px 0;
    font-size:13px;
    margin-bottom:16px;
}
.woocommerce-checkout-payment .payment_box p{
    line-height:24px;
    letter-spacing:0.03em;
}
.woocommerce-checkout-payment .payment_box:before{
    content:none;
}
.woocommerce-checkout-payment .payment_method_paypal img,.woocommerce-checkout-payment .payment_method_paypal a{
    display:none;
}
.woocommerce-checkout-payment .place-order{
    margin:0;
}
.woocommerce-checkout-payment .place-order input[type="submit"]{
    float:none;
    margin-top:15px;
    padding:10px 20px;
}
.woocommerce-order{
    /* 12.6 - shop account */
}
.woocommerce-order .order_details{
    padding-left:0;
}
.woocommerce-order .order_details li{
    border-bottom:1px solid #f2f2f2;
    border-right:medium none;
    display:block;
    float:none;
    line-height:38px;
    margin-right:0;
    width:100%;
}
.woocommerce-order .order_details li strong{
    float:right;
}
.woocommerce-order h2{
    font-size:20px;
    letter-spacing:0.03em;
}
.woocommerce-order .woocommerce-order-details{
    margin-top:50px;
}
.woocommerce-order table.shop_table thead th{
    border-color:#f2f2f2;
    font-family:"Poppins";
    font-size:13px;
    letter-spacing:0.03em;
    font-weight:700;
    text-transform:uppercase;
    padding:13px 15px;
}
.woocommerce-order table.shop_table tbody th,.woocommerce-order table.shop_table tfoot th,.woocommerce-order table.shop_table tbody td,.woocommerce-order table.shop_table tfoot td{
    border-color:#f2f2f2;
    padding:13px 15px;
    font-family:"Poppins";
    font-size:13px;
    letter-spacing:0.03em;
}
.woocommerce-order .woocommerce-customer-details{
    margin-top:50px;
}
.woocommerce-order .woocommerce-column--shipping-address{
    margin-top:50px;
}
.woocommerce-account .site-main{
    margin-bottom:30px;
    background-color:#fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
    margin-bottom:20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
    list-style:none;
    padding:0;
}
@media (max-width:600px){
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table thead{
        display:none;
    }
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr{
        display:block;
    }
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td{
        display:block;
        text-align:right !important;
    }
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td:before{
        content:attr(data-title) ": ";
        font-weight:700;
        float:left;
    }
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td + td{
        border-top:none;
    }
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{
    margin-bottom:30px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper{
    margin-bottom:30px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .select2-selection--single{
    height:42px !important;
    padding:7px 12px !important;
    border-color:transparent;
    background:#fbfbfb;
    padding-left:5px !important;
    border:1px solid #ddd;
    border-radius:2px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .select2-selection--single .select2-selection__rendered{
    color:#717171;
    font-size:13px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .select2-selection--single .select2-selection__arrow{
    top:8px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message{
    padding:0;
}
.woocommerce-account .woocommerce-MyAccount-content a:not(.button){
    color:#006db7;
}
.woocommerce-account .woocommerce-MyAccount-content a.button{
    margin-right:10px;
    padding:0;
    background:transparent;
    color:#006db7;
    border:none;
}
.woocommerce-account .woocommerce-MyAccount-content a.button:hover{
    opacity:0.6;
}
.woocommerce-account .woocommerce-MyAccount-content h3{
    font-size:15px;
    text-transform:uppercase;
    margin-bottom:10px;
}
.woocommerce-account .woocommerce-MyAccount-content address{
    margin:0;
}
.woocommerce-account .woocommerce-MyAccount-content .edit{
    color:#006db7;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{
    margin-bottom:20px;
}
.woocommerce-account h2{
    display:block;
    font-size:16px;
    font-weight:bold;
    letter-spacing:1px;
    margin-bottom:30px;
    padding-bottom:0;
    margin-top:0;
    padding-top:0;
}
.woocommerce-account input[type="text"],.woocommerce-account input[type="password"]{
    background-image:none;
    border:1px solid #ddd !important;
    border-radius:0;
    box-shadow:none !important;
    color:#888;
    display:block;
    font-size:14px !important;
    height:42px;
    width:100% !important;
    line-height:24px !important;
    padding:8px 12px;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.woocommerce-account input[type="text"]:focus,.woocommerce-account input[type="password"]:focus{
    outline:0;
    border-color:#006db7 !important;
}
.woocommerce-account form.login{
    border:0;
    padding:0;
    margin:0;
    margin-top:30px;
    border-radius:0;
}
.woocommerce-account form.login label{
    display:block;
    line-height:1;
    font-size:14px;
    margin-bottom:15px;
    width:100%;
    font-weight:400;
    margin-top:15px;
}
.woocommerce-account form.login label input{
    padding-top:5px;
}
.woocommerce-account form.login .form-row{
    padding:0;
    margin:20px 0;
}

 	font-size:15px;
	font-family:lato;
	text-transform:uppercase;
		
}

.wpb_wrapper
{
 margin:0px;
 padding:0px;	
}

.network h1{
	font-size:10px;
}





