@font-face {

    font-family: 'nexa_boldregular';

    src: url("fonts/Nexa_Free_Bold-webfont.eot");

    src: url("fonts/Nexa_Free_Bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Nexa_Free_Bold-webfont.woff2") format("woff2"), url("fonts/Nexa_Free_Bold-webfont.woff") format("woff"), url("fonts/Nexa_Free_Bold-webfont.ttf") format("truetype"), url("fonts/Nexa_Free_Bold-webfont.svg#nexa_boldregular") format("svg");

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'rochesterregular';

    src: url("fonts/Rochester-Regular-webfont.eot");

    src: url("fonts/Rochester-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Rochester-Regular-webfont.woff") format("woff"), url("fonts/Rochester-Regular-webfont.ttf") format("truetype"), url("fonts/Rochester-Regular-webfont.svg#rochesterregular") format("svg");

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'rochesterregular';

    src: url("fonts/Rochester-Regular-webfont.eot");

    src: url("fonts/Rochester-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Rochester-Regular-webfont.woff") format("woff"), url("fonts/Rochester-Regular-webfont.ttf") format("truetype"), url("fonts/Rochester-Regular-webfont.svg#rochesterregular") format("svg");

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'alegreyabold';

    src: url("fonts/alegreya-bold-webfont.eot");

    src: url("fonts/alegreya-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/alegreya-bold-webfont.woff2") format("woff2"), url("fonts/alegreya-bold-webfont.woff") format("woff"), url("fonts/alegreya-bold-webfont.ttf") format("truetype"), url("fonts/alegreya-bold-webfont.svg#alegreyabold") format("svg");

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'alegreyaregular';

    src: url("fonts/alegreya-regular-webfont.eot");

    src: url("fonts/alegreya-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/alegreya-regular-webfont.woff2") format("woff2"), url("fonts/alegreya-regular-webfont.woff") format("woff"), url("fonts/alegreya-regular-webfont.ttf") format("truetype"), url("fonts/alegreya-regular-webfont.svg#alegreyaregular") format("svg");

    font-weight: normal;

    font-style: normal;

}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {

    padding: 0;

    margin: 0;

    border: 0;

    outline: none;

    vertical-align: top;

}

.fancybox-wrap {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 8020;

}

.fancybox-skin {

    position: relative;

    background: #f9f9f9;

    color: #444;

    text-shadow: none;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

}

.fancybox-opened {

    z-index: 8030;

}

.fancybox-opened .fancybox-skin {

    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

}

.fancybox-outer, .fancybox-inner {

    position: relative;

}

.fancybox-inner {

    overflow: hidden;

}

.fancybox-type-iframe .fancybox-inner {

    -webkit-overflow-scrolling: touch;

}

.fancybox-error {

    color: #444;

    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;

    margin: 0;

    padding: 15px;

    white-space: nowrap;

}

.fancybox-image, .fancybox-iframe {

    display: block;

    width: 100%;

    height: 100%}

.fancybox-image {

    max-width: 100%;

    max-height: 100%}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {

    background-image: url("img/plugins/fancybox_sprite.png");

}

#fancybox-loading {

    position: fixed;

    top: 50%;

    left: 50%;

    margin-top: -22px;

    margin-left: -22px;

    background-position: 0 -108px;

    opacity: 0.8;

    cursor: pointer;

    z-index: 8060;

}

#fancybox-loading div {

    width: 44px;

    height: 44px;

    background: url("img/plugins/fancybox_loading.gif") center center no-repeat;

}

.fancybox-close {

    position: absolute;

    top: -18px;

    right: -18px;

    width: 36px;

    height: 36px;

    cursor: pointer;

    z-index: 8040;

}

.fancybox-nav {

    position: absolute;

    top: 0;

    width: 40%;

    height: 100%;

    cursor: pointer;

    text-decoration: none;

    background: transparent url("img/plugins/blank.gif");

    -webkit-tap-highlight-color: transparent;

    z-index: 8040;

}

.fancybox-prev {

    left: 0;

}

.fancybox-next {

    right: 0;

}

.fancybox-nav span {

    position: absolute;

    top: 50%;

    width: 36px;

    height: 34px;

    margin-top: -18px;

    cursor: pointer;

    z-index: 8040;

    visibility: hidden;

}

.fancybox-prev span {

    left: 10px;

    background-position: 0 -36px;

}

.fancybox-next span {

    right: 10px;

    background-position: 0 -72px;

}

.fancybox-nav:hover span {

    visibility: visible;

}

.fancybox-tmp {

    position: absolute;

    top: -99999px;

    left: -99999px;

    visibility: hidden;

    max-width: 99999px;

    max-height: 99999px;

    overflow: visible !important;

}

.fancybox-lock {

    overflow: hidden !important;

    width: auto;

}

.fancybox-lock body {

    overflow: hidden !important;

}

.fancybox-lock-test {

    overflow-y: hidden !important;

}

.fancybox-overlay {

    position: absolute;

    top: 0;

    left: 0;

    overflow: hidden;

    display: none;

    z-index: 8010;

    background: url("img/plugins/fancybox_overlay.png");

}

.fancybox-overlay-fixed {

    position: fixed;

    bottom: 0;

    right: 0;

}

.fancybox-lock .fancybox-overlay {

    overflow: auto;

    overflow-y: scroll;

}

.fancybox-title {

    visibility: hidden;

    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;

    position: relative;

    text-shadow: none;

    z-index: 8050;

}

.fancybox-opened .fancybox-title {

    visibility: visible;

}

.fancybox-title-float-wrap {

    position: absolute;

    bottom: 0;

    right: 50%;

    margin-bottom: -35px;

    z-index: 8050;

    text-align: center;

}

.fancybox-title-float-wrap .child {

    display: inline-block;

    margin-right: -100%;

    padding: 2px 20px;

    background: transparent;

    background: rgba(0, 0, 0, 0.8);

    -webkit-border-radius: 15px;

    -moz-border-radius: 15px;

    border-radius: 15px;

    text-shadow: 0 1px 2px #222;

    color: #FFF;

    font-weight: bold;

    line-height: 24px;

    white-space: nowrap;

}

.fancybox-title-outside-wrap {

    position: relative;

    margin-top: 10px;

    color: #fff;

}

.fancybox-title-inside-wrap {

    padding-top: 10px;

}

.fancybox-title-over-wrap {

    position: absolute;

    bottom: 0;

    left: 0;

    color: #fff;

    padding: 10px;

    background: #000;

    background: rgba(0, 0, 0, 0.8);

}





/************************* 23-11-2015 *************************/







#blog-wrap {

	display:block;

}

.blog-post-block {

    display: block;

	clear:both;

	max-width:70%;

	width:100%;

	float:left;

    margin: 0 15px 0 -15px;

}

#blog-wrap ul {

    list-style: outside none none;

    margin: 0;

    padding: 0;

}

#blog-wrap ul li {

    border-bottom: 1px solid #ccc;

    margin: 0 0 25px;

    padding: 0 0 10px;

}

.blog-post {

    display: block;

    width: 100%;

}

.blog-post-thmb {

    background-color: #f3f3f3;

    border: 1px solid #eee;

    display: block;

    padding: 5px 5px 0;

	box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.25);

}

.blog-post-thmb img {

    width: 100%;

}

.blog-post-content {

    display: block;

    text-align: left;

    width: 100%;

}

.blog-post-title {

    border-bottom: 1px dashed #ccc;

    margin: 0 0 15px;

    padding: 10px 2px 5px;

}



.blog-post-title h2 {

	font-size:1.38em;

	color:#102642;

	display:inline-block;

	vertical-align:top;

	text-decoration:none;

	font-family: nexa_boldregular,sans-serif;

    font-weight: normal;

    text-rendering: optimizelegibility;

	margin:0;

	padding:0px;

}

.blog-post-title > a {

	font-size:1.38em;

	color:#102642;

	display:inline-block;

	vertical-align:top;

	text-decoration:none;

	 font-family: nexa_boldregular,sans-serif;

    font-weight: normal;

    text-rendering: optimizelegibility;

}

.blog-post-title > a:hover {

	text-decoration: underline;

	color:#fa7569;

}

.blog-disc {

	display:block;

	padding:0px;

	margin:0px;

	width:100%;

}

.blog-disc p {

    color: #333;

    display: block;

    font-size: 1em;

	font-family: alegreyaregular,serif;

    margin: 0 0 6px !important;

    max-width: 100% !important;

    padding: 3px !important;

}

.blog-link {

    padding: 15px 0;

}

.blog-link a {

	background-color:transparent;

    border: 1px solid #fa7569;

    border-radius: 0;

    color: #fa7569;

    padding: 10px 15px;

}

.blog-link a:hover {

	background-color: #fa7569;

    border: 1px solid #fa7569;

    border-radius: 0;

    color: #fff;

    padding: 10px 15px;

}

.blog-sidebar {

	max-width:28%; 

	float:right;

	width:100%;

	display:block;

	text-align: left;

}



