/*

Theme Name: Aurifil

Description: Aurifil theme built by Svapna Srl

Version: 3.0

Author: Neelesh Kumar

Author URI: http://www.svapna.com

Template: aurifilparent

*/







/*Add your own styles here:*/

#socket .sub_menu_socket { display: none; }

.avia-menu-text{font-size:13px;text-transform:uppercase;font-weight:normal;}

.av-main-nav > li > a {padding:0px 10px;}

.breadcrumb{display:none;}

#top .widget_nav_menu li {display:inline-block;width:120px;-moz-box-sizing: inherit;-webkit-box-sizing: inherit;box-sizing: inherit;background:none;border:none;box-shadow:none;}

#top .widget_nav_menu li:last-child {/*margin-left:122px;*/}

#top .widget_nav_menu li a {padding:0;}

#top .widget_nav_menu li.current-menu-item, #top .widget_nav_menu li.current_page_item{left:0; top:0; padding-left:0; padding-top:0;}



.hr {margin:0;}

.avia_desktop.csstransforms3d .av-masonry-image-container {margin-top:10px;}

.av-masonry-entry .av-masonry-entry-title{text-align:center;}

.av-masonry-container .av-masonry-entry {opacity:0.7;}

.av-masonry-container .av-masonry-entry:hover {opacity:1.0;}

.split-into-two li{display: inline-block;min-width: 31%;text-indent: 0;}

.split-into-two li:before {

     content:'\2022';

    margin-right: 0.5em;

}

.av-special-heading{margin-top:0px;}

body .column-top-margin{margin-top:25px;}

.display{margin-top:250px;display: inline-block;}

.displaytext{clear: both; display: block;;font-size:10px;font-weight:bold;}

.displayheight{line-height:20px;padding-left:50px;font-size:10px;}

.firstDivCaption{width: 54%; display: inline-block; float: left; margin-top: 15px;}

.secondDivCaption{width:46%;float:left;}

.secondDivCaptionImg{display:inline-block;float: left;}

.ORDiv{float:left;width:20%;border:1px solid #C8C8C8;text-align:center;font-weight:bold;padding:0 10px;}

.playVideoImgDiv{float: none;margin: 0 auto;width: 26px;margin-left:12px;}

.sheading{line-height:40px;}



#top .avia-gallery .avia-gallery-thumb a:hover {opacity:1.0 !important; }

#top .avia-gallery .avia-gallery-thumb a:hover img { background-color:#57BAE9; }

#contact_form_pop {margin-top:-10px;}

.avia_ajax_form .button {background-color:#2d5c88;color:#ffffff;}

.auriMain{width: 100%;}

.auriFirstMain{float: left; padding-top:10px;padding-right: 10px;}

.auriSecondMain{float: left;}

.s22link{

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

    border: 2px solid rgba(255, 255, 255, 1);

    border-radius: 5px;

    display: block;

    height: 100%;

    overflow: hidden;

}





.single-post .avia-post-nav { display: none !important; }



.image-overlay{

display: none !important;

}

.image-atag{display: inline-block !important;}
.test {color: red;}


#mobile-advanced li > a:before {
		content: "\25B6\FE0E";
}


#footer .flex_column h3.widgettitle {
    background: none;
    border: 0 none;
    color: #fff;
    font-size: 20px;
    line-height: 50px;
    min-height: 50px;
    padding: 0;
    text-indent: 0;
	font-weight:600;
}

#footer .flex_column p,
#footer .flex_column li,
#footer .flex_column a,
#footer .flex_column a:visited {
	font-size:15px;
	color: #aaa;
	text-decoration: none;
}

#footer .flex_column a:hover {
	color: #fff;
	text-transform:none;
}

#footer .flex_column.av_one_fifth {
    margin-left: 0;
    width: 25%;
}

#footer .flex_column.av_one_fifth:last-child {
	width:100%;
	float:none;
	clear:both;
	display:block;
	margin-top:35px;
	margin-left:0;
}

.col-two-social, .col-one-newsltter {
    width: 50%;
    float: left;
    display: inline;
}

