@charset "utf-8";

/* CSS Document */



html, body {  font-family: muli, sans-serif; color:#231F20; padding:0px; margin:0px; width:100%; height:100%; font-style:normal !important; line-height:0 !important;}

.float-clear {clear:both;}



 .google-maps {

        position: relative;

        padding-bottom: 75%; 

        height: 0;

        overflow: hidden;

    }

    .google-maps iframe {

        position: absolute;

        top: 0;

        left: 0;

        width: 100% !important;

        height: 100% !important;

    }



/*video embed*/

.vid-embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 

.vid-embed-container iframe, .vid-embed-container object, .vid-embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



a {color:#E85710;}

.green-text {color:#3F7827;}











blockquote {font-size:100% !important;}

.inline-item {display:inline-block;}



ul.tabs li a{padding:15px !important; background:#3F7827 !important; color:#fff !important; font-size:120% !important;}

	ul.tabs li a:hover{

	background:#ccc !important; color:#3F7827 !important;

	}

	ul.tabs li.current a{background:#000 !important;}

	

	.pad-right {padding-right:20px !important; }

.pad-left {padding-left:20px !important; }

.page1{position:relative;  line-height:120%;}



@keyframes fadein {

    from { opacity: 0; }

    to   { opacity: 1; }

}

/* Firefox < 16 */

@-moz-keyframes fadein {

    from { opacity: 0; }

    to   { opacity: 1; }

}



/* Safari, Chrome and Opera > 12.1 */

@-webkit-keyframes fadein {

    from { opacity: 0; }

    to   { opacity: 1; }

}



/* Internet Explorer */

@-ms-keyframes fadein {

    from { opacity: 0; }

    to   { opacity: 1; }

}



/* Opera < 12.1 */

@-o-keyframes fadein {

    from { opacity: 0; }

    to   { opacity: 1; }

}





.header {background: rgba(216, 216, 216, 0.7);position:relative;}

.header-placer {padding:20px; position:relative;}

.header-logo {float:left;clear:none; padding-left:10px; }

.header-tag {float:left; clear:none; padding-left:30px;padding-top:40px;}

.header-tag h3{font-size:18px; font-weight:700;padding-bottom:0; line-height:90%}



.header-tag h4{font-size:18px; font-weight:700;padding-top:0; line-height:90%;}

/*nav*/



.nav-strip {position:absolute; right:0px; top:65px; text-align:right;}

.nav-all {

 z-index:1; }



.desk-nav { position:relative; padding:15px 0 0 0;  z-index:10000 !important; }

.mob-nav-butt  {display:none;}

.mob-menu-butt {display:none;}

.desk-nav ul {padding:0px; margin:0px; list-style-type: none;   overflow: hidden;

}

.desk-nav li {padding:0px 12px; margin:0px; list-style-type:none; display:inline-block; }



.desk-nav li a{font-size:18px; color:#231F20; transition:all 0.2s ease-in-out;font-weight:400; display:block;padding-bottom:10px;}

.desk-nav li a:hover{color:#167382; }





.desk-nav .dropdown-content {margin-top:0px; 

    display: none; text-align:left;

    position: absolute; z-index:1000 !important;

    background-color: #dfe9cf;

    min-width: 180px;

    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);

}

.desk-nav .dropdown:hover .dropdown-content {

    display: block;

}

.desk-nav .dropdown-content li{display:block; padding:0px; border-bottom:1px solid #fff;}

.desk-nav .dropdown-content li a {display:block;padding:10px 20px; width:100%; height:100%; color:#3F7827; text-shadow: none;}

.desk-nav .dropdown-content li a:hover{color:#fff; background-color:#3F7827;}





.mob-nav-butt {padding:13px;}

.mob-nav-butt img {vertical-align:middle;}

.mob-nav-butt a {color:#fff;}





/*contact form*/



 .contact-form {padding-top:0px; padding-bottom:40px}



  #comment_form input{background:#efefef;border:none; margin-bottom:5px; border-radius:5px; color:#000;font-size:16px;}



    #comment_form textarea{background:#efefef;border:none; margin-bottom:10px;border-radius:5px;}



	.antispammessage {padding-top:10px;}



	    #comment_form submit {padding:15px 0; }



   #comment_form  #form_submit1{width:100%;margin-top:10px !important; background:#243D3D; color:#fff; font-size:18px;border-radius:5px;cursor:pointer;}



   #comment_form  #form_submit1:hover{background:#27aae1;}

 





.main1-placer {padding:70px 30px 300px 30px}



.home-padder {padding:40px 0 30px 0;}



.intro-padder {padding-bottom:50px;}

.intro1 {padding:20px 30px 10px 30px;background: rgba(255, 255, 255, 0.7);border-bottom:3px solid #E9550D; }

.intro1 h1{font-size:26px; font-weight:400; line-height:130%;}



.text-block1 {padding:20px 30px 20px 30px;background: rgba(255, 255, 255, 0.7); }

.text-block1 h2{font-size:23px; font-weight:400; line-height:140%; color:#243D3D;}

.text-block1 p{font-size:18px; font-weight:400; line-height:140%;}

.text-block1 h3 {font-size:21px; font-weight:400; line-height:140%; color:#243D3D; font-weight:600; padding-top:25px;}



.more-butt-1 {margin-top:10px;background:#E9550D; 

 padding:20px 20px; display:inline-block; color:#231F20;

transition:all 0.3s ease-in-out; font-size:20px; margin-bottom:20px;}

a:hover .more-butt-1 {background:#231F20;color:#fff;}





.footer {background: rgba(216, 216, 216, 0.7);position:absolute; bottom:0; margin:0; padding:0;}

.footer-placer {padding:20px;}

.footer-placer h3 {font-size:22px; font-weight:700;}

.footer-placer table td {border:none;}

.footer-placer a {color:#231F20;}

.footer-placer a:hover{color:#fff}



.footer-certificates {text-align:right; padding-top:40px}

.footer-certificates img{margin-left:30px;}

.credit {text-align:center; }



/*inner pages*/





.title-block1 {padding:20px 30px 10px 30px;background: rgba(255, 255, 255, 0.7);border-bottom:3px solid #E9550D; }

.title-block1 h1{font-size:32px; font-weight:400; line-height:130%; color:#243D3D;}

.title-block1 h2{font-size:22px; font-weight:400; line-height:130%;}



.col-padder-left1 {padding-left:20px;}



a .back-gallery {margin-top:20px;padding:20px 15px 15px 15px; width:100%;background:#E9550D;color:#000; font-size:20px; transition:all ease-in-out 0.3s;}

a:hover .back-gallery{ background:#000; color:#fff;}



.portfolio-link {padding:10px; transition:all ease-in-out 0.8s;}



a:hover .portfolio-link {background:rgba(255, 255, 255, 0.5)}

.portfolio-link-padder {background:#fff;transition:all ease-in-out 0.3s;}



.portfolio-link-text {padding:20px 10px; font-size:18px; color:#243D3D;line-height:140%;min-height:90px;}



a:hover .portfolio-link-padder {

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

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

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

	}



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

{

}



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

{ 



}



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

{

.mob-nav-butt  {display:block !important;}

.desk-nav {display:none;}





}



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

{ .header-placer {padding:20px 10px; position:relative;}

	.header-logo {width:160px;}



	.header-tag {padding-left:20px;padding-top:18px;}

.header-tag h3{font-size:14px; }



.header-tag h4{font-size:14px;}

	.nav-strip {top:35px; }

	

	.main1-placer {padding:70px 30px 430px 30px}

	

	

	.footer-certificates {text-align:left; padding-top:20px}

	.footer-certificates img{margin:0px 20px 0 0;}

	.credit {padding-top:30px;}

	

	.col-padder-left1 {padding-left:0px;}

}

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

{

}



/*

height*/

@media only screen and (max-height: 700px) 

{





}

@media only screen and (max-height: 600px) 

{



}

