@charset utf-8;
/*
Theme Name: Wild Australia Custom Template
Theme URI: http://wildaustraliatours.com.au
Author: Robert Mullineux
Author URI: http://robertmullineux.com.au/
Description: This is Wild Australia Tours' custom blank template for Wordpress. The blank theme includes what is common to all Wordpress powered Websites with the addition of a custom functionality and styling.
Version: 1.0.0

Wild Australia Tours Custom Template
*/

/**
 * 	Copyright (c) Robert Mullineux (http://robertmullineux.com.au)
 * 	Licensed under the MIT license. http://www.opensource.org/licenses/mit-license.php
 */

	





html,body,div,span,object,iframe,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,fieldset,form,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video, p, h1, h2, h3, h4, h5, h6, input, ul, ol, li { padding: 0px; margin: 0px; }

p, h1, h2, h3, h4, h5, h6 { padding-bottom: 10px; } 

h1 { font-size: 20px; } 
h2 { font-size: 18px; } 
h3 { font-size: 16px; } 
h4 { font-size: 14px; } 
h5 { font-size: 12px; } 
h6 { font-size: 10px; } 

.alignleft { float: left; margin-right: 10px; }
.alignright { float: right; margin-left: 10px; }  
.aligncenter {display:block; margin-left:auto; margin-right:auto;}

.clear {clear: both;}

a{outline:none !important;}

.red{color:#E20000;}

.select2-search{display: none !important;}



/*
List of divs in the custom theme
Note that this list does not include the dynamically generated ids and classes, such as the body classes, the post ids, etc
*/

body{
	background: url('images/paper-bg.jpg') repeat;
	color: #333;
	font:  "Open Sans", "Helvetica Neue", Helvetica, "Trebuchet MS", Arial, Verdana, Tahoma, "DejaVu Sans", "Liberation sans", "Bitstream Vera Sans", sans-serif;
}

.wrap{max-width:1300px; margin-left: auto; margin-right: auto;}




/*
////////////////////////////////////////////////////////////////////////////////////////////////////

HEADER STYLING

////////////////////////////////////////////////////////////////////////////////////////////////////
*/


#homepagesymbolsControls{margin-bottom: 40px;}

#homepagesymbolsControls .carousel-item{background: none !important;}

#homepagesymbolsControls .carousel-item .col-sm-4{text-align: center; height: 80px;}

#homepagesymbolsControls .carousel-control-prev{background: none; width: 5%; opacity: 1; text-align: left;}

#homepagesymbolsControls .carousel-control-prev .fa{font-size: 32px;}

#homepagesymbolsControls .carousel-control-next{background: none; width: 5%; opacity: 1; text-align: right;}

#homepagesymbolsControls .carousel-control-next .fa{font-size: 32px;}








#header{width: 100%; height: 140px; position: fixed; top: 0; z-index: 20; background: #FFF;
-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.4);
-moz-box-shadow:    0px 5px 10px 0px rgba(0, 0, 0, 0.4);
box-shadow:         0px 5px 10px 0px rgba(0, 0, 0, 0.4);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;}

#topbar{height:40px; width: 100%; background: #9a0000;  z-index: 21; opacity: 1;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;}

#topbar .topbarleft{float: left;}
#topbar .topbarleft ul{margin: 0; padding: 0; list-style: none;}
#topbar .topbarleft ul li{padding: 0; display: block; float: left; list-style-type: none;}
#topbar .topbarleft ul li a{display: block; padding: 0px 10px; line-height: 40px; color: #FFF; text-decoration: none; font-size: 13px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;}


#topbar .topbarright{float: right;}
#topbar .topbarright ul{margin: 0; padding: 0; list-style: none;}
#topbar .topbarright ul li{padding: 0; display: block; float: right; list-style-type: none;}
#topbar .topbarright ul li a{display: block; padding: 0px 10px; line-height: 40px; color: #FFF; text-decoration: none; font-size: 13px;}



#topbar .topbarright #menu-item-43 a{padding-right: 0px;}


#headerbottom{width:100%; height: 100px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;}

#headerlogo{width:390px; height: 85px; float: left;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;}

#headerlogo img{width:auto%; height: 80px; margin-top: 10px; float: left;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;}

#headerlogo h2{font-family: 'Papyrus'; display: block; float: right; font-size: 46px; padding-top: 30px; font-weight: 400;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;}



#headernav{}
#headernav ul{margin:0; padding: 0;}
#headernav ul li{display: block; float: right;}
#headernav ul li a{display: block; line-height: 100px; padding: 0 20px; color: #9a0000; text-decoration: none; font-family: 'Arial', sans-serif; font-size: 17px; font-weight: 400;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;}

#headernav ul li a:hover{color:#de8133;}
#headernav ul li a:focus{color:#de8133;}

#headernav ul ul{display: none;}