p.spacer {
    color: #fff;
    height: 20px;
    text-transform: uppercase;
}

form {
    display: inline;
}

#mc_embed_signup_scroll {
    max-width: 100%;
    width: 390px;
}

#mc-embedded-subscribe-form input#mc-embedded-subscribe {
    padding: 8px 26px;
    background: #666666;
    color: #fff;
    font-size: 16px;
    width: auto;
    border: 0 !important;
}

#mc-embedded-subscribe-form input#mce-EMAIL {
    border: 0 none;
    font-style: italic;
    margin: 0;
    padding: 10px 16px;
    width: 100%;
    max-width: 272px;
}

.mcbutton {
    float: left;
    display: inline;
}

.list-socials li img {
    height: auto;
    max-width: 100%;
}

.list-socials li {
    clear: none;
    display: inline-block;
    margin-right: 3px;
    max-width: 35px;
    width: 35px;
}

.col-two-social {
    text-align: right;
}

footer#socket {
background: #222222;
border-top:0; 
}

#socket .copyright {
    background: none;
    height: auto;
    padding: 0 0 15px;
    text-align: center;
    float: none;
    width: 100%;
    display: block;
	color: #aaa;
	font-size:15px;

}


.new-title {
    text-transform: uppercase;
    display: block;
    padding-bottom: 10px;
    background: none;
    border: 0 none;
    color: #fff;
    font-size: 123%;
    line-height: 50px;
    min-height: 50px;
    text-indent: 0;
}

.col-one {
   float:left;
   display:inline;
    width:33.33%;
    height: 200px;
}

.block-col-left .in-block {
    width:auto;
    float:left;
}

.block-col-middle {

}

.block-col-middle .in-block {
    width: 186px;
    margin-left: auto;
    margin-right: auto;
}

.block-col-right .in-block {
   width:172px;
   float:right;
}

.section.section h2 {
    font-size:20px;
    font-weight:600;
    text-transform:uppercase;
    padding-top:0;
    margin-top:0;
}

.col-one h3 {
    color: #2d5c88;
    font-size:18px;
    font-weight:400;
    text-transform:uppercase;
}

.col-one a,
.col-one a:visited {
    color: #2d5c88;
    text-transform:uppercase;
}

.col-one strong,
.col-one a:hover {
    color: #000;
    text-decoration:none;
}

.box-map-title + br,
.box-vew-all +br,
.in-block + br,
.clear.margin + br,
.section.section h2 + p,
.col-one + br {
    display:none;
}

.section {
    padding:25px 50px;
    position:relative;
    display:inline-block;
    clear:both;
    width:100%;
}

section#africa,
#mapwrapper,
section#north-america {
   background: #f3f3f3 !important;
}


#tipwd,
#visnames {
    display:none !important;
}

#socket .copyright a,
#socket .copyright a:visited,
#socket .copyright a:hover {
    color:#aaa;
    text-decoration:none;
}

.list-socials li {
    opacity:0.8;
}

.list-socials li:hover {
    opacity:1;
}

.box-vew-all,
.box-map-title {
    float:left;
    display:inline;
    width:410px;
}

.box-vew-all {
    float:right;
    text-align:right;
    width:180px;
}

.box-vew-all h5,
.box-map-title h5 {
   padding-top:0;
   margin-top:0;
   color:#2d5c88;
}

.box-vew-all a,
.box-vew-all a:visited {
    color:#2d5c88;
}

.margin-30 {
    height:30px;
    width:100%;
}

.aboveme .widget {
    padding: 0;
}

.aboveme {
position: absolute;
right: 0;
top: 10px;
width: 265px;
z-index:502
}

.aboveme .textwidget {
    line-height: 1;
}

#avia-menu > .menu-item > a {
    margin-top:44px;
    height: 40px !important;
    line-height: 40px !important;
}

.logo img {
    margin-top:10px;
}

#header.header-scrolled .aboveme {
    display:none;
}

#header.header-scrolled #avia-menu > .menu-item > a {
    margin-top:0;

}

#header.header-scrolled .logo img {
    margin-top: 0;
}

