/** Shopify CDN: Minification failed

Line 25:63 Expected identifier but found "*"
Line 1407:320 Expected identifier but found "*"
Line 1436:121 Expected identifier but found "*"
Line 1436:153 Expected identifier but found "*"
Line 1521:32 "opasity" is not a known CSS property
Line 1522:34 "opasity" is not a known CSS property
Line 2928:145 Expected identifier but found "*"
Line 2932:101 Expected ":"
Line 2932:128 Expected identifier but found "*"

**/
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item{float:left}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}
.grabbing{cursor:url(../img/grabbing.png) 8 8,move}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}
.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}
.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:0.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-item.loading{min-height:150px;background:url(../img/AjaxLoader.gif) no-repeat center center}

.owl-theme .owl-controls .owl-page{  display: inline-block;  cursor: pointer;  margin: 0 6px;padding: 0;position: relative; top: 0; left: 0; width: 8px;height:8px;background:#424242;font-size: 0;-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;}
.owl-theme .owl-controls .owl-page.active{background:#cdcdcd;}
.owl-theme .owl-controls .owl-page span{display:none}
.owl-controls{position: absolute;  width: 100%;bottom: 18px;}

.clients-slider .owl-controls{display:none!important}
.owl-origin{
-webkit-perspective:1200px;
-webkit-perspective-origin-x:50%;
-webkit-perspective-origin-y:50%;

-moz-perspective:1200px;
-moz-perspective-origin-x:50%;
-moz-perspective-origin-y:50%;

perspective:1200px;
}

.owl-fade-out{
z-index:10;
-webkit-animation:fadeOut .7s both ease;
-moz-animation:fadeOut .7s both ease;
animation:fadeOut .7s both ease;
}
.owl-fade-in{
-webkit-animation:fadeIn .7s both ease;
-moz-animation:fadeIn .7s both ease;
animation:fadeIn .7s both ease;
}

.owl-backSlide-out{
-webkit-animation:backSlideOut 1s both ease;
-moz-animation:backSlideOut 1s both ease;
animation:backSlideOut 1s both ease;
}
.owl-backSlide-in{
-webkit-animation:backSlideIn 1s both ease;
-moz-animation:backSlideIn 1s both ease;
animation:backSlideIn 1s both ease;
}

.owl-goDown-out{
-webkit-animation:scaleToFade .7s ease both;
-moz-animation:scaleToFade .7s ease both;
animation:scaleToFade .7s ease both;
}
.owl-goDown-in{
-webkit-animation:goDown .6s ease both;
-moz-animation:goDown .6s ease both;
animation:goDown .6s ease both;
}

.owl-fadeUp-in{
-webkit-animation:scaleUpFrom .5s ease both;
-moz-animation:scaleUpFrom .5s ease both;
animation:scaleUpFrom .5s ease both;
}

.owl-fadeUp-out{
-webkit-animation:scaleUpTo .5s ease both;
-moz-animation:scaleUpTo .5s ease both;
animation:scaleUpTo .5s ease both;
}

@-webkit-keyframes empty{
0%{opacity:1}
}
@-moz-keyframes empty{
0%{opacity:1}
}
@keyframes empty{
0%{opacity:1}
}
@-webkit-keyframes fadeIn{
0%{opacity:0}
100%{opacity:1}
}
@-moz-keyframes fadeIn{
0%{opacity:0}
100%{opacity:1}
}
@keyframes fadeIn{
0%{opacity:0}
100%{opacity:1}
}

@-webkit-keyframes fadeOut{
0%{opacity:1}
100%{opacity:0}
}

@-moz-keyframes fadeOut{
0%{opacity:1}
100%{opacity:0}
}

@keyframes fadeOut{
0%{opacity:1}
100%{opacity:0}
}

@-webkit-keyframes backSlideOut{
25%{opacity:.5;-webkit-transform:translateZ(-500px)}
75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}
100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}
}

@-moz-keyframes backSlideOut{
25%{opacity:.5;-moz-transform:translateZ(-500px)}
75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}
100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}
}

@keyframes backSlideOut{
25%{opacity:.5;transform:translateZ(-500px)}
75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}
100%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}
}

@-webkit-keyframes backSlideIn{
0%, 25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}
75%{opacity:.5;-webkit-transform:translateZ(-500px)}
100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}
}

@-moz-keyframes backSlideIn{
0%, 25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}
75%{opacity:.5;-moz-transform:translateZ(-500px)}
100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}
}

@keyframes backSlideIn{
0%, 25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}
75%{opacity:.5;transform:translateZ(-500px)}
100%{opacity:1;transform:translateZ(0) translateX(0)}
}

@-webkit-keyframes scaleToFade{
to{opacity:0;-webkit-transform:scale(.8)}
}

@-moz-keyframes scaleToFade{
to{opacity:0;-moz-transform:scale(.8)}
}
@keyframes scaleToFade{
to{opacity:0;transform:scale(.8)}
}
@-webkit-keyframes goDown{
from{-webkit-transform:translateY(-100%)}
}
@-moz-keyframes goDown{
from{-moz-transform:translateY(-100%)}
}
@keyframes goDown{
from{transform:translateY(-100%)}
}

@-webkit-keyframes scaleUpFrom{
from{opacity:0;-webkit-transform:scale(1.5)}
}
@-moz-keyframes scaleUpFrom{
from{opacity:0;-moz-transform:scale(1.5)}
}
@keyframes scaleUpFrom{
from{opacity:0;transform:scale(1.5)}
}

@-webkit-keyframes scaleUpTo{
to{opacity:0;-webkit-transform:scale(1.5)}
}
@-moz-keyframes scaleUpTo{
to{opacity:0;-moz-transform:scale(1.5)}
}
@keyframes scaleUpTo{
to{opacity:0;transform:scale(1.5)}
}




/* =============================================================================
HOME SLIDESHOW
============================================================================= */
.ppl_slideshow_list{background:#f7f7f7}
.owl-buttons{display:none!important;}
.owl-pagination{text-align:center!important;width:50%; float: right;}
.owl-theme .owl-controls .owl-page{width:11px;height:11px;background:#eae8e0}
.owl-theme .owl-controls .owl-page.active{background:#91c602}
.owl-controls{bottom:27px;}


@font-face {
	font-family:'GothamPro-Book';
	src: url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_book.eot?v=57300522775854896261550308892 ');
	src: url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_book.eot?%23iefix&v=57300522775854896261550308892 ') format('embedded-opentype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_book.woff?v=36639012001045336581550308915 ') format('woff'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_book.ttf?v=142008561921817275441550308909 ') format('truetype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_book.otf?v=51913074433207199651550308899 ') format('opentype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_book.svg%23GothamPro-Book?7159 ') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U_0020-2116;
}

@font-face {
	font-family:'GothamPro-Book-Italic';
	src: url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothambook_italic.eot?v=125850576810980635711550552955 ');
	src: url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothambook_italic.eot?%23iefix&v=125850576810980635711550552955 ') format('embedded-opentype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothambook_italic.woff?v=176373370565265822031550552969 ') format('woff'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothambook_italic.ttf?v=85889099047417428321550552965 ') format('truetype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothambook_italic.otf?7159 ') format('opentype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothambook_italic.svg%23GothamPro-Book-Italic?7159 ') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U_0020-2116;
}

@font-face {
	font-family:'GothamPro-Black';
	src: url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_black_latin.eot?v=61937615241102078371481374148 ');
	src: url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_black_latin.eot?%23iefix&v=61937615241102078371481374148 ') format('embedded-opentype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_black_latin.woff?v=8498639606420820011481375803 ') format('woff'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_black_latin.ttf?v=144856319464715189761481375738 ') format('truetype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_black_latin.otf?v=88869263246373435091481374544 ') format('opentype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_black_latin.svg%23GothamPro-Black?7159 ') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U_0020-2116;
}

@font-face {
	font-family:'GothamPro-Bold';
	src: url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_bold_latin.eot?v=98818431081996539801481374156 ');
	src: url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_bold_latin.eot?%23iefix&v=98818431081996539801481374156 ') format('embedded-opentype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_bold_latin.woff?v=149892741451838600901481375811 ') format('woff'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_bold_latin.ttf?v=145155928495804877751481375752 ') format('truetype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_bold_latin.otf?v=74334715448394005451481374552 ') format('opentype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_bold_latin.svg%23GothamPro-Bold?7159 ') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U_0020-2116;
}


@font-face {
	font-family:'GothamPro-Light';
	src: url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_light_latin.eot?v=92615214245926102531481374180 ');
	src: url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_light_latin.eot?%23iefix&v=92615214245926102531481374180 ') format('embedded-opentype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_light_latin.woff?v=59402424708903581421481375824 ') format('woff'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_light_latin.ttf?v=70528444873812751631481375771 ') format('truetype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_light_latin.otf?v=144251072353203751151481374567 ') format('opentype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_light_latin.svg%23GothamPro-Light?7159 ') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U_0020-2116;
}

@font-face {
	font-family:'GothamPro-LightItalic';
	src: url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_lightitalic_latin.eot?v=172843303595554180201481374239 ');
	src: url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_lightitalic_latin.eot?%23iefix&v=172843303595554180201481374239 ') format('embedded-opentype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_lightitalic_latin.woff?v=130324922828185902401481375835 ') format('woff'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_lightitalic_latin.ttf?v=15842124715811523761481375778 ') format('truetype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_lightitalic_latin.otf?v=107036539150531642851481374577 ') format('opentype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_lightitalic_latin.svg%23GothamPro-LightItalic?7159 ') format('svg');
	font-weight: 400;
	font-style: italic;
	font-stretch: normal;
	unicode-range: U_0020-2116;
}
@font-face {
	font-family:'GothamPro-Medium';
	src: url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_medium_latin.eot?v=72573865531402670561481374247 ');
	src: url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_medium_latin.eot?%23iefix&v=72573865531402670561481374247 ') format('embedded-opentype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_medium_latin.woff?v=177267118483041129871481375841 ') format('woff'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_medium_latin.ttf?v=20143034805003796341481375785 ') format('truetype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_medium_latin.otf?v=177401616493100378981481374587 ') format('opentype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_medium_latin.svg%23GothamPro-Medium?7159 ') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U_0020-2116;
}


@font-face {
	font-family:'GothamProNarrow-Bold';
	src: url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampronarrow_bold_latin.eot?v=112838199733776958091481374254 ');
	src: url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampronarrow_bold_latin.eot?%23iefix&v=112838199733776958091481374254 ') format('embedded-opentype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampronarrow_bold_latin.woff?v=140016057929725949361481385856 ') format('woff'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampronarrow_bold_latin.ttf?v=153394040526980019371481385886 ') format('truetype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampronarrow_bold_latin.otf?v=48118958576272017281481374596 ') format('opentype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampronarrow_bold_latin.svg%23GothamProNarrow-Bold?7159 ') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U_0020-2116;
}

@font-face {
	font-family:'GothamPro-Regular';
	src: url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_latin.eot?v=122601743536886556901481374163 ');
	src: url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_latin.eot?%23iefix&v=122601743536886556901481374163 ') format('embedded-opentype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_latin.woff?v=28918779878594428971481375817 ') format('woff'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_latin.ttf?v=2114841836477222661481375765 ') format('truetype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_latin.otf?v=77553586484195103061481374558 ') format('opentype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_latin.svg%23GothamPro-Regular?7159 ') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U_0020-2116;
}

@font-face {
	font-family:'GothamPro-Regular';
	src: url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_bold_latin.eot?v=98818431081996539801481374156 ');
	src: url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_bold_latin.eot?%23iefix&v=98818431081996539801481374156 ') format('embedded-opentype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_bold_latin.woff?v=149892741451838600901481375811 ') format('woff'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_bold_latin.ttf?v=145155928495804877751481375752 ') format('truetype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_bold_latin.otf?v=74334715448394005451481374552 ') format('opentype'),
		url(' //cadcamnyc.com/cdn/shop/t/3/assets/gothampro_bold_latin.svg%23GothamPro-Bold?7159 ') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U_0020-2116;
}

@font-face { 
  font-family: 'icons'; 
  src: url('  //cadcamnyc.com/cdn/shop/t/3/assets/atlantic-icons.eot?v=10151495640851826001483782743  '); 
  src: url(' //cadcamnyc.com/cdn/shop/t/3/assets/atlantic-icons.eot?v=10151495640851826001483782743 ?#iefix ') format("embedded-opentype"), 
    url('  //cadcamnyc.com/cdn/shop/t/3/assets/atlantic-icons.woff?v=75156632991815219611483782772  ') format("woff"), 
    url('  //cadcamnyc.com/cdn/shop/t/3/assets/atlantic-icons.ttf?v=146308269215394365301483782766  ') format("truetype"), 
    url('  //cadcamnyc.com/cdn/shop/t/3/assets/atlantic-icons.svg?v=94322251098866057361483782758 #atlantic-icons ') format("svg"); 
  font-weight: normal; 
  font-style: normal; 
}