#headernav ul li:hover > ul {display: block;}

#headernav ul ul {display: none; left: auto; position: absolute; top: auto; width: auto !important; z-index: 5; border-left: 1px solid #CCC; margin-left: 0px !important; border-top: 1px solid #CCC; border-right: 1px solid #CCC; background: #FFF;}

#headernav ul ul li {display: block; float: none; position: relative; width: 280px;}
#headernav ul ul li a{line-height: 32px !important; display: block; border-bottom: 1px solid #CCC; font-size: 14px; padding: 8px 20px;}


#headernav #menu-item-12 a{padding-right: 0px;}


#header.shrink{
	top:0px;
	position: fixed;
  height: 80px !important;
  background: #fff !important;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.45);
-moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.45);
box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.45);}


#header.shrink #headerlogo{width:345px}
#header.shrink #headerlogo img{height:60px;}

#header.shrink #headerlogo h2{font-family: 'Papyrus', cursive; display: block; float: right; font-size: 42px; padding-top: 20px; font-weight: 400;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;}


#header.shrink #topbar{height: 0px; opacity: 0;}

#header.shrink #headernav{}
#header.shrink #headernav ul{}
#header.shrink #headernav ul li{}
#header.shrink #headernav ul li a{line-height: 80px;}

#header.shrink #headernav ul ul{display: none;}

#header.shrink #headernav ul li:hover > ul {display: block;}

#header.shrink #headernav ul ul {display: none; left: auto; position: absolute; top: auto; width: auto !important; z-index: 5; border-left: 1px solid #333; margin-left: 0px !important; border-top: 1px solid #333; background: #FFF;}

#header.shrink #headernav ul ul {display: none; left: auto; position: absolute; top: auto; width: auto !important; z-index: 5; border-left: 1px solid #CCC; margin-left: 0px !important; border-top: 1px solid #CCC; border-right: 1px solid #CCC; background: #FFF;}

#header.shrink #headernav ul ul li {display: block; float: none; position: relative; width: 280px;}
#header.shrink #headernav ul ul li a{line-height: 32px !important; display: block; border-bottom: 1px solid #CCC; font-size: 14px;}


/*
////////////////////////////////////////////////////////////////////////////////////////////////////

HOME STYLING

////////////////////////////////////////////////////////////////////////////////////////////////////
*/




#homeslider{position: relative; z-index: 2; padding-top: 90px; background: #FFF;}


#homeslider .scrolldownarrow{display: block;}
#homeslider .scrolldownarrow img{width: 40px; height: 40px; bottom: 0 !important; left: 50%; position: absolute; z-index: 9999999999; margin-left: -20px; margin-bottom: 5px; }



#homemain{padding-top:10px; padding-bottom: 100px; /*background: #f1e6d7;*/ /*background: #FFF;*/ background-position: center; background:url('images/lightpaperfibers.png') repeat;}

#homeleftcol{min-height: 500px;}


#homeleftcol h1{font-family:'Papyrus', cursive; font-weight: 500; font-size: 24px; line-height: 40px; padding-bottom: 30px; margin-bottom: 0; font-weight: 400;}

#homeleftcol h2{font-size: 20px;  padding-bottom: 30px; margin-bottom: 0; font-weight: 500; font-family: 'Open Sans', sans-serif; line-height: 28px;}

#homeleftcol h3{}
#homeleftcol p{font-size: 15px;}
#homeleftcol a{color:#9a0000;}


#homerightcol{}



.homemainimage{background-size: 100% 100% !important; background-position: center !important; overflow: hidden; transition: 0.5s ease all;}


.mainimage1{width:47.5%; height: 290px; position: relative; display: block !important; margin-bottom: 30px; float: left;}
.mainimage2{width:47.5%; height: 290px; position: relative; display: block !important; margin-bottom: 30px; float: right;}

.mainimage3{width:100%; height: 245px; display: block; position: relative; margin-top: 30px;}

.homemainimage:hover{background-size: 120% 120% !important; }
.homemainimage:focus{background-size: 120% 120% !important; }


.contactleftcol{}
.contactleftcol .fa{width:30px; padding-right: 10px;}

.contactrightcol{}
.contactrightcol label{display: none;}


#homeparralax1{width:100%; height: auto; padding-top: 200px; padding-bottom: 200px; position: relative; text-align: center; background-color: #000; background-size: cover;}

#homeparralax1triangle{
width: 0;
height: 0;
border-style: solid;
border-width: 20px 20px 0 20px;
border-color: #FFF transparent transparent transparent;position: absolute; top: 0px; margin-top: -1px; left: 50%; margin-left: -20px;
}

#homeparralax1 .wrap{margin-left: auto; margin-right: auto;}

#homeparralax1 h2{color:#FFF;}