.blog-sidebar .widget-title {

    font-size: 22px;

    margin: 0;

    padding: 5px;

}

.blog-sidebar ul li {

	margin-bottom: 10px !important;

}

.blog-sidebar a {

	text-decoration:none;

}

.blog-sidebar a:hover {

	text-decoration: #102642;

}

#singal-blog-block ul {

    list-style: outside none none;

    margin: 0;

    padding: 0;

}

#singal-blog-block ul li {

    border-bottom: 1px solid #ccc;

    margin: 0 0 25px;

    padding: 0 0 10px;

}



/************************* 23-11-2015 *************************/

















/************************* nitesh sir *************************/



.blocklist__item_right {

	clear: none;

	display: block;

	float: left;

	list-style: outside none none;

	margin-bottom: 1em;

	width:70%;

	margin-right:0 !important;

}

#container-m {

	max-width:1280px !important;

}

.blocklist__item {

	margin-right:0 !important;

	width:25% !important;

}

@media (max-width: 1010px) {

 .blocklist__item_right {

 width:100%;

}

}





/************************* 23-11-2015 *************************/





@media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (min--moz-device-pixel-ratio: 1.5),  only screen and (min-device-pixel-ratio: 1.5) {

    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {

    background-image: url("img/plugins/fancybox_sprite@2x.png");

    background-size: 44px 152px;

}

#fancybox-loading div {

    background-image: url("img/plugins/fancybox_loading@2x.gif");

    background-size: 24px 24px;

}

}#instafeed a {

    transition: opacity .25s;

    opacity: 1;

    background-size: cover;

}

#instafeed a:hover {

    opacity: .5;

}

.parallax {

    background-attachment: fixed;

}

.leaflet-container .leaflet-control-attribution, .leaflet-bottom {

    display: none;

}

.owl-carousel {

    display: none;

    width: 100%;

    -webkit-tap-highlight-color: transparent;

    position: relative;

    z-index: 1;

}

.owl-carousel .owl-stage {

    position: relative;

    -ms-touch-action: pan-Y;

}

.owl-carousel .owl-stage:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}

.owl-carousel .owl-stage-outer {

    position: relative;

    overflow: hidden;

    -webkit-transform: translate3d(0px,  0px,  0px);

}

.owl-carousel .owl-item {

    position: relative;

    min-height: 1px;

    float: left;

    -webkit-backface-visibility: hidden;

    -webkit-tap-highlight-color: transparent;

    -webkit-touch-callout: none;

}