@font-face { 
  font-family: 'pingfang_light'; 
  src: url('  //cadcamnyc.com/cdn/shop/t/3/assets/PingFang_Light.eot?v=55711614971281870421541518613  '); 
  src: url(' //cadcamnyc.com/cdn/shop/t/3/assets/PingFang_Light.eot?v=55711614971281870421541518613 ?#iefix ') format("embedded-opentype"), 
    url('  //cadcamnyc.com/cdn/shop/t/3/assets/PingFang_Light.woff?v=98770535310593886721541518633  ') format("woff"), 
    url('  //cadcamnyc.com/cdn/shop/t/3/assets/PingFang_Light.ttf?v=95764125958539644631541518626  ') format("truetype"), 
    url('  //cadcamnyc.com/cdn/shop/t/3/assets/PingFang_Light.svg?v=151327775158165613201541518620 #PingFang_Light ') format("svg"); 
  font-weight: normal; 
  font-style: normal; 
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background:transparent;border:0;font-family:inherit;font-size:0;font-style:inherit;font-weight:normal;margin:0;padding:0;outline:0;vertical-align:baseline;}
body {line-height: 1;}
ol, ul { list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins { text-decoration: none;}
del { text-decoration: line-through;}
table { border-collapse: collapse; border-spacing: 0;}
h1, h2, h3, h4, h5, h6 {font-weight: 400;font-size:12px;}
* { outline: none !important;margin: 0; padding: 0; border-width: 0; vertical-align: top;}
html ,body{width:100%;margin:0;top:0;left:0;background-color:#fff;position:relative;font-size:12px;letter-spacing:-0.1px;overflow-x:hidden;height:auto!important}
ul ,p {margin:0;padding:0;}
a{text-decoration:none;}
a:hover{text-decoration:none}
a:link, a:visited,a:link:active, a:visited:active  {text-decoration:none;}

*{
	vertical-align:top!important;
-webkit-touch-callout: none; }
::-moz-selection{background:#f9ad31;color:#000}
::-webkit-selection{background:#f9ad31;color:#000}
::-webkit-input-placeholder{color:#aaa9a7}
:-moz-placeholder {color:#aaa9a7}
::-moz-placeholder{color:#aaa9a7}
:-ms-input-placeholder{color:#aaa9a7}

scrollbar{width:5px}
scrollbar-track{background-color:#fff;border-left:1px solid #fff}
scrollbar-thumb{background-color:#f9ad31;border-radius:0px}
scrollbar-thumb:hover{background-color:#f9ad31}
::-webkit-scrollbar{width:5px}
::-webkit-scrollbar-track{background-color:#fff;border-left:1px solid #fff}
::-webkit-scrollbar-thumb{background-color:#f9ad31;border-radius:5px}
::-webkit-scrollbar-thumb:hover{background-color:#f9ad31;border-radius:5px}



input, textarea { margin:0;padding:0;border:0;  outline:none;   box-sizing:border-box; -webkit-border-radius: 0px;}

.newsletter-field-btn{ -webkit-appearance: none;}



.loader {visibility:visible;opacity:1;z-index:10000;width: 100%; height: 100% !important; position: fixed !important;background-repeat:no-repeat;top: 0; left: 0; bottom:0;right:0;margin:0;padding:0;background-color:#eae8e0; background-position:50% 50%;background-repeat:no-repeat;background-size:100px 100px;	background-image: url(data:image/png;base64,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);}
.loader{transition: all .5s  ease-in-out; -webkit-transition: all .5s ease-in-out; -khtml-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -icab-transition: all .5s ease-in-out;}
.sk-circle { margin: 70px 0 0 -25px;  width: 50px;  height: 50px; position: absolute; top: 50%;  left: 50%;}
.sk-circle .sk-child { width: 100%; height: 100%;position: absolute; left: 0;top: 0;}
.sk-circle .sk-child:before {content: '';display: block; margin: 0 auto;width: 15%; height: 15%; background-color: #aaa;border-radius: 100%;-webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; -moz-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;  -ms-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; -o-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;  animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;}
.sk-circle .sk-circle2 { -webkit-transform: rotate(30deg); -o-transform: rotate(30deg); -moz-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); }
.sk-circle .sk-circle3 {-webkit-transform: rotate(60deg);-o-transform: rotate(60deg);-moz-transform: rotate(60deg);-ms-transform: rotate(60deg);  transform: rotate(60deg); }
.sk-circle .sk-circle4 { -webkit-transform: rotate(90deg);-o-transform: rotate(90deg);-moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.sk-circle .sk-circle5 {-webkit-transform: rotate(120deg);-o-transform: rotate(120deg); -moz-transform: rotate(120deg);  -ms-transform: rotate(120deg);  transform: rotate(120deg); }
.sk-circle .sk-circle6 {-webkit-transform: rotate(150deg); -o-transform: rotate(150deg); -moz-transform: rotate(150deg); -ms-transform: rotate(150deg); transform: rotate(150deg); }
.sk-circle .sk-circle7 {-webkit-transform: rotate(180deg);-o-transform: rotate(180deg); -moz-transform: rotate(180deg);-ms-transform: rotate(180deg);  transform: rotate(180deg); }
.sk-circle .sk-circle8 {-webkit-transform: rotate(210deg);-o-transform: rotate(210deg);-moz-transform: rotate(210deg);  -ms-transform: rotate(210deg); transform: rotate(210deg); }
.sk-circle .sk-circle9 { -webkit-transform: rotate(240deg); -o-transform: rotate(240deg);-moz-transform: rotate(240deg);-ms-transform: rotate(240deg); transform: rotate(240deg); }
.sk-circle .sk-circle10 { -webkit-transform: rotate(270deg);-o-transform: rotate(270deg);-moz-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }
.sk-circle .sk-circle11 {-webkit-transform: rotate(300deg);-o-transform: rotate(300deg);-moz-transform: rotate(300deg);-ms-transform: rotate(300deg);transform: rotate(300deg); }
.sk-circle .sk-circle12 {-webkit-transform: rotate(330deg);-o-transform: rotate(330deg);-moz-transform: rotate(330deg);-ms-transform: rotate(330deg); transform: rotate(330deg); }
.sk-circle .sk-circle2:before {-webkit-animation-delay: -1.1s;-o-animation-delay: -1.1s;-ms-animation-delay: -1.1s;-moz-animation-delay: -1.1s;animation-delay: -1.1s; }
.sk-circle .sk-circle3:before {-webkit-animation-delay: -1s;-o-animation-delay: -1s;-ms-animation-delay: -1s; -moz-animation-delay: -1s; animation-delay: -1s; }
.sk-circle .sk-circle4:before {-webkit-animation-delay: -0.9s;-o-animation-delay: -0.9s;-ms-animation-delay: -0.9s;-moz-animation-delay: -0.9s;animation-delay: -0.9s; }
.sk-circle .sk-circle5:before {-webkit-animation-delay: -0.8s;-o-animation-delay: -0.8s;-ms-animation-delay: -0.8s;-moz-animation-delay: -0.8s; animation-delay: -0.8s; }
.sk-circle .sk-circle6:before {-webkit-animation-delay: -0.7s; -o-animation-delay: -0.7s;-moz-animation-delay: -0.7s;-ms-animation-delay: -0.7s;animation-delay: -0.7s; }
.sk-circle .sk-circle7:before {-o-animation-delay: -0.6s;-ms-animation-delay: -0.6s;-moz-animation-delay: -0.6s;-webkit-animation-delay: -0.6s;animation-delay: -0.6s; }
.sk-circle .sk-circle8:before {-webkit-animation-delay: -0.5s;-moz-animation-delay: -0.5s;-o-animation-delay: -0.5s;-ms-animation-delay: -0.5s;animation-delay: -0.5s; }
.sk-circle .sk-circle9:before {-webkit-animation-delay: -0.4s;-o-animation-delay: -0.4s;-ms-animation-delay: -0.4s;-moz-animation-delay: -0.4s;animation-delay: -0.4s; }
.sk-circle .sk-circle10:before {-webkit-animation-delay: -0.3s;-o-animation-delay: -0.3s; -moz-animation-delay: -0.3s;  -ms-animation-delay: -0.3s; animation-delay: -0.3s; }
.sk-circle .sk-circle11:before {-webkit-animation-delay: -0.2s;-ms-animation-delay: -0.2s;-o-animation-delay: -0.2s;-moz-animation-delay: -0.2s; animation-delay: -0.2s; }
.sk-circle .sk-circle12:before { -webkit-animation-delay: -0.1s;-o-animation-delay: -0.1s;-moz-animation-delay: -0.1s; -ms-animation-delay: -0.1s;animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {-webkit-transform: scale(0);transform: scale(0);-ms-transform: scale(0);-moz-transform: scale(0);-o-transform: scale(0);} 40% {-webkit-transform: scale(1);-o-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
}
@-moz-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {-webkit-transform: scale(0);transform: scale(0);-ms-transform: scale(0);-moz-transform: scale(0);-o-transform: scale(0);} 40% {-webkit-transform: scale(1);-o-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
}
@-ms-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {-webkit-transform: scale(0);transform: scale(0);-ms-transform: scale(0);-moz-transform: scale(0);-o-transform: scale(0);} 40% {-webkit-transform: scale(1);-o-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
}
@-o-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {-webkit-transform: scale(0);transform: scale(0);-ms-transform: scale(0);-moz-transform: scale(0);-o-transform: scale(0);} 40% {-webkit-transform: scale(1);-o-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
}
@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {-webkit-transform: scale(0);transform: scale(0);-ms-transform: scale(0);-moz-transform: scale(0);-o-transform: scale(0);} 40% {-webkit-transform: scale(1);-o-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
}

.ei-slider{position: relative;width: 100%;height: 674px;margin: 0 auto;}
.ei-slider-loading{width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;z-index:999;background:#eae8e0;color: #fff;text-align: center;line-height: 400px;}
.ei-slider-large{height: 100%;width: 100%;position:relative;overflow: hidden;}
.ei-slider-large li{background-size:cover;background-repeat:no-repeat;background-position:50% 50%;position: absolute;top: 0px;left: 0px;overflow: hidden;height: 100%;width: 100%;}
.ei-slider-large li img{width: 100%;height:auto;}
.ei-title{position: absolute;left: -6%;margin-left: 13%;top: 32%;z-index:3}
.ei-title h2, .ei-title h3{text-align: left;}
.ei-title h2{font-size: 36px;line-height: 42px;font-family: 'GothamPro-Regular', sans-serif;color: #000;letter-spacing:3px;}
.ei-title a{display: inline-block; margin-top: 36px;}
.ei-title a span{	font-size:14px;line-height: 30px;font-family: 'GothamPro-Bold', sans-serif;color: #fff;padding:0 15px;display: inline-block;}
.ei-title a i{display: inline-block;width:30px;height:30px;margin-left:2px;background-repeat:no-repeat;background-position:50% 50%;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAMAAACjHN8KAAAAS1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////+yVYcAAAAAGXRSTlMADA8QEhMVFxkbHiAhIyQnjpWmp6ipqqvAho1g9gAAADlJREFUeAFjQAABTiiDRZQLymIS4YGxhPigLEZhfiiLXQIqJ8wLppnFuME0qzhEP5so1ERBDgYUAABSogFszjZE7AAAAABJRU5ErkJggg==);}
.ei_title1 a span, .ei_title1 a i{background-color:#0b59b0}
.ei_title2 a span, .ei_title2 a i{background-color:#f9ad31}
.ei_title3 a span, .ei_title3 a i{background-color:#87b900}
.ei_title4 a span, .ei_title4 a i{background-color:#505a70}
.ei-title a:hover i{margin-left:10px;background-color:#979383}
.ei-title a:hover span{background-color:#979383}
.ei-title h3{margin-top:10px;font-size: 18px;line-height: 21px;font-family: 'GothamPro-Regular', sans-serif;color: #000;max-width:510px;letter-spacing:0.1px;}
.ei-slider-thumbs{margin: 0 auto;position: absolute;text-align:center;width: 100%;left:0;  bottom: 51px;  z-index: 100;}
.ei-slider-thumbs li{position: relative;height: 100%;display:inline-block;margin:0 7px}
.ei-slider-thumbs li.ei-slider-element{top: 0px;left: 0px;position: absolute;height: 100%;z-index: 10;text-indent: -9000px;background: #000;background: rgba(0,0,0,0.9);}
.ei-slider-thumbs li a{background:#979383;width:10px;height:10px;border-radius:9px;display:block;opacity:0.4}
.ei-slider-thumbs li a.current_slide{opacity:1}
.ei_slider_itm1.current_slide{background:#0b59b0}
.ei_slider_itm2.current_slide{background:#f9ad31}
.ei_slider_itm3.current_slide{background:#87b900}
.ei_slider_itm4.current_slide{background:#505a70}
.ei-slider-thumbs li a:hover{opacity:1}
.slide_itm_m{display:none;width: 100%!important; height: auto!important;margin: 0!important;}
.slide_itm_pc{opacity:0}
@media screen and (max-width: 980px) {
	.ei-title{position: relative;left: 0px;margin-left: 0px;width: 100%;text-align: center;top: auto;bottom: 50px;background: rgba(255,255,255,0.7);padding: 5px 0;min-height:190px;}
	.ei-slider-thumbs{bottom:16px;}
	.ei-title h2, .ei-title h3{text-align: center;max-width: none;padding:0 40px}
	.ei-title h2{font-size: 28px;line-height: 34px;}
	.ei-title h3{font-size: 14px;line-height: 18px;}
}
.ei_slider_arr_left{opacity:0;position:absolute;left:10px;top:50%;margin-top:-22px;width:40px;height:43px;display:block;z-index:99;background-position:50% 50%;background-repeat:no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAArCAMAAACkTONEAAAAS1BMVEWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZUeZC01AAAAGHRSTlMACA8hIjM0NUZHU56ut7nP4OHu7/D19vcnCre4AAAAT0lEQVR42s3JyRGAMAwEQXHYmBtsAZt/pCSwHwqJYp49wgpzzTgWLJw1+nFxYzXi8C13ivyaZQUGIfUXtubZOC3H7j3Sb0dLx2E5RqFjqm4p8Av8KBoxPAAAAABJRU5ErkJggg==);}
.ei_slider_arr_right{opacity:0;position:absolute;right:10px;top:50%;margin-top:-22px;width:40px;height:43px;display:block;z-index:99;background-position:50% 50%;background-repeat:no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAArCAMAAACkTONEAAAASFBMVEWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZVoZ8UBAAAAF3RSTlMACA8hIjM0NTZFRlKerbjQ4eLu7/D19pbN6BoAAABNSURBVDjLY2Dk5WTABnjERbFKsAjikeAaMAmBgZUQI02CeVBKcIuL82MRZhUSF+EYNMLsFAsLU0mYjb7CbMLiwsQLM/BhF2Zg4sMqDAAueAvuI1LxuwAAAABJRU5ErkJggg==);}
.ei_slider_arr_left:hover{background-position:0% 50%;}
.ei_slider_arr_right:hover{background-position:100% 50%;}
.ei-slider:hover .ei_slider_arr_left{opacity:1;}
.ei-slider:hover .ei_slider_arr_right{opacity:1;}
.slider-wrapper{position:relative;width:100%;background-color:#fff;max-width:1196px;margin:0 auto;}

.slide_elem_video{position:absolute;width:1196px;height:674px;z-index:1;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}


.crearel{clear:both}
.preload-panel-bottom { font-family: 'GothamPro-Medium', sans-serif;position: absolute;z-index: 15; left: 0;bottom: 50px;width:100%;color:#464950;font-size:12px;text-align:center}
.header{position:relative;top:0;left:0;height:91px;width:100%;background-color:#fff;padding:0;z-index:200}
.header_content{max-width:1216px;height:100%;margin:0 auto;padding:0 10px;position:relative}
.header_logo{position:relative;padding: 19px 0 0 0;float:left}
.header_logo_img{width:85px;height:auto;}
ul.header_menu_right{float:right;list-style-type:none;list-style:none;height:100%;}
ul.header_menu_right li.main_menu_itm{position:relative;display: inline-block; text-align: left;height:100%;vertical-align:bottom!important;padding:0;margin-left:32px;position:relative;}
ul.header_menu_right li.main_menu_itm .main_menu_link{font-family: 'GothamPro-Bold', sans-serif;font-size:13px;color:#464950;line-height:13px;display:block;padding:0;margin-top:64px;}
span.menu_itm_border{position:absolute;bottom:0;height:4px;width:100%;left:0;text-align:center;}
span.menu_itm_border i{margin:0 auto;background:#f9ad31;width:0;height:100%;display:block}
ul.header_menu_right li.main_menu_itm .main_menu_link:hover span.menu_itm_border i,ul.header_menu_right li.main_menu_itm.current span.menu_itm_border i{width:100%;}
ul.header_menu_right li.main_menu_itm .main_menu_link:hover{color:#000}
ul.header_menu_right_sub,ul.stiky_header_menu_right_sub{overflow:hidden;visibility: hidden;background:#fff;position:absolute;z-index:100;left:0;width:184px;border-left:1px solid #ebe8e1;border-right:1px solid #ebe8e1;border-bottom:1px solid #ebe8e1;height:0;}
ul.header_menu_right_sub{top:91px;}
ul.stiky_header_menu_right_sub{top:60px;}
li.menu_itm_head_services:hover ul.header_menu_right_sub{height:86px;visibility: visible;}
li.stiky_menu_itm_head_services:hover ul.stiky_header_menu_right_sub{height:86px;visibility: visible;}
li.submenu_itm{border-top:1px solid #ebe8e1;text-align:left}
li.submenu_itm:hover, li.submenu_itm.current{background:#fffcf6}
li.submenu_itm a{display:block;font-family: 'GothamPro-Bold', sans-serif;font-size:13px;color:#464950;line-height:39px;display:block;padding:0 12px;margin:0;}

.header_mobile_content{display:none; margin-top: 10px;}
.header_mobile_menu{display:block;padding:18px 10px;float:left}
.header_mobile_menu_line{height:2px;display:block;width:21px;margin-bottom:3px;background:#9b9b9b}
.header_mobile_menu_line:last-child{margin-bottom:0px;}
.header_mobile_menu.selected{background:#f5f5f5}
.header_mobile_menu.selected .header_mobile_menu_line, .tags_mobile_menu.selected .header_mobile_menu_line{background:#f9ad31}
.header_mobile_menu_content{display:block;position:absolute;left:0;top:0;z-index:101;width:100%;height:100%;opacity:0; visibility: hidden;}
.header_mobile_menu_bg{background:rgba(0,0,0,0.7);position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;}
ul.header_mobile_menu_list{width:100%;position:absolute;z-index:2;top:0;border-top:3px solid #f9ad31;}
li.mobile_menu_itm{width:100%;border-top:1px solid #f9ad31;padding:0;background:#f5f5f5}
a.mobile_menu_itm_link{position:relative;display:block;padding: 20px 60px 20px 20px;font-family: 'GothamPro-Medium', sans-serif;color:#464950;font-size:18px;line-height:22px;margin:0;}
li.mobile_menu_itm.current{background:#fff}
ul.mobile_menu_sub{width:100%;display:none;}
li.mobile_submenu_itm{width:auto;border-top:1px solid #bbb8b2;padding:0 0 0 40px;background:#e1e1e1}
a.mobile_menu_itm_link_sub{width:auto;display:block;padding: 20px;font-family: 'GothamPro-Medium', sans-serif;color:#464950;font-size:18px;line-height:22px;margin:0;}
.sub_menun_opener{position:absolute;width:18px;height:18px;right:20px;background-position:0 100%;background-size:18px;background-repeat:no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAkCAMAAACzM5rVAAAACVBMVEX7rheppZwAAAD7PO2lAAAAA3RSTlP//wDXyg1BAAAAIElEQVR4AWNgwgADIMSIAcgWGhwegtFAMHBCVASDwkMAiw8DySIkwcAAAAAASUVORK5CYII=);}
a.mobile_menu_itm_link.selected .sub_menun_opener{background-position:0 0;}
a.all_carts_link{float:right;padding-top: 10px;margin-right:20px}
a.all_carts_link img{}
.mobile-search-form-content{position:absolute;display:none;z-index:10;right:-2px;top:17px;}
.mobile-search-field-search{width:200px;border:1px solid #a0a0a0;border-radius:13px;padding:4px 30px 4px 10px;font-family: 'GothamPro-Medium', sans-serif;color:#464950;font-size:16px;}
.mobile-search-field-btn {width: 28px; height: 28px; border: 0;font-size:0;position:absolute;right:5px;top:0; background-color:transparent;background-image:url(' //cadcamnyc.com/cdn/shop/t/3/assets/search.png?v=20311031267561684611513026320 ');background-repeat:no-repeat;background-position:50% 50%;background-size:100%;	cursor:pointer;margin:0}
.mobile_icons_contr10{float:right;margin-right:30px;position:relative;}




li.submenu_itm,li.submenu_itm a,ul.header_menu_right_sub,ul.stiky_header_menu_right_sub,.contact_soc_icons,.ei_slider_arr_left,.ei_slider_arr_right,.ei-title a span, .ei-title a i,.top_stiky,.service_block_bottom_button i, .service_block_bottom_button span,.service3_middle_block_images_list_itm,.people_itm_img,.brands_block_list_itm{
	transition: all .2s  ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -khtml-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -icab-transition: all .2s ease-in-out;
}
.service_single1_img,.gallery_image_popup_bottom_2_img,.gallery_arr_left,.gallery_arr_right,.our_blog_article_img,.our_blog_image,.top_blog_block_img,.our_blogs_list_itm_pad,.our_blog_read_more,.product_images_content_right_cont,.product_images_link_big,.product_images_link_th,.product_images_th_up_arr,.product_images_th_down_arr,.product_images_big,.product_images_th,.search-field-search,.search-field-btn ,.filter_reset_btn_img,ul.products_filter_list li.products_filter_itm,span.filter_itm_ttl,.products_filter_itm_list_itm_link_img,.products_list_itm_img,.products_list_itm_sku,.products_list_itm_price,.header_mobile_menu_list{
	transition: all .2s  ease-out;
  -webkit-transition: all .2s ease-out;
  -khtml-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -icab-transition: all .2s ease-out;
}
 .coming_soon_waxes,.template-cart .cart-tools .totals .checkout .action-button,.top_icon_for_controll,ul.stiky_header_menu_right li a,
  span.stiky_menu_itm_border i,ul.header_menu_right li a,span.menu_itm_border i,ul.footer_menu li a,span.footer_menu_itm_border i,
  .ei-slider-thumbs li a,.ei_slider_arr_left,.ei_slider_arr_right,.ei-title a span, .ei-title a i,.hvr-shutter-out-vertical ,
  .hvr-shutter-out-vertical:before ,.newsletter-field-btn,.social_icons,.header_mobile_menu_content,  .call_to_act_popup, .main_tags, .blog_tags a
  {
	transition: all .3s  ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -khtml-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -icab-transition: all .3s ease-in-out;
}
.input__field,.input,
.input__label-content--manami,
.input__label--manami,
.input__field--manami,
.input__label-content,
.input__label--manami::before,
.input__label--manami::after,
.contact_middle_left,
.people_itm_img.serv4_ppl,
 .product_images_link_th,
.our_blogs_list_itm,
.gallery_image_popup_bottom_2_lnk,  
.service3_middle_block_images_list_it,
.gallery_image_popup_bottom_1,.gallery_image_popup_bottom_2,.gallery_image_popup_bottom_3,
ul.guidelines li h1,ul.guidelines li h2,.product_sharing,.ui-tabs-panel,.product_images_th,
  .contact_middle_right,ul.products_filter_list li.products_filter_itm,ul.products_filter_itm_list,
  ul.products_list_gl li.products_list_itm,.newsletter-field-email,ul.ui-tabs-nav,.ui-tabs-panel,
  .tbl.service3_middle1_block .tbl_td, .tbl.serv3_tbl .tbl_td,.call_to_act_popup_cont,.service_block_top,
  .custom-started div,
  .rings-coll,
  .temp_blog_content,
  .our_blog_cont_temp,
  .blog_image_cont
  {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
}

.hvr-shutter-out-vertical {	font-family: 'GothamPro-Bold', sans-serif;	margin:0;    padding:0;    cursor: pointer;    text-decoration: none;    color: #fff;   display: inline-block;   vertical-align: middle;   -webkit-transform: perspective(1px) translateZ(0);	-moz-transform: perspective(1px) translateZ(0);	-ms-transform: perspective(1px) translateZ(0);	-o-transform: perspective(1px) translateZ(0);   transform: perspective(1px) translateZ(0);   position: relative;   background: #0b59b0;}
.hvr-shutter-out-vertical:before {   content: "";   position: absolute;    z-index: -1;    top: 0;    bottom: 0;    left: 0;    right: 0;     background: #e1e1e1;    -webkit-transform: scaleY(0);    transform: scaleY(0);	-moz-transform: scaleY(0);   -o-transform: scaleY(0);	-ms-transform: scaleY(0);   -webkit-transform-origin: 50%;   transform-origin: 50%;	-moz-transform-origin: 50%;	-ms-transform-origin: 50%;	-o-transform-origin: 50%;}
.hvr-shutter-out-vertical:hover, .hvr-shutter-out-vertical:focus, .hvr-shutter-out-vertical:active { color: #666;}
.hvr-shutter-out-vertical:hover:before, .hvr-shutter-out-vertical:focus:before, .hvr-shutter-out-vertical:active:before {-webkit-transform: scaleY(1); transform: scaleY(1);-moz-transform: scaleY(1);-o-transform: scaleY(1);-ms-transform: scaleY(1);}

.tbl{display:table;position:relative}
.tbl_tr{display:table-row;position:relative}
.tbl_td{display:table-cell;position:relative}

.section {position: relative;max-width:1196px;margin:0 auto;padding:0;}
.section_services {min-height:400px;}
.service_item{text-align: center;position:relative;} 
ul.services{list-style-type:none;list-style:none;text-align:center;}
ul.services li{display: inline-block; text-align: center;position:relative;width:25%;padding-top:65px;padding-bottom:101px;}
ul.services li::before{content:'';position:absolute;left:0;width:1px;background:#d1d0cc;height:166px;top:108px;}
ul.services li:first-child::before{content:'';display:none;}
ul.services li img,.service_item img{border:0;margin:0 auto}
ul.services li h1,.service_item h1, ul.services li h3,.service_item h3{font-family: 'GothamProNarrow-Bold', sans-serif;font-size:17px;color:#000;line-height:20px;padding-top:27px;letter-spacing:3px}
ul.services li h2,.service_item h2{padding-top:5px}
ul.services li h2 p,.service_item h2 p{font-family: 'GothamPro-Regular', sans-serif;font-size:14px;color:#000;line-height:18px;letter-spacing:0.5px}
.service_item_btn{font-family: 'GothamPro-Black', sans-serif;font-size:14px;color:#000;line-height:18px;display:block;margin-top:30px;}
.mobile_service_item_btn{display:none;position:absolute;right:12px;bottom:12px;text-align:right;font-family: 'GothamPro-Regular', sans-serif;font-size:11px;color:#696966;line-height:12px;}
  
  
.service_item_bottom_line{display:inline-block;position:relative;margin:0 auto;}
.service_item_bottom_line_text{font-family: 'GothamPro-Black', sans-serif;font-size:14px;color:#000;opacity:0;line-height: 14px;height: 14px;}
.service_animate {height: 1px;width:100%;position: absolute;left: 0;top:0px;}
.service_animate_one,.service_animate_two,.service_animate_three,.service_animate_four  { display: block; position: absolute;left:50%;top:6px; margin:0; width: 7px;height: 7px;}
.service_animate1 .service_animate_elem{background:#0b59b0}
.service_animate2 .service_animate_elem{background:#f9ad31}
.service_animate3 .service_animate_elem{background:#87b900}
.service_animate4 .service_animate_elem{background:#505a70}
.service_animate_one {	 transform: translate(0px, 0);	 -o-transform: translate(0px, 0);	 -webkit-transform: translate(0px, 0);	 -moz-transform: translate(0px, 0);	  -ms-transform: translate(0px, 0);	 -webkit-animation: run2 0.5s 1 ease-in-out forwards;	 -moz-animation: run2 0.5s 1 ease-in-out forwards;	 animation: run2 0.5s 1 ease-in-out forwards;}
.service_animate_two { transform: translate(0px, 8px); -moz-transform: translate(0px, 8px); -webkit-transform: translate(0px, 8px); -o-transform: translate(0px, 8px); -ms-transform: translate(0px, 8px); -webkit-animation: run3 0.5s 1 ease-in-out forwards; -moz-animation: run3 0.5s 1 ease-in-out forwards; animation: run3 0.5s 1 ease-in-out forwards;}
.service_animate_three { transform: translate(-8px, 8px); -webkit-transform: translate(-8px, 8px); -moz-transform: translate(-8px, 8px); -o-transform: translate(-8px, 8px); -ms-transform: translate(-8px, 8px); -webkit-animation: run4 0.5s 1 ease-in-out forwards; -moz-animation: run4 0.5s 1 ease-in-out forwards; animation: run4 0.5s 1 ease-in-out forwards;}
.service_animate_four {  transform: translate(-8px, 0);  -webkit-transform: translate(-8px, 0);  -moz-transform: translate(-8px, 0);  -o-transform: translate(-8px, 0);  -ms-transform: translate(-8px, 0);  -webkit-animation: run5 0.5s 1 ease-in-out forwards;  -moz-animation: run5 0.5s 1 ease-in-out forwards;  animation: run5 0.5s 1 ease-in-out forwards;}
@keyframes run1 {
  50% {transform: translate(-3px, 0);top:0px;}
   100% { left:0;width:100%; height:3px;top:0px; transform: translate(0%);-moz-transform: translate(0%);-o-transform: translate(0%);-webkit-transform: translate(0%);}
}
@keyframes run2 {
  0% { left:0;width:100%;height:3px;top:0px; transform: translate(0%);-moz-transform: translate(0%);-o-transform: translate(0%);-webkit-transform: translate(0%);}
  50% {left:50%;width:7px; height:7px;top:0px;transform: translate(-3px, 0);-moz-transform: translate(-3px, 0);-o-transform: translate(-3px, 0);-webkit-transform: translate(-3px, 0);}
   100% { transform: translate(0px, 0);-o-transform: translate(0px, 0);-webkit-transform: translate(0px, 0);-moz-transform: translate(0px, 0);}
}
@keyframes run3 {
  0% { left:0;width:100%;height:3px;top:0px; transform: translate(0%);-moz-transform: translate(0%);-o-transform: translate(0%);-webkit-transform: translate(0%);}
  50% {left:50%;width:7px; height:7px;top:0px;transform: translate(-3px, 0);-moz-transform: translate(-3px, 0);-o-transform: translate(-3px, 0);-webkit-transform: translate(-3px, 0);}
   100% { transform: translate(0px, 8px); -o-transform: translate(0px, 8px); -webkit-transform: translate(0px, 8px); -moz-transform: translate(0px, 8px); }
}
@keyframes run4 {
  0% { left:0;width:100%;height:3px;top:0px; transform: translate(0%);-moz-transform: translate(0%);-o-transform: translate(0%);-webkit-transform: translate(0%);}
  50% {left:50%;width:7px; height:7px;top:0px;transform: translate(-3px, 0);-moz-transform: translate(-3px, 0);-o-transform: translate(-3px, 0);-webkit-transform: translate(-3px, 0);}
   100% {transform: translate(-8px, 8px);-o-transform: translate(-8px, 8px);-moz-transform: translate(-8px, 8px);-webkit-transform: translate(-8px, 8px);}
}
@keyframes run5 {
  0% { left:0;width:100%;height:3px;top:0px; transform: translate(0%);-moz-transform: translate(0%);-o-transform: translate(0%);-webkit-transform: translate(0%);}
  50% {left:50%;width:7px; height:7px;top:0px;transform: translate(-3px, 0);-moz-transform: translate(-3px, 0);-o-transform: translate(-3px, 0);-webkit-transform: translate(-3px, 0);}
  100% { transform: translate(-8px, 0);-moz-transform: translate(-8px, 0);-o-transform: translate(-8px, 0);-webkit-transform: translate(-8px, 0);}
}
.service_item:hover .service_animate_elem, .service_item.current .service_animate_elem{-webkit-animation: run1 0.5s 1 ease-in-out forwards;animation: run1 0.5s 1 ease-in-out forwards;-moz-animation: run1 0.5s 1 ease-in-out forwards;}


.section_file_upload{border-top:1px solid #d1d0cc;}
.file_upload_left{float:left;width:66.5%;vertical-align:top;}
.file_upload_right{float:right;width:33.5%;vertical-align:top;padding-top:152px;text-align: center;}
.file_upload_left_content{padding:100px 0px  100px 80px;}
.file_upload_ttl{font-family: 'GothamPro-Regular', sans-serif;font-size:35px;color:#000;line-height:38px;letter-spacing:3.5px;}
.file_upload_dsc{font-family: 'GothamPro-Regular', sans-serif;font-size:18px;color:#000;line-height:22px;padding-top:2px;padding-bottom:51px;width:500px}
.file_upload_ast{font-family: 'GothamPro-Regular', sans-serif;font-size:14px;line-height:16px;color:#676767;}
.file_upload_file_type{font-family: 'GothamPro-Regular', sans-serif;font-size:14px;line-height:16px;color:#676767;text-align:center;margin-top:11px}
.upload_button_step1{font-size:14px;padding:18px 30px;}


.footer{position:relative;width: auto;max-width: 1216px;margin:0 auto;padding: 50px 10px 65px 10px;}
ul.footer_menu{list-style-type:none;list-style:none;margin:18px 0 10px 0;}
ul.footer_menu li{display: inline-block; text-align: left;height:100%;vertical-align:bottom!important;padding:0;margin-right:28px;position:relative;}
ul.footer_menu li a{font-family: 'GothamPro-Medium', sans-serif;font-size:12px;color:#464950;display:block;padding-bottom:8px;line-height:14px;}
span.footer_menu_itm_border{position:absolute;bottom:0;height:3px;width:100%;left:0;text-align:center;}
span.footer_menu_itm_border i{margin:0 auto;background:#f9ad31;width:0;height:100%;display:block}
ul.footer_menu li a:hover span.footer_menu_itm_border i,ul.footer_menu li.current span.footer_menu_itm_border i{width:100%;}
ul.footer_menu li a:hover{color:#000}

.footer_copy_right{font-family: 'GothamPro-Medium', sans-serif;font-size:12px;color:#464950;line-height:18px; padding-top: 25px;}
.footer_copy_right_mobile{margin-top:40px;display:none;font-family: 'GothamPro-Bold', sans-serif;font-size:12px;color:#464950;line-height:14px;text-align:center;}
.newsletter-form{}
.newsletter-form-cell {    overflow: hidden;    text-align: left;    position: relative;    top: 0;    left: 0;  width: 348px; height: 41px;    background: #f3f3f3;   border:0; }
.newsletter-field-email {  width: 100%; display: block;  cursor: auto;  height: auto;  vertical-align: baseline;   line-height: normal;	background: transparent;   padding: 15px 140px 12px 15px;   color: #464950;  font-family: 'GothamPro-Medium', sans-serif;  font-size:12px;}
.newsletter-field-btn {    display: block;    width: 124px;    height: 41px;    border: 0;    background: #0b59b0;    position: absolute;    right: 0px;  top: 0px;  font-size: 14px;   font-family: 'GothamPro-Bold', sans-serif;   color: #fff;    text-decoration: none;    text-align: center;    line-height: 41px;	cursor:pointer;}
.newsletter-field-btn:hover{ color: #666;background:#e1e1e1}
.top_phone_number{font-family: 'GothamPro-Book', sans-serif;font-size:18px;color:#7e7d7d;letter-spacing:1px}
.info_item{color:#464950;font-family: 'GothamPro-Medium', sans-serif;font-size:13px; line-height: 18px}
.top_phone_number a,.info_item a{color:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}
.top_phone_number{display:inline-block; margin-right: 19px;}
  
.header_mobile_content .top_phone_number{padding-top: 26px;}
  
.tbl_td_left{float:left;vertical-align:top;text-align:left}
.tbl_td_right{float:right;vertical-align:top;text-align:right}
.social_icons{display:inline-block;width:26px;height:26px;background-color:#505a70;background-repeat:no-repeat;background-position:50% 50%;background-size:80%;margin-left:10px;}
.social_icons:hover{background-color:#fbae18}
.social_icon1{	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgdmVyc2lvbj0iMS4xIiAgd2lkdGg9IjUxMiIgIGhlaWdodD0iNTEyIiAgdmlld0JveD0iMCAwIDUxMiA1MTIiPiAgPHBhdGggICAgIGQ9Im0gMjY1LjkzLDY0IGMgLTQxLjY2NywxLjM3NSAtODQuMTgzLC0zLjI1MSAtMTI1LjA4Niw2LjYyIC00MC41NzgsOS45ODQgLTcwLjExMSw0Ny44MDEgLTczLjk3NCw4OC44MDEgLTQuNjM4LDUwLjMxNiAtMi4yMjEsMTAwLjk5OCAtMi4zODcsMTUxLjQ2MSAtMC4xMywzNS43ODEgMy4zNzcsNzUuNTQgMjkuNjk2LDEwMi41NzEgMjYuOTkyLDMwLjUyNiA3MC4yMDMsMzQuODUxIDEwOC40MjksMzQuMDYgNTEuMTUzLDAuMTI2IDEwMi41NTIsMi4wOTggMTUzLjUxOSwtMi45MTMgMzkuMzA4LC01LjA1MiA3NC45MDEsLTMzLjU5OSA4NC44OTYsLTcyLjU0NiA5Ljc0MywtMzcuODU0IDUuNTYxLC03Ny40NjkgNi45NzcsLTExNi4xMzUgLTEuNTAzLC0zOS44NTMgMy4xOTQsLTgwLjg4OSAtOC4xMDYsLTExOS42NzYgLTExLjQ4LC0zOC41OCAtNDguMTk3LC02NS42NDcgLTg3LjYzOSwtNjkuNTIzIC0yOC42MzEsLTMuMTI3IC01Ny41NjcsLTIuMzQgLTg2LjMyNCwtMi43MiB6IG0gLTMwLjk5NCwzNC4zNzcgYyA0MC42OTIsMS4wNDEgODEuODMxLC0yLjMzNCAxMjIuMTk1LDQuMDI3IDI3LjA3OSw0Ljg0MiA0OC43MjIsMjcuNjUgNTIuODg0LDU0LjcyNSA1LjQyMywzOS40NjggMi45MjgsNzkuNTg1IDMuNjAyLDExOS4zMzUgLTEuOTMxLDMyLjMwMyAzLjUyOCw2Ni40OTIgLTkuNTg3LDk3LjA4NSAtMTEuODIxLDI3LjE0IC00Mi40MywzOC43OTggLTcwLjMxNSwzOC44MjUgLTUyLjk2NSwxLjYzMSAtMTA2LjA1NiwxLjg4OCAtMTU5LjAwMywtMC4yNDUgLTI4Ljc1NywtMC4yNjMgLTU5LjM3NCwtMTUuMzA4IC02OC45NjksLTQzLjkyNSAtMTAuMTQ1LC0zMi4wMjIgLTYuMjkzLC02Ni4yNTUgLTcuMjEsLTk5LjM2IDAuNjU4LC0zOC4zMDIgLTIuMjQ1LC03Ny4wNjQgNC4xNDUsLTExNC45ODMgNS4zNDIsLTI5LjI5NyAzMS45ODYsLTUwLjQ3MSA2MC45ODcsLTUzLjAyNyAyMy42MjIsLTIuNjMzIDQ3LjUzNywtMi4xNDcgNzEuMjcyLC0yLjQ1NyB6IG0gMTIyLjk1MSwzMi4zOCBjIC0xOS41NjMsLTAuNzU4IC0zMC40MzksMjYuMzIzIC0xNS43NTEsMzkuMzA0IDEzLjI1OSwxNC41OCA0MC4yMzEsMy4xMzMgMzkuMDcyLC0xNi41IDAuMjQ2LC0xMi40MjMgLTEwLjk2OCwtMjMuMjAzIC0yMy4zMjEsLTIyLjgwNCB6IG0gLTEwMC4zMTEsMjYuNzc3IGMgLTM4LjUzMiwtMC43OTEgLTc2LjM3NiwyMi4zODYgLTkxLjMzMSw1OC4yNjUgLTIxLjc0Nyw0NC42MTIgLTEuNjE3LDEwMy4xMzQgNDEuOTc4LDEyNi4yODcgNDEuOTc0LDI0LjMxMyAxMDAuMjI3LDExLjIwNCAxMjcuNzExLC0yOC42OTYgMjkuNzEyLC0zOS40NjMgMjIuNjY0LC0xMDAuNDE1IC0xNS41MDcsLTEzMS45MjIgLTE3LjI1NSwtMTUuMDczIC0zOS45MTIsLTIzLjgyNCAtNjIuODUxLC0yMy45MzQgeiBtIC0xLjA2NywzNC4yODEgYyAzNi4wNjksLTAuODI5IDY3LjEyNSwzMy4zMiA2My40OTEsNjkuMTEgLTEuNzE1LDM4Ljg2NSAtNDQuNDM2LDY4Ljc2NyAtODEuNTc5LDU2LjcwOSAtMzYuNjQsLTkuMTM1IC01Ny40MjksLTUzLjk4NiAtNDAuOTQ2LC04Ny44ODMgOS45OSwtMjIuOTA1IDM0LjAxNywtMzguNDM5IDU5LjAzNCwtMzcuOTM2IHoiICAgIHN0eWxlPSJmaWxsOiNmZmZmZmYiLz48L3N2Zz4=);}
.social_icon2{	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgdmVyc2lvbj0iMS4xIiAgd2lkdGg9IjUxMiIgIGhlaWdodD0iNTEyIiAgdmlld0JveD0iMCAwIDUxMiA1MTIiPiAgPHBhdGggICAgZD0iTSAzNTAuOTEyMTksNzEuNjE0NzEgQyAzNDAuNTMyMzgsNjkuMzk0MTQgMzMwLjY5NjY4LDY3LjU4MTEyIDMyMS40MDUwNyw2Ni4xNzU2MiAzMTIuMTEzMTMsNjQuNzcwOTMgMzAyLjAwNTUsNjQuMDQ1NyAyOTEuMDgyMTUsNjQgYyAtMzEuODE4OCwwLjEzNjM1IC01NC43OTg5Nyw3LjQ3OTExIC02OC45NDA1MywyMi4wMjgzMSAtMTQuMTQxNjcsMTQuNTQ5OTEgLTIxLjA3NjUzLDM1LjQ5MDQzIC0yMC44MDQ0OSw2Mi44MjE1NCBsIDAsMzkuNzA1MzYgLTQwLjI0OTMyLDAgMCw2NC4xODEzNCA0MC4yNDkzMiwwIDAsMTk1LjI2MzQ1IDc4LjMyMjkzLDAgMCwtMTk1LjI2MzQ1IDU3LjExMDQ2LDAgNS40MzkxMywtNjQuMTgxMzQgLTYyLjU0OTU5LDAgMCwtMzEuMDAyODEgYyAtMC40NTMzOCwtOC43OTI5IDAuODYxMDUsLTE1LjY4MjM5IDMuOTQzMzUsLTIwLjY2ODU2IDMuMDgyMDEsLTQuOTg1NTIgMTAuNjUxNCwtNy41MjM3NiAyMi43MDgyMSwtNy42MTQ3MiA0LjgxNTcsMC4wMjI3IDEwLjQxMzQzLDAuMzg1NTkgMTYuNzkzMTksMS4wODc4IDYuMzc5NDIsMC43MDI4NyAxMi4zODUwOSwxLjYwOTM5IDE4LjAxNywyLjcxOTU1IHoiICAgIHN0eWxlPSJmaWxsOiNmZmZmZmYiLz48L3N2Zz4=);}
.social_icon3{	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgdmVyc2lvbj0iMS4xIiAgd2lkdGg9IjUxMiIgIGhlaWdodD0iNTEyIiAgdmlld0JveD0iMCAwIDUxMiA1MTIiPiAgPHBhdGggICAgZD0ibSA0NDcuOTk5ODMsMTM2LjkwNjI0IGMgLTE0LjEyNzM4LDYuMjY2ODcgLTI5LjMxMjYzLDEwLjUwMDQ3IC00NS4yNDY2OCwxMi40MDUxMSAxNi4yNjIzOCwtOS43NDk3NSAyOC43NTU3OSwtMjUuMTg4NDggMzQuNjM4NywtNDMuNTg1OTIgLTE1LjIyMzY5LDkuMDI5NzYgLTMyLjA4MzIzLDE1LjU4NDY0IC01MC4wMjk0OCwxOS4xMTc0NCAtMTQuMzY5MjQsLTE1LjMxMiAtMzQuODQ0MTUsLTI0Ljg3NzQ0IC01Ny41MDQwMywtMjQuODc3NDQgLTQzLjUwNzE1LDAgLTc4Ljc4Mjk1LDM1LjI3MjMzIC03OC43ODI5NSw3OC43Nzk1MyAwLDYuMTc0NzIgMC42OTY1OCwxMi4xODgxNiAyLjA0LDE3Ljk1MzkyIC02NS40NzUwNywtMy4yODUxMiAtMTIzLjUyNjY2LC0zNC42NTAyNSAtMTYyLjM4MTg5LC04Mi4zMTQyNSAtNi43ODIyMSwxMS42MzUyIC0xMC42NjcyLDI1LjE2OTI4IC0xMC42NjcyLDM5LjYwNzY5IDAsMjcuMzMzMTIgMTMuOTA3OTYsNTEuNDQ2NCAzNS4wNDgzMiw2NS41NzM3NiAtMTIuOTE0MywtMC40MDg5NiAtMjUuMDYyNzIsLTMuOTUzMjggLTM1LjY4MzU3LC05Ljg1MzQ0IC0wLjAwNzMsMC4zMjgzMiAtMC4wMDczLDAuNjU2NjQgLTAuMDA3MywwLjk5MDcyIDAsMzguMTcwMTggMjcuMTU2NjgsNzAuMDA5OTIgNjMuMTk1ODQsNzcuMjQ5NjggLTYuNjA5NzksMS44IC0xMy41Njk3OCwyLjc2Mzg0IC0yMC43NTQ4MSwyLjc2Mzg0IC01LjA3NjY4LDAgLTEwLjAxMTg1LC0wLjQ5NSAtMTQuODIyOTgsLTEuNDEzOSAxMC4wMjUyOCwzMS4yOTc1MyAzOS4xMiw1NC4wNzY2MiA3My41OTQzOCw1NC43MDk2MiAtMjYuOTYyMzcsMjEuMTMxOTYgLTYwLjkzMTQsMzMuNzI2NzEgLTk3Ljg0MjY4LDMzLjcyNjcxIC02LjM1OTI1LDAgLTEyLjYzMDc0LC0wLjM3NDE2IC0xOC43OTM1LC0xLjEwMTY3IDM0Ljg2NDUxLDIyLjM1MjIgNzYuMjc1ODQsMzUuMzk2OTMgMTIwLjc2NTcxLDM1LjM5NjkzIDE0NC45MDg1NywwIDIyNC4xNTI2NywtMTIwLjA0NTY4IDIyNC4xNTI2NywtMjI0LjE1NDI1IDAsLTMuNDE1NjkgLTAuMDc4OCwtNi44MTIxNiAtMC4yMzA0LC0xMC4xOTEzNyAxNS4zOTQ2LC0xMS4xMDkxMSAyOC43NTAxLC0yNC45ODMwMyAzOS4zMTIwMiwtNDAuNzgyNzIiICAgIHN0eWxlPSJmaWxsOiNmZmZmZmYiLz48L3N2Zz4=);}
.social_icon4{	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgdmVyc2lvbj0iMS4xIiAgd2lkdGg9IjUxMiIgIGhlaWdodD0iNTEyIiAgdmlld0JveD0iMCAwIDUxMiA1MTIiPiAgPHBhdGggICAgZD0ibSAyNjUuNzQ2MzUsNDggYyAtMTEzLjUyNzQ2LDAgLTE3MC43Njg4Nyw4MS4zOTQzNSAtMTcwLjc2ODg3LDE0OS4yNjk4NSAwLDQxLjA5NzkgMTUuNTU5NjYsNzcuNjYwMzQgNDguOTMyMTQsOTEuMjg1MzIgNS40NzIyOCwyLjIzNzIzIDEwLjM3NCwwLjA3NyAxMS45NjEsLTUuOTgxODMgMS4xMDQwMiwtNC4xOTMxMiAzLjcxNTQ0LC0xNC43NzE0NiA0Ljg4MDQ4LC0xOS4xNzY4OSAxLjYwMDI5LC01Ljk5MjQ1IDAuOTc5MjgsLTguMDk0MzIgLTMuNDM2NzYsLTEzLjMxNzE1IC05LjYyMjk2LC0xMS4zNTA2MiAtMTUuNzcxOTgsLTI2LjA0NTEzIC0xNS43NzE5OCwtNDYuODU5NDYgMCwtNjAuMzg2MjcgNDUuMTc5NTYsLTExNC40NDU3MSAxMTcuNjQ2MjcsLTExNC40NDU3MSA2NC4xNjgwMywwIDk5LjQyMjEsMzkuMjA4MzUgOTkuNDIyMSw5MS41NzE5NiAwLDY4Ljg5NzI1IC0zMC40OTAzNywxMjcuMDQ2MjkgLTc1Ljc1NDg1LDEyNy4wNDYyOSAtMjQuOTk2ODUsMCAtNDMuNzA5MzIsLTIwLjY3MzY4IC0zNy43MTE1NiwtNDYuMDI4ODEgNy4xODEzOCwtMzAuMjcwMDkgMjEuMDkzLC02Mi45MzkyOSAyMS4wOTMsLTg0Ljc4ODY0IDAsLTE5LjU1OTA1IC0xMC40OTg3MywtMzUuODcyNDMgLTMyLjIyNjAxLC0zNS44NzI0MyAtMjUuNTU0MTUsMCAtNDYuMDgxODgsMjYuNDM1MjUgLTQ2LjA4MTg4LDYxLjg0ODU1IDAsMjIuNTU1MyA3LjYyMTk0LDM3LjgwOTc3IDcuNjIxOTQsMzcuODA5NzcgMCwwIC0yNi4xNTEyOSwxMTAuODAxOTIgLTMwLjczNDUzLDEzMC4yMDcwNSAtOS4xMjkzMywzOC42NDU3MyAtMS4zNzIwNiw4Ni4wMjAwNCAtMC43MTY1NSw5MC44MDQ5NyAwLjM4NDgyLDIuODM0MzUgNC4wMjg1OSwzLjUwODQzIDUuNjc5MjksMS4zNjY3NSAyLjM1NjY0LC0zLjA3NTgzIDMyLjc5MTI4LC00MC42NDk0IDQzLjEzODc0LC03OC4xOTM3NiAyLjkyNzIzLC0xMC42MzE0MyAxNi44MDY5OSwtNjUuNjgwNzUgMTYuODA2OTksLTY1LjY4MDc1IDguMzAxMzEsMTUuODM1NjcgMzIuNTY1NjksMjkuNzg0NDMgNTguMzY5MzIsMjkuNzg0NDMgNzYuODEzNzQsMCAxMjguOTI3ODksLTcwLjAyNzc5IDEyOC45Mjc4OSwtMTYzLjc2MjY0IDAsLTcwLjg3NzA0IC02MC4wMzMzMSwtMTM2Ljg4Njg3IC0xNTEuMjc2MTcsLTEzNi44ODY4NyB6IiAgICBzdHlsZT0iZmlsbDojZmZmZmZmIi8+PC9zdmc+);}

.footer_content_left{float:left;vertical-align:top;text-align:left}
.footer_content_right{float:right;vertical-align:top;text-align:right}
.footer_contact{margin-top:32px;}
.bottom_line{width:100%;border-top:8px solid #0b59b0;height:78px;position:relative;}
.ny_logo{position:absolute;top:15px;right:15px;z-index:10;width:80px;}
.ny_logo img{width:100%;height:auto;border:0;}

.top_stiky{height:60px;width:100%;position:fixed;z-index:1001;top:-62px;left:0;background:#fff;border-bottom:1px solid #ebe8e1;}
.header_stiky{width:100%;max-width:1196px;margin:0 auto;}
.stiky_header_logo{position:relative;padding: 11px 0 0 22px;float:left}
.stiky_header_logo_img{width:62px;height:auto;}
ul.stiky_header_menu_right{float:right;list-style-type:none;list-style:none;height:100%;}
ul.stiky_header_menu_right li.main_menu_itm{display: inline-block; text-align: left;height:100%;vertical-align:bottom!important;padding:0;margin-left:32px;position:relative;}
ul.stiky_header_menu_right li.main_menu_itm a.main_menu_link{font-family: 'GothamPro-Bold', sans-serif;font-size:13px;color:#464950;line-height:60px;display:block}
span.stiky_menu_itm_border{position:absolute;bottom:0;height:4px;width:100%;left:0;text-align:center;}
span.stiky_menu_itm_border i{margin:0 auto;background:#f9ad31;width:0;height:100%;display:block}
ul.stiky_header_menu_right li.main_menu_itm a.main_menu_link:hover span.stiky_menu_itm_border i,ul.stiky_header_menu_right li.main_menu_itm.current  span.stiky_menu_itm_border i{width:100%;}
ul.stiky_header_menu_right li.main_menu_itm a.main_menu_link:hover{color:#000}


.service_top_wrapper{width:100%;background-color:#eae8e0;height:180px;}
.service_top_content{width:100%;max-width:1196px;height:100%;margin:0 auto;background-repeat:no-repeat;background-size:contain;background-position:100% 50%;}
.service_top_title{font-size:36px;line-height:42px;color:#000;font-family: 'GothamPro-Light', sans-serif;letter-spacing:2.6px;padding-left: 25px;}
.service_top_content table{width:100%;height:100%;padding:0;margin:0;border:0;}
.service_top_content table tr td{width:100%;height:100%;padding:0;margin:0;vertical-align:middle!important;}

.section_service{padding-bottom:87px;border-bottom:1px solid #d1d0cc}
.service_block_top{margin-top:30px;padding-left:17px}
.service_block_top_img{border:0;vertical-align:middle!important;display:inline-block;    max-width: 54px;height: auto;}
.service_block_top table{width:100%;height:100%;padding:0;margin:0;border:0;}
.service_block_top table tr td{width:100%;height:100%;padding:0;margin:0;vertical-align:middle!important;}
.service_block_top_ttl{font-size:26px;line-height:40px;color:#000;font-family: 'GothamPro-Regular', sans-serif;letter-spacing:3.8px;vertical-align:middle!important;display:inline-block;}

.service_block_middle{padding:20px 26px 0 24px}

.service_block_middle  .tbl .tbl_td{width:50%;}
.servie_desc_ttl{font-size:18px;color:#000;font-family: 'GothamPro-Medium', sans-serif;vertical-align:top;}
.servie_desc_ttl i{width:14px;height:14px;background:#87b900;display:inline-block;margin-right:11px}
.servie_desc_dsc {margin:0;padding:5px 27px 72px 27px}
.servie_desc_dsc p{font-size:16px;line-height:18px;color:#000;font-family: 'GothamPro-Regular', sans-serif;}
.service_block_bottom{width:100%;text-align:center;}

.service_block_bottom_button{display: inline-block; margin-top: 36px;}
.service_block_bottom_button span{text-transform:uppercase;font-size:14px;line-height: 30px;font-family: 'GothamPro-Bold', sans-serif;color: #fff;padding:0 15px;display: inline-block;}
.service_block_bottom_button i{display: inline-block;width:30px;height:30px;margin-left:2px;background-repeat:no-repeat;background-position:50% 50%;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAMAAACjHN8KAAAAS1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////+yVYcAAAAAGXRSTlMADA8QEhMVFxkbHiAhIyQnjpWmp6ipqqvAho1g9gAAADlJREFUeAFjQAABTiiDRZQLymIS4YGxhPigLEZhfiiLXQIqJ8wLppnFuME0qzhEP5so1ERBDgYUAABSogFszjZE7AAAAABJRU5ErkJggg==);}
.service_block_bottom_button:hover i{margin-left:10px;background-color:#979383}
.service_block_bottom_button:hover span{background-color:#979383}
.srvbtn1 span,.srvbtn1  i{background-color:#0b59b0}
.srvbtn2 span,.srvbtn2  i{background-color:#f9ad31}
.srvbtn3 span,.srvbtn3  i{background-color:#87b900}
.srvbtn4 span,.srvbtn4  i{background-color:#5e6168}
  
.service4_action .call_to_action_btn span,.service4_action .call_to_action_btn i{background-color:#5e6168} 
.service3_action .call_to_action_btn span,.service3_action .call_to_action_btn i{background-color:#87b900} 
.service2_action .call_to_action_btn span,.service2_action .call_to_action_btn i{background-color:#f9ad31} 
.service1_action .call_to_action_btn span,.service1_action .call_to_action_btn i{background-color:#0b59b0} 
  
  
iframe.service_video{border:0;width:970px;height:643px;display:block;margin:73px auto 83px auto;}

.section_people{padding-bottom:92px;padding-top:55px;border-bottom:1px solid #d1d0cc;border-top:1px solid #d1d0cc;margin-top: 55px;}
.people_block_title{text-align:center;font-size:35px;color:#000;font-family: 'GothamPro-Regular', sans-serif;letter-spacing:3.6px;margin-bottom:85px;}
.people_itm{width:50%;display:inline-block;}
.people_itm_img{position:relative;width:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:100%;}
.people_itm_img_img{width:100%;height:auto;border:0;}
.people_itm_img iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}

.cubs{width:15px;height:15px;margin:0 auto;}
.cub{width:7px;height:7px;display:inline-block}
.cub2,.cub4{margin-left:1px}
.cub3,.cub4{margin-top:1px}

.serv_cub3 {padding-top:60px;}
.serv_cub3  .cub{background-color:#87b900}
.serv3_tbl{width:100%;}
.serv3_tbl .tbl_td{width:50%;}

.serv_ppl_dsc{padding:40px}
.serv_ppl_dsc p{font-size:16px;color:#000;font-family: 'GothamPro-LightItalic', sans-serif;line-height:20px;}
h1.serv_ppl_name, h2.serv_ppl_name{font-size:24px;color:#000;font-family: 'GothamPro-Light', sans-serif;line-height:28px;padding-left:40px;padding-right:40px}
.serv_ppl_typ p,p.serv_ppl_typ{font-size:16px;color:#000;font-family: 'GothamPro-LightItalic', sans-serif;line-height:20px;padding-left:40px;padding-right:40px}


.section_brands{padding-bottom:92px;border-bottom:1px solid #d1d0cc}
.brands_block_title{text-align:center;font-size:35px;color:#000;font-family: 'GothamPro-Regular', sans-serif;letter-spacing:3.6px;margin:37px 0 35px 0;}
.brands_block_desc{text-align:center;width:510px;margin:0 auto 80px auto;}
.brands_block_desc p{text-align:center;font-size:18px;color:#000;font-family: 'GothamPro-Medium', sans-serif;line-height:22px;}
.brands_block_list{text-align:center;width:100%;}
.brands_block_list table{width:100%;border:0;padding:0;margin:0;}
.brands_block_list table tr td{vertical-align:middle!important;padding:40px}
.brands_block_list_itm_img{border:0;}
.brands_block_list_itm{width:25%;display:inline-block;vertical-align:top!important;opacity:0.7}
.brands_block_list_itm:hover{opacity:1}



.section_services_single {min-height:330px;}
ul.services_single{list-style-type:none;list-style:none;}
ul.services_single li{display: inline-block; text-align: center;position:relative;width:33.333%;padding-top:42px; padding-bottom: 54px;}
ul.services_single li::before{content:'';position:absolute;left:0;width:1px;background:#d1d0cc;height:166px;top:108px;}
ul.services_single li:first-child::before{content:'';display:none;}
ul.services_single li img{border:0;margin:0 auto}
ul.services_single li h1, ul.services_single li h3{font-family: 'GothamProNarrow-Bold', sans-serif;font-size:17px;color:#000;line-height:20px;padding-top:27px;letter-spacing:3px}
ul.services_single li h2{padding-top:5px}
ul.services_single li h2 p{font-family: 'GothamPro-Regular', sans-serif;font-size:14px;color:#000;line-height:18px;letter-spacing:0.5px}
.services_single_item_btn{font-family: 'GothamPro-Black', sans-serif;font-size:14px;color:#000;line-height:18px;display:block;margin-top:30px;}
.services_single_item_bottom_line{display:inline-block;position:relative;margin:0 auto;}
.services_single_item_bottom_line_text{font-family: 'GothamPro-Black', sans-serif;font-size:14px;color:#000;opacity:0;line-height: 14px;height: 14px;}
.services_single_animate {height: 1px;width:100%;position: absolute;left: 0;top:0px;}
.services_single_animate_one,.services_single_animate_two,.services_single_animate_three,.services_single_animate_four  { display: block; position: absolute;left:50%;top:6px; margin:0; width: 7px;height: 7px;}
.services_single_animate_elem{background:#5e6168}
.services_single_animate_one {	 transform: translate(0px, 0);	 -o-transform: translate(0px, 0);	 -webkit-transform: translate(0px, 0);	 -moz-transform: translate(0px, 0);	  -ms-transform: translate(0px, 0);	 -webkit-animation: single_run2 0.5s 1 ease-in-out forwards;	 -moz-animation: single_run2 0.5s 1 ease-in-out forwards;	 animation: single_run2 0.5s 1 ease-in-out forwards;}
.services_single_animate_two { transform: translate(0px, 8px); -moz-transform: translate(0px, 8px); -webkit-transform: translate(0px, 8px); -o-transform: translate(0px, 8px); -ms-transform: translate(0px, 8px); -webkit-animation: single_run3 0.5s 1 ease-in-out forwards; -moz-animation: single_run3 0.5s 1 ease-in-out forwards; animation: single_run3 0.5s 1 ease-in-out forwards;}
.services_single_animate_three { transform: translate(-8px, 8px); -webkit-transform: translate(-8px, 8px); -moz-transform: translate(-8px, 8px); -o-transform: translate(-8px, 8px); -ms-transform: translate(-8px, 8px); -webkit-animation: single_run4 0.5s 1 ease-in-out forwards; -moz-animation: single_run4 0.5s 1 ease-in-out forwards; animation: single_run4 0.5s 1 ease-in-out forwards;}
.services_single_animate_four {  transform: translate(-8px, 0);  -webkit-transform: translate(-8px, 0);  -moz-transform: translate(-8px, 0);  -o-transform: translate(-8px, 0);  -ms-transform: translate(-8px, 0);   -webkit-animation: single_run5 0.5s 1 ease-in-out forwards;   -moz-animation: single_run5 0.5s 1 ease-in-out forwards;   animation: single_run5 0.5s 1 ease-in-out forwards;}
@keyframes single_run1 {
  50% {transform: translate(-3px, 0);top:0px;}
   100% { left:0;width:100%; height:3px;top:0px; transform: translate(0%);-moz-transform: translate(0%);-o-transform: translate(0%);-webkit-transform: translate(0%);}
}
@keyframes single_run2 {
  0% { left:0;width:100%;height:3px;top:0px; transform: translate(0%);-moz-transform: translate(0%);-o-transform: translate(0%);-webkit-transform: translate(0%);}
  50% {left:50%;width:7px; height:7px;top:0px;transform: translate(-3px, 0);-moz-transform: translate(-3px, 0);-o-transform: translate(-3px, 0);-webkit-transform: translate(-3px, 0);}
   100% { transform: translate(0px, 0);-o-transform: translate(0px, 0);-webkit-transform: translate(0px, 0);-moz-transform: translate(0px, 0);}
}
@keyframes single_run3 {
  0% { left:0;width:100%;height:3px;top:0px; transform: translate(0%);-moz-transform: translate(0%);-o-transform: translate(0%);-webkit-transform: translate(0%);}
  50% {left:50%;width:7px; height:7px;top:0px;transform: translate(-3px, 0);-moz-transform: translate(-3px, 0);-o-transform: translate(-3px, 0);-webkit-transform: translate(-3px, 0);}
   100% { transform: translate(0px, 8px); -o-transform: translate(0px, 8px); -webkit-transform: translate(0px, 8px); -moz-transform: translate(0px, 8px); }
}
@keyframes single_run4 {
  0% { left:0;width:100%;height:3px;top:0px; transform: translate(0%);-moz-transform: translate(0%);-o-transform: translate(0%);-webkit-transform: translate(0%);}
  50% {left:50%;width:7px; height:7px;top:0px;transform: translate(-3px, 0);-moz-transform: translate(-3px, 0);-o-transform: translate(-3px, 0);-webkit-transform: translate(-3px, 0);}
   100% {transform: translate(-8px, 8px);-o-transform: translate(-8px, 8px);-moz-transform: translate(-8px, 8px);-webkit-transform: translate(-8px, 8px);}
}
@keyframes single_run5 {
  0% { left:0;width:100%;height:3px;top:0px; transform: translate(0%);-moz-transform: translate(0%);-o-transform: translate(0%);-webkit-transform: translate(0%);}
  50% {left:50%;width:7px; height:7px;top:0px;transform: translate(-3px, 0);-moz-transform: translate(-3px, 0);-o-transform: translate(-3px, 0);-webkit-transform: translate(-3px, 0);}
  100% { transform: translate(-8px, 0);-moz-transform: translate(-8px, 0);-o-transform: translate(-8px, 0);-webkit-transform: translate(-8px, 0);}
}
.services_single_item:hover .services_single_animate_elem{-webkit-animation: single_run1 0.5s 1 ease-in-out forwards;animation: single_run1 0.5s 1 ease-in-out forwards;-moz-animation: single_run1 0.5s 1 ease-in-out forwards;}
.service_block_bottom_content{padding:0;max-width:530px;    margin: 100px auto 0 auto;}
.service_block_bottom_content p{font-family: 'GothamPro-Regular', sans-serif;font-size:18px;color:#000;line-height:22px;}

.service_single2{border-top:1px solid #d1d0cc;margin-top:20px;}
.service_single2 .tbl{width:100%;border:0}
.service_single2 .tbl_td{vertical-align:middle!important;padding:25px 0;}
.service_single2 .tbl_td.tbl_td_c1{width:375px}
.service_single2_img{width:100%;height:auto;max-width:375px}
.service_single2_ttl{max-width:620px;font-size:32px;line-height:36px;color:#000;font-family: 'GothamPro-Light', sans-serif;margin-bottom:3px;padding:0 60px;letter-spacing:3px;}
.service_single2_dsc{max-width:620px;padding:0 60px;}
.service_single2_dsc p{font-size:18px;line-height:22px;color:#000;font-family: 'GothamPro-Regular', sans-serif;}

.brands_block_title.service_single2_brands_block_title{margin: 100px 0 35px 0;}
.service_single2_top_tittle{font-size:36px;line-height:40px;color:#000;font-family: 'GothamPro-Regular', sans-serif;letter-spacing:3px;text-align:center;margin:40px 0 15px 0;}
.service_single2_top_dsk{max-width:720px;text-align:center;margin:0 auto 120px auto;}
.service_single2_top_dsk p{line-height:22px;font-size:18px;color:#000;font-family: 'GothamPro-Regular', sans-serif;text-align:center;padding:0;margin:0}

.service_block_top_ttl.service_single2_glob_ttl{padding-left:20px;}


.service_block_top_ttl.service_single1_glob_ttl{padding-left:20px;}
.service_single1{border-top:1px solid #d1d0cc;margin-top:20px;}
.service_single1 .tbl{width:100%;border:0}
.service_single1 .tbl_td{vertical-align:middle!important;padding:25px 0;border-bottom:1px solid #d1d0cc!important}
.service_single1 .tbl_td.tbl_td_c1{width:375px}
.service_single1_ttl{font-size:36px;line-height:40px;color:#000;font-family: 'GothamPro-Light', sans-serif;margin-bottom:3px;padding-left:30px;letter-spacing:3px;}
.service_single1_ttl a{font-size:36px;line-height:40px;color:#000;font-family: 'GothamPro-Light', sans-serif;letter-spacing:3px;}
.service_single1_dsc{max-width:550px;font-size:18px;line-height:22px;color:#000;font-family: 'GothamPro-Regular', sans-serif;padding-left:30px;}
 .service_single1_dsc p{font-size:18px;line-height:22px;color:#000;font-family: 'GothamPro-Regular', sans-serif;}
.service_single1_img{width:100%;height:auto;max-width:375px}
.brands_block_title.service_single1_brands_block_title{margin: 100px 0 35px 0;}
.service_single1_top_tittle{font-size:36px;line-height:40px;color:#000;font-family: 'GothamPro-Regular', sans-serif;letter-spacing:3px;text-align:center;margin:40px 0 15px 0;}
.service_single1_top_dsk{max-width:720px;font-size:18px;line-height:22px;color:#000;font-family: 'GothamPro-Regular', sans-serif;text-align:center;margin:0 auto 120px auto;}
.service_block_top_ttl.service_single1_glob_ttl{padding-left:20px;}
.service_block_rect_count{position:absolute;bottom:15px;right:25px;text-align:right}
.service_block_rect_count_img{margin-right:5px;}
.service_block_rect_count_dsk{vertical-align:middle!important;text-transform:uppercase;font-size:14px;color:#000;font-family: 'GothamPro-Regular', sans-serif;}
.service_block_single_itm_button{margin-left: 30px;margin-top: 30px;}


.section_map{width:100%;height:650px;position:relative;top:0;left:0;}
.contact_middle_left{float:left;width:552px;vertical-align:top;}
.contact_middle_right{float:right;width:523px;vertical-align:top;padding-left:90px;margin-top:116px;border-left:1px solid #b3b2ae;padding-bottom:48px;}
.contact_middle_ttl{font-size:36px;line-height:40px;color:#000;font-family: 'GothamPro-Regular', sans-serif;letter-spacing:3px;text-align:left;margin:60px 0 10px 0;}
.contact_middle_typ{font-size:24px;line-height:28px;color:#000;font-family: 'GothamPro-Regular', sans-serif;text-align:left;}
.contact_middle_phone_number{color:#0b59b0;font-size:24px;line-height:28px;font-family: 'GothamPro-Regular', sans-serif;text-align:left;text-decoration:none;}
.contact_middle_dsc{text-align:left;margin-top:50px;margin-bottom:50px;}
.contact_middle_dsc p{color:#000;font-size:18px;line-height:22px;font-family: 'GothamPro-Regular', sans-serif;text-align:left;}

.input {position: relative;z-index: 1;display:block;margin:0;width:100%;vertical-align: top;}
.input__field {position: relative;display: block;float: right;border: none;border-radius: 0;-webkit-appearance: none; }
.input__field:focus {outline: none;}
.input__label {display: inline-block;float: right;padding: 0 1em;width: 100%;color: #000;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.input__label-content {position: relative;display: block;width: 100%;font-size:18px;line-height:34px;font-family: 'GothamPro-Regular', sans-serif;}
.input--manami {overflow: hidden;margin-bottom: 26px;}
.input__field--manami {	width: 100%;	background: transparent;	padding: 0 12px;	margin-bottom: 22px;	color: #fff;	z-index: 100;	opacity: 0;	font-size:18px;line-height:34px;font-family: 'GothamPro-Regular', sans-serif;}
.input__field--manami.textarea{width:100%!important;height:194px!important;line-height:34px;}
.input__label--manami {width: 100%;position: absolute;text-align: left;padding: 0;pointer-events: none;}
.input__label--manami.textarea{height:191px}
.input__label--manami::before,
.input__label--manami::after {content: '';position: absolute;width: 100%;left: 0;}
.input__label--manami::before {	height: 100%;	background: #b3b2ae;	top: 0;	-webkit-transform: translate3d(0, -100%, 0);	transform: translate3d(0, -100%, 0);	-webkit-transition: -webkit-transform 0.2s;	-moz-transition: -moz-transform 0.2s;	-ms-transition: -ms-transform 0.2s;	-o-transition: -o-transform 0.2s;	transition: transform 0.2s;}
.input__label--manami::after {	height: 1px;	background: #b3b2ae;	top: 100%;	-webkit-transition: opacity 0.2s;	-moz-transition: opacity 0.2s;	-o-transition: opacity 0.2s;	-ms-transition: opacity 0.2s;	transition: opacity 0.2s;}
.input__label-content--manami {padding: 0 4px;	-webkit-transform-origin: 0 0;	-moz-transform-origin: 0 0;	-ms-transform-origin: 0 0;	-o-transform-origin: 0 0;	transform-origin: 0 0;	-webkit-transition: -webkit-transform 0.2s, color 0.2s;	-moz-transition: -moz-transform 0.2s, color 0.2s;	-o-transition: -o-transform 0.2s, color 0.2s;	-ms-transition: -ms-transform 0.2s, color 0.2s;	transition: transform 0.2s, color 0.2s;}
.input__field--manami:focus,
.input--filled .input__field--manami {	opacity: 1;	-webkit-transition: opacity 0s 0.2s;	-moz-transition: opacity 0s 0.2s;	-ms-transition: opacity 0s 0.2s;	-o-transition: opacity 0s 0.2s;	transition: opacity 0s 0.2s;}
.input__label--manami::before,
.input__label--manami::after,
.input__label-content--manami,
.input__field--manami:focus,
.input--filled .input__field--manami {	-webkit-transition-timing-function: cubic-bezier(0, 0.25, 0.5, 1);	transition-timing-function: cubic-bezier(0, 0.25, 0.5, 1);	-moz-transition-timing-function: cubic-bezier(0, 0.25, 0.5, 1);	-ms-transition-timing-function: cubic-bezier(0, 0.25, 0.5, 1);	-o-transition-timing-function: cubic-bezier(0, 0.25, 0.5, 1);}
.input__field--manami:focus + .input__label--manami::before,
.input--filled .input__label--manami::before {-webkit-transform: translate3d(0, 0, 0);	-moz-transform: translate3d(0, 0, 0);	-ms-transform: translate3d(0, 0, 0);	-o-transform: translate3d(0, 0, 0);	transform: translate3d(0, 0, 0);}
.input__field--manami:focus + .input__label--manami::after,.input--filled .input__label--manami::after {opacity: 0;}
.input__field--manami:focus + .input__label--manami .input__label-content--manami,
.input--filled .input__label--manami .input__label-content--manami {	color: #5e6168;	-webkit-transform: translate3d(0, 34px, 0) scale3d(0.65, 0.65, 1);	-moz-transform: translate3d(0, 34px, 0) scale3d(0.65, 0.65, 1);	-ms-transform: translate3d(0, 34px, 0) scale3d(0.65, 0.65, 1);	-o-transform: translate3d(0, 34px, 0) scale3d(0.65, 0.65, 1);	transform: translate3d(0, 34px, 0) scale3d(0.65, 0.65, 1);}
.input__field--manami:focus + .input__label--manami .input__label-content--manami.textarea,
.input--filled .input__label--manami .input__label-content--manami.textarea {	color: #5e6168;	-webkit-transform: translate3d(0, 190px, 0) scale3d(0.65, 0.65, 1);	-moz-transform: translate3d(0, 190px, 0) scale3d(0.65, 0.65, 1);	-ms-transform: translate3d(0, 190px, 0) scale3d(0.65, 0.65, 1);	-o-transform: translate3d(0, 190px, 0) scale3d(0.65, 0.65, 1);	transform: translate3d(0, 190px, 0) scale3d(0.65, 0.65, 1);}
.errmsg{color:#ff0000;font-size:14px;line-height:14px;font-family: 'GothamPro-Regular', sans-serif;text-align:left;margin-bottom:10px;display:none;}



.section_contact_middle{border-bottom:1px solid #d1d0cc;padding-bottom:40px;}
.contact_form_upload_dsc{color:#000;font-size:18px;line-height:22px;font-family: 'GothamPro-Regular', sans-serif;text-align:left;margin-top:24px;margin-bottom:10px;}
.filestack{border-bottom:1px solid #b3b2ae;margin-bottom:30px;padding-bottom:13px;}
.contact_form_submitbtn{margin-top:65px;}
.contact_image_top{width:200px;height:auto;margin-bottom:112px;}
.contact_soc_icons{width:24px;height:24px;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;margin-right:12px;opacity:0.8;transform: translateY(0px);-o-transform:translateY(0px);-moz-transform: translateY(0px);-webkit-transform: translateY(0px);-ms-transform: translateY(0px);}
.contact_soc_icons1{background-image:url(' //cadcamnyc.com/cdn/shop/t/3/assets/soci1.png?v=23528816790412100181513027258 ') }
.contact_soc_icons2{background-image:url(' //cadcamnyc.com/cdn/shop/t/3/assets/soci2.png?v=88145196932112437171513020978 ') }
.contact_soc_icons3{background-image:url(' //cadcamnyc.com/cdn/shop/t/3/assets/soci3.png?v=146440379266599156931513022239 ') }
.contact_soc_icons4{background-image:url(' //cadcamnyc.com/cdn/shop/t/3/assets/soci4.png?v=179820303784143477561513024729 ') }

.contact_soc_icons:hover{opacity:1;transform: translateY(-5px);-o-transform:translateY(-5px);-moz-transform: translateY(-5px);-webkit-transform: translateY(-5px);-ms-transform: translateY(-5px);}
.contact_info_ttl{color:#000;font-size:16px;line-height:16px;font-family: 'GothamPro-Bold', sans-serif;text-align:left;margin-bottom:10px;letter-spacing:2px;}
.contact_image_marker{margin-right:10px;}
.contact_info_dsc{padding-left:22px;color:#000;font-size:18px;line-height:22px;font-family: 'GothamPro-Regular', sans-serif;text-align:left;margin-bottom:52px;}
.contact_info_dsc a{color:#000;font-size:18px;line-height:22px;font-family: 'GothamPro-Regular', sans-serif;}
.products_filters_par{width:100%;height:121px;}
.products_filters{width: 100%; position: relative; max-width: 100%; margin: 0 auto;padding: 0;padding-top:30px;background:#fff}
ul.products_filter_list{list-style-type:none;list-style:none;width:100%;position:relative;padding:0;margin:0;height:91px;text-align:left;}
ul.products_filter_list li.products_filter_itm{z-index:1;display: inline-block; text-align: center;position:relative;width:16.666%;height:100%;background:#e4e4e4;border-top:1px solid #d1d0cc;border-bottom:1px solid #d1d0cc;}
ul.products_filter_list li.products_filter_itm::after{content:'';position:absolute;width:1px;background:#fff;height:90%;top:5%;left:-1px;display:block}
ul.products_filter_list li.products_filter_itm::before{content:'';position:absolute;width:1px;background:#d1d0cc;height:100%;top:0;right:-1px;display:none}
ul.products_filter_list li.products_filter_itm:first-child::after{left:0px;display:block;background:#d1d0cc;}
ul.products_filter_list li.products_filter_itm:last-child::before{display:block}

ul.products_filter_list li.products_filter_itm:hover{background:#fff;z-index:10;border-bottom:1px solid #fff;}
ul.products_filter_list li.products_filter_itm:hover ul.products_filter_itm_list{display:block}
ul.products_filter_list li.products_filter_itm:hover::after{background:#d1d0cc;height:100%;top:0;}
ul.products_filter_list li.products_filter_itm:hover::before{display:block}
.products_filter_itm_link{padding:0 10px;color:#7b7a77;font-size:12px;line-height:91px;font-family: 'GothamPro-Medium', sans-serif;text-align:center;text-transform:uppercase;text-decoration:none;display:block}
.products_filter_itm_link_img{height:91px;width:auto;border:0;margin-right:6px;}

ul.products_filter_itm_list{list-style-type:none;list-style:none;position:absolute;padding:0;margin:0;top:100%;background:#fff;display:none;text-align:left;border-left:1px solid #d1d0cc;border-right:1px solid #d1d0cc;border-bottom:1px solid #d1d0cc;}
ul.products_filter_itm_list li.products_filter_itm_list_itm{z-index:1;display: inline-block; text-align: center;position:relative;margin:20px;}
.products_filter_itm_list_itm_link{display: inline-block;text-decoration:none;position:relative;}
span.filter_itm_ttl{display:block;color:#7b7a77;font-size:12px;line-height:12px;font-family: 'GothamPro-Medium', sans-serif;text-align:center;text-transform:uppercase;padding-top:10px;}
.products_filter_itm_list_itm_link:hover .image_passive,
.products_filter_itm_list_itm.currentfilteritm .image_passive{opacity:0;}
.products_filter_itm_list_itm_link:hover .image_active{opacity:0.7;}
.products_filter_itm_list_itm.currentfilteritm  .image_active{opacity:1;}
.products_filter_itm_list_itm_link:hover  span.filter_itm_ttl,
.products_filter_itm_list_itm.currentfilteritm span.filter_itm_ttl{color:#000;}
.filter_images_cont{position:relative;margin:0 auto;display:inline-block}
.products_filter_itm_list_itm_link_img{height:100px;width:auto;}
.products_filter_itm_list_itm_link_img.image_active{position:absolute;top:0;left:0;opacity:0;}

.products_filter_itm_list1{left:0;}
.products_filter_itm_list2{left:-100%}
.products_filter_itm_list3{left:-200%}
.products_filter_itm_list4{left:-300%}
.products_filter_itm_list5{left:-400%}
.products_filter_itm_list6{left:-500%}
.products_filter_itm_list7{left:-600%}
.products_filter_itm_list8{left:-700%}
.products_filter_itm_list9{left:-800%}
.products_filter_itm_list10{left:-900%}

.filter_reset_btn{position:absolute;top:10px;right:7px;color:#0b59b0;font-size:12px;line-height:12px;font-family: 'GothamPro-Bold', sans-serif;display:none}
.filter_reset_btn_img{margin-right:3px;width:12px;height:auto;border:0;  -ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);-o-transform: rotate(0deg);-moz-transform: rotate(0deg);transform: rotate(0deg);}
.filter_reset_btn:hover .filter_reset_btn_img{-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);-moz-transform: rotate(90deg);transform: rotate(90deg);}

.products_list{max-width:none;border-top:1px solid #d1d0cc;border-bottom:1px solid #d1d0cc;margin-top:36px;padding-top:36px;padding-bottom:36px;padding-left:20px;padding-right:20px;}
.products_count_ttl{background:#fff;position:absolute;top:0;left:50%;display:inline-block;padding:0 30px;color:#000;font-size:14px;line-height:16px;font-family: 'GothamPro-Medium', sans-serif;text-align:center;	 transform: translate(-50%, -50%);	 -o-transform: translate(-50%, -50%);	 -webkit-transform: translate(-50%, -50%);	 -moz-transform: translate(-50%, -50%);	  -ms-transform: translate(-50%, -50%);}

ul.products_list_gl{text-align:center;list-style-type:none;list-style:none;width:100%;position:relative;padding:0;margin:0;}
ul.products_list_gl li.products_list_itm{display:inline-block;width:33.333%;padding:5px 5px 20px 5px;}
.products_list_itm_img{width:100%;height:auto;border:1px solid #fff;}
.products_list_itm_sku{color:#565553;font-size:12px;line-height:12px;font-family: 'GothamPro-Medium', sans-serif;margin:10px 0 5px 0;}
.products_list_itm_price{color:#676664;font-size:14px;line-height:14px;font-family: 'GothamPro-Regular', sans-serif;}
.top_filters{position:fixed;top:61px;left:0;width:100%;z-index:1000;}

.products_list_itm_link:hover .products_list_itm_img{border:1px solid #0b59b0;}
.products_list_itm_link:hover  .products_list_itm_sku{color:#000;}
.products_list_itm_link:hover  .products_list_itm_price{color:#000;}


ul.products_filter_list.onstiky{height:60px;}
ul.products_filter_list.onstiky .products_filter_itm_link{line-height: 60px;}
ul.products_filter_list.onstiky .products_filter_itm_link_img{height:60px;width:auto}

.search-form-content{float:right;padding-top:22px}
.search-field-search { border:1px solid #d1d0cc;width: 170px;  cursor: auto;  height: 38px;  vertical-align: baseline;   line-height: 38px;	background: transparent;   padding: 0px 15px;color: #000;  font-family: 'GothamPro-Medium', sans-serif;font-size:14px;}
.search-field-btn {width: 38px; height: 38px; border: 0;font-size:0; background-color:transparent;background-image:url(' //cadcamnyc.com/cdn/shop/t/3/assets/search.png?v=20311031267561684611513026320 ');background-repeat:no-repeat;background-position:50% 50%;background-size:100%;	cursor:pointer;margin-left:2px}
.search-field-btn:hover{background-size:120%;}
.search-field-search:focus,.search-field-search:active{border:1px solid #000;}



.product_itm_block_top{margin-top:54px;}
.product_iner_ttl{color:#000;font-size:18px;line-height:40px;font-family: 'GothamPro-Regular', sans-serif;letter-spacing:1.8px;display:inline-block;}
.product_itm_block_top .search-form-content{padding-top: 0;}
.product_itm_block_medium{padding-top:40px;text-align:center;}
.product_itm_block_medium_left{text-align:left;display:inline-block;width:872px;position:relative;overflow-y:hidden}
.product_itm_block_medium_right{text-align:left;display:inline-block;width:488px;margin-left: 30px;}
.product_images_content_left{width:760px;position:relative;margin-left:auto}
.product_images_content_right{width:108px;position:absolute;top:0;left:0;height:100%;max-height:560px;overflow:hidden}
.product_images_big{width:100%;height:auto}
.product_images_link_th{width:100%;margin-bottom:4px;border:0}
.product_images_th{width:100%;height:auto;border:1px solid #fff;}


.product_images_link_big,.product_images_link_th{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;display:inline-block;}

.product_images_link_big:hover,.product_images_link_th:hover{opacity:0.8}
.product_images_link_th:hover .product_images_th{opacity:0.8;border:1px solid #0b59b0;}
.product_images_link_th.current .product_images_th{}
.product_images_th_up_arr{z-index:2;display:none;position:absolute;right:0;top:0;z-index:10;width:100%;height:30px;background-color:rgba(11,89,176, 0.2);background-image:url(' //cadcamnyc.com/cdn/shop/t/3/assets/arr_up.png?v=69648582252787717011513024747 ');background-position:50% 50%;background-repeat:no-repeat}
.product_images_th_down_arr{z-index:2;display:none;position:absolute;right:0;bottom:0;z-index:10;width:100%;height:30px;background-color:rgba(11,89,176, 0.2);background-image:url(' //cadcamnyc.com/cdn/shop/t/3/assets/arr_down.png?v=31631219870091780601513020528 ');background-position:50% 50%;background-repeat:no-repeat}
.product_images_th_up_arr:hover,.product_images_th_down_arr:hover{background-color:rgba(11,89,176, 0.8);}

.product_images_th_left_arr{z-index:2;display:none;position:absolute;left:0;top:0;z-index:10;width:30px;height:100%;background-color:rgba(11,89,176, 0.7);background-image:url(' //cadcamnyc.com/cdn/shop/t/3/assets/arr_left.png?v=40675211721973942141513019491 ');background-position:50% 50%;background-repeat:no-repeat}
.product_images_th_right_arr{z-index:2;display:none;position:absolute;right:0;top:0;z-index:10;width:30px;height:100%;background-color:rgba(11,89,176, 0.7);background-image:url(' //cadcamnyc.com/cdn/shop/t/3/assets/arr_right.png?v=723429963053719501513025887 ');background-position:50% 50%;background-repeat:no-repeat}
  
.product_image_popup{opacity:0;display:none;position:fixed;top:0;left:0;z-index:10000;background-color:rgba(0,0,0,0.6);cursor:pointer;width:100%;height:100%;}
.product_image_popup_cont{width:50%;position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform:  translate(-50%, -50%);-ms-transform:  translate(-50%, -50%);}
.product_image_popup_close{position:absolute;top:-20px;right:-20px;width:20px;height:20px;display:block;background:url(' //cadcamnyc.com/cdn/shop/t/3/assets/close.svg?v=144107792053215811231481375437 ') no-repeat;background-size:cover;}

.product_image_popup_img{width:100%;height:auto;}
.product_images_content_right_cont{width:100%;position:absolute;top:0;right:0;z-index:1;}
.product_iner_name{color:#000;font-size:16px;line-height:16px;font-family: 'GothamPro-Bold', sans-serif;letter-spacing:2px;}
.product_iner_price,.product_iner_price span{color:#000;font-size:18px;line-height:18px;font-family: 'GothamPro-Medium', sans-serif;letter-spacing:2px;margin-top:12px;}
.product_options_label{display:block;color:#7b7a77;font-size:12px;line-height:12px;font-family: 'GothamPro-Medium', sans-serif;margin-top:32px;margin-bottom:4px;}
.product_options_wr{display:block;}
.product_selector{padding: 10px;width:100%;opacity:0;    filter: alpha(opacity=0);position: absolute; top: 0; right: 0;  bottom: 0;  left: 0;  cursor: pointer; z-index: 2;  width: 100%;  height: 100%; -webkit-appearance: none;}
.product_selector_cont{position:relative;border:1px solid #d1d0cc;width:150px;height:37px;background-image:url(' //cadcamnyc.com/cdn/shop/t/3/assets/select_arr.png?v=153528434653716968471513019220 ');background-repeat:no-repeat;background-position:100% 0;}
.product_selector_text{display:block;color:#000;font-size:12px;line-height:37px;font-family: 'GothamPro-Medium', sans-serif;padding-left:15px}
.product_textbox_cont{position:relative;border:1px solid #d1d0cc;width:150px;height:37px;}
.product_textbox{width:100%;height:100%;border:0;color:#000;font-size:12px;line-height:37px;font-family: 'GothamPro-Medium', sans-serif;padding:0 15px;background:transparent;}
.add_to_cart{font-size:14px;padding:18px 30px;margin-top:30px;}

.product_description{position:relative;width:100%;margin-top:30px;}
.product_description_without {padding:20px 0; }
.product_description_without,.product_description_without p,.product_description_without a,.product_description_without span,.product_description_without h1,.product_description_without h2,.product_description_without h3 {color:#000;font-size:15px;line-height:18px;font-family: 'GothamPro-Regular', sans-serif;}
  
ul.ui-tabs-nav {   display: block;   padding: 0;   margin: 0;    border: 0;    height: 38px;    background: transparent;	list-style: none;}
ul.ui-tabs-nav  li.ui-corner-top{   display:inline-block;   width: auto;   height: 100%;   padding: 0;    border: 0;    background: transparent; margin: 0;}
a.ui-tabs-anchor {   display: block;   text-decoration: none;  width: auto;   height: 37px;   padding: 0px 30px;   border-right: 0;    background: #fff;    outline: none;    margin:0;    white-space: nowrap;	color:#7b7a77;	font-size:12px;	line-height:37px;	font-family: 'GothamPro-Medium', sans-serif;}
ul.ui-tabs-nav  li.ui-corner-top:last-child a.ui-tabs-anchor {}
ul.ui-tabs-nav  li.ui-corner-top.active a.ui-tabs-anchor{ border-bottom:0;}
.ui-tabs-panel{     margin-top: -1px;  padding: 10px 0;  display: none;  clear: both;}
.ui-tabs-panel p,.ui-tabs-panel a, .ui-tabs-panel span ,.ui-tabs-panel ul li,.ui-tabs-panel h1, .ui-tabs-panel h2, .ui-tabs-panel h3{color:#000;font-size:15px;line-height:18px;font-family: 'GothamPro-Regular', sans-serif;}

.product_sharing{width:100%;text-align:right;padding-right:20px;margin-top:50px;}


.model_customizer{margin-top:46px;border-top:1px solid #d1d0cc;margin-bottom:65px;display:none;}
.model_customizer_ttl{text-transform:uppercase;background:#fff;position:absolute;top:0;left:50%;display:inline-block;padding:0 30px;color:#0b59b0;font-size:14px;line-height:16px;font-family: 'GothamPro-Medium', sans-serif;text-align:center;	 transform: translate(-50%, -50%);	 -o-transform: translate(-50%, -50%);	 -webkit-transform: translate(-50%, -50%);	 -moz-transform: translate(-50%, -50%);	  -ms-transform: translate(-50%, -50%);}
.customizer_arr{margin-left:8px;vertical-align:middle!important}
.customizer_ttl{font-size:36px;line-height:40px;color:#000;font-family: 'GothamPro-Regular', sans-serif;letter-spacing:3px;margin:0 0 12px 0;text-align:center}
.customizer_dsc{font-size:18px;line-height:22px;color:#000;font-family: 'GothamPro-Regular', sans-serif;text-align:center;width:500px;margin:0 auto 78px auto}

.customizer_cont_ls{text-align:center;position:relative;}
.customizer_cont_ls_itm{display:inline-block;text-align:center;width:25%;margin-top:-18px;}
.customizer_cont_ls_ttl{color:#6d9bd0;font-size:28px;line-height:32px;font-family: 'GothamPro-Medium', sans-serif;display:block;width:45px;background:#fff;margin:0 auto 20px auto;}
.customizer_cont_ls_name{color:#373737;font-size:15px;line-height:18px;font-family: 'GothamPro-Medium', sans-serif;display:block;margin-top:10px;}
.customizer_cont_ls_line{height:3px;width:75%;margin:0 auto;background:#6d9bd0}

.similar_products{margin-top:10px;border-top:1px solid #d1d0cc;border-bottom:1px solid #d1d0cc;padding-top:47px;padding-bottom:47px;}
.similar_products_ttl{background:#fff;position:absolute;top:0;left:50%;display:inline-block;padding:0 30px;color:#000;font-size:14px;line-height:16px;font-family: 'GothamPro-Medium', sans-serif;text-align:center;	 transform: translate(-50%, -50%);	 -o-transform: translate(-50%, -50%);	 -webkit-transform: translate(-50%, -50%);	 -moz-transform: translate(-50%, -50%);	  -ms-transform: translate(-50%, -50%);}

.custom_wax{border-bottom:1px solid #d1d0cc;padding-top:47px;padding-bottom:60px;text-align:center}
.custom_wax_ttl{font-size:36px;line-height:40px;color:#000;font-family: 'GothamPro-Regular', sans-serif;letter-spacing:3px;margin:0 0 10px 0;text-align:center}
.custom_wax_dsc{font-size:18px;line-height:22px;color:#000;font-family: 'GothamPro-Regular', sans-serif;text-align:center;width:500px;margin:0 auto 41px auto}
.custom_wax_link{text-align:center;}
.custom_wax_link_text{font-size:14px;line-height:16px;color:#000;font-family: 'GothamPro-Medium', sans-serif;display:block;}
.custom_wax_link:hover .service_animate_elem{-webkit-animation: run1 0.5s 1 ease-in-out forwards;animation: run1 0.5s 1 ease-in-out forwards;-moz-animation: run1 0.5s 1 ease-in-out forwards;}

.customizer_buttons{text-align:center;margin-top:92px;}
.customizer_download_btn{font-size:14px;padding:18px 16px;margin-top:30px;background:#87b900;margin:8px;}
.customizer_upload_btn{font-size:14px;padding:18px 30px;margin-top:30px;margin:8px;}

.newsletter{position:relative}
#mce-responses{position:absolute;top:-6px;width:100%;}
#mce-error-response,#mce-success-response{text-align:left;font-size:12px;line-height:14px;color:#87b900;font-family: 'GothamPro-Medium', sans-serif;position:absolute;bottom:0px;width:100%;}
#mce-error-response{color:#ff0000;}
#shopify-section-service1-title,
#shopify-section-service2-title,
#shopify-section-service3-title,
#shopify-section-service4-title,
#shopify-section-gallery-title,
  
#shopify-section-ourblog-title{float:left;}


ul.list--inline.pagination{width:100%;list-style: none;text-align:center;margin-top:40px;}
ul.list--inline.pagination li{display:inline-block;margin:0 10px}
.btn.btn--narrow{width:15px;padding-top:5px;display:inline-block}
.pagination__text{font-size:14px;line-height:16px;color:#000;font-family: 'GothamPro-Medium', sans-serif;}
.btn.btn--narrow.btn--disabled{display:none} 
.section.section_our_blog{margin-top: 20px;padding-top:40px;padding-bottom:10px;max-width: 1196px;}
.section.section_temp_blog{margin-top: 12px;padding-bottom:5px;max-width: 100%;}
.section_our_blog .tbl { width: 100%;  border: 0;}
  
.section.section_our_blog_article{border:0;margin-top:0;padding-top:0;padding-bottom:10px;}
.section_temp_blog .our_blogs_list{max-width: 1126px; margin: 0 auto;}
  .blog_tags{text-align: center; position:relative;}
  .blog_tags a{padding: 0 15px; color: #464950; font-size: 14px; line-height: 48px; text-transform: uppercase; font-family: 'GothamPro-Book', sans-serif;}
  .section_temp_blog h1.our_blog_big_title, h1.temp_blog_big_title, h1.temp_blog_big_title a{font-size: 26px;}
.our_blogs_list{padding:0 0 50px 0;position:relative;}
.our_blogs_list::after{content:'';display:block;clear:both;}  
.our_blogs_list_itm{position:relative;width:33.333%;padding:12px;    display: inline-block;}
.our_blogs_list_itm_pad{border:1px solid #d0d0d0;box-shadow: 1px 3px 3px rgba(100,100,100,0.2);}
.our_blogs_list_itm_pad:hover{box-shadow: 1px 3px 3px rgba(100,100,100,0);}
.our_blog_image{opacity:1;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;}
.our_blog_image:hover{opacity:0.8}
  .our_blog_image img{opacity:0}
.our_blog_cont{padding:15px 15px 45px 15px;position:relative;}
.gallery_cont{padding:15px;position:relative;}
.section_our_blog_ttl { margin-bottom:10px;font-size: 26px; line-height: 32px; color: #f9ad31;font-family: 'GothamPro-Light', sans-serif;text-transform:uppercase;}
.section_gallery_ttl { font-size: 14px; line-height: 16px; color: #f9ad31;font-family: 'GothamPro-Bold', sans-serif;text-transform:uppercase;}
.section_our_blog_desc {}
.section_our_blog_desc span{ font-size: 16px;  line-height: 22px;  color: #000;  font-family: 'GothamPro-Regular', sans-serif; } 
.section_our_blog_btn{padding-left: 30px;margin-top:20px;}
.our_blog_read_more{position:absolute;bottom:7px;right:10px;color:#b1b1b1;font-size:10px;font-family: 'GothamPro-Bold', sans-serif;}
.our_blog_read_more:hover{color:#000}
 h1.our_blog_big_title,h2.our_blog_big_title, .temp_blog_big_title{margin:0 auto;margin-bottom: 30px;max-width:800px;font-size:36px;line-height:36px;color:#000;font-family: 'GothamPro-Light', sans-serif;padding:0 30px;letter-spacing:3px;text-align:center;}
.our_blog_big_shorttext{font-size: 9px; line-height: 14px; letter-spacing: 1px; text-transform: uppercase; font-family: 'GothamPro-Medium', sans-serif; text-align: center;margin-bottom: 15px;}
.our_blog_ttl_line{width: 260px; height: 1px; background: #d1d0cc;margin: 0 auto;margin-bottom: 40px;}
.our_blog_ttl_line_full{width: 100%; height: 1px; background: #d1d0cc;margin: 0 auto;margin-bottom: 20px;}
.our_blog_content {text-align:left;max-width:700px;margin:0 auto;margin-bottom:60px;}
.our_blog_content span, .our_blog_content p, .our_blog_content a{font-size:18px;line-height:32px;color:#000;font-family: 'GothamPro-Regular', sans-serif;}
.our_blog_content a{color:#3566d6;text-decoration:underline;}
.our_blog_content p{margin-bottom:20px;font-family: 'GothamPro-Regular', sans-serif;}
.our_blog_content strong{font-size:18px;line-height:32px;color:#000;font-weight: bold;font-family: 'GothamPro-Regular', sans-serif;}
.our_blog_content em{font-size:18px;line-height:32px;color:#000;font-style: italic;font-family: 'GothamPro-Regular', sans-serif;}
.our_blog_content  blockquote{padding:20px 40px;}
  
.our_blog_content h1,.our_blog_content h2,.our_blog_content h3,.our_blog_content h4,.our_blog_content h5,.our_blog_content h6{ font-weight: bold;color:#000;font-family: 'GothamPro-Regular', sans-serif;padding-bottom:20px}  
.our_blog_content h1 {font-size: 24px;line-height:28px;}
.our_blog_content h2 {  font-size: 22px; line-height:32px;}
.our_blog_content h3 { font-size: 16px;  line-height:28px;}
.our_blog_content h4 {  font-size: 14px; line-height:20px;}
.our_blog_content h5 { font-size: 12px; line-height:18px;}
.our_blog_content h6 {   font-size: 10px; line-height:14px;}
.our_blog_content img{margin:20px 0}
  
.our_blog_content ul {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
   margin-top:20px;
}
  
.our_blog_content li {display: list-item;text-align: -webkit-match-parent;margin-bottom:10px;color:#000;font-size:18px;line-height:22px;font-family: 'GothamPro-Regular', sans-serif;}
  
  
  
.our_blog_top_glob_ttl,.gallery_top_ttl_big{line-height:74px;}
.section.section_gallery{margin-top: 20px;padding-top:40px;padding-bottom:10px;max-width: 1196px;}

  
.form_home{width:100%;border:0;height:390px;}
.form_contact{width:100%;border:0;height:860px;}
.form_product{width:100%;border:0;height:540px;margin-bottom:65px;margin-top:46px;}
.form_idea{width:100%;border:0;height:680px;}  
  
.form_home,.form_contact,.form_product,.form_idea{background-position:50% 50%;background-repeat:no-repeat;background-image:url(//cadcamnyc.com/cdn/shop/t/3/assets/ajax-loader.gif?v=121607938661616676071513025171)}
  
.service_top_3{border-bottom:1px solid #d1d0cc;padding-bottom: 30px;}
.service_top_4{border-bottom:1px solid #d1d0cc;padding-bottom: 30px;}
.service_top_line_border{width:100%;height:3px;background:#f9ad31}
.service3_top_title_list{font-family: 'GothamPro-Light', sans-serif;font-size:35px;text-align:center;margin:0 auto;margin-top:55px;line-height:40px;max-width:620px;margin-bottom:45px;}
.service3_mid_title{font-family: 'GothamPro-Light', sans-serif;font-size:32px;text-align:center;margin:0 auto;margin-top:55px;line-height:36px;max-width:620px;margin-bottom:23px;}
.service3_mid_desc{max-width:740px;margin:0 auto;margin-bottom:70px;}
.service3_mid_desc p,.service3_mid_desc span{font-size:18px;line-height:22px;color:#000;font-family: 'GothamPro-Regular', sans-serif;padding-bottom:20px;padding-top:20px}
.service3_mid_desc b{font-weight:bold;font-size:18px;line-height:22px;color:#000;font-family: 'GothamPro-Regular', sans-serif;}
  
  
  
  
 iframe.service3_top_video{border:0;width:970px;height:643px;display:block;margin:0 auto;}
 img.service3_top_img{border:0;width:100%;height:auto;}
  
.servie3_services_list_itm{ padding:70px;}
.servie3_services_list_itm h1,.servie3_services_list_itm h2{font-size:32px;line-height:36px;color:#000;font-family: 'GothamPro-Regular', sans-serif;vertical-align:top;margin-bottom:25px;}
.servie3_services_list_itm p{font-size:18px;line-height:22px;color:#000;font-family: 'GothamPro-Regular', sans-serif;}
.tbl.service3_middle1_block{margin:50px 0}
.tbl.service3_middle1_block .tbl_td,.tbl.serv3_tbl .tbl_td{vertical-align:middle!important}
 
.tbl.service4_middle1_block{margin:0}
.tbl.service4_middle1_block .tbl_td,.tbl.serv4_tbl .tbl_td{vertical-align:middle!important}
.tbl.service4_middle1_block .tbl_td.srv4_txt_td{width:80%}
.tbl.service4_middle1_block .tbl_td.srv4_img_td{width:20%}
  
  
.servie4_services_list_itm{ padding:0 50px 50px 50px;}
.servie4_services_list_itm h1,.servie4_services_list_itm h2{font-size:35px;line-height:38px;color:#000;font-family: 'GothamPro-Light', sans-serif;vertical-align:top;margin-bottom:25px;}
.servie4_services_list_itm p{font-size:18px;line-height:22px;color:#000;font-family: 'GothamPro-Regular', sans-serif;}
  
 iframe.service2_top_video{border:0;width:970px;height:643px;display:block;margin:0 auto;}
 img.service2_top_img{border:0;width:100%;height:auto;}
  
  
  
.service_top_2{border-bottom:1px solid #d1d0cc;padding-bottom: 30px;}
.service2_top_title_list{letter-spacing:2px;font-family: 'GothamPro-Light', sans-serif;font-size:35px;text-align:center;margin:0 auto;margin-top:55px;line-height:40px;max-width:620px;margin-bottom:45px;}
.service2_tbl_mdl1{margin-top:50px;margin-bottom:60px;width:100%}
.service2_middle_block_title_3{letter-spacing: 1.5px;font-family: 'GothamPro-Regular', sans-serif;font-size:32px;text-align:center;margin:0 auto;margin-top:55px;line-height:40px;max-width:780px;margin-bottom:45px;}

.service3_middle_block_images_list{text-align:center;}
.service3_middle_block_images_list_itm img{width:100%;height:auto;}
.service3_middle_block_images_list_it{display:inline-block;width:33.333%;padding:0 5px;}
.service3_middle_block_images_list_itm{position:relative;background-repeat:no-repeat;background-position:50% 50%;background-size:100%;opacity:0.8}
.service3_middle_block_images_list_itm:hover{opacity:1;}
.service2_itm_img_img{max-width:375px;height:auto;}
.service_single2_dsc7{max-width:560px;padding:0 60px;margin:0 auto;}
.service_single2_dsc7 p{font-size:18px;line-height:22px;color:#000;font-family: 'GothamPro-Regular', sans-serif;text-align:center;}
.service2_title_list7{font-family: 'GothamPro-Light', sans-serif;font-size:35px;text-align:center;margin:0 auto;margin-top:55px;line-height:40px;max-width:800px;margin-bottom:20px;}
  
#shopify-section-service2-middle2{padding-bottom:140px;} 
.service2_bottom_img_big{width:100%;height:auto;margin-top:150px;} 
  
.service4_top_ttl_img{margin:0 auto;display:block;}  
.people_itm_img.serv4_ppl{border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;border:1px solid #fff}

.service4_mdl_1{margin:0px 0 90px 0;}
.serv4_line_b{width:268px;height:1px;background:#000;margin:0 auto;}
  
.service4_top_title_list{letter-spacing:2px;font-family: 'GothamPro-Light', sans-serif;font-size:35px;text-align:center;margin:0 auto;margin-top:70px;line-height:40px;max-width:620px;margin-bottom:70px;}
 iframe.service4_top_video{border:0;width:970px;height:643px;display:block;margin:0 auto;}
 img.service4_top_img{border:0;width:100%;height:auto;} 
  

.service4_tbl_mdl1,.service4_tbl_mdl2{width:100%;margin:0}
.service_single4_ttl{margin-bottom: 25px;max-width:620px;font-size:32px;line-height:36px;color:#000;font-family: 'GothamPro-Light', sans-serif;padding:0 60px;letter-spacing:3px;}
.service_single4_dsc{max-width:620px;padding:0 60px;}
.service_single4_dsc p{font-size:18px;line-height:22px;color:#000;font-family: 'GothamPro-Regular', sans-serif;}
.service4_dmd_img{    width: 50px; height: auto;display:block;margin:100px auto 30px auto} 
  
.service4_tbl_itm_el{margin-top:50px;margin-bottom:80px;  display: inline-block;width: 100%;}
.tbl.service4_tbl_mdl2 {background:#ececec}
.tbl.service4_tbl_mdl2 .tbl_td.tbl_td_c2{padding:75px 44px }
.tbl.service4_tbl_mdl2 .tbl_td.tbl_td_c1{padding:0 15px 50px 60px }
  
.single4_ttl_3{margin-bottom: 25px;max-width:620px;font-size:32px;line-height:36px;color:#000;font-family: 'GothamPro-Light', sans-serif;padding:0;letter-spacing:3px;}
.single4_dsc_3{max-width:620px;padding:0;}
.single4_dsc_3 p{font-size:18px;line-height:22px;color:#000;font-family: 'GothamPro-Regular', sans-serif;}

.serv4_bottom_img{margin-top: -45px;}

  
.our_blog_article_img{display: block;margin:0 auto;margin-bottom:60px; opacity:1;width:930px;height:auto;border:1px solid #d0d0d0;box-shadow: 1px 3px 3px rgba(100,100,100,0.2);}
.our_blog_article_img:hover{opacity:0.8;box-shadow: 1px 3px 3px rgba(100,100,100,0);}
.social-sharing{text-align:center;margin-bottom:70px;}
  
  
.service3_middle1_canvace{width:100%;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;position:relative;margin:30px 0}
.service3_middle1_canvace .servie3_services_list_itm{position:absolute;left:0;top:0;width:60%}
.service3-convas-blok-m{display:none}
.top_icont_container{position:absolute;z-index:100;top:10px;right:25px;text-align:right;}
.top_icon_for_controll{margin-top:3px; -webkit-font-smoothing: antialiased;line-height: 0px;color: #929292;display:inline-block;margin-left:20px}
.top_icon_for_controll:hover{color: #000;}
  
  .temp_blog_slide{margin-top: 20px;}
  
  .top_phone_number a{
  	line-height: 25px;
    letter-spacing: 0;
  }

  .top_icon_for_controll.searchiconontop,
  .top_icon_for_controll.searchiconontopmobile{
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpEMTczMjFFNjQyMjE2ODExODIyQUI0REEwQzNDREU0MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxN0E1NzdCODNFOTYxMUU5QTlFRkVDNzA4REE4ODg2QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxN0E1NzdCNzNFOTYxMUU5QTlFRkVDNzA4REE4ODg2QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM2ODc3MWNkLThkNGMtZWY0ZC05ZGMzLTA3MjFmNmNhM2ZkOCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjM5MjA0MzMyLTA3ZmQtOTQ0Mi05M2IxLTI0NjhjMTBkNmRlMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pvq/pnYAAAGjSURBVHjapNRLKERRHMfxO5M3URKDkg1SUpIiO+W1E2JDQxYszE6UbGShvBYTC4UkJQsrr0JSllYekSiJGo+SlY3n919/up0ubvzr09ymM7975pz/OZ5gMGgZVYMmlMKHZ5xhBbM4sQ8OBAJfz17b98n6g0XU4Q272EcmurGDHuubCtPPFCyjCNsYxJHOyoNo1KMP/Uh0Cv0Mm9KgMYzjUmdmr0kc65hOnGLGPsCra1SBTUzgwiFI6glbGEAUOhBrhsliR2BYg36qV33pAvJRZobJrl3rQr9bv9eDblQkSswwn87oxXJX8sIbfU43wyQkxuWszI17McOkIbMQ5zIoHLn6fGaGSX/Fo8FlWAZa8YhVM0yOyJ02YfUvQQnaEgVYwqEZJmdtFEkYQSNSjRA5BXnoRZfOauO7hRzSsHbtoXms4V5fmIMWFCKkGybLsmfvTY9xa7RpYK7DhoT0BXJ2a/UyWJfx3BxXTmGWNmMlipGm23+uQQc6Rr6fRpX+3RYCQ05hbktumjnbufZ7rb/XLZo1qFzW+T9hlraUX9cx+0OAAQBilWVGsaOq0wAAAABJRU5ErkJggg==')}
 
  .top_icon_for_controll.carticonontop,
  .top_icon_for_controll.carticonmobile{
    width: 21px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpEMTczMjFFNjQyMjE2ODExODIyQUI0REEwQzNDREU0MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQ0QwMzRFMDNFOTYxMUU5QThFQkRCQUYwRUNEREMxRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQ0QwMzRERjNFOTYxMUU5QThFQkRCQUYwRUNEREMxRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM2ODc3MWNkLThkNGMtZWY0ZC05ZGMzLTA3MjFmNmNhM2ZkOCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjM5MjA0MzMyLTA3ZmQtOTQ0Mi05M2IxLTI0NjhjMTBkNmRlMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt+icJsAAAFjSURBVHjaYpw0adJ9BgYGBQYE+AnEJkB8hYEIkJubiyHGAsT7gVgJyhcHYg0gdiLWUGwAZGgSEt8aiI9AXUo2YELjXwDiv0BsTImhLGj8r0B8DYi1gXgDMQZMnjwZXeg6CxZ1Z4BYF4j9yXSoNzZDzwJxIhC3A/EsEgzjBeJLQHwZl6EgIA/ED4hNUsBgsIPFCxMWdRfJjCwDKH0Om6HfoZGlBvUSscAISp9nwqEAFFmMQGxIoqH/QT7FZSgsXE2ITFbsQEoTiG8Dw/gLLkNPQ2kPLGkZG3CDqjvLgEfDaWjedwXi3yQk/gX4DP0Ptb0JGlbMBFz6BoinAb2+i4GA154DcSq5RR8uwAfNWSBXLAfifzi8D0oh7kC8E2jBeWylFDJYCMQTgHgJyEE41EgC8VFolj4KtECSkKFaONjIAFRjcELZnLAaBJ+hoEj6AsQPgXgqDjWngHgdNFuvg/IZAAIMAI38UN3TLYHgAAAAAElFTkSuQmCC')}
 
  .top_phone_number:before{
    content: '';
    display: none;
    width: 22px;
    height: 22px;
    margin-right: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpEMTczMjFFNjQyMjE2ODExODIyQUI0REEwQzNDREU0MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMjlBRDUxNTNFOTYxMUU5QjI1N0VGRDcwQ0U5QjMxOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMjlBRDUxNDNFOTYxMUU5QjI1N0VGRDcwQ0U5QjMxOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM2ODc3MWNkLThkNGMtZWY0ZC05ZGMzLTA3MjFmNmNhM2ZkOCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjM5MjA0MzMyLTA3ZmQtOTQ0Mi05M2IxLTI0NjhjMTBkNmRlMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjrbtSsAAAIfSURBVHjalJVNKERRFMffXIMNFhaKsrOy0IhmYWOSYkGRUpQVyUeTDRuiJJHdzIgsLDQ7kSKKLEgWbHyFDQsbForysRDif/R/um736c2p38x7997zf+eed+55gXg87nhYPmgDNSAEcjn+AI7BJkhGo9E7m7OyjGWDGLgBzWCb/8VEH7tJJBIxkGOKBIyIxXENvIA+sOP8bxEGkQXqEf2FLWIR3aVY2IeoY6zdReTFpnAOI10FHeDN8WmI8o0+4rvmpsUVHuP2e8CX5tcLBnyIf9H3hVo/wvL2u5lTPdIRMA2mQIvPyEWjG1HnK5bUqZFT2c6Qdj/qMy071GpTrNNlY43UbYZ2f+/4N9GqURQ5NCZftet9UJuCsGiFFE/UrTEp23nk9RV4TkFYtHKVx+Q7mOF1KyhzUjTFs19gmZsA1yAdrIAijkvuO0Glh6ZoPSg2lLBlgeS5ETyBQua6C6yDOVbRoMVPtI4Vu1STx9PPQB3F88AsqNbmx1GzIcNHtDZFOAlK2FBstgcqwIllbgNcujd4SIRaySB+7hhJjNuw9YlzUA4aQBVIAwdgAYfik6KZ1JiVHh2k4zA44gPajX7h2gdYIn8MogH6ZlHrtwlJDuvJPMj0W1aMdN71R7RPZj++YAlV8vREfOhGuPbHT2/0QWOhTJSy9W3xBC7T+Var0zDffglTMOxG6iXspkXa36T2Me23fEwXuXXrx/RbgAEAZKCfoe+SE/sAAAAASUVORK5CYII=')}
 
.top_icont_container_stik{display:inline-block;float:left;margin-top: 29px; margin-left: 30px;position:relative;}
.top_b-search-form-content{display:none;position:absolute;top:-10px;right:-2px;z-index:100;}
.top_b-search-form-content_stik{display:none;position:absolute;top:-10px;left:15px;z-index:100;}  
.top_button_src{top:0}
.carticonmobile,.searchiconontopmobile{padding-top:25px;font-size:36px;}
  
  
.products_filters_par_mob{display:none;}
.collection_filter_btn_b{font-size: 14px;  padding: 12px 0;  display: block; width: 124px;text-align: center; margin: 20px auto;}
  
  

.products_filters_par_mob{width:100%;}
.products_filters_mob{width: 100%; position: relative;margin: 0 auto;padding: 0;background:#fff;display:none;left:0;top:0;}
ul.products_filter_list_mob{list-style-type:none;list-style:none;width:100%;position:relative;padding:0;margin:0;text-align:left;border-bottom:1px solid #d1d0cc;}
ul.products_filter_list_mob li.products_filter_itm_mob{z-index:1;display:block; text-align: left;position:relative;width:100%;background:#fff;border-top:1px solid #d1d0cc;}
.products_filter_itm_link_mob{padding:0 10px 0 86px;color:#7b7a77;font-size:12px;line-height:80px;font-family: 'GothamPro-Medium', sans-serif;text-align:left;text-transform:uppercase;text-decoration:none;display:block}
.filter_top_big_img_mob{position:absolute;left:0;top:0;padding:0;text-align:center;width:80px}
.products_filter_itm_link_img_mob{height:80px;width:auto;max-width:80px;border:0;}

.filter_reset_btn_mob{position:absolute;top:33px;right:10px;color:#0b59b0;font-size:12px;line-height:12px;font-family: 'GothamPro-Bold', sans-serif;display:none}
.filter_reset_btn_img_mob{margin-right:3px;width:12px;height:auto;border:0;  -ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);-o-transform: rotate(0deg);-moz-transform: rotate(0deg);transform: rotate(0deg);}

ul.products_filter_itm_list_mob{list-style-type:none;list-style:none;position:relative;padding:0;margin:0;top:0;background:#e4e4e4;display:none;text-align:left;}
ul.products_filter_itm_list_mob li.products_filter_itm_list_itm_mob{z-index:1;display: inline-block; text-align: center;position:relative;margin:10px;}
.products_filter_itm_list_itm_link_mob{display: inline-block;text-decoration:none;position:relative;}
  
.products_filter_itm_list_itm_link_mob span.filter_itm_ttl{display:block;color:#7b7a77;font-size:10px;line-height:12px;font-family: 'GothamPro-Medium', sans-serif;text-align:center;text-transform:uppercase;padding-top:10px;}

.products_filter_itm_list_itm_mob.currentfilteritm .image_passive{opacity:0;}
.products_filter_itm_list_itm_mob.currentfilteritm .image_active{opacity:1;}
.products_filter_itm_list_itm_mob.currentfilteritm span.filter_itm_ttl{color:#000;}
.filter_images_cont{position:relative;margin:0 auto;display:inline-block}
.products_filter_itm_list_itm_link_img_mob{height:55px;width:auto;}
.products_filter_itm_list_itm_link_img_mob.image_active{position:absolute;top:0;left:0;opacity:0;}

  
ul.products_filter_list_mob li.products_filter_itm_mob.selectedfilter  .filter_top_big_img_mob{background:#e4e4e4}


  
/*================ Templates | Cart Page ================*/
  
.template-cart .content { padding-bottom: 65px; }
.template-cart .table { width: 100%; margin: 40px 0 30px; border: 1px solid  #d1d0c6 ; }
.template-cart .table th { font-family:'GothamPro-Medium', sans-serif;background: #f9f9f9; padding: 22px 0; font-size: 14px; font-weight: 400; text-align: left; }
.template-cart .table th.first { padding: 22px 0px 22px 30px; }
.template-cart .table td { padding: 32px 30px 32px 0; border-top: 1px solid  #d1d0c6 ; vertical-align: middle!important; position: relative; }
.template-cart .table td.first { padding: 32px 30px; }
.template-cart .table td.product-item { width: 42.8%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;}
.template-cart .table td.product-item .image-wrap { width: 25%; display: inline-block; vertical-align: middle!important;  zoom: 1; }
.template-cart .table td.product-item .image-wrap .image { width: 100%; position: relative; display: inline-block; vertical-align: middle!important;  zoom: 1; }
.template-cart .table td.product-item .image-wrap .image .outline { position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1); }
.template-cart .table td.product-item .image-wrap .image img { width: 100%; }
.template-cart .table td.product-item .remove { display: none; width: 12px; height: 11px; position: absolute; top: 30px; right: 20px; z-index: 1000; font-family: 'icons'; color:#999 ; line-height: 10px; text-indent: -8px; font-size: 47px; }
.template-cart .table td.product-item .remove:hover { color:  #d1d0c6 ; }
.template-cart .table td.product-item .wrap { -moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;width: 75%; padding-left: 20px; padding-right: 35px; position: relative; display: -moz-inline-stack; display: inline-block; vertical-align: middle; vertical-align: middle!important; zoom: 1; *display: inline; }
.template-cart .table td.product-item .label { display: block; }
.template-cart .table td.product-item .label.vendor { font-family:'GothamPro-Light', sans-serif;color:  #666666 ; font-size: 10px; margin-bottom: 10px; }
.template-cart .table td.product-item .label.title { font-family:'GothamPro-Regular',sans-serif; margin-bottom: 15px; }
.template-cart .table td.product-item .label.title a { font-family:'GothamPro-Regular',sans-serif; color: #000000; font-size: 16px; }
.template-cart .table td.product-item .label.variant { font-family:'GothamPro-Medium', sans-serif; font-size: 12px; }
.template-cart .table td.price { width: 17.2%;}
.template-cart .table td.price span,
.template-cart .table td.total span{font-size: 14px; color: #000000;font-family: 'GothamPro-Regular', sans-serif; }
.template-cart .table td.price:before { content: "Price";font-family: 'GothamPro-Regular', sans-serif;  }
.template-cart .table td.quantity { width: 17.2%; }
.template-cart .table td.quantity:before { content: 'Quantity'; margin-top: 2px; font-family: 'GothamPro-Regular', sans-serif; }
.template-cart .table td.quantity .field { 
  width: 56px; text-align: center; color:  #666666 ;-webkit-appearance: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
      border: 1px solid #d1d0c6;
      outline: none;
    font-size: 12px;
    padding: 8px 12px;
      display: inline-block;
    vertical-align: middle!important;
}
.template-cart .table td.total { width: 17.2%; }
.template-cart .table td.total:before { content: "Total"; font-family: 'GothamPro-Regular', sans-serif; }
.template-cart .table td.remove { width: 5.6%; }
.template-cart .table td.remove a { display: -moz-inline-stack; display: inline-block; vertical-align: middle!important; *vertical-align: auto; zoom: 1; *display: inline; position: relative; top: -2px; width: 12px; height: 11px; font-family: 'icons'; color:#999 ; line-height: 10px; text-indent: -8px; font-size: 47px; }
.template-cart .table td.remove a:hover { color:  #d1d0c6 ; }
.template-cart .table td.total { width: 17.2%;}
.template-cart .table td:before { display: none; width: 25%; margin-right: 30px; font-size: 14px; color:  #666666 ; text-align: right; }
.template-cart .cart-tools { padding-bottom: 40px; }
.template-cart .cart-tools .instructions { float: left; width: 48.5%; }
.template-cart .cart-tools .instructions.mobile { display: none; }
.template-cart .cart-tools .instructions p { margin: 0 0 15px;font-size:18px;line-height:22px;color:#000;font-family: 'GothamPro-Regular', sans-serif; }
.template-cart .cart-tools .instructions .field { 
  	width: 100%; min-height: 86px;border: 1px solid #d1d0c6;
    color: #666666;
    font-family: 'GothamPro-Regular', sans-serif;
    outline: none;
    font-size: 12px;
    padding: 8px 12px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
}
.template-cart .cart-tools .totals { float: right; width: 240px; }
.template-cart .cart-tools .totals .price { font-size: 28px; color:  #000000 ; margin: 0; }
.template-cart .cart-tools .totals .price span{font-size: 28px; color: #000000;font-family: 'GothamPro-Regular', sans-serif;}
.template-cart .cart-tools .totals .message { font-size: 14px; font-style: italic; color:  #666666 ; margin: 10px 0 25px;font-family: 'GothamPro-Light', sans-serif; }
.template-cart .cart-tools .totals .checkout { width: 100%; border-top: 1px solid #e5e5e5; padding-top: 20px; }
.template-cart .cart-tools .totals .checkout .action-button {
  display: block;
    width: 124px;
    height: 41px;
    border: 0;
    background: #0b59b0;
    font-size: 14px;
    font-family: 'GothamPro-Bold', sans-serif;
    color: #fff;
    text-decoration: none;
    text-align: center;
    line-height: 41px;
    cursor: pointer; 
}
.template-cart .cart-tools .totals .checkout .action-button:hover{color: #666;background: #e1e1e1;}
.clearfix:before, .clearfix:after { content: ""; display: table;}
.section_cart{max-width:1196px;padding:0 30px;width:auto;}
.gallery_itm_ttl,.gallery_itm_dsc,.gallery_itm_img,.gallery_item_img_t{display:none;}
  
  
.gallery_image_popup{opacity:0;display:none;position:fixed;top:0;left:0;z-index:10000;width:100%;height:100%;}
.gallery_image_popup_cont{z-index:2;background-color:#fff;min-height:400px;background-image:url(//cadcamnyc.com/cdn/shop/t/3/assets/ajax-loader.gif?v=121607938661616676071513025171);background-repeat:no-repeat;background-position:50% 40%;border:1px solid #d0d0d0;width:80%;max-width:1196px;position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform:  translate(-50%, -50%);-ms-transform:  translate(-50%, -50%);}
.gallery_image_popup_bg{cursor:pointer;background-color:rgba(0,0,0,0.7);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;}
.gallery_image_popup_close{position:absolute;top:10px;right:-30px;width:20px;height:20px;display:block;background:url(' //cadcamnyc.com/cdn/shop/t/3/assets/gallery_close.png?v=114231216532110732701484071947 ') no-repeat;background-size:cover;}
.gallery_image_popup_img{width:100%;height:auto;display:block;margin:0 auto;}
  
.gallery_image_popup_bottom_1{float:left;width:54%;padding:25px 70px;position:relative;}
.gallery_image_popup_bottom_2{float:left;width:34%;padding:25px 5px;}
.gallery_image_popup_bottom_3{float:right;width:12%;padding:25px 25px 25px 10px;text-align: right;}
.gallery_image_popup_bottom_2_lnk{width:25%;padding:0 10px;display: inline-block;}
.gallery_image_popup_bottom_2_lnk:hover .gallery_image_popup_bottom_2_img{opacity:0.8} 
.gallery_image_popup_bottom_2_img{width:100%;height:auto;} 
  
.gallery_image_popup_bottom_1_ttl{margin-bottom:6px;font-size: 14px; line-height: 16px; color: #f9ad31;font-family: 'GothamPro-Bold', sans-serif;text-transform:uppercase;}
.gallery_image_popup_bottom_1_dsc{font-size: 16px; line-height: 18px; color: #000;font-family: 'GothamPro-Regular', sans-serif;}
.gallery_arr_left{position:absolute;left:20px;top:50%;margin-top:-13px;width:24px;height:26px;display:block;z-index:100;background-position:50% 50%;background-repeat:no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAArCAMAAACkTONEAAAAS1BMVEWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZUeZC01AAAAGHRSTlMACA8hIjM0NUZHU56ut7nP4OHu7/D19vcnCre4AAAAT0lEQVR42s3JyRGAMAwEQXHYmBtsAZt/pCSwHwqJYp49wgpzzTgWLJw1+nFxYzXi8C13ivyaZQUGIfUXtubZOC3H7j3Sb0dLx2E5RqFjqm4p8Av8KBoxPAAAAABJRU5ErkJggg==);}
.gallery_arr_right{position:absolute;right:20px;top:50%;margin-top:-13px;width:24px;height:26px;display:block;z-index:100;background-position:50% 50%;background-repeat:no-repeat;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAArCAMAAACkTONEAAAASFBMVEWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZWppZVoZ8UBAAAAF3RSTlMACA8hIjM0NTZFRlKerbjQ4eLu7/D19pbN6BoAAABNSURBVDjLY2Dk5WTABnjERbFKsAjikeAaMAmBgZUQI02CeVBKcIuL82MRZhUSF+EYNMLsFAsLU0mYjb7CbMLiwsQLM/BhF2Zg4sMqDAAueAvuI1LxuwAAAABJRU5ErkJggg==);}
.gallery_arr_left:hover{left:15px}
.gallery_arr_right:hover{right:15px}
  
.search_top_ttl{ border-top: 1px solid #d1d0cc;margin-top: 20px;}
.search_top_ttl .tbl_td.tbl_td_c1 {width: 375px;}
.search_top_ttl .tbl_td { vertical-align: middle!important; padding: 25px 0;border-bottom: 1px solid #d1d0cc!important;}


  
.search_top_ttl .tbl_td.tbl_td_c1 a:hover .service_single1_img{opacity:0.8}
  .search_top_ttl .tbl {width:100%;}
  
.search_price,.search_price_s{margin-bottom: 3px;padding-left: 30px;}
.search_price span{font-size: 16px; line-height: 18px; color: #000;font-family: 'GothamPro-Light', sans-serif;}
.search_price_s span{font-size: 16px; line-height: 18px; color: #000;font-family: 'GothamPro-Regular', sans-serif;}
  
  /*================ Module | Pagination ================*/
.pagination { margin: 40px auto;}
.pagination-custom { display: block; margin: 40px auto; text-align:center}

.pagination-custom > li {display: inline-block;}
.pagination-custom > li svg{width:30px;height:auto}
  
.pagination-custom > li > a,
.pagination-custom > li > span {opasity:0.7;position: relative;padding:10px; margin:0 5px;  text-decoration: none;color:#000;font-size:16px;font-family: 'GothamPro-Regular', sans-serif;}
.pagination-custom > li > a:hover{opasity:1;}
  
.pagination-custom > .active > a,
.pagination-custom > .active > span,
.pagination-custom > .active > a:hover,
.pagination-custom > .active > span:hover,
.pagination-custom > .active > a:focus,
.pagination-custom > .active > span:focus { z-index: 2; cursor: default; color:#000;font-size:16px;font-family: 'GothamPro-Regular', sans-serif;}

.pagination-custom > .disabled > span,
.pagination-custom > .disabled > a,
.pagination-custom > .disabled > a:hover,
.pagination-custom > .disabled > a:focus {cursor: not-allowed;opacity:0.6}

.section_other4{padding-bottom: 92px; border-bottom: 1px solid #d1d0cc;}
.about-us-section{margin-bottom:50px;}
  
  
.section_guidelines {min-height:400px;}
ul.guidelines{list-style-type:none;list-style:none;text-align:left;}
ul.guidelines li{display: block; position:relative;padding:20px 0 50px 0;border-top:1px solid #cdcdcd;}
ul.guidelines li h1{display: inline-block;width: 20%;padding:0 20px;font-family: 'GothamProNarrow-Bold', sans-serif;font-size:17px;color:#000;line-height:20px;letter-spacing:3px}
ul.guidelines li h2{display: inline-block;width: 80%;padding:0 20px;}
ul.guidelines li h2 p{padding-bottom:15px;font-family:'GothamPro-Regular', sans-serif;font-size:14px;color:#000;line-height:18px;letter-spacing:0.5px}
  
  .service2_top_ttl_img{width:45%;height:auto;margin:30px auto 50px auto;display:block;}
  .service2_slide_ttl{margin-bottom:20px;}
  .service2_slide_link{padding-left:40px;}
  
  #shopify-section-service2-middle5 .owl-theme .owl-controls .owl-page.active { background: #f9ad31;}
  #shopify-section-service4-middle3 .owl-theme .owl-controls .owl-page.active { background: #5e6168;}

  


  

  
.product_big_img{position:relative;margin-bottom:10px;background-repeat:no-repeat;background-position:50% 0%;background-size:contain; /*cursor: pointer;cursor: -webkit-zoom-in;  cursor: -moz-zoom-in; cursor: zoom-in;*/ }
.product_big_img.zoom_enable{cursor: -webkit-zoom-out;  cursor: -moz-zoom-out; cursor: zoom-out;}
.form_360_view{width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;}
  
.formobileonly{display:none}
.variantselector{display:none!important}
  
  
  
  .sevtion_call_to_act{padding:70px 20px}
  .tbl call_to_action_cont{width:100%}
  .call_to_act_l.tbl_td,.call_to_act_r.tbl_td{vertical-align: top!important;width:auto!important}
  .call_to_act_l,.call_to_act_r{text-align:left;padding:0 10px!important}
  .call_to_act_l{text-align:center;border-right:1px solid #777; }
  .call_to_act_l>h1,  .call_to_act_l>h2 {   font-family: 'GothamPro-Light', sans-serif; font-size: 32px; text-align: center; line-height: 36px;  color: #000;}
  .call_to_act_r>h1,  .call_to_act_r>h2 {    font-family: 'GothamPro-Bold', sans-serif; font-size: 32px; text-align: left; line-height: 36px; color: #000;}
  .call_to_act_r p{ font-size: 18px; line-height: 22px;color: #000; font-family: 'GothamPro-Regular', sans-serif;  padding:10px; text-align:left; }
  
  .service_block_bottom_button.call_to_action_btn{margin-top:5px}
  
  .call_to_act_popup{position:fixed;z-index:50000;top:0;left:0;width:100%;height:100%;display:none;opacity:0}
  .call_to_act_popup_over{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:1}
  .call_to_act_popup_cont{position:absolute;top:50%;left:50%;width:600px;z-index:2;padding:40px 30px;background-color:#fff}
  .call_to_act_popup_close{position:absolute;top:-20px;right:-20px;width:20px;height:20px;display:block;background-color:#777;background-image:url( //cadcamnyc.com/cdn/shop/t/3/assets/close.svg?v=144107792053215811231481375437 );background-repeat: no-repeat;background-size:cover;border-radius: 50%;}
  .call_to_act_popup_cont h1, .call_to_act_popup_cont h2{font-family: 'GothamPro-Light', sans-serif; font-size: 32px; text-align: center; line-height: 50px;  color: #000;    text-align: left;margin-bottom:20px}
  .call_to_act_popup_cont h1>span, .call_to_act_popup_cont h2>span{font-family: 'GothamPro-Bold', sans-serif; font-size: 32px; text-align: left; line-height: 50px; color: #000;}
  .call_to_act_popup_cont{transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);}
  .call_fram{width:100%;height:580px;border:0}
  
  


  .custom_block_title{
  	text-align: center;
    text-transform: uppercase;   
  }

  .custom_block_title h2{
  	font-family: 'GothamPro-Light', sans-serif;
    font-size: 30px;
    letter-spacing: 2px;    
  }
  
  
  .custom_block_title h3{
  	font-family: 'GothamPro-Regular', sans-serif;
    font-size: 16px;
    padding-top: 20px;
    letter-spacing: 2px;    
    display: block;
  }
  
  ul.timeline{list-style-type:none;list-style:none;text-align:center;padding-top: 15px;}
  ul.timeline li{display: inline-block; text-align: center;position:relative;width:25%;padding-top:65px;padding-bottom:50px;}
  
  ul.timeline li img{border:0;margin:0 auto}
  ul.timeline li h4{font-family: 'GothamPro-Bold', sans-serif;font-size:17px;color:#000;line-height:20px;padding-top:16px;letter-spacing:1px}
  ul.timeline li h2{padding-top:5px}
  ul.timeline li h2 p{font-family: 'GothamPro-Regular', sans-serif;font-size:14px;color:#000;line-height:18px;letter-spacing:0.5px}
  
  
  /*ul.timeline li::before{
    content: '';
    position: absolute;
    left: 0;
    border-top: 3px dashed #465066;
    width: 130%;
    height: 100%;
    border-radius: 50%;
    left: 35%;
    top: 30%;
  }*/
  
  ul.timeline li::before{
    content: '';
    position: absolute;
    left: 0;
    background-image:url(' //cadcamnyc.com/cdn/shop/t/3/assets/dash.png?v=166664861206528742761538632673 ');
    background-repeat: no-repeat;
    background-position: 50%;
    width: 100%;
    background-size: contain;
    height: 50%;
    left: 50%;
    top: 22%;
  }
  
  ul.timeline li:nth-child(4)::before{content:'';display:none;}
  
  .timeline_block .numberCircle{
    content: '';
  	background: #465066;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    margin: 0 auto;
    color: #fff;
    margin-top: 10px;
    font-family: 'GothamPro-Bold', sans-serif;font-size:16px; line-height: 34px;
    position: relative;
    z-index: 9999;
  }
  
  .timeline_item_dsc{
  	max-width: 240px;
    margin: auto;
  }
  
  .timeline_item_ttl,
  .timeline_item_dsc{
  	background: #fff;
    z-index:999;
    position: relative;
  }
  
  .timeline_item:first-child img{
  	padding-top: 30px;
  }
  
  .timeline_item:nth-child(4) img{
  	padding-top: 20px;
  }
  
  
  .timeline_item:nth-child(2) .numberCircle{
  	margin-top: 30px;
  }
  .timeline_item:nth-child(3) .numberCircle{
  	margin-top: 35px;
  }
  
  
 
  
  .get_started {
      font-size: 14px;
      padding: 22px 70px;
      background: #465066;
  }
  
  .or{
  	color: #f9ad31;
    font-family: 'GothamPro-Bold', sans-serif;font-size:30px;
    padding-top: 50px;
    display: block;
  }
  
  .custom-rings-video h2{
    font-family: 'GothamPro-Light', sans-serif;
    font-size: 30px;
    letter-spacing: 2px;
    padding: 22px 0 35px 0;
    text-transform: uppercase;
  }
  
  .custom-rings-video{
  	text-align: center;
  }
  
  .custom-video-container{
  	background: #f1f1f1;
    width: 100%;
    clear: both;
    text-align: center;
  }
  
  .custom-video-container video{
    width: 100%;
  }
  
  .custom-video-container .custom-video-block{
    max-width: 708px;
    margin: 0 auto;
    border: 1px solid #e2e2e2;
    position: relative;
  }
  
  .video-socials{
  	position: absolute; 
    top: 13px;
    right: 10px;
    z-index: 999;
  }
  
  .custom-ring-create{
  	text-align: center;
    border-bottom: 3px solid #f9ad31;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 79%, rgba(240,240,240,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(79%, rgba(246,246,246,1)), color-stop(100%, rgba(240,240,240,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 79%, rgba(240,240,240,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 79%, rgba(240,240,240,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 79%, rgba(240,240,240,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 79%, rgba(240,240,240,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0 );
  }
  
  .custom-ring-create h1{
  	font-family: 'GothamPro-Light', sans-serif;
    font-size: 30px;
    letter-spacing: 2px;
    padding: 60px 0 110px 0;
    text-transform: uppercase;
    line-height: 40px;
  }
  
  .custom-ring-create span{
    color: #f9ad31;
    font-family: 'GothamPro-Medium', sans-serif;
    font-size: 30px;
    letter-spacing: 2px;
  }
  .custom-ring-create span span{
  	color: #000;
  }
  
  .rings-coll div{
  	background-repeat:no-repeat;background-position:bottom center;background-size:contain;display: inline-block;height: 375px;position: relative;
  }
  
  .rings-coll .vintage{
  	background-image:url(' //cadcamnyc.com/cdn/shop/t/3/assets/vintage.png?v=110278464074783246291541448090 '); width:25%;
     
  }
  
  .rings-coll{
  	max-width: 920px;
    margin: 0 auto;
    width: 100%;
  }
  
  .rings-coll .vintage h5{
  	position: absolute;
    top: 75px;
    left: 60%;
    color: #0e0e0e;
    font-size: 16px;
    font-family: 'GothamPro-Regular', sans-serif;
  }
  
  .rings-coll .vintage h5:before, .rings-coll .otherrings h5:before{
    content: '';
    position: absolute;
    left: -13px;
    top: 13px;
  	background: #f9ad31;
    width: 9px;
    height: 9px;
    border-radius: 50%;
  }
  
  .rings-coll .otherrings h5{
  	position: absolute;    
    color: #0e0e0e;
    font-size: 16px;
    font-family: 'GothamPro-Regular', sans-serif;
  }
  
  .rings-coll .otherrings h5.classic{
  	top: 145px;
    left: 28%;
  }
  
  .rings-coll .otherrings h5.modern{
  	bottom: 18px;
    left: 39%;
  }
  
  .rings-coll .otherrings h5.modern:before{
  	left: initial;
    right: -13px;
    top: 0;
  }
  
  .rings-coll .otherrings h5.victorian{
  	top: 85px;
    left: 90%;
  }
  
  
  .rings-coll .otherrings{
  	background-image:url(' //cadcamnyc.com/cdn/shop/t/3/assets/otherrings.png?v=162264201079456928381541448095 '); width:75%; padding-top: 15px;
  } 
  
  .custom-ring-create p {
  	max-width: 600px;
    margin: 0 auto;
    line-height: 24px;
    font-size: 16px;
    font-family: 'GothamPro-Regular', sans-serif;
    color: #0e0e0e;
    padding: 30px 0 20px 0;
  }
  
  .custom-started{
  	max-width: 710px;
    margin: 0 auto;
    text-align: center;
  }
  
  .custom-started h2{
    font-family: 'GothamPro-Light', sans-serif;
    font-size: 30px;
    letter-spacing: 2px;
    padding: 70px 0 50px 0;
    text-transform: uppercase;
    line-height: 40px;
  }
  
  .custom-started > p{
  	font-family: 'GothamPro-Medium', sans-serif;
    color: #fff;
    background: #f9ad31;
    padding: 45px 30px;
    font-size: 18px;
    line-height: 24px;
  }
  
  .started-form{padding:45px 0 100px 0;}
  .started-form *{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;}
  .style-block{width:35%;float:left;text-align:left;}
  .note-block{width:65%;float:left;text-align:left;}
  .style-block > span,.note-block > span,.contact-info > span{color:#2b2b2b;font-size:16px;line-height:20px;font-family:'GothamPro-Medium', sans-serif;display:block;padding-bottom:25px;}
  .style-block label{padding-bottom:12px;color:#2b2b2b;font-size:14px;line-height:22px;font-family:'GothamPro-Medium', sans-serif;display:block;text-transform:uppercase;}
  .style-block label input{display:none;}
  .style-block label span{height:20px;width:20px;border:1px solid #5e6168;display:inline-block;position:relative;margin-right:17px;}
  [type=checkbox]:checked + span:before{content:'';position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-6px;width:11px;height:11px;background:#f9ad31;}
  .note-block textarea{width:100%;height:122px !important;padding:15px 20px;color:#0e0e0e;font-size:16px;line-height:24px;font-family:'GothamPro-LightItalic', sans-serif;border:1px solid #5e6168;}
  .note-block textarea::-webkit-input-placeholder{color:#0e0e0e}
  .note-block textarea:-moz-placeholder{color:#0e0e0e}
  .note-block textarea::-moz-placeholder{color:#0e0e0e}
  .note-block textarea:-ms-input-placeholder{color:#0e0e0e}
  .contact-info input::-webkit-input-placeholder{color:#0e0e0e;font-size:16px;}
  .contact-info input:-moz-placeholder{color:#0e0e0e;font-size:16px;}
  .contact-info input::-moz-placeholder{color:#0e0e0e;font-size:16px;}
  .contact-info input:-ms-input-placeholder{color:#0e0e0e;font-size:16px;}
  .idea_form_submitbtn{background:#465066;text-transform:uppercase;font-size:14px;line-height:30px;margin-top:54px;font-family:'GothamPro-Medium', sans-serif;color:#fff;padding:7px 40px;display:inline-block;}
  .custom-file{float:right;margin-top:15px;}
  .inputfile{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;}
  .inputfile + label{border:1px solid #2b2b2b;border-radius:50px;color:#2b2b2b;display:inline-block;font-size:14px;font-family:'GothamPro-Medium', sans-serif;padding:10px 20px;}
  .inputfile + label{cursor:pointer;}
  .custom-file{clear:both;}
  .contact-info{border-top:1px solid #e0e0e0;margin:40px 0 20px 0;padding-top:15px;text-align:left;}
  .contact-info input{border:1px solid #2b2b2b;color:#0e0e0e;font-family:'GothamPro-LightItalic', sans-serif;height:38px;line-height:38px;padding:0 10px;width:32%;margin-left:2%;font-size:16px;}
  .contact-info input[id='fname']{margin-left:0;}
  .clear{clear:both;}
  .started-form .g-recaptcha > div{margin: 0 auto;}
  
  .custom-ring-create .get_started{display: none;}
  
  .studioengine h2, .studioeditor h2, .studioengine h3, .studioeditor h3{padding: 0 !important;}
  
  .graph_container{
  	width: 100%;
    text-align: center;
    padding-top: 60px;
    max-width:800px;
    margin: 0 auto;
  }
  .graph_container h2{
  	font-size: 30px;
    letter-spacing: 2px;
    font-family: 'GothamPro-Light', sans-serif;
  }
  .graph_container h3{
    display: block;
    font-family: 'GothamPro-Regular', sans-serif;
    font-size: 16px;
    padding:30px;
    letter-spacing: 2px;
  }
  
  .graph_block {
    display: table;
    width: 100%;
  }

  .graph_row  {
    display: table-row;
    font-size: 30px;
    
    width: 100%;
  }
  
  .graph_row:nth-child(even) .graph_left{
    background: #d1d0cc;
    color: #fff;
  }
  
  .graph_row:nth-child(odd) .graph_left{
    background: #f5f5f5;
    color: #465062;
  }

  .graph_left, .graph_right, .graph_middle {
    display: table-cell;
    font-size: 22px;
    border-bottom: 1px solid #ececec;
    font-family: 'GothamPro-Light', sans-serif;
    padding: 15px 0;
    vertical-align: middle !important;
  }
  .graph_row span{
    font-size: 22px;
  }
  .graph_left .ping, .graph_right .ping, .graph_middle .ping{
  	font-family: 'pingfang_light';
    font-size: 22px;
  }
  
  .graph_left{
  	width: 30%;
    font-family: 'GothamPro-Medium', sans-serif;
    padding: 15px 5px;
  }
  
  .graph_row:first-child .graph_right, .graph_row:first-child .graph_middle{
    font-family: 'GothamPro-Medium', sans-serif;
  }
  
  .graph_right, .graph_middle{
  	width: 40%;
  }
  
  .graph_true, .graph_false{
  	width: 30px;
    height: 30px;
    border-radius: 100%;
    display: block;
    margin: 0 auto;
    position: relative;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
    position: relative;
  }
  
  
  .graph_true{
  	background: #a6ce67;
  }
  
  .graph_true:before, .graph_true:after, .graph_false:before, .graph_false:after{
  	content: '';
    position: absolute;
    background-color: #fff;
    border-radius: 10px;
  }
  
  .graph_true:before {
    width: 3px;
    height: 18px;
    left: 16px;
    top: 4px;
  }

  .graph_true:after {
    width: 7px;
    height: 3px;
    left: 9px;
    top: 19px;
  }
  
  .graph_false{
  	background: #e8712c;
  }
  
  .graph_false:before {
    width: 3px;
    height: 21px;
    left: 14px;
    top: 5px;
  }

  .graph_false:after {
    width: 21px;
    height: 3px;
    left: 5px;
    top: 14px;
  }
 
  .file_upload_ttl.home_center{
    text-align: center; 
    padding: 40px 10px;
  }
  
  .section_temp_blog .ei-slider{
  	height: 452px;
  }
  
  .section_temp_blog .ei-title-b{
    position: absolute;
  	background: #f9f9f9;
    padding: 45px 60px;
    width: 100%;
    max-width: 640px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    margin-left: 0;
  }
  
  .section_temp_blog .ei-title-b h2 {
  	color: #2b2b2b;
    font-size: 24px;
    font-family: 'GothamPro-Light', sans-serif;
    text-align: center;   
    line-height: 38px;
    letter-spacing:1px;
  }
  
  .section_temp_blog .ei_slider_arr_right{
  	background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpEMTczMjFFNjQyMjE2ODExODIyQUI0REEwQzNDREU0MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MjU1QUEzQjMwRTYxMUU5ODZGNUJBOUQ1RENDNDFDRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MjU1QUEzQTMwRTYxMUU5ODZGNUJBOUQ1RENDNDFDRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU3ZmQzYjg3LWVlZjktNDU4MS04NGM0LWMzOGJjMGM0OWM3NyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmEyZGI1MThiLTY4MDEtZWM0MS05ZGI4LWY4MjY4ODNlYzc5NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhpBHQAAAAFESURBVHja7JbPSkJBFIe9UT1DcEEiDCxTiF4hsHThtmdoW61cu+nP0m2bXiBBLHqGixAouXIlQVS0CVMXXb+BsxBx0b1zm3ExAx+/lcx3z5k5oxeGYcr2WkktwXISTmIpJVbj/OjsouoTJ3B7c1X7slWJfbiGACHPigRf3ySOYQt6iGi11dOZmGx+RDxAH7aR+zV+MNn0kShLRbpIrVm5HYi0pDVZeDHejrnWVIh7EdmL0prE5gSbNogS7Ehr1q0MK0TUIS1Ka9T13bAyMRF5Ik4hD3dWJPj6XeISPuHc6MEUgRzRgR/IUJVXo5VA4EAEhrD5V4HYD9gCAfWWBFIBJfBudFghUCDa8A3pqALaEgioG/AMIzkDH0Yn5swhnEgF3ow+5QgcisAYfB0BnXYMoK4GUtwW/NuccP+2nYSTSHpNBRgAKDdzBs6QgnkAAAAASUVORK5CYII=');
  }
  .section_temp_blog .ei_slider_arr_left{
  	background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpEMTczMjFFNjQyMjE2ODExODIyQUI0REEwQzNDREU0MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5RkU0NzY5QjMwRTYxMUU5QUFFMjk1ODRGQUE1NzFCMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5RkU0NzY5QTMwRTYxMUU5QUFFMjk1ODRGQUE1NzFCMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU3ZmQzYjg3LWVlZjktNDU4MS04NGM0LWMzOGJjMGM0OWM3NyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmEyZGI1MThiLTY4MDEtZWM0MS05ZGI4LWY4MjY4ODNlYzc5NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pqup1BUAAAE5SURBVHja7JZPSkJRFIc1RHOsGTRUgkJRCNcQJUIraANNHFSjxo3KmbgOR9ouRCWVlLCWIeTzO3BGQQPfe5wbci98nNm73/vdc/8kgyBIuB4HiX8wvISX8BJ/jVScH7t/fDqltKDTfnmem0sgkKdMIAM9sJVA4JjyDWmokMK7aU+owEoFqrsKRJbQJVjCIdQQmJg2JgJHlC/IwgUCY9MtikBBl0AE6ggMTbcoAie6BNkwTRg5CQRqFIn9B8pxCIRJ4hVycIfA1NWxfasHUpdULuOSSO76vGNyOQ9GcAYNEhmYX2BMupZ+gBn0kboxT+JXKrJLSnCN3Jurq/xcL6oBQg0nSWga8iMLKIZNJPIFxqQbirwjPjSRKycvKxWR3fKpIk0nzztEZF3r8ABD057wr20vsbcSWwEGAIKna3gt2yzOAAAAAElFTkSuQmCC');
  }
  .section_temp_blog .ei_slider_arr_left,
  .section_temp_blog .ei_slider_arr_right{
  	background-repeat: no-repeat;
    background-position: center;
    width: 58px;
    height: 58px;
  }
  .section_temp_blog .slider-wrapper{
  	margin-top: 25px;
  }
  
  .blog_list_left{
    width: 71%;
    float:left;
  }
  
  .blog_list_right{
    width: 29%;
    float:right;
    margin-top: 30px;
    max-width: 285px;
  }
  
  .blog_list_right_cont{
  	background: #f9f9f9;
    padding: 100px 23px;
    font-size: 12px;
  }
  
  .blog_list_left .our_blogs_list_itm{position:relative;width:100%;}
  
  .blog_list_left .our_blogs_list_itm_temp{
  	border-bottom: 1px solid #e0e0e0;
    padding: 30px 0;
    position: relative;
  }
  .blog_image_cont{
  	position: relative;
    width: 55%;
    overflow: hidden;
    float: left;
  }
  .blog_list_left .our_blog_image{
  	padding-bottom: 71%;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .blog_list_left .our_blog_image img{
  	position: absolute;
  }
  
  .our_blog_cont_temp{
    float: left;
    width: 42%;
    padding-left: 3%;
  }
  
  .our_blog_cont_temp .section_our_blog_ttl_temp{
  	color: #0e0e0e;
    font-family: 'GothamPro-Book', sans-serif;
    font-size: 24px;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
    line-height: 30px;
  }
  
  .our_blog_cont_temp .section_our_blog_desc span{
  	color: #0e0e0e;
    font-family: 'GothamPro-Book', sans-serif;
    font-size: 16px;
    line-height: 24px;
  }
  
  .our_blog_read_more_temp{
  	background: #f9ad31;
    color:#fff;
    font-size: 14px;
    line-height: 28px;
    font-family: 'GothamPro-Medium', sans-serif;
    padding: 0 14px;
    margin-top: 30px;
    position: absolute;
    bottom: 35px;
    letter-spacing: 1px;
  }
  
  .cta_button,
  a[title='cta']{
  	background: #f9ad31;
    color: #fff !important;
    font-size: 14px !important;
    line-height: 30px;
    font-family: 'GothamPro-Medium', sans-serif;
    padding: 4px 50px;
    margin-top: 30px;
    letter-spacing: 10px;
    display: inline-block;
    text-align: center;
    margin: 0 auto 30px auto;
    text-decoration: none !important;
  }
  
  .temp_blog_content .social_icons{
  	width: 17px;
    height: 17px;
  }
  
  .blog_date{
  	color: #676767;
    font-size: 12px;
    font-family: 'GothamPro-Medium', sans-serif;
    padding-bottom: 10px;
    display: block;
  }
  
  a.article_tags{
  	color: #f59801;
    font-size: 12px;
    padding-bottom: 8px;
    font-family: 'GothamPro-Bold', sans-serif;
    text-transform: uppercase;
    display: block;
    letter-spacing: 1px;
  }
  
  a.article_tags:hover{
	opacity: .8;
  }
  
  .blog_tags_list a{
    color: #0e0e0e; font-size: 12px; line-height: 30px; 
    text-transform: uppercase; 
    font-family: 'GothamPro-Book', sans-serif;
    text-decoration: underline;
    display: block;
  }
  
  .blog_tags_list a:hover{
  	opacity: .8;
  }
  
  .section.section_temp_blog {
    max-width: 1126px;
    position: relative;
  }
  .article_temp_block{
  	padding-top: 0;
  }
  
  .temp_blog_article_img{
  	width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 450px;
    background-position: center top;
    position: relative;
  }
  
  .temp_blog_content{  	
    background: #fff;    
    max-width: 685px;
    width: 100%;    
    font-size: 14px;
    font-family: 'GothamPro-Medium', sans-serif;
    margin: 0 auto;
  }
  .temp_blog_content h2{
  	font-size: 20px;
  }
    
  .temp_blog_content p{
    color: #0e0e0e;
    font-size: 16px;
    line-height: 24px;
    font-family: 'GothamPro-Book', sans-serif;
    padding: 10px 0 0 0;
  }
  
  .article_title_part{
  	border: 1px solid #dddddd;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -450px;
    background: #fff;    
    max-width: 900px;
    width: 100%;    
  }
  .temp_blog_big_title a{
  	color: #000;
  }
  .temp_blog_big_title,
  .temp_blog_big_title a{
    margin-bottom: 10px;
    font-family: 'GothamPro-Bold', sans-serif;
  }
  
  .article_title_part .temp_blog_big_title{
  	font-size: 26px;
    letter-spacing: 1.5px;
    font-family: 'GothamPro-Medium', sans-serif;
    padding-top: 15px;
    margin-bottom: 23px;
  }
  
  .article_title_part_cont{
  	max-width: 640px; 
    margin: 0 auto;
    text-align: center;
    padding: 25px 0 45px 0;
  }
  
  .article_user_block{
    padding: 7px 0; 
  }
  .article_user_block span{
    color: #676767;
    font-size: 10px;
    text-transform: uppercase;
    font-family: 'GothamPro-Book', sans-serif;
    letter-spacing: 1px;
    line-height: 62px;
  }
  
  .article_user_block .author_img{
  	width: 62px; 
    height: 62px;
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    margin-right: 10px;
  } 
  
  .article_title_part .our_blog_ttl_line_full{
  	margin-bottom: 0;
    width: 90%;
  }
  
  .article_title_part .social-sharing{
    display: inline-block;
    padding-left: 20px;
    margin: 0;
  }
  
  .temp_blog_content .social-sharing{
      margin-bottom: 26px;
      margin-top: 40px;
  }
  
  .article_title_part .social_icons{
  	margin-top: 22px;
    width: 17px;
    height: 17px;
  }
  
  .article_excerpt{
  	color: #505a70;
    font-size: 20px;
    font-family: 'GothamPro-Book', sans-serif;
    display: block;
    padding-top: 30px;
    line-height: 24px;
  }
  
  .temp_blog_content p strong{
  	font-family: 'GothamPro-Medium', sans-serif;
    color: #070707;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
    padding-bottom: 5px;
    display: inline-block;
  }
  
  .temp_blog_content p a{
    color: #4164b0;
    font-size: 16px;
    text-decoration: underline;
  }
  
  .temp_blog_content p span,
  temp_blog_content span{
  	font-size: 16px;
    padding: 3px 2px;
  }
  
  .temp_blog_content h3{
  	font-family: 'GothamPro-Book-Italic', sans-serif;
    color: #505a70;
    font-size: 20px;
    border-left: 4px solid #f9ad31;
    padding: 10px 0 10px 33px;
    margin: 0 0 55px 0;
    line-height: 24px;
    letter-spacing: .5px;
  }
  
  .temp_blog_content h4{
  	background: #505a6f;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    padding: 30px 50px;
    font-family: 'GothamPro-Book', sans-serif;
    margin: 20px 0 10px 0;
  }
  
  .temp_blog_content h4 strong{
  	font-family: 'GothamPro-Medium', sans-serif;
    font-size: 16px;
    line-height: 24px;
  }
  
  .temp_blog_content ul{
  	padding-left: 40px;
  }
  
  .temp_blog_content ul li,
  .temp_blog_content ul li span{
  	font-size: 14px;
    line-height: 30px;
    font-family: 'GothamPro-Medium', sans-serif;
  }
  
  .temp_blog_content ul li:before{
  	content: '';
    background: #f9ad31;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 14px;
  }
  
  .temp_blog_content ol{
  	padding-left: 50px;
    list-style-type: decimal;
    margin-top: 7px;
  }
  
  .temp_blog_content ol li{
  	font-size: 18px;
    line-height: 38px;
    letter-spacing: .5px;
    text-transform: uppercase;
    color: #505a70;
    font-family: 'GothamPro-Medium', sans-serif;
  }
  
  .temp_blog_content img{  	
    width: 100%;
  }
  
  .img_parent,
  .img_parent_span{
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 40px !important;
    margin: 20px 0;
  }
  
  a.img_author,
  span.img_author_span{
  	color: #676767 !important;
    font-family: 'GothamPro-Book', sans-serif;
    font-size: 10px !important;
    line-height: 12px;
    float:right;
    text-transform: uppercase;
    display: block;
    padding: 15px 0 !important;
    letter-spacing: 1px;
    text-decoration: none !important;
  }
  
  .blog_tags_list_article{
  	max-width: 690px;
    margin: 0 auto;
    text-align: center;
  }
  
  .blog_tags_list_article a{
    background: #e0e1e8;
    color: #515a6f;
    font-size: 12px;
    line-height: 40px;
    letter-spacing: 2px;
    display: inline-block;
    margin: 5px 7px;
    padding: 0 20px;
  }
  
  .article_blog_slide{
  	margin-bottom: 40px;
  }
  
  
  .slider_author{
  	position: absolute; 
    bottom: -95px;
    padding: 0 !important;
    right: 0;
    color: #676767 !important;
    font-size: 10px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-family: 'GothamPro-Book', sans-serif !important;
    left: initial !important;
    top: initial !important;
    width: 100% !important;
    text-align: right;
  }
  
  .slider_bottom_text{
  	position: absolute; 
    bottom: -70px;
    right: 0;
    color: #0e0e0e !important;
    font-size: 12px !important;
    font-family: 'GothamPro-Book', sans-serif !important;
    left: initial !important;
    top: initial !important;
    line-height: 15px !important;
    padding: 0 0 18px 0 !important;
    border-bottom: 1px solid #e0e0e0;
    width: 100% !important;
  }
  
  .slider_layer_text{
  	font-family: 'GothamPro-Bold', sans-serif;
    font-size: 90px;
    line-height: 73px;
    transform: translateY(-50%);
    -o-transform:translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    top: 50%;
    position: absolute;
    left: 20px;
    color: #000;
  }
  .slider_layer_text span{
    font-family: 'GothamPro-Bold', sans-serif;
    font-size: 90px;
    line-height: 73px;
  }
  
  .temp_blog_content .owl-wrapper .owl-item .item-owl:before {
  	content: attr(data-before);
    background: #000000;
    width: 74px;
    height: 74px;
    display: inline-block;
    margin: 20px;
    font-family: 'GothamPro-Bold', sans-serif !important;
    font-size: 50px;
    color: #fff !important;
    border-radius: 0 !important;
    text-align: center;
    line-height: 74px;
    position: absolute;
  }
  
  .article_blog_slide.owl-theme .owl-controls .owl-page {
      width: 15px;
      height: 15px;
      background: #aaaaaa;
  }
  
  .article_blog_slide.owl-theme .owl-controls .owl-page.active {
      background: #000;
  }
  
  .article_blog_slide .owl-img {
    padding-bottom: 151.6483516483516%;
  }
  
  
  .top_blog{
  	padding: 40px 0 20px 0;
    margin: 0 -2%;
  }
  
  .top_blog_block{
  	width: 29.33333333333333%;
    margin: 0 2%;
    display: inline-block;
    position: relative;
    overflow: hidden;
  }
  
  .top_blog_block_img{
    padding-bottom: 69.36416184971098%;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
  }
  .top_blog_block_img:hover{
  	opacity: .8;
  }
  
  .top_blog_block_img span{
  	position: absolute; 
    text-align: center;
    color: #515a6f;
    font-size: 14px;
    height: 48px;
    letter-spacing: 2px;
    bottom: 36px;
    background: #fff;
    padding: 15px 5px;
    font-family: 'GothamPro-Bold', sans-serif;
    text-transform: uppercase;
    left: 50%;
    transform: translateX(-50%);
    -o-transform:translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    width: 70%;
        display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .we_are{
  	color: #676767;
    font-size: 14px;
    font-family: 'GothamPro-Book', sans-serif;
  }
  
  .sub_follow{
    color:#2b2b2b;
    font-size: 20px;
    line-height: 20px;
    font-family: 'GothamPro-Medium', sans-serif;
    text-transform: uppercase;
    display: block;
    padding-bottom: 18px;
  }
  .newsletterblog-form input{padding: 0 10px; border: 1px solid #5e6168; height: 37px; display: block;width: 100%; margin-bottom: 18px;}
  .newsletterblog-form .button{width: 100%; background: #465066; border: 0;border-radius: 0;  letter-spacing: 2px; height: 33px; color:#fff;margin-bottom: 50px;}
  
  
  .item-owl img{
      display: block;
      width: 100%;
      height: auto;
      max-height: 450px;
  }
  
  .owl-img{
  	background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    padding-bottom: 40.0355871886121%;
  }
  
  .temp_blog_slide .owl-buttons,
  .article_blog_slide .owl-buttons{
    display: block !important;
  }
  
  .temp_blog_slide .nav-btn,
  .article_blog_slide .nav-btn{
    width: 58px;
    height: 58px;
    cursor: pointer;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    margin-top: -29px;
  }
  .article_blog_slide .nav-btn{
  	top: inherit;
    bottom: 110px;
  }
  .article_blog_slide.owl-carousel .owl-item{
  	position: relative;
  }
  .article_blog_slide .owl-controls{
  	bottom: 0 !important;
    position: absolute !important;
  }
  .article_blog_slide .owl-pagination{
  	float: left;
    text-align: left !important;
  }
  
  .temp_blog_slide .owl-controls,
  .article_blog_slide .owl-controls{
  	position: initial;
    bottom: inherit;
  }

  .temp_blog_slide .owl-prev.disabled,
  .temp_blog_slide .owl-next.disabled,
  .article_blog_slide .owl-prev.disabled,
  .article_blog_slide .owl-next.disabled{
    pointer-events: none;
    opacity: 0.2;
  }
  
  .temp_blog_slide .next-slide,
  .article_blog_slide .next-slide{
    right: 7px;
  	background-color: #f9f9f9;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpEMTczMjFFNjQyMjE2ODExODIyQUI0REEwQzNDREU0MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MjU1QUEzQjMwRTYxMUU5ODZGNUJBOUQ1RENDNDFDRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MjU1QUEzQTMwRTYxMUU5ODZGNUJBOUQ1RENDNDFDRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU3ZmQzYjg3LWVlZjktNDU4MS04NGM0LWMzOGJjMGM0OWM3NyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmEyZGI1MThiLTY4MDEtZWM0MS05ZGI4LWY4MjY4ODNlYzc5NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhpBHQAAAAFESURBVHja7JbPSkJBFIe9UT1DcEEiDCxTiF4hsHThtmdoW61cu+nP0m2bXiBBLHqGixAouXIlQVS0CVMXXb+BsxBx0b1zm3ExAx+/lcx3z5k5oxeGYcr2WkktwXISTmIpJVbj/OjsouoTJ3B7c1X7slWJfbiGACHPigRf3ySOYQt6iGi11dOZmGx+RDxAH7aR+zV+MNn0kShLRbpIrVm5HYi0pDVZeDHejrnWVIh7EdmL0prE5gSbNogS7Ehr1q0MK0TUIS1Ka9T13bAyMRF5Ik4hD3dWJPj6XeISPuHc6MEUgRzRgR/IUJVXo5VA4EAEhrD5V4HYD9gCAfWWBFIBJfBudFghUCDa8A3pqALaEgioG/AMIzkDH0Yn5swhnEgF3ow+5QgcisAYfB0BnXYMoK4GUtwW/NuccP+2nYSTSHpNBRgAKDdzBs6QgnkAAAAASUVORK5CYII=') !important;
  }
  .temp_blog_slide .prev-slide,
  .article_blog_slide .prev-slide{
    left: 7px;
  	background-color: #f9f9f9;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpEMTczMjFFNjQyMjE2ODExODIyQUI0REEwQzNDREU0MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5RkU0NzY5QjMwRTYxMUU5QUFFMjk1ODRGQUE1NzFCMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5RkU0NzY5QTMwRTYxMUU5QUFFMjk1ODRGQUE1NzFCMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU3ZmQzYjg3LWVlZjktNDU4MS04NGM0LWMzOGJjMGM0OWM3NyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmEyZGI1MThiLTY4MDEtZWM0MS05ZGI4LWY4MjY4ODNlYzc5NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pqup1BUAAAE5SURBVHja7JZPSkJRFIc1RHOsGTRUgkJRCNcQJUIraANNHFSjxo3KmbgOR9ouRCWVlLCWIeTzO3BGQQPfe5wbci98nNm73/vdc/8kgyBIuB4HiX8wvISX8BJ/jVScH7t/fDqltKDTfnmem0sgkKdMIAM9sJVA4JjyDWmokMK7aU+owEoFqrsKRJbQJVjCIdQQmJg2JgJHlC/IwgUCY9MtikBBl0AE6ggMTbcoAie6BNkwTRg5CQRqFIn9B8pxCIRJ4hVycIfA1NWxfasHUpdULuOSSO76vGNyOQ9GcAYNEhmYX2BMupZ+gBn0kboxT+JXKrJLSnCN3Jurq/xcL6oBQg0nSWga8iMLKIZNJPIFxqQbirwjPjSRKycvKxWR3fKpIk0nzztEZF3r8ABD057wr20vsbcSWwEGAIKna3gt2yzOAAAAAElFTkSuQmCC') !important;
  }
  
  .blog_tags .tags_mobile_menu{
  	display: none;
  }
  
  .section_product_itm{max-width:1400px}
  
.top_cruds{font-family:inherit;font-size:inherit;color:inherit;padding-right:20px;left:10px;display:inline-block;position:relative;line-height:inherit;margin-right:10px}
.top_cruds:after{position:absolute;right:0;top:0;font-family:inherit;font-size:inherit;color:inherit;line-height:inherit;content:'>';display:block}
.top_cruds:last-child:after{display:none}
  
  #message_content_span{color:#1a1a1a; font-size: 15px; line-height: 18px; font-family: 'GothamPro-Regular', sans-serif;}
  #message_content_span a{color:#eea71a;font-family:inherit;font-size:inherit;line-height:inherit;}
  
  
  @media only screen and (max-width:900px){
  	.article_title_part{margin: 0; left: 50%;max-width: 95%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}
    .temp_blog_content{padding: 0 10px;}
    
  }
  
  @media only screen and (max-width:3000px){

}

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

}

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

	
}

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

  
}

@media only screen and (max-width:1340px){
  .gallery_image_popup_bottom_1{float:left;width:53%;padding:25px 70px;position:relative;}
  .gallery_image_popup_bottom_2{float:left;width:33%;padding:25px 5px;}
  .gallery_image_popup_bottom_3{float:right;width:14%;padding:25px 25px 25px 10px;text-align: right;}
}

@media only screen and (max-width:1288px){
  .product_itm_block_medium_left{width:443px;}
  .product_images_content_left{width:367px}
  .product_images_content_right{width:70px}
  .product_itm_block_medium_right{width:400px}
  .product_options_label{margin-top: 20px;}
  .product_itm_block_medium{ padding-top: 30px;}
  .product_description{margin-top: 40px;}
  a.ui-tabs-anchor{padding: 0px 15px;}
  .product_itm_block_top{padding-left:30px;padding-right:30px;}
  .section_contact_middle{padding: 0 30px;}
  .contact_middle_left{width:500px}
}
@media only screen and (max-width:1150px){
  .gallery_image_popup_bottom_1{float:left;width:52%;padding:25px 70px;position:relative;}
  .gallery_image_popup_bottom_2{float:left;width:32%;padding:25px 5px;}
  .gallery_image_popup_bottom_3{float:lerightft;width:16%;padding:25px 25px 25px 10px;text-align: right;}
  .contact_middle_left{width:410px}
  .contact_middle_right{width:480px}
  .footer_content_right{ width: 348px;}
  .footer_content_left{width: 52%;}
  ul.footer_menu li{margin-bottom: 12px;}
  ul.footer_menu li{margin-right: 15px;}
  
}

@media only screen and (max-width:1000px){
  .gallery_image_popup_bottom_1{float:left;width:51%;padding:15px 40px;position:relative;}
  .gallery_image_popup_bottom_2{float:left;width:31%;padding:15px 10px;}
  .gallery_image_popup_bottom_3{float:right;width:18%;padding:25px 25px 25px 10px;text-align: right;}
  .gallery_arr_left{left:10px;}
  .gallery_arr_right{right:10px;}

  .contact_middle_left{width:380px}
  .contact_middle_right{width:400px;padding-left: 50px;}
  .service_block_top{width:100%;height:auto}
  .our_blog_content{padding:0 20px;}
}

@media only screen and (max-width:1030px) and (orientation: landscape){
  
}

@media only screen and (max-width:950px){
  
  .blog_tags .tags_mobile_menu{
  	display: block;
    margin: 0 auto;
    float: none; 
    width: 150px;
    text-align: center;
    padding: 10px;
    line-height: 12px;
    position: relative;
    background: #fff;
    z-index: 99;
  }
  .blog_tags .tags_mobile_menu span{
  	display: inline-block;
    font-size: 14px;
    line-height: 12px; 
    padding: 0 10px;
  }
  .main_tags{
  	visibility: hidden;
    opacity: 0;
    position:absolute;
    left:0;
    top: 0px;
    z-index:10;
    width:100%;
    background: #fff;
  }
  .blog_tags a{
  	display: block;
    text-align: left;
  }
  .blog_tags a:hover{
  	opacity: .6
  }
  

  .service3_middle1_canvace .servie3_services_list_itm h1, .service3_middle1_canvace .servie3_services_list_itm h2{font-size: 24px;line-height: 26px;}
  .service3_middle1_canvace .servie3_services_list_itm p{font-size: 14px;line-height: 16px;}
  .service3_middle1_canvace .servie3_services_list_itm{width: 50%; padding: 30px;}
  
  .gallery_image_popup_bottom_1{float:left;width:50%;padding:15px 40px;position:relative;}
  .gallery_image_popup_bottom_2{float:left;width:30%;padding:15px 10px;}
  .gallery_image_popup_bottom_3{float:right;width:20%;padding:25px 25px 25px 10px;text-align: right;}
  
  .gallery_image_popup_bottom_1_ttl{margin-bottom:6px;font-size: 12px; line-height: 14px; color: #f9ad31;font-family: 'GothamPro-Bold', sans-serif;text-transform:uppercase;}
  .gallery_image_popup_bottom_1_dsc{font-size: 14px; line-height: 16px; color: #000;font-family: 'GothamPro-Regular', sans-serif;}
  .gallery_image_popup_bottom_2_lnk{padding:0 5px}
  .ui-tabs-panel{padding: 15px 10px;}
  .ui-tabs-panel p, .ui-tabs-panel a, .ui-tabs-panel span, .ui-tabs-panel ul li, .ui-tabs-panel h1, .ui-tabs-panel h2, .ui-tabs-panel h3{font-size: 13px;line-height: 15px;}
  .product_selector_cont{height: 25px;background-position: 100% -5px;}
  .product_selector_text{line-height: 25px;}
  .product_textbox_cont{height: 25px;}
  .product_textbox{line-height: 25px;}
  .add_to_cart{ font-size: 14px; padding: 13px 20px;  margin-top: 25px;}
  .product_options_label{margin-top: 15px;}
  .product_description{margin-top: 20px;}
  .product_itm_block_medium_right{width:330px}
  .section_product_itm{padding:0 20px}
  .product_itm_block_medium_right{margin-left: 20px;}
  .contact_middle_left{width:350px}
  .contact_middle_right{width:350px;padding-left: 20px; border-left: 0 }
  
  ul.guidelines li{display: block; position:relative;padding:20px 0 30px 0;}
  ul.guidelines li h1{display: inline-block;width: 40%;padding:0 10px;}
  ul.guidelines li h2{display: inline-block;width: 60%;padding:0 10px;}
  ul.guidelines li h2 p{padding-bottom:10px;}
  
  h1.serv_ppl_name{font-size: 20px;line-height: 24px; padding-left: 20px;padding-right: 20px;}
  .serv_ppl_typ p, p.serv_ppl_typ{font-size:12px;line-height: 16px; padding-left: 20px; padding-right: 20px;}
  .service2_slide_ttl { margin-bottom: 10px;}
  .service2_slide_link {padding-left: 0px;}
  .service2_slide_link .service_block_bottom_button {margin-top:15px;}
}

@media only screen and (max-width:820px){
  .mobile_icons_contr10{padding-top: 18px;}
  .header_mobile_content .top_phone_number{padding-top: 0;}
  .footer{    padding: 50px 10px 40px 10px;}
  .header{height:145px;}
  .header_content{height:auto;}
  .ei-slider-large li{background-image:none!important}
 .slide_itm_pc, .slide_elem_video,.top_filters,.products_filters_par,.top_icont_container,.service3-convas-blok-pc,.section_brands,.service_block_top_img,.search-form-content,.fordesktoponly,.footer_content_left,.service_animate,.service_item_btn,.top_stiky,.header_menu_right,.services_single_item_btn,.services_single_item_bottom_line{display:none!important}
 .slide_itm_m,.products_filters_par_mob, .service3-convas-blok-m,.mobile_service_item_btn,.footer_copy_right_mobile,.header_mobile_content,.formobileonly{display:block!important}
  ul.services_single li, ul.services li{width: 100%;border-top:1px solid #d1d0cc;padding:25px 0}
  ul.services_single li img, ul.services li img{float:left;padding-left:20px;width:35%}
  .service_itm_content_lmt{float:left;padding-left:20px;padding-right:15px;width:65%}
  ul.services_single li h1,ul.services_single li h3,ul.services li h1{padding-top:0;text-align:left}
  ul.services_single li h2,  ul.services li h2{text-align:left}
  .service_block_top_ttl.service_single1_glob_ttl{font-size: 18px;line-height:24px;padding:0 20px 10px 20px;text-align:center;display: block;}
  .service_block_top{padding:0;margin-top: 20px;}
  
  .form_home{height:400px;}
  .footer_content_right{width:348px;float:none;margin:0 auto}
  .bottom_line{margin-top:20px;}
  .service_itm_content_lmt,ul.services_single li img, ul.services li img,
  .section_temp_blog .ei-title-b{
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        -ms-box-sizing:border-box;
        -o-box-sizing:border-box;
    }
  ul.products_list_gl li.products_list_itm{width: 50%;}
  .service3_top_title_list{margin-top: 0;font-size:22px;line-height:24px;padding:0 10px}
  .service_block_middle{padding: 40px 0 0 0;}
  .service3_mid_title{text-align: left;padding:0 20px 0 10px;text-transform:uppercase;}
   .about-us-section .service3_mid_title{text-align: center;padding:0 10px;}
  .service3_mid_desc p{text-align: left;font-size: 14px;line-height: 18px;padding:0 20px 0 10px}  
  .about-us-section .service3_mid_desc p{text-align: center;font-size: 14px;line-height: 18px;padding:0 10px}
  .tbl_td{display:block;width:100%!important;text-align: center;}
  .servie3_services_list_itm h1,.servie3_services_list_itm h2,.people_block_title{text-transform:uppercase;}
  .people_block_title{margin-bottom: 40px;}

  
  .tbl.service3_middle1_block .tbl_td, .tbl.serv3_tbl .tbl_td{padding:20px}
  .serv_ppl_name{padding-top:20px;}
  .serv_ppl_dsc{padding: 20px 40px;}
  .owl-pagination{width:100%;}
  .owl-controls{bottom:-30px;}
  .section_people{border-bottom:0;}
  .servie3_services_list_itm{padding: 20px 20px 10px 10px;}
  .servie3_services_list_itm p{font-size: 14px;line-height: 18px;}
  .service3_middle1_canvace .servie3_services_list_itm h1,.service3_middle1_canvace .servie3_services_list_itm h2{font-size: 28px;line-height: 32px;margin-bottom: 0px;}
  .service3_middle1_canvace .servie3_services_list_itm p{font-size: 12px;line-height: 16px;}
  .service3_middle1_canvace .servie3_services_list_itm{width: auto; padding: 0 20px 0 10px;top: 18%;}
  
  
  
  .template-cart .table th { display: none; }
  .template-cart .table, .template-cart .table tr, .template-cart .table td, .template-cart .table tbody { display: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; clear: left; } 
  .template-cart .table td { display: block; border-top: none; width: 100% !important; padding: 12px 12px 12px 30px !important; } 
  .template-cart .table td.first { padding-top: 30px !important; border-top: 1px solid  #d1d0c6 ; }
  .template-cart .table td.product-item .image-wrap { vertical-align: top!important; } 
  .template-cart .table td.product-item .remove { display: -moz-inline-stack; display: inline-block; vertical-align: middle !important; zoom: 1; *display: inline; } 
  .template-cart .table td.quantity .field { padding: 3px 0; width: 25px; } 
  .template-cart .table td.total { padding-bottom: 30px !important; } 
  .template-cart .table td.remove { display: none; }
  .template-cart .table td:before { display: -moz-inline-stack; display: inline-block; vertical-align !important: top; zoom: 1; *display: inline; } 
  .template-cart .cart-tools .instructions.standard { display: none; }
  .template-cart .cart-tools .instructions.mobile { display: block; width: 100%; margin-top: 35px; } 
  .template-cart .cart-tools .totals { width: 100%; } 
  .template-cart .table { margin-top: 0px; } 
  .template-cart .cart-tools .totals .checkout .action-button { width: 100%; text-align: center; } 
  
  .gallery_image_popup_bottom_1{float:left;width:76%;padding:15px 40px;position:relative;}
  .gallery_image_popup_bottom_2{float:none;width:100%;padding:15px 10px;}
  .gallery_image_popup_bottom_3{float:right;width:24%;padding:25px 25px 25px 10px;text-align: right;}
  .gallery_image_popup_bottom_2_lnk{padding:0 15px}
  .gallery_image_popup_cont{background-position:50% 30%}
  .our_blogs_list_itm{width:50%;}
  
  .form_product{height: 550px;}
 
  .product_itm_block_medium_left,.product_itm_block_medium_right,.product_images_content_left,.product_images_link_big, .product_images_link_th{width: auto; display: block;}
  .product_itm_block_medium_right{margin-top:40px;margin-left:0;}
  
    .product_iner_name{font-size:16px;line-height:16px;letter-spacing:2px;}
	.product_iner_price,.product_iner_price span{font-size:16px;line-height:16px;margin-top:12px;}
	.product_options_label{margin-top:32px;margin-bottom:4px;}
	.product_selector{padding: 10px;width:100%;}
	.product_selector_cont{width:100%;height:37px;background-position:100% 0;}
	.product_selector_text{line-height:37px;padding-left:15px}
	.product_textbox_cont{width:100%;height:37px;}
	.product_textbox{line-height:37px;padding:0 15px;}
	.add_to_cart{font-size:14px;padding:18px 30px;margin-top:30px;}
  	
    .product_images_content_right{width:100%;height:auto; position: relative;top:0;left:0;overflow: hidden;}
    .product_images_content_right_cont{position:absolute;top:0;left:0;}
  
    .product_description{margin-top:60px;}
	ul.ui-tabs-nav {height: 38px; }
	a.ui-tabs-anchor { height: 37px;   padding: 0px 30px; font-size:12px;	line-height:37px;}
	.ui-tabs-panel{  padding: 30px 20px; }
	.ui-tabs-panel p,.ui-tabs-panel a, .ui-tabs-panel span ,.ui-tabs-panel ul li,.ui-tabs-panel h1, .ui-tabs-panel h2, .ui-tabs-panel h3{font-size:15px;line-height:18px;}
    .product_images_link_th{display:block;height:100%;float:left;padding:0}
    .product_images_th{width:100%;height:auto;}
    .product_iner_ttl{text-align:center;display:block;}
    .product_sharing{text-align:center;}
    .product_sharing{width:auto;padding:0 30px;}
    .product_itm_block_top{ margin-top: 10px;}
    .product_iner_ttl{line-height: 26px;}
  
  .service_single1 .tbl_td{padding: 25px 0 25px 0;}
  .service_single1_ttl{padding-right: 30px;font-size: 30px;line-height: 34px;}
  .service_single1_dsc{padding-right: 30px;}
  .service_block_single_itm_button { margin-left: 20px; margin-right: 20px; margin-top: 20px;}
  .service_block_bottom_button span{line-height: 22px;padding: 7px 10px;}
  .service_block_bottom_button i{display:none}
  .service_block_rect_count{padding:0 20px;position: relative; bottom: inherit;  right: inherit;text-align: right; top: 0;  left: 0; margin-top: 30px;    text-align: center;}
  .service_block_rect_count_dsk{ line-height: 18px;}
  .service_single1 .tbl_td.tbl_td_c1{border-bottom: 0!important}
  
  .contact_middle_left{width:auto;float:none;}
  .contact_middle_right{width:auto;float:none;padding-left: 0;  margin-top: 50px;}
  
  .contact_image_top{display:none}
  .contact_info_ttl,.contact_info_dsc{text-align:center;    padding-left: 0;}
   .service2_top_ttl_img{width:70%;height:auto;margin:30px auto 50px auto;display:block;}
  #shopify-section-service2-middle5{margin-bottom:100px;}
  .call_to_act_r p,.call_to_act_r>h1{text-align:center;}
  .call_to_act_l{margin-bottom:20px}
  .sevtion_call_to_act{padding:30px 10px}
  
  .section_temp_blog .ei-title-b{padding: 20px; max-width: 400px;}
  .section_temp_blog .ei-title-b h2{font-size: 18px; line-height: 24px;}
  
}
@media only screen and (max-width:660px){
  .temp_blog_content h3{font-size: 16px;}
  .temp_blog_content h4{padding: 20px;}
  .slider_author{bottom: -87px;}
  .article_blog_slide .owl-controls{bottom: -10px !important;}
  .article_blog_slide .nav-btn{width: 44px;height:44px; bottom: 120px;}
  .slider_layer_text span{font-size: 60px;}
  .temp_blog_content .owl-wrapper .owl-item .item-owl:before{width: 44px; height: 44px;line-height: 44px;font-size: 32px;}
  .top_blog_block_img{background-image: none !important; padding-bottom: 40%;}
  .top_blog{padding: 20px 0 0 0;}
  .blog_list_left .our_blogs_list_itm_temp:first-child{padding-top: 0;}
  .article_title_part .social_icons{margin-top: 0;}
  .article_title_part .social-sharing{padding-left: 0;}
  .article_user_block span{display: block;}
  .article_user_block .author_img{margin-right: 0}
  .temp_blog_content ol li{font-size: 14px; line-height: 28px;}
  .section_temp_blog .our_blogs_list{padding: 0 10px;}
  .temp_blog_slide .nav-btn{display: none;}
  .owl-img{padding-bottom: 100%;}
  .section_temp_blog .ei-title-b{bottom: 0; top: inherit; max-width: 90%;}
  
  .top_blog_block_img span{line-height: 20px; bottom: 0; padding: 5px; letter-spacing: 0;}
  .blog_image_cont, .our_blog_cont_temp{width: 100%; padding: 10px;}
  .our_blog_read_more_temp{position: inherit;padding: 5px 14px; margin-top: 5px;}
  
  .our_blog_article_img{width:100%;height:auto;}
    .tbl,.tbl_tr,.tbl_td{display:block}
  .tbl.service3_middle1_block{margin: 50px 0 0px 0;}
    .footer_content_right{width:320px;float:none;margin:0 auto}
  	.ei-title{bottom: 0px;padding: 35px 0 ;}
	.ei-title h3{font-family: 'GothamPro-Light', sans-serif;color:#1c2023!important;font-size:14px;line-height:18px;}
  	.ei-title h2{font-family: 'GothamPro-Light', sans-serif;color:#1c2023!important;font-size:24px;line-height:28px;}
  	ul.products_list_gl li.products_list_itm{width: 55%;}
  	.newsletter-form-cell{width:280px;margin: 0 auto;}
  	.newsletter-field-btn{width: 80px;font-size: 12px;}
 	 .info_item{font-size:10px;}
  	.footer_contact{width:280px;float:none;margin:20px auto}
  	.social_icons{width: 22px;height: 22px;margin: 0 4px;}

  .service_block_top_ttl {letter-spacing:2.5px}
  .products_count_ttl{padding: 0 10px;}

  
  .gallery_image_popup_bottom_1{float:none;width:100%;padding:15px 40px;position:relative;}
  .gallery_image_popup_bottom_2{float:none;width:100%;padding:15px;}
  .gallery_image_popup_bottom_3{float:none;width:100%;padding:10px 20px;text-align: center;}
  .gallery_image_popup_bottom_2_lnk{padding:0 5px}
  .our_blogs_list_itm{width:100%;}
  .gallery_image_popup_cont{background-position:50% 30%}
  .custom_wax_ttl,.custom_wax_dsc{padding:0 30px;width:auto;}
  .service2_top_title_list{padding: 0 10px; font-size: 26px; line-height: 34px;}
  .service_single2_ttl,.service_single4_ttl{padding: 0 10px; font-size: 24px; line-height: 27px;}
  .service_single2_dsc,.service_single4_dsc{padding: 0 10px;}
  .service_single2_dsc p, .service_single4_dsc p{font-size: 14px; line-height: 18px;}
  .service2_middle_block_title_3{padding: 0 10px; font-size: 24px; line-height: 27px;}
  .service2_bottom_img_big{padding:0; margin-top: 40px;}
  .shopify-section-service2-middle2{padding-bottom: 60px;}
  .service2_itm_img_img{margin-top:30px;}
  .service4_top_ttl_img{width:90%; height:auto;}
  .people_itm_img.serv4_ppl{width:90%;margin:0 auto;}
  .servie4_services_list_itm{padding:30px 10px}
  .servie4_services_list_itm h1,.servie4_services_list_itm h2{    font-size: 24px;line-height: 27px;}
  .servie4_services_list_itm p{font-size: 14px; line-height: 18px;}
  .service4_top_title_list{font-size:24px;line-height: 28px; margin-bottom: 40px;}
  .service4_tbl_itm_el{margin-top: 30px; margin-bottom: 50px;}
  .tbl.service4_tbl_mdl2 .tbl_td.tbl_td_c1,
  .tbl.service4_tbl_mdl2 .tbl_td.tbl_td_c2{padding:0}
  .serv4_bottom_img{margin-top: 0;width:90%;margin:0 auto;}
  .single4_ttl_3{font-size: 20px; line-height:24px;padding:0 10px;letter-spacing: 1.5px;padding-top:20px}
  .single4_dsc_3{padding-bottom: 30px;}
  .single4_dsc_3 p{font-size: 14px; line-height:18px;padding:0 10px;}
  .service4_dmd_img{margin: 40px auto 00px auto;}
  .people_itm_img{opacity:1;}
    .about-us-section{margin-bottom:30px;}
  .section_contact_middle{padding:0 10px}
  .contact_middle_ttl{margin-top:40px;}
  .contact_middle_dsc{margin-top:30px;margin-bottom:30px;}
  .ei_slider_arr_right,.ei_slider_arr_left{ width: 24px; height: 28px;top: 60%; opacity: 1!important;}
  .ei-slider{height:510px;}
  .ei-slider-thumbs li a{ width: 12px; height: 12px;}
  
  ul.guidelines li{display: block; position:relative;padding:20px 0;}
  ul.guidelines li h1{display: block;width: 100%;padding:10px;}
  ul.guidelines li h2{display:  block;width: 100%;padding:10px;}
  ul.guidelines li h2 p{padding-bottom:5px;}
  .service2_top_ttl_img{width:90%;height:auto;margin:30px auto 50px auto;display:block;}
  .service2_itm_img_img{ max-width: none;width:80%;height:auto}
  .customizer_dsc{width:auto}
  .model_customizer{    margin-bottom: 0;}
  .form_product { height: 800px;margin-bottom: 0;}
  .call_to_act_popup_cont{width:100%;height:100%;padding:20px 20px 10px 20px; overflow-y: scroll;}
  .call_to_act_popup_close{right:10px;top:10px;}
  .call_to_act_popup_cont h1,.call_to_act_popup_cont h1>span,
  .call_to_act_popup_cont h2,.call_to_act_popup_cont h2>span{line-height:32px;}
  .forma_name_inp{height: 60px;}
  .contact_form_upload_dsc{font-size: 14px;line-height: 18px;margin-top: 10px;}
  .filestack{ margin-bottom: 10px;}
  .service_block_bottom_button{ display: inline-block; margin-top: 20px;}
  .call_to_act_popup_cont h1,.call_to_act_popup_cont h1>span,
  .call_to_act_popup_cont h2,.call_to_act_popup_cont h2>span{font-size: 20px;}
  .call_to_act_popup_cont h1, .call_to_act_popup_cont h2{margin-bottom: 10px;}
  .call_to_act_r>h1,.call_to_act_r>h2{ font-size: 18px;    line-height: 24px;}
  .call_to_act_l>h1,.call_to_act_l>h2{font-size: 24px; text-align: center; line-height: 30px;}
  .call_to_act_l{border:0}
  .service_block_bottom_button.call_to_action_btn{    margin-top: 16px;}
  .call_to_act_r p{ font-size: 14px; line-height: 18px;}
  .newsletter-field-email{ padding: 15px 91px 12px 15px;}
  #shopify-section-services-list .service_single1_ttl{display:none}
  .service2_tbl_mdl1{    margin-top: 24px;}
  .service_single2 .tbl_td{padding: 10px 0;}
  .service_single2_dsc7{    max-width: none; padding: 0 10px;}
  #shopify-section-service2-middle2{padding-bottom: 30px;}
  #shopify-section-service2-middle5{margin-bottom: 60px;}
  .service3_mid_title{margin-top:10px;}
  .section_people{ margin-top: 20px;}
  .form_contact{    height: 560px;}
  .form_idea{    height: 720px;}
}

@media only screen and (max-width:550px){
  .top_blog_block_img span{
  	font-size: 12px;	
  }
}
@media only screen and (max-width:400px){
  .mobile_icons_contr10{margin-right: 5px;}
  .top_phone_number {margin-right: 0;}
  .top_blog_block_img{padding-bottom: 60%;}
}
@media only screen and (max-width:320px){  
  .top_blog_block_img span{
  	font-size: 11px;	
  }
  .top_phone_number a{display: none;}
  .top_phone_number:before{margin-right: 0;}
}
@media only screen and (max-width:760px) and (orientation: landscape){

		
}

@media only screen and (max-height:760px){
  .call_to_act_popup_cont{height:100%;padding:20px 20px 10px 20px; overflow-y: scroll;}	
}


   @media screen and (max-width: 920px) {  
     .blog_list_left, .blog_list_right{
       width: 100%;
       max-width: 100%;
     }
   }
  
  
  @media screen and (max-width: 768px) {
    .products_list{padding-left:0;padding-right:0}
  	.graph_container{padding-top:22px;}
    .graph_container h2{font-size:18px;}
    .graph_container h3{font-size:21px;padding:30px 0;}
    .graph_row:first-child .graph_right, .graph_row:first-child .graph_middle{font-size:15px;}
    .graph_left, .graph_right, .graph_middle, .graph_left .ping, .graph_right .ping, .graph_middle .ping, .graph_row span{font-size:14px;}
    .graph_true, .graph_false{width:22px;height:22px;}
    .graph_true:after{width:5px;height:2px;left:8px;top:14px;}
    .graph_true:before{width:2px;height:12px;left:12px;top:4px;}
    .graph_false:after{width:17px;height:2px;left:3px;top:10px;}
    .graph_false:before{width:2px;height:17px;left:10px;top:3px;}
    
  }
  
  @media screen and (max-width: 640px) {
     .timeline{display: none;}
     .custom_block_title h2{font-size: 18px;}
     .custom_block_title h3{font-size: 12px; padding-top: 10px; padding-bottom: 15px;}
     .custom-started h2{font-size: 16px;padding: 25px 0 20px 0;line-height: 20px}
     .custom-started > p{font-size: 10px; line-height: 12px; padding: 25px 20px;}
     .custom-ring-create p{font-size: 9px; line-height: 13px; padding: 20px 50px 10px 50px;}
     .rings-coll{border-top: 1px solid #e8e8e6; padding: 0 40px;}
     .rings-coll .vintage{display: none;}
     .rings-coll .otherrings{width: 100%; padding-top: 5px;}
     .custom-ring-create h1{font-size: 20px; line-height: 26px; padding: 25px 40px;}
     .custom-ring-create span{font-size: 20px; line-height: 26px;}
     .custom-rings-video .get_started, .or{display: none;}
     .custom-rings-video h2{font-size: 16px; padding: 25px 0 10px 0;}
     .custom-ring-create .get_started{display: inline-block; margin-top: 22px; font-size: 10px;padding: 12px 28px;}
     .rings-coll div{height: 210px;}
     .rings-coll .otherrings h5{font-size: 8px;}
     .rings-coll .otherrings h5.classic{top: 100px; left: 25%;}
     .rings-coll .otherrings h5.modern{bottom: 0;left: 39%;}
     .rings-coll .otherrings h5.victorian{top: 70px;left: 92%;}
     .rings-coll .otherrings h5:before{ width: 5px;height: 5px;left: -10px;top: 5px;}
     .rings-coll .otherrings h5.modern:before{right: -10px;top: 3px;}
     .custom-ring-create{border-bottom: 2px solid #f9ad31;}
     
     
     .style-block, .note-block, .custom-file, .contact-info{width:100%;padding:12px 20px;text-align:left;}
	 .note-block, .custom-file{border-top:1px solid #e0e0e0;}
	 .custom-file{float:none; padding: 15px 20px;}
	 .contact-info{margin-top:0;border-bottom:1px solid #e0e0e0; padding-top:15px;}
	 .contact-info input{width:100%;margin:10px 0 5px 0;}
	 .note-block textarea{font-size:13px;line-height:17px;}
	 .inputfile + label{font-size:12px;padding: 5px 10px;border-radius: 10px;}
	 .idea_form_submitbtn{margin-top:20px; padding: 7px 55px;}
	 .started-form{padding:15px 5px 25px 5px;}
	 .style-block > span, .note-block > span, .contact-info > span{font-size:13px;padding-bottom:5px;}
	 .style-block label{font-size:12px;}
	 .style-block label span{width:16px;height:16px;margin-right:8px;}
	 .style-block div{float:left;padding-right:40px;}
	 .style-block{padding-bottom: 0;}
	 .note-block textarea{height:83px !important; padding: 10px;}
	 .note-block{padding-bottom: 20px;}
     

  }
  
  
  