@media only screen and (width: 1024px) {



.firstDivCaption{width:59%;}

.secondDivCaption{width:41%;}

.display{margin-top:0px;width:57px;}

.secondDivCaptionImg{display:inline-block;float:left;width:69%;}

.playImgDiv{display:inline-block;float:left;margin-top:200px;width:31%;}

}

@media only screen and (max-width: 767px) { 
	
#top .menu-item-search-dropdown > a {
    line-height: 80px !important;
}
	
.logo img {
	padding-top: 15px;
}
	
.aboveme {
    display:none !important;
}

.box-vew-all,
.box-map-title {
    float:none;
    display:block;
    width:100%;
}

.box-vew-all {
    float:none;
    text-align:left;
    width:100px;
    margin-top:15px
}


.col-one {
    float: none;
    display: block;
    width: 100%;

    height: 200px;
}

.block-col-right.emty-col {
    height: 1px;
}

.block-col-right .in-block,
.block-col-middle .in-block,
.block-col-left .in-block {
    width: 100%;
    float: left;
    margin:0;
}

.firstDivCaption {width: 100%;}

.secondDivCaption{margin-left:47px;}

.display{margin-top:0px;}

.displaytext {width: 100px;margin-left: 12px;line-height: 26px;display: inline;}

.playVideoImgDiv{margin: 0 auto;width: 26px;float:left;}

.auriMain{width: 100%;}

.auriFirstMain{float: left; width:55%;}

.auriSecondMain{float: left; width:45%;}


.col-one-newsltter {
    margin: 5px auto 5px 25px;
    width: 390px;

}

#mailchimp > input {
    max-width: 260px;
    width: 260px;
}

.el_before_av_one_fifth.widget-s5 {
    width:100% !important;
    margin:0 auto 20px !important;
    clear:both;

}

.col-two-social {
    width:100% !important;
    float:none !important;
    clear:both !important;
}

.col-two-social ul {
    float:none;
    text-align:center !important;
    margin-top:30px !important;;
}

#mc-embedded-subscribe-form input#mce-EMAIL {
    max-width: 100%;
}

#mc_embed_signup_scroll > div {
    width:300px !important;
}

#mc_embed_signup_scroll > div.mcbutton {
    width: auto !important;
}

#footer .flex_column.widget-s4,
#footer .flex_column.widget-s3,
#footer .flex_column.widget-s2,
#footer .flex_column.widget-s1 {
    width:50% !important;
    margin:0 0 20px 0 !important;
    clear:none !important;
    height:224px;
}

#footer .flex_column.widget-s3,
#footer .flex_column.widget-s1 {
    float:left !important;
}

#footer .flex_column.widget-s4,
#footer .flex_column.widget-s2 {
    float:right !important;
}

#footer,
#footer .flex_column.widget-s5 {
    margin-bottom:0 !important;
    padding-bottom:0 !important;
}

}


@media only screen and (max-width: 499px) {
.section.section h2 {
    font-size: 18px;
}

.col-one h3 {
    font-size: 16px;
}

#footer .flex_column.widget-s4,
#footer .flex_column.widget-s3,
#footer .flex_column.widget-s2,
#footer .flex_column.widget-s1 {
    width:100% !important;
    margin:0 0 20px 0 !important;
    clear:none !important;
    height:auto;
    text-align:center;
}

#mc_embed_signup_scroll > div.mcbutton,
#mc_embed_signup_scroll > div {
    width: 100% !important;
    clear:both;
}

#mc_embed_signup_scroll,
.col-one-newsltter {
    max-width:100%;
    width:100%;
    margin-left:0;
}

#mc_embed_signup_scroll > div.mcbutton {
    width: 100% !important;
    clear: both;
    text-align: center;
    margin-top: 15px;
}

p.spacer {
    text-align:center;
}

.responsive #footer .container {
    width: 90%;
    margin: 0 auto;
}

#footer .widget {
    margin: 30px 0 0 0;
}

}

@media only screen and (max-width: 365px) {
p.spacer {
    font-size:14px !important;
}

.section.section h2 {
    font-size: 17px;
}
}