.owl-carousel .owl-item img {

    display: block;

    width: 100%;

    -webkit-transform-style: preserve-3d;

}

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {

    display: none;

}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {

    cursor: pointer;

    cursor: hand;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

.owl-carousel.owl-loaded {

    display: block;

}

.owl-carousel.owl-loading {

    opacity: 0;

    display: block;

}

.owl-carousel.owl-hidden {

    opacity: 0;

}

.owl-carousel.owl-refresh .owl-item {

    display: none;

}

.owl-carousel.owl-drag .owl-item {

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

.owl-carousel.owl-grab {

    cursor: move;

    cursor: grab;

}

.owl-carousel.owl-rtl {

    direction: rtl;

}

.owl-carousel.owl-rtl .owl-item {

    float: right;

}

.no-js .owl-carousel {

    display: block;

}

.owl-carousel .animated {

    animation-duration: 1000ms;

    animation-fill-mode: both;

}

.owl-carousel .owl-animated-in {

    z-index: 0;

}

.owl-carousel .owl-animated-out {

    z-index: 1;

}

.owl-carousel .fadeOut {

    animation-name: fadeOut;

}

@keyframes fadeOut {

    0% {

    opacity: 1;

}

100% {

    opacity: 0;

}

}.owl-height {

    transition: height 500ms ease-in-out;

}

.owl-carousel .owl-item .owl-lazy {

    opacity: 0;

    transition: opacity 400ms ease;

}

.owl-carousel .owl-item img {

    transform-style: preserve-3d;

}

.owl-carousel .item-video {

    background-color: #fff;

    height: 165px;

    max-width: 300px;

}

.owl-carousel .item-video iframe {

    height: 165px;

}

@media (min-width: 500px) {

    .owl-carousel .item-video {

    height: 200px;

    max-width: 350px;

}

.owl-carousel .item-video iframe {

    height: 200px;

}

}
@media (min-width: 600px) {

    .owl-carousel .item-video {

    height: 275px;

    max-width: 490px;

}

.owl-carousel .item-video iframe {

    height: 275px;

}

}@media (min-width: 600px) {

    .owl-carousel .item-video {

    height: 275px;

    max-width: 490px;

}

.owl-carousel .item-video iframe {

    height: 275px;

}

}
@media (min-width: 700px) {

    .owl-carousel .item-video {

    height: 340px;

    max-width: 600px;

}

.owl-carousel .item-video iframe {

    height: 340px;

}

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

    .owl-carousel .item-video {

    height: 410px;

    max-width: 725px;

}
.owl-carousel .item-video iframe {

    height: 410px;

}

}.owl-carousel .owl-video-wrapper {

    position: relative;

    height: 100%}

.owl-carousel .owl-video-play-icon {

    position: absolute;

    height: 80px;

    width: 80px;

    left: 50%;

    top: 50%;

    margin-left: -40px;

    margin-top: -40px;

    background: url("img/icons/owl.video.play.png") no-repeat;

    cursor: pointer;

    z-index: 1;

    -webkit-backface-visibility: hidden;

    transition: scale 100ms ease;

}

.owl-carousel .owl-video-play-icon:hover {

    transition: scale(1.3,  1.3);

}

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {

    display: none;

}

.owl-carousel .owl-video-tn {

    opacity: 1;

    height: 100%;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    transition: opacity 400ms ease;

}

.owl-carousel .owl-video-frame {

    position: relative;

    z-index: 1;

    width: 100%}

/*! lightslider - v1.1.2 - 2015-04-14

* https://github.com/sachinchoolur/lightslider

* Copyright (c) 2015 Sachin N;

     Licensed MIT */.lSSlideOuter {

    overflow: hidden;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

.lightSlider:before, .lightSlider:after {

    content: " ";

    display: table;

}

.lightSlider {

    overflow: hidden;

}

.lSSlideWrapper {

    max-width: 100%;

    overflow: hidden;

    position: relative;

}

@media (min-width: 650px) {

    .lSSlideWrapper img {

    max-width: 800px;

    height: auto;

    margin: 0 auto 1.5em auto;

}

}.lSSlideWrapper>.lightSlider:after {

    clear: both;

}

.lSSlideWrapper .lSSlide {

    -webkit-transform: translate(0px,  0px);

    -ms-transform: translate(0px,  0px);

    transform: translate(0px,  0px);

    -webkit-transition: all 1s;

    -webkit-transition-property: -webkit-transform, height;

    -moz-transition-property: -moz-transform, height;

    transition-property: transform, height;

    -webkit-transition-duration: inherit !important;

    transition-duration: inherit !important;

    -webkit-transition-timing-function: inherit !important;

    transition-timing-function: inherit !important;

}

.lSSlideWrapper .lSFade {

    position: relative;

}

.lSSlideWrapper .lSFade>* {

    position: absolute !important;

    top: 0;

    left: 0;

    z-index: 9;

    margin-right: 0;

    width: 100%}

.lSSlideWrapper.usingCss .lSFade>* {

    opacity: 0;

    -webkit-transition-delay: 0s;

    transition-delay: 0s;

    -webkit-transition-duration: inherit !important;

    transition-duration: inherit !important;

    -webkit-transition-property: opacity;

    transition-property: opacity;

    -webkit-transition-timing-function: inherit !important;

    transition-timing-function: inherit !important;

}

.lSSlideWrapper .lSFade>*.active {

    z-index: 10;

}

.lSSlideWrapper.usingCss .lSFade>*.active {

    opacity: 1;

}

.lSSlideOuter .lSPager.lSpg {

    margin: 10px 0 0;

    padding: 0;

    text-align: center;

}

.lSSlideOuter .lSPager.lSpg>li {

    cursor: pointer;

    display: inline-block;

    padding: 0 5px;

}

.lSSlideOuter .lSPager.lSpg>li a {

    border: 2px solid #fff;

    border-radius: 30px;

    display: inline-block;

    height: .8em;

    overflow: hidden;

    text-indent: -999em;

    width: .8em;

    position: relative;

    z-index: 99;

    -webkit-transition: all 0.5s linear 0s;

    transition: all 0.25s linear 0s;

}

.lSSlideOuter .lSPager.lSpg>li:hover a, .lSSlideOuter .lSPager.lSpg>li.active a {

    background-color: #fa7569;

    border: 0;

}

.lSSlideOuter .media {

    opacity: 0.8;

}

.lSSlideOuter .media.active {

    opacity: 1;

}

.lSSlideOuter .lSPager.lSGallery {

    list-style: none outside none;

    padding-left: 0;

    margin: 0;

    overflow: hidden;

    transform: translate3d(0px,  0px,  0px);

    -moz-transform: translate3d(0px,  0px,  0px);

    -ms-transform: translate3d(0px,  0px,  0px);

    -webkit-transform: translate3d(0px,  0px,  0px);

    -o-transform: translate3d(0px,  0px,  0px);

    -webkit-transition-property: -webkit-transform;

    -moz-transition-property: -moz-transform;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

.lSSlideOuter .lSPager.lSGallery li {

    overflow: hidden;

    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;

}

.lSSlideOuter .lSPager.lSGallery img {

    display: block;

    height: auto;

    max-width: 100%}

.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {

    content: " ";

    display: table;

}

.lSSlideOuter .lSPager.lSGallery:after {

    clear: both;

}

.lSAction>a {

    width: 32px;

    display: block;

    bottom: -5em;

    height: 32px;

    background-image: url("img/sliders/controls.png");

    cursor: pointer;

    position: absolute;

    z-index: 9999;

    margin-top: -16px;

    opacity: 1;

    -webkit-transition: opacity 0.35s linear 0s;

    transition: opacity 0.25s linear 0s;

}

.lSAction>a:hover {

    opacity: .5;

}

.lSAction>.lSPrev {

    background-position: 0 0;

    right: -5em;

}

.lSAction>.lSNext {

    background-position: -32px 0;

    right: 10px;

}

.lSAction>a.disabled {

    pointer-events: none;

}

.cS-hidden {

    height: 1px;

    opacity: 0;

    filter: alpha(opacity=0);

    overflow: hidden;

}

.lSSlideOuter.vertical {

    position: relative;

}

.lSSlideOuter.vertical.noPager {

    padding-right: 0px !important;

}

.lSSlideOuter.vertical .lSGallery {

    position: absolute !important;

    right: 0;

    top: 0;

}

.lSSlideOuter.vertical .lightSlider>* {

    width: 100% !important;

    max-width: none !important;

}

.lSSlideOuter.vertical .lSAction>a {

    left: 50%;

    margin-left: -14px;

    margin-top: 0;

}

.lSSlideOuter.vertical .lSAction>.lSNext {

    background-position: 31px -31px;

    bottom: 10px;

    top: auto;

}

.lSSlideOuter.vertical .lSAction>.lSPrev {

    background-position: 0 -31px;

    bottom: auto;

    top: 10px;

}

.lSSlideOuter.lSrtl {

    direction: rtl;

}

.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {

    padding-left: 0;

    list-style: none outside none;

}

.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {

    padding-right: 0;

}

.lSSlideOuter .lightSlider>*, .lSSlideOuter .lSGallery li {

    float: left;

}

.lSSlideOuter.lSrtl .lightSlider>*, .lSSlideOuter.lSrtl .lSGallery li {

    float: right !important;

}

@-webkit-keyframes rightEnd {

    0% {

    left: 0;

}

50% {

    left: -15px;

}

100% {

    left: 0;

}

}@keyframes rightEnd {

    0% {

    left: 0;

}

50% {

    left: -15px;

}

100% {

    left: 0;

}

}@-webkit-keyframes topEnd {

    0% {

    top: 0;

}

50% {

    top: -15px;

}

100% {

    top: 0;

}

}@keyframes topEnd {

    0% {

    top: 0;

}

50% {

    top: -15px;

}

100% {

    top: 0;

}

}@-webkit-keyframes leftEnd {

    0% {

    left: 0;

}

50% {

    left: 15px;

}

100% {

    left: 0;

}

}@keyframes leftEnd {

    0% {

    left: 0;

}

50% {

    left: 15px;

}

100% {

    left: 0;

}

}@-webkit-keyframes bottomEnd {

    0% {

    bottom: 0;

}

50% {

    bottom: -15px;

}

100% {

    bottom: 0;

}

}@keyframes bottomEnd {

    0% {

    bottom: 0;

}

50% {

    bottom: -15px;

}

100% {

    bottom: 0;

}

}.lSSlideOuter .rightEnd {

    -webkit-animation: rightEnd 0.3s;

    animation: rightEnd 0.3s;

    position: relative;

}

.lSSlideOuter .leftEnd {

    -webkit-animation: leftEnd 0.3s;

    animation: leftEnd 0.3s;

    position: relative;

}

.lSSlideOuter.vertical .rightEnd {

    -webkit-animation: topEnd 0.3s;

    animation: topEnd 0.3s;

    position: relative;

}

.lSSlideOuter.vertical .leftEnd {

    -webkit-animation: bottomEnd 0.3s;

    animation: bottomEnd 0.3s;

    position: relative;

}

.lSSlideOuter.lSrtl .rightEnd {

    -webkit-animation: leftEnd 0.3s;

    animation: leftEnd 0.3s;

    position: relative;

}

.lSSlideOuter.lSrtl .leftEnd {

    -webkit-animation: rightEnd 0.3s;

    animation: rightEnd 0.3s;

    position: relative;

}

.lightSlider.lsGrab>* {

    cursor: -webkit-grab;

    cursor: -moz-grab;

    cursor: -o-grab;

    cursor: -ms-grab;

    cursor: grab;

}

.lightSlider.lsGrabbing>* {

    cursor: move;

    cursor: -webkit-grabbing;

    cursor: -moz-grabbing;

    cursor: -o-grabbing;

    cursor: -ms-grabbing;

    cursor: grabbing;

}

html {

    font-family: sans-serif;

    -webkit-text-size-adjust: 100%;

    -ms-text-size-adjust: 100%}

body {

    margin: 0;

}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {

    display: block;

}

audio, canvas, progress, video {

    display: inline-block;

    vertical-align: baseline;

}

audio:not([controls]) {

    display: none;

    height: 0;

}

[hidden], template {

    display: none;

}

a {

    background-color: transparent;

}

a:active, a:hover {

    outline: 0;

}

abbr[title] {

    border-bottom: 1px dotted;

}

b, strong {

    font-weight: bold;

}

dfn {

    font-style: italic;

}

h1 {

    font-size: 2em;

    margin: 0.67em 0;

}

mark {

    background: #ff0;

    color: #000;

}

small {

    font-size: 80%}

sub, sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}

sup {

    top: -0.5em;

}

sub {

    bottom: -0.25em;

}

img {

    border: 0;

}

svg:not(:root) {

    overflow: hidden;

}

figure {

    margin: 1em 40px;

}

hr {

    box-sizing: content-box;

    height: 0;

}

pre {

    overflow: auto;

}

code, kbd, pre, samp {

    font-family: monospace,  monospace;

    font-size: 1em;

}

button, input, optgroup, select, textarea {

    color: inherit;

    font: inherit;

    margin: 0;

}

button {

    overflow: visible;

}

button, select {

    text-transform: none;

}

button, html input[type="button"], input[type="reset"], input[type="submit"] {

    -webkit-appearance: button;

    cursor: pointer;

}

button[disabled], html input[disabled] {

    cursor: default;

}

button::-moz-focus-inner, input::-moz-focus-inner {

    border: 0;

    padding: 0;

}

input {

    line-height: normal;

}

input[type="checkbox"], input[type="radio"] {

    box-sizing: border-box;

    padding: 0;

}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {

    height: auto;

}

input[type="search"] {

    -webkit-appearance: textfield;

    box-sizing: content-box;

}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {

    -webkit-appearance: none;

}

fieldset {

    border: 1px solid #c0c0c0;

    margin: 0 2px;

    padding: 0.35em 0.625em 0.75em;

}

legend {

    border: 0;

    padding: 0;

}

textarea {

    overflow: auto;

}

optgroup {

    font-weight: bold;

}

table {

    border-collapse: collapse;

    border-spacing: 0;

}

td, th {

    padding: 0;

}

html h1, html h2, html h3, html h4, html h5, html h6, html a, html p, html blockquote, html cite, body h1, body h2, body h3, body h4, body h5, body h6, body a, body p, body blockquote, body cite {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

body, button, input, select, textarea {

    color: #404040;

    font-family: alegreyaregular, serif;

    font-size: 16px;

    font-size: 1rem;

    line-height: 1.5;

}

.logo {

    background: url(img/branding/logo.svg) center center no-repeat;

    overflow: hidden;

}

.logo--medium {

    height: 4em;

    background-image: none;

}

.logo--medium img {

    height: 4em;

    width: auto;

    margin: 0 1em;

    vertical-align: middle;

}

.logo--small {

    height: 2.75em;

    background-image: none;

}

.logo--small img {

    height: 2.75em;

    width: auto;

    margin: 0 1em;

    vertical-align: middle;

}

.logo--header {

    width: 100%;

    height: 8em;

    background-position: center top;

    background-size: auto 9.3em;

    margin: 0;

    z-index: 2;

    text-indent: -9000px;

    font-size: .7em;

}



@media (max-width: 640px) {

.blocklist--quarters .blocklist__item {

    width: 100% !important;

}

}



@media (min-width: 650px) {

    .logo--header {

    font-size: .7em;

}

}@media (min-width: 1010px) {

    .logo--header {

    font-size: .9em;

}

}@media (min-width: 1400px) {

    .logo--header {

    font-size: 1em;

}

}h1, h2, h3, h4, h5, h6 {

    font-family: nexa_boldregular, sans-serif;

    text-rendering: optimizeLegibility;

    font-weight: normal;

}

h1 {

    font-size: 1.75em;

    margin: .5em 0;

    text-transform: uppercase;

}

h2 {

    font-size: 1.38em;

    text-transform: uppercase;

    margin: .3em 0;

}

h3 {

    font-size: 0.824em;

    text-transform: uppercase;

}

@media (max-width: 1024px) {
body.home .elementor-2 .elementor-element.elementor-element-e17e84a > .elementor-element-populated{padding-left: 0px !important;}
}
@media (min-width: 650px) {

    h1 {

    font-size: 2.25em;

}

}@media (min-width: 1010px) {

    h1 {

    font-size: 2.824em;

}

}.heading {

    text-transform: uppercase;

    margin: .5em 0;

}

.heading--constrained-width {

    max-width: 10em;

    text-align: center;

    margin-left: auto;

    margin-right: auto;

}

.heading--orange {

    color: #fa7569;

}

.heading--underline {

    text-decoration: underline;

}

.heading--margin--none {

    margin: 0;

}

.heading--margin--bottom--small {

    margin-bottom: .1em;

}

.heading--margin--bottom--large {

    margin-bottom: .8em;

}

.subhead {

    display: inline-block;

    text-transform: uppercase;

    font-size: 0.9em;

    position: relative;

    margin-bottom: 1em;

}

.subhead--underlined {

    border-bottom: 4px solid #fa7569;

    padding-bottom: .75em;

    margin-bottom: 1em;

    line-height: 3;

    display: inline;

}

.subhead--underlined:after {

    content: "";

    display: block;

    width: 100%;

    height: 1em;

    clear: both;

}

.white--subhead--underlined {

    border-bottom: 4px solid #ffffff;

    padding-bottom: .75em;

    margin-bottom: 1em;

    line-height: 3;

    display: inline;

}

.white--subhead--underlined:after {

    content: "";

    display: block;

    width: 100%;

    height: 1em;

    clear: both;

}

@media (min-width: 340px) {
   .white--subhead--underlined {

    display: inline-block;

    padding: 0;

    border: 0;

    line-height: 1.2;

}

.white--subhead--underlined:after {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    line-height: 1.5;

    height: 3px;

    width: 100%;

    bottom: -1em;

    background-color: #ffffff;

}
	
	
    .subhead--underlined {

    display: inline-block;

    padding: 0;

    border: 0;

}

.subhead--underlined:after {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    line-height: 1.5;

    height: 3px;

    width: 100%;

    bottom: -1em;

    background-color: #fa7569;

}

}.underline {

    margin-bottom: 1.25em;

}

.underline--partial {

    position: relative;

}

.underline--partial:after {

    content: "";

    display: block;

    position: absolute;

    left: 0;

    height: .15em;

    width: 4em;

    bottom: -.4em;

    background-color: #fa7569;

}

@media (max-width: 300px) {

    .underline--partial: after {

    background-color: #000;

}

}.multi-heading {

    font-size: 1em;

    width: 100%;

    padding: 0;

    height: 100%;

    display: table;

    text-align: center;

}

@media (min-width: 1010px) {

    .multi-heading {

    font-size: 1.2em;

}

}.multi-heading__headline {

    text-transform: uppercase;

    display: table-cell;

    vertical-align: middle;

    margin: .85em auto 1em auto;

    display: block;

}

@media (min-width: 650px) {

    .multi-heading__headline {

    display: table-cell;

    margin: 0 auto;

    vertical-align: middle;

}

}.multi-heading__headline--white {

    color: #fff;

}

.multi-heading__headline--large {

    font-size: 1.25em;

    line-height: 1.25;

    margin: .125em 0;

    clear: both;

    display: block;

}

.multi-heading__headline--medium {

    font-size: .5em;

    clear: both;

    display: block;

}

.multi-heading__headline--small {

    clear: both;

    display: block;

    font-size: .35em;

}

p {

    margin: 0 0 1.425em 0;

    font-family: alegreyaregular, serif;

    line-height: 1.4;

    font-size: 1.1em;

}

p:last-child {

    margin-bottom: 0;

}

p.sans {

    font-family: nexa_boldregular, sans-serif;

}

p.sans.medium {

    font-size: 1em;

}

p.big {

    font-size: 20.8px;

    font-size: 1.3rem;

}

p.small {

    font-size: 0.824em;

    line-height: 1.3;

}

p strong {

    font-family: alegreyabold, serif;

}

dfn, cite, em, i {

    font-style: italic;

}

cite {

    margin-top: .5em;

    font-size: 1.389em;

}

blockquote, q {

    quotes: "" "";

    font-family: nexa_boldregular, sans-serif;

    font-size: 1.1em;

    margin: 0;

    text-transform: uppercase;

    line-height: 1.5;

}

blockquote:before, blockquote:after, q:before, q:after {

    content: ""}

blockquote {

    max-width: 1000px;

    float: none;

    margin: 0 auto;

}

address {

    margin: 0 0 1.5em;

}

pre {

    background: #eee;

    font-family: "Courier 10 Pitch", Courier, monospace;

    font-size: 15px;

    font-size: 0.9375rem;

    line-height: 1.6;

    margin-bottom: 1.6em;

    max-width: 100%;

    overflow: auto;

    padding: 1.6em;

}

code, kbd, tt, var {

    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

    font-size: 15px;

    font-size: 0.9375rem;

}

abbr, acronym {

    border-bottom: 1px dotted #666;

    cursor: help;

}

mark, ins {

    background: #fff9c0;

    text-decoration: none;

}

big {

    font-size: 125%}

section {

    text-align: center;

}

.script, cite, .type-spacer {

    font-family: rochesterregular, sans-serif;

    display: inline-block;

    font-style: normal;

    font-size: 1.25em;

}

.script.medium, cite.medium, .medium.type-spacer {

    font-size: 1.5em;

}

.script.large, cite.large, .large.type-spacer {

    font-size: 1.75em;

}

.type-spacer {

    padding: 0 .25em;

}

@media (min-width: 650px) {

    .type-spacer {

    padding: 0 .5em;

    font-size: 1.75em;

}

}html, body {

    min-height: 100%;

    height: 100%}

html {

    box-sizing: border-box;

}

* {

    box-sizing: border-box;

}

*:before, *:after {

    box-sizing: inherit;

}

body {

    color: #102642;

    background: #fff;

    font-family: alegreyaregular, serif;

    font-size: 17px;

}

hr {

    background-color: #ccc;

    border: 0;

    height: 1px;

    margin-bottom: 1.5em;

}

ul, ol {

    margin: 0;

    padding: 0;

}

ul {

    list-style: disc;

}

ol {

    list-style: decimal;

}

li>ul, li>ol {

    margin-bottom: 0;

    margin-left: 1.5em;

}

dt {

    font-weight: bold;

}

dd {

    margin: 0 1.5em 1.5em;

}

.page-list .page-list__item {

    margin-bottom: 1em;

}

.blocklist.package-callouts {

    margin: 2em 0;

}

.blocklist.package-callouts p {

    max-width: 90%;

    margin: 0 auto 1.25em auto;

}

.blocklist--horizontal {

    width: 100%}

.blocklist--horizontal .blocklist__item {

    max-width: 500px;

    margin: 0 auto;

    float: none;

    clear: both;

    list-style: none;

}

.blocklist--quarters .blocklist__item {

    width: 100%;

    margin-bottom: 1.5em;

}

.blocklist--quarters .blocklist__item:last-child {

    margin-bottom: 0;

}

@media (min-width: 1010px) {

    .blocklist--quarters .blocklist__item {

    width: 20%;

    margin-right: 6.6666%;

    float: left;

    display: block;

    list-style: none;

    clear: none;

    margin-bottom: 1em;

}

.blocklist--quarters .blocklist__item:last-child {

    margin-right: 0;

}

}.blocklist--eighths .blocklist__item {

    width: 50%;

    height: 7.5em;

    padding: .5em;

    float: left;

    display: block;

    list-style: none;

    clear: none;

}

@media (min-width: 650px) {

    .blocklist--eighths .blocklist__item {

    width: 25%;

    height: 7.5em;

    padding: .5em;

    float: left;

    display: block;

    list-style: none;

    clear: none;

}

}@media (min-width: 1010px) {

    .blocklist--eighths .blocklist__item {

    width: 12.5%;

    height: 7.5em;

}

}.blocklist--eighths .blocklist__item a {

    display: block;

    width: 100%;

    height: 100%;

    background-color: #f1f1f1;

}

img {

    height: auto;

    max-width: 100%}

.icon {

    display: inline-block;

    margin: 0;

}

.icon--small {

    width: 1.5em;

    height: 1.5em;

    background-size: 100% auto;

    background-size: contain;

    background-repeat: no-repeat;

}

.icon--medium {

    width: 2.5em;

    height: 2.5em;

    background-size: 100% auto;

    background-size: contain;

    background-repeat: no-repeat;

}

.icon.cinematic {

    background-image: url(img/icons/cinematic.png);

}

.icon.photography {

    background-image: url(img/icons/photography.png);

}

.icon.photobooth {

    background-image: url(img/icons/photobooth.png);

}

.icon.journalistic {

    background-image: url(img/icons/journalistic.png);

}

.icon.back-to-top {

    background-image: url(img/icons/back-to-top.png);

    position: fixed;

    z-index: 10000;

    right: 1em;

    bottom: 1em;

}

.company--medium {

    height: 4em;

    width: auto;

    margin: 2em 1em 2em 1em;

}

button, input[type="button"], input[type="reset"], input[type="submit"] {

    background-color: transparent;

    border: 2px solid #fa7569 !important;

    color: #fff;

    float: right;

    margin-top: 1em;

}

button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus {

    border-color: #aaa #bbb #bbb;

    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);

}

.form-container {

    width: 100%}

.form-container--small {

    float: right;

    max-width: none;

}

@media (min-width: 650px) {

    .form-container--small {

    max-width: 380px;

}

}input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {

    color: #666;

    border: 0;

    width: 100%;

    clear: both;

}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {

    color: #111;

    outline: none;

}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {

    min-height: 3em;

    padding: 0.5em;

    margin-bottom: .75em;

}

textarea {

    padding-left: 3px;

    width: 100%}

label {

    content: "";

    display: table;

    color: #fff;

    font-family: nexa_boldregular, sans-serif;

    text-transform: uppercase;

    font-size: .7em;

}

a {

    color: #fa7569;

    transition: color .25s;

}

.button, button, input[type="button"], input[type="reset"], input[type="submit"] {

    font-family: nexa_boldregular, sans-serif;

    padding: .5em 1.25em;

    border: 2px solid;

    display: inline-block;

    line-height: 1.4;

    border-radius: .75em;

    text-decoration: none;

    text-transform: uppercase;

    font-size: 0.65em;

    transition: border-color .25s;

}

.button--blue {

    border-color: #102642;

    color: #102642;

}

.button--blue:hover {

    border-color: #fa7569;

}

.button--blue-border {

    border-color: #102642;

    color: #fa7569;

}

.button--blue-border:hover {

    border-color: #fa7569;

}

.button--orange-border {

    border-color: #fa7569;

}

.button--white {

    border-color: #fff;

    color: #fff;

}

.button--white:hover {

    border-color: #fa7569;

}

.button--orange-white {

    border-color: #fa7569;

    color: #fff;

}

.button--white-orange {

    border-color: #fff;

    color: #fa7569;

}

.button--white-orange a {

    color: #fa7569;

}

.primary-menu {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 8000;

    transition: all .5s;

    padding: 0;

    text-transform: uppercase;

    font-family: nexa_boldregular, sans-serif;

    transition: all .5s;

    text-align: center;

}

.primary-menu>* {

    visibility: hidden;

}

.primary-menu__toggle {

    background-image: url(img/branding/logo.svg);

    background-size: auto 100%;

    background-repeat: no-repeat;

    background-position: 0% center;

    width: 6.75em;

    height: 3.5em;

    margin: .5em 0 0 0;

    display: inline-block;

    position: relative;

}

.primary-menu__toggle__icon {

    float: right;

    font-size: 1.3em !important;

    position: absolute;

    right: -.75em;

    top: .5em;

    cursor: pointer;

}

.primary-menu__logo {

    background-size: auto 100%;

    background-repeat: no-repeat;

    background-position: center center;

    width: 7.6em;

    height: 2em;

    margin: 0 !important;

}

.primary-menu__logo img {

    display: inline;

    height: 4.75em;

    margin-top: .75em;

}

.primary-menu a {

    color: #fff;

    display: inline-block;

    height: 1em;

    text-decoration: none;

    height: 100%;

    font-size: 0.778em;

}

.primary-menu a:hover {

    color: #fa7569;

}

.primary-menu--deactivated {

    transition: all .5s;

}

.primary-menu--deactivated>* {

    visibility: hidden;

}

.primary-menu--activated {

    background-color: #102642;

    transition: all .5s;

}

.primary-menu--activated>* {

    visibility: visible;

}

.primary-menu__menu-item {

    display: none;

    padding: .5em 0;

    border-top: 1px solid #1f4473;

    width: 100%;

    text-align: center;

}

@media (min-width: 1010px) {

    .primary-menu__toggle {

    display: none;

}

.primary-menu__logo img {

    margin-right: 18px;

}

.primary-menu__list {

    text-align: center;

    margin: 0 auto;

    display: table;

}

.primary-menu__menu-item {

    display: table !important;

    opacity: 1 !important;

    padding: 0;

    border: 0;

    height: 2em;

    float: left;

    margin: 1.5em 25px .5em 25px;

    width: auto;

}


.primary-menu__menu-item a {

    display: table-cell;

    vertical-align: middle;

}

}.main-navigation {

    max-width: 320px;

    margin: 0 auto;

}

.main-navigation__menu-item {

    display: none;

    font-family: nexa_boldregular, sans-serif;

    list-style: none;

    border-bottom: 1px solid #114060;

    padding-bottom: .5em;

    margin-bottom: .5em;

    text-align: left;

}

.main-navigation__menu-item__plus {

    display: inline-block;

    float: right;

    text-align: right;

    margin-right: 1em;

}

.main-navigation__menu-item a {

    color: #fff;

    margin: 0 1em;

    text-decoration: none;

}

.main-navigation__menu-item a:hover {

    color: #fa7569;

}

.main-navigation__menu-toggle {

    display: block;

    margin-bottom: 1em;

    cursor: pointer;

}

@media (min-width: 1010px) {

    .main-navigation {

    display: block;

    margin-bottom: 2em;

    max-width: 100%}

.main-navigation__menu-toggle {

    display: none;

}

.main-navigation__menu-item {

    display: inline !important;

    padding-bottom: 0;

    border: 0;

}

.main-navigation__menu-item__plus {

    display: none;

}

.main-navigation a {

    color: #fff;

    margin: 0 1em;

    text-decoration: none;

}

.main-navigation a:hover {

    color: #fa7569;

}

}.social {

    text-align: center;

    padding: 0;

    margin: 0;

}

.social--large {

    margin: 1.5em;

}

.social--large .social__item {

    height: 3.5em;

    width: 3.5em;

}

.social__item {

    height: 2em;

    width: 2em;

    margin: 0 .5em;

    background-size: 100% auto;

    display: inline-block;

    text-align: center;

}

.social__item a {

    text-indent: -9000px;

    display: inline-block;

    width: 100%;

    height: 100%;

    background-size: 100% auto;

    background-size: contain;

    background-repeat: no-repeat;

    background-position: center center;

}

.social__item .facebook {

    background-image: url(img/social/facebook.png);

}

.social__item .instagram {

    background-image: url(img/social/instagram.png);

}

.social__item .pinterest {

    background-image: url(img/social/pinterest.png);

}

.social--instagram {

    display: block;

    width: 10em;

    height: 10em;

}

.social--instagram--centered {

    margin: 0 auto;

}

.social--instagram--white {

    background-image: url(img/social/instagram--white.png);

    background-repeat: no-repeat;

}

.social--instagram--large {

    background-size: 10em auto;

    margin-bottom: 3em;

}

.social--footer {

    box-sizing: border-box;

    padding: 0 1em;

    width: 100%;

    font-size: .9em;

}

@media (min-width: 650px) {

    .social--footer {

    position: absolute;

    bottom: 2em;

    z-index: 2;

    font-size: 1em;

}

}@media (min-width: 1010px) {

    .social--footer {

    font-size: 1.1em;

}

}@media (min-width: 1400px) {

    .social--footer {

    font-size: 1.2em;

}

}@media (min-width: 650px) {

    .social {

    position: static;

    content: "";

    display: table;

}

}.screen-reader-text {

    clip: rect(1px,  1px,  1px,  1px);

    position: absolute !important;

    height: 1px;

    width: 1px;

    overflow: hidden;

}

.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {

    background-color: #f1f1f1;

    border-radius: 3px;

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

    clip: auto !important;

    color: #21759b;

    display: block;

    font-size: 14px;

    font-size: 0.875rem;

    font-weight: bold;

    height: auto;

    left: 5px;

    line-height: normal;

    padding: 15px 23px 14px;

    text-decoration: none;

    top: 5px;

    width: auto;

    z-index: 100000;

}

.text-center {

    text-align: center;

}

.alignleft {

    display: inline;

    float: left;

    margin-right: 1.5em;

}

.alignright {

    display: inline;

    float: right;

    margin-left: 1.5em;

}

.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}

section:before, section:after, .slider-wrapper:before, .slider-wrapper:after, .container:before, .container:after, .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {

    content: "";

    display: table;

}

section:after, .clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {

    clear: both;

}

main {

    min-height: 100%;

    min-width: 100%}

main#primary-content {

    padding-top: 4.4em;

}

@media (min-width: 1010px) {

    main#primary-content {

    padding-top: 4.5em;

}

}main#primary-content.padding--none {

    padding: 0;

}