#homeparralax1 p{text-align: center; color: #fdf1e2; font-size: 78px; line-height: 78px; font-weight: bold; text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);}

#homeparralax1 .plussymbol{font-size: 24px;  line-height: 78px;}

#homeparralax1 .subline{font-size: 20px; line-height: 20px; text-align: center !important; color: #fdf1e2; text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);}


#parallaxbottomarrow{background: url('images/parallaxarrowdown.png') no-repeat; background-position: center; height: 20px; width: 100%; position: absolute; bottom: 0; margin-bottom: -1px;}




#homeservices{width:100%; height: auto; padding-top: 60px; padding-bottom: 80px; position: relative; text-align: left; /*background: #C44502;*/ background: #eee;}

#homeservices h2.ourservicesheading{font-size:62px; margin-bottom: 60px; text-align: center; font-family: 'Papyrus', cursive; }


#homeservices h2{font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 600; margin-bottom: 0px; padding-bottom: 0px; display: block; }

#homeservices h2 a {text-decoration: none; display: block; background: #9a0000; color: #FFF; padding: 1.25rem; font-size: 16px; font-family: 'Arial', sans-serif; font-weight: 400;}

#homeservices .homeservicecard{margin-bottom: 30px;}


#homeservices .homeservicecard .homeserviceslink{display:block; position: absolute; width: 100%; height: 100%; z-index: 12;}



#homeservices .homeservicecard .card-header{padding:0px;}

#homeservices .homeservicecard{transition: ease all 0.3s;}

#homeservices .homeservicecard .imagewrap{height:280px; width: 100%; position: relative; overflow: hidden; transition: ease all 0.3s;}
#homeservices .homeservicecard .imagewrap img{width: 100%; height: 100%; transition: ease all 0.3s; z-index: 10;}

#homeservices .homeservicecard:hover .imagewrap img{transform:scale(1.05);}

#homeservices .homeservicecard .servicereadmore{float:right; color: #9a0000; text-decoration: none;}


#homepagesymbolsControls img{width: 60px; height: 140px; display: block; margin-left: auto; margin-right: auto;}






/*
////////////////////////////////////////////////////////////////////////////////////////////////////

SERVICES STYLING

////////////////////////////////////////////////////////////////////////////////////////////////////
*/


#pagetitle{background: #CF0; width: 100%; padding-top: 200px; padding-bottom: 60px;}
#pagetitle h1{font-size:48px; color: #FFF; font-family: 'Papyrus', cursive; padding-bottom: 0px; line-height: 48px;}

#main{padding-top:80px; padding-bottom: 80px; background: #url('images/lightpaperfibers.png') repeat;}

#content p{font-size: 15px; line-height: 24px; padding-bottom: 20px; margin-bottom: 0px; color: #333;}








/*
////////////////////////////////////////////////////////////////////////////////////////////////////

BOOKINGS STYLING

////////////////////////////////////////////////////////////////////////////////////////////////////
*/



#bookingspage{}

#bookingspage h2{font-size: 32px; color: #b6ac49;}

.bookingsrow{padding-bottom: 60px;}

img.profileimage{ max-width: 80%; display: block; margin-left: auto; margin-right: auto;
-webkit-border-radius: 50%;
-moz-border-radius: 5px;
border-radius:  50%;
}





nav {
		
}
	

#content {}

#content a{color:#9a0000;}

img.serviceimage{margin-bottom: 30px;}

.contentleftcol{padding-right: 30px;}

.sidebarrightcol{padding-left: 0px;}

#sidebar{display: block; border-left: 1px dotted #CCC; padding-left: 30px;}

#sidebar h3{font-family:'Papyrus', cursive; font-weight: 400; font-size: 38px; line-height: 38px; color: #9a0000; padding-bottom: 20px; display: block; border-bottom: 1px dotted #CCC; margin-bottom: 30px;}

#sidebar label{display: none;}

#sidebar .form-control{font-size: 14px; padding-top: 0px; padding-bottom: 0px; line-height: 40px; height: 40px;}

#sidebar .wpcf7-textarea{height:100px !important;}




#sidebar .wpcf7-submit{display: inline-block; color: #FFF; padding: 10px 25px; text-align: center; background: #cbbf51; margin-top: 0px; transition: ease all 0.3s;  border: none !important; cursor: pointer;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 5px 0px 0px rgba(182, 172, 73, 1);
-moz-box-shadow:    0px 5px 0px 0px rgba(182, 172, 73, 1);
box-shadow:         0px 5px 0px 0px rgba(182, 172, 73, 1);}

