@font-face {
 font-family:ProximaNova;
 src:url("../fonts/ProximaNova-Reg-webfont.eot");
 src:url("../fonts/ProximaNova-Reg-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/ProximaNova-Reg-webfont.woff") format("woff"),url("../fonts/ProximaNova-Reg-webfont.ttf") format("truetype"),url("../fonts/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular") format("svg");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:ProximaNova;
 src:url("../fonts/ProximaNova-RegIt-webfont.eot");
 src:url("../fonts/ProximaNova-RegIt-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/ProximaNova-RegIt-webfont.woff") format("woff"),url("../fonts/ProximaNova-RegIt-webfont.ttf") format("truetype"),url("../fonts/ProximaNova-RegIt-webfont.svg#proxima_novaregular_italic") format("svg");
 font-weight:400;
 font-style:italic
}
@font-face {
 font-family:ProximaNova;
 src:url("../fonts/ProximaNova-Light-webfont.eot");
 src:url("../fonts/ProximaNova-Light-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/ProximaNova-Light-webfont.woff") format("woff"),url("../fonts/ProximaNova-Light-webfont.ttf") format("truetype"),url("../fonts/ProximaNova-Light-webfont.svg#proxima_nova_ltlight") format("svg");
 font-weight:300;
 font-style:normal
}
@font-face {
 font-family:ProximaNova;
 src:url("../fonts/ProximaNova-LightIt-webfont.eot");
 src:url("../fonts/ProximaNova-LightIt-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/ProximaNova-LightIt-webfont.woff") format("woff"),url("../fonts/ProximaNova-LightIt-webfont.ttf") format("truetype"),url("../fonts/ProximaNova-LightIt-webfont.svg#proxima_novalight_italic") format("svg");
 font-weight:300;
 font-style:italic
}
@font-face {
 font-family:ProximaNova;
 src:url("../fonts/ProximaNova-Sbold-webfont.eot");
 src:url("../fonts/ProximaNova-Sbold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/ProximaNova-Sbold-webfont.woff") format("woff"),url("../fonts/ProximaNova-Sbold-webfont.ttf") format("truetype"),url("../fonts/ProximaNova-Sbold-webfont.svg#proxima_nova_ltsemibold") format("svg");
 font-weight:600;
 font-style:normal
}
@font-face {
 font-family:ProximaNova;
 src:url("../fonts/ProximaNova-SboldIt-webfont.eot");
 src:url("../fonts/ProximaNova-SboldIt-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/ProximaNova-SboldIt-webfont.woff") format("woff"),url("../fonts/ProximaNova-SboldIt-webfont.ttf") format("truetype"),url("../fonts/ProximaNova-SboldIt-webfont.svg#proxima_novasemibold_italic") format("svg");
 font-weight:600;
 font-style:italic
}
@font-face {
 font-family:ProximaNova;
 src:url("../fonts/ProximaNova-Bold-webfont.eot");
 src:url("../fonts/ProximaNova-Bold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/ProximaNova-Bold-webfont.woff") format("woff"),url("../fonts/ProximaNova-Bold-webfont.ttf") format("truetype"),url("../fonts/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold") format("svg");
 font-weight:700;
 font-style:normal
}
@font-face {
 font-family:ProximaNova;
 src:url("../fonts/ProximaNova-BoldIt-webfont.eot");
 src:url("../fonts/ProximaNova-BoldIt-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/ProximaNova-BoldIt-webfont.woff") format("woff"),url("../fonts/ProximaNova-BoldIt-webfont.ttf") format("truetype"),url("../fonts/ProximaNova-BoldIt-webfont.svg#proxima_novabold_italic") format("svg");
 font-weight:700;
 font-style:italic
}





body,html{width:100%;height:100%}

body{font-family:ProximaNova;}