.wrapper {

    width: 100%;

    height: 100%}

section, footer {

    width: 100%;

    padding: 2em 1em;

}

.container {

    max-width: 1024px;

    margin: 0 auto;

    width: 100%;

    padding: 0 1em;

}

.container--padding--none {

    padding: 0;

}

.container--with-nav {

    max-width: 1100px;

}

.column {

    padding-right: 2em;

    box-sizing: border-box;

    float: left;

    text-align: left;

}

.column:last-child {

    padding-right: 0;

}

.column--half {

    width: 100%;

    margin-bottom: 1.425em;

}

.column--half:last-child {

    margin-bottom: 0em;

}

@media (min-width: 650px) {

    .column--half {

    width: 50%;

    margin-bottom: 0;

}

}.content-grid--double {

    max-width: 600px;

    vertical-align: top;

    margin: 0 auto;

}

.content-grid--double ul {

    display: inline-block;

    box-sizing: border-box;

    padding: 0;

    vertical-align: top;

    text-align: left;

    width: 50%;

    list-style: none;

    margin: 0;

}

.content-grid--double ul:first-child {

    width: 45%;

    padding: 0 5% 0 0;

    text-align: right;

}

.panel {

    text-align: center;

}

.panel#instagram {

    background-image: url(img/branding/photos/bg--instagram.jpg);

    background-size: cover;

    background-position: top center;

}