#sidebar .wpcf7-submit:hover{background:#b6ac49;
-webkit-box-shadow: 0px 5px 0px 0px rgba(162, 153, 65, 1);
-moz-box-shadow:    0px 5px 0px 0px rgba(162, 153, 65, 1);
box-shadow:         0px 5px 0px 0px rgba(162, 153, 65, 1);}
#sidebar .wpcf7-submit:focus{background:#b6ac49;
-webkit-box-shadow: 0px 5px 0px 0px rgba(162, 153, 65, 1);
-moz-box-shadow:    0px 5px 0px 0px rgba(162, 153, 65, 1);
box-shadow:         0px 5px 0px 0px rgba(162, 153, 65, 1);}



	article {
		
	}
		.featured-thumbnail {
			
		}
		.post-content {
			
		}
			.pagination {
				
			}
	.post-meta {
		
	}
	.post-navigation {
		
	}



.page {
	
}
	#page-content {
		
	}
	#page-meta {
		
	}

.post {
	
}
	.postContent {
		
	}
	.post-excerpt {
		
	}

nav.oldernewer {
	
}
	.older {
		
	}
	.newer {
		
	}

.search {
	
}

.author {
	
}
#recent-author-posts {
	
}
#recent-author-comments {
	
}

#error404 {
	
}

#sidebar {
	
}
	#widgit-sidebar {
		
	}
		#sidebar-search {
			
		}
		#sidebar-nav {
			
		}
		#sidebar-archives {
			
		}
		#sidebar-meta {
			
		}
		.widgit {
			
		}


#bookingsworldclock{padding-top: 40px;}

#bookingsworldclock ul{}
#bookingsworldclock .dt_clocks li{display: block; border-bottom: 1px dashed #CCC; padding: 10px 5px;}

.faq-accordion{}


.faq-accordion .card{margin-bottom:0px;}
.faq-accordion .card-header{padding:0px;}
.faq-accordion .card-header h3{padding-bottom: 0px !important; font-size: 18px;}
.faq-accordion .card-header h3 a{display: block; text-decoration: none; color: #333; background: #5EB3CC; color: #FFF; padding: 20px;}
.faq-accordion .card-header h3 a.collapsed{color: #333; background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); background-repeat: repeat-x;}
















#footersubscribe{padding:60px 0px 50px 0px; width: 100%; height: auto; position: relative; background: #9a0000; display:none;}


#footersubscribetoptriangle{
width: 0;
height: 0;
border-style: solid;
border-width: 20px 20px 0 20px;
border-color: #FFF transparent transparent transparent;position: absolute; top: 0px; margin-top: -1px; left: 50%; margin-left: -20px;
}


#footersubscribe h3{color:#FFF; padding-bottom: 10px; font-size: 32px; font-weight: 400; line-height: 40px;}
#footersubscribe .form-control{width: 100%; font-size: 14px; height: 40px;
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
 border-top-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
border-bottom-left-radius: 5px;


-moz-border-radius-topright: 0px;
-webkit-border-top-right-radius: 0px;
 border-top-right-radius: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-bottom-right-radius: 0px;
border-bottom-right-radius: 0px;

}



#footersubscribe .form-group{margin-bottom:20px; float: right;}
#footersubscribe .btn{background:#c90000; color: #FFF; transition: ease all 0.3s;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius: 5px;
	
	
-moz-border-radius-topleft: 0px;
-webkit-border-top-left-radius: 0px;
border-top-left-radius: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
border-bottom-left-radius: 0px;
}

#footersubscribe .btn:hover{background:#dc0000;}
#footersubscribe .btn:focus{background:#dc0000;}


.subscribeinputwrap{float: right; margin-bottom: 10px;}


#footer{background-color:#111; width: 100%; height: auto; padding-top: 30px; padding-bottom: 60px; background: url('images/footerclock-bg.jpg'); background-position: center; background-size: cover; position: relative;}




#footer .topfooterrow{display: block; border-bottom: 1px dotted #222; margin-bottom: 30px;}




#footerlogo{width:400px; height: 85px; float: left;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;}

#footerlogo img{width:auto%; height: 80px; margin-top: 10px; float: left;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;}

#footerlogo h2{font-family: 'Papyrus', cursive; display: block; float: right; font-size: 46px; padding-top: 25px; font-weight: 400; color: #FFF;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;}




#footersocial{float: right; padding-top: 25px;}

#footersocial .fa{font-size: 36px;}
#footersocial a{text-decoration: none; color: #FFF; margin-left: 25px;}
#footersocial a:hover{color: #cbbf51;}
#footersocial a:focus{color: #cbbf51}



#footersubscribe div.wpcf7 .ajax-loader{display: none !important;}

#footer .leftcol{}

#footer .leftcol ul{padding:0; margin: 0;}
#footer .leftcol ul li{display: block; float: none; list-style-type: none;}
#footer .leftcol ul li a{display: block; color: #FFF; font-family: 'Open Sans', sans-serif; font-weight: 500; padding: 10px 0px; border-bottom: 1px dotted #222; text-decoration: none; transition: ease all 0.3s; font-size: 15px;}
#footer .leftcol ul li a:hover{padding-left: 5px; color: #cbbf51;}
#footer .leftcol ul li a:focus{padding-left: 5px; color: #cbbf51;}