hr{max-width:50px;border-width:3px;border-color:#dc3124}

hr.light{border-color:#fff}

a{color:#014c8c;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}

a:focus,a:hover{color:#dc3124; border:none; outline:none;}

h1,h2,h3,h4,h5,h6{font-family:ProximaNova;}

p{font-size:16px;line-height:normal;margin-bottom:2px}

.bg-primary{ padding-bottom:0; padding-top:50px;
background: rgba(223,49,37,1);
background: -moz-linear-gradient(top, rgba(223,49,37,1) 0%, rgba(138,23,7,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(223,49,37,1)), color-stop(100%, rgba(138,23,7,1)));
background: -webkit-linear-gradient(top, rgba(223,49,37,1) 0%, rgba(138,23,7,1) 100%);
background: -o-linear-gradient(top, rgba(223,49,37,1) 0%, rgba(138,23,7,1) 100%);
background: -ms-linear-gradient(top, rgba(223,49,37,1) 0%, rgba(138,23,7,1) 100%);
background: linear-gradient(to bottom, rgba(223,49,37,1) 0%, rgba(138,23,7,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df3125', endColorstr='#8a1707', GradientType=0 );
}

.bg-dark{color:#fff;background-color:#222!important}

.text-faded{color:rgba(255,255,255,.7); font-size:24px;}
.text-faded a { color:#fff; text-decoration: underline;}

section{padding:50px 0}

.section-heading{margin-top:0}

.no-padding{padding:0}

::-moz-selection{color:#fff;background:#222;text-shadow:none}

::selection{color:#fff;background:#222;text-shadow:none}

img::selection{color:#fff;background:0 0}

img::-moz-selection{color:#fff;background:0 0}

body{-webkit-tap-highlight-color:#222}

#mainNav{border-color:rgba(34,34,34,.05);background-color:#fff;font-family:ProximaNova;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}

#mainNav .navbar-brand{font-weight:700;text-transform:none;color:#dc3124;font-family:ProximaNova}

#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:#dc3124}

#mainNav .navbar-toggle{font-size:12px;font-weight:700;text-transform:none;color:#222}

#mainNav .navbar-nav>li.nav-item>a.nav-link,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus{font-size:16px;font-weight:400;text-transform:none;color:#333}

#mainNav .navbar-nav>li.nav-item>a.nav-link:focus:hover,#mainNav .navbar-nav>li.nav-item>a.nav-link:hover{color:#dc3124}

#mainNav .navbar-nav>li.nav-item>a.nav-link.active,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus.active{color:#dc3124!important;background-color:transparent}

#mainNav .navbar-nav>li.nav-item>a.nav-link.active:hover,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus.active:hover{background-color:transparent}

@media (min-width:992px){#mainNav{background-color:rgba(255,255,255,.90);backaground-color:transparent; border-bottom:1px solid #d9d9d9; min-height:70px;}

#mainNav .navbar-brand{color:rgba(255,255,255,.7)}

	#mainNav.navbar-brand img { width:57px;}	
	
#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:#dc3124}

#mainNav .navbar-nav>li.nav-item>a.nav-link,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus{color:#000}

#mainNav .navbar-nav>li.nav-item>a.nav-link:focus:hover,#mainNav .navbar-nav>li.nav-item>a.nav-link:hover{color:#dc3124}

#mainNav.navbar-shrink{border:1px solid #d9d9d9;background-color:#f0f0f0}

#mainNav.navbar-shrink .navbar-brand{font-size:16px;color:#dc3124}

	#mainNav.navbar-shrink .navbar-brand img {width:50px;  transition: all 2s ease-in-out; 
  -moz-transition: all 2s ease-in-out; 
  -o-transition: all 2s ease-in-out; 
  -webkit-transition: all 2s ease-in-out;  }
#mainNav.navbar-shrink .navbar-brand:focus,#mainNav.navbar-shrink .navbar-brand:hover{color:#dc3124!important}

#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link,#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:focus{color:#222}

#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:focus:hover,#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:hover{color:#dc3124!important}

}

header.masthead{position:relative;width:100%; max-height:90%; min-height:660px;text-align:center;color:#fff;background-image:url(../img/header.jpg);background-position:top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}

header.masthead .header-content{position:relative;width:100%;padding:100px 15px 100px;text-align:center}

header.masthead .header-content .header-content-inner h1{font-size:30px;font-weight:700;margin-top:0;margin-bottom:0;text-transform:none; text-align:left;}

header.masthead .header-content .header-content-inner hr{margin:30px auto}

header.masthead .header-content .header-content-inner p{font-size:16px;font-weight:300;margin-bottom:50px;color:rgba(255,255,255,.7)}
@media (max-width:768px) {header.masthead{heigaht:100%; min-height:100%!important; max-height:2000px!important;}}

@media (min-width:768px){header.masthead{heigaht:100%;min-heigaht:660px; max-haeight:100%!important;}

header.masthead .header-content{position:absolute;top:59%;padding:0 50px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}

header.masthead .header-content .header-content-inner{max-width:1100px;margin-right:auto;margin-left:auto}

	header.masthead .header-content .header-content-inner h1{font-size:70px; text-align: left; text-shadow: 2px 2px 4px black; } 

header.masthead .header-content .header-content-inner p{font-size:18px;max-width:80%;margin-right:auto;margin-left:auto}

}

.service-box{max-width:400px;margin:50px auto 0}

@media (min-width:992px){.service-box{margin:20px auto 0}

}

.service-box p{margin-bottom:0}

.portfolio-box{position:relative;display:block;max-width:650px;margin:0 auto}

.portfolio-box .portfolio-box-caption{position:absolute;bottom:0;display:block;width:100%;height:100%;text-align:center;opacity:0;color:#fff;background:rgba(240,95,64,.9);-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content{position:absolute;top:50%;width:100%;transform:translateY(-50%);text-align:center}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{padding:0 15px;font-family:ProximaNova}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category{font-size:14px;font-weight:600;text-transform:none}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{font-size:18px}

.portfolio-box:hover .portfolio-box-caption{opacity:1}

.portfolio-box:focus{outline:0}

@media (min-width:768px){.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category{font-size:16px}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{font-size:22px}

}

.call-to-action{padding:50px 0}

.call-to-action h2{margin:0 auto 20px}

.text-primary{color:#dc3124!important}

.no-gutter>[class*=col-]{padding-right:0;padding-left:0}

.btn-default{color:#222;border-color:#fff;background-color:#fff}

.btn-default.focus,.btn-default:focus{color:#222;border-color:#bfbfbf;background-color:#e6e6e6}

.btn-default:hover{color:#222;border-color:#e0e0e0;background-color:#e6e6e6}

.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{color:#222;border-color:#e0e0e0;background-color:#e6e6e6}

.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#222;border-color:#bfbfbf;background-color:#d4d4d4}

.btn-default.active,.btn-default:active,.open>.btn-default.dropdown-toggle{background-image:none}

.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{border-color:#fff;background-color:#fff}

.btn-default .badge{color:#fff;background-color:#222}

.btn-primary{color:#333; background-color:#d9d9d9; cursor:pointer; border:1px solid #999!important;}

.btn-primary.focus,.btn-primary:focus{color:#fff;border-color:#a4270d;background-color:#eb3812}

.btn-primary:hover{color:#fff;border-color:#e13612;background-color:#eb3812}

.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;border-color:#e13612;background-color:#eb3812}

.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;border-color:#a4270d;background-color:#c93110}

.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{background-image:none}

.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{border-color:#dc3124;background-color:#dc3124}

.btn-primary .badge{color:#dc3124;background-color:#fff}

.btn{font-weight:700;text-transform:none;border:none;border-radius:.25rem;font-family:ProximaNova}

.btn-xl{padding:15px 30px}




.banner-sub-head { font-style: italic; font-size:26px; font-weight:600; text-align:left; text-shadow: 2px 2px 4px black;}


#middle-txt {margin-left: -20%; margin-right: -20%; margin-top: 20%; font-weight:600;}




@media (max-width:768px) 
	
{
	
	
	
	
	
	
	.navbar-brand { margin-left:10px;}
	
	
	
	
	.call-to-action {padding-bottom:10px;}
	
	
	
	
	#country_id, #address, #submit1 {margin-bottom:10px;}
	.bg-primary img {max-width:100%; margin:auto!important}	
#middle-txt {margin-left:0%; margin-right: 0%; margin-top: 5%}

	#about img {max-width:100%; text-align:center; margin:0!important; }
	
	
}
	
	
	
.form-control {
    display: block;
    width: 100%;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.25;
    color: #464a4c;
    background-color: #fff;
    background-image: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}


.btn-new {}
.footer-list {margin-left:10px; }
.footer-list li { list-style-image:url(../img/footer-list-icon.png); margin-bottom: 10px;}

.footer-list a {color:#d9d9d9;}
.footer-list a:hover {color:#dc3124;}




.btn {line-height:1.1}



#send_message {width: 100%!important; background-color:#666; font-size:20px; font-weight:600; color:#fff;}
#send_message:hover {width: 100%!important; background-color:#dc3124 ; font-size:20px; font-weight:600; color:#fff;}


.call-to-action {background: #161616 url("../img/contact-back-img.jpg") no-repeat top;
    background-size: auto auto;
position: relative; color:black;
background-size: cover;
}







input[type="checkboxa"]{
 -ms-transform: scale(1.5); /* IE */
 -moz-transform: scale(1.5); /* FF */
 -webkit-transform: scale(1.5); /* Safari and Chrome */
 -o-transform: scale(1.5); /* Opera */
  padding: 10px; border:1px solid #d9d9d9!important; margin-right:10px;
}



input[type="radioa"]{
 -ms-transform: scale(1.5); /* IE */
 -moz-transform: scale(1.5); /* FF */
 -webkit-transform: scale(1.5); /* Safari and Chrome */
 -o-transform: scale(1.5); /* Opera */
  padding: 10px; border:1px solid #d9d9d9!important; margin-right:10px;
}






@media (max-width:800px)
{
#location-filter {display:none;}}









#rateit-reset-2 { display:none!important;}


.caterer-img {bottom:-10px; height:88px; position: relative; text-align: center; width:100%; vertical-align: bottom;}

.caterer-img strong {color:#bf0900;}
.caterer-img img {border-radius:100%; width: 85px; float:none; 
height: 85px; border:3px solid #fff; clear: both; text-align: center
}

 
.text-faded a:hover {text-decoration:none;}


#location-filter .col-sm-12 {margin-bottom:0px!important;}














#integration-list {
    font-family: 'Open Sans', sans-serif;
    width: 80%;
    margin: 0 auto;
    display: table;
}
#integration-list ul {
    padding: 0;
    margin: 20px 0;
    color: #555;
}
#integration-list ul > li {
    list-style: none;
    border-top: 1px solid #ddd;
    display: block;
    padding: 15px;
    overflow: hidden;
}
#integration-list ul:last-child {
    border-bottom: 1px solid #ddd;
}
#integration-list ul > li:hover {
    background: #efefef;
}
.expand {
    display: block;
    text-decoration: none;
    color: #555;
    cursor: pointer;
}
h2 {
    padding: 0;
    margin: 0;
    font-size: 17px;
    font-weight: 400;
}
span {
    font-saize: 12.5px;
}
#left,#right{
    display: table;
}
#sup{
    display: table-cell;
    vertical-align: middle;
    width: 80%;
}
.detail a {
    text-decoration: none;
    color: #C0392B;
    border: 1px solid #C0392B;
    padding: 6px 10px 5px;
    font-size: 14px;
}
.detail {
    margin: 10px 0 10px 0px;
    display: none;
    line-height: 22px;
    height: 150px;
}
.detail span{
    margin: 0;
}
.right-arrow {
    margin-top: 12px;
    margin-left: 20px;
    width: 10px;
    height: 100%;
    float: right;
    font-weight: bold;
    font-size: 20px;
}
.icon {
    height: 75px;
    width: 75px;
    float: left;
    margin: 0 15px 0 0;
}
.london {
    background: url("http://placehold.it/50x50") top left no-repeat;
    background-size: cover;
}
.newyork {
    background: url("http://placehold.it/50x50") top left no-repeat;
    background-size: cover;
}
.paris {
    background: url("http://placehold.it/50x50") top left no-repeat;
    background-size: cover;
}

/* Do not copy this..It's used 
 * for a better diplay on
 * the example bellow
 */

.accordion-toggle:hover {
      text-decoration: none;
    }



.carousel-control {background-image:none!important; width:1%!important; color:#333!important; text-shadow:none!important; }

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{font-size:18px!important}


.carousel-inner {
	
    position: relative;
    width: 92%!important;
     
    margin: auto;

}

#location-filter h6 {font-size:18px; margin: 0; padding: 0;}


.caterer-img a {color:#337ab7}

footer .col-sm-12 { margin-bottom:0;}



.info {
    background-color: #5d68a9;
    width: 100%;
    padding: 4px;
        padding-bottom: 4px;
    border: 1px solid #3f51b5;
    padding-bottom: 5px;
    margin-bottom: 0px;
    margin-left: 0;
}