.panel#Work {

    background-image: url(img/branding/photos/bg--work.jpg);

    background-size: cover;

    background-position: center 90%}

.panel#footer {

    background-size: cover;

    background-position: top top;

}

.panel#footer.footer--a {

    background-color:#102642;

}

.panel#footer.footer--b {

        background-color:#102642;

}

.panel#footer.footer--c {

        background-color:#102642;

}

.panel#footer.footer--d {

    background-position: top center;

    background-image: url(img/branding/photos/bg--footer-d.jpg);

}

.panel--blue {

    color: #fff;

    background-color: #102642;

}

.panel--small {

    height: 15em;

}

.panel--relative {

    position: relative;

}

.panel--padding {

    padding: 4em 0;

}

.panel--padding--large {

    padding-top: 5em;

    padding-bottom: 5em;

}

.panel--padding--large--with-cutout {

    padding-top: 4em;

    padding-bottom: 8em;

}

@media (min-width: 650px) {

    .panel--padding--large {

    padding-top: 8em;

    padding-bottom: 8em;

}

.panel--padding--large--with-cutout {

    padding-top: 8em;

    padding-bottom: 12em;

}

}.panel--padding--extra-large--lesser-top {

    padding-top: 1em;

    padding-bottom: 3em;

}

@media (min-width: 650px) {

    .panel--padding--extra-large--lesser-top {

    padding-top: 6em;

    padding-bottom: 8em;

}

}.panel--padding--small {

    padding-top: 2em;

    padding-bottom: 2em;

}