#footer .middlecol ul{padding:0; margin: 0;}
#footer .middlecol ul li{display: block; float: none; list-style-type: none;}
#footer .middlecol ul li a{display: block; color: #FFF; font-family: 'Open Sans', sans-serif; font-weight: 500; padding: 10px 0px; border-bottom: 1px dotted #222; text-decoration: none; transition: ease all 0.3s; font-size: 15px;}
#footer .middlecol ul li a:hover{padding-left: 5px; color: #cbbf51;}
#footer .middlecol ul li a:focus{padding-left: 5px; color: #cbbf51;}

#footer .rightcol ul{padding:0; margin: 0;}
#footer .rightcol ul li{display: block; float: none; list-style-type: none;}
#footer .rightcol ul li a{display: block; color: #FFF; font-family: 'Open Sans', sans-serif; font-weight: 500; padding: 10px 0px; border-bottom: 1px dotted #222; text-decoration: none; transition: ease all 0.3s; font-size: 15px;}
#footer .rightcol ul li a:hover{padding-left: 5px; color: #cbbf51;}
#footer .rightcol ul li a:focus{padding-left: 5px; color: #cbbf51;}


#footer .footerenquirybutton{display: inline-block; color: #FFF; padding: 10px 25px; text-align: center; background: #cbbf51; margin-top: 20px; transition: ease all 0.3s;  border: none !important; cursor: pointer;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 5px 0px 0px rgba(182, 172, 73, 1);
-moz-box-shadow:    0px 5px 0px 0px rgba(182, 172, 73, 1);
box-shadow:         0px 5px 0px 0px rgba(182, 172, 73, 1);}

#footer .footerenquirybutton:hover{background:#b6ac49;
-webkit-box-shadow: 0px 5px 0px 0px rgba(162, 153, 65, 1);
-moz-box-shadow:    0px 5px 0px 0px rgba(162, 153, 65, 1);
box-shadow:         0px 5px 0px 0px rgba(162, 153, 65, 1);}
#footer .footerenquirybutton:focus{background:#b6ac49;
-webkit-box-shadow: 0px 5px 0px 0px rgba(162, 153, 65, 1);
-moz-box-shadow:    0px 5px 0px 0px rgba(162, 153, 65, 1);
box-shadow:         0px 5px 0px 0px rgba(162, 153, 65, 1);}




#copy{width: 100%; height: auto; padding: 10px 5px; background: #000;}
#copy p{text-align: center; color: #444; font-size: 11px; padding: 10px 0px; margin: 0px;}
#copy a{color: #444;}


	#widgit-footer {
		
	}
	#footer-nav {
		
	}
	
.no-results {
	
}

.widgit-area {
	
}


.bookingbutton{background: #8c0000; cursor: pointer; margin-bottom: 60px;
color: #FFF;
padding: 15px 25px;
border: none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 5px 0px 0px rgba(139, 14, 38, 1);
-moz-box-shadow:    0px 5px 0px 0px rgba(139, 14, 38, 1);
box-shadow:         0px 5px 0px 0px rgba(139, 14, 38, 1);}


.modal{}

