
@font-face {
    font-family: 'american_captainregular';
    src: url('../fonts/american_captain-webfont.eot');
    src: url('../fonts/american_captain-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/american_captain-webfont.woff2') format('woff2'),
         url('../fonts/american_captain-webfont.woff') format('woff'),
         url('../fonts/american_captain-webfont.ttf') format('truetype'),
         url('../fonts/american_captain-webfont.svg#american_captainregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ------Recaptcha Css---------*/
.g-recaptcha { 
    margin-bottom: 1rem; 
  transform:scale(0.90); 
  -webkit-transform: scale(0.90); 
  transform-origin:0 0; 
  -webkit-transform-origin:0 0; 
}
#captcha { 
    color: #ff0000; 
    font-weight: bold; 
    margin: 10px 0; 
    text-align: left; 
}
#captcha1 { 
    color: #ff0000; 
    font-weight: bold; 
    margin: 10px 0; 
    text-align: left; 
}

body {
  background:url(../images/body-bg.jpg) top repeat-x;}

*::selection{ background: #ED1D25; color: #fff;  }
*::-moz-selection{ background: #ED1D25; color: #fff; }

/*This css style will prevent skype from formatting the numbers in web-page*/
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container, span[class^="skype_pnh_print_container"] {display:inline !important;} 

a[href^=tel]{color:#ae1615; text-decoration:none;}
a[href^=tel]:hover{color:#ae1615; text-decoration:none;}

.pad-left { padding-left:0px; }
.pad-right { padding-right:0px; }
.t-r { text-align:right; }
.t-l { text-align:left; }
.call-sec { margin:0px; padding:25px 0 0 ; text-align:right; line-height:40px; font-size:14px; color:#333333; font-weight:400; }
.call-sec span { font-family: 'american_captainregular'; font-weight:normal; font-size:50px; color:#ae1615; }
.right-lgo { text-align:right; padding:40px 0 0; }
.home-box { width:auto; margin:20px 0; padding:0px; }
.home-box img { min-height:215px; margin:0 0 10px; }
.home-box p { font-family: 'Open Sans', 'sans-serif'; font-weight: 400; font-size:18px; line-height:25px; color:#333; text-transform:uppercase; margin:0px; padding:0px;}
.home-box p a { color:#333; text-decoration:none; }
.home-box p a:hover { color:#ae1615; }
				
.socials-icons {
    margin:0 0 30px; width:auto;
}
.socials-icons li {
    display: inline-block;
    height: 36px;
    width: 37px; margin:0px 0px 0px 0px;
}
.socials-icons li a {
    opacity: 1;
    transition: all 0.3s ease 0s;
}
.socials-icons li a:hover {
    opacity:0.8;
    transition: all 0.3s ease 0s;
}
.logo { margin:0px; padding:21px 0 0; }


footer { background:#333333; padding:40px 0 30px; color:#333333; font-size:14px; font-family: 'Open Sans', 'sans-serif'; line-height:18px; }
footer p { margin:0px; padding:0 0 10px; font-size:14px; color:#fff; 
	-webkit-font-smoothing:antialiased;
    -moz-font-smoothing:antialiased;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    font-smooth:always;}
footer p a { color:#fff; text-decoration:none; }
footer p a:hover { color:#ccc; text-decoration:none; }	
footer h4 { font-family: 'Open Sans', 'sans-serif'; font-size:16px; color:#fff; margin:0px; padding:0 0 10px; text-transform:none; font-weight:400; }	
footer p span { color:#999; }
footer ul { margin:0px; padding:0px; }
footer ul li { list-style:none; font-size:14px; font-family: 'acromregular'; font-weight:normal; line-height:18px; background:none; color:#fff; padding:0 0 7px; }
footer ul li a { color:#333; text-decoration:none; }
footer ul li a:hover { color:#b8292f; text-decoration:none; }

.slider-bg { width:100%; height:auto; margin:0px; padding:0px 0 0; }
.media-sec { background:#000; padding:70px 0 100px; margin:50px 0 0; }

.mid-sec { width:100%; height:auto; min-height:500px; background:url(../images/mid-img.jpg) top center no-repeat; font-family: 'Open Sans', 'sans-serif'; font-size:35px; font-weight:300; color:#fff; line-height:45px; margin:0px; padding:170px 0 0; background-size: auto 100% !important;}
.mid-sec span { font-size:16px; }
.mid-sec p {margin: 0px;
padding: 0px;
font-family: "Open Sans","sans-serif";
font-size: 35px;
font-weight: 300;
color: #FFF;
line-height:52px;
text-align: center;}

.form-sec { padding:70px 0 80px; margin:0px; font-size:14px; }
.map { margin:0px; padding:0px; height:350px; }
.form-bg { background:#e4e4e4; border-top:5px solid #333333; border-bottom:5px solid #333333; } 

.form-inner { width:auto; background:#E4E4E4; padding:15px 15px 20px; margin:20px 0 40px; }
.divider { width:auto; height:1px; background:#999; margin:20px 0; }
.thumb1 { width:160px; float:left; margin-right:8px; margin-bottom:10px; border:1px solid #ccc;}
.thumb1:hover { border:1px solid #000; opacity:.5;  }
	
@media only screen and (max-width:1060px) {
.pad-right { padding-right:16px; }	
.thumb1 { width:155px; float:left; margin-right:8px; margin-bottom:10px;}
}
@media only screen and (max-width:1023px) {
.home-box img { min-height:inherit; }
.thumb1 { width:145px; float:left; margin-right:8px; margin-bottom:10px;}
}
@media only screen and (max-width:970px) {
.thumb1 { width:140px; float:left; margin-right:1%; margin-bottom:1%;}
}
@media only screen and (max-width:920px) {
.thumb1 { width:130px; float:left; margin-right:1%; margin-bottom:1%;}
}
@media only screen and (max-width:880px) {
body {
  background:none;}	
}
@media only screen and (max-width:860px) {
.thumb1 { width:125px; float:left; margin-right:1%; margin-bottom:1%;}
}


@media only screen and (max-width:830px) {
.call-sec span { font-size:27px;}
.thumb1 { width:22%; float:left; margin-right:1%; margin-bottom:1%;}
}
@media only screen and (max-width:768px) {
.thumb1 { width:24%; float:left; margin-right:1%; margin-bottom:1%;}
}
@media only screen and (max-width:640px) {
.home-box { width:auto; margin:20px 0; padding:0px; text-align:center; }	
.call-sec { text-align:center; padding:0px; }	
.pad-left { padding-left:16px; }
.pad-right { padding-right:16px; }	
.t-r { text-align:center; padding-top:20px; }
.t-l { text-align:center; }
.socials-icons {
    margin:0 auto 30px; width:80px;
}	
.logo {
    margin: 0 auto;
    padding: 30px 0; text-align:center;
}
.home-box p { font-size:15px; line-height:20px; }
}
@media only screen and (max-width:480px) {
.thumb1 { width:160px; float:none; margin:2% auto; text-align:center;}	
}
@media only screen and (max-width:320px) {
}