.panel--padding--none--top {

    padding-top: 0;

}

.panel--padding--none--bottom {

    padding-bottom: 0;

}

.panel--cutout {

    position: relative;

}

.panel--cutout:after {

    content: "";

    background-position: top center;

    background-size: auto;

    background-repeat: repeat-x;

    background-image: url(img/misc/cutout--down.png);

    display: block;

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 4em;

}

.panel--flowers--cluster--top {

    background-size: 15em auto;

    background-image: url(img/misc/flowers--top--cluster.png);

    background-position: top center;

    background-repeat: no-repeat;

    width: 100%;

    height: 8.5em;

    position: absolute;

    top: 0;

    left: 0;

}

.panel--flowers--cluster--divider {

    top: -2.25em;

    left: 0;

    width: 100%;

    position: absolute;

    height: 4em;

    background-size: auto 100%;

    background-image: url(img/misc/flowers--cluster--two-small.png);

    background-position: top center;

    background-repeat: no-repeat;

}

.panel--flowers--cluster--small {

    top: 0em;

    left: 0;

    width: 100%;

    position: absolute;

    height: 2.75em;

    background-size: auto 100%;

    background-image: url(img/misc/flowers--cluster--three-small.png);

    background-position: top center;

    background-repeat: no-repeat;

}

.panel--flowers--full-width--top {

    background-position: top center;

    background-image: url(img/misc/flowers--top.png);

    padding-top: 5em;

    background-size: 100% auto;

    background-repeat: no-repeat;

    padding-top: 5em;

}

@media (min-width: 1010px) {

    .panel--flowers--full-width--top {

    padding-top: 7em;

}

}.panel--flowers--full-width--bottom {

    background-position: bottom center;

    background-repeat: no-repeat;

    background-size: 100% auto;

    background-image: url(img/misc/flowers--bottom.png);

    padding-bottom: 5em;

}

@media (min-width: 1010px) {

    .panel--flowers--full-width--bottom {

    padding-bottom: 7em;

}

}.panel--pattern {

    background-repeat: repeat;

}

.panel--pattern--diagonal {

    background-image: url(img/misc/bg--diagonal.png);

}

.panel--pattern--striped {

    background-image: url(img/misc/bg--striped.png);

    background-size: 12px;

}

.panel--pattern--dotted {

    background-image: url(img/misc/bg--dotted.png);

    background-size: 14px;

}

.panel--slider {

    padding: 5em 0;

}

.panel--slider#Testimonial-A {

    background-image: url(img/sliders/demo1.jpg);

    background-size: cover;

    background-position: 90% center;

}

.panel--slider#Testimonial-B {

    background-image: url(img/sliders/bg--testimonial-b.jpg);

    background-size: cover;

    background-position: top center;

}

.panel--slider .lSSlideOuter .lSPager.lSpg {

    margin-top: 3em !important;

}

@media (min-width: 650px) {

    .panel--slider {

    padding: 7em 0 5em 0;

}

.panel--slider .lSSlideOuter .lSPager.lSpg {

    margin-top: 3em !important;

}

}.panel--slider ul {

    display: table;

    width: 100%;

    height: 100%}

.panel--slider__item {

    display: table-cell;

    vertical-align: middle;

    width: 100%;

    height: 100%}

.blinking {

    -webkit-animation: blinking 2.5s infinite;

    -moz-animation: blinking 2.5s infinite;

    -o-animation: blinking 2.5s infinite;

    animation: blinking 2.5s infinite;

}

@-webkit-keyframes blinking {

    0% {

    opacity: 0;

}

50% {

    opacity: 1;

}

100% {

    opacity: 0;

}

}@-moz-keyframes blinking {

    0% {

    opacity: 0;

}

50% {

    opacity: 1;

}

100% {

    opacity: 0;

}

}@-o-keyframes blinking {

    0% {

    opacity: 0;

}

50% {

    opacity: 1;

}

100% {

    opacity: 0;

}

}@keyframes blinking {

    0% {

    opacity: 0;

}

50% {

    opacity: 1;

}

100% {

    opacity: 0;

}

}.aspot {

    position: relative;

    width: 100%;

    padding: 0;

    margin: 0;

    background-color: #102642;

    overflow-x: hidden;

}

.aspot.mobile-image {

    background-size: cover;

    background-position: center center;

}

.aspot__content {

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    z-index: 20;

    position: relative;

    padding: 1.5em 1em;

}

.aspot__header {

    height: auto;

    width: 100%;

    position: static;

}

.aspot__body {

    content: "";

    display: table;

    width: 100%;

    display: block;

    max-width: 320px;

    margin: 0 auto;

}

.aspot__arrow {

    display: inline-block;

    text-align: center;

    width: 100%;

    position: static;

    top: 70%;

    margin-bottom: 2em;

    left: 0;

}

@media (min-width: 650px) {

    .aspot__arrow {

    position: absolute;

}

}.aspot__arrow a {

    display: inline-block;

    background-image: url(img/icons/down-arrow.png);

    background-size: 2em auto;

    background-repeat: no-repeat;

    background-position: center center;

    height: 2em;

    width: 2em;

}

.aspot__footer {

    width: 100%;

    position: static;

    content: "";

    display: table;

    height: 2em;

}

.aspot__video {

    position: absolute;

    z-index: 1;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    overflow-y: hidden;

}

.aspot__video__wrapper {

    width: 100%;

    height: 100%;

    z-index: 1;

}