.modal .modal-header{background:#9a0000;}

.modal h4{color:#FFF; font-size: 24px; margin-bottom: 0; padding-bottom: 0px;}

.modal .close{color:#F00; text-shadow: none; opacity: 1; position: absolute; right: 15px; top: 15px; font-size: 32px;}

.modal label{display: none;}

.modal .form-control{font-size:14px; line-height: 40px; height: 40px; padding-top: 0; padding-bottom: 0px;}

.modal .wpcf7-textarea{height:100px;}

.modal .wpcf7-submit{display: block; width: 100%; color: #FFF; padding: 10px 25px; text-align: center; background: #cbbf51; margin-top: 0px; transition: ease all 0.3s; border: none !important; cursor: pointer;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 5px 0px 0px rgba(182, 172, 73, 1);
-moz-box-shadow:    0px 5px 0px 0px rgba(182, 172, 73, 1);
box-shadow:         0px 5px 0px 0px rgba(182, 172, 73, 1);}

.modal .wpcf7-submit:hover{background:#b6ac49;
-webkit-box-shadow: 0px 5px 0px 0px rgba(162, 153, 65, 1);
-moz-box-shadow:    0px 5px 0px 0px rgba(162, 153, 65, 1);
box-shadow:         0px 5px 0px 0px rgba(162, 153, 65, 1);}
.modal .wpcf7-submit:focus{background:#b6ac49;
-webkit-box-shadow: 0px 5px 0px 0px rgba(162, 153, 65, 1);
-moz-box-shadow:    0px 5px 0px 0px rgba(162, 153, 65, 1);
box-shadow:         0px 5px 0px 0px rgba(162, 153, 65, 1);}




.select2-container{width: 100% !important;}
.select2-container .select2-selection--single{height: 40px !important; border: 1px solid #DDD !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 40px !important; font-size: 14px; color: #888;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 40px !important; position: absolute; top: 0px !important; right: 10px !important; width: 20px;}
.contactform .wpcf7-textarea{height:160px !important;}

.contactform .wpcf7-submit{display: inline-block; color: #FFF; padding: 10px 25px; text-align: center; background: #cbbf51; margin-top: 20px; transition: ease all 0.3s; border: none !important;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 5px 0px 0px rgba(182, 172, 73, 1);
-moz-box-shadow:    0px 5px 0px 0px rgba(182, 172, 73, 1);
box-shadow:         0px 5px 0px 0px rgba(182, 172, 73, 1);}

.contactform .wpcf7-submit:hover{background:#b6ac49;
-webkit-box-shadow: 0px 5px 0px 0px rgba(162, 153, 65, 1);
-moz-box-shadow:    0px 5px 0px 0px rgba(162, 153, 65, 1);
box-shadow:         0px 5px 0px 0px rgba(162, 153, 65, 1);}
.contactform .wpcf7-submit:focus{background:#b6ac49;
-webkit-box-shadow: 0px 5px 0px 0px rgba(162, 153, 65, 1);
-moz-box-shadow:    0px 5px 0px 0px rgba(162, 153, 65, 1);
box-shadow:         0px 5px 0px 0px rgba(162, 153, 65, 1);}


#contactpagemap{width:100%; height: 500px; position: relative;}




.paddingtop0{padding-top:0px !important;} .paddingtop5{padding-top:5px !important;}
.paddingtop10{padding-top:10px !important;} .paddingtop15{padding-top:15px !important;}
.paddingtop20{padding-top:20px !important;} .paddingtop25{padding-top:25px !important;}
.paddingtop30{padding-top:30px !important;} .paddingtop35{padding-top:35px !important;}
.paddingtop40{padding-top:40px !important;} .paddingtop45{padding-top:45px !important;}
.paddingtop50{padding-top:50px !important;} .paddingtop55{padding-top:55px !important;}
.paddingtop60{padding-top:60px !important;} .paddingtop65{padding-top:65px !important;}
.paddingtop70{padding-top:70px !important;} .paddingtop75{padding-top:75px !important;}
.paddingtop80{padding-top:80px !important;} .paddingtop85{padding-top:85px !important;}
.paddingtop90{padding-top:90px !important;} .paddingtop95{padding-top:95px !important;}
.paddingtop100{padding-top:100px !important;} .paddingtop105{padding-top:105px !important;}
.paddingtop110{padding-top:110px !important;} .paddingtop115{padding-top:115px !important;}
.paddingtop120{padding-top:120px !important;} .paddingtop125{padding-top:125px !important;}
.paddingtop130{padding-top:130px !important;} .paddingtop135{padding-top:135px !important;}
.paddingtop140{padding-top:140px !important;} .paddingtop145{padding-top:145px !important;}
.paddingtop150{padding-top:150px !important;}

.paddingbottom0{padding-bottom:0px !important;} .paddingbottom5{padding-bottom:5px !important;}
.paddingbottom10{padding-bottom:10px !important;} .paddingbottom15{padding-bottom:15px !important;}
.paddingbottom20{padding-bottom:20px !important;} .paddingbottom25{padding-bottom:25px !important;}
.paddingbottom30{padding-bottom:30px !important;} .paddingbottom35{padding-bottom:35px !important;}
.paddingbottom40{padding-bottom:40px !important;} .paddingbottom45{padding-bottom:45px !important;}
.paddingbottom50{padding-bottom:50px !important;} .paddingbottom55{padding-bottom:55px !important;}
.paddingbottom60{padding-bottom:60px !important;} .paddingbottom65{padding-bottom:65px !important;}
.paddingbottom70{padding-bottom:70px !important;} .paddingbottom75{padding-bottom:75px !important;}
.paddingbottom80{padding-bottom:80px !important;} .paddingbottom85{padding-bottom:85px !important;}
.paddingbottom90{padding-bottom:90px !important;} .paddingbottom95{padding-bottom:95px !important;}
.paddingbottom100{padding-bottom:100px !important;} .paddingbottom105{padding-bottom:105px !important;}
.paddingbottom110{padding-bottom:110px !important;} .paddingbottom115{padding-bottom:115px !important;}
.paddingbottom120{padding-bottom:120px !important;} .paddingbottom125{padding-bottom:125px !important;}
.paddingbottom130{padding-bottom:130px !important;} .paddingbottom135{padding-bottom:135px !important;}
.paddingbottom140{padding-bottom:140px !important;} .paddingbottom145{padding-bottom:1450px !important;}
.paddingbottom150{padding-bottom:150px !important;}

.paddingleft0{padding-left:0px !important;}
.paddingleft5{padding-left:5px !important;}
.paddingleft10{padding-left:10px !important;}
.paddingleft15{padding-left:15px !important;}
.paddingleft20{padding-left:20px !important;}
.paddingleft25{padding-left:25px !important;}
.paddingleft30{padding-left:30px !important;}
.paddingleft35{padding-left:35px !important;}
.paddingleft40{padding-left:40px !important;}
.paddingleft45{padding-left:45px !important;}
.paddingleft50{padding-left:50px !important;}

.paddingright0{padding-right:0px !important;}
.paddingright5{padding-right:5px !important;}
.paddingright10{padding-right:10px !important;}
.paddingright15{padding-right:15px !important;}
.paddingright20{padding-right:20px !important;}
.paddingright25{padding-right:25px !important;}
.paddingright30{padding-right:30px !important;}
.paddingright35{padding-right:35px !important;}
.paddingright40{padding-right:40px !important;}
.paddingright45{padding-right:45px !important;}
.paddingright50{padding-right:50px !important;}

.margintop0{margin-top:0px !important;}
.margintop5{margin-top:5px !important;}
.margintop10{margin-top:10px !important;}
.margintop15{margin-top:15px !important;}
.margintop20{margin-top:20px !important;}
.margintop25{margin-top:25px !important;}
.margintop30{margin-top:30px !important;}
.margintop35{margin-top:35px !important;}
.margintop40{margin-top:40px !important;}
.margintop45{margin-top:45px !important;}
.margintop50{margin-top:50px !important;}

.marginbottom0{margin-bottom:0px !important;}
.marginbottom5{margin-bottom:5px !important;}
.marginbottom10{margin-bottom:10px !important;}
.marginbottom15{margin-bottom:15px !important;}
.marginbottom20{margin-bottom:20px !important;}
.marginbottom25{margin-bottom:25px !important;}
.marginbottom30{margin-bottom:30px !important;}
.marginbottom35{margin-bottom:35px !important;}
.marginbottom40{margin-bottom:40px !important;}
.marginbottom45{margin-bottom:45px !important;}
.marginbottom50{margin-bottom:50px !important;}
.marginbottom55{margin-bottom:55px !important;}
.marginbottom60{margin-bottom:60px !important;}
.marginbottom65{margin-bottom:65px !important;}
.marginbottom70{margin-bottom:70px !important;}
.marginbottom75{margin-bottom:75px !important;}
.marginbottom80{margin-bottom:80px !important;}
.marginbottom85{margin-bottom:85px !important;}
.marginbottom90{margin-bottom:90px !important;}
.marginbottom95{margin-bottom:95px !important;}
.marginbottom100{margin-bottom:100px !important;}





.small .responsive-menu-inner{background-color: #5EB3CC !important;}
.small .responsive-menu-inner::before{background-color: #5EB3CC !important;}
.small .responsive-menu-inner::after{background-color: #5EB3CC !important;}



#mobilemenu{float:right; width: 100px; position: relative; margin-top: 25px; text-align: right; padding-right: 5px;
-webkit-transition: all 0.7s ease-in-out;
-moz-transition: all 0.7s ease-in-out;}
#mobilemenu .responsive-menu-box{width: 55px;}

button#responsive-menu-button{
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
}


#header.shrink #mobilemenu{}


#header.shrink button#responsive-menu-button{margin-top: -12px;}





@media (max-width: 1200px) {
#homeservices .homeservicecard .imagewrap{height:260px;}
}


@media (max-width: 1060px) {
#homeservices .homeservicecard .imagewrap{height:230px;}
}

@media (max-width: 980px) {
#homeservices .homeservicecard .imagewrap{height:210px;}
}
@media (max-width: 960px) {
#homeservices .homeservicecard .imagewrap{height:190px;}
}
@media (max-width: 830px) {
#homeservices .homeservicecard .imagewrap{height:170px;}
}

@media (max-width: 767px) {
#homeservices .homeservicecard .imagewrap{height:240px;}
}

@media (max-width: 690px) {
#homeservices .homeservicecard .imagewrap{height:210px;}
}
@media (max-width: 610px) {
#homeservices .homeservicecard .imagewrap{height:190px;}
}

@media (max-width: 575px) {
#homeservices .homeservicecard .imagewrap{height:360px;}
}

@media (max-width: 520px) {
#homeservices .homeservicecard .imagewrap{height:320px;}
}

@media (max-width: 500px) {
#homeservices .homeservicecard .imagewrap{height:300px;}
}


@media (max-width: 430px) {
#homeservices .homeservicecard .imagewrap{height:270px;}
}

@media (max-width: 400px) {
#homeservices .homeservicecard .imagewrap{height:230px;}
}




@media (max-width: 1100px) {
	.mainimage1{height:240px;}
	.mainimage2{height:240px;}
	
}

@media (max-width: 991px) {
	.mainimage1{height:340px;}
	.mainimage2{height:340px;}
	
	#footersubscribe h3{text-align: center;}
	
	#footersubscribe .subscribeinputwrap{
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 415px;
	}
	
}



@media (max-width: 780px) {
	.mainimage1{height:300px;}
	.mainimage2{height:300px;}
}

@media (max-width: 680px) {
	.mainimage1{height:280px;}
	.mainimage2{height:280px;}
}

@media (max-width: 550px) {
	.mainimage1{height:260px;}
	.mainimage2{height:260px;}
}

@media (max-width: 500px) {
	.mainimage1{height:230px;}
	.mainimage2{height:230px;}
}

@media (max-width: 460px) {
	.mainimage1{height:210px;}
	.mainimage2{height:210px;}
}

@media (max-width: 420px) {
	.mainimage1{height:200px;}
	.mainimage2{height:200px;}
	.mainimage3{height:220px;}
}




@media (max-width: 960px) {
	#headernav ul li a{padding:0px 15px; font-size: 15px;}
}


@media (max-width: 945px) {
	
}

@media (max-width: 920px) {
	
}


@media (max-width: 890px) {
	
}



@media (max-width: 860px) {
	#headernav{display: none !important;}
	#mobilemenu{display: block;}
}


@media (max-width: 830px) {
	#headernav ul li a{padding:0px 15px; font-size: 15px;}
}


@media (max-width: 800px) {
	
}



@media (max-width: 795px) {
	
}

@media (max-width: 768px) {
	#headernav{display: none;}
	div.col-sm-8.blogcol{width:100% !important;}
	div.sidebarcol{width:100% !important;}

}
@media (max-width: 767px) {
	.contentleftcol{padding-right: 15px;}
	.sidebarrightcol{padding-left: 15px;}
	#sidebar{border-left: none !important; padding-left: 0px; padding-top: 20px;}
}
	

@media (max-width: 640px) {
	#homeservices h2.ourservicesheading{font-size:40px;}
}


@media (max-width: 600px) {


}
	
	
@media (max-width: 560px) {
	#headerlogo {width:340px;}
	#headerlogo h2{font-size:36px; padding-top: 35px;}
	#header.shrink #headerlogo{width:290px;}
	#header.shrink #headerlogo h2{font-size:32px; padding-top: 25px;}
	#mobilemenu{width:60px;}
	#footerlogo{width: 295px;}
	#footerlogo img{height: 60px;}
	#footerlogo h2{font-size: 36px;}
	
	
	#footersubscribe h3 {
		text-align: center;
		font-size: 26px;
	}
	
	#footersubscribe .subscribeinputwrap{width: 340px;}
	
	#homemain{padding-bottom: 50px;}
	#homeservices{padding-top:40px; padding-bottom: 20px;}
	#homeservices h2.ourservicesheading{margin-bottom: 30px;}
	#footersubscribe{padding:40px 0px 40px 0px;}
	
	#pagetitle h1{font-size: 30px;}
	#main{padding-top:20px; padding-bottom: 20px;}
	
	
}
	

	
@media (max-width: 490px) {
	#headerlogo {width:310px;}
	#headerlogo h2{font-size:32px;}
	#header.shrink #headerlogo{width:290px;}
	#header.shrink #headerlogo h2{font-size:32px;}
	#mobilemenu{width:60px;}
		
	#footerlogo {width: 222px;}
	#footerlogo h2 {
		font-size: 24px;
	}
		
}

@media (max-width: 460px) {
	#headerlogo img{height:60px; margin-top: 20px;}
	#headerlogo{width:255px;}
	#headerlogo h2{font-size:28px;}
	#header.shrink #headerlogo{width:255px;}
	#header.shrink #headerlogo h2{font-size:28px !important;}
	
	button#responsive-menu-button{width:45px !important;}
	.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after{width:45px !important;}
	
}
	
	
	
/*@font-face {
	font-family: 'Papyrus';
	src: url('fonts/Papyrus-Regular.eot');
	src: url('fonts/'Papyrus-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/Papyrus-Regular.woff') format('woff'),
		url('fonts/Papyrus-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}*/

@font-face {
	font-family: 'Papyrus';
	src: url('fonts/PAPYRUS.eot');
	src: url('fonts/PAPYRUS.woff') format('woff'),
		url('fonts/PAPYRUS.ttf') format('truetype'),
		url('fonts/PAPYRUS.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


	

/* Always remember to compress your live stylesheet and keep an uncompressed backup */