@media (min-width: 650px) {

    .aspot {

    height: 100%;

    min-height: 500px;

}

.aspot__header {

    height: auto;

    width: 100%;

    position: absolute;

    top: 3em;

    left: 0;

}

.aspot__body {

    height: 100%;

    width: 100%;

    position: relative;

    max-width: none;

}

.aspot__footer {

    position: absolute;

    height: auto;

    bottom: 3em;

    width: 100%;

    left: 0;

    display: block;

}

}@media (min-width: 1010px) {

    .aspot {

    min-height: 600px;

}

}@media (min-width: 1400px) {

    .aspot {

    min-height: 700px;

}

}.slider {

    width: 100%;

    height: 100%;

    clear: both;

    float: left;

}

.slider--text {

    width: 100%;

    margin-bottom: .5em;

}

.slider__item {

    width: 100%;

    height: 100%;

    box-sizing: border-box;

    padding: 4em 1em;

}

#Journalistic-Style, #Cinematic-Style {

    position: relative;

}

blockquote {

    max-width: 1000px;

    float: none;

    margin: 0 auto;

}

.media {

    position: relative;

    overflow-y: hidden;

}

.media .current img {

    text-align: center;

    border-color: #fa7569;

}

.media__slider--thumbnails {

    padding: .5em 0 0 0;

}

@media (min-width: 1100px) {

    .media__slider--thumbnails {

    padding: 0 3em;

}

}.media__slider--thumbnails__item {

    cursor: pointer;

}

.media__slider--thumbnails__item img {

    display: inline-block;

    border-bottom: 4px solid #fff;

    padding: 0;

    margin: 0;

    transition: border-color .2s ease-in-out;

}

.media__slider--thumbnails__item:hover img {

    text-align: center;

    border-color: #fa7569;

}

.media__slider--thumbnails .owl-controls {

    position: static;

    content: "";

    display: table;

    width: 100%}

.media__slider--thumbnails .owl-nav {

    position: relative;

    max-width: 100px;

    margin: 1em auto 0 auto;

    width: 100%;

    height: 2.5em;

}

@media (min-width: 1100px) {

    .media__slider--thumbnails .owl-nav {

    max-width: none;

    position: static;

    height: 0;

}

}.media__slider--thumbnails .owl-nav .owl-prev, .media__slider--thumbnails .owl-nav .owl-next {

    background-color: #f1f1f1;

    width: 32px;

    display: block;

    bottom: 0em;

    height: 32px;

    background-image: url("img/sliders/controls.png");

    cursor: pointer;

    position: absolute;

    z-index: 9;

    opacity: 1;

    -webkit-transition: opacity 0.35s linear 0s;

    transition: opacity 0.35s linear 0s;

    border-radius: 60px;

    text-indent: -9000px;

}

@media (min-width: 1100px) {

    .media__slider--thumbnails .owl-nav .owl-prev, .media__slider--thumbnails .owl-nav .owl-next {

    bottom: 2.5em;

    background-color: transparent;

}

}.media__slider--thumbnails .owl-nav .owl-prev:hover, .media__slider--thumbnails .owl-nav .owl-next:hover {

    opacity: .5;

}

.media__slider--thumbnails .owl-nav .owl-prev {

    background-position: 0 0;

    left: 0;

}

.media__slider--thumbnails .owl-nav .owl-next {

    background-position: -32px 0;

    z-index: 2;

    right: 0;

}

.media__slider--carousel__item {

    height: 20em;

}

@media (min-width: 1010px) {

    .media__slider--carousel__item {

    height: 25em;

}

}.media__slider--carousel__item img {

    height: 100%;

    width: auto;

}

.media__slider--carousel__controls {

    position: absolute;

    bottom: 0%;

    left: 0;

}

.media__slider--carousel__controls__inner {

    width: 100%}

.media__slider--carousel__controls .slideNext, .media__slider--carousel__controls .slidePrev {

    bottom: 9em;

}

@media (min-width: 1010px) {

    .media__slider--carousel__controls .slideNext, .media__slider--carousel__controls .slidePrev {

    bottom: 11.5em;

}

}.media__slider--carousel__controls .slideNext {

    right: 0;

}

@media (min-width: 1010px) {

    .media__slider--carousel__controls .slideNext {

    right: 1em;

}

}.media__slider--carousel__controls .slidePrev {

    left: 0;

}

@media (min-width: 1010px) {

    .media__slider--carousel__controls .slidePrev {

    left: 1em;

}

}.media__slider--highlighted {

    overflow-x: visible;

}

.media__slider--highlighted .owl-item {

    background-color: #fff;

}

.media__slider--highlighted__container {

    margin: 0 auto 1em auto;

    max-width: 726px;

}

@media (min-width: 1010px) {

    .media__slider--highlighted__container {

    margin-bottom: 2em;

}

.media__slider--highlighted__container--margin--small {

    margin-bottom: 1em;

}

}.media__slider--highlighted .owl-controls {

    display: none;

}

.cS-hidden {

    height: 1px;

    opacity: 0;

    filter: alpha(opacity=0);

    overflow: hidden;

}

.loader {

    background-image: url("img/misc/ajax-loader.gif");

    background-position: center center;

    background-repeat: no-repeat;

    min-height: 20em;

}

@media (min-width: 1010px) {

    .loader {

    min-height: 25em;

}

}.lSSlideOuter .lSPager.lSGallery {

    list-style: none outside none;

    padding-left: 0;

    margin: 0;

    overflow: hidden;

    transform: translate3d(0px,  0px,  0px);

    -moz-transform: translate3d(0px,  0px,  0px);

    -ms-transform: translate3d(0px,  0px,  0px);

    -webkit-transform: translate3d(0px,  0px,  0px);

    -o-transform: translate3d(0px,  0px,  0px);

    -webkit-transition-property: -webkit-transform;

    -moz-transition-property: -moz-transform;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    text-align: center;

}

.lSSlideOuter .lSPager.lSGallery li {

    overflow: hidden;

    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;

    transition: border-radius 0.12s linear 0s 0.35s linear 0s;

    transition: border-color .25s ease;

    text-align: center;

    text-align: center;

}

.lSSlideOuter .lSPager.lSpg>li a {

    border: 2px solid #fff;

    border-radius: 30px;

    display: inline-block;

    height: .75em;

    overflow: hidden;

    text-indent: -999em;

    width: .75em;

    position: relative;

    z-index: 99;

    -webkit-transition: all 0.5s linear 0s;

    transition: all 0.25s linear 0s;

}

.lSSlideOuter .lSPager.lSGallery li.active img, .lSSlideOuter .lSPager.lSGallery li:hover img {

    text-align: center;

    border-color: #fa7569;

}

.lSSlideOuter .lSPager.lSGallery img {

    height: 3.5em;

}

@media (min-width: 400px) {

    .lSSlideOuter .lSPager.lSGallery img {

    height: 4.5em;

}

}@media (min-width: 450px) {

    .lSSlideOuter .lSPager.lSGallery img {

    height: 5em;

}

}.lSAction>a {

    background-color: #f1f1f1;

    border-radius: 60px;

    bottom: 9em;

}

@media (min-width: 1010px) {

    .lSAction>a {

    bottom: 11.5em;

}

}.lSAction>.lSPrev {

    left: 1em;

}

.lSAction>.lSPrev {

    right: 1em;

}

.sticky {

    display: block;

}

.hentry {

    margin: 0 0 1.5em;

}

.byline, .updated:not(.published) {

    display: none;

}

.single .byline, .group-blog .byline {

    display: inline;

}

.page-content, .entry-content, .entry-summary {

    margin: 1.5em 0 0;

}

.page-links {

    clear: both;

    margin: 0 0 1.5em;

}

.blog .format-aside .entry-title, .archive .format-aside .entry-title {

    display: none;

}

.comment-content a {

    word-wrap: break-word;

}

.bypostauthor {

    display: block;

}

.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {

    border: none;

    margin-bottom: 0;

    margin-top: 0;

    padding: 0;

}

.static-video--large {

    margin: 2.5em auto 0 auto;

    width: 100%;

    max-width: 726px;

}

embed, iframe, object {

    max-width: 100%}

.wp-caption {

    margin-bottom: 1.5em;

    max-width: 100%}

.wp-caption img[class*="wp-image-"] {

    display: block;

    margin-left: auto;

    margin-right: auto;

}

.wp-caption .wp-caption-text {

    margin: 0.8075em 0;

}

.wp-caption-text {

    text-align: center;

}

//----- Extends

%clearfix:after {

    display:block;

    clear:both;

    content:'';

}

 

//----- Grid System

$grid-spacing:3%;

 

.row {

    @extend %clearfix;

 

    & + & {

        margin-top:$grid-spacing;

    }

}

 

[class^="col-"] {

    float:left;

    margin-right:$grid-spacing;

    -webkit-box-sizing:border-box; 

    -moz-box-sizing:border-box; 

    box-sizing:border-box;

 

    &:last-child {

        margin-right:0%;

    }

}







 

//----- Columns (Manual)

/*

.col-1  { width:5.583333333333333%; }

.col-2  { width:14.16666666666667%; }

.col-3  { width:22.75%; }

.col-4  { width:31.33333333333333%; }

.col-5  { width:39.91666666666667%; }

.col-6  { width:48.5%; }

.col-7  { width:57.08333333333333%; }

.col-8  { width:65.66666666666666%; }

.col-9  { width:74.25%; }

.col-10 { width:82.83333333333333%; }

.col-11 { width:91.41666666666666%; }

.col-12 { width:100%; }

*/

 

//----- Columns (Automatic)

.col-1   { width:(100% / 12) - ($grid-spacing * 11 / 12); }

.col-2   { width:(100% / 6) - ($grid-spacing * 10 / 12); }

.col-3   { width:(100% / 4) - ($grid-spacing * 9 / 12); }

.col-4   { width:(100% / 3) - ($grid-spacing * 8 / 12); }

.col-5   { width:(100% / 2.4) - ($grid-spacing * 7 / 12); }

.col-6   { width:(100% / 2) - ($grid-spacing * 6 / 12); }

.col-7   { width:(100% / 1.714285714285714) - ($grid-spacing * 5 / 12); }

.col-8   { width:(100% / 1.5) - ($grid-spacing * 4 / 12); }

.col-9   { width:(100% / 1.333333333333333) - ($grid-spacing * 3 / 12); }

.col-10  { width:(100% / 1.2) - ($grid-spacing * 2 / 12); }

.col-11  { width:(100% / 1.090909090909091) - ($grid-spacing * 1 / 12); }

.col-12  { width:100%; }



/*02-12*/

#primary-content .panel a img {

    background: #9f9f9f none repeat scroll 0 0;

}
@media screen and (max-width:767px){
.col-sm-12 {
    width: 100%;
    padding: 0 15px;
}
}
@media screen and (max-width:1024px) and (min-width:768px){
.col-md-6 {
    width: 49%;
    padding: 0 15px;
}
}
@media screen and (min-width:1025px){
.col-lg-4 {
    width: 32.33%;
    padding: 0 15px;
}
}
.container--with-nav.center{
	text-align:center;	
}
.container--with-nav.center .col-sm-12.col-md-6.col-lg-4 {
    padding: 0 15px;
    float: none;
    display: inline-block;
    vertical-align: top;
}
.container--with-nav.center .col-sm-12.col-md-6.col-lg-4 .page-list{
	    list-style: none;	
}
ul.page-list {
    list-style: none;
}
.archive .container{
    padding: 70px 1em 0px;
}
.archive-main .blog-sidebar {
    margin-top: 30px;
}
.archive-main .entry-title{
	font-size: 1.38em;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    font-family: nexa_boldregular,sans-serif;
    font-weight: normal;
    text-rendering: optimizelegibility;
}
.inner_header_banner {
    background-size: cover !important;
    height: 430px;
    background-position: top !important;
    display:  table;
    width:  100%;
    background-repeat: no-repeat !important;
    margin-top: 25px;
}
.inner_header_banner h1 {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    line-height: normal;
	color: #fff;
    text-decoration: none;
    pointer-events: none;
}
.page-template-inner-page footer.entry-footer {
    padding: 0;
}
@media screen and (max-width:1023px){
.blog-post-block{
	max-width:100%;
	margin:0px !important;
	float:none;
}
.blog-sidebar{
	float:none;
	max-width:100%;
}
.inner_header_banner {
    height: 300px !important;
}
}

/*shubham*/
.vendor_page_row{
	    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.vendor-banner-image {
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    -moz-background-size: 100%;
    background-size: 100%;
}
.page-template-vendor-page-tpl main#primary-content {
    padding-top: 0;
}
.page-template-vendor-page-tpl .panel--padding {
    padding: 2.6em 0 4em 0;
}
.page-template-vendor-page-tpl .panel--flowers--cluster--small {
    top: -19px;
}
.page-template-vendor-page-tpl .panel--flowers--cluster--divider {
    bottom: -2.25em;
    top: auto;
}
.page-template-vendor-page-tpl main {
    min-height: auto;
}
.page-template-vendor-page-tpl footer {
    padding: 3em 1em 2em 1em;
}
.page-template-vendor-page-tpl a {
    color: #fff;
}
/* Enter Your Custom CSS Here */
.contact-us-form_wrapper.gform_wrapper input[type="text"], .gform_wrapper input[type="email"]{
    min-height: inherit !important;
  line-height: normal !important;
}
body .contact-us-form_wrapper.gform_wrapper textarea.small {
    height: 50px !important;
    font-size: 15px !important;
}
.contact-us-form_wrapper.gform_wrapper .top_label .gfield_label {
    font-size: 16px;
    text-transform: none;
    font-weight: normal;
}
.contact-us-form_wrapper.gform_wrapper input{
  margin-bottom:0px !important;
}
.contact-us-form_wrapper.gform_wrapper .gform_footer input[type=submit], .submt_btn 
 .wpcf7-submit{
    float: left;
    background-color: #fff;
    border: none !important;
    border-radius: 0;
    color: #1d2944;
    text-transform: none;
    line-height: 40px;
    padding: 0 20px;
    height: 40px;
}
body .contact-us-form_wrapper.gform_wrapper ul li.gfield {
    margin-top: 5px !important;
}
.contact-us-form_wrapper.gform_wrapper .validation_error {
    display: none;
}
.contact-us-form_wrapper.gform_wrapper li.gfield.gfield_error {
    background-color: inherit;
    border: none;
    padding: 0;
    margin: 0;
}
.contact-us-form_wrapper.gform_wrapper .gfield_error .gfield_label{
  margin-top:0px !important;
}
.contact-us-form_wrapper.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0px !important;
}
.gform_confirmation_wrapper.contact-us-form {
    border: solid;
    padding: 25px;
    margin-top: 15px;
    font-size: 20px;
}
.ww-bca-2016.customalignment.ww-reset img {
    display: inline-block;
    vertical-align: middle;
}
.ww-bca-2016.customalignment.ww-reset a {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}
.ww-bca-2016.customalignment {
  text-align:center;
    width: 100%;
}
.slider--text #ww-widget-wwrated-2013 {
    margin-bottom: 35px;
}
.blocklist--quarters li.blocklist__item.customcode {
    width:50% !important;
}
.customclass
{
    margin-top: 15px;
    display: block;
}
/*--------contact form----------*/
.cf_fild_full {
    margin-bottom: 10px;
}
.cf_fild_half {
    width: calc(50% - 2px);
    display: inline-block;
}
.your-name-first {
    padding-right: 10px;
}
.cf_fild_full input {
    width: 100%;
   	min-height: 30px !important;
  	padding: 0.2em;
}
.cf_fild_full label {
    font-size: 16px;
    text-transform: none;
    font-weight: normal;
    margin-bottom: 10px;
}
span.cf_required {
    color: #790000;
    margin-left: 4px;
}
.cf_fild_full textarea {
  height: 60px;
}
.submt_btn .wpcf7-submit {
    font-weight: bold;
    font-size: 1em;
}
.event-date input.wpcf7-date {
    text-transform: uppercase;
}
.cf_fild_half input {
    margin-bottom: 0;
}
@media screen and (min-width: 480px) {
.submt_btn .wpcf7-submit {
    max-width: 150px;
 }
}
@media screen and (max-width:1010px){
.blocklist--quarters li.blocklist__item.customcode {
    width: 100% !important;
    max-width: 100%;
}
     
}

@media screen and (min-width: 1010px){
.home-icon a:hover {
    background-image: url(img/home-icon-active.png);
}
.home-icon a {
    font-size: 0;
    background-image: url(img/home-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
    width: 30px;
    height: 24px;
    vertical-align: middle;
	position: relative;
    top: -3px;
}
}

#gform_wrapper_1 .gform_footer {
    margin-top: 0px;
}
.primary-menu a.primary-menu__toggle__icon {
    width: 30px;
    height: 30px;
    font-size: 0 !important;
    background-image: url(img/mene-button.png);
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    right: -30px;
    top: 10px;
}
.primary-menu a.primary-menu__toggle__icon.open{
    background-image: url(img/close-button.png);
}
@media (max-width: 1050px) {
body.page-id-2361 div .container {
    margin-top: 76px;
}
body.page-id-2361 .content-area {
    margin-top: 0px !important;
}
}
@media (max-width: 1063px) {
.primary-menu__menu-item {
    margin: 1.5em 18px .5em 25px;
}	
}
.gform_wrapper .gfield_required, .gform_wrapper .validation_message, .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio, .gform_wrapper .gfield_error .gfield_label{color: #fa7569 !important;}
@media screen and (max-width: 900px) and (min-width: 769px) and (orientation: landscape)  {
.elementor-section.elementor-section-height-full {
    height: auto !important;
}
}